You are on page 1of 25

EMBEDDED SYSTEM DESIGN (EEE G512) Instructor-in-Charge Syed Ershad Ahmed

Tue-Thr-Sat - 3hr

4/23/2012

EEE G512

Outline
Handout Introduction to embedded System Application areas of embedded System Characteristics of embedded System Design Metrics
4/23/2012 EEE G512
2

Course Handout
EEE G512

4/23/2012

EEE G512

Scope and Objective of the Course The course intends to cover the design issues involved in embedded systems and system-onchip technologies.
The course also deals with the applications and programming languages used for embedded systems.

4/23/2012

EEE G512

Scope and Objective of the Course


This course introduces the students to standard Embedded System Development tools and gives a hands-on experience in developing various embedded applications.

4/23/2012

EEE G512

Prerequisites
Knowledge of following subjects would be an advantage: Digital Electronics and Circuit Design Microprocessor Programming and Interfacing Some understanding of Microcontrollers A little design experience (Paper design or board level design)

4/23/2012

EEE G512

Text Book
Wolf, Wayne, Computers as Components Principles of Embedded Computing System Design, Second Edition, Elsevier, 2008.

4/23/2012

EEE G512

Reference books
Jonathan W. Valvano, "Embedded Microcomputer Systems, Real Time Interfacing", Second Edition, Thomson Learning, 2006. Raj Kamal, Embedded Systems, Tata McGraw Hill, New Delhi, 2003 Andrew N. Sloss, Dominic Symes, Chris Wright, "ARM System Developer's Guide, Designing and Optimizing System Software" Morgan Kaufmann Publishers, Elsevier, 2004.
4/23/2012 EEE G512
8

Course Plan
Lecture No. 1-2 Learning Objectives Basics of Embedded Systems Topics Reference to Text books/ References

Introduction to Embedded Systems, Design Methodology and T1-Chapter 1, Research Areas R2 - Chapter 1 & 2 + Processors in Embedded Systems. RISC and CISC Class Notes Architectures

3-4

Memory and I/O Devices, Memories, Exemplary Embedded Systems I/O Devices, T1 & R2 - Chapter 2, 3, Device Drivers Software in Embedded Systems, Device Driver Concepts 4 + Class Notes

Microcontrollers

Introduction to Motorola Family of Microcontrollers

R1- Chapter 1 + Class Notes

6-8

Design of Software Systems On-chip Peripherals

Addressing Modes, Instruction Set, Important Registers, R1- Chapter 2 + Class Memory Maps and Internal Resource Mapping, C versus Notes Assembly, Embedded Programming in C Timer Module (Input Capture, Output Compare, Pulse R1- Chapter 6, 7 and 11 Accumulator), Serial Peripheral Interface Module (SCI, SPI), (relevant topics) + Class ADC Module, PWM Module Notes

9-13

4/23/2012

EEE G512

Course Plan
14 15-17 Interrupts Interfacing Techniques Interrupts, Interrupt Vectors and Priority, Threads R1- Chapter 4, 5 + Class Notes Parallel Port Interfaces Interfacing of LCDs, Relays, DC R1- Chapter 3, 8 + Class Motors, Stepper Motors, Sensors etc. Notes Interfacing Memories, Expanded mode of operation Conclusion of Motorola Family of Microcontrollers R1- Chapter 9 + Class Notes

18

Memory Expansion

19-20 21-22 23-26

Case Studies 32-bit Architecture

General Purpose Processor based Design Class Notes Processor Introduction to ARM Architecture & NXP's LPC2378 R3 Chapter 1, 2 + Microcontroller Class Notes Addressing Modes and Instruction Set Overview, Overview of R3 Chapter 3, 4, 5 + Thumb Mode Instruction Set, ARM Assembly Programming Class Notes and C Programming Concepts

ARM Instruction Set and Programming

27-32

LPC 2378 Peripherals

System and Power Control, Clock Module, GPIOs, Timers, Class Notes Vectored Interrupt Controller, UARTs, ADC and DAC

4/23/2012

EEE G512

10

Course Plan
33-37 38-39 40 Bus Architectures Case Studies Embedded System Hardware and Software Design Issues LPC 2378s I2C and CAN Bus Interface General Purpose Processor based Design Class Notes Class Notes

CPU Power Consumption and Optimization, ICE, hardware Class Notes Software co-simulation and debugging, Real-time, Design Cycle

4/23/2012

EEE G512

11

Evaluation Scheme

EC No

Evaluation Component & Type

Duration

Weightage

Date, Time

Remark

1.

Test 1 Test 2

50 mins 50 mins

20 % 20 % 10 %

27/8 ,

8.00 8.50 AM 8.00 8.50 AM

CB OB

5/11,

Assignments

To be done throughout the course as and when announced 1/10

3.

Projects

20 %

To be done throughout the course as and when announced

4.

Comprehensive Examination

3 hours

30%

03/12 FN

CB/OB

4/23/2012

EEE G512

12

Makeup policy
Make-up for any component will be given only in genuine cases. In all cases prior intimation must be given to IC

4/23/2012

EEE G512

13

Notices
All notices related to the course will be put on the EEE/ECE Notice board and EDUCAN only

4/23/2012

EEE G512

14

Chamber Consultation Hour


Room No:D309 Day and Time: Tuesday 4-5 PM

4/23/2012

EEE G512

15

Introduction

16

Several Definitions
Wayne Wolf Any device that includes a programmable computer but is not itself intended to be a general purpose computer. Jonathan W. Valvano An Embedded computer system includes a microcomputer with mechanical ,chemical and electrical devices attached to it, programmed for a specific dedicated purpose ands packaged as a complete system.

Several Definitions
RajKamal An embedded system is a one that has computer hardware with software embedded in it as one of its most important component. In a nutshell: Embedded Systems Computers inside a product (electronic devices)

Application areas
Automotive electronics Aircraft electronics Trains

Telecommunication

Application areas
Medical systems

Military applications

Authentication

Application areas
Consumer electronics

Smart buildings

Application areas

Essential Components
Microprocessor / DSP Sensors Converters (A-D and D-A) Actuators Memory (On-chip and Off chip) Communication path with the interacting environment

Embedded System Structure (Generic)


Sensor AD Processor & ASICs DA Actuator

Memory

Embedded systems overview


Computing systems are everywhere Most of us think of desktop computers
PCs Laptops Mainframes Servers

But theres another type of computing system


Far more common...

You might also like