Post on 17-Dec-2014
description
Chapter 1 Lesson 2:PROCESSOR IN EMBEDDED
SYSTEM
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 1Publs.: McGraw-Hill Education
Hardware units in the EmbeddedSystems
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 2Publs.: McGraw-Hill Education
Typical Embedded System Hardwareunits
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 3Publs.: McGraw-Hill Education
Processor
Program Flow and data path ControlUnit (CU) —includes a fetch unit forfetching instructions from thememory
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 4Publs.: McGraw-Hill Education
Processor
Execution 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 or
reset2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 5
Publs.: McGraw-Hill Education
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-path
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 6Publs.: McGraw-Hill Education
System designer considerationsClock frequency in MHz and processingspeed -
Million Instructions Per Second (MIPS) orMillion Floating Point Instructions PerSecond (MFLOPS) or
Dhrystone- an alternate metric formeasuring processing performance. ReferSection 2.6
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 7Publs.: McGraw-Hill Education
1a. General purpose microprocessor
For example, Intel 80x86, Sparc, orMotorola 68HCxxx
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 8Publs.: McGraw-Hill Education
1b. Embedded general purposeprocessor
Fast context switching features,use of on-chip Compilers, forexample, Intel® XScale™
Applications Personal Internet ClientArchitecture-based PDAs, cell phones
and other wireless devices,
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 9Publs.: McGraw-Hill Education
2. Application Specific Instruction-Set Processor (ASIP)
(a)Microcontroller — Intel, Motorola,Hitachi, TI, Philips and ARM, …
For example, an Intel® — MCS51, Philips®51XA, 51MX, or
Motorola — 68HC11, 68HC12, 68HC16
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 10Publs.: McGraw-Hill Education
Commonly used exemplarymicrocontrollers in small scale embeddedsystems
Small Scale Embedded System 8/16-bit Microcontroller
8051 PIC16F8X Hitachi 68HC11xxfamily family H8
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 11Publs.: McGraw-Hill Education
Commonly used exemplarymicrocontrollers in medium scaleembedded systems
Medium Scale Embedded System16-bit Microcontroller
8051MX
2008
PIC Hitachi 68HC12xx,16F876, D64F2623FA 68HC16xxPIC18
Chapter-1L02: "Embedded Systems - " , Raj Kamal, 12Publs.: McGraw-Hill Education
Commonly used exemplarymicrocontrollers in large-scale embeddedsystems
Large Scale Embedded System 32-bitMicrocontroller
ARM family Cortex-M3, AtmelAT91 series, ST10 series, Philips
LPC 2000 series, Texas InstrumentC16x and TMS470R1B1M,
Samsung S3C44B0X2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
HitachiSH7045F
13
Subunits in a Microcontroller
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 14Publs.: McGraw-Hill Education
Application Specific Instruction-SetProcessor (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, 15Publs.: McGraw-Hill Education
(b) DSP
Typically aTexas Instruments- C28xSeries, C54xx or C64xx orAnalog Devices SHARC orTigerSHARC,
Motorola 5600xx
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 16Publs.: McGraw-Hill Education
(d) Media processor
TI 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, 17Publs.: McGraw-Hill Education
A Media Processor PNX 1x002008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 18
Publs.: McGraw-Hill Education
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) chip
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 19Publs.: McGraw-Hill Education
4. Application Specific SystemProcessor (ASSP)
Typically a set top box processoror mpeg video-processor ornetwork application processoror mobile application processor
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 20Publs.: McGraw-Hill Education
5. Single purpose processor orApplication 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, 21Publs.: McGraw-Hill Education
• Encryption engine
• Decryption engine
• Communication protocol stackprocessor
• Java accelerator
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 22Publs.: McGraw-Hill Education
Use of Accelerator Cores:Examples
Java Accelerator NazoninCommunications Java codes run 15 to
60 Times fast,
Video Accelerator for fast Videoprocessing
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 23Publs.: McGraw-Hill Education
6. Multi core processors ormultiprocessor 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, 24Publs.: McGraw-Hill Education
SummaryWe learnt
(i) overview of hardware units,(ii) Processor (s) used in thesystems: general purpose
processor, ASIPs (microcontroller,DSP, Media processor, ..), singlepurpose processor and multi-processor, …
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 25Publs.: McGraw-Hill Education
End of Lesson 2
2008 Chapter-1L02: "Embedded Systems - " , Raj Kamal, 26Publs.: McGraw-Hill Education