Introduction To Embedded Systems
Introduction To Embedded Systems
Prepared by,
Ambika Naik Y
• Module 1 :
INTRODUCTION TO EMBEDDED SYSTEMS:
An embedded system, Processor in the
system, Hardware units, Software
Embedded into a system, Exemplary
Embedded Systems, Embedded System - on
- chip (SOC) and in VLSI circuit.
What is an Embedded System?
• An embedded system is a microprocessor or
microcontroller based system having computer
hardware and software as its main components.
• It is a dedicated computer based system for an
application or product. It may be an
independent system or part of a large system
Ex: MP3 players, mobile phones, video game consoles, digital
cameras, DVD players, and GPS. Household appliances, such
as microwave ovens, washing machines and dishwashers,
include embedded systems to provide flexibility and
efficiency.
Embedded system
Conversion process
C program to ROM image
Examples of an embedded system
Embedded SOC and use in VLSI
• An SoC is specially designed to meet the standards of incorporating the required
electronic circuits of numerous computer components onto a single integrated
chip. Instead of a system that assembles several chips and components onto a
circuit board, the SoC fabricates all necessary circuits into one unit.
• An SoC usually contains various components such as:
1. Operating system
2. Utility software applications
3. Voltage regulators and power management circuits
4. Timing sources such as phase lock loop control systems or oscillators
5. A microprocessor, microcontroller or digital signal processor
6. Peripherals such as real-time clocks, counter timers and power-on-reset
generators
7. External interfaces such as USB, FireWire, Ethernet, universal asynchronous
receiver-transmitter or serial peripheral interface bus
8. Analog interfaces such as digital-to-analog converters and analog-to-digital
converters
9. RAM and ROM memory
10.PLD and FPGA
Design Process In Embedded Systems
DESIGN METRICS OF EMBEDDED SYSTEMS
• A Design Metric is a measurable feature of the system’s performance,
cost, time for implementation and safety etc.
• Most of these are conflicting requirements i.e. optimizing one shall
not optimize the other-- e.g. a cheaper processor may have a lousy
performance as far as speed and throughput is concerned.