Sdram spalten < Sonstige < Schule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:10 Mo 11.02.2008 | Autor: | hasso |
Hallo,
Gegeben ist ein SDRAM Speichermodul der Organisationsform:
64 *4 .
a.) Welche Gesamtspeicherkapazität hat dieses Modul ?
b.) Wie viele Spalten hat die Matrix einer Speicherbank ( eines Speicherfeldes ) ?
c.) Wie viele Spaltenbits sind dafür erforderlich ?
A. ist kein problem einfach beide zahlen miteinander multipülizieren.
64*4= 256 Speicherkapazität
kann jemand b und c beantworten ..?
gruß hasso
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 19:40 Mo 11.02.2008 | Autor: | Infinit |
Hallo Hasso,
die erste Frage hast Du schon selbst beantwortet. Bei einer Organisation von 64 x 4 hat der Baustein demzufolge 4 Spalten und Du benötigst 2 bit, um diese Spalten anzusprechen.
Viele Grüße,
Infinit
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 19:53 Mo 11.02.2008 | Autor: | hasso |
halli infinit
> die erste Frage hast Du schon selbst beantwortet. Bei
> einer Organisation von 64 x 4 hat der Baustein demzufolge 4
> Spalten und Du benötigst 2 bit, um diese Spalten
> anzusprechen.
ich glaub du meinst man benötigt 4 Bänke...im lösungsheft steht man benötige 4 Bänke 13 Zeilen 11 Spalten und c) Anzahl der Spaltenbit= ib 2048= 11..wie man das berechnet ist fraglich.
fllas du weißt was ich meine könntest du auch den Lösungsweg angeben woraf man achten muss..
Vielen dank im vorraus
Gruß hasso
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 19:59 Mo 11.02.2008 | Autor: | Infinit |
Hallo hasso,
das verstehe ich jetzt nicht, es sei denn, das liegt an der Definition, was ein Modul ist.
Diese Zahlen kann ich nicht nachvollziehen. Vielleicht weiss sonst noch jemand hier Rat?
Viele Grüße,
Infinit
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 00:14 Di 12.02.2008 | Autor: | hasso |
hallo hilft das vielleicht weiter ...?
Datei-Anhang
[Dateianhang nicht öffentlich]
gruß hasso
Dateianhänge: Anhang Nr. 1 (Typ: pdf) [nicht öffentlich]
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 18:19 Di 12.02.2008 | Autor: | Infinit |
Hallo Hasso,
das Ganze ist also wirklich eine Sache der Struktur und in Deinem Lösungsheft steht ja drin, was bei dieser Aufgabe rauskommt. Auf der letzten Seite kannst Du nachlesen, dass ab einer Modulgröße von 256 MByte es festgelegt ist, dass man mit einer Zeilenanzahl von 2^13 = 8K Zeilen arbeitet. Man benötigt also 13 Bits zum Ansteuern dieser 8192 Zeilen.
Die Spaltenanzahl variiert nun je nach Gesamtgröße des Moduls. Da die 64 MByte-Einheiten, aus denen das Modul zusammengesetzt wird, aus je 4 Bänken bestehen, besitzt eine Bank eine Größe von 16 MByte. Auch diese 16 MByte werden so in einer Matrixform dargestellt, dass sie 8k Zeilen besitzen. Wenn Du nun wissen willst, wieviel Spalten dafür notwendig sind, muss Du einfach die Bankgröße durch die Anzahl der Zeilen dividieren und bekommst auf diese Weise die Anzahl der Spalten heraus. 16 MByte dividiert durch 8 k Zeilen ergibt also eine Spaltenanzahl von 2^11, denn 16 MByte sind 2^24 und 8k sind 2^13. Man benötigt also 11 Spaltenbits.
Alles klar nun?
Viele Grüße,
Infinit
|
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 20:50 Di 12.02.2008 | Autor: | hasso |
Halli Infinit
> das Ganze ist also wirklich eine Sache der Struktur und in
> Deinem Lösungsheft steht ja drin, was bei dieser Aufgabe
> rauskommt. Auf der letzten Seite kannst Du nachlesen, dass
> ab einer Modulgröße von 256 MByte es festgelegt ist, dass
> man mit einer Zeilenanzahl von 2^13 = 8K Zeilen arbeitet.
> Man benötigt also 13 Bits zum Ansteuern dieser 8192 Zeilen.
>
> Die Spaltenanzahl variiert nun je nach Gesamtgröße des
> Moduls. Da die 64 MByte-Einheiten, aus denen das Modul
> zusammengesetzt wird, aus je 4 Bänken bestehen, besitzt
> eine Bank eine Größe von 16 MByte. Auch diese 16 MByte
> werden so in einer Matrixform dargestellt, dass sie 8k
> Zeilen besitzen. Wenn Du nun wissen willst, wieviel Spalten
> dafür notwendig sind, muss Du einfach die Bankgröße durch
> die Anzahl der Zeilen dividieren und bekommst auf diese
> Weise die Anzahl der Spalten heraus. 16 MByte dividiert
> durch 8 k Zeilen ergibt also eine Spaltenanzahl von 2^11,
> denn 16 MByte sind 2^24 und 8k sind 2^13. Man benötigt also
> 11 Spaltenbits.
> Alles klar nun?
na noch nicht so ganz aber wie ich sehe weißt du voll was damit gemeint ist.
hab das ganze mal mit einer Organisasionsform von 32M*8 gemacht.
32*8= 256 Speicherkapazität
256 / 8= Pro Bank Speicherkapazität von 32Mbyte
Anzahl der zeilen sind festgelegt auf 2^13 das heißz 13 Zeilen = 8192
aber bei dem herrausfinden der Spalen und Spaltenbits komm ich irgendwie nicht weiter was soll ein 8k heißen das was heisst das k?
Wenn Du nun wissen willst, wieviel Spalten
> dafür notwendig sind, muss Du einfach die Bankgröße durch
> die Anzahl der Zeilen dividieren und bekommst auf diese
> Weise die Anzahl der Spalten heraus. 16 MByte dividiert
> durch 8 k Zeilen ergibt also eine Spaltenanzahl von 2^11,
> denn 16 MByte sind 2^24 und 8k sind 2^13. Man benötigt also
> 11 Spaltenbits.
das versteh ich nicht so ganz.
Die bankgröße wär bei mir 256 und die zielen sind 2^13 das wären =0,03125
könntest du mir das nochmal etwas präziser erklären ?
gruß hasso
|
|
|
|
|
Status: |
(Frage) überfällig | Datum: | 05:34 Mi 13.02.2008 | Autor: | hasso |
Hallo Infinit
> das Ganze ist also wirklich eine Sache der Struktur und in
> Deinem Lösungsheft steht ja drin, was bei dieser Aufgabe
> rauskommt. Auf der letzten Seite kannst Du nachlesen, dass
> ab einer Modulgröße von 256 MByte es festgelegt ist, dass
> man mit einer Zeilenanzahl von 2^13 = 8K Zeilen arbeitet.
> Man benötigt also 13 Bits zum Ansteuern dieser 8192 Zeilen.
>
> Die Spaltenanzahl variiert nun je nach Gesamtgröße des
> Moduls. Da die 64 MByte-Einheiten, aus denen das Modul
> zusammengesetzt wird, aus je 4 Bänken bestehen, besitzt
> eine Bank eine Größe von 16 MByte. Auch diese 16 MByte
> werden so in einer Matrixform dargestellt, dass sie 8k
> Zeilen besitzen. Wenn Du nun wissen willst, wieviel Spalten
> dafür notwendig sind, muss Du einfach die Bankgröße durch
> die Anzahl der Zeilen dividieren und bekommst auf diese
> Weise die Anzahl der Spalten heraus. 16 MByte dividiert
> durch 8 k Zeilen ergibt also eine Spaltenanzahl von 2^11,
> denn 16 MByte sind 2^24 und 8k sind 2^13. Man benötigt also
> 11 Spaltenbits.
> Alles klar nun?
Ja alles klar hab alle varianten die möglich sind ausgerechnet . Wollt mal ein Beispiel zeigen ob du überprrüfen könntest ob ich kein missverständis Verstanden habe.
16M*16= 256 Mbyte Speicherkapazität pro Chip
pro Bank: [mm] \bruch{16}{4 anzahl bänke pro chip} [/mm] = 4
[mm] \bruch{4}{8k}= [/mm] 0,5 =512 = [mm] 2^9 [/mm]
Spaktenanzahl ist dann 9 weil der Exponent 9 ist .
aja ist die Spaltenbits dann auch immer 9 oder?
Was mir etwas komisch vorkommt ist das die Speicherkapazität 256Mbyte müsste man nicht die durch 4 teilen um die Speicherkapazität pro bank zu ermitteln.? habs so mal versucht führt aber dann zu einen falschen Ergebnis.
gruß hasso
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 06:20 Fr 15.02.2008 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 18:05 Di 12.02.2008 | Autor: | Infinit |
Hallo Hasso,
ich habe meine Erklärung an Deine Lösung angeheftet. Außerdem, pass bitte auf bei der Speichergrößenangabe, die ist in Mbyte gegeben. Du hattest nicht weiter dazu angegeben, was mich irre machte. Du wirst wahrscheinlich lachen, aber ich habe vor 25 Jahren wirklich noch mit Bitspeichern gearbeitet in ECL-Technik mit 4-5 MHz taktbar.
Gruß,
Infinit
|
|
|
|