• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Basicsofembeddedsytsems 110519071747-phpapp02
 

Basicsofembeddedsytsems 110519071747-phpapp02

on

  • 760 views

 

Statistics

Views

Total Views
760
Views on SlideShare
760
Embed Views
0

Actions

Likes
1
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Basicsofembeddedsytsems 110519071747-phpapp02 Basicsofembeddedsytsems 110519071747-phpapp02 Presentation Transcript

    • An Insight into Embedded system Design
      A market analysis
    • Outline
      Introduction
      Application Areas
      ESD Development Cycle
      Fundamentals of Microcontroller
      Choosing a Microcontroller
      Conclusion
      Questions?
      © 2008 Pantech Solutions™ | All rights reserved
    • Intelligent Systems
      • What is Embedded System in General?
      It is a combination of Computer Hardware, Software and perhaps additional Mechanical Parts, designed to perform a Specific Function.
      • Gadgets are increasingly becoming Intelligent and Autonomous.
      • The Intelligence of these Smart Devices resides in Embedded Systems.
    • Desktop Vs Embedded System
      • In contrast to Desktops that performs a Variety of Tasks, an Embedded System performs a Single, Well-Defined Task.
      • The System has a Processor, Associated Peripherals, and Software for a Specific Purpose.
      • For example, in a Mobile Phone the Embedded Processor needs to Process Voice (to Send and Receive Speech Signals) as well as implement Communication Protocols.
      • The Hardware is Custom Built for the Specific Purpose.
    • Outline
      Introduction
      Application Areas
      ESD Development Cycle
      Fundamentals of Microcontroller
      Choosing a Microcontroller
      Conclusion
      Questions?
      © 2008 Pantech Solutions™ | All rights reserved
    • Communications
      Security
      Reliability
      Services
      Core OS
      Middleware
      Management
      Development Tools
      5 Key Markets
      Network Infrastructure
      Digital Consumer
      Aerospace & Defense
      Industrial
      Automotive
      © 2008 Pantech Solutions™ | All rights reserved
    • Generalization of Application Areas
      Embedded Systems cover such a broad range of products that generalization is difficult. Here are some broad categories:
      Aerospace and Defense Electronics
      Automotive
      Broadcast and Entertainment
      Consumer and Internet Appliances
      Data Communication
      Digital Imaging
      Industrial Measurement and Control
      Telecommunications
      Mobile Data Infrastructures etc.
      © 2008 Pantech Solutions™ | All rights reserved
    • Digital Consumer Markets
      Broadband Access
      Cable, xDSL modems, Home Gateways
      Home Media Servers
      Interactive Digital TV
      Cable, Satellite and Terrestrial STBs
      HDTVs
      Digital Imaging
      Digital Cameras,
      Printers, MFPs, Scanners, Fax
      Mobile & Handheld
      Mobile phones
      PDAs
      Digital Audio/Video
      Web-Tablets
      Screen phones
      © 2008 Pantech Solutions™ | All rights reserved
    • Sony AirBoard IDT-LF1 Wireless Internet TV
      Sony NW-E3
      Network Walkman
      Toshiba SD-9200
      DVD Player
      Fuji Film FinePix 40i
      Digital Camera
      B&O HDTV
      CMI Digital IceBox
      Kitchen Appliance
      Polaroid Ceiva
      Internet Picture Frame
      Compaq iPaq Music Center
      Digital Jukebox
      Apple Airport II
      with iMac
      Sharp NC20
      Internet Screen Phone
      Media Server Gateway
      In The Connected Home
      © 2008 Pantech Solutions™ | All rights reserved
    • Industrial Market and Applications
      Industrial Automation
      Motion Control
      Semiconductor
      Manufacturing
      Robotics
      Process Control
      Chemical
      Steel production
      Waste & water
      Paper & pulp
      Building Automation
      Environmental controls
      Security
      © 2008 Pantech Solutions™ | All rights reserved
      • Power Control
      • Generation
      • Power Distribution
      • Load Balancing
      • Demand regulation
      • Medical Systems
      • Radiation
      • MRI
      • Ultrasound
      • Instrumentation
      • Smart transducers
      • Recorders
      • Oscilloscopes
    • Market Trends
      • Emissions Regulations
      • Safety
      • Fuel Economy
      • Assembly Costs
      • Connectivity
      • Personalization (smart cards)
      © 2008 Pantech Solutions™ | All rights reserved
    • Automotive Electronics
      Infotainment
      • Radio
      • CD
      • DVD
      • Navigation
      • Toll payment
      • Satellite radio
      • Telematic transceiver
      © 2008 Pantech Solutions™ | All rights reserved
      Connectivity
      • Radio
      • GPS
      • Satellite
      • Electronic tolls
      • Cellular (2G,2.5G,3G)
      • Transponders (to the roadside & home)
      Consumer Devices
      • Cell phone/pager
      • PDA
      • Headset
      • MP3
      • Cameras
      • Laptop
      • Games
      Under the Hood
      • Engine
      • Transmission
      • ABS, VSC, TC
      • Airbags
      • Cruise control
      • HVAC
      • Security and entry
    • Market Structure
      © 2008 Pantech Solutions™ | All rights reserved
      Satellite Radio
      • XM Radio
      • Sirius
      Service Providers
      • OnStar
      • Wingcast
      • TeleAid
      • Targa
      • Vodofone
      • DoCoMo
      Vehicle OEM’s
      • GM, Ford, Daimler, BMW, Toyota,…
      Suppliers
      Consumer Product Co’s
      • Sony, Pioneer, Alpine, Clarion, Thales,…
      Tier-1 Auto Suppliers
      • Delphi, Bosch, Visteon, Denso, Siemens, Becker,…
    • Fiat Research Center
      Fiat CRF Sysnet: Driver and passenger multimedia services
      © 2008 Pantech Solutions™ | All rights reserved
    • Example Application: Fuel Cell Engine Controller
      Company: XCellsis Fuel Cell Engines
      Application: Fuel Cell Engine Controller (heavy-duty transit bus)
      Description: Fuel cell engine controller regulates power output from hydrogen
      fuel cells to drive train for a heavy-duty bus application.
      Target CPU: MPC555
      Memory:
      26KB RAM (internal)
      448 KB flash (internal)
      Devices Used:
      Timer
      CAN bus
      QADC (A/D)
      QSPI (on-board serial)
      SCI (RS232)
      TPU
      MIOS
      © 2008 Pantech Solutions™ | All rights reserved
    • Aerospace and DefenseEverything is Getting Connected
      © 2008 Pantech Solutions™ | All rights reserved
    • Increased Software Complexity
      1980
      1999
      1990
      1996
      Application and Kernel
      1 000 000+ lines of code
      Browser/GUI
      Java
      Advanced Interconnect
      Advanced Networking
      High Availability
      Memory Management
      Multiprocessing
      File System
      Network
      Kernel
      X Windows
      WindNet
      Memory Management
      Multiprocessing
      File System
      Network
      Kernel
      Application and Kernel
      100 000 lines of code
      File System
      Network
      Kernel
      Kernel
      © 2008 Pantech Solutions™ | All rights reserved
    • The Top Architectures
      © 2008 Pantech Solutions™ | All rights reserved
    • Outline
      Introduction
      Application Areas
      ESD Development Cycle
      Fundamentals of Microcontroller
      Choosing a Microcontroller
      Conclusion
      Questions?
      © 2008 Pantech Solutions™ | All rights reserved
    • Networking Protocols
      RTOSs
      Graphics Support
      Memory Leak Detection
      Compiler
      Java Support
      Project & Code Mgmt.
      Real-time Data Visualization
      Rapid Prototyping
      Post-mortem Debug
      CPU
      Profiling
      RTOS Simulation
      SW DEVELOPMENT
      SW SELECTION
      INTEGRATION
      TESTING & TUNING
      DEPLOYMENT
      HW DEVELOPMENT
      HW SELECTION
      Real-time System Analysis & Triggering
      Execution Tracing
      In-field Debugging
      Code Coverage Analysis
      Source-level Debugging
      Board Diagnostics & Manufacturing Test
      Board Bring-Up
      Semiconductor Co-funded Development
      Hardware Coverage
      The embedded development
      © 2008 Pantech Solutions™ | All rights reserved
    • Outline
      Introduction
      Application Areas
      ESD Development Cycle
      Fundamentals of Microcontroller
      Choosing a Microcontroller
      Conclusion
      Questions?
      © 2008 Pantech Solutions™ | All rights reserved
    • Choosing a Microcontroller
      © 2008 Pantech Solutions™ | All rights reserved
    • Growth of 32-bit market
      © 2008 Pantech Solutions™ | All rights reserved | www.panetchsolutions.net
    • Basics of Designing a system
      Market Analyzes Market Needs/Drivers & Develops New Product specification
      Environment sensors, Motors, LCD Display, Keypad, etc
      Engineering Determines what functions required of microcontroller to meet specification
      Engineering Team searches for MCU & other system components that will deliver End System to specification.
      © 2008 Pantech Solutions™ | All rights reserved
    • Choosing a Microcontroller
      Up-Front System Design
      Spreadsheets
      Feature requirements
      Tool requirements
      Evaluation Boards
       Hardware Vs Software
      Complexity of MCU
      © 2008 Pantech Solutions™ | All rights reserved
    • Choosing a Microcontroller: Parametric Aspects
      Features / On-chip Peripherals
      • ADC
      • DAC
      • Analog Comparator
      • PWM
      • LCD Control
      • Timers
      • JTAG
      • I/Os
      © 2008 Pantech Solutions™ | All rights reserved
      Communication Interface
      • SPI
      • CAN
      • UART
      • USB
      • others
      Package
      Size
      Pins
    • Choosing a Microcontroller : Parametric Aspects
      Power
      Sleep Modes
      Voltage
      Current
      Speed
      Clock Frequency
      Critical Instructions
      Interrupt Latency
      Reliability
      Application Demands
      Memory
      Size
      Type
      © 2008 Pantech Solutions™ | All rights reserved
    • Choosing a Microcontroller : Other Aspects
      Familiarity
      -Personal Experience
      -Senior Engineer
      Price
      -Device
      -Volume
      -Software Tools
      IDE, Debugger
      Compiler
      OS
      Available Kits
      -Evaluation
      -Development
      -Reference Design
      © 2008 Pantech Solutions™ | All rights reserved
    • Choosing a Microcontroller : Other Aspects
      Support
      Documentation
      White papers
      Reference Designs
      Example code, User Guide
      Errata sheet
      Apps Engineers
      Response Times
      Community
      Portability / Scalability
      © 2008 Pantech Solutions™ | All rights reserved
    • Selection of Processors
      DSP
      MICROPROCESSORS/
      MICROCONTROLLERS
      GENERAL PURPOSE
      PROCESSORS
      CPLD/FPGA
      © 2008 Pantech Solutions™ | All rights reserved
    • Selection of Packages
      SOLDERING
      IRON
      QFP
      DIP
      SOLDERING
      STATION
      BGA
      PLCC
      OVEN
      © 2008 Pantech Solutions™ | All rights reserved
    • Hardware design flow
      © 2008 Pantech Solutions™ | All rights reserved
    • Simulation
      Evaluation
      Emulation
      © 2008 Pantech Solutions™ | All rights reserved
      Software Design Flow
    • I/O : Serial Interfaces
      Allow communication with other devices
      USB(Universal Serial Bus)
      CAN(Controller Area Network)
      SPI(Serial Peripheral Interface)
      I2C(Inter Integrated Circuit)
      UART(Universal Asynchronous Receiver/Transmitter)
      LIN(Local Interconnect Network)
      Ethernet
      Also wireless interfaces
      Zigbee
      Bluetooth
      © 2008 Pantech Solutions™ | All rights reserved
    • On-Chip Peripherals
      Timer
      LCD Controller
      Touchscreen Controller
      Keypad Controller
      GPIO pins
      A/D Converter
      D/A Converter
      Analog Comparator
      Pulse Width Modulator(PWM)
      © 2008 Pantech Solutions™ | All rights reserved
    • Licensed Cores
      8051 (MCS-51)
      -NXP, Atmel, Silicon Labs, Dallas/Maxim, Infineon, ST, Rabbit, and others
      ARM
      -NXP, ST, Luminary Micro, Freescale, Atmel, Samsung, Texas Instruments, OKI, Energy Micro, and others
      MIPS
      Microchip
      © 2008 Pantech Solutions™ | All rights reserved
    • Broad Range Vendors
      Renesas
      Freescale
      Infineon
      Texas Instruments
      ST Microelectronics
      NEC
      Microchip
      Atmel
      Fujitsu
      Samsung
      NXP
      Toshiba
      © 2008 Pantech Solutions™ | All rights reserved
      • Luminary Micro
      • Cyan
      • Maxim/Dallas
      • Cypress
      • Energy Micro
      • Analog Devices
      • Jennic
      • Zilog
      • Silicon Labs
      • Rabbit
      • ……and many more
    • © 2008 Pantech Solutions™ | All rights reserved | www.panetchsolutions.net
    • © 2008 Pantech Solutions™ | All rights reserved