BlackDevil
05.04.2009, 12:06
Servus
Wir haben demletzt das oben angesprochene Thema in der Vorlesung besprochen. Ist auch im Prinzip kein Problem. Da hier die Bits 7:0 von Daten- und Adressbus die selben Pins besetzen, setze ich genau für diese ein Latch ein um die Adresse festzuhalten um danach die Daten rauszuschieben. Soweit ist alles einleuchten. Laut dem Datenblatt auf Seite 27 ist die verbindung auch direkt (Also A15 an A15(RAM), A14 an A14(RAM) etc).
Das bestätigte der Dozent auch noch. Aber:
2. Erstellen Sie einen Schaltplan , der (L¨ osung auf Seite ??)
• ein 32 KByte RAM und
• ein 8 KByte ROM enth¨ alt.
Das ROM soll am Ende des Adressraumes von 64 KByte liegen, das RAM direkt davor.
Die Lösung dieser Aufgabe ist recht dünn. Er hat das ROM mit den Adressleitungen A15, A14 und A13 versorgt, das RAM mit den Adressleitungen A12, A11, A10, A9 und A8. A8 hat er auf das Ende vom RAM gelegt, A9,A10,A11 und A12 von RAM Adresse 1 bis 3. Er sagte das das besser für die Binäre Darstellung sei. Er sagte aber auch im selben Satz das es eigentlich egal ist wo man was hinlegt, wenn ich auf die Adresse 0xA000 schreibe und lese ist es egal wo es im RAM abgelegt wird ich erhalte ja die richtigen Daten.
Wo ist mein Denkfehler? Und kann ich nicht einfach durchverbinden?
Grüße
Wir haben demletzt das oben angesprochene Thema in der Vorlesung besprochen. Ist auch im Prinzip kein Problem. Da hier die Bits 7:0 von Daten- und Adressbus die selben Pins besetzen, setze ich genau für diese ein Latch ein um die Adresse festzuhalten um danach die Daten rauszuschieben. Soweit ist alles einleuchten. Laut dem Datenblatt auf Seite 27 ist die verbindung auch direkt (Also A15 an A15(RAM), A14 an A14(RAM) etc).
Das bestätigte der Dozent auch noch. Aber:
2. Erstellen Sie einen Schaltplan , der (L¨ osung auf Seite ??)
• ein 32 KByte RAM und
• ein 8 KByte ROM enth¨ alt.
Das ROM soll am Ende des Adressraumes von 64 KByte liegen, das RAM direkt davor.
Die Lösung dieser Aufgabe ist recht dünn. Er hat das ROM mit den Adressleitungen A15, A14 und A13 versorgt, das RAM mit den Adressleitungen A12, A11, A10, A9 und A8. A8 hat er auf das Ende vom RAM gelegt, A9,A10,A11 und A12 von RAM Adresse 1 bis 3. Er sagte das das besser für die Binäre Darstellung sei. Er sagte aber auch im selben Satz das es eigentlich egal ist wo man was hinlegt, wenn ich auf die Adresse 0xA000 schreibe und lese ist es egal wo es im RAM abgelegt wird ich erhalte ja die richtigen Daten.
Wo ist mein Denkfehler? Und kann ich nicht einfach durchverbinden?
Grüße