0% found this document useful (0 votes)
31 views3 pages

Introduction To Microcontroller

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views3 pages

Introduction To Microcontroller

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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