SlideShare a Scribd company logo
1 of 48
Download to read offline
Elements of Embedded
Systems
By
Dr. J.V. Joshua
Introduction
 As earlier explained in the previous lecture, embedded system is a
combination of three(3) things:
 Hardware
 Software
 Mechanical components
 And it suppose to do one specific task only
Elements of Embedded System
 Embedded system can be represented diagrammatically as follows:
Elements of Embedded System
 Input Ports:
 Embedded systems are basically designed to regulate a physical variable (such
as Microwave Oven) or to manipulate the state of some devices by sending
some signals to the actuators or devices connected to the output port system
(such as temperature in Air Conditioner), in response to the input signal provided
by the end users or sensors which are connected to the input ports.
 Embedded systems can be viewed as a reactive system.
 Examples of common user interface input devices are:
 keyboards, push button, switches, etc
Elements of Embedded System
 Memory
 The memory of the system is responsible for holding the code (control
algorithm and other important configuration details)
 An embedded system without code is not capable of making decisions
Elements of Embedded System
 Memory for implementing the code may be present on the processor or
may be implemented as a separate chip interfacing the processor
 In a controller based embedded system, the controller may contain
internal memory for storing code
 Such controllers are called Micro-controllers with on-chip ROM
Case study 1: Washing Machine
Fig. Parts of
Washing machine
Washing Machine
 Let see some important parts of a washing machine:
 Water inlet control valve:
 When you load the clothes in washing machine, this valve gets opened
automatically and it closes automatically depending on the total quantity of the
water required.
 Water pump:
 The water pump circulates water through the washing machine. It works in two
directions, re-circulating the water during wash cycle and draining the water
during the spin cycle.
Washing Machine
 Tub:
 There are two types of tubs in the washing machine:
 Inner
 outer.
 The clothes are loaded in the inner tub, where the clothes are washed, rinsed
and dried. The inner tub has small holes for draining the water.
 The outer tub covers the inner tub and supports it during various cycles of clothes
washing
 Agitator or rotating disc:
 The agitator is located inside the tub of the washing machine. It is the important
part of the washing machine that actually performs the cleaning operation of
the clothes
Washing Machine
 Motor of the washing machine:
 The motor is coupled to the agitator or the disc and produces it rotator motion.
 These are multispeed motors, whose speed can be changed as per the
requirement.
 In the fully automatic washing machine the speed of the motor i.e. the agitator
changes automatically as per the load on the washing machine
 Timer:
 The timer helps setting the wash time for the clothes manually.
 In the automatic mode the time is set automatically depending upon the
number of clothes inside the washing machine
Washing Machine
 Printed circuit board (PCB):
 The PCB comprises of the various electronic components and circuits, which are
programmed to perform in unique ways depending on the load conditions (the
condition and the amount of clothes loaded in the washing machine)
 Drain pipe:
 The drain pipe enables removing the dirty water from the washing that has been
used for the washing purpose
Case Study 2: Microwave
 A microwave oven consists:
1. A high voltage transformer, which
passes energy to the magnetron
2. A cavity magnetron
3. A Control circuit with a
microcontroller
4. A waveguide
5. A cooking chamber
Case Study 2: Microwave
 Transformer:
 Transfers electrical energy through a circuit by magnetic coupling without using
motion between parts.
 These are used for supplying power to the magnetron
 Cavity magnetron
 This is a microwave antenna placed in a vacuum tube and oscillated in an
electromagnetic field in order to produce high GHz microwaves.
 Magnetrons are used in microwave ovens and radar systems
Case Study 2: Microwave
 Control circuit with a microcontroller is integrated on a circuit board.
 The microcontroller controls the waveguide and the entire unit so the
microwaves are emitted at a constant rate
 Waveguide:
 is any linear structure that guides electromagnetic waves for the purpose of
transmitting power or signals. Generally constructed of a hollow metal pipe.
Placing a waveguide into a vacuum causes radio waves to scatter
 Cooking Chamber:
 This is a microwave safe container that prevents microwaves from escaping.
 The door has a microwave proof mesh with holes that are just small enough that
microwaves can't pass through but light waves can.
Automotive Embedded System (AES)
 The Automotive industry is one of the major application domains of
embedded systems.
 Automotive embedded systems are the one where electronics take control
over the mechanical system
 The number of embedded controllers in a normal vehicle varies somewhere
between 20 to 40 and can easily be between 75 to 100 for more
sophisticated vehicles
 One of the first and very popular use of embedded system in automotive
industry was microprocessor based fuel injection
Automotive Embedded System (AES)
 Some of the other uses of embedded controllers in a vehicle are:
1. Air Conditioner
2. Engine Control
3. Fan Control
4. Headlamp Control
5. Automatic break system control
6. Wiper control
7. Air bag control
8. Power Windows
 AES are normally built around microcontrollers or DSPs or a hybrid of the
