DRAM, Leitungen, Kapazität

Gast #4721889
Hallo, ich lerne für eine Klausur und habe folgende Aufgabe:

 Die Speichermatrix eines DRAM-Bausteins mit 8 Bit Wortbreite hat 2048 
Zeilen und 1024 Spalten (keine quadratische Matrixfläche). Alle 64 ms 
muss jede Bitzelle einen Refresh erhalten.

a) Welche Kapazität hat der Baustein?

Antwort:


b) Wieviele Adressleitungen hat der Baustein?

Antwort:


c) In welchen Zeitabständen sollte ein zeilenweiter Refresh bei einer 
gleichmäßigen Verteilung der Refreshzyklen erfolgen (gerundet, ohne 
Nachkommastelle)?

Antwort:   μs

zu a)
Kapazität= Anzahl Speicherplätze x Breite des Speicherplatzes
also 2048 * 1024 ?

zu b)
n Adressleitungen zu Adressierung von 2^n Speicherplätzen
(Wie viel Speicherplätze gibt es denn und wieso?)

zu c)
Ich dachte das wären 64μs, so steht es zumindest für DRAM im Skript, ist 
aber falsch
Gast #4721935
Peter94 schrieb:
> zu a)
> Kapazität= Anzahl Speicherplätze x Breite des Speicherplatzes
> also 2048 * 1024 ?
Ja, und was ist mit "x Breite des Speicherplatzes"? Also: x8, dann sind 
das Bit - so geben die meisten die Kapazität an. Also hier: 16MBit.

> zu b)
> n Adressleitungen zu Adressierung von 2^n Speicherplätzen
11 + 10 Adressleitungen. Meist werden aber Spalten- und Zeilenadressen 
nacheinander angegeben und mit RAS, CAS entsprechend gelatched. Dann 
wären es 11.

> (Wie viel Speicherplätze gibt es denn und wieso?)
siehe oben.

> zu c)
> Ich dachte das wären 64μs, so steht es zumindest für DRAM im Skript, ist
> aber falsch
Da hat halt der Professor für diese Aufgabe ein anderes RAM verwendet 
:-).
Das Ding hat 2048 Zeilen, also musst du in 64ms an allen 2048 Zeilen 
vorbeigekommen sein. Es werden dabei alle in der Zeile stehenden 1024 
Zellen aufgefrischt. Das sollte jetzt rechenbar sein ...
Gast #4721953
Vielen Dank für eure Antworten :)

ich habe allerdings noch eine Frage zu b)

Wieso nimmt man nur die 11 Adressleitungen, statt die gesamten 21? Das 
habe ich noch nicht ganz verstanden

Und zu c)
 64ms / (1024*2048) ? Ich weiß es leider nicht
Gast #4721966
Peter94 schrieb:
> Wieso nimmt man nur die 11 Adressleitungen, statt die gesamten 21? Das
> habe ich noch nicht ganz verstanden

Weil sonst der Chip unnötig viele Beinchen benötigt und deshalb größer 
wird?

Peter94 schrieb:
> Und zu c)
>  64ms / (1024*2048) ? Ich weiß es leider nicht

Nochmal:
HildeK schrieb:
> Das Ding hat 2048 Zeilen, also musst du in 64ms an allen 2048 Zeilen
> vorbeigekommen sein.
und
Peter94 schrieb:
> sollte ein zeilenweiter Refresh

Nein, du musst nicht jede Zeile einzeln ansprechen für einen Refresh ...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.