RDRAM on Rambusin kehittämä DRAM-tekniikkaan perustuva muistityyppi.[1] Muistityyppiä käyttivät NintendoNintendo 64- ja SonyPlayStation 2 -konsolissa.[2][3] PlayStation 2 kykeni 3,2 GB/s kaistanleveyteen käyttämällä kahta 16 MB RDRAM-muistia.[3] Nintendo 64:ään oli saatavilla myös 4 megatavun Expansion Pak -laajennus.[4]
Suoritinvalmistaja Intel päätti loppuvuodesta 1996 RDRAM:ista tulevan PC-koneiden uuden muististandardin.
Se oli tarkoitus ottaa käyttöön vuoden 1999 keskivaiheilla valmistuvan ensimmäisen Intel Pentium III (koodinimeltään Katmai) ja niitä tukevien piirisarjojen kanssa.[5]
RDRAM hävisi kuitenkin kilpailijalleen DDR SDRAM:lle ja Intel luopui RDRAMin tukemisesta PC-koneissa kokonaan vuoteen 2003 mennessä.
RDRAM:n ensimmäinen myyntiin tullut versio toimi 400 MHz:n kellotaajuudella ja DDR-periaatteella, jolloin sen teoreettinen kaista oli 1600 MB/s. 2×400 MHz:n toimintanopeuden vuoksi standardin nimeksi tuli PC800. Tämä nimeäminen oli myös syynä SDRAM-moduulien nimeämismuutokseen edeltävän PC133:n ja DDR:n PC1600:n välillä.
Rambus-muisti pakattiin RIMM-muistimoduuliin. Muistin rakenteen vuoksi yhtään muistikampapaikkaa ei voinut jättää tyhjäksi, vaan ne oli täytettävä CRIMM-moduuleilla.
Rambus DRAM eli RDRAM eroaa perinteisemmästä DRAM-muistista merkittävästi. RDRAM käyttää kapeampaa väylää ja se ei käytä väylässä dedikoituja osuuksia osoitteelle, ohjaukselle, datalle ja piirivalinnalle. Näiden sijaan väylä on täysin multipleksoitu ja nämä kaikki tiedot kulkevat samoilla johtimilla, mutta eri aikaan. Väylä voi siirtää tietoa kellopulssin nousevalla ja laskevalla reunalla. Tapahtumat muistuttavat tietokoneverkkojen käyttämiä pyyntö-/vastauspaketteja. Ensin lähetettävää osoite-/ohjauspakettia seuraa varsinainen datapaketti.[6]
RIMM ja CRIMM
RIMM on Rambusin tavaramerkki muistimoduulille, joka on tarkoitettu käyttöön Rambusin RDRAM-muistin kanssa. RIMM muistuttaa DIMM-moduuleja, mutta siinä on eroja pinnien määrässä virheenkorjaustuessa. RIMM-moduuleja on käytetty Pentium 4 -emolevyillä.[7]
CRIMM-moduuleja (Continuity RIMM)[8] käytetään täyttämään tyhjiksi jääneet paikat, joihin RIMM-muistimoduulia ei asenneta.
CRIMM ei ole terminaattori, jonka tarkoitus on pysäyttää signaaleja vaan CRIMM jatkaa signaaleja seuraavalle moduulille, jotta Rambusin sarjamuotoinen tekniikka toimisi.