two and are generally known as Electronic Control Units (ECUs)
Automotive Embedded System (AES)
 Types of Electronic Control Units (ECU):
1. High-speed electronic control units
2. Low-speed electronic control units
Automotive Embedded System (AES)
 High-Speed Electronic Control Units
 They are deployed in critical control units requiring fast response
 Examples are:
1. fuel injection systems
2. antilock brake systems (ABS)
3. engine control
4. electronic throttle
5. steering controls
6. transmission control
7. Central control units
Automotive Embedded System (AES)
 Low-Speed Electronic Control Units
 They are deployed in n applications where response time is not so critical
 They are built around low cost microprocessors and microcontrollers and digital
signal processors
 Examples are:
Audio controller
passenger and driver door locks
door glass control etc
Exercise
1. What are the working elements of an embedded system?
2. Explain the working of embedded system with respect to:
a. Washing Machine
b. Microwave Oven
3. Name 2 types of electronic control units(ECU) and give 2 examples for each.
4. Name 3 uses of embedded controllers in a vehicle
5. Name any 3 parts of washing machine with embedded chips
6. Conduct case studies for working of embedded systems for the following topics:
a. Air Conditioner
b. Automobile
Core of the Embedded Systems
 Embedded systems are domain and application specific and are built
around a central core.
 The core of the embedded system falls into any of the following
categories:
1. General purpose and Domain Specific Processors
a. Microprocessors
b. Microcontrollers
c. Digital Signal Processors
2. Application Specific Processors
3. Programmable logic devices(PLD’s)
4. Commercial off-the-shelf components (COTs)
Core of the Embedded Systems
 General purpose and Domain Specific Processors
 Almost 80% of the embedded systems are processor/controller based
 The processor may be microprocessor or a microcontroller or digital signal
processor, depending on the domain and application
 MICROPROCESSOR:
 A microprocessor is a silicon chip representing a central processing unit (CPU)
 A microprocessor is a dependent unit and it requires the combination of other
hardware like memory, timer unit, and interrupt controller, etc. for proper
functioning.
 Some developers of microprocessor are: Intel, AMD, Zilog, Motorola etc
General-purpose processors
 CPU for Computers
 No RAM, ROM, I/O on CPU chip itself
 Example:Intel’s x86, Motorola’s 680x0
Core of the Embedded Systems
 Architectures used for processor design are Harvard or Von-Neumann.
Harvard Von-Neumann
1. It has separate buses for
instruction as well as data
fetching
It shares single common bus for
instruction and data fetching
2. Easier to pipeline, so high
performance can be achieve
Low performance as compared
to Harvard Architecture
3. Comparatively high cost It is cheaper
4. Since data memory and
program memory are stored
physically in different locations,
no chances exist for accidental
corruption of program memory
Accidental corruption of program
memory may occur if data
memory and program memory
are stored physically in the same
chip
Core of the Embedded Systems
 Two common instruction set architectures (ISA) available for processor
design are:
1. Reduced Instruction Set Computing (RISC)
2. Complex Instruction Set Computing (CISC)
 A simple RISC can execute code fast, but it may need to execute
