1 - Embedded Systems Overview
1 - Embedded Systems Overview
Overview:
Computing Systems and
Embedded Systems
1
Outlines:
• CPU, Processor and Microprocessor
• Computer and Microcomputer
• Microcontrollers
• Microcontrollers vs Microcomputer
• Embedded Systems
• RISC and CISC Architecture
• Von Neumann and Harvard Architecture
2
CPU, Processor and
Microprocessor
• A processor and a CPU (central processing unit)
are acronyms.
3
Computer and Microcomputer
• What is a “Computer”?
6
Good Features of Microcontrollers
• The great advantages of microcontrollers, as
opposed to microcomputers are that they are:
– Lower Cost
– Smaller Size
– Lower Power dissipation
– Higher immunity to power failures and sparks
– Higher Immunity to software failures and bugs
– More suitable for real-time applications
• ......
Good Features of Microcomputers
• On the other hand, advantages of
microcomputers, (as opposed to
microcontrollers) are that they have (are):
10
Embedded Systems are
Everywhere
• There's a microprocessor in:
– TV and another one in the remote control
– Air conditioner
– Your satellite receiver, CD player, and DVD player An automatic
garage door opener (and each remote control for it), microwave
ovens, …
• Additional Processors in Your PC:
– an 8-bit processor in your keyboard
– Another processor in your mouse
– There’s one in each hard disk drive and floppy drive (if you still have one)
– A CPU buried in your USB interface
– A processor handling your NIC
11
“short list” of Embedded Systems
Anti-lock brakes Modems
Auto-focus cameras MPEG decoders
Automatic teller machines Network cards
Automatic toll systems
Automatic transmission
Network switches/routers
Avionic systems On-board navigation
Battery chargers Pagers
Camcorders Photocopiers
Cell phones Point-of-sale systems
Cell-phone base stations
Cordless phones
Portable video games
Cruise control Printers
Curbside check-in systems Satellite phones
Digital cameras Scanners
Disk drives Smart ovens/dishwashers
Electronic card readers
Electronic instruments
Speech recognizers
Electronic toys/games Stereo systems
Factory control Teleconferencing systems
Fax machines Televisions
Fingerprint identifiers Temperature controllers
Home security systems
Life-support systems
Theft tracking systems
Medical testing systems TV set-top boxes
VCR’s, DVD players
Video game consoles
Video phones
Washers and dryers
14
Inside the Microcontroller
• Central Processing Unit ( CPU )
• Read Only Memory ( ROM )
• Random Access Memory (RAM )
• Special Function Registers
• Input / Output Ports
• Power Supply Circuit
• Oscillator
• Program Counter
• Watchdog Timer
• …..
Embedded Systems: Block
Diagram
16
Embedded System:
Typical Example Block Diagram
17
CISC and RISC Architecture
According to Instruction Set Architecture (ISA) of
the processor, it can classified either to:
• CISC Architecture
– CISC: Complex Instruction Set Computer
• RISC Architecture
– RISC: Reduced Instruction Set Computer
Overview - Von Neumann and
Harvard Architecture
• Von Neumann
(Princeton)
Common program and data
memory
• Harvard
Separate program memory
and data memory
Assignment 1
1. What does the term SoC means. Make a
comparison between SoC and MCU.