Wie viele Adresszeilen werden benötigt, um auf 4 GB RAM zuzugreifen?

928
user3002533

4 GB = 2 ^ 30 * 2 ^ 2 = 2 ^ 32 Bytes Dann wäre die Antwort 32, aber gibt es einen Unterschied, wenn wir über RAM / ROM sprechen?

-1

2 Antworten auf die Frage

0
Andy

Es gibt keinen Unterschied: In einem typischen System teilen sich RAM und ROM denselben Adressraum, und jedes Byte muss eine eindeutige Adresse haben. Unabhängig davon, ob Sie über 4 GB RAM oder ROM verfügen, benötigen Sie 32 Adressspuren.

0
gnasher729

Dies hängt vom Prozessor und seiner RAM-Schnittstelle ab. Einige Prozessoren übertragen zum Beispiel Daten mit jeweils 128 Bit an und aus dem RAM, und einzelne Bytes werden innerhalb des Prozessors aussortiert. 128 Bits = 16 Bytes, so dass Sie weniger 4 Adressleitungen benötigen (28 statt 32).

Herkömmlicher DRAM verwendet eine Chipauswahl-, Bank-, Zeilen- / Spaltenschnittstelle. Die Zeilen- / Spaltenzeilen werden teilweise wiederverwendet, zuerst die Zeile und später die Spalte. Neben der Schnittstellenbreite selbst gibt es außerdem eine Burst-Länge (8 ist Standard für DDR3), die die Anzahl der benötigten Adressleitungen weiter reduzieren kann. (Andererseits verfügt jeder Kanal über separate Adressierungsleitungen.) Einige Schnittstellen verwenden keine eigenen Adressierungsleitungen (z. B. Hybrid Memory Cube). Paul A. Clayton vor 6 Jahren 1