6º P. Eng. Computação/Telecomunicação Facit / 2014
Prof. Maurílio José Inácio
KIT DIDÁTICO COM FPGA KIT DIDÁTICO COM FPGA Introdução O Kit Didático com FPGA ALTERA DE2-115, produzido pela empresa Terasic Technologies, permite o aprendizado e o desenvolvimento de sistemas digitais baseados em lógica programável. Com um dispositivo FPGA de alta capacidade, o kit possibilita a implementação de sistemas complexos em um único chip, substituindo hardwares de alto custo. O kit possui ainda dispositivos periféricos na mesma placa, conectados diretamente ao FPGA, auxiliando em projetos que envolvem sinais de áudio, visualização em display ou vídeo, e comunicação via serial, USB ou Ethernet. KIT DIDÁTICO COM FPGA Principais características FPGA Altera Cyclone IV 4CE115. Memória de configuração Altera EPCS64. Interface de programação USB-Blaster. Memórias: SRAM 2MB, SDRAM 128MB, FLASH 8MB, EEPROM 32Kbit. Conector para cartão SD Card. Interruptores: 4 push-buttons e 18 chaves. 18 LEDs vermelhos e 9 LEDs verdes. 8 Displays de 7 segmentos. Display LCD 162. Oscilador de 50MHz para clock. KIT DIDÁTICO COM FPGA Principais características CODEC de áudio de 24 bits. DAC VGA de 8 bits. Decodificador de TV. 2 Interfaces de rede Gigabit Ethernet. Interface USB Host/Slave. Interface serial RS-232. Porta para mouse e teclado padrão PS/2. Receptor infravermelho. 2 conectores SMA para entrada/saída de clock externo. Conector de expansão de 40 pinos. Conector HSMC para expansão via placas de expansão. KIT DIDÁTICO COM FPGA Layout do kit KIT DIDÁTICO COM FPGA Layout do kit KIT DIDÁTICO COM FPGA Diagrama em blocos do kit KIT DIDÁTICO COM FPGA Hardware do kit FPGA
Fabricante: Altera.
Família: Cyclone IV.
Modelo: EP4CE115F29C7.
Recursos: 114.480 elementos lógicos, 3.888kbit de
memória embutida, 266 multiplicadores 18 18, 4 PLLs (Phase-Locked Loop), 780 pinos (528 I/O). Programação: modo JTAG ou Active Serial (AS). KIT DIDÁTICO COM FPGA Hardware do kit Plataforma FPGA KIT DIDÁTICO COM FPGA Hardware do kit Memória de configuração EPCS64
Memória não-volátil (FLASH) de 64Mbit responsável
pelo armazenamento dos dados de configuração do FPGA. Permite que o FPGA seja reprogramado automaticamente ao ser inicializado e seguir com sua operação normal. O conteúdo da memória é alterado utilizando o Quartus II e o PC conectado à placa através da interface USB. A chave RUN/PROG deve estar na posição PROG. KIT DIDÁTICO COM FPGA Hardware do kit
- Chave RUN/PROG na posição RUN: dados de configuração armazenados
diretamente no FPGA (modo JTAG). KIT DIDÁTICO COM FPGA Hardware do kit
- Chave RUN/PROG na posição PROG: dados de configuração armazenados
na memória de configuração (modo AS). KIT DIDÁTICO COM FPGA Hardware do kit Memórias
KIT DIDÁTICO COM FPGA Hardware do kit Memórias
- Conexão entre a memória SDRAM e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Memórias
- Conexão entre a memória FLASH e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Memórias
- Conexão entre a memória EEPROM e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Conector SD Card
Permite a leitura/gravação de dados em cartões de
memória FLASH padrão SD Card. Fornece uma interface SPI de 4 bits e modo SD para acesso ao cartão. KIT DIDÁTICO COM FPGA Hardware do kit Push-buttons Conjunto de 4 interruptores de pressão (push- buttons) para simular dispositivos de entrada de sinais. Quando pressionados, os interruptores enviam nível BAIXO (0V) diretamente nos pinos onde estão conectadas e quanto não pressionados enviam nível ALTO (3,3V). Cada interruptor está conectado a um circuito tipo Schmitt Trigger que atua como filtro anti-bouncing. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre os push-buttons e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit
- Funcionamento do circuito anti-boucing.
KIT DIDÁTICO COM FPGA Hardware do kit Chaves
Conjunto de 18 interruptores tipo chave deslizante
para simular dispositivos de entrada de dados. Na posição para baixo (OFF), as chaves enviam nível BAIXO (0V) diretamente nos pinos onde estão conectadas e na posição para cima (ON) enviam nível ALTO (3,3V). Esse conjunto de chaves não possui circuito Schmitt Trigger para a função de filtro anti- bouncing. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre as chaves deslizantes e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit LEDs
Conjunto de 27 LEDs tipo SMD, para simulação de
dispositivos de saída de dados ou sinais. 18 LEDs vermelhos.
9 LEDs verdes.
Os LEDs acendem com aplicação de nível ALTO
(3,3V) nos pinos onde estão conectados, e apagam com aplicação de nível BAIXO (0V). KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre os LEDs e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Displays de 7 segmentos
Conjunto de 8 displays tipo anodo-comum com
cada segmento conectado individualmente a um pino de I/O do FPGA Permitem a apresentação de valores numéricos com melhor visibilidade. Cada segmento acende com aplicação de nível BAIXO (0V) nos pinos onde estão conectados, e apagam com aplicação de nível ALTO (3,3V). KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre os display de sete segmentos HEX0 e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Display LCD
Display LCD alfanumérico de 16 colunas e duas
linhas. Estabelece uma interface visual com o usuário.
Utiliza o controlador de display modelo HD44780.
KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre os display LCD e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Oscilador
Frequência do sinal: 50 MHz.
Fornece um sinal de clock estável para ser utilizado
como sinal de clock nos circuitos lógicos do FPGA. O kit possui ainda uma saída de clock e uma entrada de clock externo através de dois conectores tipo SMA. KIT DIDÁTICO COM FPGA Hardware do kit
- Diagrama em blocos da distribuição do clock.
KIT DIDÁTICO COM FPGA Hardware do kit Codec de áudio
Responsável pela amostragem e quantização dos
sinais de áudio para serem processados pelo FPGA. Utiliza o CODEC WM8731, fabricado pela Wolfson Microelectronics. Opera com taxa de amostragem mínima de 8KHz e máxima de 96KHz, resolução de quantização de 24bits. Entradas para microfone (Mic In) e sinal (Line In) stereo. Saída de áudio direta (Line Out). KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre o CODEC de áudio e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit VGA DAC
Conversor digital-analógico (DAC) de 8 bits
responsável pela produção de uma saída de vídeo analógica padrão VGA. Utiliza o DAC ADV7123, fabricado pela Analog Devices Inc. Resolução de até 1280 1024 pixels a uma frequência de 100MHz. Os sinais estão disponíveis em um conector tipo DB15 para conexão em monitor de vídeo padrão VGA. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre o VGA DAC e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Decodificador de TV
Decodificador de vídeo que detecta e converte
automaticamente um sinal de vídeo analógico nos padrões NTSC, PAL ou SECAM em um sinal de vídeo digital. Utiliza o decodificador ADV7180, fabricado pela Analog Devices Inc. Compatível com uma grande variedade de equipamentos de vídeo (DVD players, gravadores de vídeo, câmeras, etc.). KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre o Decodificador de TV e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Interfaces de rede
2 interfaces de rede padrão Gigabit Ethernet, opera
nas velocidades 10/100/1000 MBps. Utiliza dois transceivers Gigabit Ethernet 88E1111, fabricados pela Marvell Technology Group Ltd. Os sinais estão disponíveis em dois conectores tipo RJ-45 compatíveis com cabeamento de rede UTP Cat. 5e. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre o transceiver Ethernet e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Interface USB
Interface USB Host/Slave para comunicação com
periféricos externos. Compatibilidade com o padrão USB 2.0 e suporte ao modo OTG (On-The-Go). Utiliza o controlador USB CY7C67200, fabricado pela Cypress Semiconductor Corp. Os sinais estão disponíveis em um conector USB tipo A (Host) e um conector USB tipo B (Slave). KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre o controlador USB e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Interface serial
Interface serial padrão RS-232 para comunicação
com periféricos externos. Utiliza o transceiver ZT3232, fabricado pela Zywyn Corporation. Os sinais estão disponíveis em um conector tipo DB9. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre o transceiver RS-322 e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Porta para mouse e teclado
Interface serial padrão PS/2 para conexão de um
mouse ou teclado do mesmo padrão. Sinais disponíveis em um conector tipo PS/2.
Suporta a conexão simultânea dos dois periféricos
utilizando-se um cabo Y padrão PS/2. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre a porta PS/2 e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Receptor infravermelho
Interface sem fio para comunicação com periféricos
externos via sinal de luz infravermelha. Compatível com a modulação padrão de 38KHz, suporta taxa de transferência de até 4Kbps. Utiliza um módulo receptor infravermelho. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre o módulo infravermelho e o FPGA.
KIT DIDÁTICO COM FPGA Hardware do kit Conector de expansão
Conector tipo header de 40 pinos.
Permitem a conexão de circuitos externos ao FPGA.
Contém 36 pinos ligados diretamente aos pinos de
I/O do FPGA, via diodos e resistor de proteção. Disponibiliza as tensões de alimentação de +5V (VCC5), +3,3V (VCC33) e dois pinos GND. Corrente máxima limitada a 1A (para a tensão de 5V) e 1,5A (para a tensão de 3,3V). KIT DIDÁTICO COM FPGA Hardware do kit
- Pinagem do conector de expansão.
KIT DIDÁTICO COM FPGA Hardware do kit Conector HSMC
Interface padrão Altera High Speed Mezzanine Card
(HSMC), para expansão do kit através de placas de expansão (motherboards ou daughter cards). Conector tipo Q-Strip, com 80 pinos e espaçamento entre os pinos de 0,5mm. Níveis de tensão de I/O selecionáveis para 3,3V; 2,5V; 1,8V ou 1,5V por jumper. KIT DIDÁTICO COM FPGA Hardware do kit
- Conexão entre uma placa via interface HSMC e o FPGA.
KIT DIDÁTICO COM FPGA Composição do kit Placa com o FPGA.
Cabo de comunicação USB.
Fonte de alimentação.
CD com documentação do kit.
CD de instalação do Quartus II.
KIT DIDÁTICO COM FPGA Utilização do kit Instalação do hardware:
1. Conectar o cabo USB em uma porta USB do
computador. 2. Conectar o cabo USB na porta USB-Blaster do kit didático com FPGA. 3. Conectar a fonte de alimentação no conector de alimentação da placa. 4. Conectar a fonte de alimentação na tomada (verificar a tensão da rede elétrica 110V/220V). 5. Ligar o kit pressionando a chave POWER ON/OFF. KIT DIDÁTICO COM FPGA Utilização do kit Instalação do software:
1. Instalar o software Quartus II Web Edition no
computador (www.altera.com). 2. Instalar o driver do controlador USB-Blaster (pasta C:/altera/.../drivers/ usb-blaster). KIT DIDÁTICO COM FPGA Utilização do kit Programação do FPGA
1. Elaborar o projeto no Quartus II, selecionado o modelo
do FPGA Cyclone IV EP4CE115F29C7. 2. Configurar o hardware de gravação (menu Tools Programmer ), clicar no botão Hardware Setup e selecionar USB-Blaster. 5. Colocar a chave RUN/PROG do kit em RUN. 6. Programar o FPGA selecionar a opção Program/Configure e clicar no botão Start.