190 likes | 286 Views
Linária M. P. de Lima. Altera – Mercury Programmable Logic Device Family. 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.
E N D
Linária M. P. de Lima Altera – MercuryProgrammable Logic Device Family
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)
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 • 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 - 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
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