Speicherberechnung

Gast #5511666
Lesenswert?
• ▲
▼
Hi,

Mal angenommen ich habe einen 16bit DRAM Speicher mit den Adressen 
A[0..12] und BA[0..1] nach Datenblatt angaben ist der Speicher 32k x 16 
organisiert, hat also 64MB.

Nun wollte ich mal nachrechnen:
2 ^ Adressenzahl * Speicherbusbreite
2 ^ (13+2) * 16bit = 524288 bit
                  -> 524288 bit  8  1024 = 64kB ?

Wo liegt denn mein denkfehler, offensichtlich liege ich um den faktor 
1024 daneben :D
Persönliche Seite #5511676
Lesenswert?
• ▲
▼
speicher schrieb:
> Wo liegt denn mein denkfehler, offensichtlich liege ich um den faktor
> 1024 daneben

DRAMs werden mit gemultiplexten Adressen angesprochen, d.h. über die 
Adressleitungen gehen nacheinander zwei Hälften der Adressen.

Dein DRAM hat 13 Adressleitungen, damit sind die Adressen (bis zu) 26 
Bit groß.

Mit 26 Bit lassen sich 64 Mi (Mebi) Adressen ausdrücken, Dein DRAM 
könnte also 64 Mi * 16 Bit == 128 MiByte groß sein.

Wenn es das nicht ist, bleiben bei der Übertragung der Adressleitungen 
im Multiplexverfahren einige Bits ungenutzt.

Sieh' ins Datenblatt, hier insbesondere auf den Zusammenhang der 
Leitungen /CAS und /RAS und der Adressleitungen.
Gast #5511689
Lesenswert?
• ▲
▼
Hallo
Stimmt die Adressen sind ja gemultiplext, das habe ich ganz vergessen :)

Der Speicher hat 13 Adressleitungen, A[0..12] für die Zeilen, A[0..9] 
für die Spalten und BA[0..1] für die Blöcke. Damit gibt ingesamt 2^25 
Adressen.

2^25 * 16bit  1024  1024 / 8 =  64MB
Beitrag #5511716 wurde von einem Moderator gelöscht.
Persönliche Seite #5511787
Lesenswert?
• ▲
▼
speicher schrieb:
> Bei meiner Berechnung weiter oben fehlen nun ein paar Backslashes, ..

Setze den Text in die Tags [ pre ] [ /pre ], sonst kommt die 
Forensoftware durcheinander, die denkt, daß Du Texte irgendwie 
hervorheben willst.

Dein DRAM hat also 13 + 10 + 2 = 25 Adressleitungen, d.h. 2 ^ 25 
mögliche Adressen. Das sind 32 MiAdressen. Da pro Adresse 2 Bytes 
untegebracht werden können, sind das 64 MiByte.

Mit anderen Worten: Du hast das korrekt berechnet.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.