more instructions to complete a given task.
Core of the Embedded Systems
RISC CISC
It contains lesser number of instructions It contains greater number of instructions
Instruction pipelining and increased
execution speed
Instruction pipelining feature does not
exist
Orthogonal instruction set(allows each
instruction to operate on any register
and use any addressing mode
Non-orthogonal set(all instructions are
not allowed to operate on any register
and use any addressing mode
Operations are performed on registers
only, only memory operations are load
and store
Operations are performed either on
registers or memory depending on
instruction
A larger number of registers are
available
The number of general purpose registers
are very limited
Core of the Embedded Systems
RISC CISC
Programmer needs to write more code
to execute a task since instructions are
simpler ones
Instructions are like macros in C
language. A programmer can achieve
the desired functionality with a single
instruction which in turn provides the
effect of using more simpler single
instruction in RISC
It is single, fixed length instruction It is variable length instruction
Less silicon usage and pin count. More silicon usage since more additional
decoder logic is required to implement
the complex instruction decoding
With Harvard Architecture Can be Harvard or Von-Neumann
Architecture
Core of the Embedded Systems
 MICROCONTROLLERS
 A microcontroller is a highly integrated chip that contains a CPU, scratch pad
RAM, special and general purpose register arrays, on chip ROM/FLASH memory for
program storage , timer and interrupt control units and dedicated I/O ports.
 Some embedded system application require only 8 bit controllers whereas some
requiring superior performance and computational needs demand 16/32 bit
controllers
 The instruction set of a microcontroller can be RISC or CISC
 Microcontrollers are designed for either general purpose application requirement
or domain specific application requirement
Microcontroller
 A smaller computer
 On-chip RAM, ROM, I/O ports...
 Example: Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X
Core of the Embedded Systems
 DIGITAL SIGNAL PROCESSORS (DSP)
 DSP as a GPP is a single chip VLSI unit
 DSP are powerful special purpose 8/16/32 bit microprocessor designed to meet the
computational demands and power constraints of today’s embedded audio, image processing,
video and communication applications
 DSP are 2 to 3 times faster than general purpose microprocessors in signal processing
applications. This is because of the architectural difference between DSP and general purpose
microprocessors.
 DSPs implement algorithms in hardware which speeds up the execution whereas general purpose
processor implement the algorithm in software and the speed of execution depends primarily on
the clock for the processors
Core of the Embedded Systems
 DIGITAL SIGNAL PROCESSORS (DSP)
 DSP includes following key units:
 Program memory: It is a memory for storing the program required by DSP to
process the data
 Data memory: It is a working memory for storing temporary variables and
data/signal to be processed
 Computational engine: It performs the signal processing in accordance with the
stored program memory computational engine incorporated many specialized
arithmetic units and each of them operates simultaneously to increase the
execution speed. It also includes multiple hardware shifters for shifting operands
and saves execution time
Core of the Embedded Systems
 DIGITAL SIGNAL PROCESSORS (DSP)
 I/O unit: It acts as an interface between the outside world and DSP. It is
responsible for capturing signals to be processed and delivering the
processed signals
 Examples:
Audio video signal processing, telecommunication and multimedia
applications
Sum of Products (SOP) calculation, convolution, Fast Fourier
Transform (FFT), Discrete Fourier Transform (DFT), etc.
 Examples of DSP : TMS320Cxx, SHARC, Motorola 5600xx
Core of the Embedded Systems
Application Specific Processors (ASP)
 ASPs is a microchip design to perform a specific and unique
applications
 Because of using single chip to integrates several functions there by
reduces the system development cost
 Most of the ASPs are proprietary (which having some trade name)
products, it is referred as Application Specific Standard Products(ASSP)
 As a single chip ASP consumes a very small area in the total system.
Thereby helps in the design of smaller system with high capabilities or
functionalities
Application Specific Processors
 Programmable processor optimized for
a particular class of applications
having common characteristics
 Features
 Program memory
 Optimized datapath
 Special functional units
 Benefits
 Some flexibility, good performance, size
and power
IR PC
Register
file
Custom
ALU
Datapath
Controller
Program
memory
Control
logic and
State register
Data
memory
IC Technology
 The manner in which a digital (gate-level) implementation is mapped onto an IC
 IC: Integrated circuit, or “chip”
 IC technologies differ in their customization to a design
 IC’s consist of numerous layers (perhaps 10 or more)
 IC technologies differ with respect to who builds each layer and when
source drain
channel
oxide
gate
Silicon substrate
IC package IC
IC Technology
 Three types of IC technologies
 Full-custom/VLSI(Very Large Scale Integration)
 Semi-custom ASIC (Application Specific Integrated Circuit)
 PLD (Programmable Logic Device)
IC Technology
 Full-custom/VLSI
 All layers are optimized for an embedded system’s particular digital
implementation
 Placing transistors
 Sizing transistors
 Routing wires
 Benefits
 Excellent performance, small size, low power
 Drawbacks
 High NRE cost (e.g., $300k), long time-to-market
IC Technology
 Semi-custom ASIC
 Lower layers are fully or partially built
 Designers are left with routing of wires and maybe placing some blocks
 Benefits
 Good performance, good size, less NRE cost than a full-custom
implementation (perhaps $10k to $100k)
 Drawbacks
 Still require weeks to months to develop
Core of the Embedded Systems
Programmable logic devices(PLD’s)
 A PLD is an electronic component. It used to build digital circuits which are reconfigurable
 A logic gate has a fixed function but a PLD does not have a defined function at the time of
manufacture
 PLDs offer customers a wide range of logic capacity, features, speed, voltage characteristics
 PLDs can be reconfigured to perform any number of functions at any time
 A variety of tools are available for the designers of PLDs which are inexpensive and help to
develop, simulate and test the designs
 Benefits
 Low NRE costs, almost instant IC availability
 Drawbacks
 Bigger, expensive (perhaps $30 per unit), power hungry, slower
Core of the Embedded Systems
Programmable Logic devices(PLD’s)
 PLDs having following two major types:
1. CPLD(Complex Programmable Logic Device):CPLDs offer much
smaller amount of logic up to 1000 gates
2. FPGAs(Field Programmable Gate Arrays): It offers highest amount
of performance as well as highest logic density as the most
features
Core of the Embedded Systems
 Commercial off-the-shelf components(COTs)
 A Commercial off the Shelf product is one which is used ‘as is
 The COTS components itself may be develop around a general purpose or
domain specific processor or an ASPs or a PLDs.
 Advantages of COTS:
1. Ready to use
2. Easy to integrate
3. Reduces development time
 Disadvantages of COTS:
1. No operational or manufacturing standard (all proprietary)
2. Vendor or manufacturer may discontinue production of a particular COTS
product
Core of the Embedded Systems
 SENSORS & ACTUATORS
 Sensor:
 It measures the physical quantity and converts it to an electrical signal which can be
read by an observer or by any electronic instrument
 A Sensor is used for taking Input
 It is a transducer that converts energy from one form to another for any measurement
or control purpose
 Example: A Temperature sensor
 Actuator:
 Actuator is used for output.
 It is a transducer that may be either mechanical or electrical which converts signals to
corresponding physical actions.
 Example: LED (Light Emitting Diode)
Core of the Embedded Systems
 COMMUNICATION INTERFACES
 For any embedded system, the communication interfaces can
broadly classified into:
1. Onboard Communication Interfaces
2. External or Peripheral Communication Interfaces
Core of the Embedded Systems
Onboard Communication Interfaces
 These are used for internal communication of the embedded
system i.e. communication between different components
present on the system
 Common examples of onboard interfaces are:
Inter Integrated Circuit (I2C)
Serial Peripheral Interface (SPI)
Universal Asynchronous Receiver Transmitter (UART)
1-Wire Interface
Parallel Interface
Core of the Embedded Systems
Onboard Communication Interfaces
Example : Inter Integrated Circuit (I2C)
It is synchronous
Bi-directional, half duplex , two wire serial interface bus
Core of the Embedded Systems
 External or Peripheral Communication Interfaces
 These are used for external communication of the embedded system i.e:
communication of different components present on the system with external or
peripheral components/devices.
 Common examples of external interfaces are:
 Universal Serial Bus (USB)
 IEEE 1394 (Firewire)
 Infrared (IrDA)
 Bluetooth
 Wi-Fi
 Zig Bee
 General Packet Radio Service (GPRS)
 Example: RS-232 C & RS-485
Review Questions
1. Distinguish between Microprocessor & Microcontroller
2. Explain the different types of processors according to their system bus
architecture
3. Explain the different types of processors according to Instruction set
Architecture
4. Write short note on :
i. DSP
ii. PLD
iii. ASP
iv. COTS
Review Questions
5. Explain Communication Interfaces with respect to embedded system
6. Explain the following with example:
i. Onboard communication interface
ii. Peripheral communication interface
7. Find out information and write case studies on the following communication interfaces:
i. Infrared
ii. WiFi
iii. Zigbee
iv. UART

More Related Content

Similar to AAUCA_DR_JSSistemas_Embebidos_Nota_2.pdf

Mechatronics Systems.pdf
Mechatronics Systems.pdfMechatronics Systems.pdf
Mechatronics Systems.pdfChamathKushan
 
Presentation on Industrial Automation by Vivek Atalkar
Presentation on Industrial Automation by Vivek Atalkar Presentation on Industrial Automation by Vivek Atalkar
Presentation on Industrial Automation by Vivek Atalkar Vivek Atalkar
 
The Design of Multi-Platforms Rail Intelligence Flatness Detection System
The Design of Multi-Platforms Rail Intelligence Flatness Detection SystemThe Design of Multi-Platforms Rail Intelligence Flatness Detection System
The Design of Multi-Platforms Rail Intelligence Flatness Detection SystemIJRESJOURNAL
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to Mechatronicschandra kumar s
 
MECHATRONICS-UNIT-1INTRODUCTION.ppt
MECHATRONICS-UNIT-1INTRODUCTION.pptMECHATRONICS-UNIT-1INTRODUCTION.ppt
MECHATRONICS-UNIT-1INTRODUCTION.pptCHANDRA KUMAR S
 
Gsm based smart card information for lost atm cards
Gsm based smart card information for lost atm cardsGsm based smart card information for lost atm cards
Gsm based smart card information for lost atm cardsSomanchi Aditya
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtechsangeetha rakhi
 
EMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).pptEMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).pptNamrata Ajwani
 
