Contents - MICRO-SIG

Download Report

Transcript Contents - MICRO-SIG

Embedded System Design

By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 Email: [email protected]

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)

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 Definitions

1.

2.

3.

4.

A system, dedicated for an application, that has computer hardware with software embedded in it as an one of its most important components.

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

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.

“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:

[email protected]

URL:

microsig.webs.com