Controladores SDRAM ALTERA DDR2

Controladores SDRAM ALTERA DDR2

Informações importantes

Os controladores SDRAM Altera® DDR, DDR2 e DDR3 com ALTMEMPHY IP fornecem interfaces simplificadas para SDRAM DDR, DDR2 e DDR3 padrão da indústria. A megafunção ALTMEMPHY é uma interface entre um controlador de memória e os dispositivos de memória e realiza operações de leitura e gravação na memória. Os controladores SDRAM DDR, DDR2 e DDR3 com ALTMEMPHY IP funcionam em conjunto com a megafunção Altera ALTMEMPHY.
Os controladores DDR e DDR2 SDRAM com megafunção ALTMEMPHY IP e ALTMEMPHY oferecem interfaces DDR e DDR2 SDRAM de taxa completa ou meia taxa. O controlador SDRAM DDR3 com megafunção ALTMEMPHY IP e ALTMEMPHY suporta interfaces SDRAM DDR3 no modo de meia taxa. Os controladores SDRAM DDR, DDR2 e DDR3 com ALTMEMPHY IP oferecem o controlador II de alto desempenho (HPC II), que oferece alta eficiência e recursos avançados. A Figura 15–1 mostra um diagrama de nível de sistema incluindo o exampo nível superior file que o controlador SDRAM DDR, DDR2 ou DDR3 com ALTMEMPHY IP cria para você.

Figura 15–1. Diagrama de nível de sistema
Diagrama de nível de sistema

Nota para a Figura 15–1:
(1) Quando você escolhe Instanciar DLL externamente, o loop bloqueado por atraso (DLL) é instanciado fora da megafunção ALTMEMPHY.

O MegaWizard™ Plug-In Manager gera um exampo nível superior file, composto por um example driver e sua variação personalizada do controlador de alto desempenho DDR, DDR2 ou DDR3 SDRAM. O controlador instancia uma instância da megafunção ALTMEMPHY que por sua vez instancia um loop de bloqueio de fase (PLL) e DLL. Você também pode instanciar a DLL fora da megafunção ALTMEMPHY para compartilhar a DLL entre várias instâncias da megafunção ALTMEMPHY. Você não pode compartilhar um PLL entre múltiplas instâncias da megafunção ALTMEMPHY, mas pode compartilhar algumas das saídas do relógio PLL entre essas múltiplas instâncias.

© 2012 Altera Corporation. Todos os direitos reservados. As palavras e logotipos ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS e STRATIX são marcas registradas da Altera Corporation e registradas no US Patent and Trademark Office e em outros países. Todas as outras palavras e logotipos identificados como marcas registradas ou marcas de serviço são de propriedade de seus respectivos titulares, conforme descrito em www.altera.com/common/legal.html. A Altera garante o desempenho de seus produtos semicondutores de acordo com as especificações atuais de acordo com a garantia padrão da Altera, mas se reserva o direito de fazer alterações em quaisquer produtos e serviços a qualquer momento sem aviso prévio. A Altera não assume nenhuma responsabilidade decorrente do aplicativo ou uso de qualquer informação, produto ou serviço aqui descrito, exceto conforme expressamente acordado por escrito pela Altera. Os clientes da Altera são aconselhados a obter a versão mais recente das especificações do dispositivo antes de confiar em qualquer informação publicada e antes de fazer pedidos de produtos ou serviços.

O exampo nível superior file é um design totalmente funcional que você pode simular, sintetizar e usar em hardware. O exampO driver é um módulo de autoteste que emite comandos de leitura e gravação para o controlador e verifica os dados lidos para produzir aprovação ou reprovação e testar sinais completos.
A megafunção ALTMEMPHY cria o caminho de dados entre o dispositivo de memória e o controlador de memória. A megafunção está disponível como produto independente ou pode ser usada em conjunto com o controlador de memória de alto desempenho Altera.
Ao usar a megafunção ALTMEMPHY como um produto independente, use com controladores personalizados ou de terceiros.

