Notes 1
Notes 1
1
Text Book:
2
What is “Microprocessor” ?
3
A programmable machine
Input Micro-
Output
processor
Memory
4
The Microprocessor is a programmable integrated
device that has computing and decision -
making capabilities similar to that of the
central processing unit (CPU).
5
Organization of a uP based system
Microprocessor
Input /Output
Register
ALU Array
System Bus
Control Memory
ROM R/WM
6
• Microcontroller : A device that includes
microprocessor, memory, and I/O signal lines
on a single ship, fabricated using VLSI
technology.
7
Microprocessors : Microcontrollers
8
Two categories of products..
System
performance is Issues of space,
critical. power and rapid
development are
critical.
Microprocessors : Microcontrollers
9
What is “Embedded System” ? ..
10
What is a system ?
11
What is a system ?
12
Examples of Systems
13
What is an Embedded System ?
14
What is an Embedded System ?
15
EXAMPLES
Digital cameras MPEG decoders
ATM Machines Network switches/routers
Camcorders On-board navigation
Smart Phones Satellite Systems
Cruise control bikes Photocopiers
Electronic Point-of-sale systems
toys/games
Portable video games
Fax machines
Printers
Fingerprint identifiers
Stereo systems
Home security
systems Teleconferencing systems
Life-support systems Televisions
Broadband Internet Temperature controllers
Modems TV set-top boxes
Embedded System (ES)
Classification
N/W or
Stand Real Time Remote
Mobile ES
Alone ES ES Controlled
ES
Stand-alone Embedded System
• It is designed to perform a very specific task repetitively
Hardware
Software
Firmware
23
Embedded Systems
Hardware
Software
Firmware
24
Embedded Systems
Hardware
Software
Firmware
25
Hardware, Software and “Firmware”..
What is “Firmware” ?
26
“The generally fixed, usually small, programs and
data structures that internally control various
electronic devices.”
27
Software vs. Firmware
Software: Higher level programs that can be
changed without replacing hardware..
Firmware: very basic low-level operations without
which a device would not function at all !
28
Embedded Systems
Hardware
Software
Firmware
29
Hardware in Embedded System ?
30
Fundamentals..
31
Embedded Systems
Hardware
Software
Firmware
32
Harvard Architecture Vs. Princeton Architecture
33
Concepts of CISC and RISC Processors
34
CISC : Complex Instruction Set Computing
35
Which Microcontroller to use?
36
What can be the criteria for selecting a
microcontroller ?
37
Criteria for choosing a microcontroller..
1.Computational
need (efficiency,
cost etc)
2. Availability
3. Reliable
of s/w
sources of
development
uC
Tools
38
1. Effectively meeting computing needs
39
1. Effectively meeting computing needs
• Amount of RAM and ROM on chip
• No. of timers
40
2. Availability of s/w developmental tools
How easy it is to develop product around it ?
41
3. Availability and Reliable sources of uC
42
43