0% found this document useful (0 votes)
19 views

Introduction To Microcontroller

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Introduction To Microcontroller

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Difference between Microprocessor and Microcontroller

Memory
CPU {RAM/ROM} CPU Memory Timer
{RAM/ROM}

a
ALU Serial
ALU Counter

d
Communication
Buses Serial

n
Registers
Registers Communication IO
Microprocessor Timer IO

F u Microcontroller

Microprocessor

i n g Microcontroller

r
 It contains only CPU  CPU, Memory, IO, Timer are on single chip.
 Designer decides size of ROM, RAM & IO handling.

e e  Fixed size of ROM, RAM & IO handling.

in
 Architecture : Von numen [Mostly].  Architecture : Harvard [Mostly].
 It is better in Multi-Tasking.

n g  Relatively weak in Multi-Tasking.

E
 General Purpose. {Like our Main Computer}  Application Specific Purpose. {Embedded System}
 High speed and High Cost.  Relatively Low speed and low cost.
 It requires more hardware to be interfaced.  It requires less hardware to be interfaced.
 High Power Consumption  Low Power Consumption
 Does not support bit addressability [Mostly].  Support bit addressability [Mostly].
 Examples : 8085, 8086, Core i3, Core i5, Corei7, AMD Processor.  Examples : 8051, AVR, PIC, ARM
Engineering Funda Android App 8051 YT Playlist
Von Neumann Vs Harvard
Address
Address Data
Data & Data
Von Neumann Memory

a
Code Harvard CPU Address

d
CPU Code
Memory

n
Data/Code Code
Memory

F u
g
Parameters Von Neumann Harvard
Memory

r i n
 Data and Program {Code} are stored in  Data and Program {Code} are stored in

e
same memory different memory
Memory Type
e
 It has only RAM for Data & Code

in
 It has RAM for Data and ROM for Code

g
Buses  Common bus for Address & Data/Code  Separate Bus Address & Data/Code

n
Program Execution  Code is executed serially and takes more  Code is executed in parallel with data so it

Data/Code Transfer
Control Signals
cycles
E
 Data or Code in one cycle
 Less
takes less cycles.
 Data and Code in One cycle
 More
Space  It needs less Space  It needs more space
Cost  Less  Costly
Engineering Funda Android App 8051 YT Playlist
RISC Vs CISC
Parameters RISC CISC
Full Form  Reduced Instruction Set Computer  Complex Instruction Set Computer
Instruction Size  Fixed Size

d a
 Variable Size
Instruction Fetch Time  Same for all instruction

u n
 Vary with respect to instructions

F
Instruction Set  Small & Simple  Large and Complex

g
Addressing Modes  Less Modes as most instructions are based  More Modes as Complex instructions are
on registers

r i n available with different verities.

e
Numbers of Registers  Many  Few
Complier Design  Simple

in e  Complex

g
Program Size  Long {Weak code density}  Small {Better Code density}
Numbers of Operand
Control Unit
E n
 Fixed {Mainly in Registers}
 Hardwire controlled
 Variable {Can be in Registers & Memory}
 Micro Program Controlled
Execution Speed  Faster  Slower
Pipelining  More Effective  Less Effective {It has more bubbles due more
memory based instructions}
Processor  More Suitable for dedicated operations.  More suitable for verities of operations.

You might also like