Your SlideShare is downloading. ×
Basicsofembeddedsytsems 110519071747-phpapp02
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Basicsofembeddedsytsems 110519071747-phpapp02

706

Published on

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
706
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. An Insight into Embedded system Design
    A market analysis
  • 2. Outline
    Introduction
    Application Areas
    ESD Development Cycle
    Fundamentals of Microcontroller
    Choosing a Microcontroller
    Conclusion
    Questions?
    © 2008 Pantech Solutions™ | All rights reserved
  • 3. 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.
    • 4. 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.
    • 5. The System has a Processor, Associated Peripherals, and Software for a Specific Purpose.
    • 6. 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.
    • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • Market Trends
    © 2008 Pantech Solutions™ | All rights reserved
  • 30. Automotive Electronics
    Infotainment
    © 2008 Pantech Solutions™ | All rights reserved
    Connectivity
    Consumer Devices
    Under the Hood
  • Market Structure
    © 2008 Pantech Solutions™ | All rights reserved
    Satellite Radio
    Service Providers
    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
  • 60. 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
  • 61. Aerospace and DefenseEverything is Getting Connected
    © 2008 Pantech Solutions™ | All rights reserved
  • 62. 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
  • 63. The Top Architectures
    © 2008 Pantech Solutions™ | All rights reserved
  • 64. Outline
    Introduction
    Application Areas
    ESD Development Cycle
    Fundamentals of Microcontroller
    Choosing a Microcontroller
    Conclusion
    Questions?
    © 2008 Pantech Solutions™ | All rights reserved
  • 65. 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
  • 66. Outline
    Introduction
    Application Areas
    ESD Development Cycle
    Fundamentals of Microcontroller
    Choosing a Microcontroller
    Conclusion
    Questions?
    © 2008 Pantech Solutions™ | All rights reserved
  • 67. Choosing a Microcontroller
    © 2008 Pantech Solutions™ | All rights reserved
  • 68. Growth of 32-bit market
    © 2008 Pantech Solutions™ | All rights reserved | www.panetchsolutions.net
  • 69. 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
  • 70. 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
  • 71. Choosing a Microcontroller: Parametric Aspects
    Features / On-chip Peripherals
    © 2008 Pantech Solutions™ | All rights reserved
    Communication Interface
    Package
    Size
    Pins
  • 83. 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
  • 84. 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
  • 85. 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
  • 86. Selection of Processors
    DSP
    MICROPROCESSORS/
    MICROCONTROLLERS
    GENERAL PURPOSE
    PROCESSORS
    CPLD/FPGA
    © 2008 Pantech Solutions™ | All rights reserved
  • 87. Selection of Packages
    SOLDERING
    IRON
    QFP
    DIP
    SOLDERING
    STATION
    BGA
    PLCC
    OVEN
    © 2008 Pantech Solutions™ | All rights reserved
  • 88. Hardware design flow
    © 2008 Pantech Solutions™ | All rights reserved
  • 89. Simulation
    Evaluation
    Emulation
    © 2008 Pantech Solutions™ | All rights reserved
    Software Design Flow
  • 90. 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
  • 91. 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
  • 92. 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
  • 93. Broad Range Vendors
    Renesas
    Freescale
    Infineon
    Texas Instruments
    ST Microelectronics
    NEC
    Microchip
    Atmel
    Fujitsu
    Samsung
    NXP
    Toshiba
    © 2008 Pantech Solutions™ | All rights reserved
  • © 2008 Pantech Solutions™ | All rights reserved | www.panetchsolutions.net
  • 104. © 2008 Pantech Solutions™ | All rights reserved

×