You are on page 1of 20

EEE415

REAL-TIME EMBEDDED SYSTEMS

Electrical Engineering Department COMSATS Institute of Information Technology Wah Campus

Pre-Requisites

Computer Architecture
◦ Computer Organization

 

Operating Systems Digital Logic Design
◦ Hands-on experience using TTL & CMOS ICs ◦ Basic Troubleshooting of Digital Circuits

 

High-level Programming Languages Experience in MS Office/LaTeX
◦ for assignments and presentations.

Requirements   Multimedia Projection System IBM-compatible PC ◦ Microsoft Windows XP  Microsoft Visual C++ OR  Any other Language as per student’s choice  Microsoft Office or LaTeX ◦ for documentation and presentation .

Wiley. CMP Books. Shaw. Second Edition.Time Systems and Software  A.Time Systems  N. Nissanke. 2000 ◦ Real.Yao. Tools and Techniques . CMP Books. 1997 ◦ MPLAB ICD2 Handbook ◦ Xilinx EDK Concepts. Li and C. Ball.Reference Books  Q. 2001 ◦ Embedded Systems Design  Arnold S Berger. Prentice Hall. 2002 ◦ Real. NewNE Press. C. 2003 & Material ◦ Real-time Concepts for Embedded Systems ◦ Embedded Microprocessor Systems  Stuart R.

Students Introduction  Personal Introduction ◦ ◦ ◦ ◦ ◦ Name City of Residence Favourite Subject Hobbies Rank yourself with-in the class  What do you think about this subject? .

com/daisy/index.html ◦ Digital Camera  http://www3.org/Computers/Hardware/Open_Source .elphel.Creating Groups & Seating Plan  Possible projects ◦ MP3 Player  http://www.teuthis.dmoz.com/ ◦ Robot Navigation ◦ Universal Remote Control ◦ Hardware Web Server http://www.

.com/products/boards/s3estarter/reference_designs.  For Labs on MCUs & FPGAs  Spartan-3E  http://www.xilinx.htm .Get ready..

EEE415 Real-time Embedded Systems INTRODUCTION Electrical Engineering Department COMSATS Institute of Information Technology Wah Campus .

What is an Embedded System?  An electronic device that includes a programmable computer. but is not a general-purpose computer Examples  Fax machines  Digital cameras  Mobile phones etc. ◦ Millions of PCs ◦ Billions of embedded systems  .

◦ Requirements with deadlines .Real-time Embedded Systems (RtES)  Real-time Embedded systems are designed to do some specific task with real-time constraints.

Examples of RtES .

RtES in Communications  Telecommunications systems ◦ Telecom switches ◦ Mobile phones ◦ Base Stations  Computer Networking ◦ Routers ◦ Switches ◦ Bridges .

RtES in Consumer Electronics  Personal ◦ Mp3 players etc. ◦ Game consoles ◦ Digital cameras  Household appliances ◦ ◦ ◦ ◦ Printers Microwave ovens Washing machines Dishwashers etc. .

RtES in Transportation Systems  Avionics ◦ Inertial guidance systems ◦ GPS receivers  Automobiles ◦ ◦ ◦ ◦ Electric/hybrid vehicles Anti-lock braking system (ABS) Electronic Stability Control Traction control (TCS) .

Automobile  Top of the range cars contain over 50 dedicated embedded systems .

RtES in Medicine   Vital signs monitoring ◦ Electronic stethoscopes Medical imaging ◦ ◦ ◦ ◦ PET SPECT CT MRI .

Characteristics of RtES Dedicated to specific tasks  Real-time constraints  Cost sensitive  Power sensitive  Short design times  Harsh operating environments  Fail-safe operations  .

Categories of RtES  Several ways to categorize ◦ ◦ ◦ ◦ ◦ ◦ ◦ Hard versus Soft Fail-safe versus Fail-operational Deterministic versus Probabilistic Distributed versus Single-chip Portable versus Stationary Guaranteed-timeliness versus best-effort Resource-adequate v resource-inadequate .

.RtES Design Constraints  The hardware and software are normally developed together in order to satisfy the system requirements:       Correct functionality Cost Size Performance Power consumption Time-to-Market etc.

Design Procedure Business Requirements Detailed Specification Platform Selection HW/SW Partitioning Software Synthesis Hardware Synthesis Deployment System Integration Interface Synthesis .