An Insight into Embedded system Design<br />A market analysis<br />
Outline<br />Introduction<br />Application Areas<br />ESD Development Cycle<br />Fundamentals of Microcontroller<br />Choo...
Intelligent Systems<br /><ul><li>What is Embedded System in General?</li></ul>	It is a combination of Computer Hardware, S...
The Intelligence of these Smart Devices resides in Embedded Systems. </li></li></ul><li>Desktop Vs Embedded System<br /><u...
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 ...
The Hardware is Custom Built for the Specific Purpose.</li></li></ul><li>Outline<br />Introduction<br />Application Areas<...
Communications<br />Security<br />Reliability<br />Services<br />Core OS<br />Middleware<br />Management<br />Development ...
Generalization of Application Areas<br />Embedded Systems cover such a broad range of products that generalization is diff...
Digital Consumer Markets<br />Broadband Access<br />Cable, xDSL modems, Home Gateways<br />Home Media Servers<br />Interac...
Sony AirBoard IDT-LF1 Wireless Internet TV<br />Sony NW-E3<br />Network Walkman<br />Toshiba SD-9200<br />DVD Player<br />...
Industrial Market and Applications<br />Industrial Automation<br />Motion Control<br />Semiconductor<br />Manufacturing<br...
Generation
Power Distribution
Load Balancing
Demand regulation
Medical Systems
Radiation
MRI
Ultrasound
Instrumentation
Smart transducers
Recorders
Oscilloscopes</li></li></ul><li>Market Trends<br /><ul><li>Emissions Regulations
Safety
Fuel Economy
Assembly Costs
Connectivity
Personalization (smart cards)</li></ul>© 2008 Pantech Solutions™ | All rights reserved<br />
Automotive Electronics<br />Infotainment<br /><ul><li>Radio
CD
DVD
Navigation
Toll payment
Satellite radio
Telematic transceiver</li></ul>© 2008 Pantech Solutions™ | All rights reserved<br />Connectivity<br /><ul><li>Radio
GPS
Satellite
Electronic tolls
Upcoming SlideShare
Loading in...5
×

Basicsofembeddedsytsems 110519071747-phpapp02

714

Published on

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

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

No notes for slide

Basicsofembeddedsytsems 110519071747-phpapp02

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

    Clipping is a handy way to collect important slides you want to go back to later.

×