1-Microprocessor Bus Structure
1-Microprocessor Bus Structure
Types of Buses
1. Address bus –
It is a group of conducting wires which carries address only.Address bus is
unidirectional because data flow in one direction, from microprocessor to memory or
from microprocessor to Input/output devices (That is, Out of Microprocessor).
Length of Address Bus of 8085 microprocessor is 16 Bit (That is, Four Hexadecimal
Digits), ranging from 0000 H to FFFF H, (H denotes Hexadecimal). The
microprocessor 8085 can transfer maximum 16 bit address which means it can address
65, 536 different memory location.
2. Data bus –
It is a group of conducting wires which carries Data only.Data bus is bidirectional
because data flow in both directions, from microprocessor to memory or Input/Output
devices and from memory or Input/Output devices to microprocessor.
Length of Data Bus of 8085 microprocessor is 8 Bit (That is, two Hexadecimal Digits),
ranging from 00 H to FF H. (H denotes Hexadecimal). The microprocessor 8085 carry
maximum 16 bit address which means it can carry 0 to 65535 .
Control bus –
It is a group of conducting wires, which is used to generate timing and control signals to
control all the associated peripherals, microprocessor uses control bus to process data,
that is what to do with selected memory location. Some control signals are:
Memory read
Memory write
I/O read
I/O Write
Opcode fetch
If one line of control bus may be the read/write line. If the wire is low (no electricity
flowing) then the memory is read, if the wire is high (electricity is flowing) then the
memory is written.