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

17
Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: [email protected] URL: microsig.webs.com

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

Page 1: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

Embedded System Design

By: Prof. Mahendra B. Salunke

Asst. Prof., Department of Computer Engg,

SITS, Pune-41

Email: [email protected]: microsig.webs.com

Page 2: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: 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)

Page 3: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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.

Page 4: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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.

Page 5: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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

Page 6: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.
Page 7: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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)

Page 8: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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.

Page 9: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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.

Page 10: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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.

Page 11: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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.

Page 12: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

Embedded System Components

It has three main components

• It has hardware

• It has main application software

• It has real time operating system (RTOS)

Page 13: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

Hardware Components

Page 14: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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

Page 15: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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.

Page 16: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

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

Page 17: Embedded System Design By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: msalunke@gmail.com URL: microsig.webs.com.

Contact Details:Email: [email protected]: microsig.webs.com