AND USE OF VLSI CIRCUIT DESIGN Lesson 7: · PDF file2008 Chapter-1L07: "Embedded Systems - "...

24
2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 1 Lesson 7: Lesson 7: SYSTEM SYSTEM - - ON ON - - CHIP ( CHIP ( SoC SoC ) ) AND USE OF VLSI CIRCUIT DESIGN AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY TECHNOLOGY

Transcript of AND USE OF VLSI CIRCUIT DESIGN Lesson 7: · PDF file2008 Chapter-1L07: "Embedded Systems - "...

Page 1: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 1

Lesson 7: Lesson 7: SYSTEMSYSTEM--ONON--CHIP (CHIP (SoCSoC) ) AND USE OF VLSI CIRCUIT DESIGN AND USE OF VLSI CIRCUIT DESIGN

TECHNOLOGY TECHNOLOGY

Page 2: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 2

VLSI chipVLSI chip

� Integration of high-level components� Possess gate-level sophistication in

circuits above that of the counter, register, multiplier, floating point operation unit and ALU.

Page 3: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3

System on chip (System on chip (SoCSoC) a new ) a new design innovationdesign innovation

� SoC is a system on a VLSI chip that has all needed analog as well as digital circuits, processors and software, for example, single-chip mobile phone

Page 4: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 4

New Innovation Example New Innovation Example –– Mobile Phone on Mobile Phone on a SoCa SoC

Page 5: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 5

SYSTEM-ON-CHIP Embeds:• Multiple processors, • memories, • multiple standard source solutions (IP

Cores),

• Logic and analog units

Page 6: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 6

Embedding a Microprocessor� General Purpose Processor (GPP)

microprocessor can be embedded on a VSLI chip.

Page 7: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 7

Embedding an ASIP

� Processor with instruction set designed for specific application on a VLSI chip for example, microcontroller, DSP, IO, media, network or other domain specific processor

Page 8: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 8

Embedding a Microcontroller core� 68HC11xx, � HC12xx, � HC16xx8051, � 80251 PIC 16F84 or � 16C76, 16F876 and PIC18Microcontroller� Enhancements of ARM9/ARM7 ARM

Cortex M3 from Philips, Samsung and ST Microelectronics

Page 9: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 9

Embedding a DSP Core� TMS320Cxx, OMAP1Tiger SHARC

5600xx PNX 1300, 15002� DSP for mobile phones, for example,

OMAP of Texas Instruments use the effective power dissipation methods of dynamic switching both of power supply voltage and operating frequency of the CPU core.

� Filtering, noise cancellation, echo elimination, compression and encryption

Page 10: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 10

Embedding a Multi-processor or Dual Core using General Purpose

Processors (GPP)

� Speech signal-compression and coding. � Signal decoding and decompression.

Page 11: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 11

Embedding an Accelerator

� Accelerate the execution of codes, for example, a floating point coprocessor accelerates the mathematical operations and Java accelerator accelerates the Java code execution.

Page 12: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 12

Embedding Single purpose processorsEmbedding Single purpose processors� For Dialing, Modulating, Transmitting.

Demodulating and Receiving. � Keypad interface and display interface

handling. � Touch screen� Message display and creation, SMS (Short

Message Service) and MMS � Protocol- stack generation.� Pixel coprocessor and CODEC in a digital

camera

Page 13: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 13

SoCSoC

� Embedded processor GPP or ASIP core,� Single purpose processing cores or multiple

processor cores,� A network bus protocol core,� An encryption and decryption functions cores, � Cores for FFT and Discrete cosine transforms

for signal processing applications,� Memories

Page 14: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 14

SoCSoC (Contd.) (Contd.)

� Multiple standard source solutions, called IP (Intellectual Property) cores,

� Programmable logic device and FPGA (Field Programmable Gate Array) cores.

� Other logic and analog units.

Page 15: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 15

IPs in SoC� IP –a standard source solution for

synthesizing a higher-level component by configuring a core of VLSI circuit or FPGA core available as an Intellectual Property, called (IP).

� High Level Components with gate level sophistication circuit much above level of counters and registers.

Page 16: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 16

IPsIPs

� Designer or designing company holds the copyright for the synthesized design of a higher-level component for gate-level implementation of an IP.

� One might have to pay royalty for every chip shipped. An embedded system may incorporate several IPs.

Page 17: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 17

IPIP

An IP may provide a� design for adaptive filtering of a signal. � full design for implementing Hypertext

Transfer Protocol (HTTP) or File Transfer Protocol (FTP) to transmit a web page or file on Internet.

� USB port controller, Bluetooth, GPS interface, Wireless 802.11or 802.16 interfaces

Page 18: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 18

FPGA Core FPGA Core � An FPGA consists of a large number

of programmable gates on a VLSI chip. There is a set of gates in each FPGA cell, called 'macro cell'.

� Embedded system designed with a view of offering enhancing functionalities in future, then FPGA core can be used in the circuits.

Page 19: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 19

FPGA Core FPGA Core � Each cell has several inputs and

outputs. All cells interconnect like an array (matrix).

� Each interconnection is programmable through the associated memory RAM in a FPGA programming tool.

� A concept is using FPGA (Field Programmable Gate Arrays) core along with single or multiple processors.

Page 20: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 20

Use of Xilinx Spartan-390 nm based FPGAs with Power PCs

(2003 )

Page 21: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 21

Use of FPGAs cum Processor Cores

� FPGA 125136 Logic Cells along with the Four IBM PowerPC processors [Exemplary Application: System with a Data Encryption Engine at 1.5 Gbps]

Page 22: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 22

FPGA FPGA � An SIMD instruction, Fourier transform and

its inverse, DFT or Laplace transform and its inverse, compression or decompression, encrypting or deciphering, a specific pattern-recognition (for recognizing a signature or finger print or DNA sequence).

� Configure an algorithm into the logic gates of the FPGA.

Page 23: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 23

We learnt� Subunits in SoC , � IPs into VLSI Chip� Embedded FPGA Cores

Summary Summary

Page 24: AND USE OF VLSI CIRCUIT DESIGN Lesson 7:  · PDF file2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 System on chip (SoC

2008 Chapter-1L07: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 24

End of Lesson 7End of Lesson 7