1.%20What%20are%20embedded%20systems? - PowerPoint PPT Presentation

About This Presentation
Title:

1.%20What%20are%20embedded%20systems?

Description:

Title: Author: Jianjian Song Last modified by: song Created Date: 2/9/2004 3:26:38 PM Document presentation format: – PowerPoint PPT presentation

Number of Views:188
Avg rating:3.0/5.0
Slides: 51
Provided by: Jianj151
Category:

less

Transcript and Presenter's Notes

Title: 1.%20What%20are%20embedded%20systems?


1
???????
  • ???
  • ????????
  • 2004/02/10

2
??
  • ????????
  • ???????????
  • ????????
  • ????????
  • ?????????

3
1. What are embedded systems?
  • Definition
  • Embedded system any device that includes a
    programmable computer but is not itself a
    general-purpose computer.
  • Take advantage of application characteristics to
    optimize the design
  • dont need all the general-purpose bells and
    whistles.

4
A More Detailed Definition
  • ??????
  • ????????????,?????????,????????,??????????????????
    ???????????????????
  • ????????????????????????????????????????,?????????
    ?????????????

5
Embedding a computer
output
analog
input
CPU
analog
mem
embedded computer
6
Examples
  • Personal digital assistant (PDA).
  • Printer.
  • Cell phone.
  • Automobile engine, brakes, dash, etc.
  • Television.
  • Household appliances.
  • PC keyboard (scans keys).

7
Reference Interpretation (1)
  • An "embedded system" is any computer system or
    computing device that performs a dedicated
    function or is designed for use with a specific
    embedded software application.
  • Embedded systems may use a ROM-based operating
    system or they may use a disk-based system, like
    a PC. But an embedded system is not usable as a
    commercially viable substitute for general
    purpose computers or devices.

8
Reference Interpretation (2)
  • A specialized computer system that is part of a
    larger system or machine. Typically, an embedded
    system is housed on a single microprocessor board
    with the programs stored in ROM. Virtually all
    appliances that have a digital interface --
    watches, microwaves, VCRs, cars -- utilize
    embedded systems. Some embedded systems include
    an operating system, but many are so specialized
    that the entire logic can be implemented as a
    single program.

9
Reference Interpretation(3)
  • ?????????
  • ?????????????????????,??????????????
  • ?????- ??????????
  • ?????- ???????????
  • ?????- ??????

10
1.2 ??????????
  • 1971??????????,?????????????
  • ?4????????????
  • ??
  • ??
  • ????
  • ????

11
????????
  • 1971?Intel 4004, 4?????
  • TI, TMS1000, 4?????
  • ROM, RAM, CPU I/O port
  • 1980?Intel MCS-51, 8?????
  • 16?, 32?????
  • 1990s, DSP
  • TMS320C30

12
????????????(1)
  • ????(MCUMicro-Controller Unit)
  • ???????????????,????????????????,????????????,??RO
    M?RAM????????????/????I/O?????A/D???D/A???????????
    ?
  • Intel 8051
  • ????(MPUMicro-Processor Unit)
  • ??????????????????MPU?????????????????????
  • ARM??,MIPS

13
????????????(2)
  • ???????(DSP Digital Signal Processor)
  • ??????????????,???????DSP??,??????,?????????
  • TI TMS320C30
  • -gt????(System-on-Chip, SoC)
  • ????????????????????????,????????
  • Intel PCA??PXA 255

14
Microprocessor varieties
  • Microcontroller includes I/O devices, on-board
    memory.
  • Digital signal processor (DSP) microprocessor
    optimized for digital signal processing.
  • Typical embedded word sizes 8-bit, 16-bit,
    32-bit.

15
????????
  • ????
  • ????
  • 1981, ??????? VTRX32
  • 1990s, QNX-4
  • pSOS, VxWorks, Palm OS, WinCE, Embedded Linux,
    LynxOS, uCOS, Nucleus

16
?????????
  • ????
  • 4????
  • 8????/ 16????
  • 32???????
  • 32?DSP????
  • SoC
  • SoPC
  • ????
  • ??????
  • ????
  • ????

17
IA Embedded System
  • Information Appliance
  • An appliance specializing in information
    Knowledge, facts, graphics, images, video, or
    sound. An information appliance is designed to
    perform activity, such as music, photography, or
    writing. A distinguishing feature of information
    appliance is the ability to share information
    among themselves. (Don Norman)

