???? ???(Embedded System)??? - PowerPoint PPT Presentation

About This Presentation
Title:

???? ???(Embedded System)???

Description:

Title: Author: Last modified by: SEC Created Date: 6/26/2006 12:59:49 AM Document presentation format: – PowerPoint PPT presentation

Number of Views:104
Avg rating:3.0/5.0
Slides: 35
Provided by: 50059
Category:

less

Transcript and Presenter's Notes

Title: ???? ???(Embedded System)???


1
?1? ???? ??? ??
  • -???? ??? ????-

2
? ?
  • 1.1 ???? ??? ??
  • 1.2 ???? ??? ?? ? ??
  • 1.3 ???? ??? ?????
  • 1.4 ???? ??? ????
  • 1.5 ???? ??? ????
  • 1.6 ???? ??? ?? ??

3
1.1 ???? ???? ??
  • ???? ???(Embedded System)???
  • ???? ????? ?????? ?? ??? ??? ??? ???? ??? ??? ???
  • Computers Inside a Product (or a System)
  • ??? ???? ???? PC? ??, ? ?? ?? ? ?? ??? ??? ??
  • ???, PDA? ?? Embedded System??? ?? ???? ?? ?? ??

4
1.1 ???? ???? ??
  • ???? ???? ???? ??
  • ???? ????/???? ????? ??(embedded)?? ?? ???? ???
    ??? ???? ???? ??
  • ?? ??? ??? ??? ????? ????? ???? ?? ???
  • ????? ?? ? ???? ????? ??? ???
  • ??? ??? ????? ???? ??? ?? ??? ??
  • ????? ?????? ???? ??? ?????
  • ????? ?????? ??? ?? ??? ???
  • ?? ?? ?? ??, ?? ?? ???, ?? ?? ??, ????, ????,
    ???, ??? ? ???, ?? ? ?? ?? ?? ?? ?? ???? ??

5
1.2 ???? ???? ??
  • ???? ??? ??
  • ???? H/W
  • ????/????, ???, I/O ??, ???? ??, ??, ???
  • ???? S/W
  • ????, ??? S/W, ?? S/W

H/W
S/W
Micro Processor
OS - Kernel
Memory
??? ?????
??? ??
?? ?????
???? ??
???? ???
6
1.2 ???? ???? ??
  • ??? ??? ???? ??
  • ? ??? ??
  • ??, ??, ???
  • ??? ????? ???
  • Real-time Operation(Must
  • finish operations by deadlines)
  • Extreme Cost Sensitivity
  • Many embedded systems are mass-market items that
    must have low manufacturing costs.
  • Limited memory, microprocessor power, etc.

7
1.3 ???? ?????
  • System software
  • System? ????? ???? ???????? ???? ??? ? ?? ?????
    ??? interface? ???? software(O/S, ????, ????
    ????)
  • ?? ??
  • Linux, Window XP Embedded, Window CE, VxWorks,
    uC/OSII
  • Device drivers
  • Device? ???? ?? interface ??
  • Application software
  • ?? ??? ??? ???? software
  • PDA? ?? ?? software
  • ???? ?? ???(game, ???, ?????)

8
1.3 ???? ?????
  • O/S? ?? ??
  • ???? ??? ??
  • ???? ???? ?? ? ?? ???? ????
  • ???? ????? ??? ?
  • Multi Tasking
  • ???? ????? ????? ??? ???? ?
  • Network?? multimedia? ???? ???? ?? ??
  • Networking, GUI, Audio, Video

9
1.3 ???? ?????
  • Real Time System (??? ???)
  • ??? ???? ??
  • ??? ?? ?? ???? ??? ???? ???? ?? ???
  • ??? ??? ?? ???? ?? ??? ??? ??(dedline)? ???? ?
    ??? ??
  • ??? ??(event)? ?? ??? ?? ?? ??? ? ?? ? ??? ????
    ???.
  • ???(timeliness)???
  • ??? ?? ???? ????(deadline) ??? ?????? ??? ?? ??
    ??? ?? ? .
  • deadline???
  • ??? ???? ??? ?? ?

