Download - Embedded System Design
![Page 1: Embedded System Design](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/6.jpg)
![Page 7: Embedded System Design](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/13.jpg)
Hardware Components
![Page 14: Embedded System Design](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56815081550346895dbe7fb6/html5/thumbnails/17.jpg)
Contact Details:Email: [email protected]: microsig.webs.com