- Asked 5/14
- 2073 Magh · 4 marks
- 2072 Magh · 4 marks
- 2071 Bhadra · 4 marks
- 2069 Bhadra · 2+6 marks
- 2068 Magh · 8 marks
Microprocessor based system and bus organization
Short answer
A microprocessor-based system has a CPU, ROM for permanent programs, RAM for user data, and I/O interfaces, all linked by three buses: the address bus selects a location, the bidirectional data bus transfers information, and the control bus supplies read/write, timing, and interrupt signals. The CPU fetches and executes stored programs using these buses.
Explain the microprocessor based system (draw the block diagram and explain each part), showing the bus organization.
A microprocessor based system is a computer system built around a microprocessor (CPU) together with memory and input/output devices, all connected by buses.
+-------+
| Clock |
+---+---+
|
+---+---+ +--------+ +--------+ +--------+
| CPU | | ROM | | RAM | | I/O |
| (MPU) | | | | | | devices|
+---+---+ +---+----+ +---+----+ +---+----+
| | chip select | |
| +---+----------------+------------+---+
| | Address decoder |
| +-----------------+-------------------+
| |
====+=========================+===================== Address bus
====+============================================== Data bus
====+============================================== Control bus
(ROM, RAM and I/O also connect to all three buses)
Parts of the system
- Microprocessor (CPU): the brain. It has the ALU (arithmetic and logic operations), registers (temporary storage), and the control unit (fetches, decodes and generates timing/control signals).
- Memory: stores programs and data. ROM holds permanent programs (e.g., boot/monitor program) and is non-volatile. RAM holds the user program and data being processed and is volatile.
- Input/Output devices: connect the system to the outside world. Input devices (keyboard, switches, sensors) send data in; output devices (display, printer, LEDs) take data out. They are connected through interface chips (ports) such as 8255.
- Buses: groups of wires that carry information between the parts.
Bus organization
- Address bus: unidirectional; carries the address of the memory location or I/O port from the CPU. An n-bit address bus can address 2ⁿ locations (8085: 16 lines, 64 KB).
- Data bus: bidirectional; carries data between CPU, memory and I/O. Its width (8 bits in 8085) gives the word length.
- Control bus: carries control and timing signals such as RD, WR, IO/M, ALE, INTR, HOLD, READY, so that only the selected device responds and data flows in the right direction at the right time.
On the 8085 the lower address lines are multiplexed with the data bus (AD0-AD7). In T1 of each machine cycle the CPU puts the low address byte on AD0-AD7 and raises ALE; an external latch (e.g. 74LS373) holds it as A0-A7. From T2 the same lines carry data. A8-A15 carry the high address byte throughout.
When a device such as a DMA controller raises HOLD, the CPU finishes its current cycle, answers with HLDA and tri-states its buses so the other device can use them.
The CPU puts an address on the address bus; the address decoder selects one device; the control bus tells whether to read or write; and data moves on the data bus.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Bus organization and memory capacity · Microprocessor, chapter 1
- Accumulator based and register based architecture · Microprocessor, chapter 6 · asked 2×
- Synchronous/asynchronous bus; LXI timing · Microprocessor, chapter 2 · asked 2×
- Timing diagram of STA 8050H · Microprocessor, chapter 2
- Bus, bus types and RTL for MOV · Microprocessor, chapter 1
- Bus timing of OUT 42H · Microprocessor, chapter 2
- Microprocessor-based transmission line protection · Switchgear and Protection, chapter 8 · asked 2×
- General block diagram of a control system · Control Systems, chapter 1
- Features of microprocessor based instrumentation · Instrumentation II, chapter 1 · asked 4×
- Types of microprocessor based instrumentation systems · Instrumentation II, chapter 1