10
1.3 ???? ??? ?????
  • Real Time System? ??
  • Hard realtime ??? ????? deadline? ??? ?? ????
    ??? ??? ?? time-critical ??? ?? ??? ?) ??? ???
    ??, ?? ?? ?????, ???, ?? ???, ??? ?
  • Soft realtime ??? Deadline? ?? ?? ?? ??? ????
    ???? ??? ??? ??? ??? ?? ????) ???, ????, ????
    ???? ?

11
1.3 ???? ??? ?????
  • ?? RTOS
  • pSOS
  • VxWorks
  • VRTX
  • ???? OS
  • Windows CE
  • ???? ???
  • ???? ??
  • Qplus
  • Tiny OS
  • OS ??
  • ???? ?? ?? ? ???? ??? OS ??

12
1.3 ???? ??? ?????
  • WinCE.NET
  • ??? GUI, ????? ? ??? ??? ??
  • PDA ?? ?? ?? ??? ?? ???? ????
  • ? ?? Intel ?? 32bit ???? ??, ??? ????? ?? ?? ??,
    Visual Studio?? ??? ?? ?? ?? ?? ??
  • ???? ????? ??? .NET ?? ??
  • ??? ?? ???(running royalty), ??? ? ???
  • ????? ??? ??
  • VxWorks
  • ???? ??? ??, ?? ??, ?? ?? ???? 1?? ??
  • WindRiver?? ??? RTOS
  • ???(Thread) ??? ???(Task) ??? ??
  • ?? ???? ?? ??
  • ????(Tornado)?? ??? ?? ??

13
1.3 ???? ??? ?????
  • PalmOS
  • Palm Computing??? ??
  • ????(Hand-held) ??? ?? ?? ???? 32?? ????
  • ?? ??? ? ?? ???? ? ? ???? ?? ???? ??
  • ?? ??? ????? ??
  • Palm? ?? 5?? ???? PDA ??????? WinCE, ???? ??? ?
    Symbian? ??? ??? ?? ??
  • EPOC (Symbian)
  • ?? ??? ???? ??? ??? ?? ???? 32?? ??
    ???(multi-threading) ????
  • ??? Psion?? ?? ?????, ? ?? Ericsson, Motorola,
    Nokia? ?? ??? Symbian?? ?? ?? ?? ??
  • ?? ????? ? ????? ?? ??? ???? ??
  • OPL, C, Java ??? ??, ?? ??? ???, ??? ?? ?? ?? ?
    ??? GUI? ??? ?? ??? ??? ?? ??

14
1.3 ???? ??? ?????
  • Lynx OS
  • Linux Real-Time ?? ???? ????? POSIX ???? ??????
    ?? ??? ??? ?? 32 ?? ????
  • Embedded Linux ??
  • Linux ?? 2.4.x? 2.6.x? ???? ???? ???? ??? ??? ??
    ??, ??? ??, ??? ???, GUI? ??? ?? ??? ??? ??? ??
    ??
  • MontaVista? HardHat, ????? ?????? ???(ETRI)?
    Qplus/Esto ?
  • ?Clinux, TinyOS
  • MMU? ?? CPU? ???? ?? ?? ?? ?? ?? ???? ?????? ??
    ??
  • ??
  • REX, eCos, microCOS II, ???? ??? ?? RTOS? Cisco
    ?? IOS, in-house kernel ?

15
1.3 ???? ??? ???
  • ???? ???? ?? ??
  • H/W? ??
  • 32/64bit ??? CPU
  • S/W? ?? ?? ??
  • O/S? ??? ??, ??? ????? ??(?? ???)
  • ???? ??? ???? ??? ??
  • ??? ??? ?????? ???? ?? ??
  • ???? ???? ???? ??
  • Free Software

