SlideShare a Scribd company logo
1 of 26
Embedded System


             電機四         林昱呈



11/04/04        Yu-Cheng Lin   1
Outline
   Introduction
   Architecture
   Characteristics
   Design issues
   Application view
   Conclusion


          2        Yu-Cheng Lin   11/04/04
Definition
 An embedded system is a special-purpose
  computer system built into a larger device.
  An embedded system is required to meet
  very different requirements than a general-
  purpose personal computer.
                                  – From Wikipedia




         3         Yu-Cheng Lin            11/04/04
Overview
 Computing systems embedded within
  electronic devices
 Hard to define. Nearly any computing
  system other than a desktop computer
 Embedded system everywhere




        4         Yu-Cheng Lin           11/04/04
Outline
   Introduction
   Architecture
   Characteristics
   Design issues
   Application view
   Conclusion


          5        Yu-Cheng Lin   11/04/04
Hardware Architecture (1/2)




     6     Yu-Cheng Lin   11/04/04
Hardware Architecture (2/2)
   Input interface
   Signal processor
   Central processor
   Output interface




           7            Yu-Cheng Lin   11/04/04
Example

                   Digital camera chip
             CCD                                               Central processor
                                         CCD preprocessor                     Pixel coprocessor                  D2A
                    A2D


          lens


                      JPEG codec                            Microcontroller                   Multiplier/Accum
Input interface

                          DMA controller                                                          Display ctrl
Digital signal processor


                         Memory controller            ISA bus interface               UART              LCD ctrl
                                                                                                                          Output display




                     8                             Yu-Cheng Lin                                                        11/04/04
PDA’s Software Architecture




     9     Yu-Cheng Lin   11/04/04
Outline
   Introduction
   Architecture
   Characteristics
   Design issues
   Application view
   Conclusion


         10        Yu-Cheng Lin   11/04/04
CPU & Programming Tools
 Many different CPU architectures used
  in embedded designs
  – Intel/AMD x86
  – Apple/Motorola/IBM PowerPC
 Programming tools
                                 OpenBlockS266
  – Compilers
  – Assemblers
  – Debuggers

       11        Yu-Cheng Lin        11/04/04
Various OS System
 Palm OS
  – Ex: Palm, Sony PDA
 Windows CE
  – Ex: Compaq, Leo, Casio PDA
 EPOC
  – Ex: Psion Series
 RTxc
  – Sharp’s Synergy, 中環的 CyberBoy
         12        Yu-Cheng Lin     11/04/04
Characteristics (1/3)
 Single-functioned
  – Executes a single program, repeatedly
  – Ex: 悠遊卡讀卡機
 Tightly-constrained
  – Low cost
  – Low power
  – Small
  – Ex: mp3 player

       13         Yu-Cheng Lin         11/04/04
Characteristics (2/3)
 Low cost
  – Tens of thousands to millions of units
  – Using a (relatively) suitable processor
    and small memory size
 Low power
  – Ex: 計算機
 Slow speed
  – Fulfilling the requirement is OK

        14         Yu-Cheng Lin           11/04/04
Characteristics (3/3)
 Reactive and real-time
  – Continually reacts to changes in the
    system’s environment
  – Must compute certain results in real-time
    without delay
  – Ex: 微波爐

 Firmware
  – Software embedded in hardware devices

        15        Yu-Cheng Lin          11/04/04
Outline
   Introduction
   Architecture
   Characteristics
   Design issues
   Application view
   Conclusion


         16        Yu-Cheng Lin   11/04/04
Product Life-cycle




17    Yu-Cheng Lin   11/04/04
Design Issues (1/2)
 Real time/reactive operation
  – Worst case design analyses without undue
    pessimism
 Small size, low weight
  – Non-rectangular, non-planar geometries
  – Packaging and integration of digital,
    analog, and power circuits to reduce size



        18        Yu-Cheng Lin          11/04/04
Design Issues (2/2)
 Safe and reliable
  – Low-cost reliability with minimal
    redundancy
 Harsh environment
  – Design components depending on
    operating environment
 Cost-sensitive
  – Variable "design margin" to permit tradeoff
    between product robustness and
    aggressive cost optimization
        19         Yu-Cheng Lin         11/04/04
