+ All Categories
Home > Documents > Embeddedsystem_Lecture1

Embeddedsystem_Lecture1

Date post: 07-Apr-2018
Category:
Upload: ankita-singh
View: 217 times
Download: 0 times
Share this document with a friend

of 25

Transcript
  • 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...