Símbolo Para novos projetos, a Altera recomenda o uso de uma interface de memória externa baseada em UniPHY, como os controladores DDR2 e DDR3 SDRAM com UniPHY, controladores QDR II e QDR II+ SRAM com UniPHY, ou controlador RLDRAM II com UniPHY.

Informações de lançamento

A Tabela 15–1 fornece informações sobre esta versão do controlador DDR3 SDRAM com ALTMEMPHY IP.

Mesa 15–1. Liberar informações

Item Descrição
Versão 11.1
Data de lançamento Novembro de 2011
Códigos de pedido IP-SDRAM/HPDDR (DDR SDRAM HPC) IP-SDRAM/HPDDR2 (DDR2 SDRAM HPC)
IP-HPMCII (HPC II)
IDs de produtos 00BE (SDRAM DDR)
00BF (SDRAM DDR2)
00C2 (SDRAM DDR3)
00CO (Megafunção ALTMEMPHY)
Vendor ID 6AF7

A Altera verifica se a versão atual do software Quartus® II compila a versão anterior de cada função MegaCore. As notas de versão e erratas da MegaCore IP Library relatam quaisquer exceções a esta verificação. Altera não verifica a compilação com versões da função MegaCore anteriores a um lançamento. Para obter informações sobre problemas no controlador de alto desempenho DDR, DDR2 ou DDR3 SDRAM e na megafunção ALTMEMPHY em uma versão específica do Quartus II, consulte as Notas de Lançamento do Software Quartus II.

Suporte para família de dispositivos

A Tabela 15–2 define os níveis de suporte de dispositivos para núcleos Altera IP.

Tabela 15–2. Níveis de suporte do dispositivo Altera IP Core

Famílias de dispositivos FPGA Famílias de dispositivos HardCopy
Suporte preliminar—O núcleo IP é verificado com modelos de temporização preliminares para esta família de dispositivos. O núcleo IP atende a todos os requisitos funcionais, mas ainda pode estar passando por análise de tempo para a família de dispositivos. Ele pode ser usado em projetos de produção com cautela. Companheiro de cópia impressa—O núcleo IP é verificado com modelos de temporização preliminares para o dispositivo complementar de cópia impressa. O núcleo IP atende a todos os requisitos funcionais, mas ainda pode estar passando por análise de tempo para a família de dispositivos HardCopy. Ele pode ser usado em projetos de produção com cautela.
Apoio final—O núcleo IP é verificado com modelos de temporização finais para esta família de dispositivos. O núcleo IP atende a todos os requisitos funcionais e de temporização da família de dispositivos e pode ser usado em projetos de produção. Compilação de cópia impressa—O núcleo IP é verificado com modelos de temporização finais para a família de dispositivos HardCopy. O núcleo IP atende a todos os requisitos funcionais e de temporização da família de dispositivos e pode ser usado em projetos de produção.

A Tabela 15–3 mostra o nível de suporte oferecido pelos controladores SDRAM DDR, DDR2 e DDR3 com ALTMEMPHY IP para famílias de dispositivos Altera.

Tabela 15–3. Suporte à família de dispositivos

Família de dispositivos Protocolo
DDR e DDR2 DDR3
Arria® GX Final Sem suporte
Arria II GX Final Final
Ciclone® III Final Sem suporte
Ciclone III LS Final Sem suporte
Ciclone IV E Final Sem suporte
Ciclone IV GX Final Sem suporte
Cópia impressa II Consulte a página O que há de novo no Altera IP do Altera website. Sem suporte
Stratix®II Final Sem suporte
Stratix II GX Final Sem suporte
Outras famílias de dispositivos Sem suporte Sem suporte

Características

Megafunção ALTMEMPHY

A Tabela 15–4 resume o suporte aos principais recursos da megafunção ALTMEMPHY.

Tabela 15–4. Suporte ao recurso ALTMEMPHY Megafunction

