altera cyclone ii juliano medeiros coimbra juliano_coimbra@yahoo.com.br universidade estadual de...

Post on 17-Apr-2015

106 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Altera Cyclone™ IIJuliano Medeiros Coimbra

juliano_coimbra@yahoo.com.br

UNIVERSIDADE ESTADUAL DE CAMPINASMO801 – Tópicos em Arquitetura e Hardware

Prof. Rodolfo Jardim de Azevedo

1

IntroduçãoProduzida para rápida disponibilidade e baixo custo

Baseada no feedback dos clientes da Altera

Trabalha com o software Quartus II (link no site da disciplina)

Possui kits de desenvolvimento de hardware para aumentar a velocidade de produção

Capacidade de expansão dos periféricos

2

IntroduçãoOferece 60% a mais de desempenho e ½ do consumo de energia

Soluções de baixo custo em processamento embutido (processador Nios II)

Solução de baixo custo para DSP:Mais de 150 multiplicadores 18x18;

Mais de 1.1Mbit de memória embutida.

3

Bidimensional baseada em linhas e colunas

Interconexões entre blocos lógicos vetoriais (LABs), blocos de memória e multiplicadores

Rede global de clock com mais de 4 PLLs (Phased Locked Loops)

Blocos de memória M4K (dual-port, 260 MHz)

Blocos de multiplicadores (250MHz)

3 registradores por elemento de I/O (IOE), que são localizados na periferia do dispositivo

Suporte para vários padrões de I/O, com entrada máxima de 805 Mbps e saída máxima de 640 Mbps

Arquitetura

4

Interface com dispositivos de memórias DDR, DDR2, SDR, SDRAM e QDRII SRAM (acima de 167 MHz)

Arquitetura

5

Diagrama da Cyclone II EP2C20

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Elementos Lógicos (LE)

6

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

O Quartus II automaticamente ajusta o LE para o melhor modo de operação

Modo NORMAL: apropriado para funções gerais da lógica e funções de combinações (combinational functions)

Modo ARITMÉTICO: ideal para implementar contadores, somadores, acumuladores e comparadores

LE – modos de operação

7

LE – modo normal

8Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

LE – modo aritmético

9

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Blocos Lógicos Vetoriais (LAB)

10

Cada LAB possui:16 LEs;

Sinais de controle;

Cadeias de carry dos LEs;

Cadeias de registradores;

Interconexões locais

Blocos Lógicos Vetoriais (LAB)

11Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

LAB – sinais de controle

12

Dois clocks

Dois clock enables

Dois clears assíncronos

Um clear síncrono

Um load síncrono

Um máximo de sete sinais de controle de uma só vez

Interconexões MultiTrackTecnologia DirectDrive™

Entre linhas

Entre colunas

Rotas do dispositivo

Em todas o Quartus II oferece melhoria de desempenho e utilização

13

Clock Global e PLLs

Mais de 16 redes de clock global

Mais de 4 PLLs

Seleção dinâmica da origem do clock

Enable e Disable dinâmicos

14

Clock Global e PLLs

15Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Clock Global e PLLs

16Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Pinos de clock dedicadosSe não forem utilizados para alimentar a rede global de clock, podem ser usados com outro propósito, tomando o cuidado de não utilizar um registrador de I/O, mas sim algum registrador do LE

17

DPCLK[] e CDPCLK[]Nos modelos menores existem apenas os DPCLK[]

Nos modelos maiores da FPGA existem os CDPCLK[] (que passam por um multiplexador antes de chegarem no bloco de controle de clock - atraso) e os DPCLK[] que vão direto para o bloco de controleQuartus II: Input Delay from Dual-Purpose Clock Pin to Fan-Out Destinations

São pontos de entrada para sinais PCI e DQS, que fazem interface com memórias externas

18

Rede de clock globalPodem enviar sinais para o máximo de recursos que a FPGA pode gerenciar sem exceder seu limite de dissipação de energia (fan-out), ou seja, praticamente todos os recursos podem ter esse sinal como uma entrada

19

Bloco de controle de clock

20

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Phase Locked Loops (PLLs)

21

Dividem ou multiplicam o clock

Deslocam o clock

Pode ter escolha manual do clock

Memória M4KOrganizadas em colunas

Os registradores de saída podem ser ignorados, mas os de entrada não

4608 bits de RAM

Buffer FIFO

Bits de paridade

Desempenho esperado: 250MHz

22

Memória M4KByte Enable

23Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

M4K: modos de operaçãoSingle-port

Simple dual-port #(with mixed width)

True dual-port #(with mixed width)

Embedded shift register

ROM

FIFO Buffers

24

M4K: clocksIndependent

Input/Output

Read/Write

Single

25

M4K: interfaces

26Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Blocos de multiplicadores

Desenvolvidos para funções de intenso DSP, como:

FIT (finite impulse response)

FFT (fast Fourier transform)

DCT (discrete cosine transform)

Trabalha como:Um multiplicador de 18 bits

Mais de dois multiplicadores independentes de 9 bits

Desempenho esperado: 250 MHz

27

Multiplicadores: conexões

28Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Estrutura de I/O

29

Buffer bidirecional com 3 registradores de saída para transferência de dados bidirecional

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Estrutura de I/O

30

Interface de tensão múltipla: a FPGA pode se ligar a outros dispositivos com tensões diferentes

Pinos de I/O possuem utilizam os padrões de energia LVPECL, LVDS, HSTL ou SSTL

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Sinais através do bloco de I/O

31Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

I/O: interfaces com memórias externas

167 MHz / 333 Mbps para DDR e DDR2 SDRAM

167 MHz / 667 Mbps para QDR II SRAM

32

Configuração e teste

33

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

Configuração e testeA FPGA possui circuitos JTAG BST que satisfazem os padrões da IEEE (1149.1)

Os dispositivos de JTAG também monitoram a operação da lógica, aceitando vários comandos JTAG

Também aceita AS e PS

34

Hot-SocketingA placa que contém a FPGA pode ser removida durante o funcionamento do resto do barramento, sem causar efeitos indesejados

Suporte para qualquer seqüência de ativação de dispositivos

Sem ruídos no barramento durante a inserção da placa

35

Bibliografia

Cyclone II Device Handbook, Volume 1, Altera, versão CII5V1-2.2

36

top related