Pin descriptions of 8086 Microprocessor
- In 8086 microprocessor Pins AD0 – AD15 are used for the data bus.-
However the same pins are also used for Address bus as well.-
The ALE (Address Latch Enable –pin 25) signals whether the information on pins AD0 – AD15 is used address or data.-
When the data is sent out or in, the case when ALE is low indicates that AD0-AD15 will beused as data bus.-
When the address data is sent out, the ALE is high indicating that AD0-AD15 will be usedas address bus-
This process of separating address and data from pins AD0-AD15 is called demultiplexing.
- The 8086 CPU is has 20-bit address bus, where the AD0-AD15 and A16-A20 are used as theaddress bus. To demultiplex the address signals from the address/data pins (AD0-AD15) alatch must be used to grab the addresses.- In 8086 microprocessor the address bus is 20-bit wide, however only 16-bit is shared withdata bus (AD0-AD15) through demultiplexing.-
The most widely used latch for demultiplexing is 74LS373 IC (see Figure 9-3 below: Notethat for 8088 the address bus is 20 bit and data bus is 8-bit. So only 8-bit is latched).
Control Bus : is used to indicate
When a valid address is on the address bus-
In which direction data are to be transferred over the data bus (in/out)-
When external devices can read/write data on the data bus.-
When valid read/write data are on the data bus.-
Etc.(a) 8086 Microprocessor (b) 8088 Microprocessor