Recurso DDR e DDR2 DDR3
Suporte para Altera PHY Interface (AFI) em todos os dispositivos suportados.
Calibração inicial automatizada, eliminando cálculos complicados de temporização de leitura de dados.
Volumetage rastreamento de temperatura (VT) que garante desempenho máximo estável para interfaces DDR, DDR2 e DDR3 SDRAM.
Caminho de dados independente que faz a conexão com um controlador Altera ou um controlador de terceiros independente dos caminhos de temporização críticos.
Interface de taxa total
Interface de meia taxa
Editor de parâmetros fácil de usar

Além disso, a megafunção ALTMEMPHY suporta componentes DDR3 SDRAM sem nivelamento:

  • A megafunção ALTMEMPHY suporta componentes DDR3 SDRAM sem nivelamento para dispositivos Arria II GX usando topologia T para clock, endereço e barramento de comando:
    • Suporta múltiplas seleções de chips.
  • O DDR3 SDRAM PHY sem nivelamento fMAX é de 400 MHz para seleções de chip único.
  • Não há suporte para pinos de máscara de dados (DM) para DIMMs SDRAM DDR4 ×3 ou componentes, portanto, selecione Não para pinos Drive DM do FPGA ao usar dispositivos ×4.
  • A megafunção ALTMEMPHY suporta apenas interfaces DDR3 SDRAM de meia taxa.

Controlador II de alto desempenho

A Tabela 15–5 resume o suporte aos principais recursos para DDR, DDR2 e DDR3 SDRAM HPC II.

Tabela 15–5. Suporte a recursos (parte 1 de 2)

Recurso DDR e DDR2 DDR3
Controlador de meia taxa
Suporte para AFI ALTMEMPHY
Suporte para interface local Avalon®Memory Mapped (Avalon-MM)

Tabela 15–5. Suporte a recursos (parte 2 de 2)

Recurso DDR e DDR2 DDR3
Gerenciamento de banco antecipado de comando configurável com leituras e gravações em ordem
Latência aditiva
Suporte para comprimento de explosão arbitrário do Avalon
Adaptador de memória flexível integrado
Mapeamentos de endereços locais para memória configuráveis
Configuração opcional em tempo de execução de configurações de registro de tamanho e modo e tempo de memória
Autoatualização parcial da matriz (PASR)
Suporte para dispositivos SDRAM DDR3 padrão da indústria
Suporte opcional para comando de atualização automática
Suporte opcional para comando de desligamento controlado pelo usuário
Suporte opcional para comando de desligamento automático com tempo limite programável
Suporte opcional para comandos de leitura e gravação de pré-carga automática
Suporte opcional para atualização do controlador do usuário
Compartilhamento opcional de clock de vários controladores no SOPC Builder Flow
Função integrada de codificação de correção de erros (ECC) de 72 bits
Função ECC integrada, 16, 24 e 40 bits
Suporte para gravação parcial de palavras com correção automática de erros opcional
Pronto para SOPC Builder
Suporte para avaliação OpenCore Plus
Modelos de simulação funcional IP para uso em simuladores VHDL e Verilog HDL suportados pela Altera

Notas à Tabela 15–5:

  1. HPC II suporta valores de latência aditiva maiores ou iguais a tRCD-1, em unidade de ciclo de clock (tCK).
  2. Este recurso não é compatível com DDR3 SDRAM com nivelamento.

Recursos não suportados

A Tabela 15–6 resume os recursos não suportados para interfaces de memória externa baseadas em ALTMEMPHY da Altera.

Tabela 15–6. Recursos não suportados

Protocolo de memória Recurso não suportado
SDRAM DDR e DDR2 Simulação de tempo
Comprimento de explosão de 2
Burst parcial e burst desalinhado no modo ECC e não-ECC quando os pinos DM estão desabilitados
Memória RAM DDR3 Simulação de tempo
Burst parcial e burst desalinhado no modo ECC e não-ECC quando os pinos DM estão desabilitados
Stratix III e Stratix IV
Suporte DIMM
Interfaces de taxa total

Verificação MegaCore

A Altera realiza extensos testes aleatórios direcionados com cobertura de testes funcionais usando modelos Denali padrão do setor para garantir a funcionalidade dos controladores SDRAM DDR, DDR2 e DDR3 com ALTMEMPHY IP.

