ALTERA DDR2 SDRAM Controllers

ALTERA DDR2 SDRAM Controllers

Wichtige ynformaasje

De Altera® DDR-, DDR2- en DDR3 SDRAM-controllers mei ALTMEMPHY IP leverje ferienfâldige ynterfaces foar yndustrystandert DDR, DDR2 en DDR3 SDRAM. De megafunksje ALTMEMPHY is in ynterface tusken in ûnthâldkontrôler en de ûnthâldapparaten, en fiert lês- en skriuwoperaasjes nei it ûnthâld. De DDR, DDR2, en DDR3 SDRAM Controllers mei ALTMEMPHY IP wurkje yn gearhing mei de Altera ALTMEMPHY megafunksje.
De DDR- en DDR2 SDRAM-controllers mei ALTMEMPHY IP- en ALTMEMPHY-megafunksje biede DDR- en DDR2 SDRAM-ynterfaces mei folsleine of heale taryf. De DDR-, DDR3- en DDR3 SDRAM-controllers mei ALTMEMPHY IP biede de hege prestaasjes controller II (HPC II), dy't hege effisjinsje en avansearre funksjes leveret. Ofbylding 2-3 lit in diagram op systeemnivo sjen mei de eksampit boppeste nivo file dat de DDR, DDR2, of DDR3 SDRAM Controller mei ALTMEMPHY IP foar jo makket.

Ofbylding 15-1. Systeem-nivo Diagram
Systeem-nivo Diagram

Opmerking foar figuer 15-1:
(1) As jo ​​kieze Instantiate DLL External, wurdt delay-locked loop (DLL) ynstantiearre bûten de ALTMEMPHY megafunksje.

De MegaWizard™ Plug-In Manager genereart in eksampit boppeste nivo file, besteande út in eksample stjoerprogramma, en jo DDR, DDR2, of DDR3 SDRAM hege-optreden controller oanpaste fariaasje. De controller instantiates in eksimplaar fan de ALTMEMPHY megafunction dy't op syn beurt instantiates in phase-locked loop (PLL) en DLL. Jo kinne de DLL ek bûten de ALTMEMPHY-megafunksje ynstantiearje om de DLL te dielen tusken meardere eksimplaren fan 'e ALTMEMPHY-megafunksje. Jo kinne gjin PLL diele tusken meardere eksimplaren fan 'e ALTMEMPHY-megafunksje, mar jo kinne guon fan 'e PLL-klokútgongen diele tusken dizze meardere eksimplaren.

© 2012 Altera Corporation. Alle rjochten foarbehâlden. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS en STRATIX wurden en logo's binne hannelsmerken fan Altera Corporation en registrearre yn it Amerikaanske Patent and Trademark Office en yn oare lannen. Alle oare wurden en logo's identifisearre as hannels- of tsjinstmerken binne it eigendom fan har respektivelike holders lykas beskreaun by www.altera.com/common/legal.html. Altera garandearret prestaasjes fan har semiconductor produkten oan aktuele spesifikaasjes yn oerienstimming mei Altera syn standert garânsje, mar behâldt it rjocht om feroarings oan alle produkten en tsjinsten op elts momint sûnder notice. Altera nimt gjin ferantwurdlikens of oanspraaklikens dy't fuortkomme út 'e applikaasje of gebrûk fan ynformaasje, produkt of tsjinst beskreaun hjiryn, útsein as útdruklik skriftlik ôfpraat troch Altera. Altera-klanten wurde advisearre om de lêste ferzje fan apparaatspesifikaasjes te krijen foardat se fertrouwe op alle publisearre ynformaasje en foardat se oarders pleatse foar produkten of tsjinsten.

De eksampit boppeste nivo file is in folslein funksjoneel ûntwerp dat jo kinne simulearje, synthesisearje en brûke yn hardware. De eksample bestjoerder is in sels-test module dy't jout lêzen en skriuwe kommando's oan de controller en kontrolearret de lêzen gegevens foar in produsearje de pas of mislearjen, en test folsleine sinjalen.
De megafunksje ALTMEMPHY makket it gegevenspaad tusken it ûnthâldapparaat en de ûnthâldkontrôler. De megafunksje is beskikber as in stand-alone produkt of kin brûkt wurde yn kombinaasje mei de Altera hege-optreden ûnthâld controller.
As jo ​​​​de megafunksje ALTMEMPHY brûke as in stand-alone produkt, brûk dan mei oanpaste as controllers fan tredden.

Symboal Foar nije ûntwerpen advisearret Altera it brûken fan in UniPHY-basearre eksterne ûnthâld-ynterface, lykas de DDR2- en DDR3 SDRAM-controllers mei UniPHY, QDR II en QDR II+ SRAM-controllers mei UniPHY, of RLDRAM II-controller mei UniPHY.

Release ynformaasje

Tabel 15–1 jout ynformaasje oer dizze release fan de DDR3 SDRAM Controller mei ALTMEMPHY IP.

Tafel 15–1. Release ynformaasje

Ûnderdiel Beskriuwing
Ferzje 11.1
Release Date novimber 2011
Bestelle Codes IP-SDRAM/HPDDR (DDR SDRAM HPC) IP-SDRAM/HPDDR2 (DDR2 SDRAM HPC)
IP-HPMCII (HPC II)
Produkt IDs 00BE (DDR SDRAM)
00BF (DDR2 SDRAM)
00C2 (DDR3 SDRAM)
00CO (ALTMEMPHY Megafunction)
Ferkeaper ID 6AF7

Altera ferifiearret dat de hjoeddeistige ferzje fan 'e Quartus® II-software de foarige ferzje fan elke MegaCore-funksje kompilearret. De MegaCore IP Library Release Notes en Errata rapportearje alle útsûnderingen op dizze ferifikaasje. Altera ferifiearret gjin kompilaasje mei MegaCore-funksjeferzjes âlder dan ien release. Foar ynformaasje oer problemen op 'e DDR, DDR2, of DDR3 SDRAM hege-optreden controller en de ALTMEMPHY megafunction yn in bepaalde Quartus II ferzje, ferwize nei de Quartus II Software Release Notes.

Apparaat Family Support

Tabel 15-2 definiearret de apparaatstipenivo's foar Altera IP-kearnen.

Tabel 15-2. Altera IP Core Device Support Levels

FPGA Device Famyljes HardCopy Device Famyljes
Foarriedige stipe-De IP-kearn wurdt ferifiearre mei foarriedige timingmodellen foar dizze apparaatfamylje. De IP-kearn foldocht oan alle funksjonele easken, mar kin noch ûndergeane timinganalyse foar de apparaatfamylje. It kin brûkt wurde yn produksjeûntwerpen mei foarsichtigens. HardCopy Companion-De IP-kearn wurdt ferifiearre mei foarriedige timingmodellen foar it begeliedende apparaat fan Hard Copy. De IP-kearn foldocht oan alle funksjonele easken, mar kin noch ûndergeane timinganalyse foar de HardCopy-apparaatfamylje. It kin brûkt wurde yn produksjeûntwerpen mei foarsichtigens.
Finale stipe-De IP-kearn wurdt ferifiearre mei definitive timingmodellen foar dizze apparaatfamylje. De IP-kearn foldocht oan alle funksjonele en timing-easken foar de apparaatfamylje en kin brûkt wurde yn produksjeûntwerpen. HardCopy kompilaasje-De IP-kearn wurdt ferifiearre mei definitive timingmodellen foar de HardCopy-apparaatfamylje. De IP-kearn foldocht oan alle funksjonele en timing-easken foar de apparaatfamylje en kin brûkt wurde yn produksjeûntwerpen.

Tabel 15–3 toant it nivo fan stipe oanbean troch de DDR-, DDR2- en DDR3 SDRAM-controllers mei ALTMEMPHY IP foar Altera-apparaatfamyljes.

Tabel 15-3. Apparaat Family Support

Apparaat Famylje Protokol
DDR en DDR2 DDR3
Arria® GX Finale Gjin stipe
Arria II GX Finale Finale
Cyclone® III Finale Gjin stipe
Cyclone III LS Finale Gjin stipe
Sykloan IV E Finale Gjin stipe
Cyclone IV GX Finale Gjin stipe
Hardcopy II Ferwize nei de Wat is nij yn Altera IP-side fan 'e Altera website. Gjin stipe
Stratix® II Finale Gjin stipe
Stratix II GX Finale Gjin stipe
Oare apparaten famyljes Gjin stipe Gjin stipe

Features

ALTMEMPHY Megafunksje

Tabel 15–4 gearfettet stipe foar wichtige funksje foar de megafunksje ALTMEMPHY.

Tabel 15-4. ALTMEMPHY Megafunction Feature Support

Eigenskip DDR en DDR2 DDR3
Stipe foar de Altera PHY Interface (AFI) op alle stipe apparaten.
Automatisearre initial kalibraasje elimineert yngewikkelde lêsgegevens timing berekkeningen.
Voltage en temperatuer (VT) tracking dy't garandearret maksimale stabile prestaasjes foar DDR, DDR2, en DDR3 SDRAM ynterfaces.
Self-contained datapath dat makket ferbining mei in Altera controller of in tredde partij controller ûnôfhinklik fan de krityske timing paden.
Full-rate ynterface
Half-rate ynterface
Maklik te brûken parameter bewurker

Derneist stipet de ALTMEMPHY megafunksje DDR3 SDRAM-komponinten sûnder nivellering:

  • De megafunksje ALTMEMPHY stipet DDR3 SDRAM-komponinten sûnder nivellering foar Arria II GX-apparaten mei T-topology foar klok, adres en kommandobus:
    • Unterstützt meardere chip seleksjes.
  • De DDR3 SDRAM PHY sûnder nivellering fMAX is 400 MHz foar seleksje fan ien chip.
  • Gjin stipe foar datamasker (DM) pins foar ×4 DDR3 SDRAM DIMMs of komponinten, dus selektearje Nee foar Drive DM pins fan FPGA by it brûken fan ×4 apparaten.
  • De megafunksje ALTMEMPHY stipet allinich DDR3 SDRAM-ynterfaces mei heal taryf.

High-Performance Controller II

Tabel 15–5 vatt de stipe foar wichtige funksje gear foar de DDR, DDR2 en DDR3 SDRAM HPC II.

Tabel 15-5. Funksje-stipe (diel 1 fan 2)

Eigenskip DDR en DDR2 DDR3
Half-rate controller
Stipe foar AFI ALTMEMPHY
Stipe foar Avalon®Memory Mapped (Avalon-MM) lokale ynterface

Tabel 15-5. Funksje-stipe (diel 2 fan 2)

Eigenskip DDR en DDR2 DDR3
Konfigurearber kommando look-ahead bankbehear mei yn-oarder lêzen en skriuwen
Additive latency
Stipe foar willekeurige Avalon burst lingte
Ynboude fleksibele ûnthâld burst adapter
Konfigurearbere Local-to-Memory adres mappings
Opsjonele run-time konfiguraasje fan grutte en modus register ynstellings, en ûnthâld timing
Partial array self-refresh (PASR)
Stipe foar yndustry-standert DDR3 SDRAM apparaten
Opsjonele stipe foar kommando sels ferfarskje
Opsjonele stipe foar brûker-kontroleare power-down kommando
Opsjonele stipe foar automatysk power-down kommando mei programmeerbere time-out
Opsjonele stipe foar auto-precharge lêzen en auto-precharge skriuwkommando's
Opsjonele stipe foar ferfarsking fan brûker-controller
Opsjoneel dielen fan meardere controllers yn SOPC Builder Flow
Integrated error korreksje kodearring (ECC) funksje 72-bit
Yntegreare ECC-funksje, 16, 24 en 40-bit
Stipe foar skriuwe mei dielwurden mei opsjonele automatyske flaterkorreksje
SOPC Builder klear
Stipe foar OpenCore Plus-evaluaasje
IP funksjonele simulaasje modellen foar gebrûk yn Altera-stipe VHDL en Verilog HDL simulator

Opmerkingen by Tabel 15-5:

  1. HPC II stipet additive Wachttiid wearden grutter as gelyk oan tRCD-1, yn klok syklus unit (tCK).
  2. Dizze funksje wurdt net stipe mei DDR3 SDRAM mei nivellering.

Net-stipe funksjes

Tabel 15-6 vat net-stipe funksjes gear foar Altera's ALTMEMPHY-basearre eksterne ûnthâld-ynterfaces.

Tabel 15-6. Net-stipe funksjes

Unthâld Protokol Net-suppoted Feature
DDR en DDR2 SDRAM Timing simulaasje
Burstlengte 2
Partial burst en unaligned burst yn ECC en net-ECC modus as DM pins binne útskeakele
DDR3 SDRAM Timing simulaasje
Partial burst en unaligned burst yn ECC en net-ECC modus as DM pins binne útskeakele
Stratix III en Stratix IV
DIMM stipe
Full-rate ynterfaces

MegaCore ferifikaasje

Altera fiert wiidweidige willekeurige, rjochte tests mei funksjonele testdekking mei yndustrystandert Denali-modellen om de funksjonaliteit fan 'e DDR-, DDR2- en DDR3 SDRAM-controllers mei ALTMEMPHY IP te garandearjen.

Resource Utilization

Dizze seksje jout typyske boarne gebrûk ynformaasje foar de eksterne ûnthâld controllers mei ALTMEMPHY foar stipe apparaat famyljes. Dizze ynformaasje wurdt allinich as rjochtline levere; foar krekte boarne-gebrûksgegevens moatte jo jo IP-kearn generearje en ferwize nei de rapporten generearre troch de Quartus II-software.
Tabel 15–7 toant gegevens oer gebrûk fan boarnen foar de ALTMEMPHY-megafunksje, en de DDR3-heechprestaasjekontrôler II foar Arria II GX-apparaten.

Tabel 15-7. Gebrûk fan boarnen yn Arria II GX-apparaten (diel 1 fan 2)

Protokol Oantinken Breedte (bits) Combinational ALUTS Logika Registers Mem ALUTs M9K Blokken M144K Blokken oantinken y (bits)
Controller
DDR3

(Halve taryf)

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

Tabel 15-7. Gebrûk fan boarnen yn Arria II GX-apparaten (diel 2 fan 2)

Protokol Oantinken Breedte (bits) Combinational ALUTS Logika Registers Mem ALUTs M9K Blokken M144K Blokken oantinken y (bits)
Controller+PHY
DDR3

(Halve taryf)

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

Tabel 15–8 toant gegevens foar gebrûk fan boarnen foar de DDR2-heechprestaasjeskontrôler en controller plus PHY, foar konfiguraasjes mei heale tariven en folslein taryf foar Arria II GX-apparaten.

Tabel 15-8. DDR2 Resource Utilization yn Arria II GX Apparaten

Protokol Oantinken Breedte (bits) Combinational ALUTS Logika Registers Mem ALUTs M9K Blokken M144K Blokken Oantinken (Bits)
Controller
DDR2

(Halve taryf)

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

(folsleine taryf)

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
Controller+PHY
DDR2

(Halve taryf)

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

(folsleine taryf)

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

Tabel 15–9 toant gegevens oer gebrûk fan boarnen foar de DDR2-heechprestaasjeskontrôler en -controller plus PHY, foar konfiguraasjes foar heale en folsleine taryf foar Cyclone III-apparaten.

Tabel 15-9. DDR2 Resource Utilization yn Cyclone III Apparaten

Protokol Oantinken Breedte (bits) Logika Registers Logyske sellen M9K blokken Oantinken (Bits)
Controller
DDR2

(Halve taryf)

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

(folsleine taryf)

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
Controller+PHY
DDR2

(Halve taryf)

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

(folsleine taryf)

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

Systeem easken

De DDR3 SDRAM Controller mei ALTMEMPHY IP is in diel fan 'e MegaCore IP Library, dy't wurdt ferspraat mei de Quartus II-software en te downloaden fan 'e Altera website, www.altera.com.

Symboal Foar systeemeasken en ynstallaasje-ynstruksjes, ferwize nei Altera Software Installation & Licensing.

Ynstallaasje en lisinsje

Figuer 15-2 lit de mapstruktuer sjen nei't jo de DDR3 SDRAM Controller mei ALTMEMPHY IP ynstalleare, wêr't de ynstallaasjemap is. De standert ynstallaasjemap op Windows is c:\altera\ ; op Linux is it /opt/altera .

figuer 15-2. Directory Struktuer
Directory Struktuer

Jo hawwe in lisinsje nedich foar de MegaCore-funksje allinich as jo folslein tefreden binne mei syn funksjonaliteit en prestaasjes, en jo ûntwerp nei produksje wolle nimme.
Om de DDR3 SDRAM HPC te brûken, kinne jo in lisinsje oanfreegje file út de Altera web site at www.altera.com/licensing en ynstallearje it op jo kompjûter. As jo ​​in lisinsje oanfreegje file, Altera e-post jo in license.dat file. As jo ​​gjin ynternet tagong, nim dan kontakt op mei jo lokale fertsjintwurdiger.
Om de DDR3 SDRAM HPC II te brûken, nim dan kontakt op mei jo lokale ferkeapfertsjintwurdiger om in lisinsje te bestellen.

Fergese evaluaasje

Altera's OpenCore Plus-evaluaasjefunksje is allinich fan tapassing op de DDR3 SDRAM HPC. Mei de OpenCore Plus-evaluaasjefunksje kinne jo de folgjende aksjes útfiere:

  • Simulearje it gedrach fan in megafunksje (Altera MegaCore-funksje of AMPPSM megafunction) binnen jo systeem.
  • Ferifiearje de funksjonaliteit fan jo ûntwerp, en evaluearje de grutte en snelheid fluch en maklik.
  • Generearje tiidbeheinde apparaatprogrammearring files foar ûntwerpen dy't MegaCore-funksjes befetsje.
  • Programmearje in apparaat en ferifiearje jo ûntwerp yn hardware.

Jo moatte in lisinsje keapje foar de megafunksje allinich as jo folslein tefreden binne mei syn funksjonaliteit en prestaasjes, en jo ûntwerp nei produksje wolle nimme.

OpenCore Plus Time-Out Gedrach

OpenCore Plus-hardware-evaluaasje kin de folgjende twa wurkwizen stypje:

  • Untethered - it ûntwerp rint foar in beheinde tiid
  • Tethered - fereasket in ferbining tusken jo boerd en de hostkomputer. As tethered modus wurdt stipe troch alle megafunksjes yn in ûntwerp, kin it apparaat langer of ûnbepaald wurkje

Alle megafunksjes yn in apparaat time-out tagelyk as de meast restriktive evaluaasjetiid wurdt berikt. As d'r mear as ien megafunksje yn in ûntwerp is, kin it time-outgedrach fan in spesifike megafunksje maskearre wurde troch it time-outgedrach fan 'e oare megafunksjes.

Symboal Foar MegaCore-funksjes is de untethered time-out 1 oere; de tethered time-out wearde is ûnbepaald.

Jo ûntwerp hâldt op mei wurkjen nei't de hardware-evaluaasjetiid ferrint en de local_ready-útfier leech giet.

Document Revision Skiednis

Tabel 15-10 jout de revyzjeskiednis foar dit dokumint.

Tabel 15-10. Document Revision Skiednis

Datum Ferzje Feroarings
novimber 2012 1.2 Haadstiknûmer feroare fan 13 nei 15.
juny 2012 1.1 Feedback ikoan tafoege.
novimber 2011 1.0 Kombinearre release-ynformaasje, stipe foar apparaatfamylje, list mei funksjes en list mei net-stipe funksjes foar DDR, DDR2 en DDR3.

Logo

Dokuminten / Resources

ALTERA DDR2 SDRAM Controllers [pdfYnstruksjes
DDR2 SDRAM Controllers, DDR2, SDRAM Controllers, Controllers

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *