lecture 30 perspectives -...

19
Digital Integrated Circuits © Prentice Hall 2000 Perspectives Lecture 30 Perspectives Digital Integrated Circuits © Prentice Hall 2000 Perspectives Administrivia Final on Friday December 14, 2001 – 8 am Location: 180 Tan Hall Topics – all what was covered in class. Review Session - TBA Lab and hw scores to be posted on the web – please check if correct or if something is missing Superb Job on Posters! FEEDBACK ON COURSE EXTREMELY WELCOME!

Upload: others

Post on 14-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

1

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Lecture 30

Perspectives

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Administrivia

Final on Friday December 14, 2001 – 8 amLocation: 180 Tan HallTopics – all what was covered in class. Review Session - TBALab and hw scores to be posted on the web – please check if correct or if something is missingSuperb Job on Posters! FEEDBACK ON COURSE EXTREMELY WELCOME!

Page 2: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

2

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Transistor Count

400480088080

8085 8086286

386486 Pentium ® proc

P6

0.001

0.01

0.1

1

10

100

1000

10000

1970 1980 1990 2000 2010Year

Tran

sist

ors

(MT)

900M

1.8B

425M200M

200M--1.8B transistors on the Lead Microprocessor

S. Borkar

Digital Integrated Circuits © Prentice Hall 2000Perspectives

18nm FinFETDouble-gate structure + raised source/drain

BOX Si fin - Body!

DrainSource

Gate

X. Huang, et al, 1999 IEDM, p.67~70

Gate

Silicon Fin

050

100150200250300350400

-1.5 -1.0 -0.5 0.0Vd [V]

I d[u

A/u

m]

-1.50 V

-1.00 V

-0.75 V

-0.50 V

-0.25 V

-1.25 V

Page 3: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

3

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Power DensityWith Vdd ~1.2V, these devices are quite fast. FO4 delay is <5psIf we continue with today’s architectures, we could run digital circuits at 30GHz

But - we will end up with 20kW/cm2 power density.Lower supply – to 0.6V, we are down to 5kW/cm2.Speeds will be a bit lower, too, FO4 = 10ps, lowering the frequencies to ~10GHz [Tang, ISSCC’01], and lowering powerAssume that a high performance DG or bulk FET can be designed with 1kW/cm2, with FO4 = 10ps [Frank, Proc IEEE, 3/01]

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Power will be a problem

5KW 18KW

1.5KW 500W

4004800880808085

8086286

386486

Pentium® proc

0.1

1

10

100

1000

10000

100000

1971 1974 1978 1985 1992 2000 2004 2008Year

Pow

er (W

atts

)

Power delivery and dissipation will be prohibitive

S. Borkar

Page 4: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

4

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Power is a Limiting Factor

If we have 2cm x 2cm die in a high-performance microprocessor, we will end up with 4kW power dissipation.If our power has to be limited to 180W, we can afford to have only 4.5% of these devices with 0.6V supply on the die, given that nothing else dissipates power.

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Possible Scenario

Example: 0.5 % of devices will be of highest performance35% is leakage (assume: 20% drain, 10% gate, 5% drain-to-body)65% is active power, if just 0.5% of these CV2 = 13W, leakage 7WHow would other 99.5% devices that populate the 2cmx2cm die look like?

Page 5: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

5

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Microprocessors

Today → 20nm

µPCore2GHz

Cache

µPCore

Cache

DedicatedLogic

7-10 GHz

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Microprocessor DesignCore datapath will be running at 7 - 10GHzRequires fast devices, low thresholds with 0.5-0.6V suppliesLowest NMOS VTh ~ -0.1V to get swing in CMOS. Assume threshold of 0 – 0.1V. The devices will be very leaky, will use second threshold to control leakage power.With second threshold set to have 10x less leakage, 90% of devices off critical paths can be made high-threshold. Power limits the size of the µP core to 5-10% die (today’s transistor count, just shrunk), 30-50% of total power budget.

Page 6: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

6

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Add Dedicated Datapath

Will run at 10x lower frequency, at 0.5-0.7 of the processor VDD= 0.25 - 0.35VThresholds for critical paths VTh = 150mVNeed leakage power management – another threshold or control of VT

