Gast
#2193900
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
|
Anzeige
|
Decoder Design (C 167)
Gast
#2193900
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
Gast
#2193973
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
Gast
#2196024
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
Gast
#2216120
Kann mir keiner helfen? Wäre echt wichtig Danke! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|