16
1.3 ???? ??? ???
  • ???? ??? ??
  • ???? ???? ?? (??? ??? ?? ??)
  • PowerPC, ARM, MIPS ? ??? CPU Platform???
  • ???? ???? ?? ???? ??
  • ??? ?? ?? ?? ??? ??? ???? ??
  • ??? ??? ? ?? ??? ???? ??? ???
  • ???? ??? ??
  • ??? RTOS?? ?? ???? ???
  • ?? OS? ???? Real-Time ??? ???
  • ?? ??? Text ??? ????? ??? ???? ??
  • GUI ??? ???? ???
  • ????? ?? ??? ??? ???
  • ?? ???? ????? ????? ???? ?? ???? ???

17
1.4 ???? ??? ????
  • Processor
  • ???? ??? ???
  • 8bit/16bit/32bit 64bit
  • Arm ??, Power PC ??, MIPS ?? ?
  • Memory
  • ???? ? data ??
  • RAM/ROM/FLASH memory
  • I/O device
  • serial port, parallel port, USB, IEEE1394A
  • Network device
  • Lan(802.3, csma/cd), wireless lan(802.11,
    csma/ca)

18
1.4 ???? ??? ????
  • ????
  • ???? ???? ?? ??
  • ??? ???? ?? ??? ???? ??
  • ????? ??
  • MHz? ????
  • 8 ??, 16 ??, 32 ??, 64 ?? ? ??? ??? ??? ????? ???
    ?? ??
  • ???? ???? ? ???? ????
  • ???? ???? CPU ???? ??? ?(chip)?? ??? ??? ???.
  • ???? ???? CPU ??? ?? ?? ? ??? ???, ???? ??? ??,
    TPU ?? timer ???? ?? ?, ??? ??????? ??
  • CISC ? RISC ????
  • CISC (Complex Instruction Set Computer) ????
    ??? ???? ???? ?? ????
  • RISC (Reduced Instruction Set Computer) ????
    ??? ??? ?? ????? ??? ??? ??????(pipelining)?
    ?????, ??? ??? ??? ??? ? ??? ? ????

19
????
Source DARPA/Intel (Tennenhouse)
20
1.4 ???? ??? ????
  • ???? ?? ????? ??? ??
  • ???? ??

? ?? ? ?? ? ?? ??
? ??(non-volatile) ROM Mask ROM ? ????? ????? ??? ??? ROM
? ??(non-volatile) ROM EEPROM ????? ?? ?? ??? ROM, ??? ???? ?? ??
? ??(non-volatile) FLASH ?? ??? ?? ? ?? ?? ??? ?? (? ms) ?? ??? ??(70-100ns) NAND ? NOR ??? ?? ?? ??? ?? ? ?? ?? ??? ?? (? ms) ?? ??? ??(70-100ns) NAND ? NOR ??? ??
???(volatile) SRAM ??? cell? 6?? ?????? ??? flip-flop? ?? ??? ??? ?? ?? ??? ?? ???? SRAM(ASRAM)? ??? SRAM(SSRAM)? ?? ??? cell? 6?? ?????? ??? flip-flop? ?? ??? ??? ?? ?? ??? ?? ???? SRAM(ASRAM)? ??? SRAM(SSRAM)? ??
???(volatile) DRAM ??? cell? ??? ?????? 1 ?? ????? ?? ??? ??? refresh? ????? ?? SDRAM? ?? ??? ?? ?? ??? ?? ??? cell? ??? ?????? 1 ?? ????? ?? ??? ??? refresh? ????? ?? SDRAM? ?? ??? ?? ?? ??? ??
21
1.5 ???? ??? ????
  • ???? ???, ???, ??? ???, HDTV ?
  • ???? ?????, ?????, ?? ??, ???? ?
  • ???? ???, PDA, ??? ?, LBS ?
  • ?????? ???, Router, ???, ? ????? ?
  • ???? ??? ???(PS2, XBox), ??? ??? ?
  • ??/?? ???, ???, ??, ?? ????(GPS, GIS)
  • ??/?? ATM, RFID, ????, ???? ?
  • ??/?? ???, ITS ?
  • ??, ?? ???, ???, Heart pacer, ????, ??????

