mars a scan-island based design enabling pre-bond testability in die-stacked microprocessors dean l....

43
MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die- Stacked Microprocessors Dean L. Lewis Hsien- Hsin S. Lee Georgia Institute of Technology

Upload: mervyn-johnson

Post on 30-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

MARS

A Scan-Island Based Design EnablingPre-Bond Testability in Die-Stacked

Microprocessors

Dean L. Lewis Hsien-Hsin S. LeeGeorgia Institute of Technology

Page 2: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 2/27

Outline

Introduction to 3DMotivationChallenges

DesignExperimental Results

Conclusion

Page 3: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 3/27

3D Integration

• Technology– Stack multiple active layers vertically– Tightly integrate with die to die (d2d) vias

• Benefits– Routing freedom– Higher performance– Lower power

Kiran Puttaswamy,“Designing High-Performance Microprocessors in 3-Dimensional Integration Technology,”

Ph.D. dissertation, Georgia Institute of Technology, Atlanta, GA, USA, 2007

Page 4: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 4/27

3D Die Stacking

Layer 1

Layer 2

Layer 3

Layer 4

Face to Face

Back to Back

Face to Back

Bond Pads

Page 5: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 5/27

3D Assembly

Wafer to WaferWafer to Die

Die to Die

Page 6: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 6/27

3D Integration and Testability

CMOS

DRAM

Analog TechnologyLevel

BitLine0

BitLine1

BitLine2

BitLine0

BitLine1

BitLine2

CircuitsLevel

ALU 1

ALU 2

ALU 3ArchitectureLevel

ALU 4

Page 7: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 7/27

Motivation

1 layer

2 layers

4 layers

8 layers

16 layers

100% 80%

100%

0%

Single Layer Yield

Sta

ck Y

ield

95%

90%

81%

66%

44%

95%

Page 8: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 8/27

Purpose

Enable Pre-bond 3D Test

Test StrategyHardware Requirements

Secondary Concerns

Page 9: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

9/27

Pre-bond Challenges

Page 10: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 10/27

Complete Architectural DesignPossible Pre-bond Partition

Fetch

Decode

ReorderBuffer

Issue

Out of OrderExecution

Commit

I Cache

D Cache

Pre-bond Test ChallengesIncomplete Circuits

Architectural Level Circuit Level

Complete Register File DesignPre-bond Circuit

10,000 +

Page 11: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 11/27

Pre-bond Test ChallengesWafer Probing

Probing

Probe Pads

Page 12: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 12/27

Pre-bond Clock Tree Nets

Pre-bond Test ChallengesSupporting Nets

Power, Ground, Clocks, Etc.

Complete Clock Tree Net

Page 13: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

13/27

Proposed Solution

Page 14: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 14/27

Test Strategy

Alpha 21364 3D Pre-bond Test

IEEE 1149.1 TAP

ISP ISP

LTC

LTC

IEEE 1149.1 TAP

CSC

CSC

Page 15: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 15/27

Layer Border Scan Flops

Flags

Pip

elin

e S

tage

Reg

iste

rLowAdd

HighAdd

Bus From Another Layer Bus To Another Layer

Si So

Sca

n R

egis

ters

Pre-bondPost-bond

Test_Enable

Page 16: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 16/27

Scan Flops Not Required

LowAdd

HighAdd

Bus From Another Layer Bus To Another Layer

Si So

Pre-bondPost-bond

Flags

Pip

elin

e S

tage

Reg

iste

r

LowAdd

HighAdd

Page 17: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 17/27

Test Pads

Faceside Test Reuse Post-Bond

Page 18: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 18/27

Power and Ground

Planar Die Die Stack

Page 19: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 19/27

Clock Routing

Power/Routing Optimized Pre-bond Test Optimized

Lay

er

1

Lay

er

1

Lay

er

2

Lay

er

2

Page 20: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 20/27

Real Clock Tree

Page 21: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 21/27

Real 3D Clock Tree

