Speicheranbindung 8086 / 8088 CPU

OP #7167154
Lesenswert?

Hallo Gemeinde,

Ein Verständnisproblem:

Ein 8088 CPU hat 20 Adressleitungen und 8 Bit Datenbus, macht 1MB 
Speicher.

Ein 8086 hat einen 16 Bit Datenbus, müssten dann Ja eigentlich 2 MB 
sein, oder wird der Arbeitsspeicher nur mit 8 Bit angesprochen?

Wäre um Aufklärung sehr dankbar.

Grüße aus Niederbayern.
#7167157
Lesenswert?

Wenn der gemultiplext rausgeführte Adress/Datenbus extern getrennt wird, 
kommen 20 Adressbits dabei raus, egal ob 8088 oder 8086. Adressiert 
werden stets Bytes. Übertragen werden bei 8086 8 oder 16 Bits. A0 und 
eine weitere Leitung steuern bei 8086, ob low, high oder beide Bytes 
gemeint sind.
#7168645
Lesenswert?

MaWin schrieb:
> Das unterste bit wird ignoriert beim Wortzugriff.

Nicht ganz, weil es gebraucht wird, um überhaupt zu erkennen, dass es 
sich um einen Wortzugriff handelt. A0 und /BHE bilden die byte select 
Signale, d.h. A0=low und /BHE=low kennzeichnen einen Wortzugriff. Bei 
einem Bytezugriff auf dem Bus ist entweder A0 oder /BHE auf low.

Bei der 68000 fehlt A0, statt dessen gibt es mit /LDS und /UDS zwei byte 
select Signale, in denen aber auch eine Timing-Information enthalten 
ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren