03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BUS INTERFACE UNIT<br />

Physical Implementation<br />

of the Address Space for<br />

8-Bit Systems<br />

1 MByte<br />

FFFFF<br />

FFFFE<br />

Physical Implementation<br />

of the Address Space for<br />

16-Bit Systems<br />

512 KBytes 512 KBytes<br />

FFFFF<br />

FFFFE<br />

FFFFD<br />

FFFFC<br />

2<br />

1<br />

0<br />

5<br />

3<br />

1<br />

4<br />

2<br />

0<br />

A19:0 D7:0 A19:1 D15:8 BHE<br />

D7:0<br />

A0<br />

A1100-0A<br />

Figure 3-1. Physical Data Bus Models<br />

Byte transfers to even addresses transfer information over the lower half of the data bus (see Figure<br />

3-2). A0 low enables the lower bank, while BHE high disables the upper bank. The data value<br />

from the upper bank is ignored during a bus read cycle. BHE high prevents a write operation from<br />

destroying data in the upper bank.<br />

Byte transfers to odd addresses transfer information over the upper half of the data bus (see Figure<br />

3-2). BHE low enables the upper bank, while A0 high disables the lower bank. The data value<br />

from the lower bank is ignored during a bus read cycle. A0 high prevents a write operation from<br />

destroying data in the lower bank.<br />

To access even-addressed 16-bit words (two consecutive bytes with the least-significant byte at<br />

an even address), information is transferred over both halves of the data bus (see Figure 3-3).<br />

A19:1 select the appropriate byte within each bank. A0 and BHE drive low to enable both banks<br />

simultaneously.<br />

Odd-addressed word accesses require the BIU to split the transfer into two byte operations (see<br />

Figure 3-4). The first operation transfers data over the upper half of the bus, while the second operation<br />

transfers data over the lower half of the bus. The BIU automatically executes the two-byte<br />

sequence whenever an odd-addressed word access is performed.<br />

3-2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!