Logic BlockFreq = 1Vdd = 1Throughput = 1Power = 1Area = 1 Pwr Den = 1

Vdd

Logic BlockFreq = 0.5Vdd = 0.5Throughput = 1Power = 0.25Area = 2Pwr Den = 0.125Leakage Curr. = 2

Vdd/2

Logic Block

Can execute e.g. DIVX decoder, graphics

Digital Integrated Circuits © Prentice Hall 2000Perspectives

180W Gives Us:

Power Area

µP Core

Dedicated datapath

Dedicated datapath

µP Core

Memory

Memory

Page 7: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

7

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Memory

Density is the key requirementWill occupy 70-80% of the dieLow leakageLow activity – Inherently low active power, low power density (at least 10x less than logic)Need higher VTh ~ 0.5V, and higher supply 0.8-1V (?)

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Systems-on-a-ChipToday → 20nm

Radio(60GHz (?), CMOS ?)

25M transistors, 3MB embedded SRAMMIPS core @ 100MHz, DSP @ 144MHz7 PLLs, 12 ADC, DACs, 100 clocks, 1.4W

Broadcom set-top box

2W

Page 8: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

8

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Transistor Requirements

Will need different kinds of transistors:» Datapaths (speed, leakage)» Dedicated DSP (power, leakage)» Memory (density is main concern)» Analog (?)

Power and leakage determine the size ratios between these blocksNumber of different transistors types is determined by parameterspreadLess devices could solve the problem, but, need control of the threshold (4th terminal), with strong transfer function.

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Today’s Design MethodologiesWill Not Scale Much Further

The Deep Sub-Micron (DSM) Effect (≤ 0.25µ)

“Microscopic Problems”• Wiring Load Management• Noise, Crosstalk• Reliability, Manufacturability• Complexity: LRC, ERC• Accurate Power Prediction• Accurate Delay Prediction• etc.

Everything Looks a Little Different

“Macroscopic Issues”• Time-to-Market• Millions of Gates• High-Level Abstractions• Reuse & IP: Portability• Predictability• etc.

…and There’s a Lot of Them!

∝ DSM ∝ 1/DSM

?

Page 9: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

9

Digital Integrated Circuits © Prentice Hall 2000Perspectives

The Productivity Gap

1Logi

c Tra

nsist

ors p

er C

hip

(K)

Prod

uctiv

ityTr

ans ./

Sta f

f -Mo

nth

10

100

1,000

10,000

100,000

1,000,000

10,000,000

10

100

1,000

10,000

100,000

1,000,000

10,000,000

100,000,000Logic Transistors/Chip

Transistor/Staff Month

58%/Yr. compoundComplexity growth rate

21%/Yr. compoundProductivity growth rate

Source: SEMATECH

198 1

198 3

198 5

198 7

198 9

199 1

199 3

199 5

199 7

199 9

200 3

200 1

200 5

200 7

200 9

xx xx x

x

x

2.5µ

.10µ

.35µ

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Implementation Methodologies

Digital Circuit Implementation Approaches

Custom Semi-custom

Cell-Based Array-Based

Standard Cells Macro Cells Pre-diffused Pre-wired(FPGA)Compiled Cells (Gate Arrays)

Page 10: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

10

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Custom Design –Layout Editor

Magic Layout Editor(UC Berkeley)

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Standard Cell - Example

3-input NAND cell(from Mississippi State Library)characterized for fanout of 4 andfor three different technologies

Page 11: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

11

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Synthesis

1. Describe your circuit in HDL (VHDL, Verilog)2. Syntehsis programs map it into a standard cell

library. Set the constraints (timing, area)3. Get a gate level netlist – automatic place and route4. Insert clock5. Extract the netlist from layout6. Does it meet constraints? – go back to 1, 2, 3, 4.Called ‘Design closure’ – timing closure, power closure.

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Gate Array — Sea-of-gates

rows of

cells

routing channel

uncommitted

VDD

GND

polysilicon

metal

possiblecontact

In1 In2 In3 In4

Out

UncommitedCell

CommittedCell(4-input NOR)

Page 12: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

12

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Sea-of-gate Primitive Cells

NMOS

PMOS

Oxide-isolation

PMOS

NMOS

NMOS