EE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHF
EE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHFEE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHF
EE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHF2013471
 
Paper id 37201531
Paper id 37201531Paper id 37201531
Paper id 37201531IJRAT
 

Similar to AAUCA_DR_JSSistemas_Embebidos_Nota_2.pdf (20)

Mechatronics Systems.pdf
Mechatronics Systems.pdfMechatronics Systems.pdf
Mechatronics Systems.pdf
 
E044081720
E044081720E044081720
E044081720
 
Introduction to Mechatronics
 Introduction to Mechatronics Introduction to Mechatronics
Introduction to Mechatronics
 
Presentation on Industrial Automation by Vivek Atalkar
Presentation on Industrial Automation by Vivek Atalkar Presentation on Industrial Automation by Vivek Atalkar
Presentation on Industrial Automation by Vivek Atalkar
 
The Design of Multi-Platforms Rail Intelligence Flatness Detection System
The Design of Multi-Platforms Rail Intelligence Flatness Detection SystemThe Design of Multi-Platforms Rail Intelligence Flatness Detection System
The Design of Multi-Platforms Rail Intelligence Flatness Detection System
 
Matter new
Matter newMatter new
Matter new
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to Mechatronics
 
MECHATRONICS-UNIT-1INTRODUCTION.ppt
MECHATRONICS-UNIT-1INTRODUCTION.pptMECHATRONICS-UNIT-1INTRODUCTION.ppt
MECHATRONICS-UNIT-1INTRODUCTION.ppt
 