Outline
   Introduction
   Architecture
   Characteristics
   Design issues
   Application view
   Conclusion


         20        Yu-Cheng Lin   11/04/04
六度思維空間
         資訊
         通訊
       多媒體
         服務
         娛樂
        感知
                               ??
                      更 高階的產品 ?



21     Yu-Cheng Lin          11/04/04
高階的嵌入式系統




22   Yu-Cheng Lin   11/04/04
資訊家電與行動裝置的發展情況
 從以電腦為中心的設計轉向
  以消費者為中心的設計
 多產業標準並存的網路架構
  以及互動性
 頻寬保證等先進網路特性
                        ????


    23   Yu-Cheng Lin     11/04/04
Outline
   Introduction
   Architecture
   Characteristics
   Design issues
   Application view
   Conclusion


         24        Yu-Cheng Lin   11/04/04
Conclusion
 科技始於人性
 一機在手,無限可能
 更輕,更薄,更快,更便宜,更好用




   25      Yu-Cheng Lin   11/04/04
Reference
 ICCD ’96 Embedded Tutorial: Embedded
  System Design Issues
  – http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html
 Web site:
  – http://
    www.cs.ucr.edu/content/esd/slide_index.html
  – http://en.wikipedia.org/wiki/Embedded_system
  – http://playstation2.idv.tw/iacolumns/jl000013.html



        26           Yu-Cheng Lin             11/04/04

More Related Content

What's hot

What's hot (20)

Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 
Soc lect1
Soc lect1Soc lect1
Soc lect1
 
Introduction
IntroductionIntroduction
Introduction
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
Unit 1b
Unit 1bUnit 1b
Unit 1b
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and design
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
1334420 634648164164717500
1334420 6346481641647175001334420 634648164164717500
1334420 634648164164717500
 
Embedded
EmbeddedEmbedded
Embedded
 
EC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTUEC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTU
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 
Subhadeep fpga-vs-mcu
Subhadeep fpga-vs-mcuSubhadeep fpga-vs-mcu
Subhadeep fpga-vs-mcu
 
Unit 1c
Unit 1cUnit 1c
Unit 1c
 
Design of Software for Embedded Systems
Design of Software for Embedded SystemsDesign of Software for Embedded Systems
Design of Software for Embedded Systems
 
System on chip approach
System on chip approachSystem on chip approach
System on chip approach
 

Similar to Embedded system

Embedded system book very helpful needed and use by everyone
Embedded system book very helpful needed and use by everyoneEmbedded system book very helpful needed and use by everyone
Embedded system book very helpful needed and use by everyoneManojGupta666004
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded SystemsArti Parab Academics
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Ionela
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeVisão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeAnderson Bassani
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyTraditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyAltera Corporation
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209Wonho Park
 
Integrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docxIntegrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docxSVITSEEERK
 
MTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of MicrocontrollersMTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of MicrocontrollersAbdalla Ahmed
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarBlue Line
 

Similar to Embedded system (20)

Embedded system book very helpful needed and use by everyone
Embedded system book very helpful needed and use by everyoneEmbedded system book very helpful needed and use by everyone
Embedded system book very helpful needed and use by everyone
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeVisão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
Presentation1
Presentation1Presentation1
Presentation1
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyTraditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Integrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docxIntegrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docx
 
Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
Aw4201337340
Aw4201337340Aw4201337340
Aw4201337340
 
MTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of MicrocontrollersMTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of Microcontrollers
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 

Recently uploaded

भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

