In älteren Systemen war der Front-Side-Bus (FSB) synchron mit der Northbridge und dem Speichercontroller verbunden. Dies bedeutet, dass Ihr Speicherbus ohne die Verwendung von Taktteilern (Einführung komplizierter und teurer PLL-Schaltungen zur Kontrolle der verschiedenen Taktraten) mit der FSB-Geschwindigkeit arbeiten würde. In Ihrem Fall war DDR-400 die Antwort, da DDR-400-Speichermodule eine Taktrate von 200 MHz haben.
Im Verlauf der Geschichte hatten Systeme, die noch einen FSB verwendeten, nun einen Taktteiler zwischen sich und dem Speichercontroller. Dies erlaubte die Verwendung unterschiedlicher Speichergeschwindigkeiten unabhängig von der FSB-Geschwindigkeit (wenn wir also den FSB auf 400 MHz einstellen und ein Taktverhältnis von 1: 2 hätten, würde der Speicher mit 400 * 1/2 = 200 MHz laufen).
Ich gehe davon aus, dass, da diese Architekturen natürlich keinen Computer ist, und da es nur eine Antwort war, wurde es implizit angedeutet, dass das System hat nicht einen Taktteiler hat. Wenn ja (und in der Tat, fast alle Computer seit den späten 90er Jahren tat), konnten wir einfach das Verhältnis zu lösen, um jede der oben aufgeführten Speichermodule mit dem Computer arbeiten.
Um den DDR-333 zum Laufen zu bringen, benötigen wir beispielsweise einen Speichertakt von 166 MHz oder einen Taktteiler von 5: 6. Für DDR3-667 benötigen wir einen Speicher-E / A-Takt (keine Speichergeschwindigkeit, DDR3 unterscheidet sich) von 333 MHz oder 5: 3. Schließlich würde PC100 mit einem Teiler von 1: 2 für einen Speichertakt von 100 MHz arbeiten.
TL, DR: Ohne Speichertaktteiler muss der FSB mit dem Speichertakt übereinstimmen. Solange Sie mit einem Taktteiler ein ganzzahliges Verhältnis X: Y erstellen können, um die Speicher: FSB-Geschwindigkeiten zu erreichen, können Sie dieses Speichermodul verwenden (und dieses Verhältnis kann für alle in Ihrer Frage aufgeführten Speichermodule erfüllt werden.) .