18
IA Embedded System (contd)
  • ??????????????
  • ??????????????????
  • ????????????????????
  • ??????????????????????

19
1.4 ??????????
20
????????
  • ??
  • ??????
  • ???????
  • ???????
  • ?????????
  • ??
  • ??????(RTOS)
  • ?????(BSP)
  • ????(Device Driver)
  • ???(Protocol Stack)
  • ????(Application)

21
?????????
  • ????(MPU)
  • ????(MCU)
  • ???????(DSP)
  • ????(SoC)

22
????
  • ROM
  • PROM,EPROM,EEPROM
  • Flash ROM
  • Flash????????????(boot ROM?hard disk)
  • RAM
  • SRAM
  • DRAM

23
????????????
24
(No Transcript)
25
PXA255 Architecture
26
(No Transcript)
27
(No Transcript)
28
????????????
29
VxWorks Architecture
30
Embedded Linux
  • Basic components
  • Boot loader
  • Linux kernel
  • Further
  • Hardware drivers
  • Application programs
  • File systems based on ROM or RAM
  • TCP/IP stack
  • GUI

31
???????
  • ?????????
  • ???
  • ???????
  • ????
  • ???????
  • ????????????
  • ?????
  • ????
  • ??????

32
1.5 ????????
  • ????????
  • ????????????,?PC????????
  • ????
  • ?????,??????????
  • ?????
  • ??????????
  • ?????
  • ??????????????,?????
  • ?????
  • ????
  • ???PC???
  • ??????????????
  • ?????

33
Characteristics of embedded systems
  • Sophisticated functionality.
  • Real-time operation.
  • Low manufacturing cost.
  • Low power.
  • Designed to tight deadlines by small teams.

34
Functional complexity
  • Often have to run sophisticated algorithms or
    multiple algorithms.
  • Cell phone, laser printer.
  • Often provide sophisticated user interfaces.

35
Real-time operation
  • Must finish operations by deadlines.
  • Hard real time missing deadline causes failure.
  • Soft real time missing deadline results in
    degraded performance.
  • Many systems are multi-rate must handle
    operations at widely varying rates.

36
Non-functional requirements
  • Many embedded systems are mass-market items that
    must have low manufacturing costs.
  • Limited memory, microprocessor power, etc.
  • Power consumption is critical in battery-powered
    devices.
  • Excessive power consumption increases system cost
    even in wall-powered devices.

37
Design teams
  • Often designed by a small team of designers.
  • Often must meet tight deadlines.
  • 6 month market window is common.
  • Cant miss back-to-school window for calculator.

38
1.6 ?????????
  • ????
  • ???C?Java
  • ?????(cross compiler)
  • ?????(host)???????(target)?????????

39
????
40
????????
????
????
??????
????
41
??????????
  • LED
  • Simulator
  • ICE (In-Circuit Emulator)
  • ??JTAG?Embedded ICE
  • Angel

42
Simulator
  • Simulator (???)
  • ??????????????????????????????,
  • ??
  • ????
  • ???????????????
  • ?????????,?????????I/O???
  • ???????????

43
ICE
  • ICE In-Circuit Emulator
  • ???????????????
  • ICE????????,???????CPU???????ICE?????CPU????????,?
    ????????CPU??????????,?????CPU?????????????
  • ??????????????,???????????,???????????????????,??
    ???????????

44
Embedded ICE
  • Embedded ICE ???????
  • IBCR (Instruction Break Control Register)
  • DBAR (Data Break Address Register)
  • JTAG??
  • JTAG(Joint Test Action Group) ?????????,??5???????
    ?????????
  • ARM?????????????????,?JTAG????????????,???????????
    ???,ARM????????????????,????????????????????

45
Angel
  • Angel?????????????,????????????????
  • ??
  • Debug??????PC???????,????????????????,????????????
    ????
  • ??Angel????ADP(Angel Debug Protocol),????PC???????
    ???????,?????????????
  • ???????????????PC????C?????????SWI??????
  • ??????????????????????????????????,???????????????
    ?????
  • ???????????????????????????

46
ARM?????
47
Embedded System Design
  • Top-down design
  • start from most abstract description
  • work to most detailed.
  • Bottom-up design
  • work from small components to big system.
  • Real design uses both techniques.

48
Levels of abstraction
requirements
specification
architecture
component design
system integration
49
Example GPS moving map
  • Requirements
  • Specification
  • Architecture
  • Component design
  • System integration

50
Review
Write a Comment
User Comments (0)
About PowerShow.com