Lay

er

1

Lay

er

2

Lay

er

3

Lay

er

4

Page 22: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 22/27

Testable 3D Clock Tree

Lay

er

1

Lay

er

2

Lay

er

3

Lay

er

4

EN

CLKCLK

EN

Page 23: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 23/27

More Trees Are Better

Pre-bond Test Reliability

X

Page 24: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

24/27

Experiment and Results

Page 25: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 25/27

Experiment

• Based on 21264 Architecture• Floorplanned microarchitecture blocks

– Two die layers

• Determined widths of inter-die buses• Laid out scan cell

E. Wong and S.-K. Lim. “3D Floorplanning with Thermal Vias.”In Design, Automation, and Test in Europe Proceedings, pp. 878-883, 2006.

Page 26: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 26/27

Results

Layer 1

Layer 2

Scan Cell Size 75.8 μm2

Inter-die Vias 2397

Scan Cell Count

Two cells per via

4794

Area 0.363 mm2

Overhead 0.165%

ICache

FPEU1

IntQ

IEU4

IEU2

DCache

DTLB

IEU1 FPEU2

FPMap

DIS

LSQ

IRF1

FPRF

IMap

FPQ

BP

red

IRF2 IEU3

ITL

B

MemCtlr

FtchDcd

BIU

Page 27: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 27/27

Conclusion

• Pre-bond test a necessity for integrating 10+ layers

• Pre-bond test can be achieved with current manufacturing technologies and test techniques

• Area cost is insignificant

• Clock can be designed to both enable pre-bond test and maximize power savings

Page 28: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

28/27

Backup Slides

Page 29: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 29/27

Scan and Non-Neighboring Blocks

I Fetch ALU

Si

So

Page 30: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 30/27

Clock Routing Area

2D Clock 3D Clock

Equal Wiring Required

Page 31: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 31/27

Clock Routing Area

2D Clock 3D Clock

50% More Wire in the Limit

Page 32: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 32/27

Clock Routing Layer

2D Clock 3D Clock

Page 33: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 33/27

Die-to-Die BondingTezzaron Super-Via™

Standard Planar Die

Bulk Silicon

Device and Metal Layers

Top Layer Metal

S. Gupta, M. Hilbert, S. Hong, and R. Patti. “Techniques for Producing 3D ICs with High-Density Interconnect.”In Proceedings of the 21st International VLSI Multilevel Interconnection Conference, Waikoloa Beach, HI, USA, 2004

Page 34: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 34/27

Die-to-Die BondingTezzaron Super-Via™

1 – Dialectric Fill

Page 35: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 35/27

Die-to-Die BondingTezzaron Super-Via™

2 – Super-Via™ Etch

Page 36: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 36/27

Die-to-Die BondingTezzaron Super-Via™

3 – Barrier Deposition

Page 37: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 37/27

Die-to-Die BondingTezzaron Super-Via™

4 – Connection Etching

Page 38: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 38/27

Die-to-Die BondingTezzaron Super-Via™

5 – Barrier and Cu Deposition

Page 39: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 39/27

Die-to-Die BondingTezzaron Super-Via™

6 – Expose Bond

Page 40: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 40/27

Die-to-Die BondingTezzaron Super-Via™

7 – Bond to Second Layer

ThermalDiffusionBonding

Page 41: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 41/27

Die-to-Die BondingTezzaron Super-Via™

8 – Thin Second Layer

Grindingand CMP

Page 42: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 42/27

Die-to-Die BondingTezzaron Super-Via™

9 – Expose Via

Page 43: MARS A Scan-Island Based Design Enabling Pre-Bond Testability in Die-Stacked Microprocessors Dean L. Lewis Hsien-Hsin S. Lee Georgia Institute of Technology

Lewis and Lee, Enabling Pre-Bond Testability in 3D ICs (ITC’07) 43/27

Die-to-Die BondingTezzaron Super-Via™

10 – Repeat Pad Construction