Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS,...

Post on 26-Dec-2015

221 views 0 download

Tags:

Transcript of Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS,...

Embedded System Design

By: Prof. Mahendra B. Salunke

Asst. Prof., Department of Computer Engg,

SITS, Pune-41

Email: msalunke@gmail.comURL: microsig.webs.com

Contents• Course Contents• Course objective• Text books• Study Material• Reference Books• Introduction to Embedded Systems• Hardware and Software Embedded Systems• Exemplary Embedded Systems• Embedded System on Chip (SOC)

Course Contents

• Introduction to embedded systems;

• Embedded architectures;

• Architectures and programming of microcontrollers and DSPs;

• Embedded applications and technologies;

• Power issues in system design;

• Introduction to software and hardware co-design.

Course objective

• 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 for embedded systems.

Text Books

• T1: Kamal, Raj, Embedded Systems, Tata McGraw Hill, New Delhi, 2003

• T2: Valvano, Jonathan W, Embedded Microcomputer Systems, Real Time Interfacing, Second Edition, Thomson Learning, 2007

Study Material

• SM1: HC12 (CPU12) Reference Manual (Available in CD with the book T2 in the directory \PDF\6812\cpu12rm.pdf)

• SM2: Motorola Semiconductor MC9S12C Family Data Sheet Rev. 1.15, July 2005? (Available in CD with the book T2 in the directory \PDF\6812\MC9S12C128_V1.pdf)

Reference Books

• R1: Jonathan W. Valvano, Introduction to Embedded Microcomputer Systems, Motorola 6811 and 6812 Simulation, (International Student Edition), Thomson Learning, 2003.

• R2: Wolf, Wayne, Computers as Components: Principles of Embedded Computing Systems Design, Elsevier, 2000.

Introduction: System Definition

• The way of performing one or several tasks according to a fixed set of rules, program or plan.

OR

• An arrangement in which all units assemble and work together according to a program or plan.

e.g. A microwave oven, A watch, A washing machine etc.

Embedded System Definitions1. A system, dedicated for an application, that has

computer hardware with software embedded in it as an one of its most important components.

2. An embedded system is one that has a dedicated purpose software embedded in a computer hardware.

3. It is a dedicated computer based system for an application(s) or product. It may be an independent system or a part of large system. Its software usually embeds into a ROM or flash.

4. “It is any device that includes a programmable computer but is not itself intended to be a general purpose computer”, Wayne Wolf.

Computer System Components

• A microprocessor• Memory: Primary (RAM, ROM, Cache),

Secondary (Magnetic memory: Hard disk, diskettes, Tapes and Optical memory: CD-ROM)

• Input units: Keyboard, mouse, scanner etc.• Output units: Video monitor, printer etc.• Networking units: Ethernet card etc.• I/O units: Modem, fax etc.• Etc.

Embedded System Components

It has three main components

• It has hardware

• It has main application software

• It has real time operating system (RTOS)

Hardware Components

Classification of Embedded Systems

• Small Scale Embedded Systems: - Single 8/16 bit microcontrollers, - little hardware and software complexities

• Medium Scale Embedded Systems: -Single or few 16/32 bit microcontrollers or DSPs or RISCs, - have hardware and software complexities

• Sophisticated Embedded System: -Scalable processors or configurable processors and PLAs, -enormous hardware and software complexities

Processor in the System

• Processor is the heart of the embedded system• Embedded System Processors

– GPP: Microprocessor, Microcontrollers, Embedded Processor, DSP, Media Processor

• Application Specific System Processor(ASSP)• Mutiprocessor system• GPP Core(s) or ASIP Core(s) integrated in ASIC

or VLSI.

Other Hardware Units

• Power Sources• Clock Oscillator Circuit and Clocking Units• RTC and Timers• Reset Circuit, Power-up Reset and Watchdog

Timer Reset• Memories• Input, Output and I/O Ports, IO Buses and IO

Interfaces

Contact Details:Email: msalunke@gmail.comURL: microsig.webs.com