Für i440BX/ZX/MX und i810 gilt:
Eine (unvollständige) Kompatibilitätsliste ist weiter unten zu finden.
Ob Speichermodule kompatibel sind hängt von der Technologie der der SDRAM-Chips ab. Chipsatzhersteller beziehen sich dabei auf die MBit-Kapazität, was jedoch nicht eindeutig ist. Kennzeichnend sind
der verwendeten SDRAM-Chips, deren Daten aus dem Datenblatt entnommen werden müssen.
Aus den Bitbreiten von Row-, Column- und Bankadresse sowie Datenbusbreite ergibt sich die MBit-Zahl. Z.B. 12 Row-, 10 Column-, 2 Bank-Leitungen (4 Bänke) eines x8-Chips: 2^(12+10+2)*8Bit=128MBit.
In den Datenblättern verschiedener Chipsätze wird angemerkt, dass auch die Bitbreite des Datenbusses der SDRAM-Chips ein Kriterium darstellt, was ich nicht bestätigen konnte: die Module funktionieren einwandfrei, jedoch nur mit halber Kapazität aufgrund fehlender Adressierungsmöglichkeit.
Über die o.g. MBit-Technologie lässt sich grob eine Einteilung treffen. Intel 440BX/ZX/MX und 810er-Chipsätze können keine 256MBit-Technologie verwalten. 128MBit-Technologie ist nur mit 16Mx8-Chips kompatibel. Grund dafür sind die vom SDRAM-Controller des Chipsets möglichen RAM-Adressierungsmöglichkeiten, die Row- und Column-Adresse erzeugen. Die o.g. Intel-Chipsätze unterstützen
So kann z.B. ein 32Mx4-128MBit-Chip mit 12/11-Adressierung nicht (vollständig) benutzt werden, genauso wenig wie ein 16Mx16-256MBit-Chip mit 13/9-Adressierung.
Weitere Infos zur Adressierung von SDRAMs habe ich hier zusammen gefasst.
Die Intel 440er-Chipsätze unterstützen nur die Standard-Refresh-Rate (4k/64ms bzw. 15,6µs). Bisher habe ich nur 256MBit-SDRAMs gesehen, die Reduced-Refresh-Rate (8k/64ms bzw. 7,8µs) haben.
Reduced-Refresh-Module laufen zwar (mit halbierter Größe) auf dem 440BX, werden damit aber nicht nach den Spezifikationen betrieben, was zu Datenverlust führen kann.
Die Kompatibilität wird einmal durch die Refresh-Zyklen-Zahl bestimmt - das hat nichts mit CPU oder PC100 zu tun:
Es gibt aber auch Module, bei denen die Chips vergossen oder verdeckt sind und nicht mehr als einzelne erkennbar sind (SwissBit, OptoSys, Infineon). Hier kann nur das Datenblatt Sicherheit geben. Die Angabe von PC100 oder rückwärtskompatibel zu PC100 dazu zu sein ist nicht aussagekräftig. Das sehr häufig diskutierte Thema "Low Density" oder "High Density" ist meiner Meinung nach genauso wenig aussagekräftig wie die Chip-Anzahl pro Modul. Die Begriffe "Low Density" und "16-Chip" werden oft zur Kennzeichnung 440BX-kompatibler Module verwendet.
Es gibt auch 16-Chip-Module, die nicht kompatibel mit den 440er-Chipsätzen sind, wenn sie aus "32Mx4"-SDRAMs aufgebaut sind.
Auch gibt es 32-Chip-Module wie das HB52RD328DC-F für Compaq Armada, die aus "16Mx4"-SDRAMs aufgebaut sind und wahrscheinlich mit dem 440er funktionieren.
Auf der Suche nach dem Grund, warum 8-Chip-Riegel mit 256MB auf 16Mx16-Basis nicht mit den 440er-Chipsätzen funktionieren, habe ich bisher nur einen Anhaltspunkt gefunden: die verwendeten 16Mx16-DRAMs haben 8192 Refresh-Zyklen / 64ms (bei 7,8125μs "Reduced Refresh Rate"), die kompatiblen Module haben 4096 Zyklen (4K-Refresh) (bei 15,625μs). Das würde auch erklären, warum der Z600 das Modul als 256MB erkennt (über SMBus), ein MEMTEST jedoch fehl schlägt. Dies wird auch in diesem sehr interessanten Artikel beschrieben: RAM modules compatible with motherboards based on the i440bx chipset
Die "DRAM Refresh Rate" (oder genauer die Refresh Interval Time) wird über das Register DRR im Chipset gesteuert und ist daher für alle eingesetzten RAMs gleich. Wenn ausschließlich 7,8125µs-Module eingebaut sind, kommt der Z600 nicht mal bis zum POST. Die kürzeste programmierbare Taktdauer im DRR ist 15,625µs, sodass vermutlich der RAM-Inhalt wegen der doppelt so langen Refresh-Periode verloren wird.
Im Internet kursieren teilweise irreführende Aussagen über die Kompatibilitätseigenschaft von SD-RAM-Modulen für ältere Chipsätze. Die Bestimmung anhand der CPU ist nur sehr grob und soll auf den verwendeten Chipsatz rückschließen. Nur mit der exakten Bezeichnung des Chipsets kann eine genaue Aussage getroffen werden, welcher und wieviel Speicher kompatibel ist.
Hier meine Erkenntnisse, die auf meiner Erfahrung beruhen und durch Datenblätter belegbar sind. In den Datenblättern ist die Terminologie leider nicht einheitlich: Rows, Banks und Ranks werden teilweise synonym verwendet. Ich verwende hier die Begriffe aus dem 440er Datenblatt:
Die Informationen sind den Intel-Datenblättern entnommen. Im ursprünglichen Datenblatt des 440BX-Chipsatzes (290633/April 1998) gelten nur 16MBit- und 64MBit-DRAM-Chips als kompatibel. Im Spec-Update (290630/Jan 2001) werden auch 128MBit-DRAMs 16Mx8 freigegeben:
Im ursprünglichen Datenblatt des 440ZX-Chipsatzes (290650/Nov 1998) werden 16MBit und 64MBit DRAMs erlaubt. Da auf den 440ZX-Chipsatz ebenfalls das Spec-Update des 440BX zutrifft, ist dieser ebenfalls 128MBit kompatibel.
Für den 440MX-66-Chipsatz werden im ursprünglichen Datenblatt (245052/Juni 1999) von vornherein 16MBit, 64MBit und 128MBit-DRAMs freigegeben.
Es wird zwar in keinem Datenblatt explizit erwähnt, aber die üblichen 8-Chip-128MB-Module haben 8Mx16-DRAMs mit 128MBit drauf und funktionieren einwandfrei.
Weiterlesen lohnt sich auf dieser Seite: CPU+Mainboard-FAQ >> 8. Arbeitsspeicher/Hauptspeicher - RAM
Die 128MB-Module sind (häufig) wie folgt aufgebaut:
kompatible 256MB-Module sind wie folgt aufgebaut:
nicht kompatible 256er sind (häufig) so aufgebaut:
Nicht kompatible 256MB-Module mit 8 Chips haben also "Reduced Refresh Rate" (7,8µs), kompatible haben "Normal Refresh Rate" (15,625µs), beide haben "Self Refresh".
Einige Beispiele:
Ausgehend vom Chipsatz anderer Modelle (440BX) sollten diese Module auch im Z600 funktionieren. Kennzeichnend sind 16 Chips. Es gibt auch 256MB-Module, die einseitig mit 8 Chips bestückt sind - diese werden vom 440er-Chipsatz nicht unterstützt.
Es gibt wohl auch 8-Chip-Module, die kompatibel sein müssten:
Modell | Chipsatz | Modulbez. des Herstellers | andere Bez. | Chips | Z600 |
---|---|---|---|---|---|
IBM T23 | i830 | 33L3069 | KTM-TP390X/256 Kingmax MSGB63S-68KI3 EBE (3.0-3-3-6@133 MHz, 2.0-2-2-5@100 MHz) |
16 | getestet, ok |
33L3070 | KTM-TP390X/256 | 16 | sollte gehen | ||
IBM T20,T21,T22 | i440BX | 20L3070 | KTM-TP390X/256 | 16 | sollte gehen |
Compaq Armada M/E-Serie | 161499-002 | MT16LSDF3264HG-10EB2 | 16 | getestet, ok | |
Compaq Armada | S/CQ 161554-B2 | Elpida HB52RD328DC-A6FL (PC100-222) | 16 | sollte gehen | |
HP Omnibook 4150 | F1654C | MT16LSDF3264HG-133B2 (3.0-3-3@133 MHz) | |||
Dell Inspiron 7500 | i440BX | KTD-INSP7500/256 | 16 | sollte gehen | |
iMac-PM G3-G4 | SwissBit PC133-222 SSN03264O2B22MT-70 |
laut SPD: Siemens SSN33264O2B22MT-70 (3.0-3-3-6@142 MHz, 2.0-2-2-5@133 MHz) |
2x2 vergossen | getestet, ok | |
HYS64V32220GBDL-7.5-C2 | 16 | getestet, ok | |||
M464S3323CN0-L1L | 16x K4S280832C-NL1L | sollte gehen | |||
M464S3323BN0-L1L | 16x K4S280832B-NL1L | sollte gehen | |||
Compaq Presario 1260 | VIA PLE133 | Optosys 32644S3G8C2A-8 16Mx64x2 | 2x2 vergossen | könnte gehen | |
Compaq Presario 1800 | i440BX | ||||
Compaq Armada E500, M700 | i440BX | ||||
Dell Inspiron 4000, C600 | i440BX | ||||
Dell Inspiron 8000, 8100, C800, C810 | i815 | 58JEV | 16 | sollte gehen | |
Dell Inspiron 2100, 5000 | i440BX | 58JEV | KTD-INSP7500/256 | 16 | sollte gehen |
Sony PCG-FX505 | VIA KT133A | PCGE-MMF256 | KSY-F250/256 | 16 | sollte gehen |
Sony PCG-F212 | i440BX | PCGE-MMF256 | KSY-F250/256 | 16 | sollte gehen |
Sony PCG-QR10 | i815BX | PCGE-MMF256 | KSY-F250/256 | 16 | sollte gehen |
IBM Thinkpad 600E | i440BX | ||||
HP Omnibook 900 | i440BX | KTT-SO100/256 | sollte gehen | ||
Toshiba Satellite 1800-911, -314, -614, -204 | Ali/Trident CyberALADDiN-T | KTT-SO100/256 | |||
Toshiba Portege 7220CTe | i440BX | KTT-SO100/256 | sollte gehen |