Embedded system

  • 1. Embedded System 電機四 林昱呈 11/04/04 Yu-Cheng Lin 1
  • 2. Outline  Introduction  Architecture  Characteristics  Design issues  Application view  Conclusion 2 Yu-Cheng Lin 11/04/04
  • 3. Definition  An embedded system is a special-purpose computer system built into a larger device. An embedded system is required to meet very different requirements than a general- purpose personal computer. – From Wikipedia 3 Yu-Cheng Lin 11/04/04
  • 4. Overview  Computing systems embedded within electronic devices  Hard to define. Nearly any computing system other than a desktop computer  Embedded system everywhere 4 Yu-Cheng Lin 11/04/04
  • 5. Outline  Introduction  Architecture  Characteristics  Design issues  Application view  Conclusion 5 Yu-Cheng Lin 11/04/04
  • 6. Hardware Architecture (1/2) 6 Yu-Cheng Lin 11/04/04
  • 7. Hardware Architecture (2/2)  Input interface  Signal processor  Central processor  Output interface 7 Yu-Cheng Lin 11/04/04
  • 8. Example Digital camera chip CCD Central processor CCD preprocessor Pixel coprocessor D2A A2D lens JPEG codec Microcontroller Multiplier/Accum Input interface DMA controller Display ctrl Digital signal processor Memory controller ISA bus interface UART LCD ctrl Output display 8 Yu-Cheng Lin 11/04/04
  • 9. PDA’s Software Architecture 9 Yu-Cheng Lin 11/04/04
  • 10. Outline  Introduction  Architecture  Characteristics  Design issues  Application view  Conclusion 10 Yu-Cheng Lin 11/04/04
  • 11. CPU & Programming Tools  Many different CPU architectures used in embedded designs – Intel/AMD x86 – Apple/Motorola/IBM PowerPC  Programming tools OpenBlockS266 – Compilers – Assemblers – Debuggers 11 Yu-Cheng Lin 11/04/04
  • 12. Various OS System  Palm OS – Ex: Palm, Sony PDA  Windows CE – Ex: Compaq, Leo, Casio PDA  EPOC – Ex: Psion Series  RTxc – Sharp’s Synergy, 中環的 CyberBoy 12 Yu-Cheng Lin 11/04/04
  • 13. Characteristics (1/3)  Single-functioned – Executes a single program, repeatedly – Ex: 悠遊卡讀卡機  Tightly-constrained – Low cost – Low power – Small – Ex: mp3 player 13 Yu-Cheng Lin 11/04/04
  • 14. Characteristics (2/3)  Low cost – Tens of thousands to millions of units – Using a (relatively) suitable processor and small memory size  Low power – Ex: 計算機  Slow speed – Fulfilling the requirement is OK 14 Yu-Cheng Lin 11/04/04
  • 15. Characteristics (3/3)  Reactive and real-time – Continually reacts to changes in the system’s environment – Must compute certain results in real-time without delay – Ex: 微波爐  Firmware – Software embedded in hardware devices 15 Yu-Cheng Lin 11/04/04
  • 16. Outline  Introduction  Architecture  Characteristics  Design issues  Application view  Conclusion 16 Yu-Cheng Lin 11/04/04
  • 17. Product Life-cycle 17 Yu-Cheng Lin 11/04/04
  • 18. Design Issues (1/2)  Real time/reactive operation – Worst case design analyses without undue pessimism  Small size, low weight – Non-rectangular, non-planar geometries – Packaging and integration of digital, analog, and power circuits to reduce size 18 Yu-Cheng Lin 11/04/04
  • 19. Design Issues (2/2)  Safe and reliable – Low-cost reliability with minimal redundancy  Harsh environment – Design components depending on operating environment  Cost-sensitive – Variable "design margin" to permit tradeoff between product robustness and aggressive cost optimization 19 Yu-Cheng Lin 11/04/04
  • 20. Outline  Introduction  Architecture  Characteristics  Design issues  Application view  Conclusion 20 Yu-Cheng Lin 11/04/04
  • 21. 六度思維空間  資訊  通訊  多媒體  服務  娛樂  感知 ?? 更 高階的產品 ? 21 Yu-Cheng Lin 11/04/04
  • 22. 高階的嵌入式系統 22 Yu-Cheng Lin 11/04/04
  • 23. 資訊家電與行動裝置的發展情況  從以電腦為中心的設計轉向 以消費者為中心的設計  多產業標準並存的網路架構 以及互動性  頻寬保證等先進網路特性 ???? 23 Yu-Cheng Lin 11/04/04
  • 24. Outline  Introduction  Architecture  Characteristics  Design issues  Application view  Conclusion 24 Yu-Cheng Lin 11/04/04
  • 25. Conclusion  科技始於人性  一機在手,無限可能  更輕,更薄,更快,更便宜,更好用 25 Yu-Cheng Lin 11/04/04
  • 26. Reference  ICCD ’96 Embedded Tutorial: Embedded System Design Issues – http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html  Web site: – http:// www.cs.ucr.edu/content/esd/slide_index.html – http://en.wikipedia.org/wiki/Embedded_system – http://playstation2.idv.tw/iacolumns/jl000013.html 26 Yu-Cheng Lin 11/04/04

