altera – mercury programmable logic device family linária m. p. de lima

19
Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Upload: internet

Post on 17-Apr-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Altera – MercuryProgrammable Logic Device Family

Linária M. P. de Lima

Page 2: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Características

• Integração de transceivers com suporte à CDR (clock data recovery)

• Arquitetura baseada em LUT

• Estrutura de interconexão avançada

• Estrutura de I/O para diversos padrões e suporte a interface

Page 3: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Características...

• PLLs (phase-locked loops) de propósito geral

• Multiplicador dedicado

• ESBs (Embedded System Blocks)– Quad-port RAM, CAM (content-adressable

memory)

Page 4: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima
Page 5: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

LABs

Page 6: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima
Page 7: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

LEs

Page 8: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Modos de Operação LEs

• Modo Normal– Aplicações lógicas gerais e funções

combinacionais

• Modo Aritmético– Ideal para implementar endereços,

acumuladores e comparadores

Page 9: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Modo Multiplicador

• Modo Multiplicador

Page 10: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

ESB (Embedded System Block)

• Implementa blocos de memória:– Quad-port, true dual-port, dual e single-port

RAM– ROM– FIFO– CAM (Content-Addressable Memory)

Page 11: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

ESB – Quad-Port

Page 12: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

ESB - CAM

• Inverso da RAM– RAM armazena o dado em um local específico,

sabendo onde se encontra o dado– Quando o dado é submetido ao CAM, este

providencia o endereço onde o dado foi encontrado

Page 13: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

HSDI (High-Speed Differential Interface)

• Suporte a padrões I/O diferenciais com velocidade acima de 1.25 Gbps

• Suporta um de dois possíveis modos:– Source-synchronous mode – 840 Mbps– CDR mode – 1.25 Gbps por canal

Page 14: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

CDR (Clock Data Recovery)

• Garante que o clock e o dado estão perfeitamente em fase

• Suporta dados seriais de 125Mbps a 1.25Gbps

• Suporta padrões I/O 3.3-V LVDS, LVPECL, LVTTL, e PCML

• Suporta operação multi-crystal

Page 15: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Data + Clock

Page 16: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima
Page 17: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Configuração

• Configurado com elementos CMOS SRAM

• Quando reconfigurados são testados antes de serem carregados

• Simulação e Verificação

• Pode ser configurado para alguma funcionalidade específica

Page 18: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Configuração...

• Devices Mercury podem ser configurados no início do sistema ou por um controlador de sistema

• Contém uma interface que permite microprocessadores configurar serialmente ou paralelamente, sincronamente ou assincronamente

• Esta interface também permite que microprocessadores tratem-no como memória, podendo configura-lo escrevendo-o em uma posição de memória virtual

Page 19: Altera – Mercury Programmable Logic Device Family Linária M. P. de Lima

Software

• Depois de configurado Mercury pode ser reconfigurado em circuito

• Mercury é suportado pelo Quartus II