Ch1 Introduction
Ch1 Introduction
CE223:
CE223:Microcomputer
MicrocomputerSystems
Systems
Fall 2016 Fall 2023/2024
Assessment:
40% course work.
20% practical exam.
40% final exam.
Course work:
Attendance.
Class activities.
Assignments, quiz's.
Labs and Midterm project.
Midterm test(s).
Text Books:
1. Microprocessors and Interfacing: Programming and
Hardware. Douglas V. Hall, 2nd edition 1991.
2. The Intel Microprocessors Architecture, Programming
and Interfacing. Barry B. Brey, 8 th edition 2009.
Chapter 1
Introduction to Microprocessors
Historical background .
Historical background.
Speed:
The computer is able to process the data and gives the
output in fractions of seconds, such that required
information is given to the user on time enabling the user to
take right decisions on right time. Computer is capable of
executing about 3 million calculations per second.
Accuracy:
The accuracy of computers is consistently high enough
which avoids any errors. If it all there are errors, they are
due to errors in instructions given by the programmer.
Memory
Microcontroller (MCU)
Integrated electronic computing device that
includes three major components on a single
chip
Microprocessor (MPU)
Memory
I/O (Input/Output) ports
Support Devices
Timers
A/D converter
Serial I/O
Common communication lines
System Bus
MPU (CPU)
Read instructions
Process binary data
Storage Device
Addresses
Registers
Major Categories
Read/Write Memory
(R/W)
Read-only-Memory
(ROM)
Input Devices
Switches and Keypads
Provide binary information to the MPU
Output devices
LEDs and LCDs
Receive binary information from the MPU
System hardware
Discrete components
Microprocessor, Memory, and I/O
Components connected by buses
Address, Data, and Control
System software
Group of programs that monitors the functions
of the entire system
Well, confused?
In simple words, microcontroller is a full fledged
computer in a single chip.
On the other hand, microprocessor is the CPU of the
computer in a single chip.
In simplest terms:
MPU = CPU
MCU = MPU + Peripherals + Memory
Office equipment.
Automobile.
Industrial Automation.
PC and PLC.
P 32
Ch
How does a Microprocessors work?
P 33
Ch
How does a Microprocessors work?
Dividing the processing task into stages, which are executed in parallel.
Fetching the next instruction while the current instruction executes is called
pipelining.
Makes a microprocessor faster.
P 34
Ch
Historical background
Intel 4004
1971, 4-bit
Intel 8008
1972, 8-bit
Originally designed for Datapoint Corp. as a CRT display
controller
Intel 8080
1974, April - Altair 8800, 1975, MITS( 256 bytes of Mem,
$395)
Apple II -- Steve Jobs and Steve Wozniak 1976, Apple
Bill Gates and a fellow student : BASIC, 1975 --> Microsoft
Intel 8086/8088
1978, 16 bit: 8088, 1979, 8-bit external bus
IBM PC ; 1981
29,000 Transistor.
Intel 80286
1982, 16-bit architecture.
24-bit addressing, memory protection and virtual memory.
16 MB of physical MEM and 1 GB of virtual memory.
130,000 Transistor onto a single chip.
IBM PC/AT in 1984, IBM PS/2 Model 50 and 60.
Intel 80386
1985, 32 bits.
3~5 MIPS (7 MIPS on the 25 MHz chip).
memory paging and enhanced I/O permission features.
Intel 80486
1989 Spring COMDEX show -> 1990 June actual
release.
1,200,000 Transistor.
386+387+8K data and instruction cache.
Pentium
1993.
110 MIPS on 66 MHz Chip.
16 KB on-chip cache and 64 bit data bus.
superscalar technology (two instructions/clock).
3.1 million transistors.
Pentium Pro
1995.
5.5 million transistor in the CPU core + 15.5 million transistor
in the secondary cache 8K data, 8K instruction cache.
256 KB SRAM secondary cache.
Pentium II
Pentium Pro + MMX, 1997.
233, 266, up to 450 MHz .
7.5 million transistor in CPU.
512KB in secondary cache.
Pentium III
1999
Pentium Pro + MMX + Internet Streaming.
0.25 micron, 9.5 million transistor.
600 MHz, 550 MHz
32 K(16K/16K) non-blocking level 1 cache.
References:
Text Books.
Microprocessors lecture slides from Eng. Jalal Miladi.
Readings:
Douglas Hall, Ch2, pp 19-27.
Barry Brey, Ch1, pp 1-11.