Controladors ALTERA DDR2 SDRAM

Controladors ALTERA DDR2 SDRAM

Informació important

Els controladors Altera® DDR, DDR2 i DDR3 SDRAM amb ALTMEMPHY IP proporcionen interfícies simplificades a DDR, DDR2 i DDR3 SDRAM estàndard del sector. La megafunció ALTMEMPHY és una interfície entre un controlador de memòria i els dispositius de memòria, i realitza operacions de lectura i escriptura a la memòria. Els controladors DDR, DDR2 i DDR3 SDRAM amb ALTMEMPHY IP funcionen conjuntament amb la megafunció Altera ALTMEMPHY.
Els controladors DDR i DDR2 SDRAM amb megafunció ALTMEMPHY IP i ALTMEMPHY ofereixen interfícies DDR i DDR2 SDRAM de velocitat completa o mitjana. El controlador DDR3 SDRAM amb megafunció ALTMEMPHY IP i ALTMEMPHY admet interfícies DDR3 SDRAM en mode de velocitat mitjana. Els controladors DDR, DDR2 i DDR3 SDRAM amb ALTMEMPHY IP ofereixen el controlador d'alt rendiment II (HPC II), que ofereix una alta eficiència i funcions avançades. La figura 15-1 mostra un diagrama a nivell de sistema que inclou l'exampel nivell superior file que el controlador DDR, DDR2 o DDR3 SDRAM amb ALTMEMPHY IP us crea.

Figura 15-1. Diagrama a nivell de sistema
Diagrama a nivell de sistema

Nota a la figura 15–1:
(1) Quan trieu Instanciar DLL externament, s'instancia el bucle bloquejat amb retard (DLL) fora de la megafunció ALTMEMPHY.

El Gestor de connectors MegaWizard™ genera un exampel nivell superior file, format per un example controlador i la variació personalitzada del controlador d'alt rendiment DDR, DDR2 o DDR3 SDRAM. El controlador crea una instància de la megafunció ALTMEMPHY que, al seu torn, crea un bucle bloquejat en fase (PLL) i DLL. També podeu crear una instancia de la DLL fora de la megafunció ALTMEMPHY per compartir la DLL entre diverses instàncies de la megafunció ALTMEMPHY. No podeu compartir un PLL entre diverses instàncies de la megafunció ALTMEMPHY, però podeu compartir algunes de les sortides del rellotge PLL entre aquestes múltiples instàncies.

© 2012 Altera Corporation. Tots els drets reservats. Les paraules i logotips ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS i STRATIX són marques comercials d'Altera Corporation i registrades a l'Oficina de Patents i Marques dels EUA i en altres països. La resta de paraules i logotips identificats com a marques comercials o marques de servei són propietat dels seus respectius titulars, tal com es descriu a www.altera.com/common/legal.html. Altera garanteix el rendiment dels seus productes semiconductors amb les especificacions actuals d'acord amb la garantia estàndard d'Altera, però es reserva el dret de fer canvis a qualsevol producte i servei en qualsevol moment sense previ avís. Altera no assumeix cap responsabilitat derivada de l'aplicació o l'ús de qualsevol informació, producte o servei aquí descrit, excepte que Altera ho acordi expressament per escrit. Es recomana als clients d'Altera que obtinguin la darrera versió de les especificacions del dispositiu abans de confiar en qualsevol informació publicada i abans de fer comandes de productes o serveis.

L'exampel nivell superior file és un disseny totalment funcional que podeu simular, sintetitzar i utilitzar en maquinari. L'exampel controlador és un mòdul d'autoprova que emet ordres de lectura i escriptura al controlador i comprova les dades de lectura per produir l'aprovat o el fracàs, i prova els senyals complets.
La megafunció ALTMEMPHY crea el camí de dades entre el dispositiu de memòria i el controlador de memòria. La megafunció està disponible com a producte autònom o es pot utilitzar juntament amb el controlador de memòria d'alt rendiment Altera.
Quan utilitzeu la megafunció ALTMEMPHY com a producte autònom, utilitzeu-lo amb controladors personalitzats o de tercers.

Símbol Per als nous dissenys, Altera recomana utilitzar una interfície de memòria externa basada en UniPHY, com ara els controladors SDRAM DDR2 i DDR3 amb UniPHY, els controladors QDR II i QDR II+ SRAM amb UniPHY o el controlador RLDRAM II amb UniPHY.

Informació de publicació

La taula 15–1 proporciona informació sobre aquesta versió del controlador DDR3 SDRAM amb ALTMEMPHY IP.

Taula 15–1. Informació de publicació

Item Descripció
Versió 11.1
Data de llançament novembre de 2011
Codis de comanda IP-SDRAM/HPDDR (DDR SDRAM HPC) IP-SDRAM/HPDDR2 (DDR2 SDRAM HPC)
IP-HPMCII (HPC II)
ID de producte 00BE (SDRAM DDR)
00BF (SDRAM DDR2)
00C2 (SDRAM DDR3)
00CO (megafunció ALTMEMPHY)
Identificador de proveïdor 6AF7

Altera verifica que la versió actual del programari Quartus® II compila la versió anterior de cada funció MegaCore. Les notes de versió de la biblioteca IP MegaCore i les errates informen de qualsevol excepció a aquesta verificació. Altera no verifica la compilació amb versions de funcions MegaCore anteriors a una versió. Per obtenir informació sobre problemes amb el controlador d'alt rendiment DDR, DDR2 o DDR3 SDRAM i la megafunció ALTMEMPHY en una versió concreta de Quartus II, consulteu les Notes de la versió del programari Quartus II.

Suport familiar de dispositius

La taula 15–2 defineix els nivells de suport del dispositiu per als nuclis IP d'Altera.

Taula 15–2. Altera nivells de suport de dispositius IP Core

Famílies de dispositius FPGA Famílies de dispositius de còpia en paper
Suport previ—El nucli IP es verifica amb models de temporització preliminars per a aquesta família de dispositius. El nucli IP compleix tots els requisits funcionals, però encara pot estar sotmès a una anàlisi de temps per a la família de dispositius. Es pot utilitzar en dissenys de producció amb precaució. HardCopy Companion—El nucli IP es verifica amb models de temporització preliminars per al dispositiu de còpia en paper. El nucli IP compleix tots els requisits funcionals, però és possible que encara estigui en procés d'anàlisi de temps per a la família de dispositius HardCopy. Es pot utilitzar en dissenys de producció amb precaució.
Suport final—El nucli IP es verifica amb els models de cronometratge finals per a aquesta família de dispositius. El nucli IP compleix tots els requisits funcionals i de temporització de la família de dispositius i es pot utilitzar en dissenys de producció. Recopilació de còpies en paper—El nucli IP es verifica amb els models de cronometratge finals per a la família de dispositius HardCopy. El nucli IP compleix tots els requisits funcionals i de temporització de la família de dispositius i es pot utilitzar en dissenys de producció.

La taula 15–3 mostra el nivell de suport que ofereixen els controladors SDRAM DDR, DDR2 i DDR3 amb ALTMEMPHY IP per a famílies de dispositius Altera.

Taula 15–3. Suport familiar de dispositius

Família de dispositius Protocol
DDR i DDR2 DDR3
Arria® GX Final Sense suport
Arria II GX Final Final
Cyclone® III Final Sense suport
Cicló III LS Final Sense suport
cicló IV E Final Sense suport
Cicló IV GX Final Sense suport
Còpia impresa II Consulteu la pàgina Novetats d'Altera IP d'Altera weblloc. Sense suport
Stratix® II Final Sense suport
Stratix II GX Final Sense suport
Altres famílies de dispositius Sense suport Sense suport

Característiques

ALTMEMFIA Megafunció

La taula 15–4 resumeix el suport de les funcions clau per a la megafunció ALTMEMPHY.

Taula 15–4. ALTMEMPHY Suport a les funcions de megafunció

Característica DDR i DDR2 DDR3
Suport per a la interfície Altera PHY (AFI) en tots els dispositius compatibles.
Calibració inicial automatitzada eliminant els càlculs complicats del temps de lectura de dades.
Voltage i seguiment de temperatura (VT) que garanteix el màxim rendiment estable per a interfícies DDR, DDR2 i DDR3 SDRAM.
Ruta de dades autònoma que fa que la connexió amb un controlador Altera o un controlador de tercers sigui independent de les rutes de temps crítiques.
Interfície de tarifa completa
Interfície de mitja tarifa
Editor de paràmetres fàcil d'utilitzar

A més, la megafunció ALTMEMPHY admet components DDR3 SDRAM sense anivellament:

  • La megafunció ALTMEMPHY admet components DDR3 SDRAM sense anivellament per als dispositius Arria II GX que utilitzen la topologia T per al rellotge, l'adreça i el bus de comandaments:
    • Admet múltiples selecció de xip.
  • La DDR3 SDRAM PHY sense anivellament fMAX és de 400 MHz per a la selecció d'un sol xip.
  • No hi ha suport per a pins de màscara de dades (DM) per a 4 DIMM DDR3 SDRAM o components, així que seleccioneu No per a pins Drive DM de FPGA quan utilitzeu dispositius ×4.
  • La megafunció ALTMEMPHY només admet interfícies DDR3 SDRAM de mitjana velocitat.

