MP Vs MC

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Computer Architecture Vs Computer Organization

Computer Architecture
Computer Architecture is a blueprint for design and implementation of a
computer system. It provides the functional details and behavior of a
computer system and comes before computer organization. Computer
architecture deals with 'What to do?'
Computer Organization
Computer Organization is how operational parts of a computer system are
linked together. It implements the provided computer architecture.
Computer organization deals with 'How to do?'
Following are some of the important differences between Computer
Architecture and Computer Organization.

Sr. Key Computer Architecture Computer Organization


No.

Purpose Computer architecture Computer organization


1 explains what a computer explains how a computer
should do. works.

Target Computer architecture Computer organization


provides functional provides structural
2
behavior of computer relationships between parts of
system. computer system.

Design Computer architecture Computer organization deals


3 deals with high level with low level design.
design.
Sr. Key Computer Architecture Computer Organization
No.

Actors Actors in Computer Actor in computer


4 architecture are hardware organization is performance.
parts.

Order Computer architecture is Computer organization is


5 designed first. started after finalizing
computer architecture.

Difference between Microprocessor and Microcontroller

What is Microcontroller?

A microcontroller is a chip optimized to control electronic devices. It is


stored in a single integrated circuit which is dedicated to performing a
particular task and execute one specific application.

It is specially designed circuits for embedded applications and is widely


used in automatically controlled electronic devices. It contains memory,
processor, and programmable I/O.

What is a Microprocessor?

A microprocessor is a controlling unit of a micro-computer wrapped


inside a small chip. It performs Arithmetic Logical Unit (ALU) operations
and communicates with the other devices connected with it. It is a single
Integrated Circuit in which several functions are combined.
KEY DIFFERENCES

 Microprocessor consists of only a Central Processing Unit, whereas


Micro Controller contains a CPU, Memory, I/O all integrated into
one chip.
 Microprocessor is used in Personal Computers whereas Micro
Controller is used in an embedded system.
 Microprocessor uses an external bus to interface to RAM, ROM, and
other peripherals, on the other hand, Microcontroller uses an
internal controlling bus.
 Microprocessors are based on Von Neumann model Micro
controllers are based on Harvard architecture
 Microprocessor is complicated and expensive, with a large number
of instructions to process but Microcontroller is inexpensive and
straightforward with fewer instructions to process.

Types of Microprocessor

Important types of Microprocessors are:

 Complex Instruction Set Microprocessors


 The Application Specific Integrated Circuit
 Reduced Instruction Set Microprocessors
 Digital Signal Multiprocessors (DSPs)

Types of Microcontroller

Here are important types of Microcontroller:

 8 bit Microcontroller
 16 bit Microcontroller
 32 bit Microcontroller
 Embedded Microcontroller
 External memory Microcontroller

Features of Microcontroller
Here are some important features of Microcontroller:
 Processor reset
 Program and Variable Memory (RAM) I/O pins
 Device clocking central processor
 Instruction cycle timers

Features of Microprocessor

Here are some important features of Microprocessor:

 Offers built-in monitor/debugger program with interrupt


capability
 Large amount of instructions each carrying out a different variation
of the same operation
 Offers Parallel I/O
 Instruction cycle timer
 External memory interface

Microprocessor vs. Microcontroller

Here is the difference between Microprocessor vs. Microcontroller

Microprocessor Microcontroller

Microprocessor is the heart of Computer system. Micro Controller is the heart of an embedded
system.

It is only a processor, so memory and I/O Micro Controller has a processor along with
components need to be connected externally internal memory and I/O components.

Memory and I/O has to be connected externally, so Memory and I/O are already present, and the
the circuit becomes large. internal circuit is small.

You can't use it in compact systems You can use it in compact systems.

Cost of the entire system is high Cost of the entire system is low
Due to external components, the total power As external components are low, total power
consumption is high. Therefore, it is not ideal for consumption is less. So it can be used with devices
the devices running on stored power like batteries. running on stored power like batteries.

Most of the microprocessors do not have power Most of the microcontrollers offer power-saving
saving features. mode.

It is mainly used in personal computers. It is used mainly in a washing machine, MP3


players, and embedded systems.

Microprocessor has a smaller number of registers, Microcontroller has more register. Hence the
so more operations are memory-based. programs are easier to write.

Microprocessors are based on Von Neumann model Micro controllers arc based on Harvard
architecture

It is a central processing unit on a single silicon- It is a byproduct of the development of


based integrated chip. microprocessors with a CPU along with other
peripherals.

It has no RAM, ROM, Input-Output units, timers, and It has a CPU along with RAM, ROM, and other
other peripherals on the chip. peripherals embedded on a single chip.

It uses an external bus to interface to RAM, ROM, It uses an internal controlling bus.
and other peripherals.

Microprocessor-based systems can run at a very Microcontroller based systems run up to 200MHz
high speed because of the technology involved. or more depending on the architecture.

It's used for general purpose applications that allow It's used for application-specific systems.
you to handle loads of data.
It's complex and expensive, with a large number of It's simple and inexpensive with less number of
instructions to process. instructions to process.

Applications of Microprocessor
Microprocessors are mainly used in devices like:

 Calculators
 Accounting system
 Games machine
 Complex industrial controllers
 Traffic light
 Control data
 Military applications
 Defense systems
 Computation systems

Applications of Microcontroller
Microcontrollers are mainly used in devices like:

 Mobile phones
 Automobiles
 CD/DVD players
 Washing machines
 Cameras
 Security alarms
 Keyboard controllers
 Microwave oven
 Watches
 Mp3 players

You might also like