Gsm based smart card information for lost atm cards
Gsm based smart card information for lost atm cardsGsm based smart card information for lost atm cards
Gsm based smart card information for lost atm cards
 
DISTRIBUTED CONTROL SYSTEMS
DISTRIBUTED   CONTROL  SYSTEMSDISTRIBUTED   CONTROL  SYSTEMS
DISTRIBUTED CONTROL SYSTEMS
 
Topic 2-topic-31
Topic 2-topic-31Topic 2-topic-31
Topic 2-topic-31
 
UNIT-IV.ppt
UNIT-IV.pptUNIT-IV.ppt
UNIT-IV.ppt
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
EE8691 – EMBEDDED SYSTEMS.pptx
EE8691 – EMBEDDED SYSTEMS.pptxEE8691 – EMBEDDED SYSTEMS.pptx
EE8691 – EMBEDDED SYSTEMS.pptx
 
EMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).pptEMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).ppt
 
Psoc
PsocPsoc
Psoc
 
ELN_3modul.pptx
ELN_3modul.pptxELN_3modul.pptx
ELN_3modul.pptx
 
EE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHF
EE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHFEE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHF
EE415 LT 1.pptxDFHDFHDFHHFDDFHFDHDFHDFHF
 
I012455457
I012455457I012455457
I012455457
 
Paper id 37201531
Paper id 37201531Paper id 37201531
Paper id 37201531
 

Recently uploaded

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 

AAUCA_DR_JSSistemas_Embebidos_Nota_2.pdf

  • 2. Introduction  As earlier explained in the previous lecture, embedded system is a combination of three(3) things:  Hardware  Software  Mechanical components  And it suppose to do one specific task only
  • 3. Elements of Embedded System  Embedded system can be represented diagrammatically as follows:
  • 4. Elements of Embedded System  Input Ports:  Embedded systems are basically designed to regulate a physical variable (such as Microwave Oven) or to manipulate the state of some devices by sending some signals to the actuators or devices connected to the output port system (such as temperature in Air Conditioner), in response to the input signal provided by the end users or sensors which are connected to the input ports.  Embedded systems can be viewed as a reactive system.  Examples of common user interface input devices are:  keyboards, push button, switches, etc
  • 5. Elements of Embedded System  Memory  The memory of the system is responsible for holding the code (control algorithm and other important configuration details)  An embedded system without code is not capable of making decisions
  • 6. Elements of Embedded System  Memory for implementing the code may be present on the processor or may be implemented as a separate chip interfacing the processor  In a controller based embedded system, the controller may contain internal memory for storing code  Such controllers are called Micro-controllers with on-chip ROM
  • 7. Case study 1: Washing Machine Fig. Parts of Washing machine
  • 8. Washing Machine  Let see some important parts of a washing machine:  Water inlet control valve:  When you load the clothes in washing machine, this valve gets opened automatically and it closes automatically depending on the total quantity of the water required.  Water pump:  The water pump circulates water through the washing machine. It works in two directions, re-circulating the water during wash cycle and draining the water during the spin cycle.
  • 9. Washing Machine  Tub:  There are two types of tubs in the washing machine:  Inner  outer.  The clothes are loaded in the inner tub, where the clothes are washed, rinsed and dried. The inner tub has small holes for draining the water.  The outer tub covers the inner tub and supports it during various cycles of clothes washing  Agitator or rotating disc:  The agitator is located inside the tub of the washing machine. It is the important part of the washing machine that actually performs the cleaning operation of the clothes
  • 10. Washing Machine  Motor of the washing machine:  The motor is coupled to the agitator or the disc and produces it rotator motion.  These are multispeed motors, whose speed can be changed as per the requirement.  In the fully automatic washing machine the speed of the motor i.e. the agitator changes automatically as per the load on the washing machine  Timer:  The timer helps setting the wash time for the clothes manually.  In the automatic mode the time is set automatically depending upon the number of clothes inside the washing machine
  • 11. Washing Machine  Printed circuit board (PCB):  The PCB comprises of the various electronic components and circuits, which are programmed to perform in unique ways depending on the load conditions (the condition and the amount of clothes loaded in the washing machine)  Drain pipe:  The drain pipe enables removing the dirty water from the washing that has been used for the washing purpose
  • 12. Case Study 2: Microwave  A microwave oven consists: 1. A high voltage transformer, which passes energy to the magnetron 2. A cavity magnetron 3. A Control circuit with a microcontroller 4. A waveguide 5. A cooking chamber
  • 13. Case Study 2: Microwave  Transformer:  Transfers electrical energy through a circuit by magnetic coupling without using motion between parts.  These are used for supplying power to the magnetron  Cavity magnetron  This is a microwave antenna placed in a vacuum tube and oscillated in an electromagnetic field in order to produce high GHz microwaves.  Magnetrons are used in microwave ovens and radar systems
  • 14. Case Study 2: Microwave  Control circuit with a microcontroller is integrated on a circuit board.  The microcontroller controls the waveguide and the entire unit so the microwaves are emitted at a constant rate  Waveguide:  is any linear structure that guides electromagnetic waves for the purpose of transmitting power or signals. Generally constructed of a hollow metal pipe. Placing a waveguide into a vacuum causes radio waves to scatter  Cooking Chamber:  This is a microwave safe container that prevents microwaves from escaping.  The door has a microwave proof mesh with holes that are just small enough that microwaves can't pass through but light waves can.
  • 15. Automotive Embedded System (AES)  The Automotive industry is one of the major application domains of embedded systems.  Automotive embedded systems are the one where electronics take control over the mechanical system  The number of embedded controllers in a normal vehicle varies somewhere between 20 to 40 and can easily be between 75 to 100 for more sophisticated vehicles  One of the first and very popular use of embedded system in automotive industry was microprocessor based fuel injection
  • 16. Automotive Embedded System (AES)  Some of the other uses of embedded controllers in a vehicle are: 1. Air Conditioner 2. Engine Control 3. Fan Control 4. Headlamp Control 5. Automatic break system control 6. Wiper control 7. Air bag control 8. Power Windows  AES are normally built around microcontrollers or DSPs or a hybrid of the two and are generally known as Electronic Control Units (ECUs)
  • 17. Automotive Embedded System (AES)  Types of Electronic Control Units (ECU): 1. High-speed electronic control units 2. Low-speed electronic control units
  • 18. Automotive Embedded System (AES)  High-Speed Electronic Control Units  They are deployed in critical control units requiring fast response  Examples are: 1. fuel injection systems 2. antilock brake systems (ABS) 3. engine control 4. electronic throttle 5. steering controls 6. transmission control 7. Central control units
  • 19. Automotive Embedded System (AES)  Low-Speed Electronic Control Units  They are deployed in n applications where response time is not so critical  They are built around low cost microprocessors and microcontrollers and digital signal processors  Examples are: Audio controller passenger and driver door locks door glass control etc
  • 20. Exercise 1. What are the working elements of an embedded system? 2. Explain the working of embedded system with respect to: a. Washing Machine b. Microwave Oven 3. Name 2 types of electronic control units(ECU) and give 2 examples for each. 4. Name 3 uses of embedded controllers in a vehicle 5. Name any 3 parts of washing machine with embedded chips 6. Conduct case studies for working of embedded systems for the following topics: a. Air Conditioner b. Automobile
  • 21. Core of the Embedded Systems  Embedded systems are domain and application specific and are built around a central core.  The core of the embedded system falls into any of the following categories: 1. General purpose and Domain Specific Processors a. Microprocessors b. Microcontrollers c. Digital Signal Processors 2. Application Specific Processors 3. Programmable logic devices(PLD’s) 4. Commercial off-the-shelf components (COTs)
  • 22. Core of the Embedded Systems  General purpose and Domain Specific Processors  Almost 80% of the embedded systems are processor/controller based  The processor may be microprocessor or a microcontroller or digital signal processor, depending on the domain and application  MICROPROCESSOR:  A microprocessor is a silicon chip representing a central processing unit (CPU)  A microprocessor is a dependent unit and it requires the combination of other hardware like memory, timer unit, and interrupt controller, etc. for proper functioning.  Some developers of microprocessor are: Intel, AMD, Zilog, Motorola etc
  • 23. General-purpose processors  CPU for Computers  No RAM, ROM, I/O on CPU chip itself  Example:Intel’s x86, Motorola’s 680x0
  • 24. Core of the Embedded Systems  Architectures used for processor design are Harvard or Von-Neumann. Harvard Von-Neumann 1. It has separate buses for instruction as well as data fetching It shares single common bus for instruction and data fetching 2. Easier to pipeline, so high performance can be achieve Low performance as compared to Harvard Architecture 3. Comparatively high cost It is cheaper 4. Since data memory and program memory are stored physically in different locations, no chances exist for accidental corruption of program memory Accidental corruption of program memory may occur if data memory and program memory are stored physically in the same chip
  • 25. Core of the Embedded Systems  Two common instruction set architectures (ISA) available for processor design are: 1. Reduced Instruction Set Computing (RISC) 2. Complex Instruction Set Computing (CISC)  A simple RISC can execute code fast, but it may need to execute more instructions to complete a given task.
  • 26. Core of the Embedded Systems RISC CISC It contains lesser number of instructions It contains greater number of instructions Instruction pipelining and increased execution speed Instruction pipelining feature does not exist Orthogonal instruction set(allows each instruction to operate on any register and use any addressing mode Non-orthogonal set(all instructions are not allowed to operate on any register and use any addressing mode Operations are performed on registers only, only memory operations are load and store Operations are performed either on registers or memory depending on instruction A larger number of registers are available The number of general purpose registers are very limited
  • 27. Core of the Embedded Systems RISC CISC Programmer needs to write more code to execute a task since instructions are simpler ones Instructions are like macros in C language. A programmer can achieve the desired functionality with a single instruction which in turn provides the effect of using more simpler single instruction in RISC It is single, fixed length instruction It is variable length instruction Less silicon usage and pin count. More silicon usage since more additional decoder logic is required to implement the complex instruction decoding With Harvard Architecture Can be Harvard or Von-Neumann Architecture
  • 28. Core of the Embedded Systems  MICROCONTROLLERS  A microcontroller is a highly integrated chip that contains a CPU, scratch pad RAM, special and general purpose register arrays, on chip ROM/FLASH memory for program storage , timer and interrupt control units and dedicated I/O ports.  Some embedded system application require only 8 bit controllers whereas some requiring superior performance and computational needs demand 16/32 bit controllers  The instruction set of a microcontroller can be RISC or CISC  Microcontrollers are designed for either general purpose application requirement or domain specific application requirement
  • 29. Microcontroller  A smaller computer  On-chip RAM, ROM, I/O ports...  Example: Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X
  • 30. Core of the Embedded Systems  DIGITAL SIGNAL PROCESSORS (DSP)  DSP as a GPP is a single chip VLSI unit  DSP are powerful special purpose 8/16/32 bit microprocessor designed to meet the computational demands and power constraints of today’s embedded audio, image processing, video and communication applications  DSP are 2 to 3 times faster than general purpose microprocessors in signal processing applications. This is because of the architectural difference between DSP and general purpose microprocessors.  DSPs implement algorithms in hardware which speeds up the execution whereas general purpose processor implement the algorithm in software and the speed of execution depends primarily on the clock for the processors
  • 31. Core of the Embedded Systems  DIGITAL SIGNAL PROCESSORS (DSP)  DSP includes following key units:  Program memory: It is a memory for storing the program required by DSP to process the data  Data memory: It is a working memory for storing temporary variables and data/signal to be processed  Computational engine: It performs the signal processing in accordance with the stored program memory computational engine incorporated many specialized arithmetic units and each of them operates simultaneously to increase the execution speed. It also includes multiple hardware shifters for shifting operands and saves execution time
  • 32. Core of the Embedded Systems  DIGITAL SIGNAL PROCESSORS (DSP)  I/O unit: It acts as an interface between the outside world and DSP. It is responsible for capturing signals to be processed and delivering the processed signals  Examples: Audio video signal processing, telecommunication and multimedia applications Sum of Products (SOP) calculation, convolution, Fast Fourier Transform (FFT), Discrete Fourier Transform (DFT), etc.  Examples of DSP : TMS320Cxx, SHARC, Motorola 5600xx
  • 33. Core of the Embedded Systems Application Specific Processors (ASP)  ASPs is a microchip design to perform a specific and unique applications  Because of using single chip to integrates several functions there by reduces the system development cost  Most of the ASPs are proprietary (which having some trade name) products, it is referred as Application Specific Standard Products(ASSP)  As a single chip ASP consumes a very small area in the total system. Thereby helps in the design of smaller system with high capabilities or functionalities
  • 34. Application Specific Processors  Programmable processor optimized for a particular class of applications having common characteristics  Features  Program memory  Optimized datapath  Special functional units  Benefits  Some flexibility, good performance, size and power IR PC Register file Custom ALU Datapath Controller Program memory Control logic and State register Data memory
  • 35. IC Technology  The manner in which a digital (gate-level) implementation is mapped onto an IC  IC: Integrated circuit, or “chip”  IC technologies differ in their customization to a design  IC’s consist of numerous layers (perhaps 10 or more)  IC technologies differ with respect to who builds each layer and when source drain channel oxide gate Silicon substrate IC package IC
  • 36. IC Technology  Three types of IC technologies  Full-custom/VLSI(Very Large Scale Integration)  Semi-custom ASIC (Application Specific Integrated Circuit)  PLD (Programmable Logic Device)
  • 37. IC Technology  Full-custom/VLSI  All layers are optimized for an embedded system’s particular digital implementation  Placing transistors  Sizing transistors  Routing wires  Benefits  Excellent performance, small size, low power  Drawbacks  High NRE cost (e.g., $300k), long time-to-market
  • 38. IC Technology  Semi-custom ASIC  Lower layers are fully or partially built  Designers are left with routing of wires and maybe placing some blocks  Benefits  Good performance, good size, less NRE cost than a full-custom implementation (perhaps $10k to $100k)  Drawbacks  Still require weeks to months to develop
  • 39. Core of the Embedded Systems Programmable logic devices(PLD’s)  A PLD is an electronic component. It used to build digital circuits which are reconfigurable  A logic gate has a fixed function but a PLD does not have a defined function at the time of manufacture  PLDs offer customers a wide range of logic capacity, features, speed, voltage characteristics  PLDs can be reconfigured to perform any number of functions at any time  A variety of tools are available for the designers of PLDs which are inexpensive and help to develop, simulate and test the designs  Benefits  Low NRE costs, almost instant IC availability  Drawbacks  Bigger, expensive (perhaps $30 per unit), power hungry, slower
  • 40. Core of the Embedded Systems Programmable Logic devices(PLD’s)  PLDs having following two major types: 1. CPLD(Complex Programmable Logic Device):CPLDs offer much smaller amount of logic up to 1000 gates 2. FPGAs(Field Programmable Gate Arrays): It offers highest amount of performance as well as highest logic density as the most features
  • 41. Core of the Embedded Systems  Commercial off-the-shelf components(COTs)  A Commercial off the Shelf product is one which is used ‘as is  The COTS components itself may be develop around a general purpose or domain specific processor or an ASPs or a PLDs.  Advantages of COTS: 1. Ready to use 2. Easy to integrate 3. Reduces development time  Disadvantages of COTS: 1. No operational or manufacturing standard (all proprietary) 2. Vendor or manufacturer may discontinue production of a particular COTS product
  • 42. Core of the Embedded Systems  SENSORS & ACTUATORS  Sensor:  It measures the physical quantity and converts it to an electrical signal which can be read by an observer or by any electronic instrument  A Sensor is used for taking Input  It is a transducer that converts energy from one form to another for any measurement or control purpose  Example: A Temperature sensor  Actuator:  Actuator is used for output.  It is a transducer that may be either mechanical or electrical which converts signals to corresponding physical actions.  Example: LED (Light Emitting Diode)
  • 43. Core of the Embedded Systems  COMMUNICATION INTERFACES  For any embedded system, the communication interfaces can broadly classified into: 1. Onboard Communication Interfaces 2. External or Peripheral Communication Interfaces
  • 44. Core of the Embedded Systems Onboard Communication Interfaces  These are used for internal communication of the embedded system i.e. communication between different components present on the system  Common examples of onboard interfaces are: Inter Integrated Circuit (I2C) Serial Peripheral Interface (SPI) Universal Asynchronous Receiver Transmitter (UART) 1-Wire Interface Parallel Interface
  • 45. Core of the Embedded Systems Onboard Communication Interfaces Example : Inter Integrated Circuit (I2C) It is synchronous Bi-directional, half duplex , two wire serial interface bus
  • 46. Core of the Embedded Systems  External or Peripheral Communication Interfaces  These are used for external communication of the embedded system i.e: communication of different components present on the system with external or peripheral components/devices.  Common examples of external interfaces are:  Universal Serial Bus (USB)  IEEE 1394 (Firewire)  Infrared (IrDA)  Bluetooth  Wi-Fi  Zig Bee  General Packet Radio Service (GPRS)  Example: RS-232 C & RS-485
  • 47. Review Questions 1. Distinguish between Microprocessor & Microcontroller 2. Explain the different types of processors according to their system bus architecture 3. Explain the different types of processors according to Instruction set Architecture 4. Write short note on : i. DSP ii. PLD iii. ASP iv. COTS
  • 48. Review Questions 5. Explain Communication Interfaces with respect to embedded system 6. Explain the following with example: i. Onboard communication interface ii. Peripheral communication interface 7. Find out information and write case studies on the following communication interfaces: i. Infrared ii. WiFi iii. Zigbee iv. UART