Hi hab in der Vorlesung eine Aufgabe mit Lösung bekommen .Kann die Lösung aber leider nicht nachvollziehen! Könnte mir jemand die Lösung grob erklärern? Gruß feldi
feldi schrieb: > Könnte mir jemand die Lösung grob erklärern? Die Lösung zeigt dir, wie für die verschiedenen Aufgaben durch logischen Verknüpfung u.a. der Adressleitungen die gewünschten Chip-Select Signale erzeugt werden.
@ feldi (Gast) >Hi hab in der Vorlesung eine Aufgabe mit Lösung bekommen .Kann die >Lösung aber leider nicht nachvollziehen! Könnte mir jemand die Lösung >grob erklärern? Task a) An Adress 0 sollen 4M Adressen eingeblendet werden, sprich, das CS signal muss da aktiv sein (= LOW). Und wann ist es aktiv? Wenn die Adresse auf dem Bus im Bereich 0-4M liegt. 0 = 0x000000 = 0b0000 0000 0000 0000 0000 0000 4M-1 = 0x3FFFFF = 0b0011 1111 1111 1111 1111 1111 4M = 0x400000 = 0b0100 0000 0000 0000 0000 0000 Wie man sieht sind die unteren 22 der Adresse egal, nur die obersten zwei Stellen entscheiden. Und das sind Adressbits 22-23. Solange die Null sind, ist die Adresse im Bereich 0-4M. Da die Chip Selects Low aktiv arbeiten, muss also das Ergebnis invertiert werden. Hier mal in ABEL-Schreibweise, das ! ist die Negation. CS0_N = !(!A22 & !A23) Das Gleich gilt für die anderen zwei CS. Die Memory Map ist nun weiß Gott einfach, die steht ja in der Aufgabenstellung! MFG Falk
Falk Brunner schrieb: > > Das Gleich gilt für die anderen zwei CS. > MFG > Falk DAnke schön! Aufgabenteil a ist mir nun einigermaßen klar! Allerdings ist mir die Sache nicht ganz klar wenn die Basisadresse nicht 0h ist wie geht es bei b Gruß Feldi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.