Front-Side-Bus und RAM-Geschwindigkeit

16134
JohnD

Wir haben während eines Cisco IT Esstenials-Kurses eine seltsame Frage gestellt, die keinen Sinn machte.

Welches Speichermodul hat eine Front-Side-Bus-Geschwindigkeit von 200 MHz

Mögliche Auswahlmöglichkeiten waren

  • DDR-333
  • DDR-400
  • DDR3-667
  • PC100-SDRAM

Die Antwort war DDR-400 . Die Frage, die wir uns stellen, ist die Beziehung zwischen FSB-Geschwindigkeit und RAM und warum war DDR-333 keine gültige Antwort?

3

2 Antworten auf die Frage

5
Breakthrough

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.) .

Wenn ich Ihre Erklärung lese, kann ich immer noch nicht verstehen, warum andere Antworten falsch sind. Tatsächlich könnten alle richtig sein, wenn richtige Teiler eingerichtet werden. Fehlt mir etwas? Ist es nicht mehr mit der "DDR" -Definition der Übertragung von Daten bei Taktanstieg und -abfall verbunden (die tatsächlich eine echte 200-MHz-Frequenz haben würde, aber 400 MHz arbeiten würde)? m0skit0 vor 13 Jahren 0
@ m0skit0 noch einmal, dein einziger Hinweis war, dass es nur eine Antwort gab - wenn Sie mehrere Auswahlmöglichkeiten hätten, wäre die richtige Antwort * alle! * Breakthrough vor 13 Jahren 0
2
David Schwartz

Wenn Sie eine Antwort auswählen müssen, müssen Sie davon ausgehen, dass nur eine Antwort richtig ist. Die einzig vernünftige Annahme, die dies tun wird, ist die Annahme, dass die FSB-Geschwindigkeit der RAM-Taktrate entspricht. In diesem Fall ist DDR-400 korrekt, da DDR-400-RAM eine RAM-Taktrate von 200 MHz aufweist.

Wenn Sie mehr als eine Antwort erhalten haben, ist die Frage defekt.