Bus Organization of 8085
Bus Organization of 8085
Bus Organization of 8085
1
System bus
CPU Memory Input/Output
Control Bus
Address Bus
Data Bus
System Bus
2
Bus Organization of 8085
A15
Address Bus
A0
Memory Input
D7
Data Bus
D0
Control Bus
Address Bus
• Group of 16 unidirectional lines generally
identified as A0 to A15.
i.e. bits flow from microprocessor to
peripheral devices.
4
Bus Organization of 8085
A15
Address Bus
A0
Memory Input
D7
Data Bus
D0
Control Bus
Data Bus
Memory Input
D7
Data Bus
D0
Control Bus
Control Bus
• It comprises of various single lines that carry
synchronization, timing & control signals.
8
Multiplexed AD7-AD0
• The address bus has 8 signal lines A8 - A15 which are
unidirectional.
•In order to separate the address from the data, we can use a
latch to save the value before the function of the bits
changes.
•The high order bits of the address remain on the bus for
three clock periods.
.
•However, the low order bits remain for only one clock
period and they would be lost if they are not saved
externally.
Demultiplexing AD7-AD0
•Also, notice that the low order bits of the address
disappear when they are needed most.
•To make sure we have the entire address for the full three
clock cycles, we will use an external latch to save the value
of AD7- AD0 when it is carrying the address bits.
•The ALE
. signal is used to enable this latch.
Demultiplexing AD0-AD7
A15 0 A15
0 A14
1 A13
0 High-Order
A12
8085 Microprocessor
0 ALE= 0
1 D7 Data Bus
0 D6
0 D5
1 D4 Data Bus
1 D3
1 D2
1 D1 12
D0
Demultiplexing AD7-AD0
•Given that ALE operates as a pulse during T1, we will be
able to latch the address.
•Then when ALE goes low, the address is saved and the AD7-
AD0 lines can be used for their purpose as the
bi-directional data lines.