Editor's Notes

  1. Embedded system From Wikipedia, the free encyclopedia. An embedded system is a special-purpose computer system built into a larger device. An embedded system is required to meet very different requirements than a general-purpose personal computer . http://en.wikipedia.org/wiki/Embedded_system
  2. Embedded computing systems Computing systems embedded within electronic devices Hard to define. Nearly any computing system other than a desktop computer Billions of units produced yearly, versus millions of desktop units Perhaps 50 per household and per automobile http://www.cs.ucr.edu/content/esd/slide_index.html
  3. Tools Like a typical computer programmer, embedded system designers use compilers , assemblers and debuggers to develop an embedded system. http://en.wikipedia.org/wiki/Embedded_system#Characteristics
  4. 當今熱門的嵌入式作業系統我們可以從 PDA 產品上發現,以前如果我隨便拿一台個人電腦問你上面裝的是什麼作業系統,你一定可以正確地回答,但是如果我隨便拿一台市面上的 PDA 來問你上面跑的是什麼作業系統,可能很少人可以答的出來囉!這件事情明顯的反映了兩件事實,首先作業系統百家爭鳴已經非獨大者可以一手蓋天,加上目前 PDA 的要求功能並非很強大,可適用的 OS 可說是信手拈來一拖拉庫,像是 Palm 、 Sony PDA 用的 Palm OS , Compaq 、 Leo 、 Casio PDA 用的 Windows CE , Psion Series 用 EPOC , 甚至 Sharp 的 Synergy 和中環 CyberBoy 用 RTxc ,還有草根性最強的資策會 Avis 和互慧科技的 Penbex… 等;其次是在後 PC 資訊家電時代消費者不想也不需要知道什麼叫做作業系統,他只重視產品的功能與穩定度,更重要的不管是什麼 OS 有對外通訊的能力一定是必要條件之一。也正因為這兩個原因,系統設計者必須設法把 PDA 做的人性化並且強調便利性以滿足消費者需求,而其中除了硬體必須做的精簡省電、外殼美觀外、軟體更需要穩定有效率且程式碼小。這裡強調的軟體就是所謂嵌入式作業系統( Embedded OS )與架在其上的應用軟體。 http://playstation2.idv.tw/iacolumns/jl000013.html
  5. Single-functioned Executes a single program, repeatedly Tightly-constrained Low cost, low power, small, fast, etc. http://www.cs.ucr.edu/content/esd/slide_index.html
  6. Reactive and real-time Continually reacts to changes in the system’s environment Must compute certain results in real-time without delay http://www.cs.ucr.edu/content/esd/slide_index.html
  7. 3.1. Real time/reactive operation Real time system operation means that the correctness of a computation depends, in part, on the time at which it is delivered. In many cases the system design must take into account worst case performance. Predicting the worst case may be difficult on complicated architectures, leading to overly pessimistic estimates erring on the side of caution. The Signal Processing and Mission Critical example systems have a significant requirement for real time operation in order to meet external I/O and control stability requirements. Reactive computation means that the software executes in response to external events. These events may be periodic, in which case scheduling of events to guarantee performance may be possible. On the other hand, many events may be aperiodic, in which case the maximum event arrival rate must be estimated in order to accommodate worst case situations. Most embedded systems have a significant reactive component. Design challenge: Worst case design analyses without undue pessimism in the face of hardware with statistical performance characteristics ( e.g., cache memory [9] ). 3.2. Small size, low weight Many embedded computers are physically located within some larger artifact. Therefore, their form factor may be dictated by aesthetics, form factors existing in pre-electronic versions, or having to fit into interstices among mechanical components. In transportation and portable systems, weight may be critical for fuel economy or human endurance. Among the examples, the Mission Critical system has much more stringent size and weight requirements than the others because of its use in a flight vehicle, although all examples have restrictions of this type. Design challenges: Non-rectangular, non-planar geometries. Packaging and integration of digital, analog, and power circuits to reduce size. http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html#conclusions
  8. 3.3. Safe and reliable Some systems have obvious risks associated with failure. In mission-critical applications such as aircraft flight control, severe personal injury or equipment damage could result from a failure of the embedded computer. Traditionally, such systems have employed multiply-redundant computers or distributed consensus protocols in order to ensure continued operation after an equipment failure ( e.g. , [10] , [11] ) However, many embedded systems that could cause personal or property damage cannot tolerate the added cost of redundancy in hardware or processing capacity needed for traditional fault tolerance techniques. This vulnerability is often resolved at the system level as discussed later. Design challenge: Low-cost reliability with minimal redundancy. 3.4. Harsh environment Many embedded systems do not operate in a controlled environment. Excessive heat is often a problem, especially in applications involving combustion ( e.g., many transportation applications). Additional problems can be caused for embedded computing by a need for protection from vibration, shock, lightning, power supply fluctuations, water, corrosion, fire, and general physical abuse. For example, in the Mission Critical example application the computer must function for a guaranteed, but brief, period of time even under non-survivable fire conditions. Design challenges: Accurate thermal modelling. De-rating components differently for each design, depending on operating environment. 3.5. Cost sensitivity Even though embedded computers have stringent requirements, cost is almost always an issue (even increasingly for military systems). Although designers of systems large and small may talk about the importance of cost with equal urgency, their sensitivity to cost changes can vary dramatically. A reason for this may be that the effect of computer costs on profitability is more a function of the proportion of cost changes compared to the total system cost, rather than compared to the digital electronics cost alone. For example, in the Signal Processing system cost sensitivity can be estimated at approximately $1000 ( i.e. , a designer can make decisions at the $1000 level without undue management scrutiny). However, with in the Small system decisions increasing costs by even a few cents attract management attention due to the huge multiplier of production quantity combined with the higher percentage of total system cost it represents. Design challenge: Variable "design margin" to permit tradeoff between product robustness and aggressive cost optimization. http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html#conclusions
  9. 所謂六度思維空間簡單的講在功能上包括有資訊、通訊、和多媒體三個維度,在此構成了基本的新一代嵌入式裝置條件,而另外三個維度用來提昇附加價值的有服務、娛樂、及感知。也許讀者們可以想像一下,目前市面上的手機和 PDA 是否漸漸具備這些特徵,而且漸漸遠離這六個座標軸的原點,往正值前進呢? http://playstation2.idv.tw/iacolumns/jl000013.html
  10. 嵌入式系統中,雖然低階的產品佔了半數以上的市場,但是高階的嵌入式系統也逐漸在這幾年中顯露出其重要程度,尤其我們從這幾年的發展情況中,可以發現在嵌入式系統產品中,資訊家電與行動裝置等正循著六大座標軸的第一象位前進,而過程目前以下列三個為重點: þ         從以電腦為中心的設計轉向以消費者為中心的設計 þ         多產業標準並存的網路架構以及互動性 þ         頻寬保證等先進網路特性 資訊家電是一個系統產品,因為必須配合合適的系統軟體,而由於資訊家電與無線通信的關係密切,並強調即時性,並支援不同的應用面,因此目前的作業系統呈現百家爭鳴的現象,例如 Win CE 、 EPOC 、 Linux 等,另外在硬體方面:除了 Intel 提出的 StrongARM 外, Motorola 發展出 PowerPC 的架構,而 Hitachi 也有 SH 及 MIPS 等。由於桌上型電腦的成長呈現平穩,也讓許多的廠商逐漸從桌上型電腦戰場轉向到嵌入式系統的領域特別是資訊家電部份,也由於嵌入式系統本身具有量身定做的特性,配合網路快速興起,將轉向以消費者為中心的產品架構,因此資訊家電的興起造就了另一波的技術趨向。 http://playstation2.idv.tw/iacolumns/jl000013.html