+ All Categories
Home > Documents > An Introduction to VLSI (Very Large Scale Integrated) Circuit Design

An Introduction to VLSI (Very Large Scale Integrated) Circuit Design

Date post: 25-Feb-2016
Category:
Upload: tarala
View: 50 times
Download: 10 times
Share this document with a friend
Description:
An Introduction to VLSI (Very Large Scale Integrated) Circuit Design. Presented at ECE1001 Oct. 12th, 2010 By Hua Tang. Basic IC circuit component: MOS transistor. MOS: Metal Oxide Semiconductor. First transistor Bell Labs, 1948. Intel 4004 Micro-Processor. 1971 1000 transistors - PowerPoint PPT Presentation
Popular Tags:
46
EE141 gital Integrated Circuits 2nd Introduction An Introduction to VLSI (Very Large Scale Integrated) Circuit Design Presented at ECE1001 Oct. 12th, 2010 By Hua Tang
Transcript
Page 1: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

An Introduction to VLSI (Very Large Scale Integrated)

Circuit Design

Presented at ECE1001Oct. 12th, 2010

By Hua Tang

Page 2: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Basic IC circuit component: MOS transistor

First transistorBell Labs, 1948

MOS: Metal Oxide Semiconductor

Page 3: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Intel 4004 Micro-Processor

19711000 transistors1 MHz operation

Page 4: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Intel Pentium (IV) microprocessor

200235 Million transistors1 GHz operation0.18μm technology

Page 5: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Intel Core™2 Duo Processor 2006>100 Million transistors2 GHz operation65nm technology

Page 6: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Intel Core™2 Quad Processor 2007>800 Million transistors2 GHz operation45nm technology ( the biggest change in CMOS transistortechnologies in 40 years)

20091 Billion transistors3.3 GHz operation23nm technology

Page 7: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Moore’s Law

In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months.

He made a prediction that semiconductor technology will double its effectiveness every 18 months

Page 8: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Moore’s law in Microprocessors

400480088080

8085 8086286

386486 Pentium® proc

P6

0.001

0.01

0.1

1

10

100

1000

1970 1980 1990 2000 2010Year

Tran

sist

ors

(MT)

2X growth in 1.96 years!

Transistors on Lead Microprocessors double every 2 years

Courtesy, Intel

Page 9: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Frequency

P6Pentium ® proc

48638628680868085

8080800840040.1

1

10

100

1000

10000

1970 1980 1990 2000 2010Year

Freq

uenc

y (M

hz)

Lead Microprocessors frequency doubles every 2 years

Doubles every2 years

Courtesy, Intel

Page 10: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Not Only Microprocessors

Analog Baseband

Digital Baseband(DSP + MCU)

PowerManagement

Small Signal RF

PowerRF

Cell Phone

HDTV

PDA

….

Page 11: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Design Abstraction Levels

n+n+S

GD

+

DEVICE

CIRCUIT

GATE

MODULE

SYSTEM

Page 12: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

What is a MOS Transistor?

VGS VT

RonS D

A Switch!

|VGS|

An MOS Transistor

Page 13: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

MOS Transistors - Types and SymbolsD

S

G

G

S

D

NMOS

PMOS

Page 14: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

The CMOS Inverter: A First Glance

V in Vout

CL

VDD

Page 15: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

CMOS Inverter

Polysilicon

In Out

VDD

GND

PMOS 2l

Metal 1

NMOS

OutIn

VDD

PMOS

NMOS

Contacts

N Well

Page 16: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

CMOS InverterFirst-Order DC Analysis

VDD VDD

Vin = VDD Vin = 0

V =0outV =Vout

Rn

Rp

DD

Page 17: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

DC OperationVoltage Transfer Characteristic

V(x)

V(y)

VOH

VOL

VM

VOHVOL

fV(y)=V(x)

Switching Threshold

Nominal Voltage Levels

VOH = f(VOL)VOL = f(VOH)VM = f(VM)

Page 18: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Mapping between analog and digital signals

V IL V IH V in

Slope = -1

Slope = -1

V OL

V OH

Vout

“ 0” VOL

VIL

VIH

VOH

UndefinedRegion

“ 1”

Page 19: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Definition of Noise Margins

Noise margin high

Noise margin low

VIH

VIL

UndefinedRegion

"1"

"0"

VOH

VOL

NMH

NML

Gate Output Gate Input

Page 20: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

0 0.5 1 1.5 2 2.5

x 10-10

-0.5

0

0.5

1

1.5

2

2.5

3

t (sec)

Vou

t(V)

Transient Response

tpLH tpHL

The delay Essentially determines theclock speed of theprocessor

Page 21: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Static CMOS (Complementary MOS)VDD

F(In1,In2,…InN)

In1In2

InN

In1In2InN

PUN

PDN

PMOS only

NMOS only

PUN and PDN are dual logic networks…

Page 22: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

NMOS Transistors in Series/Parallel Connection

Transistors can be thought as a switch controlled by its gate signal

NMOS switch closes when switch control input is high

X Y

A B

Y = X if A and B

X Y

A

B Y = X if A OR B

NMOS Transistors pass a “strong” 0 but a “weak” 1

Page 23: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

PMOS Transistors in Series/Parallel Connection

X Y

A B

Y = X if A AND B = A + B

X Y

A

B Y = X if A OR B = AB

PMOS Transistors pass a “strong” 1 but a “weak” 0

PMOS switch closes when switch control input is low

Page 24: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Example Gate: NAND

Page 25: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Example Gate: NOR

Page 26: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Full-AdderA B

Cout

Sum

Cin Fulladder

Page 27: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

The Binary Adder

S A B Ci =

A= BCi ABCi ABCi ABCi+ + +

Co AB BCi ACi+ +=

A B

Cout

Sum

Cin Fulladder

Page 28: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

The Ripple-Carry Adder

Worst case delay linear with the number of bits

Goal: Make the fastest possible carry path circuit

FA FA FA FA

A0 B0

S0

A1 B1

S1

A2 B2

S2

A3 B3

S3

Ci,0 Co,0

(Ci,1)

Co,1 Co,2

td = O(N)

tadder = (N-1)tcarry + tsum

Page 29: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Complimentary Static CMOS Full Adder

28 Transistors

A B

B

A

Ci

Ci A

X

VDD

VDD

A B

Ci BA

B VDD

A

B

Ci

Ci

A

B

A CiB

Co

VDD

Page 30: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Design Metrics

How to evaluate performance of a digital circuit (gate, block, …)? Cost Reliability Scalability Speed (delay, operating frequency) Power dissipation Energy to perform a function

Page 31: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Future Design Challenges

Processor architecture (multiple-core; interconnections)

Semi-conductor materials (current leakage; process variation)

Power consumption (power density; thermal dissipation)

Page 32: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Career in VLSI designVLSI circuit design and tool development Intel IBM AMD Cadence Synopsys MentorGraphics....

Page 33: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

VLSI Design: FFT Butterfly Widely used in signal

processing Design Butterfly Unit

for 2-point FFT Components include

multiplier, adder, subtractor, and data management

8-point FFT composed of 12 butterfliesImage from www.cmlab.csie.ntu.edu.tw/cml/dsp/training/coding/transform/fft.html

By: Spencer Strunic Matt Webb

Page 34: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

FFT Butterfly Unit Layout

Page 35: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Registers Store data Manipulate data

ALU Select between many different operations to

output Adder

Adds two 8-bit numbers Multiplier

Multiplies two 8-bit numbers By: Brian Linder Matt Leines

VLSI Design: 8-bit CPU

Page 36: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

8-bit CPU Layout

Page 37: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Viterbi Decoder Cell phones Dial-up modems Satellite Deep-space

communications 802.11 wireless LANS Speech recognition

systems Magnetic disk drives DNA research

By: Scott Klar Bibhu Aryal Ryan Weidemann

Page 38: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Final design of 4-state decoder

Page 39: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Full Search Block Matching Block Matching Algorithm (BMA):

(1) popular motion estimation algorithm(2) key component of high-compression video codecs(3) used by several standards

n

nM

S

M

S

pp

p

p

Current frame (i+1) Previous frame (i)

Reference block A Search area Motion vector

By: Zheng Yi Chang Hairong

Page 40: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Final design (8×8 pixel block, search size 24 pixels)

Page 41: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

FIR Filter

FIR – Finite-Impulse Response Involves calculations of finite convolution sums in

discrete-time systemsUseful for Digital Signal ProcessingEquation -

x is the input signal, h is the finite impulse response, y is the sum output and N is the order of the filter

By: Craig Bristow Joliot Chu

Page 42: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

FIR Filter System Design

x[n]h[k]:

CONTROL

Module 1 – Control Module

INPUT STORAGE

Module 2 – Input Module

COEFFICIENTSSTORAGE

Module 3 – Coefficients Module

ARITHMETIC

Module 4 – Arithmetic Module

RESULTS

STORAGE

Module 5 – Results Storage

Page 43: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

A Delta-Sigma Converter for WCDMA

By: Matt Webb, Hairong Chang

Page 44: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

A speech recognition system

By: Peng Li

Page 45: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Contact Information:

Office: MWAH 276Hour: 2-4pm MWPhone: 726-7095Email: [email protected]: www.d.umn.edu/~htang

Page 46: An Introduction to VLSI  (Very Large Scale Integrated)  Circuit  Design

EE141© Digital Integrated Circuits2nd Introduction

Build an CPU yourself?BMOW project (Big Mess of Wires) Material cost: $3,000


Recommended