Controlador d'alt rendiment II

La taula 15–5 resumeix el suport de les funcions clau per a DDR, DDR2 i DDR3 SDRAM HPC II.

Taula 15–5. Suport de funcions (part 1 de 2)

Característica DDR i DDR2 DDR3
Controlador de mitja tarifa
Suport per a AFI ALTMEMPHY
Suport per a la interfície local Avalon®Memory Mapped (Avalon-MM).

Taula 15–5. Suport de funcions (part 2 de 2)

Característica DDR i DDR2 DDR3
Gestió de bancs de comanda anticipada configurable amb lectures i escriptures en ordre
Latència additiva
Suport per a una durada de ràfega arbitrària d'Avalon
Adaptador de ràfega de memòria flexible integrat
Asignacions d'adreces de local a memòria configurables
Configuració en temps d'execució opcional de la configuració del registre de mida i mode, i temps de memòria
Actualització automàtica de matriu parcial (PASR)
Suport per a dispositius DDR3 SDRAM estàndard del sector
Suport opcional per a l'ordre d'actualització automàtica
Suport opcional per a la comanda d'apagada controlada per l'usuari
Suport opcional per a l'ordre d'apagada automàtica amb temps d'espera programable
Suport opcional per a les ordres de lectura de precàrrega automàtica i d'escriptura de precàrrega automàtica
Suport opcional per a l'actualització del controlador d'usuari
Compartició opcional del rellotge de múltiples controladors a SOPC Builder Flow
Funció integrada de codificació de correcció d'errors (ECC) de 72 bits
Funció ECC integrada, 16, 24 i 40 bits
Suport per a l'escriptura de paraules parcials amb correcció automàtica d'errors opcional
SOPC Builder llest
Suport per a l'avaluació d'OpenCore Plus
Models de simulació funcional IP per utilitzar-los en el simulador VHDL i Verilog HDL compatible amb Altera

Notes a la taula 15–5:

  1. HPC II admet valors de latència additius superiors o iguals a tRCD-1, en unitat de cicle de rellotge (tCK).
  2. Aquesta funció no és compatible amb DDR3 SDRAM amb anivellació.

Funcions no compatibles

La taula 15–6 resumeix les funcions no compatibles per a les interfícies de memòria externa basades en ALTMEMPHY d'Altera.

Taula 15–6. Funcions no compatibles

Protocol de memòria Característica no acceptada
DDR i DDR2 SDRAM Simulació del temps
Durada de la ràfega de 2
Ràfega parcial i ràfega no alineada en mode ECC i no ECC quan els pins DM estan desactivats
SDRAM DDR3 Simulació del temps
Ràfega parcial i ràfega no alineada en mode ECC i no ECC quan els pins DM estan desactivats
Estratix III i Estratix IV
Suport DIMM
Interfícies de velocitat completa

Verificació MegaCore

Altera realitza extenses proves dirigides i aleatòries amb una cobertura de proves funcionals utilitzant models Denali estàndard del sector per garantir la funcionalitat dels controladors SDRAM DDR, DDR2 i DDR3 amb ALTMEMPHY IP.

Ús dels recursos

Aquesta secció proporciona informació típica d'utilització de recursos per als controladors de memòria externa amb ALTMEMPHY per a famílies de dispositius compatibles. Aquesta informació només es proporciona com a orientació; per obtenir dades precises d'utilització dels recursos, hauríeu de generar el vostre nucli IP i consultar els informes generats pel programari Quartus II.
La taula 15–7 mostra les dades d'utilització de recursos per a la megafunció ALTMEMPHY i el controlador DDR3 d'alt rendiment II per als dispositius Arria II GX.

Taula 15–7. Ús de recursos en dispositius Arria II GX (part 1 de 2)

Protocol Memòria Amplada (bits) Combinacional ALUTS Lògica Registres Mem ALUTs M9K Blocs M144K Blocs Memor y (bits)
Controlador
DDR3

(mitja tarifa)

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

Taula 15–7. Ús de recursos en dispositius Arria II GX (part 2 de 2)

Protocol Memòria Amplada (bits) Combinacional ALUTS Lògica Registres Mem ALUTs M9K Blocs M144K Blocs Memor y (bits)
Controlador+PHY
DDR3

(mitja tarifa)

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

La taula 15–8 mostra les dades d'utilització de recursos per al controlador i el controlador DDR2 d'alt rendiment més PHY, per a configuracions de velocitat mitjana i completa per a dispositius Arria II GX.

Taula 15–8. Ús de recursos DDR2 en dispositius Arria II GX

Protocol Memòria Amplada (bits) Combinacional ALUTS Lògica Registres Mem ALUTs M9K Blocs M144K Blocs Memòria (Bits)
Controlador
DDR2

(mitja tarifa)

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

(tarifa completa)

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

(mitja tarifa)

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

(tarifa completa)

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

La taula 15–9 mostra les dades d'utilització de recursos per al controlador i el controlador DDR2 d'alt rendiment més PHY, per a configuracions de velocitat mitjana i completa per a dispositius Cyclone III.

Taula 15–9. Ús de recursos DDR2 en dispositius Cyclone III

Protocol Memòria Amplada (bits) Lògica Registres Cèl·lules lògiques Blocs M9K Memòria (Bits)
Controlador
DDR2

(mitja tarifa)

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

(tarifa completa)

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

(mitja tarifa)

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

(tarifa completa)

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

Requisits del sistema

El controlador DDR3 SDRAM amb ALTMEMPHY IP forma part de la biblioteca IP MegaCore, que es distribueix amb el programari Quartus II i es pot descarregar des d'Altera weblloc, www.altera.com.

Símbol Per obtenir els requisits del sistema i les instruccions d'instal·lació, consulteu Instal·lació i llicències del programari d'Altera.

Instal·lació i llicència

La figura 15–2 mostra l'estructura de directoris després d'instal·lar el controlador DDR3 SDRAM amb ALTMEMPHY IP, on és el directori d'instal·lació. El directori d'instal·lació predeterminat a Windows és c:\altera\ ; a Linux és /opt/altera .

Figura 15–2. Estructura de directoris
Estructura de directoris

Només necessiteu una llicència per a la funció MegaCore quan esteu completament satisfet amb la seva funcionalitat i rendiment i voleu portar el vostre disseny a producció.
Per utilitzar el DDR3 SDRAM HPC, podeu sol·licitar una llicència file de l'Altera web lloc a www.altera.com/licensing i instal·leu-lo al vostre ordinador. Quan sol·liciteu una llicència file, Altera t'envia per correu electrònic un license.dat file. Si no teniu accés a Internet, poseu-vos en contacte amb el vostre representant local.
Per utilitzar la DDR3 SDRAM HPC II, poseu-vos en contacte amb el vostre representant de vendes local per demanar una llicència.

Avaluació gratuïta

La funció d'avaluació OpenCore Plus d'Altera només és aplicable al DDR3 SDRAM HPC. Amb la funció d'avaluació OpenCore Plus, podeu realitzar les accions següents:

  • Simular el comportament d'una megafunció (funció Altera MegaCore o AMPmegafunció PSM) dins del vostre sistema.
  • Verifiqueu la funcionalitat del vostre disseny, així com avalueu-ne la mida i la velocitat de manera ràpida i senzilla.
  • Genereu programació de dispositius de temps limitat files per a dissenys que inclouen funcions MegaCore.
  • Programa un dispositiu i verifica el teu disseny al maquinari.

Només heu d'adquirir una llicència per a la megafunció quan esteu completament satisfet amb la seva funcionalitat i rendiment i voleu portar el vostre disseny a producció.

Comportament d'espera d'OpenCore Plus

L'avaluació del maquinari OpenCore Plus pot suportar els dos modes de funcionament següents:

  • Untethered: el disseny s'executa durant un temps limitat
  • Lligat: requereix una connexió entre el vostre tauler i l'ordinador amfitrió. Si totes les megafuncions d'un disseny admeten el mode connectat, el dispositiu pot funcionar durant més temps o indefinidament

Totes les megafuncions d'un dispositiu s'esgoten simultàniament quan s'arriba al temps d'avaluació més restrictiu. Si hi ha més d'una megafunció en un disseny, el comportament de temps d'espera d'una mega funció específica es pot emmascarar pel comportament de temps d'espera de les altres megafuncions.

Símbol Per a les funcions MegaCore, el temps d'espera sense connexió és d'1 hora; el valor de temps d'espera connectat és indefinit.

El vostre disseny deixa de funcionar un cop caduca el temps d'avaluació del maquinari i la sortida local_ready baixa.

Historial de revisions de documents

La taula 15–10 enumera l'historial de revisions d'aquest document.

Taula 15–10. Historial de revisions de documents

Data Versió Canvis
novembre de 2012 1.2 S'ha canviat el número de capítol del 13 al 15.
Juny 2012 1.1 S'ha afegit una icona de comentaris.
novembre de 2011 1.0 Informació de la versió combinada, assistència de la família de dispositius, llista de funcions i llista de funcions no compatibles per a DDR, DDR2 i DDR3.

Logotip

Documents/Recursos

Controladors ALTERA DDR2 SDRAM [pdfInstruccions
Controladors DDR2 SDRAM, DDR2, controladors SDRAM, controladors

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *