Chapter 5 - Interfacing Memory and IO
Chapter 5 - Interfacing Memory and IO
• 8086 has 16 bit data bus (D15-D0) and 20 bit address bus(A19-A0)
• The 16 bit data bus must be divided into two separate sections
(banks) that are 8 bits wide so that µ-p can write to either one half
(8-bit) or both halves(16 bit).
• One bank (low bank) holds all the even-numbered memory
locations, and the other bank(high bank) holds all the odd–
numbered memory locations.
• 8086 use the BHE (Bus High Enable) signal – for high bank and
the A0 address bit or BLE (Bus Low Enable) – for low bank to
select one or both banks of memory for the data transfer.
• The below table depicts the logic levels on BHE
and BLE (or A0) and the bank or banks selected.
-Port mapped I/O (I/O mapped I/O or standard I/O or isolated I/O)
-Memory mapped I/O
Thank you