Chap 01 lesson_2emsys

813 views
698 views

Published on

embedded

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
813
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
46
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chap 01 lesson_2emsys

  1. 1. Chapter 1 Lesson 2:PROCESSOR IN EMBEDDED SYSTEM2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 1 Publs.: McGraw-Hill Education
  2. 2. Hardware units in the Embedded Systems2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 2 Publs.: McGraw-Hill Education
  3. 3. Typical Embedded System Hardware units2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 3 Publs.: McGraw-Hill Education
  4. 4. ProcessorProgram Flow and data path ControlUnit (CU) —includes a fetch unit forfetching instructions from thememory2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 4 Publs.: McGraw-Hill Education
  5. 5. ProcessorExecution Unit (EU) —includescircuits for arithmetic and logical unit(ALU), and for instructions for aprogram control task, say, datatransfer instructions, halt, interrupt,or jump to another set of instructionsor call to another routine or sleep orreset2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 5 Publs.: McGraw-Hill Education
  6. 6. System designer considerationsProcessor Instructions in the Instruction setProcessor ability to solve the complexalgorithms used in meeting the deadlinesfor their processing.Maximum bits in operand (8 or 16 or 32)in a single arithmetic or logical operation.Internal and External bus-widths in thedata-path2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 6 Publs.: McGraw-Hill Education
  7. 7. System designer considerationsClock frequency in MHz and processingspeed - Million Instructions Per Second (MIPS) or Million Floating Point Instructions Per Second (MFLOPS) or Dhrystone- an alternate metric for measuring processing performance. Refer Section 2.6 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 7 Publs.: McGraw-Hill Education
  8. 8. 1a. General purpose microprocessorFor example, Intel 80x86, Sparc, or Motorola 68HCxxx 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 8 Publs.: McGraw-Hill Education
  9. 9. 1b. Embedded general purposeprocessor Fast context switching features, use of on-chip Compilers, for example, Intel® XScale™Applications Personal Internet Client Architecture-based PDAs, cell phones and other wireless devices, 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 9 Publs.: McGraw-Hill Education
  10. 10. 2. Application Specific Instruction- Set Processor (ASIP)(a)Microcontroller — Intel, Motorola, Hitachi, TI, Philips and ARM, …For example, an Intel® — MCS51, Philips® 51XA, 51MX, orMotorola — 68HC11, 68HC12, 68HC16 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 10 Publs.: McGraw-Hill Education
  11. 11. Commonly used exemplarymicrocontrollers in small scale embeddedsystems Small Scale Embedded System 8/16- bit Microcontroller8051 PIC16F8X Hitachi 68HC11xxfamily family H8 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 11 Publs.: McGraw-Hill Education
  12. 12. Commonly used exemplarymicrocontrollers in medium scaleembedded systems Medium Scale Embedded System 16-bit Microcontroller8051MX PIC Hitachi 68HC12xx, 16F876, D64F2623FA 68HC16xx PIC18 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 12 Publs.: McGraw-Hill Education
  13. 13. Commonly used exemplarymicrocontrollers in large-scale embeddedsystems Large Scale Embedded System 32-bit Microcontroller ARM family Cortex-M3, Atmel AT91 series, ST10 series, Philips HitachiLPC 2000 series, Texas Instrument SH7045F C16x and TMS470R1B1M, Samsung S3C44B0X 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 13 Publs.: McGraw-Hill Education
  14. 14. Subunits in a Microcontroller2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 14 Publs.: McGraw-Hill Education
  15. 15. Application Specific Instruction-Set Processor (ASIP)(b) DSP or(c) Media processor or(d) IO processor or(e) Network processor or(f) A domain specific processor 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 15 Publs.: McGraw-Hill Education
  16. 16. (b) DSPTypically a Texas Instruments- C28x Series, C54xx or C64xx or Analog Devices SHARC or TigerSHARC, Motorola 5600xx2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 16 Publs.: McGraw-Hill Education
  17. 17. (d) Media processorTI DSP TMS320DM310 or TrimediaPhillips Media Processor 1x00series for Processing Streaming andData Networks and Image, Videoand Speech: PNX 1300, PNX 1500(2002) 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 17 Publs.: McGraw-Hill Education
  18. 18. A Media Processor PNX 1x00 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 18 Publs.: McGraw-Hill Education
  19. 19. 3. GPP or ASIP core (s)GPP or ASIP Integrated into either anApplication Specific Integrated Circuit(ASIC), or a Very Large ScaleIntegrated Circuit (VLSI) circuit or aFPGA core integrated with processorunit(s) in a VLSI (ASIC) chip2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 19 Publs.: McGraw-Hill Education
  20. 20. 4. Application Specific SystemProcessor (ASSP)Typically a set top box processoror mpeg video-processor ornetwork application processoror mobile application processor2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 20 Publs.: McGraw-Hill Education
  21. 21. 5. Single purpose processor or Application Specific Instruction processor• Floating point Coprocessor•CCD Pixel coprocessor and imagecodec in digital camera• Graphic processor• Speech processor• Adaptive filtering processor 2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 21 Publs.: McGraw-Hill Education
  22. 22. • Encryption engine• Decryption engine•Communication protocol stackprocessor• Java accelerator2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 22 Publs.: McGraw-Hill Education
  23. 23. Use of Accelerator Cores:Examples Java Accelerator Nazonin Communications Java codes run 15 to 60 Times fast, Video Accelerator for fast Video processing2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 23 Publs.: McGraw-Hill Education
  24. 24. 6. Multi core processors or multiprocessor system using GPPsExamples•Multiprocessor system for Real timeperformance in a video-conferencesystem,• Embedded firewall cum router,• High-end cell phone, …2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 24 Publs.: McGraw-Hill Education
  25. 25. SummaryWe learnt (i) overview of hardware units, (ii) Processor (s) used in the systems: general purpose processor, ASIPs (microcontroller, DSP, Media processor, ..), single purpose processor and multi- processor, …2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 25 Publs.: McGraw-Hill Education
  26. 26. End of Lesson 22008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 26 Publs.: McGraw-Hill Education

×