Professional Documents
Culture Documents
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
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
6-8
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
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
27-32
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
Duration
Weightage
Date, Time
Remark
1.
Test 1 Test 2
50 mins 50 mins
20 % 20 % 10 %
27/8 ,
CB OB
5/11,
Assignments
3.
Projects
20 %
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
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
Memory