Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Blatt 5, Aufgabe 1, d) f)
Hallo,
Ich habe zu diesen Teilaufgaben zwar Werte aufgeschrieben waehrend der Uebung, nur weiss ich nicht wie man darauf kommt.
Kann mir das vielleicht jemand kurz erklaeren ?
Vielen Dank schonmal
Ich gib einfach mal das was ich mitgeschrieben habe zum besten evtl. hilfts.
d)
Ein Chip: 64 MiB → Eine Bank: 64 MiB / 4 = 16 MiB
Spalten: 16 MiB / 8 Bit (Das sollte man glaube den 64 Megx8 entnehmen) → 2048 => 11 Bit
=> 8192 Zeilen => 13 Bit
0x0ccac01a
BA(0-2): 2
Bank(3-4): 3
Spalte(5-15): 0x600
Zeile(16-28): 0xcca
Das in Klammern ist die Aufteilung, die Werte kriegt man dann indem man die Adresse von Hex nach Binär wandelt und gemäß der Aufteilung zerlegt.
f)
Bus Takt = 400MHz
Speichertakt = 100 MHz
Effektiver Takt = 800 MHz
Wie man darauf kommt abgesehn davon, dass man es in der Spezifikation nachliest weiß ich nicht
PS: Weiß jemand wie man bei der d) auf die Zeilen kommt?
PC3-6400
Die 3 gibt an, dass es sich um DDR3 handelt.
6400 MB/s
=> 6400/8= 800 MHz (die 8 ist wegen DDR3 , also 2 hoch 3= 8) , 800 ist jetzt unser effektiver Takt
dann 800/2= 400 ( die 2 ist wegen positiver flanke + negativer Flanke (weg. DDR2) ), 400 ist der Bustakt
dann 800/8 = 100 MHz ist Speichertakt (die 8 ist wegen 8-fach Prefetch)
Also so verstehe ich es
zu 5d)
Zeilenanzahl bekommt man ueber die Kapazitaet eines Chips:
64 MiB (wg. 64 * 8 = 512 MiB und Typ 64 Meg x 8).
Bei 4 Baenken ist eine Bank also 16 MiB gross.
Pro Zeile 16384 Bit/8 = 2048 Byte.
16MiB / 2KiB = 8192 Zeilen.