slide 1 - microprocessors and its history
slide 1 - microprocessors and its history
Laboratory
slide 1
Microcomputers
There are three main components of a Computer System.
● The CPU is connected to memory and I/O devices through a strip of wires called a bus. The bus
inside a computer carries information from place to place.
1. Address Bus: The address bus is used to identify the memory location or I/O device the processor
intends to communicate with. The width of the Address Bus rages from 20 bits (8086)
2. Data Bus: Data bus is used by the CPU to get data from / to send data to the memory or the I/O
devices. The width of a microprocessor is used to classify the microprocessor. The size of data bus of
Intel microprocessors vary between 8-bit (8085) to 64-bit (Pentium).
3. Control Bus: How can we tell if the address on the bus is memory address or an I/O device address?
This is where the control bus comes in.
Microcomputers
There two types of memory used in microcomputers:
● RAM (Random Access Memory/ Read-Write memory) is used by the computer for
the temporary storage of the programs that is running.
Data is lost when the computer is turned off. So known as volatile memory.
● ROM (Read Only Memory) the information in ROM is permanent and not lost when the
power is turned off. Therefore, it is called nonvolatile memory.
Note that RAM is sometimes referred as primary storage, where magnetic /optical disks are
called secondary storage.
The Memory and I/O System
The memory system is divided into three main parts:
Late 1970s: Intel 8080/85 appeared with 8-bit data bus and 16-bit address bus and used
from traffic light controllers to homemade computers.
1978: Intel 8086 is produced with 16-bit data bus and 20-bit address bus.
In a system with pipelining, the data and the address bus are busy
transferring data while the CPU is processing information.
Evolution from 8086 to 8088
8086 was with 16-bit data bus internally and externally. All registers and the data bus carrying data in/out of the CPU
were 16-bit.
That time all the peripherals were designed around 8-bit microprocessor. It was expensive to built PCB with 16-bit
data bus.
Identical to 8086 internally, but externally 8-bit data bus instead of 16-bit.
8088-based IBM PC was enormous success, because IBM and Microsoft made it an open system.
This enabled the cloning of this system and resulted a huge growth in both hardware and software designs based on
IBM PC.
In contrast IBMs main competitor Apple computer introduced a closed system and blocked all attempts of cloning.
Other microprocessors: 80286, 80386, and 80486
80286: Intel introduced 80286 in 1982.
▪ Virtual Memory: a way of fooling the microprocessor into thinking that it has access to unlimited
memory by swapping data between disk storage and RAM.
▪ Protected mode: protecting the operating system for accidental or deliberate destruction by the
user. Protected mode is slower but can use 16 megabytes of memory.
Other microprocessors: 80286, 80386, and 80486
80386: Introduced in 1985 also known as (80386DX)