Utilização de recursos

Esta seção fornece informações típicas de utilização de recursos para controladores de memória externos com ALTMEMPHY para famílias de dispositivos compatíveis. Estas informações são fornecidas apenas como orientação; para dados precisos de utilização de recursos, você deve gerar seu núcleo IP e consultar os relatórios gerados pelo software Quartus II.
A Tabela 15–7 mostra dados de utilização de recursos para a megafunção ALTMEMPHY e o controlador II de alto desempenho DDR3 para dispositivos Arria II GX.

Tabela 15–7. Utilização de recursos em dispositivos Arria II GX (parte 1 de 2)

Protocolo Memória Largura (bits) Combinacional ALUTOS Lógica Registros Memória ALUTs M9K Blocos M144K Blocos Memor e (bits)
Controlador
DDR3

(Meia taxa)

8 1,883 1,505 10 2 0 4,352
16 1,893 1,505 10 4 0 8,704
64 1,946 1,521 18 15 0 34,560
72 1,950 1,505 10 17 0 39,168

Tabela 15–7. Utilização de recursos em dispositivos Arria II GX (parte 2 de 2)

Protocolo Memória Largura (bits) Combinacional ALUTOS Lógica Registros Memória ALUTs M9K Blocos M144K Blocos Memor e (bits)
Controlador + PHY
DDR3

(Meia taxa)

8 3,389 2,760 12 4 0 4,672
16 3,457 2,856 12 7 0 9,280
64 3,793 3,696 20 24 0 36,672
72 3,878 3,818 12 26 0 41,536

A Tabela 15–8 mostra dados de utilização de recursos para o controlador de alto desempenho DDR2 e controlador mais PHY, para configurações de meia taxa e taxa total para dispositivos Arria II GX.

Tabela 15–8. Utilização de recursos DDR2 em dispositivos Arria II GX

Protocolo Memória Largura (bits) Combinacional ALUTOS Lógica Registros Memória ALUTs M9K Blocos M144K Blocos Memória (Bits)
Controlador
DDR2

(Meia taxa)

8 1,971 1,547 10 2 0 4,352
16 1,973 1,547 10 4 0 8,704
64 2,028 1,563 18 15 0 34,560
72 2,044 1,547 10 17 0 39,168
DDR2

(Taxa cheia)

8 2,007 1,565 10 2 0 2,176
16 2,013 1,565 10 2 0 4,352
64 2,022 1,565 10 8 0 17,408
72 2,025 1,565 10 9 0 19,584
Controlador + PHY
DDR2

(Meia taxa)

8 3,481 2,722 12 4 0 4,672
16 3,545 2,862 12 7 0 9,280
64 3,891 3,704 20 24 0 36,672
72 3,984 3,827 12 26 0 41,536
DDR2

(Taxa cheia)

8 3,337 2,568 29 2 0 2,176
16 3,356 2,558 11 4 0 4,928
64 3,423 2,836 31 12 0 19,200
72 3,445 2,827 11 14 0 21,952

A Tabela 15–9 mostra dados de utilização de recursos para o controlador de alto desempenho DDR2 e controlador mais PHY, para configurações de meia taxa e taxa total para dispositivos Cyclone III.

Tabela 15–9. Utilização de recursos DDR2 em dispositivos Cyclone III

Protocolo Memória Largura (bits) Lógica Registros Células Lógicas Blocos M9K Memória (Bits)
Controlador
DDR2

(Meia taxa)

8 1,513 3,015 4 4,464
16 1,513 3,034 6 8,816
64 1,513 3,082 18 34,928
72 1,513 3,076 19 39,280
DDR2

(Taxa cheia)

8 1,531 3,059 4 2,288
16 1,531 3,108 4 4,464
64 1,531 3,134 10 17,520
72 1,531 3,119 11 19,696
Controlador + PHY
DDR2

(Meia taxa)