Using oxide-isolation Using gate-isolation

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Sea-of-gates

Random Logic

MemorySubsystem

LSI Logic LEA300K(0.6 µm CMOS)

Page 13: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

13

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Prewired Arrays

Categories of prewired arrays (or field-programmable devices):Fuse-based (program-once)Non-volatile EPROM basedRAM based

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Programmable Logic Devices

PLA PROM PAL

Page 14: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

14

Digital Integrated Circuits © Prentice Hall 2000Perspectives

EPLD Block Diagram

Macrocell

Courtesy Altera Corp.

Primary inputs

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Field-Programmable Gate ArraysFuse-based

I/O Buffers

Program/Test/Diagnostics

I/O Buffers

I/O B

uffe

rs

I/O B

uffe

rs

Vertical routes

Rows of logic module sRouting channels

Standard-cell likefloorplan

Page 15: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

15

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Interconnect

Cell

Horizontaltracks

Vertical tracks

Input/output pin

Antifuse

Programmed interconnection

Programming interconnect using anti-fuses

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Field-Programmable Gate ArraysRAM-based

CLB CLB

CLBCLB

switching matrixHorizontalroutingchannel

Vertical routing channel

Interconnect point

Page 16: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

16

Digital Integrated Circuits © Prentice Hall 2000Perspectives

RAM-based FPGABasic Cell (CLB)

RQ1D

CE

RQ2D

CE

F

G

F

G

F

G

RDin

Clock

CE

F

G

AB/Q1/Q2C/Q1/Q2

D

AB/Q1/Q2C/Q1/Q2

D

E

Combinationa l logic Storage elements

An y function of up to 4 variab le s

An y function of u p to 4 variable s

Courtesy of Xilinx

Digital Integrated Circuits © Prentice Hall 2000Perspectives

RAM-based FPGA

Xilinx XC4025

Page 17: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

17

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Addressing the Design Complexity IssueArchitecture Reuse

Reuse comes in generationsGe ne ration Re us e e le me nt Status

1s t Standard c e lls We ll e s tablis he d

2nd IP bloc ks Be ing introduc e d

3rd Arc hite c ture Eme rg ing

4th IC Early re s e arc h

Source: Theo Claasen (Philips) – DAC 00

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Architecture ReUse

Silicon System Platform» Flexible architecture for hardware and software» Specific (programmable) components» Network architecture» Software modules» Rules and guidelines for design of HW and SW

Has been successful in PC’s» Dominance of a few players who specify and control architecture

Application-domain specific (difference in constraints)» Speed (compute power)» Dissipation» Costs» Real / non-real time data

Page 18: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

18

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Platform-Based Design

A platform is a restriction on the space of possible implementation choices, providing a well-defined abstraction of the underlying technology for the application developerNew platforms will be defined at the architecture-micro-architecture boundaryThey will be component-based, and will provide a range of choices from structured-custom to fully programmable implementationsKey to such approaches is the representation of communication in the platform model

“Only the consumer gets freedom of choice;designers need freedom from choice”

(Orfali, et al, 1996, p.522)

Source:R.Newton

Digital Integrated Circuits © Prentice Hall 2000Perspectives

Design at a crossroadSystem-on-a-Chip

RAM

500 k Gates FPGA+ 1 Gbit DRAMPreprocessing

Multi-SpectralImager

µCsystem+2 GbitDRAMRecog-nition

Ana

log

64 SIMD ProcessorArray + SRAM

Image Conditioning100 GOPS

Embedded applications where cost, performance, and energy are the real issues!DSP and control intensiveMixed-modeCombines programmable and application-specific modulesSoftware plays crucial role

Page 19: Lecture 30 Perspectives - bwrcs.eecs.berkeley.edubwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f01/...zFinal on Friday December 14, 2001 – 8 am Location: 180 Tan Hall zTopics –

19

Digital Integrated Circuits © Prentice Hall 2000Perspectives

EE 141 Summary

Digital CMOS design is well and kickingSome major challenges down the road caused by Deep Sub-micron» Super GHz design» Power consumption!!!!» Reliability – making it work» Device variationsSome new circuit solutions are bound to emerge

Who can afford design in the years to come? Some major design methodology change in the making!