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
Características... PLLs (phase-locked loops) de propósito geral Multiplicador dedicado ESBs (Embedded System Blocks) –Quad-port RAM, CAM (content-adressable memory)
LABs
LEs
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
Modo Multiplicador
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)
ESB – Quad-Port
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
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
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
Data + Clock
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
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
Software Depois de configurado Mercury pode ser reconfigurado em circuito Mercury é suportado pelo Quartus II