Date post: | 07-Apr-2018 |
Category: |
Documents |
Upload: | ankita-singh |
View: | 217 times |
Download: | 0 times |
of 25
8/3/2019 Embeddedsystem_Lecture1
1/25
4/23/2012 EEE G512 1
EMBEDDED SYSTEM DESIGN (EEE G512)
Instructor-in-Charge
Syed Ershad Ahmed
Tue-Thr-Sat - 3hr
8/3/2019 Embeddedsystem_Lecture1
2/25
Outline
Handout
4/23/2012 EEE G512 2
Introduction to embedded System
Application areas of embedded System
Characteristics of embedded System
Design Metrics
8/3/2019 Embeddedsystem_Lecture1
3/25
Course Handout
EEE G512
4/23/2012 EEE G512 3
8/3/2019 Embeddedsystem_Lecture1
4/25
Scope and Objective of the Course
The course intends to cover the design issues
involved in embedded systems and system-on-
chip technologies.
The course also deals with the applications
and programming languages used forembedded systems.
4/23/2012 EEE G512 4
8/3/2019 Embeddedsystem_Lecture1
5/25
Scope and Objective of the Course
This course introduces the students to
standard Embedded System Development
tools and gives a hands-on experiencein
developing various embedded applications.
4/23/2012 EEE G512 5
8/3/2019 Embeddedsystem_Lecture1
6/25
Prerequisites
4/23/2012 EEE G512 6
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 orboard level design)
8/3/2019 Embeddedsystem_Lecture1
7/25
Text Book
Wolf, Wayne, Computers as Components
Principles of Embedded Computing System
Design, Second Edition, Elsevier, 2008.
4/23/2012 EEE G512 7
8/3/2019 Embeddedsystem_Lecture1
8/25
Reference books
Jonathan W. Valvano, "EmbeddedMicrocomputer Systems, Real Time Interfacing",
Second Edition, Thomson Learning, 2006.
Raj Kamal, Embedded Systems, Tata McGrawHill, New Delhi, 2003
Andrew N. Sloss, Dominic Symes, Chris Wright,
"ARM System Developer's Guide, Designing andOptimizing System Software" Morgan Kaufmann
Publishers, Elsevier, 2004.
4/23/2012 EEE G512 8
8/3/2019 Embeddedsystem_Lecture1
9/25
Course Plan
4/23/2012 EEE G512 9
Lecture No. Learning Objectives Topics Reference to Text
books/ References
1-2 Basics of Embedded
Systems
Introduction to Embedded Systems, Design Methodology and
Research Areas
Processors in Embedded Systems. RISC and CISC
Architectures
T1-Chapter 1,
R2 - Chapter 1 & 2 +
Class Notes
3-4 Memory and I/O Devices,
Device Drivers
Memories, Exemplary Embedded Systems I/O Devices,
Software in Embedded Systems, Device Driver Concepts
T1 & R2 - Chapter 2, 3,
4 + Class Notes
5 Microcontrollers Introduction to Motorola Family of Microcontrollers R1- Chapter 1 + Class
Notes
6-8 Design of Software
Systems
Addressing Modes, Instruction Set, Important Registers,
Memory Maps and Internal Resource Mapping, C versus
Assembly, Embedded Programming in C
R1- Chapter 2 + Class
Notes
9-13 On-chip Peripherals Timer Module (Input Capture, Output Compare, Pulse
Accumulator), Serial Peripheral Interface Module (SCI, SPI),
ADC Module, PWM Module
R1- Chapter 6, 7 and 11
(relevant topics) + Class
Notes
8/3/2019 Embeddedsystem_Lecture1
10/25
Course Plan
4/23/2012 EEE G512 10
14 Interrupts Interrupts, Interrupt Vectors and Priority, Threads R1- Chapter 4, 5 + ClassNotes
15-17 Interfacing Techniques Parallel Port Interfaces Interfacing of LCDs, Relays, DC
Motors, Stepper Motors, Sensors etc.
R1- Chapter 3, 8 + Class
Notes
18 Memory Expansion Interfacing Memories, Expanded mode of operation
Conclusion of Motorola Family of Microcontrollers
R1- Chapter 9 + Class
Notes
19-20 Case Studies General Purpose Processor based Design Class Notes
21-22 32-bit Processor
Architecture
Introduction to ARM Architecture & NXP's LPC2378
Microcontroller
R3 Chapter 1, 2 +
Class Notes
23-26 ARM Instruction Set and
Programming
Addressing Modes and Instruction Set Overview, Overview of
Thumb Mode Instruction Set, ARM Assembly Programming
and C Programming Concepts
R3 Chapter 3, 4, 5 +
Class Notes
27-32 LPC 2378 Peripherals System and Power Control, Clock Module, GPIOs, Timers,
Vectored Interrupt Controller, UARTs, ADC and DAC
Class Notes
8/3/2019 Embeddedsystem_Lecture1
11/254/23/2012 EEE G512 11
33-37 Bus Architectures LPC 2378s I2C and CAN Bus Interface Class Notes
38-39 Case Studies General Purpose Processor based Design Class Notes
40 Embedded System
Hardware and Software
Design Issues
CPU Power Consumption and Optimization, ICE, hardware
Software co-simulation and debugging, Real-time, Design
Cycle
Class Notes
Course Plan
8/3/2019 Embeddedsystem_Lecture1
12/25
Evaluation Scheme
4/23/2012 EEE G512 12
EC No Evaluation Component & Type Duration Weightage Date, Time Remark
1. Test 1 50 mins 20 % 27/8 , 8.00 8.50 AM CB
Test 2 50 mins 20 % 5/11, 8.00 8.50 AM OB
2 Assignments 10 % To be done throughout the course as and when
announced 1/10
3. Projects 20 % To be done throughout the course as and whenannounced
4. Comprehensive Examination 3 hours 30% 03/12 FN CB/OB
8/3/2019 Embeddedsystem_Lecture1
13/25
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
8/3/2019 Embeddedsystem_Lecture1
14/25
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
8/3/2019 Embeddedsystem_Lecture1
15/25
Chamber Consultation Hour
Room No:D309
Day and Time: Tuesday 4-5 PM
4/23/2012 EEE G512 15
8/3/2019 Embeddedsystem_Lecture1
16/25
16
Introduction
8/3/2019 Embeddedsystem_Lecture1
17/25
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 andelectrical devices attached to it, programmed
for a specific dedicated purpose ands packaged
as a complete system.
8/3/2019 Embeddedsystem_Lecture1
18/25
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)
Several Definitions
8/3/2019 Embeddedsystem_Lecture1
19/25
Application areas
Automotive electronics
Aircraft electronics
Trains
Telecommunication
8/3/2019 Embeddedsystem_Lecture1
20/25
Application areas
Authentication
Military applications
Medical systems
8/3/2019 Embeddedsystem_Lecture1
21/25
Application areas
Consumer electronics
Smart buildings
8/3/2019 Embeddedsystem_Lecture1
22/25
Application areas
8/3/2019 Embeddedsystem_Lecture1
23/25
Essential Components
Microprocessor / DSP
Sensors
Converters (A-D and D-A) Actuators
Memory (On-chip and Off chip)
Communication path with the interactingenvironment
8/3/2019 Embeddedsystem_Lecture1
24/25
Embedded System Structure
(Generic)
Memory
Processor &
ASICsA-
DSensor
D-
A
Actuator
8/3/2019 Embeddedsystem_Lecture1
25/25
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...