8 2,737 5,131 6 4,784
16 2,915 5,351 9 9,392
64 3,969 6,564 27 37,040
72 4,143 6,786 28 41,648
DDR2

(Taxa cheia)

8 2,418 4,763 6 2,576
16 2,499 4,919 6 5,008
64 2,957 5,505 15 19,600
72 3,034 5,608 16 22,032

Requisitos do sistema

O controlador SDRAM DDR3 com ALTMEMPHY IP faz parte da biblioteca MegaCore IP, que é distribuída com o software Quartus II e pode ser baixada do Altera website, www.altera.com.

Símbolo Para obter os requisitos do sistema e instruções de instalação, consulte Instalação e licenciamento do software Altera.

Instalação e Licenciamento

A Figura 15–2 mostra a estrutura de diretórios após a instalação do controlador SDRAM DDR3 com ALTMEMPHY IP, onde é o diretório de instalação. O diretório de instalação padrão no Windows é c:\altera\ ; no Linux é /opt/altera .

Figura 15–2. Estrutura de diretório
Estrutura de Diretório

Você precisa de uma licença para a função MegaCore somente quando estiver completamente satisfeito com sua funcionalidade e desempenho e quiser levar seu projeto para produção.
Para usar o DDR3 SDRAM HPC, você pode solicitar uma licença file da Altera web site em www.altera.com/licenciamento e instale-o no seu computador. Quando você solicita uma licença file, Altera lhe envia por e-mail uma licença.dat file. Se você não tiver acesso à Internet, entre em contato com seu representante local.
Para usar o DDR3 SDRAM HPC II, entre em contato com seu representante de vendas local para solicitar uma licença.

Avaliação gratuita

O recurso de avaliação OpenCore Plus da Altera é aplicável apenas ao DDR3 SDRAM HPC. Com o recurso de avaliação OpenCore Plus, você pode realizar as seguintes ações:

  • Simule o comportamento de uma megafunção (função Altera MegaCore ou AMPMegafunção PSM) dentro do seu sistema.
  • Verifique a funcionalidade do seu projeto, bem como avalie seu tamanho e velocidade de forma rápida e fácil.
  • Gerar programação de dispositivos com tempo limitado files para designs que incluem funções MegaCore.
  • Programe um dispositivo e verifique seu projeto em hardware.

Você precisa adquirir uma licença para a megafunção somente quando estiver completamente satisfeito com sua funcionalidade e desempenho e quiser levar seu projeto para produção.

Comportamento de tempo limite do OpenCore Plus

A avaliação de hardware OpenCore Plus pode suportar os dois modos de operação a seguir:

  • Untethered – o design é executado por um tempo limitado
  • Tethered – requer uma conexão entre sua placa e o computador host. Se o modo conectado for compatível com todas as megafunções de um design, o dispositivo poderá operar por mais tempo ou indefinidamente

Todas as megafunções em um dispositivo atingem o tempo limite simultaneamente quando o tempo de avaliação mais restritivo é atingido. Se houver mais de uma megafunção em um projeto, o comportamento de tempo limite de uma megafunção específica pode ser mascarado pelo comportamento de tempo limite das outras megafunções.

Símbolo Para funções MegaCore, o tempo limite ilimitado é de 1 hora; o valor do tempo limite vinculado é indefinido.

Seu design para de funcionar depois que o tempo de avaliação de hardware expira e a saída local_ready fica baixa.

Histórico de revisão do documento

A Tabela 15–10 lista o histórico de revisões deste documento.

Tabela 15–10. Histórico de revisão de documentos

Data Versão Mudanças
Novembro de 2012 1.2 Número do capítulo alterado de 13 para 15.
Junho de 2012 1.1 Adicionado ícone de feedback.
Novembro de 2011 1.0 Informações combinadas de versão, suporte à família de dispositivos, lista de recursos e lista de recursos não suportados para DDR, DDR2 e DDR3.

Logotipo

Documentos / Recursos

Controladores SDRAM ALTERA DDR2 [pdf] Instruções
Controladores DDR2 SDRAM, DDR2, Controladores SDRAM, Controladores

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *