ALTERA DDR2 SDRAM-beheerders
Belangrike inligting
Die Altera® DDR-, DDR2- en DDR3 SDRAM-beheerders met ALTMEMPHY IP bied vereenvoudigde koppelvlakke na industriestandaard DDR, DDR2 en DDR3 SDRAM. Die ALTMEMPHY megafunksie is 'n koppelvlak tussen 'n geheuebeheerder en die geheuetoestelle, en voer lees- en skryfbewerkings na die geheue uit. Die DDR-, DDR2- en DDR3 SDRAM-beheerders met ALTMEMPHY IP werk saam met die Altera ALTMEMPHY-megafunksie.
Die DDR- en DDR2 SDRAM-beheerders met ALTMEMPHY IP- en ALTMEMPHY-megafunksie bied vol- of halfkoers DDR- en DDR2 SDRAM-koppelvlakke. Die DDR3 SDRAM-beheerder met ALTMEMPHY IP en ALTMEMPHY megafunksie ondersteun DDR3 SDRAM-koppelvlakke in halfkoersmodus. Die DDR-, DDR2- en DDR3 SDRAM-beheerders met ALTMEMPHY IP bied die hoëprestasiebeheerder II (HPC II), wat hoë doeltreffendheid en gevorderde kenmerke bied. Figuur 15–1 toon 'n stelselvlakdiagram wat die exampdie hoogste vlak file wat die DDR-, DDR2- of DDR3 SDRAM-beheerder met ALTMEMPHY IP vir jou skep.
Figuur 15–1. Stelselvlakdiagram
Nota by Figuur 15–1:
(1) Wanneer jy Instantiate DLL External kies, word delay-locked lus (DLL) buite die ALTMEMPHY megafunksie geïnstantieer.
Die MegaWizard™ Plug-In Manager genereer 'n exampdie hoogste vlak file, bestaande uit 'n example bestuurder, en jou DDR, DDR2 of DDR3 SDRAM hoëprestasie kontroleerder pasgemaakte variasie. Die beheerder instansieer 'n instansie van die ALTMEMPHY megafunksie wat op sy beurt 'n fasegeslote lus (PLL) en DLL instansieer. Jy kan ook die DLL buite die ALTMEMPHY megafunksie instansieer om die DLL tussen veelvuldige gevalle van die ALTMEMPHY megafunksie te deel. Jy kan nie 'n PLL tussen veelvuldige gevalle van die ALTMEMPHY megafunksie deel nie, maar jy mag sommige van die PLL-klokuitsette tussen hierdie veelvuldige gevalle deel.
© 2012 Altera Corporation. Alle regte voorbehou. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS en STRATIX woorde en logo's is handelsmerke van Altera Corporation en geregistreer in die US Patent and Trademark Office en in ander lande. Alle ander woorde en logo's wat as handelsmerke of diensmerke geïdentifiseer word, is die eiendom van hul onderskeie houers soos beskryf by www.altera.com/common/legal.html. Altera waarborg prestasie van sy halfgeleierprodukte volgens huidige spesifikasies in ooreenstemming met Altera se standaardwaarborg, maar behou die reg voor om enige tyd sonder kennisgewing veranderinge aan enige produkte en dienste aan te bring. Altera aanvaar geen verantwoordelikheid of aanspreeklikheid wat voortspruit uit die toepassing of gebruik van enige inligting, produk of diens wat hierin beskryf word nie, behalwe soos uitdruklik skriftelik deur Altera ooreengekom. Altera-kliënte word aangeraai om die nuutste weergawe van toestelspesifikasies te bekom voordat hulle op enige gepubliseerde inligting staatmaak en voordat bestellings vir produkte of dienste geplaas word.
Die eksampdie hoogste vlak file is 'n ten volle funksionele ontwerp wat jy kan simuleer, sintetiseer en gebruik in hardeware. Die eksample bestuurder is 'n selftoetsmodule wat lees- en skryfopdragte aan die beheerder uitreik en die leesdata nagaan om die slaag of mislukking te produseer, en volledige seine te toets.
Die ALTMEMPHY megafunksie skep die datapad tussen die geheue toestel en die geheue kontroleerder. Die megafunksie is beskikbaar as 'n alleenstaande produk of kan saam met die Altera hoëprestasie geheuebeheerder gebruik word.
As u die ALTMEMPHY-megafunksie as 'n alleenstaande produk gebruik, gebruik dit met óf persoonlike óf derdeparty-beheerders.
Vir nuwe ontwerpe beveel Altera aan om 'n UniPHY-gebaseerde eksterne geheue-koppelvlak te gebruik, soos die DDR2- en DDR3 SDRAM-beheerders met UniPHY, QDR II en QDR II+ SRAM-beheerders met UniPHY, of RLDRAM II-beheerder met UniPHY.
Vrystelling inligting
Tabel 15–1 verskaf inligting oor hierdie vrystelling van die DDR3 SDRAM-beheerder met ALTMEMPHY IP.
Tafel 15–1. Vrystelling inligting
Item | Beskrywing |
Weergawe | 11.1 |
Vrystellingsdatum | November 2011 |
Bestel kodes | IP-SDRAM/HPDDR (DDR SDRAM HPC) IP-SDRAM/HPDDR2 (DDR2 SDRAM HPC) IP-HPMCII (HPC II) |
Produk ID's | 00BE (DDR SDRAM) 00BF (DDR2 SDRAM) 00C2 (DDR3 SDRAM) 00CO (ALTMEMPHY Megafunction) |
Verkoper ID | 6AF7 |
Altera verifieer dat die huidige weergawe van die Quartus® II-sagteware die vorige weergawe van elke MegaCore-funksie saamstel. Die MegaCore IP-biblioteekvrystellingsnotas en Errata rapporteer enige uitsonderings op hierdie verifikasie. Altera verifieer nie samestelling met MegaCore-funksieweergawes ouer as een vrystelling nie. Vir inligting oor probleme op die DDR-, DDR2- of DDR3 SDRAM-hoëprestasiebeheerder en die ALTMEMPHY-megafunksie in 'n spesifieke Quartus II-weergawe, verwys na die Quartus II-sagtewarevrystellingsnotas.
Toestel Familie Ondersteuning
Tabel 15–2 definieer die toestelondersteuningsvlakke vir Altera IP-kerne.
Tabel 15–2. Altera IP-kerntoestelondersteuningsvlakke
FPGA-toestelfamilies | Hardekopie-toestelfamilies |
Voorlopige ondersteuning— Die IP-kern word geverifieer met voorlopige tydsberekeningsmodelle vir hierdie toestelfamilie. Die IP-kern voldoen aan alle funksionele vereistes, maar kan steeds tydsberekeningsanalise vir die toestelfamilie ondergaan. Dit kan met omsigtigheid in produksie-ontwerpe gebruik word. | Hardekopie metgesel— Die IP-kern word geverifieer met voorlopige tydsberekeningsmodelle vir die hardekopie-metgeseltoestel. Die IP-kern voldoen aan alle funksionele vereistes, maar kan steeds tydsberekeningsanalise vir die hardekopie-toestelfamilie ondergaan. Dit kan met omsigtigheid in produksie-ontwerpe gebruik word. |
Finale ondersteuning— Die IP-kern word geverifieer met finale tydsberekeningsmodelle vir hierdie toestelfamilie. Die IP-kern voldoen aan alle funksionele en tydsberekeningvereistes vir die toestelfamilie en kan in produksie-ontwerpe gebruik word. | Hardekopie-samestelling— Die IP-kern word geverifieer met finale tydsberekeningsmodelle vir die HardCopy-toestelfamilie. Die IP-kern voldoen aan alle funksionele en tydsberekeningvereistes vir die toestelfamilie en kan in produksie-ontwerpe gebruik word. |
Tabel 15–3 toon die vlak van ondersteuning wat deur die DDR-, DDR2- en DDR3 SDRAM-beheerders met ALTMEMPHY IP vir Altera-toestelfamilies aangebied word.
Tabel 15–3. Toestel Familie Ondersteuning
Toestel Familie | Protokol | |
DDR en DDR2 | DDR3 | |
Arria® GX | Finale | Geen ondersteuning nie |
Arria II GX | Finale | Finale |
Cyclone® III | Finale | Geen ondersteuning nie |
Sikloon III LS | Finale | Geen ondersteuning nie |
Sikloon IV E | Finale | Geen ondersteuning nie |
Sikloon IV GX | Finale | Geen ondersteuning nie |
Hardekopie II | Verwys na die Wat is nuut in Altera IP-bladsy van die Altera webwebwerf. | Geen ondersteuning nie |
Stratix® II | Finale | Geen ondersteuning nie |
Stratix II GX | Finale | Geen ondersteuning nie |
Ander toestelfamilies | Geen ondersteuning nie | Geen ondersteuning nie |
Kenmerke
ALTMEMPHY Megafunksie
Tabel 15–4 som sleutelkenmerkondersteuning vir die ALTMEMPHY-megafunksie op.
Tabel 15–4. ALTMEMPHY Megafunksie-funksieondersteuning
Kenmerk | DDR en DDR2 | DDR3 |
Ondersteuning vir die Altera PHY Interface (AFI) op alle ondersteunde toestelle. | ✓ | ✓ |
Outomatiese aanvanklike kalibrasie wat ingewikkelde leesdata-tydsberekeninge uitskakel. | ✓ | ✓ |
Voltage en temperatuur (VT) dop wat maksimum stabiele werkverrigting vir DDR-, DDR2- en DDR3 SDRAM-koppelvlakke waarborg. | ✓ | ✓ |
Selfstandige datapad wat verbinding maak met 'n Altera-beheerder of 'n derdeparty-beheerder, onafhanklik van die kritieke tydsberekeningpaaie. | ✓ | ✓ |
Volkoers-koppelvlak | ✓ | — |
Halfkoers-koppelvlak | ✓ | ✓ |
Maklik om te gebruik parameterredigeerder | ✓ | ✓ |
Daarbenewens ondersteun die ALTMEMPHY megafunksie DDR3 SDRAM-komponente sonder gelykmaak:
- Die ALTMEMPHY-megafunksie ondersteun DDR3 SDRAM-komponente sonder nivellering vir Arria II GX-toestelle wat T-topologie vir klok, adres en opdragbus gebruik:
- Ondersteun verskeie chip kies.
- Die DDR3 SDRAM PHY sonder nivellering fMAX is 400 MHz vir enkelskyfiekeuses.
- Geen ondersteuning vir datamasker (DM)-penne vir ×4 DDR3 SDRAM DIMM's of komponente nie, kies dus Nee vir Drive DM-penne vanaf FPGA wanneer u ×4-toestelle gebruik.
- Die ALTMEMPHY megafunksie ondersteun slegs halfkoers DDR3 SDRAM-koppelvlakke.
Hoëprestasiebeheerder II
Tabel 15–5 gee 'n opsomming van sleutelkenmerkondersteuning vir die DDR, DDR2 en DDR3 SDRAM HPC II.
Tabel 15–5. Kenmerkondersteuning (Deel 1 van 2)
Kenmerk | DDR en DDR2 | DDR3 |
Halfkoers kontroleerder | ✓ | ✓ |
Ondersteuning vir AFI ALTMEMPHY | ✓ | ✓ |
Ondersteuning vir Avalon® Memory Mapped (Avalon-MM) plaaslike koppelvlak | ✓ | ✓ |
Tabel 15–5. Kenmerkondersteuning (Deel 2 van 2)
Kenmerk | DDR en DDR2 | DDR3 |
Konfigureerbare opdrag vooruitkyk bankbestuur met in-orde lees en skryf | ✓ | ✓ |
Bykomende latensie | ✓ | ✓ |
Ondersteuning vir arbitrêre Avalon-barslengte | ✓ | ✓ |
Ingeboude buigsame geheue bars adapter | ✓ | ✓ |
Konfigureerbare Plaaslike-na-Geheue-adreskaarte | ✓ | ✓ |
Opsionele run-time konfigurasie van grootte en modus register instellings, en geheue tydsberekening | ✓ | ✓ |
Gedeeltelike skikking selfverversing (PASR) | ✓ | ✓ |
Ondersteuning vir industriestandaard DDR3 SDRAM-toestelle | ✓ | ✓ |
Opsionele ondersteuning vir selfverversingsopdrag | ✓ | ✓ |
Opsionele ondersteuning vir gebruikersbeheerde afskakelopdrag | ✓ | ✓ |
Opsionele ondersteuning vir outomatiese afskakelbevel met programmeerbare tyd-uit | ✓ | ✓ |
Opsionele ondersteuning vir outo-voorlaai lees- en outo-voorlaai skryfopdragte | ✓ | ✓ |
Opsionele ondersteuning vir die verversing van gebruikersbeheerder | ✓ | ✓ |
Opsionele meervoudige kontroleerderklokdeling in SOPC Builder Flow | ✓ | ✓ |
Geïntegreerde foutkorreksie-kodering (ECC) funksie 72-bis | ✓ | ✓ |
Geïntegreerde ECC-funksie, 16, 24 en 40-bis | ✓ | ✓ |
Ondersteuning vir gedeeltelike woordskryf met opsionele outomatiese foutkorreksie | ✓ | ✓ |
SOPC Builder gereed | ||
Ondersteuning vir OpenCore Plus-evaluering | ✓ | ✓ |
IP-funksionele simulasiemodelle vir gebruik in Altera-ondersteunde VHDL- en Verilog HDL-simulator | ✓ | ✓ |
Notas by Tabel 15–5:
- HPC II ondersteun additiewe latensiewaardes groter of gelyk aan tRCD-1, in kloksikluseenheid (tCK).
- Hierdie kenmerk word nie ondersteun met DDR3 SDRAM met nivellering nie.
Nie-ondersteunde kenmerke
Tabel 15–6 som nie-ondersteunde kenmerke vir Altera se ALTMEMPHY-gebaseerde eksterne geheue-koppelvlakke op.
Tabel 15–6. Nie-ondersteunde kenmerke
Geheue protokol | Ongesteunde kenmerk |
DDR en DDR2 SDRAM | Tydsberekening simulasie |
Barslengte van 2 | |
Gedeeltelike sarsie en ongelynde sarsie in ECC- en nie-ECC-modus wanneer DM-penne gedeaktiveer is | |
DDR3 SDRAM | Tydsberekening simulasie |
Gedeeltelike sarsie en ongelynde sarsie in ECC- en nie-ECC-modus wanneer DM-penne gedeaktiveer is | |
Stratix III en Stratix IV | |
DIMM ondersteuning | |
Volkoers-koppelvlakke |
MegaCore-verifikasie
Altera voer uitgebreide ewekansige, gerigte toetse uit met funksionele toetsdekking deur industriestandaard Denali-modelle te gebruik om die funksionaliteit van die DDR-, DDR2- en DDR3 SDRAM-beheerders met ALTMEMPHY IP te verseker.
Hulpbronbenutting
Hierdie afdeling verskaf tipiese hulpbrongebruikinligting vir die eksterne geheuebeheerders met ALTMEMPHY vir ondersteunde toestelfamilies. Hierdie inligting word slegs as 'n riglyn verskaf; vir presiese hulpbrongebruiksdata, moet jy jou IP-kern genereer en verwys na die verslae wat deur die Quartus II-sagteware gegenereer word.
Tabel 15–7 toon hulpbrongebruikdata vir die ALTMEMPHY-megafunksie, en die DDR3-hoëprestasiebeheerder II vir Arria II GX-toestelle.
Tabel 15–7. Hulpbronbenutting in Arria II GX-toestelle (Deel 1 van 2)
Protokol | Geheue Breedte (Bitjies) | Kombinasionaal ALUTS | Logika Registers | Mem ALUTs | M9K Blokke | M144K Blokke | Afwach y (Bitjies) |
Beheerder | |||||||
DDR3
(Halfkoers) |
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. Hulpbronbenutting in Arria II GX-toestelle (Deel 2 van 2)
Protokol | Geheue Breedte (Bitjies) | Kombinasionaal ALUTS | Logika Registers | Mem ALUTs | M9K Blokke | M144K Blokke | Afwach y (Bitjies) |
Kontroleerder+PHY | |||||||
DDR3
(Halfkoers) |
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 toon hulpbrongebruikdata vir die DDR2-hoëprestasiebeheerder en beheerder plus PHY, vir halfkoers- en volspoedkonfigurasies vir Arria II GX-toestelle.
Tabel 15–8. DDR2-hulpbrongebruik in Arria II GX-toestelle
Protokol | Geheue Breedte (Bitjies) | Kombinasionaal ALUTS | Logika Registers | Mem ALUTs | M9K Blokke | M144K Blokke | Geheue (Bitjies) |
Beheerder | |||||||
DDR2
(Halfkoers) |
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
(Vol tarief) |
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 | |
Kontroleerder+PHY | |||||||
DDR2
(Halfkoers) |
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
(Vol tarief) |
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 toon hulpbrongebruiksdata vir die DDR2 hoëprestasiebeheerder en beheerder plus PHY, vir halfkoers- en volspoedkonfigurasies vir Cyclone III-toestelle.
Tabel 15–9. DDR2-hulpbrongebruik in Cyclone III-toestelle
Protokol | Geheue Breedte (Bitjies) | Logika Registers | Logiese selle | M9K-blokke | Geheue (Bitjies) |
Beheerder | |||||
DDR2
(Halfkoers) |
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
(Vol tarief) |
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 | |
Kontroleerder+PHY | |||||
DDR2
(Halfkoers) |
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
(Vol tarief) |
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 |
Stelselvereistes
Die DDR3 SDRAM-beheerder met ALTMEMPHY IP is deel van die MegaCore IP-biblioteek, wat versprei word met die Quartus II-sagteware en aflaaibaar is vanaf die Altera webwebwerf, www.altera.com.
Vir stelselvereistes en installasie-instruksies, verwys na Altera-sagteware-installasie en -lisensie.
Installasie en lisensiëring
Figuur 15–2 toon die gidsstruktuur nadat jy die DDR3 SDRAM-beheerder met ALTMEMPHY IP geïnstalleer het, waar is die installasiegids. Die standaard installasiegids op Windows is c:\altera\ ; op Linux is dit /opt/altera .
Figuur 15–2. Gidsstruktuur
Jy benodig slegs 'n lisensie vir die MegaCore-funksie wanneer jy heeltemal tevrede is met die funksionaliteit en werkverrigting daarvan en jou ontwerp na produksie wil neem.
Om die DDR3 SDRAM HPC te gebruik, kan jy 'n lisensie aanvra file van die Altera web webwerf by www.altera.com/licensing en installeer dit op jou rekenaar. Wanneer jy 'n lisensie aanvra file, Altera e-pos vir jou 'n license.dat file. As jy nie internettoegang het nie, kontak jou plaaslike verteenwoordiger.
Om die DDR3 SDRAM HPC II te gebruik, kontak jou plaaslike verkoopsverteenwoordiger om 'n lisensie te bestel.
Gratis Evaluering
Altera se OpenCore Plus-evalueringsfunksie is slegs van toepassing op die DDR3 SDRAM HPC. Met die OpenCore Plus-evalueringsfunksie kan u die volgende aksies uitvoer:
- Simuleer die gedrag van 'n megafunksie (Altera MegaCore-funksie of AMPPSM megafunksie) binne jou stelsel.
- Verifieer die funksionaliteit van jou ontwerp, asook evalueer die grootte en spoed daarvan vinnig en maklik.
- Genereer tydbeperkte toestelprogrammering files vir ontwerpe wat MegaCore-funksies insluit.
- Programmeer 'n toestel en verifieer jou ontwerp in hardeware.
Jy hoef slegs 'n lisensie vir die megafunksie te koop wanneer jy heeltemal tevrede is met die funksionaliteit en werkverrigting daarvan en jou ontwerp na produksie wil neem.
OpenCore Plus Time-out Gedrag
OpenCore Plus-hardeware-evaluering kan die volgende twee werkswyses ondersteun:
- Ongebonden - die ontwerp werk vir 'n beperkte tyd
- Gebonde - vereis 'n verbinding tussen jou bord en die gasheerrekenaar. As gekoppelde modus deur alle megafunksies in 'n ontwerp ondersteun word, kan die toestel vir 'n langer tyd of onbepaald werk
Alle megafunksies in 'n toestel verval gelyktydig wanneer die mees beperkende evalueringstyd bereik word. As daar meer as een megafunksie in 'n ontwerp is, kan 'n spesifieke megafunksie se uittelgedrag gemasker word deur die uittelgedrag van die ander megafunksies.
Vir MegaCore-funksies is die onbeperkte time-out 1 uur; die vasgemaakte uittelwaarde is onbepaald.
Jou ontwerp hou op om te werk nadat die hardeware-evalueringstyd verstryk het en die local_ready-uitvoer is laag.
Dokument Hersieningsgeskiedenis
Tabel 15–10 lys die hersieningsgeskiedenis vir hierdie dokument.
Tabel 15–10. Dokument Hersieningsgeskiedenis
Datum | Weergawe | Veranderinge |
November 2012 | 1.2 | Verander hoofstuknommer van 13 na 15. |
Junie 2012 | 1.1 | Bygevoeg Terugvoer-ikoon. |
November 2011 | 1.0 | Gekombineerde vrystelling-inligting, toestelfamilieondersteuning, kenmerklys en lys nie-ondersteunde kenmerke vir DDR, DDR2 en DDR3. |
Dokumente / Hulpbronne
![]() |
ALTERA DDR2 SDRAM-beheerders [pdf] Instruksies DDR2 SDRAM-beheerders, DDR2, SDRAM-beheerders, beheerders |