DDR5 SDRAM - DDR5 SDRAM
Type RAM | |
Utvikler | JEDEC |
---|---|
Type | Synkron dynamisk tilfeldig tilgangsminne |
Generasjon | 5. generasjon |
Utgivelsesdato | 14. juli 2020 |
Spenning | 1.1 V |
Forgjenger | DDR4 SDRAM |
Double Data Rate 5 Synchronous Dynamic Random-Access Memory ( DDR5 SDRAM ) er en type synkront dynamisk tilfeldig tilgangsminne . Sammenlignet med forgjengeren DDR4 SDRAM , er DDR5 planlagt å redusere strømforbruket, samtidig som båndbredden dobles . Standarden, opprinnelig målrettet for 2018, ble utgitt 14. juli 2020.
En ny funksjon kalt Decision Feedback Equalization (DFE) muliggjør IO -hastighetsskalering for høyere båndbredde og ytelsesforbedring. DDR5 støtter mer båndbredde enn forgjengeren, DDR4 , med 4,8 gigabit per sekund mulig - men ikke forsendelse ved lansering. DDR5 vil ha omtrent samme ventetid som DDR4 og DDR3.
Rambus kunngjorde en fungerende DDR5 DIMM i september 2017. 15. november 2018 kunngjorde SK Hynix ferdigstillelse av sin første DDR5 RAM -brikke; den kjører på 5200 MT/s ved 1,1 V. I februar 2019 kunngjorde SK Hynix en 6400 MT/s -brikke, den høyeste hastigheten som offisielt er tillatt av den foreløpige DDR5 -standarden. Noen selskaper planla å bringe de første produktene på markedet innen utgangen av 2019. Verdens første DDR5 DRAM -brikke ble offisielt lansert av SK Hynix 6. oktober 2020.
Den separate JEDEC-standarden LP-DDR5 (Low Power Double Data Rate 5), beregnet for bærbare datamaskiner og smarttelefoner, ble utgitt i februar 2019.
Sammenlignet med DDR4 reduserer DDR5 minnespenningen ytterligere til 1,1 V, og reduserer dermed strømforbruket. DDR5-moduler kan innlemme innebygde spenningsregulatorer for å nå høyere hastigheter; men ettersom dette vil øke kostnadene, forventes det bare å bli implementert på forbrukermoduler på server og muligens avanserte. DDR5 støtter en hastighet på 51,2 GB/s per modul og 2 minnekanaler per modul.
Det er en generell forventning at de fleste brukstilfeller som for tiden bruker DDR4 til slutt vil migrere til DDR5. Å kunne brukes i stasjonære og servere (laptoper vil antagelig bruke LP-DDR5 i stedet), den integrerte minnekontrollere av f.eks Intel 's og AMD er CPUer blir nødt til å støtte det, Intels 11. generasjon Rocket Lake- prosessorer og AMDs Ryzen 5000 bruker begge fortsatt DDR4 RAM. Det er rapportert om et lekkert internt AMD -veikart som viser DDR5 -støtte for 2022 Zen 4 -prosessorer og Zen 3+ APUer. Et lekket lysbilde viser planlagt DDR5 -støtte på Intels 2021 Sapphire Rapids mikroarkitektur og Alder Lake mikroarkitektur.
DIMM kontra minnebrikker
Mens tidligere SDRAM -generasjoner tillot ikke -bufrede DIMM -er som besto av minnebrikker og passive ledninger (pluss en liten seriell tilstedeværelsesdetekterings -ROM), krever DDR5 DIMM -er ekstra aktiv krets, noe som gjør grensesnittet til DIMM -en annerledes enn grensesnittet til selve RAM -brikkene.
DDR5 DIMM-er leveres med bulkeffekt på 1,2 V og styringsgrensesnittstrøm på 3,3 V, og bruker innebygde kretser (en integrert strømstyringskrets og tilhørende passive komponenter ) for å konvertere til den lavere spenningen som kreves av minnebrikker. Slutt spenningsregulering nær bruksområdet gir mer stabil strøm, og speiler utviklingen av spenningsregulatormoduler for CPU -strømforsyninger.
I motsetning til DDR4 vil alle DDR5 DIMM -er ha på ECC, der feil oppdages og korrigeres før data sendes til CPU. Dette er imidlertid ikke det samme som ekte ECC -minne med en ekstra datakorrigeringsbrikke på rammodulen. DDR5s på die -feilkorrigering er å forbedre påliteligheten og å tillate tettere RAM -brikker mens du senker feilfrekvensen for hver RAM -brikke. Det vil fortsatt eksistere ikke-ECC og ECC DDR5 DIMM-varianter; ECC -variantene vil ha ekstra datalinjer til CPU -en for å sende feildeteksjonsdata, slik at CPU -en kan oppdage og rette feil som oppstod under transport.
Hver DIMM har to uavhengige kanaler. Mens tidligere SDRAM-generasjoner hadde en CA (Command/Address) buss som styrer 64 eller 72 (ikke-ECC/ECC) datalinjer, har hver DDR5 DIMM to CA-busser som styrer 32 eller 40 (ikke-ECC/ECC) datalinjer hver, for totalt 64 eller 80 datalinjer. Denne 4-bytes bussbredde ganger en doblet minimum burst-lengde på 16 beholder minimum tilgangsstørrelse på 64 byte, som samsvarer med hurtiglinjestørrelsen som brukes av x86 mikroprosessorer.
Operasjon
Standard DDR5-minnehastigheter varierer fra 4800 til 6400 millioner overføringer per sekund (PC5-38400 til PC5-51200). Høyere hastigheter kan legges til senere, slik som skjedde med tidligere generasjoner.
Sammenlignet med DDR4 SDRAM ble minimum burstlengde doblet til 16, med mulighet for "burst chop" etter 8 overføringer. Adresseringsområdet er også litt utvidet som følger:
- Antall chip -ID -biter forblir på 3, slik at opptil 8 stablede sjetonger.
- En tredje bankgruppebit (BG2) ble lagt til, slik at opptil 8 bankgrupper.
- Maksimalt antall banker per bankkonsern er fortsatt 4.
- Antall radadressebiter forblir på 17, for maksimalt 128K rader.
- Ytterligere en kolonneadressebit (C10) er lagt til, slik at opptil 8192 kolonner (1 KB sider) i × 4 sjetonger.
- De minst signifikante adressene på tre kolonner (CO, C1, C2) fjernes ; all lesing og skriving må begynne med en kolonneadress som er et multiplum av 8.
- En bit er reservert for adressering av utvidelse som enten en fjerde chip -ID -bit (CID3) eller en ekstra radadressebit (R17).
Kommandokoding
Kommando | CS | Kommando/adresse (CA) biter | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 1. 3 | ||
Aktiv (aktiver) Åpne en rad |
L | L | L | Rad R0–3 | Bank | Bankgruppe | Chip CID0–2 | ||||||||
H | Rad R4–16 | R17/ CID3 |
|||||||||||||
Ikke tilordnet, reservert | L | L | H | V | |||||||||||
H | V | ||||||||||||||
Ikke tilordnet, reservert | L | H | L | L | L | V | |||||||||
H | V | ||||||||||||||
Skriv mønster | L | H | L | L | H | L | H | Bank | Bankgruppe | Chip CID0–2 | |||||
H | V | Kolonne C3–10 | V | AP | H | V | CID3 | ||||||||
Ikke tilordnet, reservert | L | H | L | L | H | H | V | ||||||||
H | V | ||||||||||||||
Modusregistrering | L | H | L | H | L | L | Adresse MRA0–7 | V | |||||||
H | Data MRD0–7 | V | CW | V | |||||||||||
Modusregister lest | L | H | L | H | L | H | Adresse MRA0–7 | V | |||||||
H | V | CW | V | ||||||||||||
Skrive | L | H | L | H | H | L | BL | Bank | Bankgruppe | Chip CID0–2 | |||||
H | V | Kolonne C3–10 | V | AP | WRP | V | CID3 | ||||||||
Lese | L | H | L | H | H | H | BL | Bank | Bankgruppe | Chip CID0–2 | |||||
H | V | Kolonne C3–10 | V | AP | V | CID3 | |||||||||
Vref CA | L | H | H | L | L | L | Data | V | |||||||
Oppdater alt | L | H | H | L | L | H | CID3 | V | L | Chip CID0–2 | |||||
Oppdater samme bank | L | H | H | L | L | H | CID3 | Bank | V | H | Chip CID0–2 | ||||
Lad alle på forhånd | L | H | H | L | H | L | CID3 | V | L | Chip CID0–2 | |||||
Lad samme bank på forhånd | L | H | H | L | H | L | CID3 | Bank | V | H | Chip CID0–2 | ||||
Forlad | L | H | H | L | H | H | CID3 | Bank | Bankgruppe | Chip CID0–2 | |||||
Ikke tilordnet, reservert | L | H | H | H | L | L | V | ||||||||
Selvoppdatering | L | H | H | H | L | H | V | L | V | ||||||
Slå av oppføringen | L | H | H | H | L | H | V | H | ODT | V | |||||
Flerbrukskommando | L | H | H | H | H | L | Kommando CMD0–7 | V | |||||||
Slå av, ingen operasjon |
L | H | H | H | H | H | V | ||||||||
Fjern markeringen (ingen operasjon) | H | X | |||||||||||||
|
Kommandokodingen ble betydelig omorganisert og henter inspirasjon fra LP-DDR4 ; kommandoer sendes enten med en eller to sykluser med 14-biters buss. Noen enkle kommandoer (f.eks. Forladning) tar en syklus, mens alle som inkluderer en adresse (aktiver, les, skriv) bruker to sykluser for å inkludere 28 biter informasjon.
I likhet med LPDDR er det nå 256 × 8-bits modusregistre, i stedet for 8 × 13-biters registre. Og i stedet for at ett register (MR7) er reservert for bruk av den registrerte klokkedriverbrikken, blir en komplett annen bank med modusregistre definert (valgt ved hjelp av CW -biten).
Kommandoen "Skriv mønster" er ny for DDR5; dette er identisk med en skrivekommando, men ingen data blir overført. I stedet er området fylt med kopier av et 1-byte modusregister (som standard er helt null). Selv om dette tar like lang tid som en normal skriving, sparer du energi på å ikke kjøre datalinjene. Skriver til flere banker kan også bli flettet inn nærmere.
Flerbrukskommandoen inneholder forskjellige underkommandoer for opplæring og kalibrering av databussen.
Referanser
Eksterne linker
- Hovedminne: DDR4 & DDR5 SDRAM / JEDEC
- DDR5 Full Spec Draft Rev0.1 - uferdig utkast til DDR5 -standarden