embex-part-2-Embedded-Systems

download embex-part-2-Embedded-Systems

of 61

Transcript of embex-part-2-Embedded-Systems

  • 8/3/2019 embex-part-2-Embedded-Systems

    1/61

    Embedded Systems Training & SkillsDevelopment Program

    Embex Technologies

    Private Limited

  • 8/3/2019 embex-part-2-Embedded-Systems

    2/61

    2

    Agenda

    1. Introduction About Embex Mission

    Objective Operating Model

    1. Embedded System What is Embedded System Embedded Domains Current Industry Trends

    1. Embex in Academic Training Training Plan Example Projects

    1. Embex in Industry: Products & Solutions Embedded Projects Instumentation Projects

  • 8/3/2019 embex-part-2-Embedded-Systems

    3/61

    3

    Embedded System

    1. Embedded System

    What is Embedded System Embedded Domains

    Current Industry Trends (Technology & Job

    Market)

  • 8/3/2019 embex-part-2-Embedded-Systems

    4/61

    EMBEDDEDSYSTEMS

  • 8/3/2019 embex-part-2-Embedded-Systems

    5/61

    5

    What is Embedded System?

  • 8/3/2019 embex-part-2-Embedded-Systems

    6/61

    6

    Embedded systems (ES) = information processingsystems embedded into a larger product

  • 8/3/2019 embex-part-2-Embedded-Systems

    7/617

    General featuresGeneral features

    This is a system which has closely coupled hardware andThis is a system which has closely coupled hardware and

    software to perform specific function.software to perform specific function.

    This is a part of larger system that may not be computerThis is a part of larger system that may not be computer

    This can be a stand alone system with minimal re-This can be a stand alone system with minimal re-programmability while in application.programmability while in application.

    Works in a reactive and time constrained environment.Works in a reactive and time constrained environment.

  • 8/3/2019 embex-part-2-Embedded-Systems

    8/618

    Characteristics of Embedded Systems

    Must be dependable,

    Reliability R(t) = probability of system working correctlyprovided that is was working at t=0

    Maintainability M(d) = probability of system working

    correctly d time units after error occurred.

    Availability A(t): probability of system working at time t

    Safety: no harm to be caused Security: confidential and authentic communication

    Even perfectly designed systems can fail if the assumptions

    about the workload and possible errors turn out to be wrong.

    Making the system dependable must not be an after-thought, it

    must be considered from the very beginning

    Must be dependable,

    Reliability R(t) = probability of system working correctlyprovided that is was working at t=0

    Maintainability M(d) = probability of system working

    correctly d time units after error occurred.

    Availability A(t): probability of system working at time t

    Safety: no harm to be caused Security: confidential and authentic communication

    Even perfectly designed systems can fail if the assumptions

    about the workload and possible errors turn out to be wrong.

    Making the system dependable must not be an after-thought, it

    must be considered from the very beginning

  • 8/3/2019 embex-part-2-Embedded-Systems

    9/619

    Application areas

    1. Automotive electronics

    2. Aircraft electronics

    3. Trains

    4. Telecommunication

  • 8/3/2019 embex-part-2-Embedded-Systems

    10/6110

    Application Areas

    7. Authentication7. Authentication

    6. Military applications6. Military applications

    5. Medical systems

    e.g. artificial eye

    5. Medical systems

    e.g. artificial eye

  • 8/3/2019 embex-part-2-Embedded-Systems

    11/61

    11

    Application areas

    8. Consumer

    electronics

    8. Consumer

    electronics

  • 8/3/2019 embex-part-2-Embedded-Systems

    12/61

    12

    Application areas

    10.Smart buildings10.Smart buildings

    9. Fabrication equipment9. Fabrication equipment

  • 8/3/2019 embex-part-2-Embedded-Systems

    13/61

    13

    Application areas

    11.Robotics11.Robotics

  • 8/3/2019 embex-part-2-Embedded-Systems

    14/61

    14

    Embedded systems from real life

    Typical embedded solution

    Integrates several technologies: Radio transmissions

    Sensor technology

    Magnetic inductance for power Computer used for calibration

    Impossible without the computer

    Meaningless without the electronics

    Typical embedded solution

    Integrates several technologies: Radio transmissions

    Sensor technology

    Magnetic inductance for power

    Computer used for calibration

    Impossible without the computer

    Meaningless without the electronics

  • 8/3/2019 embex-part-2-Embedded-Systems

    15/61

    15

    Embedded systems from real life

    1. Smart Beer Glass

    8-bit, 8-pin8-bit, 8-pin

    PIC processorPIC processor

    CapacitiveCapacitivesensor for fluidsensor for fluid

    levellevel

    Inductive coil forInductive coil for

    RF ID activation &RF ID activation &

    powerpower

    CPU and reading coil in the

    table. Reports the level of fluidin the glass, alerts servers

    when close to empty

    Contact lessContact lesstransmissiontransmission

    of power andof power and

    readingsreadings

  • 8/3/2019 embex-part-2-Embedded-Systems

    16/61

    16

    Multiprocessor

    8-bit/32-bit for UI; DSP for signals

    32-bit in IR port; 32-bit in Bluetooth

    8-100 MB of memory

    All custom chips

    2. Mobile Phones and Base Stations

    Embedded systems from real life

    Massive signal processing Several processing tasks per

    connected call

    Based on DSPs

    Standard or custom 100s of processors

    Massive signal processing Several processing tasks per

    connected call

    Based on DSPs

    Standard or custom 100s of processors

  • 8/3/2019 embex-part-2-Embedded-Systems

    17/61

    17

    User interface

    Embroidery patterns Touch-screen control

    Smart Sets pressure of foot depending on

    task Raise foot when stopped

    New functions added by

    upgrading the software

    3. Sewing Machine

    Embedded systems from real life

  • 8/3/2019 embex-part-2-Embedded-Systems

    18/61

    18

    Multiple processors Up to 100

    Networked together

    4. Cars

    Functions by embedded

    processing: ABS: Anti-lock braking

    systems

    ESP: Electronic stability

    control

    Airbags

    Efficient automatic gearboxes

    Theft prevention with smart

    keys

    Blind-angle alert systems

    ... etc ...

    Functions by embedded

    processing:

    ABS: Anti-lock braking

    systems

    ESP: Electronic stability

    control

    Airbags

    Efficient automatic gearboxes

    Theft prevention with smart

    keys

    Blind-angle alert systems

    ... etc ...

    Embedded systems from real life

  • 8/3/2019 embex-part-2-Embedded-Systems

    19/61

    19

    Functions requiringcomputers: Radar

    Weapons

    Damage control

    Navigation basically everything

    Computers: Large servers

    1000s of processors

    5. Extremely Large

    Embedded systems from real life

  • 8/3/2019 embex-part-2-Embedded-Systems

    20/61

    20

    Custom processors

    Graphics, sound 32-bit processors

    IR, Bluetooth

    Network, WLAN

    Harddisk

    RAID controllers

    8-bit processors USB

    Keyboard, mouse

    6. Inside Your PC

    Embedded systems from real life

  • 8/3/2019 embex-part-2-Embedded-Systems

    21/61

    21

    Detailed Examples

    Microwave Oven

    Washing MachineAir Conditioner

    Blood Pressure Monitor Block Diagram

  • 8/3/2019 embex-part-2-Embedded-Systems

    22/61

    22

    Example 1: Microwave Oven

  • 8/3/2019 embex-part-2-Embedded-Systems

    23/61

    23 Embex Technologies 23

    Role of embedded

    Let the user choose recipe from keys, e.g.

    Power, time to cook, predefined recipe.

    Switch on the Magnetron (source of microwave:

    > 300Mhz radio frequency)

    Rotate tray by motor driver

    Buzzer indication of process complete

    Interlock: Steam temperature sensor: trip if

    temperature rises higher than tolerable limit.

  • 8/3/2019 embex-part-2-Embedded-Systems

    24/61

    24

    Example 2: Washing Machine

    http://www.google.co.in/imgres?imgurl=http://www.supplierlist.com/photo_images/22687/washing_machine.jpg&imgrefurl=http://www.supplierlist.com/product_view/jnhitone/22689/100640/washing_machine_6kg.htm&h=1341&w=997&sz=80&tbnid=XgPACW8-D6z_mM::&tbnh=150&tbnw=112&prev=/images%3Fq%3Dwashing%2Bmachine%2Bpicture&hl=en&usg=__rdxhiC24m_C40Iqv2YP6wWR1pGQ=&sa=X&oi=image_result&resnum=3&ct=image&cd=1http://www.google.co.in/imgres?imgurl=http://www.supplierlist.com/photo_images/22687/washing_machine.jpg&imgrefurl=http://www.supplierlist.com/product_view/jnhitone/22689/100640/washing_machine_6kg.htm&h=1341&w=997&sz=80&tbnid=XgPACW8-D6z_mM::&tbnh=150&tbnw=112&prev=/images%3Fq%3Dwashing%2Bmachine%2Bpicture&hl=en&usg=__rdxhiC24m_C40Iqv2YP6wWR1pGQ=&sa=X&oi=image_result&resnum=3&ct=image&cd=1
  • 8/3/2019 embex-part-2-Embedded-Systems

    25/61

    25 Embex Technologies 25

    Role of embedded

    Motor control: Direction, speed with switching

    of thyristorsDisplay control

    Water level control

    Volume control

    Interlock for door: Dont run motor if door

    open

    Temperature control

  • 8/3/2019 embex-part-2-Embedded-Systems

    26/61

    26

    Example 3: Air Conditioner

    http://www.google.co.in/imgres?imgurl=http://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Air_conditioner.svg/800px-Air_conditioner.svg.png&imgrefurl=http://commons.wikimedia.org/wiki/File:Air_conditioner.svg&h=597&w=800&sz=92&tbnid=bhpODMH8GTb53M::&tbnh=107&tbnw=143&prev=/images%3Fq%3Dair%2Bconditioner%2Bpicture&hl=en&usg=__cXWnwpnpvldszYKzV0RWIxjyWrY=&sa=X&oi=image_result&resnum=4&ct=image&cd=1
  • 8/3/2019 embex-part-2-Embedded-Systems

    27/61

    27 Embex Technologies 27

    Role of embedded

    Compressor control & external fan control

    Temperature control Power mode management

    Remote control management

  • 8/3/2019 embex-part-2-Embedded-Systems

    28/61

    28

    Example 4: BP Monitor

  • 8/3/2019 embex-part-2-Embedded-Systems

    29/61

    29

    Blood Pressure Monitor Block Diagram

    Courtesy Texas Instruments

    http://focus.ti.com/docs/solution/folders/print/310.htmlhttp://focus.ti.com/docs/solution/folders/print/310.htmlhttp://focus.ti.com/apps/docs/viewdevices.tsp?blockDiagramId=2006&blockId=2370&designOptionId=5200&appId=310http://focus.ti.com/apps/docs/viewdevices.tsp?blockDiagramId=2006&blockId=2375&designOptionId=520&appId=310http://focus.ti.com/docs/solution/folders/print/310.htmlhttp://focus.ti.com/apps/docs/viewdevices.tsp?blockDiagramId=2006&blockId=2376&designOptionId=5207&appId=310http://focus.ti.com/docs/solution/folders/print/310.htmlhttp://focus.ti.com/apps/docs/viewdevices.tsp?blockDiagramId=2006&blockId=2377&designOptionId=5208&appId=310http://focus.ti.com/apps/docs/viewdevices.tsp?blockDiagramId=2006&blockId=2378&designOptionId=5209&appId=310
  • 8/3/2019 embex-part-2-Embedded-Systems

    30/61

    30 Embex Technologies 30

    The blood pressure monitor

    Pressure cuff, pump, and transducer to measure blood

    pressure and heart rate in three phases Inflation,

    Measurement, and Deflation (details later in case studies) LCD, selection buttons, memory recall, power management,

    and USB interface.

  • 8/3/2019 embex-part-2-Embedded-Systems

    31/61

    31 Embex Technologies 31

    Core subsystems of an embedded

    system

    Processor/Memory - The digital pressure measurement andheart rate are performed by the microprocessor. Measurementsresults are stored in EEPROM or FLASH memory as a data log

    that can be uploaded to a PC via USB. User Interface - allows user to control the pressure

    measurement process and read the results on LCD display. Sensor Interface - allows the processor to control the cuff

    inflation/deflation and sense blood pressure which is amplifiedby instrumentation amplifiers and digitized by the A/D.

    Power Conversion - converts input power from the alkalinebattery to run various functional blocks.

  • 8/3/2019 embex-part-2-Embedded-Systems

    32/61

    32

    Overview

    of

    Embedded System

    Domains

  • 8/3/2019 embex-part-2-Embedded-Systems

    33/61

    33

    EMBEDDED DOMAINS

  • 8/3/2019 embex-part-2-Embedded-Systems

    34/61

    34

    Air bags control Anti lock Braking System (ABS) Engine control Tyre pressure monitoring Climate control Automatic Parking Collision Avoidance System

    Driver Information & Navigation System Light, Door and Seat control Keyless Entry

    AutomotiveApplications

  • 8/3/2019 embex-part-2-Embedded-Systems

    35/61

    35

    Properties of Automotive Electronics

    Distributed Control Points

    Multi-controller

    Multi-bus hardware platform High safety!

    Real-time requirements e.g. Airbags

    Sensor conditioning: Temperature, Pressure, Humidity,

    Distance, Speed, Night Vision,

  • 8/3/2019 embex-part-2-Embedded-Systems

    36/61

    36

    Embedded in your car!

  • 8/3/2019 embex-part-2-Embedded-Systems

    37/61

    37

    Companies in AutomotiveOEMs (Original Equipment Manufacturers)

    Vehicle Manufacturers & Component Manufacturers

  • 8/3/2019 embex-part-2-Embedded-Systems

    38/61

    38

    Companies in Automotive

    Embedded Solution Providers

  • 8/3/2019 embex-part-2-Embedded-Systems

    39/61

    39

    Companies in Automotive

    Software Tools & Semiconductor

  • 8/3/2019 embex-part-2-Embedded-Systems

    40/61

    40

    Example 1: Automatic Parking

    Sensor

  • 8/3/2019 embex-part-2-Embedded-Systems

    41/61

    41

    Example 2: Range & Speed

    Measurement

    Sensor

  • 8/3/2019 embex-part-2-Embedded-Systems

    42/61

    42

    Example 3: Night/Fog Vision

    Sensor

  • 8/3/2019 embex-part-2-Embedded-Systems

    43/61

    43

    Process control: Control of chemical plant, oil refinery etc.

    SCADA (Supervisory Control & Data Acquisition- PC controls& monitors smaller controllers mounted in field)

    Plant automation: Computer Numeric Control Machines,robots for manufacturing

    Safety Interlocks: safety systems to avoid life and materialhazard, like plant shutdown if gas leaks.

    Industrial Automation Applications

  • 8/3/2019 embex-part-2-Embedded-Systems

    44/61

    44

    Properties of Industrial Automation

    Solutions

    Distributed RTUs (Remote Terminal Units: small controllers)

    Master-Slave / Multimaster architecture

    Longer distance communication links (RS-485, Optical Fiber, RF -

    wireless)

    Data integrity crucial (One data bit = One open/close valve, One wrongbit can cause hazard)

    Timing constraints somewhere: Action on an input taken quickly, like

    plant shutdown if gas leaks.

  • 8/3/2019 embex-part-2-Embedded-Systems

    45/61

    45

    Companies in Industrial Automation

    Emerson

    HoneywellABB

    Rockwell Automation

    Yokogawa

    L&T

    Mitsubishi

  • 8/3/2019 embex-part-2-Embedded-Systems

    46/61

    46

    Example-1: Warehouse

    Managing storage and

    Protecting material

    Security and safetyDevices

    Access control

    Authorization

  • 8/3/2019 embex-part-2-Embedded-Systems

    47/61

    47

    Example-2: ManufacturingEverywhere

  • 8/3/2019 embex-part-2-Embedded-Systems

    48/61

    48

    Consumer Electronics Applications

    Automatic Washing Machine

    Microwave Oven

    Air-conditioning System Home-security & burglar alarm

    Audio / Music system

    DVD (Digital Versatile Disk), Video players

    Mobile, Modem,

  • 8/3/2019 embex-part-2-Embedded-Systems

    49/61

    49

    Data intensive applications

    Fast processing required

    Portability is important

    Power sensitive design

    Cost effectiveness required

    User friendly operation essential

    Properties of Consumer

    Electronics

  • 8/3/2019 embex-part-2-Embedded-Systems

    50/61

    50

    Companies in Consumer Electronics

    Samsung

    LG

    Sony

    HP

    Apple

    Videocon Philips

    And many more..

  • 8/3/2019 embex-part-2-Embedded-Systems

    51/61

    51

    Medical Applications

    Patient Monitoring: Blood Pressure monitor (BPM)

    Clinical Treatment: Dialysis machine

    Diagnostic Imaging: MRI (Magnetic Resonance Imaging), CT(Computer Tomography) scan

    Hospital Networking and Information Systems.

  • 8/3/2019 embex-part-2-Embedded-Systems

    52/61

    52

    Properties of Medical Electronics

    Accuracy: no error tolerable

    Reliability: results should be genuine

    Conformance with standards: Low Electromagnetic radiation,no hazardous components etc.

    Fail safe: should work 24x7

    Efficient data management: information about patient is crucial

    Redundancy: there should be a backup system if main system

    fails

  • 8/3/2019 embex-part-2-Embedded-Systems

    53/61

    53

    Trends in Diagnostic and monitoring

  • 8/3/2019 embex-part-2-Embedded-Systems

    54/61

    54

    Companies in Medical Electronics

    Johnson & Johnson

    Siemens Stryker

    Citizen

    Transasia Biomedicals

  • 8/3/2019 embex-part-2-Embedded-Systems

    55/61

    55

    Office Automation

    Avaya

    Cisco IBM

    HP

    Tenovis

    Dell

  • 8/3/2019 embex-part-2-Embedded-Systems

    56/61

    56

    Mobile & Wireless

    Nokia

    SamsungMotorola

    HTC

    Blackberry

    iBall

    D-link

  • 8/3/2019 embex-part-2-Embedded-Systems

    57/61

    57

    Storage

    Sandisk

    Seagate Transcend

    Kingston

    LG

    HP

  • 8/3/2019 embex-part-2-Embedded-Systems

    58/61

    58

    Other Embedded System Companies

    Texas Instruments

    National Instruments

    AMD

    AMCC

    Renesas

    ST Microelectronics BEL

    Atmel

  • 8/3/2019 embex-part-2-Embedded-Systems

    59/61

    59

    Jobs in Embedded Systems

    Hardware Design Chip design (VLSI)

    Board design

    Board testing and debugging

    Circuit design

    EDA tools development (software)

  • 8/3/2019 embex-part-2-Embedded-Systems

    60/61

    60

    Jobs in Embedded Systems

    Firmware development Device Driver development

    Board Support Package (BSP) development BIOS development

    Protocol development

    Embedded Operating System design &

    development RTOS design and development

    RTOS porting on different processors

  • 8/3/2019 embex-part-2-Embedded-Systems

    61/61

    Jobs in Embedded Systems

    Software Development Embedded System Simulation (e.g. Simulink)

    PC driver development (e.g. Hard Disk Driver)

    Networking protocol stack development

    Mobile applications development (e.g. Windows

    Mobile, Symbian based applications) EDA tools development (e.g. Cross compiler

    design)