22
1.5 ???? ??? ????
  • ????
  • ??? ??? ?? ?? ?? ??? ??? ??? ???
  • ??? ??? ??? ?? ???? ?? ???? ??? ??
  • ?? ? ??? ??? ?? ?? ??, ?? ?? ?? ????
  • ? ?????, ? ????? ?? ?? ???? ?? ??
  • ??? ???, HDTV, ??? ?????,DVR, ??? ?

23
1.5 ???? ??? ????
  • ????? FA ( Factory Automation )
  • ?? ??? ??? ?? ?? ??? ????? ???? ???
  • ??? ?? ???, ?? ??? ???? ?????? ??
  • ?? ??? ? ??? ??? ???? ???? ??? ??? ???
  • ????? ?????, ????, ??? ???, ??????
  • ??, conveyor belt

24
1.5 ???? ??? ????
  • ??????
  • ??? ?? ??? ?? ????? ?? ????, ??, ??? ?? ?? ???
    ???? ??? ??????? ??
  • ???? ??? ??? ?? ????????, ???, ????, ?? ???? ???
    ??
  • ???? ??? ????? ??? ??? ??? ??? ???
  • ???, PDA, ??? ?, MP3 ????, ???? ?

25
1.5 ???? ??? ????
  • ???
  • ?? ? ? ?? ???? ??
  • ?????
  • Pathfinder -??? ????? VxWorks? ??? ??? ??
  • ???? ??? ???? ??
  • ????, ?? ? ?? ????? ????? ??

26
1.5 ???? ??? ????
  • ??
  • ???? ?? ? ?? ?? ???, ?? ??? ???
  • ??? ?????(ITS Intelligent Transport Systems) ?
  • ??? ???
  • ??? ???? ???? ???? ?? ??? ??

27
1.5 ???? ??? ????
  • ??? ???? ??
  • ???????? Xbox
  • ??? playstation 2
  • ??? ???? ???? (nintendo gameboy advance)
  • 32-Bit ARM ????
  • 2.9?? TFT ???
  • 32,768 ??? ???? ??? ?? ??

28
1.5 ???? ??? ????
  • ??/??
  • ?? POS ???
  • ?? ?? ?? ???? ?? ATM ???
  • ?????
  • ???, ???, ??, ???, ??? ??? ??? ?? ??? ?

29
1.5 ???? ??? ????
  • ??? ???, PABX (private automatic branch exchange)
    ?? ?? ??? ????
  • ???, ?????, ??? ?? ??? ??? ?? ??
  • Set-top box

30
1.6 ???? ??? ?? ??
31
1.6 ???? ??? ?? ??
32
???? ???? ????
  • ??
  • ????, OS, ???? ? ? ??? ??
  • ??? ??/??? ???? S/W? 21?? ?? ??? ???? ?? 4?? ??
    ??? ????? ??
  • ??
  • ????, ???? ?? ?? ??? ??
  • ??/??? ???? S/W? '99??? 7?? 3?8??? ??
  • ??
  • ??? ??? Ubiquitous ???? ??? ?? ?
  • 84??? TRON ???? ?? ???? OS? ??
  • ?? ? ????? ?? ?
  • ???? OS
  • Real-time Operating System ??
  • MS? WinCE ? ???? ??? ?? ??
  • ????, ?? ???? ???? ??? ??? ???? ??

33
1.6 ???? ??? ?? ??
  • Embedded system? ???? ??? WinCE, Embedded Linux,
    Palm OS, Symbian, ?? ?? ?? ???? ???? ??? ???? ??
  • MS? ???? OS ??? ??? ??? ?? ???? ???

34
1.6 ???? ??? ?? ??
  • ???? ????(OS)? ????? ?? ??
  • PC ??? ?? ?? OS ? ??? ???? ??? ??
  • ????? ??, ??? ?? ?? ??? ?? ? ??? ?? ??
  • ???? OS ? ???, ?????? ??? ?? ?? ?? ??
  • VxWorks???? RTOS
  • ??CE
  • ???? ???
  • ?? Java
  • ??? Tron
Write a Comment
User Comments (0)
About PowerShow.com