Você está na página 1de 56

KIT DIDÁTICO COM FPGA

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 162.
 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

 O kit disponibiliza 4 tipos de memórias:

 SDRAM: 128MB (32M  32bit).


 SRAM: 2MB (1M  16bit).
 FLASH: 8MB (4M  16bit).
 EEPROM: 32Kbit.
KIT DIDÁTICO COM FPGA
 Hardware do kit
 Memórias

- Conexão entre a memória SRAM e o FPGA.


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.

Você também pode gostar