Mudanças entre as edições de "Pinagem dos dispositivos de entrada e saída do kit MERCURIO IV"
(→Clock) |
(→Clock) |
||
Linha 5: | Linha 5: | ||
O FPGA que equipa a placa Mercurio IV é uma Cyclone IV EP4CE30F23, a qual possui 30 mil elementos lógicos. | O FPGA que equipa a placa Mercurio IV é uma Cyclone IV EP4CE30F23, a qual possui 30 mil elementos lógicos. | ||
==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. Um clock externo diferente pode ser conectado ao FPGA através do conector SMA (SMA_CLKIN), e da mesma forma um clock internamente gerado por ser conectado o conector SMA (SMA_CLKOUT). |
[[Arquivo:MercurioIV_Clock50MHz.png | right | 400px]] | [[Arquivo:MercurioIV_Clock50MHz.png | right | 400px]] | ||
<table border="1" cellpadding="2"> | <table border="1" cellpadding="2"> |
Edição das 16h47min 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. Um clock externo diferente pode ser conectado ao FPGA através do conector SMA (SMA_CLKIN), e da mesma forma um clock internamente gerado por ser conectado o conector SMA (SMA_CLKOUT).
Signal | Name FPGA | Pin No. Description | I/O Standard |
---|---|---|---|
CLOCK_50MHz | T1 | 50 MHz clock input | 3.3V |
CLOCK1_50MHz | T2 | 50 MHz clock input | 3.3V |
CLOCK2_50MHz | T21 | 50 MHz clock input | 3.3V |
CLOCK3_50MHz | T22 | 50 MHz clock input | 3.3V |
SMA_CLKIN | A12 | SMA clock input | 3.3V |
SMA_CLKIN1 | B12 | SMA clock input | 3.3V |
SMA_CLKOUT | E6 | SMA clock outpur | 3.3V |
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 |