Professional Documents
Culture Documents
L.S.K. WEDAGEDARA
PGIS/SC/M.SC/CSC/10/48
OUTLINE
What is a Microprocessor?
Microprocessor Generations
Moore’s Law
Structure of a Microprocessor
Basic steps to Execute an instruction
What is a Microprocessor?
1.4M transistors
Initially 100MHz
> 50 MIPS
100,000,000
10,000,000
1,000,000
100,000
10,000
1,000
1970 1975 1980 1985 1990 1995 2000 2005
Structure of a Microprocessor
Arithmetic Logic Unit (ALU)
Performs arithmetic and logic operations
Instruction decoder
Translates the programming instruction into an address
where microcode resides for executing the instruction
Program Counter (PC)
Control the sequence in which the instructions in a program
are performed (points to the next information)
Control unit (CU)
Synchronizes the processing of instructions
Accumulator
Performs a dual function– hold 1 operand, after operation
hold the result
Data Register
Temporary storage for Data traveling in the Data Bus
Basic steps to Execute an instruction
Instruction #1
Decode Stage
Determine Instruction Type
Get Necessary Data
Setup ALU
Instruction #2 Instruction #1
Execute Stage
Perform Required Operation
Store Result In Result Register