Professional Documents
Culture Documents
Part 1
• The Microprocessor Based Systems
Memory and I/O System
Microprocessor
The Block Diagram of a Microprocessor-
Based Computer System
Buses
Extended
Memory 15M bytes in the 80286 or 80386X
31M bytes in the 80386SL/SLC
63M bytes in the 80386EX
4095M bytes in the 80386DX, 80486, and Pentium
64G bytes in the Pentium Pro, Pentium II, Pentium III,
and Pentium 4
Video RAM
A0000 (graphics area)
Memory Hierarchy
Registers
L2 Cache
Main Memory
The Microprocessor
The microprocessor (sometimes referred as the CPU) is the controlling
element in a computer system.
The microprocessor controls memory and I/O through a series of
connections called buses.
The buses:
Select an I/O or memory device.
Transfer data between an I/O device or memory and the
microprocessor.
Controls the I/O and memory system through instructions that
are stored in the memory and executed by the microprocessor.
Requests a memory location from
the memory or an I/O location from Transfers information between
the I/O devices. the microprocessor and its
memory and I/O address space.
Address Bus
µp Data Bus
MWTC
MRDC Control
IOWC Bus
IORC
Read-only Read/write
memory memory Keyboard Printer
ROM RAM
80186 16 20 1M
The memory size depends on
80188 8 20 the address bus width, for
1M
example 20bit address bus
80286 16 24 16M
means that the processor can
80386SX 16 24 address memory size up to
16M
2^20= 1048576 byte /1024
80386DX 32 32 1024 KB (1MB)
4G
80386EX 16 26 64M
80486 32 32 4G
Pentium 64 32 4G
Pentium OverDrive 32 32 4G
Pentium Pro 64 32 4G
Pentium II 64 32 4G
Pentium II, Pentium III,
64 36 64G
Pentium 4