Title: Orientation and Application for Embedded System
1- Orientation and Application for Embedded System
???????????
????????????? ? ? ?
2Personal Computer ? a general-purpose computing
system
PCB
3Embedded System ? a special-purpose computing
system
remote controller PDA, mobile phone
- Most embedded systems are designed for
- Special purpose (customizing and
non-programmable) - Real time applications 3. Stable
applications - 4. Automatic applications
4Applications
- Smart phone, VOIP
- Digital TV, set-top box
- PlayStation
- PDA, mp3 player
- Camera, DV
- Air-conditioner, microwave oven, sensor network
- Car (abs, air bag) gt100 processors
-
5Requirements
- Friendly user interface
- Short time-to-market
- Real-time (Speed)
- Cost
- Power consummation/dissipation (portable?)
6Orientation for Embedded System Processors
Traditional embedded systems uses low-level
processors only.
uP
ROM
UART
A/D
RAM
USB
Advanced embedded systems (many processors)
ARM
DSP
mp3
ROM
USB
RAM
MPEG
FLASH
ASIC
7Embedded System Processors
- Embedded Microprocessor Unit, EMPU
- Microcontroller Unit, MCU
- Embedded Digital Signal Processor, EDSP
- System on Chip
8???????(EMPU)
- ??????CPU ?
- ???????? ?
- ????????????????? ?
- ????????????????????
- ?????????????
- ???????????Am186/88?386EX?SC-400?Power
PC?68000?MIPS?ARM????
9???????(MCU)
- ?????????????,??????ROM/EPROM?RAM?????????????/???
?WatchDog?I/O????????????A/D?D/A?Flash
RAM?EEPROM??????????? - ??????????????,??????,?????????????????
- ????????8051?P51XA?MCS-251?MCS-96/196/296?C166/167
?MC68HC05/11/12/16?68300?84????MCU???????70????
10???DSP???(EDSP)
- DSP??????????????????,???????DSP???,??????,???????
??? - ??????FFT????????DSP??????????????,DSP????????????
??????DSP??,????????DSP???? - ???????Texas Instruments? TMS320???Motorola?DSP560
00???
11????(SoC)
- ?????????????????
- ????????????????????????
- ????????????? ?
- SoC????????????
- ??????Infineon (Siemens)?TriCore,Motorola?M-Core,?
?ARM????,Echelon?Motorola?????Neuron???? - ??SoC??????????????????????Philips?Smart XA ?
12Design Flow
hardware/software partition is very difficult?
cost, time
13Jobs for Embedded System
ARM
DSP
mp3
ROM
USB
RAM
MPEG
FLASH
ASIC
Three main components for embedded system
- Designer for chips
- Designer for system/devices
- Designer for firmware/software
14Hardware Design ? Chip (1/4)
Synthesis TranslationOptimizationMapping
Describe circuits with hardware description
language (HDL??????) ? VHDL and Verilog
always _at_(