Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Trocha inteligence do DIMM paměťových modulů: SPD

16.3.1999, Zdeněk Michálek, recenze
Trocha inteligence do DIMM paměťových modulů: SPD
Každý DIMM modul v sobě nese přesný návod pro základní desku, jak jej nejlépe použít ?
Taky jste - jako já - věděli o tom malém černém švábíkovi, skvícím se na většině novějších velkokapacitních DIMM paměťových modulech jen to, že je to nějaká sériová EPROMka ? Nebo ani to ne ? Ale to je škoda, protože právě tenhle brouček přináší do dosud poněkud nudného světa paměťových modulů pro PC záblesk aspoň té základní inteligence.

Takže: onen čip - správně nazývaný SPD - Serial Presence Detect (jak to přeložit? sériová detekce přítomnosti?) říká správci paměti, obsaženému většinou v čipsetu základní desky počítače, s kým má vlastně tu čest. Neboli PC vyšle dotaz paměťovému modulu - A který ty seš ? - a on odpoví sérií bajtů v následujícím pořadí:

  • 0. a 1. bajt jsou jen údaje o typu samotného SPD čipu
  • 2. bajt udává, jde-li o EDO nebo SDRAM paměť
  • 3. bajt je počet bitů adresy řádku
  • 4. bajt je počet bitů adresy sloupce
  • 5. bajt je počet řad paměťových čipů
  • 6. a 7. bajt je délka slova (počet bitů)
  • 8. bajt udává zda se jedná o 5voltovou, 3voltovou a další napěťovou úroveň
  • 9. a 10. bajt udává časování CASu
  • 11. bajt určuje, jedná-li se o paritní nebo bezparitní modul, ECC atd.
  • 12. bajt určuje druh obnovování (refresh)
  • 13. bajt určuje šířku slova jednotlivých paměťových čipů
  • 14. bajt určuje šířku slova paměťových čipů pro ECC
  • 15. a 16. bajt jsou opět časové údaje
  • 17. bajt udává počet banků v paměťovém modulu
  • 18. až 30. bajt se opět týkají časování a různých podrobností o bufferování vstupů, výstupů atd.
  • 31. bajt popisuje paměťovou kapacitu v každé fyzické řadě čipů modulu
  • 32. až 35. bajt je opět časování
  • 62. bajt je verze SPD implementace (současná je listopad 97)
  • 63. bajt je kontrolní součet bajtů 0 až 62
  • 64. až 71. bajt je JEDEC ID kód výrobce
  • 72. bajt udává místo výroby paměťového modulu
  • 73. až 90. bajt obsahuje číslo produktu výrobce
  • 91. a 92. bajt udává kód revize
  • 93. a 94. bajt je datum výroby
  • 95. až 98. bajt je sériové číslo modulu
  • 99. až 125. bajt obsahují specifická data výrobce
  • 126. bajt určuje zda modul podporuje 66MHz nebo 100MHz časování
  • 127. bajt určuje jakým způsobem je (pokud vůbec) definována podpora 100MHz časování

Takže - jak sami vidíte - konečně paměťové moduly přestávají být anonymním kusem plošňáku s připájenými paměťovými čipy, ale stávají se skutečnými moduly, které v sobě nesou vizitku, podle níž si základní deska může sama zjistit, v jakém režimu paměťový modul provozovat, aby to bylo pro ní i pro modul samotný co nejvýhodnější.

A ještě odkaz na původní dokument od Intelů - pro ty kteří by se chystali vyrábět či používat vlastní DIMM moduly: ftp://download.intel.com/design/pcisets/memory/spdsd12a.pdf