Embedded System.6907603.Powerpoint
Embedded System.6907603.Powerpoint
By :
Simran
Amaandeep Singh
amaandeepbrar@airtel.in
Bhatia.simran06@gmail.com
Objectives
• Introduction to embedded systems
• Embedded system components
• Hardware
• Software
• Embedded system programming
• Hardware Description Language (HDL)
Embedded Sysytem 2
Contents
• Introduction to embedded systems
• Software engineering
• Computer architecture
• Operating systems
• Digital systems
• Programming practice
• Theory for practical works
Embedded Sysytem 3
Contents
• Lab: Software programming tools
• Introduction to hardware systhesis
• Lab: External interface
Embedded Sysytem 4
Definition
“Any sort of device which includes a
programmable computer but itself is not
intended to be a general-purpose computer”
Wayne Wolf
Embedded Sysytem 5
Definition
Embedded Sysytem 6
Embedded systems overview
Computing systems are everywhere
Most of us think of “desktop” computers
PC’s
Laptops
Mainframes
Servers
But there’s another type of computing system
Far more common...
Embedded Sysytem 7
Embedded systems overview
Embedded computing systems
Computers are in here...
Computing systems embedded
within electronic devices and here...
desktop computer
Billions of units produced yearly,
versus millions of desktop units
Perhaps 50 per household and per
automobile
Lots more of these,
Slide credit Vahid/Givargis, Embedded Systems Design: A Unified though they cost a lot
Hardware/Software Introduction, 2000 less each.
Embedded Sysytem 8
A “short list” of embedded systems
Anti-lock brakes Modems
Auto-focus cameras MPEG decoders
Automatic teller machines Network cards
Automatic toll systems Network switches/routers
Automatic transmission On-board navigation
Avionic systems Pagers
Battery chargers Photocopiers
Camcorders Point-of-sale systems
Cell phones Portable video games
Cell-phone base stations Printers
Cordless phones Satellite phones
Cruise control Scanners
Curbside check-in systems Smart ovens/dishwashers
Digital cameras Speech recognizers
Disk drives Stereo systems
Electronic card readers Teleconferencing systems
Electronic instruments Televisions
Electronic toys/games Temperature controllers
Factory control Theft tracking systems
Fax machines TV set-top boxes
Fingerprint identifiers VCR’s, DVD players
Home security systems Video game consoles
Life-support systems Video phones
Medical testing systems Washers and dryers
Embedded Sysytem 9
How many do we use?
Average middle-class American home has 40
to 50 embedded processors in it
Microwave, washer, dryer, dishwasher, TV, VCR,
stereo, hair dryer, coffee maker, remote control,
humidifier, heater, toys, etc.
Luxury cars have over 60 embedded
processors
Brakes, steering, windows, locks, ignition,
dashboard displays, transmission, mirrors, etc.
Personal computers have over 10 embedded
processors
Graphics accelerator, mouse, keyboard, hard-
drive, CD-ROM, bus interface, network card, etc.
-
Embedded Sysytem 10
Embedded Systems = ระบบฝั งตัว
คิดถึงคอมพิวเตอร์ พีซี เรานึกถึง
Processor, Clock speed, ROM/RAM
พูดถึงเครื่องใช้ไฟฟ้ าทั่วไป เรานึกถึง
ทีวี - ขนาดจอ, เทคโนโลยีการฉายภาพ
เครื่องซักผ้า - ขนาดความจุ, ระบบซัก
แอร์ - BTU ลักษณะการติดตั้ง
โทรศัพท์มื่อถือ - จอ กล้อง ฟั งก์ชั่น
รถยนต์ - ขนาดเครื่องยนต์ สมรรถนะ
Embedded Sysytem 11
Types of Embedded Systems
Embedded Sysytem 12
Types of Embedded Systems
Embedded Sysytem 13
Typical Embedded Systems
Are designed to observed (through sensors)
and control something (through actuators)
E.g. air condition senses room temperature and
maintains it at set temperature via thermostat.
Embedded Sysytem 14
Embedded System Block Diagram
Control
(Output) Motor/Light
System Bus
Observe Temperature
Processor (Input) Sensor
mem
Embedded Sysytem 15
Processors
Microprocessors for PCs
Embedded processors or Microcontrollers for
embedded systems
Often with lower clock speeds
Integrated with memory and
I/O devices e.g. A/D D/A PWM CAN
Higher environmental specs
Embedded Sysytem 16
Microcontrollers dominates processor market
Embedded Sysytem 17
There are so many microcontrollers in the world
Embedded Sysytem 18
Types of Embedded Processors
Computational micros (32- or 64-bit datapaths)
CPU of workstations, PCs, or high-end portable devices (PDAs)
x86, PA-RISC, PowerPC, SPARC, etc.
Embedded general purpose micros (32-bit datapaths)
Designed for a wide range of embedded applications
Often scaled-down version of computational micros
ARM, PowerPC, MIPS, x86, 68K, etc.
Microcontrollers (4-, 8-, or 16-bit datapaths)
Integrate processing unit, memory, I/O buses, and peripherals
Often low-cost, high-volume devices
Domain-specific processors (datapath size varies
greatly)
Designed for a particular application domain
Digital signal processors, multimedia processors, graphics
processors, network processors, security processors, etc.
Embedded Sysytem 19
Interesting, right?
This is just a sneak preview of the full presentation. We hope you like
it! To see the rest of it, just
click here to view it in full on PowerShow.com. Then, if you’d like, you
can also log in to PowerShow.com to download the entire
presentation for free.