Communication of Microprocessor with Memory and
I/O Devices
A microprocessor communicates with memory and I/O devices through the system bus. The system bus
consists of Address Bus, Data Bus, and Control Bus.
1. Address Bus
• Carries address of memory locations or I/O devices.
• It is unidirectional.
• Used by CPU to select devices.
2. Data Bus
• Transfers actual data between CPU, memory, and I/O devices.
• It is bidirectional.
3. Control Bus
• Carries control and timing signals.
• Signals include READ, WRITE, RESET, INTERRUPT, and CLOCK.
4. Memory Communication
• In read operation, CPU reads data from memory.
• In write operation, CPU stores data into memory.
• Address bus selects memory location.
• Data bus transfers data.
5. I/O Communication
• Input devices send data to CPU.
• Output devices receive data from CPU.
• Control bus manages timing and control.
6. Significance of Bus Organization
• Provides communication between all components.
• Reduces hardware complexity.
• Improves speed and efficiency.
• Simplifies system design.