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:
URL:
microsig.webs.com