Mudanças entre as edições de "Pinagem dos dispositivos de entrada e saída do kit MERCURIO IV"
Linha 1: | Linha 1: | ||
+ | Para encontrar as informações completas sobre o kit Mercurio IV consulte diretamente o [[Media:ManualMercurio.pdf | Manual do Usuário]], [http://www.macnicadhw.com.br/c/document_library/get_file?uuid=02639bbd-ab8f-43d4-bf30-5821b98338b8&groupId=10157] e o [[Media:EsquemáticoMercurio.pdf | Diagrama Esquemático]], [http://www.macnicadhw.com.br/c/document_library/get_file?uuid=0612db45-0434-4737-a380-ac846cf662b3&groupId=10157] do fabricante. Para facilitar o acesso as informações mais utilizadas nos projetos didáticos, são listadas a seguir alguns dos pinos e sua ligação externa no kit. | ||
+ | |||
[[Arquivo:KitMERCURIO.png]] | [[Arquivo:KitMERCURIO.png]] | ||
Linha 4: | Linha 6: | ||
==Clock== | ==Clock== | ||
O clock de entrada do FPGA é de 50 MHz. O sinal de '''CLOCK_50MHZ''' está disponível nos '''pinos T1, T2, T21 e T22''' do FPGA. | O clock de entrada do FPGA é de 50 MHz. O sinal de '''CLOCK_50MHZ''' está disponível nos '''pinos T1, T2, T21 e T22''' do FPGA. | ||
+ | [[Arquivo:MercurioIV_Clock50MHz.png | right | 400px]] | ||
<table border="1" cellpadding="2"> | <table border="1" cellpadding="2"> | ||
<tr><th> Signal <th> Name FPGA <th> Pin No. Description <th> I/O Standard | <tr><th> Signal <th> Name FPGA <th> Pin No. Description <th> I/O Standard | ||
Linha 15: | Linha 18: | ||
==Chaves== | ==Chaves== | ||
A placa Mercurio® IV possui quatro chaves do tipo Slide Switch que são conectadas diretamente ao FPGA. Se a chave estiver posicionada na parte de baixo, o nível lógico na porta do FPGA será ‘0’, se a chave estiver posicionada para cima o nível lógico produzido será ‘1’. Elas estão ligadas a filtros RC, porém, mesmo assim, pode ser interessante implementar um processo de debounce do sinal, a fim de evitar glitches na troca de posição das chaves. | A placa Mercurio® IV possui quatro chaves do tipo Slide Switch que são conectadas diretamente ao FPGA. Se a chave estiver posicionada na parte de baixo, o nível lógico na porta do FPGA será ‘0’, se a chave estiver posicionada para cima o nível lógico produzido será ‘1’. Elas estão ligadas a filtros RC, porém, mesmo assim, pode ser interessante implementar um processo de debounce do sinal, a fim de evitar glitches na troca de posição das chaves. | ||
+ | [[Arquivo:SwitchesMercurioIV.jpg | right | 400px]] | ||
+ | |||
+ | <table border="1" cellpadding="2"> | ||
+ | <tr><th> Signal <th> Name FPGA <th> Pin No. Description <th> I/O Standard | ||
+ | <tr><td> SW[0] <td> V21 <td> Chave tipo Slide Switch 0 <td> 3.3V | ||
+ | <tr><td> SW[1] <td> W22 <td> Chave tipo Slide Switch 1 <td> 3.3V | ||
+ | <tr><td> SW[2] <td> W21 <td> Chave tipo Slide Switch 2 <td> 3.3V | ||
+ | <tr><td> SW[3] <td> Y22 <td> Chave tipo Slide Switch 3 <td> 3.3V | ||
+ | </table> | ||
+ | <br><br><br><br><br><br><br><br> | ||
==Teclado numérico== | ==Teclado numérico== | ||
Na placa Mercurio IV existe uma organização de 12 botões do tipo push button que estão arranjados de forma a simular um teclado telefônico. Os botões não pressionados geram sinal de nível Lógico baixo na entrada do FPGA, e quando apertados geram um pulso de nível lógico alto. | Na placa Mercurio IV existe uma organização de 12 botões do tipo push button que estão arranjados de forma a simular um teclado telefônico. Os botões não pressionados geram sinal de nível Lógico baixo na entrada do FPGA, e quando apertados geram um pulso de nível lógico alto. | ||
− | + | [[Arquivo:KeysMercurioIV.jpg | right | 400px]] | |
<table border="1" cellpadding="2"> | <table border="1" cellpadding="2"> | ||
<tr><th> Signal <th> Name FPGA <th> Pin No. Description <th> I/O Standard | <tr><th> Signal <th> Name FPGA <th> Pin No. Description <th> I/O Standard | ||
Linha 34: | Linha 47: | ||
<tr><td> KEY[11] <td> Y17 <td> Botão tipo Push Button 11 <td> 3.3V | <tr><td> KEY[11] <td> Y17 <td> Botão tipo Push Button 11 <td> 3.3V | ||
</table> | </table> | ||
+ | <br><br><br><br> | ||
Linha 39: | Linha 53: | ||
[[Arquivo:DISP1.png]] | [[Arquivo:DISP1.png]] | ||
− | |||
− | |||
[[Arquivo:MTX_LEDS.png]] | [[Arquivo:MTX_LEDS.png]] | ||
[[Categoria:FPGA]] | [[Categoria:FPGA]] |
Edição das 16h37min de 13 de outubro de 2015
Para encontrar as informações completas sobre o kit Mercurio IV consulte diretamente o Manual do Usuário, [1] e o Diagrama Esquemático, [2] do fabricante. Para facilitar o acesso as informações mais utilizadas nos projetos didáticos, são listadas a seguir alguns dos pinos e sua ligação externa no kit.
O FPGA que equipa a placa Mercurio IV é uma Cyclone IV EP4CE30F23, a qual possui 30 mil elementos lógicos.
Clock
O clock de entrada do FPGA é de 50 MHz. O sinal de CLOCK_50MHZ está disponível nos pinos T1, T2, T21 e T22 do FPGA.
Signal | Name FPGA | Pin No. Description | I/O Standard |
---|---|---|---|
CLOCK_50MHz | T1 | 50 MHz clock input | 2.5V |
CLOCK1_50MHz | T2 | 50 MHz clock input | 2.5V |
CLOCK2_50MHz | T21 | 50 MHz clock input | 2.5V |
CLOCK3_50MHz | T22 | 50 MHz clock input | 2.5V |
Chaves
A placa Mercurio® IV possui quatro chaves do tipo Slide Switch que são conectadas diretamente ao FPGA. Se a chave estiver posicionada na parte de baixo, o nível lógico na porta do FPGA será ‘0’, se a chave estiver posicionada para cima o nível lógico produzido será ‘1’. Elas estão ligadas a filtros RC, porém, mesmo assim, pode ser interessante implementar um processo de debounce do sinal, a fim de evitar glitches na troca de posição das chaves.
Signal | Name FPGA | Pin No. Description | I/O Standard |
---|---|---|---|
SW[0] | V21 | Chave tipo Slide Switch 0 | 3.3V |
SW[1] | W22 | Chave tipo Slide Switch 1 | 3.3V |
SW[2] | W21 | Chave tipo Slide Switch 2 | 3.3V |
SW[3] | Y22 | Chave tipo Slide Switch 3 | 3.3V |
Teclado numérico
Na placa Mercurio IV existe uma organização de 12 botões do tipo push button que estão arranjados de forma a simular um teclado telefônico. Os botões não pressionados geram sinal de nível Lógico baixo na entrada do FPGA, e quando apertados geram um pulso de nível lógico alto.
Signal | Name FPGA | Pin No. Description | I/O Standard |
---|---|---|---|
KEY[0] | V22 | Botão tipo Push Button 0 | 3.3V |
KEY[1] | U20 | Botão tipo Push Button 1 | 3.3V |
KEY[2] | U22 | Botão tipo Push Button 2 | 3.3V |
KEY[3] | U16 | Botão tipo Push Button 3 | 3.3V |
KEY[4] | W20 | Botão tipo Push Button 4 | 3.3V |
KEY[5] | U21 | Botão tipo Push Button 5 | 3.3V |
KEY[6] | V15 | Botão tipo Push Button 6 | 3.3V |
KEY[7] | W17 | Botão tipo Push Button 7 | 3.3V |
KEY[8] | W19 | Botão tipo Push Button 8 | 3.3V |
KEY[9] | W15 | Botão tipo Push Button 9 | 3.3V |
KEY[10] | U17 | Botão tipo Push Button 10 | 3.3V |
KEY[11] | Y17 | Botão tipo Push Button 11 | 3.3V |