Introduction to Embedded Systems Lesson 2 Processing Elements

Introduction to Embedded Systems – Lesson 2: Processing Elements 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 1

Processing Element in Embedded Systems 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 2

Example of Embedded System Hardware elements 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 3

Processor at the System 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 4

General purpose microprocessor Example- ARM, Intel 80 x 86, MIPS, SHARC, Power. PC, Intel i 860 family, Sparc, Motorola 68 HCxxx or 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 5

Small Scale System Microcontroller 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 6

Microcontroller - Intel, TI, and Philips, ARM, Motorola, Hitachi, … Intel®: 8051, 80196, . . . ARM STR 72 x, . . . Motorola : - 68 HC 11, 68 HC 12, 68 HC 16, or MCORE M 2001 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 7

Microcontroller Subunits 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 8

Use of General Purpose Processors and Microcontroller as a VLSI component in a chip Example- ARM 7, ARM 9, ARM 11, Intel XScale, or Power PC 750 x 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 9

DSP Example - A Texas Instruments. C 28 x Series, C 54 xx or C 64 xx or OPMAP 5910 DSP or Analog Devices SHARC or Tiger. Sharc, or Motorola 5600 xx 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 10

Media processor TI DSP TMS 320 DM 310 or Trimedia Phillips Media Processor 1 x 00 series for Processing Streaming and Data Networks and Image, Video and Speech: PNX 1300 and PNX 1500 (2002) 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 11

l 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 12

Application Specific System Processor (ASSP) Examples, a setup-box processor or mpeg video-processor or network application processor or mobile application processor 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 13

Application Specific Instruction processor (ASIP) Examples - a processor for speech processing, adaptive filtering, encrypting and decrypting or communication protocol stack processor 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 14

Multiprocessor System using GPPs Example- A video-conference system, router, high-end cell phone, mobile TV (March 2006) … 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 15

SYSTEM-ON-CHIP Embedding: Multiple processors, memories, multiple standard source solutions (IP Cores), Logic and analog units 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 16

New Innovation Example – Mobile Device on an So. C 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 17

IPs High Level Components with gate level sophistication circuit much above level of counters and registers. For examples, USB port controller and Wireless 802. 11 interface 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 18

Accelerator Cores For example Java Accelerator Nazonin Communications Java codes run 15 to 60 Times fast, Video Accelerator fast Video processing 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 19

FPGAs cum Processor Cores (1) FPGA 125136 Logic Cells along with the Four IBM Power. PC processors [Exemplary Application: System with a Data Encryption Engine at 1. 5 Gbps] 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 20

(2) Xilinx Spartan-3 90 nm based FPGAs with Power PCs (released on April 14, 2003 ) 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 21

Network Processors Intel INXP 4 xx builds Embedded Systems for Instrumentation with SOHO and SME communication applications such as residential broadband gateways, enterprise wireless access points and integrated access of the devices quickly and efficiently 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 22

Mobile System Processor Centrino, Intel's new mobile technology includes a new mobile processor, related chipsets and 802. 11 wireless network functions and wireless Internet Connectivity 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 23

Summary We learnt l (i) overview of hardware elements, l (ii) types of the processor(s) used in the systems: general purpose processor, microcontroller, DSP, Media processor, ASIP and multi-processor, … l (iii) exemplary new innovations 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 24

End of Lesson 2 2006 Chapter-1 L 2: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs. : Mc. Graw-Hill, Inc. 25
- Slides: 25