Documente Academic
Documente Profesional
Documente Cultură
Purushotam Shrestha
Chapter 1
Embedded Systems
Purushotam Shrestha
Other characteristics that an embedded system possesses may be lower cost, small size, low-power etc. It is
not that embedded systems must have these properties, but, depending upon the applications, these
characteristics are preferred in an embedded system.
Small scale: These systems employ single 4-bit, 8-bit or 16-bit microcontroller/ microprocessors. They are
generally low-cost systems designed for non critical and low end applications. No operating system is present.
Some processors used in these systems are4 bit-Intel 4004, 4040, HP Saturn
8 bit- intel 8051 and its variations
Examples: coffee makers, infrared remote controllers.
Medium scale: The medium scale embedded systems have one or more medium performance 16-bit or 32-bit
processors. They are more complex than the small scale one. If required, an operating system may be present.
The cost is higher for the performance it provides. The examples of medium scale embedded systems and their
processors areIntel MCS-96 family, Microchip's PIC24 MCUs
Digic (DIGital Imaging Core) III processor, a 14 bit processor used in Canon EOS cameras.
Large Scale: Large scale embedded systems are sophisticated systems using one or more high end 32-bit or 64bit processors or reconfigurable system-on-chip parts. An operating system is required to be present in such
systems. Their reliability and features allow their use in mission critical applications. Due to the functionalities
and the complexities involved in providing these features, they are expensive.
Some examples are:
Nintendo DS game console, released first around 2004, uses two 32 bit ARM processors:
ARM946E-s and co processor ARM7 TDMI
An embedded system may be fully hard wired without any program at all or may have a program burned into its
ROM.
Embedded Software: The embedded program or the software is what actually guides the hardware
telling it to carry out tasks. The use of programs provides the designer with flexibility in the system that
allows continuous modifications and refinements. The embedded software is characterized by
a. Stored in the ROM of the system
b. Doesn't (usually) change over the life-time of the system
Chapter 1
Embedded Systems
3.
Purushotam Shrestha
Memory: An embedded system requires memory for storing program/firmware, holding intermediate
computational results. The memory may be on-chip or off-the -chip in which external memory is required.
There are several types of memory that can be used for embedded systems:
a. Masked ROM - factory manufactured
b. Programmable ROM - one time programmable ROM
c. Erasable Programmable ROM - reprogramming using UV rays
d. Electrically Erasable Programmable ROM - reprogramming using electrical signals
e. Flash -type of EEPROM
f. NV RAM- RAM with battery back up; RAM is faster
g. RAM
i. S RAM storing bits in form of voltages using flipflops, faster
ii. D RAM storing bits in form of charges using MOS gates, high density
The memories vary in writing and reading speed, size and cost. They may have parallel or serial interface.
4. Input /output systems: The embedded systems require input and output systems to interact with the
surrounding environment and carry out the task. The input/ output systems can be studied as:
a. Sensors and actuators
Sensors: Convert a change in physical quantity into electrical signal
Push-button switch - for manual input
Keyboard/keypad
Temperature sensors
Light dependent resistors and photo diodes
b. I/O subsystem
Includes signal conditioning and translating
Interface between processing unit and actual transducers
Voltage converters
ADC or DACs
Isolators
Peripheral programmable interface 8255
5. Communication Interface: In course of task executions, the components of an embedded system or the
system as a whole may require to communicate with each other or with external world. The
communication might involve data, control signals and other book keeping data. Communication may be:
a. On board communication- communication between devices/ICs within an embedded system. Eg
communication between processor and memory circuits, I/O systems
Half/full duplex
Serial/parallel bus
b. External device communication- communication between an embedded system and external world.
It might be for data transfers, user control/configurations/settings
RS 232
USB
Firewire
Bluetooth
Wi-fi
In addition to, appropriate power supplies, stabilization circuits, EMI protection and other application specific
components may be required.
Chapter 1
Embedded Systems
Purushotam Shrestha
Chapter 1
Embedded Systems
Purushotam Shrestha
Microprocessors:
Generally containing ALU, control Unit and working registers
Integrated circuit fabricated on silicon substrate
Requires external support hardware like memory, interrupt handling systems, timers etc for proper
functioning
Intel 8085, pentium, core i3 etc
Microcontrollers:
Contains all the functional units in one chip; processor, control unit, registers, memory, i/o ports, timers,
interrupt handling systems.
Some contain ADCs, extra memory and even USB drivers
ARM 11
Intel 8051
Digital Signal Processors:
Specialized hardware for digital signal processing, generally required in media handling systems
May contain multiple processing units for faster computations/calculations
Have specialised hardware units for FFTs, DFTs, Differentiation and Integrations,
Example: DIGIC processors
Application Specific Integrated Circuits:
Are built to perform very highly specific tasks: hardware tailored to meet the specific task
May have different instruction sets
Cost may be high
DIGIC is an ASIC ! Only used in cameras
PLD
General purpose logic gate array
Used for prototyping
Uses software faster results
FPGA: field programmable gate array, and CPLD: complex programmable logic device
Embedded Systems
Purushotam Shrestha
1.5 Applications
The applications of embedded system are wide and too many. So we study them by categorizing.
Consumer Electronics:
Smart televisions
Kitchen Appliances like microwave ovens
Toys
Digital Cameras
GPS receivers
Office Automation
Printers
Fax machines
Photocopier
Scanners
Medical Applications
Imaging equipments like MRI machine, CT scanners
Dialysis machines
Infusion Pumps
Prosthetic devices
Automobile
Ignition and Fuel injection systems
Automatic transmission
Braking systems
Industrial Systems
Conveyer belts
Temperature control systems
Monitoring systems
Manufacturing robots
Communication systems
Routers and switches
Modems
Radio frequency interface systems
Military Applications
Surveillance systems
Unmanned air vehicles
Gun control systems
Chapter 1