260 likes | 682 Views
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
E N D
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)
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 • 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)
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
Happy Learning Contact Details: Email: msalunke@gmail.com URL: microsig.webs.com