Forum: Mikrocontroller und Digitale Elektronik Decoder Design (C 167)


von feldi (Gast)


Angehängte Dateien:

Lesenswert?

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

von Michel (Gast)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

@  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

von Feldi (Gast)


Lesenswert?

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

von Joo (Gast)


Lesenswert?

Kann mir keiner helfen? Wäre echt wichtig
Danke!

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
Noch kein Account? Hier anmelden.