Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf ·...

18
Introduction to Embedded System

Transcript of Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf ·...

Page 1: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Introduction to Embedded System

Page 2: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Outline What is embedded system Where we can see embedded system Why we need embedded system How to develop embedded system

Page 3: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

What is embedded system Embedded system

Embedded systems are computing systems with tightly coupled hardware and software integration

Are designed to perform a dedicated function The word embedded reflects the fact that these systems

are usually an integral part of a larger system, known as the embedding system

Source: Qing Li, Caroline Yao, “Real-Time Concepts for Embedded Systems”

Page 4: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Standalone embedded system vs. embedded system

Handset Standalone embedded system

AV Codec on a LCD TV Systems in system

Source: http://www.nokia.com/ Source: http://www.proton.com.tw/

Page 8: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Where we can see embedded system Transportation

Source: http://www.deviceforge.com/news/NS2103472986.html

Page 11: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Why we need embedded system X86 PC

Source: http://www.pcmech.com/article/pc-form-factors

Source: http://www.tomshardware.com/reviews/teams-pentium-4-ddr,355-4.html

Page 12: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Xbox 360

http://www.cdrinfo.com/images/uploaded/Xbox_Architecture_large.gif

Source: http://www.llamma.com/xbox360/news/images/xbox-360-elite/360_original_mobo.jpg

Page 13: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Why we need embedded system Just fits your needs Fits your special needs

Real-time, environment (temperature), … Low cost Dedicated design Easy to use Size Low power …

Requirements, requirements and requirements

Page 14: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Embedded vs. general purpose Embedded system

Few applications that are known at design time (clear requirements for inputs and environment)

Not programmable by end users

Fixed run-time requirements (additional computing power not useful)

Criteria Cost Power consumption Predictability …

General purpose computer Broad class of applications

Programmable by end users

Faster is better

Criteria

Cost Average speed …

Page 15: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

How to develop embedded system

Product Specification

SW/HW Partition

High level design & Iteration

H/W Low level design

S/W Low level design

H/W Imple- mentation

S/W Imple- mentation

H/W testing

S/W testing

H/W & SW integration

System testing

Product relea & maintenanc

40% 30-40% 20-30%

Page 16: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

Requirement development phase

Project Engineering

Process Customer

Product management representative

Technical representative, e.g. director,

manager, chief engineers

Project Initiated

Requirements

Contract

Page 17: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with

System engineering for embedded system Contract System requirement specifications (SRS)

Software requirement specifications Hardware requirement specifications

System design specification (SDS) Software (high level/low level) design specifications Hardware (high level/low level) design specifications

System testing specification (STS) Software testing specification Hardware testing specification Function, module, integrated, SW/HW integrated, interface,

conformance, stress, burn testing

Page 18: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with