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 codesign.
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