MicroprocessorTU Board 2080 (new course)
Draw a block diagram of 80286 microprocessor and explain.
10Answer
The Intel 80286 is a 16-bit microprocessor with a 24-bit address bus (16 MB of physical memory). It introduced protected mode with memory management and protection. Internally it has four units that work in parallel (pipelining):
Address bus A23-A0 Data bus D15-D0
^ ^
| |
+---------+-----------------------+---------+
| BUS UNIT (BU) |
| address latches, data transceivers, |
| bus control, 6-byte prefetch queue |
+---------+-----------------------+---------+
^ |
| physical address v prefetched bytes
+---------+---------+ +---------+---------+
| ADDRESS UNIT (AU)| | INSTRUCTION UNIT |
| segment regs, | | (IU) decodes |
| descriptor cache,| | 3-instruction |
| offset adder | | queue |
+---------+---------+ +---------+---------+
^ |
| offset v decoded instructions
+---------+-----------------------+---------+
| EXECUTION UNIT (EU) |
| ALU, general registers, flags, control |
+--------------------------------------------+
- Bus Unit (BU): does all bus operations: fetching instructions and reading/writing memory and I/O. It prefetches up to 6 bytes of instructions into a queue while other units are busy, and generates the bus control signals.
- Instruction Unit (IU): takes bytes from the prefetch queue, decodes them, and keeps up to 3 decoded instructions in its own queue ready for the EU.
- Execution Unit (EU): executes the decoded instructions using the ALU, the general registers (AX, BX, CX, DX, SP, BP, SI, DI), the flag register and the control unit. It requests memory operands from the address unit.
- Address Unit (AU): calculates the physical address from segment and offset. In real mode it shifts the segment and adds the offset (like the 8086). In protected mode it uses descriptor tables (GDT/LDT), with cached descriptors that give each segment's 24-bit base, limit and access rights, and it checks the limits and privilege levels.
Because the four units overlap their work, the 80286 is much faster than the 8086 at the same clock speed.
Discussion
Loading…
More Microprocessor questions
Explain instruction cycle, machine cycle and T states. Draw timing diagram of instruction cycle of STA instruction with brief description.TU Board 208210Draw block diagram of 8086 microprocessor and explain its main two functional units. Differentiate between Real Address Mode and Protected Virtual Address…TU Board 208210Explain the working of PUSH and POP instruction with suitable example. Write an assembly language program using 8085 microprocessor instructions to divide 34h…TU Board 208210Differentiate between Isolated mapped and Memory Mapped I/O. Explain basic DMA operation in brief.TU Board 20825What is flag? Explain all the flags available in 8085 microprocessor.TU Board 20825Write an assembly language program for 8086 microprocessor to convert the string "microprocessor is programmable" to uppercase.TU Board 20825