You are on page 1of 12

Processor in the System

7/22/2012

Embedded Systems- Sripath Roy Koganti

Flow Control Unit(CU)


Fetch Decode

Execution Unit(EU)
ALU Execute

Considerations:
Instruction Set Max bits in Operand Clock frequency (MIPS, Dhrystone) Ability to solve complex algorithms

7/22/2012

Embedded Systems- Sripath Roy Koganti

Embedded Processor Chip


General Purpose Processor(GPP)
Microprocessor Microcontroller Embedded Processor

Application Specific Instruction Set Processor(ASIP)


Microcontroller DSP Network Processor etc

Single Purpose Processor


Coprocessor(FPU, Graphic etc)

ASIC or FPGA Application Specific System Processor(ASSP) Multicore Processor or Multiprocessor


7/22/2012 Embedded Systems- Sripath Roy Koganti

Microprocessor
ALU, FPU, Pipelining, Caches Used in case of Intensive computations Large Embedded S/W Lot of instructions available Interfaces are reusable Availability of compilers Availability of debuggers, APIs from prev apps Many Functional blocks go unused.
Intel 8086(CISC) ARM(RISC) Sun SPARC(CISC)
7/22/2012 Embedded Systems- Sripath Roy Koganti

Microcontroller
ASIP Processor, RAM, ROM/Flash, External Memory I/O, UART, Sync Comm, DMA, ADC, CAN etc
Motorola, Freescale HC12XX(CISC) Intel 8051(CISC) Microchip PIC18(CISC) ARM 7/9/Cortex M3(RISC)

Some H/W design may not be required.


7/22/2012 Embedded Systems- Sripath Roy Koganti

Embedded Processor
GPP Fast, precise, intensive operations Ex: Electronics warfare , Real time image processing Capabilites:
Fast context switching RISC Core

Ex: ARM 7,9 , Intel i960


7/22/2012 Embedded Systems- Sripath Roy Koganti

Embedded Microcontroller
Large ROM More timers Interrupts avaialbility

7/22/2012

Embedded Systems- Sripath Roy Koganti

Single Purpose Processors


Coprocessors (FPU) Graphics processor Pixel Processor Encryption/Decryption Engine Speech & Video Processing Network Processor Accelerators(Java) CODEC Controller(DMA, Bus etc)
Embedded Systems- Sripath Roy Koganti

7/22/2012

7/22/2012

Embedded Systems- Sripath Roy Koganti

DSP
ASIP When processing of signals is required Image processing, multimedia, audio, video, HDTV DCT, IDCT, MAC Compute SIMD instructions fast
TMS320Cxx(Texas) SHARC 5600xx(Motorola)
7/22/2012 Embedded Systems- Sripath Roy Koganti

Application Specific System Processor(ASSP)


Real-time processing High definition TV Decoders ASSP dedicated to tasks alone provides faster solution Used in application specific task and replace processing of software
Serial to Ethernet converter i2Chip W3100A has TCP, IP , Ethernet etc hardwired
7/22/2012 Embedded Systems- Sripath Roy Koganti

Multiprocessor/Multicore
Need of execution within deadlines where one Processor cannot meet operations Mobile Phones Realtime video processing Multimedia applications

7/22/2012

Embedded Systems- Sripath Roy Koganti

You might also like