design-for-testability techniques for 3d icstechniques for

84
Design Design-for for-Testability Testability Design Design for for Testability Testability Techniques for 3D ICs Techniques for 3D ICs Techniques for 3D ICs Techniques for 3D ICs Jin-Fu Li f l i l i i Department of Electrical Engineering National Central University Jhongli, Taiwan

Upload: others

Post on 23-Mar-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design-for-Testability Techniques for 3D ICsTechniques for

DesignDesign--forfor--TestabilityTestabilityDesignDesign forfor Testability Testability Techniques for 3D ICsTechniques for 3D ICsTechniques for 3D ICsTechniques for 3D ICs

Jin-Fu Li f l i l i iDepartment of Electrical Engineering

National Central UniversityJhongli, Taiwan

Page 2: Design-for-Testability Techniques for 3D ICsTechniques for

Outline

Introduction3D Integration Technology Using TSV3D IC T t Ch ll3D IC Test ChallengesDesign-for-Testability Techniques for 3D g y qICsTest Interfaces for 3D ICsTest Interfaces for 3D ICsConclusion

Advanced Reliable Systems (ARES) Lab.EE, National Central University

2

Page 3: Design-for-Testability Techniques for 3D ICsTechniques for

IntroductionIntegrating more and more transistors in a single chip to support more and more powerful p pp pfunctionality is a trend

Using 2D integration technology to implement such g g gy pcomplex chips is more and more expensive and difficult

Some alternative technologies attempting to cope g p g pwith the bottlenecks of 2D integration technology have been proposedp p3D integration technology using through silicon via (TSV) has been acknowledged as one of the via (TSV) has been acknowledged as one of the future chip design technologies

Advanced Reliable Systems (ARES) Lab.EE, National Central University

3

Page 4: Design-for-Testability Techniques for 3D ICsTechniques for

IC Manufacturing

Advanced Reliable Systems (ARES) Lab.EE, National Central University

4

Page 5: Design-for-Testability Techniques for 3D ICsTechniques for

Why 3D IC?Integrating more and more transistors in a single chip to support more and more powerful p pp pfunctionality is a trend

Using 2D integration technology to implement such g g gy pcomplex chips is more and more expensive and difficult

Some alternative technologies attempting to cope g p g pwith the bottlenecks of 2D integration technology have been proposedp p3D integration technology using through silicon via (TSV) has been acknowledged as one of the via (TSV) has been acknowledged as one of the future chip design technologies

Advanced Reliable Systems (ARES) Lab.EE, National Central University

5

Page 6: Design-for-Testability Techniques for 3D ICsTechniques for

3D Integration Technology Using TSV

3D integration technology using TSVMultiple dies are stacked and TSV is used for the interMultiple dies are stacked and TSV is used for the inter-die interconnection

Die 1Die 2

Die 3

TSV

The fabrication flow of a 3D IC Di / f i

TSV

Die/wafer preparationDie/wafer assembly

Advanced Reliable Systems (ARES) Lab.EE, National Central University

6

Page 7: Design-for-Testability Techniques for 3D ICsTechniques for

An Exemplary Via-Last Process

Wafer Seed Layer Deposition

CMOS CMOS

Wafer Thinning TSV Filling

CMOS CMOS

TSV Etching Seed Layer Removal

CMOS CMOS

Advanced Reliable Systems (ARES) Lab.EE, National Central University

7Source: V. F. Pavlidis and E. G. Friedman, “Three-dimensional integrated circuits”.

Page 8: Design-for-Testability Techniques for 3D ICsTechniques for

Die/Wafer Assembly

Bonding technologies for 3D ICsWafer to wafer (W2W) Die to Wafer (D2W) and DieWafer-to-wafer (W2W), Die-to-Wafer (D2W), and Die-to-Die (D2D)

Comparison of different bonding technologiesComparison of different bonding technologies

D2D D2W W2WYieldFl ibilit

HighHi h

HighG d

LowPFlexibility

Production ThroughputHighLow

GoodGood

PoorHigh

Advanced Reliable Systems (ARES) Lab.EE, National Central University

8

Page 9: Design-for-Testability Techniques for 3D ICsTechniques for

3-Tier 3D IC Cross-Section

Advanced Reliable Systems (ARES) Lab.EE, National Central University

9

Source: E. G. Friedman, University of Rochester.

Page 10: Design-for-Testability Techniques for 3D ICsTechniques for

3D SiP & 3D IC

3D SiP3D IC

RF

AnalogFlash

Fl h

Analog

RF

Package

CPU

CPU

SRAM

Flash

Package

1 IO f di d 1 IOs of a die are TSVs1. IOs of a die are pads2. Number of allowed

bonding wires is medium

1. IOs of a die are TSVs2. Number of allowed

TSVs is large

Advanced Reliable Systems (ARES) Lab.EE, National Central University

10

Page 11: Design-for-Testability Techniques for 3D ICsTechniques for

Status of 3D IC R&DThermal

simulationCost-driven

3D EDA toolsClock-treeDesign

Yieldh t

Physical design

Scan design

Clock treesynthesis

DesignAutomation Open-access

3D EDA tools

enhancement design

Testing &DFT

Testaccess Test scheduling

DFT

Fault modelsPre-bond

Wafer/die test

Vertical Vias

Aligning,StackingManufacturing

Vertical Vias

Nearly mature Research initiated;Some tools and/or

No solution available;Research needed

Advanced Reliable Systems (ARES) Lab.EE, National Central University

11Source: H.-H. S. Lee & K. Chakrabarty, IEEE D&T, 2009

Techniques avaialbe

Page 12: Design-for-Testability Techniques for 3D ICsTechniques for

Test Flows of 2D & 3D ICs

Wafer Fab. 1 Wafer Fab. 2 Wafer Fab. n

3D-IC Test Flow2D-IC Test Flow

Wafer Fab.

KGD Test 1 KGD Test 2 KGD Test nWafer Test

Stacking 1+2

KGS Test 1+2

Stacking (1+2)+3Incremental

Test

KGS Test (1+2)+3Assembly & Packaging

Assembly & Packaging

KGD: Known-Good Die Test

Final Test

Advanced Reliable Systems (ARES) Lab.EE, National Central University

12

Source: Dr. Erik Jan MarinissenFinal TestKGS: Known-Good Stack Test

Page 13: Design-for-Testability Techniques for 3D ICsTechniques for

Test Challenges for 3D ICs

KGD (pre-bond test+burn-in test)W f l l KGD f 3D IC i diffi l Wafer-level KGD for 3D ICs is more difficult than existing KGD approaches for system-in-

k (SiP)package (SiP)KGS

DFT methodology should be able to support the incremental testincremental test

Post-bond test (final test)Test optimization

Test integration & modular testing Advanced Reliable Systems (ARES) Lab.EE, National Central University

est teg at o & odu a test g 13

Page 14: Design-for-Testability Techniques for 3D ICsTechniques for

3D-IC KGDWafer-level burn-in (WLBI)

Package Package Burn-In

WLBI

Advanced Reliable Systems (ARES) Lab.EE, National Central University

14

Source:ITRS 2009WLBI

Page 15: Design-for-Testability Techniques for 3D ICsTechniques for

3D-IC KGDWafer probing is difficult

Pitch of TSVs is much smaller than that of Pitch of TSVs is much smaller than that of probing pins of existing probe cardsTypically, TSV does not have ESD protectionp

Electrical access of TSVs is required S m t t pad h uld b impl m nt dSome test pads should be implemented

Advanced Reliable Systems (ARES) Lab.EE, National Central University

15

Page 16: Design-for-Testability Techniques for 3D ICsTechniques for

Economics of TestCost comparison between executing a top-die KGD test or not

Advanced Reliable Systems (ARES) Lab.EE, National Central University

16

Source: E.-J. Marinissen, et al., ITC 2009

Page 17: Design-for-Testability Techniques for 3D ICsTechniques for

Economics of TestTest cost of 3D ICs w.r.t. different test strategies

Advanced Reliable Systems (ARES) Lab.EE, National Central University

17

Source: D. Velenis, et al., 3D-IC conf. 2009

Page 18: Design-for-Testability Techniques for 3D ICsTechniques for

Outline

Introduction3D I i T h l U i TSV3D Integration Technology Using TSV3D IC Test Challenges3D IC Test ChallengesDesign-for-Testability (DFT) Techniques f 3D ICfor 3D ICsTest Interfaces for 3D ICsConclusion

Advanced Reliable Systems (ARES) Lab.EE, National Central University

18

Page 19: Design-for-Testability Techniques for 3D ICsTechniques for

Possible Defects in TSVs

Insulation oxide lost

Insulation discontinuity

Plating void

Seed layer discontinuity

Advanced Reliable Systems (ARES) Lab.EE, National Central University

19

Page 20: Design-for-Testability Techniques for 3D ICsTechniques for

Pre-Bond Testing of TSVs

An on-chip pre-bond TSV test scheme is d dneeded

To reduce the risk of bonding dies having g girreparable TSV failures and save costsTo distinguish fault-free and faulty TSVs To distinguish fault free and faulty TSVs efficiently so that the redundancy or repair strategy can be implemented with acceptable strategy can be implemented with acceptable overhead

Advanced Reliable Systems (ARES) Lab.EE, National Central University

20

Page 21: Design-for-Testability Techniques for 3D ICsTechniques for

Scan-Based Test for TSVs

Die 2Die 1Die 1 Die 2

FF

Scan-Out

FF

Scan-In

FFScan-In

01

To Logic

FF

FFFromLogic

FF

FF01

FFLogic

FF

Logic

FFFF01

Scan

FFFFScan

01

FFScan-Out

Scan wrapper

TSVs in Parallel Connections

Scan wrapper

TSVs in Serial Connections

Advanced Reliable Systems (ARES) Lab.EE, National Central University

21

Page 22: Design-for-Testability Techniques for 3D ICsTechniques for

Via-First TSV

Via-first process

I l tPoly-Si

Metal layer

Insulator

I l t l n+ n+ T

SNMOS Insulator layer (SiO2)

SV

h

Si Substratetox d

Advanced Reliable Systems (ARES) Lab.EE, National Central University

22

Page 23: Design-for-Testability Techniques for 3D ICsTechniques for

Characteristics of Via-First TSVs

Via-first/middle TSVs tend to be fine-pitch (≤ 15 μm) and high density (≥ 103/mm2)μm) and high-density (≥ 103/mm2)They are single-ended components with one end b i d h b k id hi h i ibl buried or on the backside which is not accessible before bondingThey cannot be tested by a scan chain, especially before wafer thinning and back metal patterningUniformity demands that the time constant of parasitic RC of a TSV is bounded p

τL ≤ τTSV ≤ τH

Advanced Reliable Systems (ARES) Lab.EE, National Central University

23

Page 24: Design-for-Testability Techniques for 3D ICsTechniques for

Testing Challenges High density of via-first TSVs (104/mm2)TSV failure rate remains relatively high (> 10ppm)TSV failure rate remains relatively high ( 10ppm)Individual TSVs are indistinguishable in a daisy chain or a serial scan chainchain or a serial scan chain

Difficult to rework once the test is done

They are not applicable before bonding Before bonding and thinning, TSVs have one end floating and buried deeply in the substrate

Advanced Reliable Systems (ARES) Lab.EE, National Central University

24

Page 25: Design-for-Testability Techniques for 3D ICsTechniques for

Possible Defects in TSVs

An open defect in the TSV

Poly-SiMetal layer

NMOS

InsulatorTSVh’n+ n+

Poly Si

Insulator layerNMOS h

Break (Open defect)

Insulator layer (SiO2)

(Open defect)

Si Substrate

Advanced Reliable Systems (ARES) Lab.EE, National Central University

25

Page 26: Design-for-Testability Techniques for 3D ICsTechniques for

Possible Defects in TSVs

A leakage path to ground in the TSV

Poly-SiMetal layer

Insulator

n+ n+

y

TNMOS S

VInsulator layer (SiO2)

Impurity(Resistive defect)

Si SubstrateSi Substrate

Advanced Reliable Systems (ARES) Lab.EE, National Central University

26

Page 27: Design-for-Testability Techniques for 3D ICsTechniques for

A Test Method for TSVsUtilize the RC constant of a TSV

Start

WE = 1: Write 1

TestMode = 1Steps

Write 1: Reset all TSVs to Vdd

R d 1 Di h d i

WE = 1: Write 1SAEN=0: Stop sensing,

WE = 0, SAEN = 1: Period = TL

1

2 Read 1: Discharge and sensing

Short term hold-on WE = 0

, LDischarge and sense2

3 Short term hold on

Read 0: Discharge and sensing

SAEN = 0: Stop sensing

WE = 0, SAEN = 1: Period = TH Discharge and sense

3

4

End TestMode = 0

Discharge and sense

Advanced Reliable Systems (ARES) Lab.EE, National Central University

27

Source: P.-Y. Chen, et al., ATS 2009

Page 28: Design-for-Testability Techniques for 3D ICsTechniques for

Thresholds of TSV Sensing

Specify the range as CL ≤ CTSV ≤ CH

Discharge for T and TDischarge for TL and TH

Sense and amplify in Read-1 and Read-0VX

VDD

Read 1 Read 0DD

CHVth H

Vth_LCL

CTSVth_H

Discharge timeTL TH

Advanced Reliable Systems (ARES) Lab.EE, National Central University

28

Page 29: Design-for-Testability Techniques for 3D ICsTechniques for

Pre-Bond Testing ApproachA test module (TM) includes a write buffer, a pull-down (PD) circuit, and a sense amp (SA)p ( ) p ( )A MUX is used to select between test and normal modesmodes

TSVMTo

To Normal Function CircuitVref TSV

R CTSV

MUX

StorageSA VX = VSensing point

ref

RTSV TSV

SAENTestMode S b t t (V )

WEPDCircuit

Mode

Discharge

Substrate (VSS)

1 / 0

Advanced Reliable Systems (ARES) Lab.EE, National Central University

29

Source: P.-Y. Chen, et al., ATS 2009

Page 30: Design-for-Testability Techniques for 3D ICsTechniques for

Testing Multiple TSVs

Test Controller Result Collector TestOutputs

Test Commands

Test Mode Test Signals Test Address

p

TM FF

TMNormalFunctionCircuit

FF FF TM

TM T M d l FF Fli Fl

TM FF

Advanced Reliable Systems (ARES) Lab.EE, National Central University

30

TM: Test Module FF: Flip FlopSource: P.-Y. Chen, et al., ATS 2009

Page 31: Design-for-Testability Techniques for 3D ICsTechniques for

Using Inverter for SensingUse two inverters to “sense and amplify” and a NMOS transistor as the pull down circuitNMOS t a s sto as t e pu do c cu tVth_H and Vth_L merge to one Vth_INV

VX

VDD

Read 1 Read 0DD

CHVth INV

CL

CTSVth_INV

Discharge timeTL TH

Advanced Reliable Systems (ARES) Lab.EE, National Central University

31

Source: P.-Y. Chen, et al., ATS 2009

Page 32: Design-for-Testability Techniques for 3D ICsTechniques for

Test IslandLayer test controller with IEEE 1149.1 TAP

Reusesable scan chain design in pre-bond and post-bond testing

Layer test controllerLayer test controller(LTC)

*Ref: D. L. Lewis, ITC’07

Advanced Reliable Systems (ARES) Lab.EE, National Central University

32

Page 33: Design-for-Testability Techniques for 3D ICsTechniques for

Clock Tree Design for TestUse redundant clock tree for the layer w/o normal clock tree

Wire length and power optimizedPre-bond untestable

Pre-bond testable, area and power wasting

Wire length and power Pre-bond test clock

Wire length and power optimized

Pre-bond testable

Advanced Reliable Systems (ARES) Lab.EE, National Central University

33*Ref: D. L. Lewis, ITC’07

Page 34: Design-for-Testability Techniques for 3D ICsTechniques for

Partial Circuit TestingBit-split Kogge-Stone adder

Add scan registers at the TSV edgeai bi

4567 0123

an

op

pigigi-1

pi-1gi-2p

TSV

ci 1

sc flo

ci

pi-2gi-n/2

pi-n/2

i-1

si

1357 0246 13573D bit-split

designg

Advanced Reliable Systems (ARES) Lab.EE, National Central University

34*Ref: D. L. Lewis, ISVLSI’09

Page 35: Design-for-Testability Techniques for 3D ICsTechniques for

Partial Circuit TestingPort-split register file

Test patterns are reducedSet test pattern on

one write port

Enable write port and all read portsp

Check read data write dataread data = write dataread port

Traditional Traditional test algorithm write port

Advanced Reliable Systems (ARES) Lab.EE, National Central University

35

*Ref: D. L. Lewis, ISVLSI’09

Page 36: Design-for-Testability Techniques for 3D ICsTechniques for

Post-Pond TSV Testing

core

TSV array

TSV array arrayarray

core core

Die 1 Die 2

Advanced Reliable Systems (ARES) Lab.EE, National Central University

36

Page 37: Design-for-Testability Techniques for 3D ICsTechniques for

Post-Pond TSV Testing

die1 die2 die3die1 die2 die3

WSI

WSCWSO

Advanced Reliable Systems (ARES) Lab.EE, National Central University

37

Page 38: Design-for-Testability Techniques for 3D ICsTechniques for

Outline

Introduction3D I i T h l U i TSV3D Integration Technology Using TSV3D IC Test Challenges3D IC Test ChallengesDesign-for-Testability (DFT) Techniques f 3D Ifor 3D IcsTest Interfaces for 3D ICsConclusion

Advanced Reliable Systems (ARES) Lab.EE, National Central University

38

Page 39: Design-for-Testability Techniques for 3D ICsTechniques for

Test Interface for 3D ICs

IntroductionReview of IEEE Std. 1149.1, 1500, and 1149.7 E t i f C t T t St d d f 3D Extensions of Current Test Standards for 3D ICs

Advanced Reliable Systems (ARES) Lab.EE, National Central University

39

Page 40: Design-for-Testability Techniques for 3D ICsTechniques for

Introduction

3D integration using through silicon via (TSV) is a promising IC design technology(TSV) is a promising IC design technology

Heterogeneous integration, high performance, low power, …

One of the challenges of 3D ICsgTesting

St d di d t t i t f (i t t Standardized test interface (i.e., test access architecture) is needed

Test reuse

Advanced Reliable Systems (ARES) Lab.EE, National Central University

40

Page 41: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1149.1 & 1500 for SOCsSystem-on-Board System-on-Chip

1500

1149.1

System-on-Chipy p

Advanced Reliable Systems (ARES) Lab.EE, National Central University

41

Page 42: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1149.1 (JTAG)

Advanced Reliable Systems (ARES) Lab.EE, National Central University

42

Page 43: Design-for-Testability Techniques for 3D ICsTechniques for

State Diagram of the TAP Controller

Load InstructionTest Application

Advanced Reliable Systems (ARES) Lab.EE, National Central University

43

Page 44: Design-for-Testability Techniques for 3D ICsTechniques for

Serial Board/MCM Scan

Advanced Reliable Systems (ARES) Lab.EE, National Central University

44

Page 45: Design-for-Testability Techniques for 3D ICsTechniques for

Parallel Board/MCM Scan

Advanced Reliable Systems (ARES) Lab.EE, National Central University

45

Page 46: Design-for-Testability Techniques for 3D ICsTechniques for

Independent Board/MCM Scan

Advanced Reliable Systems (ARES) Lab.EE, National Central University

46

Page 47: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1500 Test Wrapper

Test stimuli Test responseWPI WPOCore

WB

R

WB

R

Functional Functional

Test response WPI WPO

WBY

data data

WBY

WIR WSOWSI

WSC

Advanced Reliable Systems (ARES) Lab.EE, National Central University

47

Page 48: Design-for-Testability Techniques for 3D ICsTechniques for

Wrapper Interface Ports

WrapperParallel Control

Optional WrapperParallel Port (WPP)

User Defined Portfor Test Flexibility

WPCWrapperParallel Input

WrapperParallel Output

Parallel Control

WPI WPO

Core

WrapperWSI WSOWrapper

Serial InputWrapper

Serial OutputWSCWrapper

Serial ControlStandardized Portfor Plug & Play

Required WrapperSerial Port (WSP)

Advanced Reliable Systems (ARES) Lab.EE, National Central University

48

for Plug & PlaySerial Port (WSP)

Page 49: Design-for-Testability Techniques for 3D ICsTechniques for

Wrapper Serial Control (WSC)

WRSTWCLKWSC

Wrapper

CoreWCLK

SelectWRCapture

Shift

WSCControls& Clock

ShiftUpdate

Transfer

Advanced Reliable Systems (ARES) Lab.EE, National Central University

49

Page 50: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1149.7

1149.1 Core1149.7 AdAdapter

Advanced Reliable Systems (ARES) Lab.EE, National Central University

50

Page 51: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1149.7 Classes

T5Scan+Data Channels with two or four pins, custom protocols

T4Scan with two/four pins in Star-2 Scan Topology

AdvancedCapability

p p gyT3

Star-4 Scan TopologiesT2T2

Chip bypass in a Series Scan TopologyT1

ExtendedCapability

Basic TAP.7 control, functionality extensions

T0IEEE 1149.1 Specified Behavior with

LegacyC bilit p

multiple on-chip TAP.1sCapability

Advanced Reliable Systems (ARES) Lab.EE, National Central University

51

Page 52: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1149.7 Star-4 Configuration

TAP 1

TCK TMS TDI TDOParallel TDI/TDO

TAP 2TCK TCKTMS TMS

TDITDO

TDITDO

TCK TMS TDI TDO

TAP 3

Advanced Reliable Systems (ARES) Lab.EE, National Central University

52

Page 53: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1149.7 Star-2 Configuration

TAP 1

TCK TMS TDI TDOMultiplexed

TMS/TDI/TDO

TAP 2TCK TCK

TMS TDITMSTDO

TCK TMS TDI TDO

TAP 3

Advanced Reliable Systems (ARES) Lab.EE, National Central University

53

Page 54: Design-for-Testability Techniques for 3D ICsTechniques for

IEEE 1149.7 Class T5 ─ An Example

TAP 1

TAP 2TCKTMSTMS

Custom-InCustom-Out

TAP 3TAP 3

Advanced Reliable Systems (ARES) Lab.EE, National Central University

54

Page 55: Design-for-Testability Techniques for 3D ICsTechniques for

Test Interface for 3D ICsStandardized test interface (test access architecture) for 3D IC is neededo 3 C s eeded

Data and control bandwidthTest standard

Test Interface

ANALOG

Test standardHardware

Test Interface

FLASH

Test Interface

Software Purpose

Test Interface

Test Interface

CPU

SRAMp

Test reuse

Test Interface

CPU

Advanced Reliable Systems (ARES) Lab.EE, National Central University

55

Page 56: Design-for-Testability Techniques for 3D ICsTechniques for

Data and Control Bandwidth

Die 1

1149.1 Switch

Die 1

Die 2

1149.1 Switch

Die 3

1149.1 Switch

TDI TDOTMS TCK TAM

Advanced Reliable Systems (ARES) Lab.EE, National Central University

56

Page 57: Design-for-Testability Techniques for 3D ICsTechniques for

Current 2D Method for SOB

Chip/Die Chip/Die Chip/Die

TAP TAP TAP

1149 1

TDOTDI TMS TCK

1149.1

Hardware

BSDLSoftware

Advanced Reliable Systems (ARES) Lab.EE, National Central University

57

BSDLSoftware

Page 58: Design-for-Testability Techniques for 3D ICsTechniques for

Current 2D Method for SOCs

Source: E. J. Marinissen, et al., VTS 2010

1149 1 15001149.1 1500

Hardware

BSDL CTLSoftware

Advanced Reliable Systems (ARES) Lab.EE, National Central University

58

BSDL CTLSoftware

Page 59: Design-for-Testability Techniques for 3D ICsTechniques for

Test Flows of 2D & 3D ICs

Wafer Fab. 1 Wafer Fab. 2 Wafer Fab. n

3D-IC Test Flow2D-IC Test Flow

Wafer Fab.

KGD Test 1 KGD Test 2 KGD Test nWafer Test

Stacking 1+2

KGS Test 1+2

Stacking (1+2)+3Incremental

Test

KGS Test (1+2)+3Assembly & Packaging

Assembly & Packaging

KGD: Known-Good Die Test

Final Test

Advanced Reliable Systems (ARES) Lab.EE, National Central University

59

Source: Dr. Erik Jan MarinissenFinal TestKGS: Known-Good Stack Test

Page 60: Design-for-Testability Techniques for 3D ICsTechniques for

Standardized Test Interface for 3D ICs Requirements

Support pre-bond (KGD), KGS, and post-bond testingSupport pre bond (KGD), KGS, and post bond testingCan handle different DFT circuits

E.g., IEEE std 1500 wrapped cores, logic BIST, memory BIST, g , pp , g , y ,etc.

1149.1/1149.7 compliance in chip levelPhysical position of the test interface should be defined

h l f hThe X-Y locations of the test TSVsDescription languages for the test interface….

Advanced Reliable Systems (ARES) Lab.EE, National Central University

60

Page 61: Design-for-Testability Techniques for 3D ICsTechniques for

1149.1 Compliance

Main highlights from 1149.1 standard:Can have only one TAPCan have only one TAPShall have a BYPASS register with a length of exactly one bitbitCan have an optional ID register with a length of exactly 32 bitsyCan have an optional TRST* pin that, when activated, resets all TAP controller logic to the defined “test glogic reset” stateShall have a BSDL file describing the implementation details

[Source: F de Jong and A Biewenga ”SiP TAP: JTAG for SiP” ITC 2006 ]

Advanced Reliable Systems (ARES) Lab.EE, National Central University

61

[Source: F. de Jong and A. Biewenga, SiP-TAP: JTAG for SiP , ITC 2006.]

Page 62: Design-for-Testability Techniques for 3D ICsTechniques for

Die with 1149.1Straightforward daisy-chain connection

TDITDO Die 1

TDITDO Die 2

TSV

TDITDO Die 3

TSV

TDITDO Die 4

TDITDO

Number of BYPASS registers is larger than 1

Advanced Reliable Systems (ARES) Lab.EE, National Central University

62

Number of BYPASS registers is larger than 1

Page 63: Design-for-Testability Techniques for 3D ICsTechniques for

TDI-TDO Connection

Board-level testingIn BYPASS mode the

TDODie 1

In BYPASS mode, the selection signal of muxs is set to 1Die 2

TDI0 1

Only one-bit BYPASS exists between the TDI

TDO

TDI0 1

and TDO of the 3D ICTDO

Die 3

0 1

TDODie 4

TDI0

TDO

TDI0 1

Advanced Reliable Systems (ARES) Lab.EE, National Central University

63

TDO TDI

Page 64: Design-for-Testability Techniques for 3D ICsTechniques for

Physical Location of Test TSVs

Different dies may have different TAM widths Location of TAM should be specifiedLocation of TAM should be specifiedLocation of TAM in each die should be the same

Die 1

Switch

Die 2

S i hSwitch

Advanced Reliable Systems (ARES) Lab.EE, National Central University

64

Page 65: Design-for-Testability Techniques for 3D ICsTechniques for

SOC-Level Test Access Architecture

Advanced Reliable Systems (ARES) Lab.EE, National Central University

65

Source: E. J. Marinissen, et al., VTS 2010

Page 66: Design-for-Testability Techniques for 3D ICsTechniques for

Die-Level Wrapper Proposed by IMEC

WPO WPIs

bypass

Switch

bypass

Scan chain

Switch

WPI WPOs

box

Scan chain

WBR box

WIRWSI

WSO WSIs

WSOsWIR

WSC

WSI WSOs

WSCs

Advanced Reliable Systems (ARES) Lab.EE, National Central University

66

Source: E. J. Marinissen, et al., VTS 2010

Page 67: Design-for-Testability Techniques for 3D ICsTechniques for

Test Access Architecture Proposed by IMECIMEC

bypassWPO

bypassWPO

bypassWPO

Switch b

bypass

bypass

SChain

Switch b

Switch b

bypass

bypass

SChain

Switch b

Switch b

bypass

bypass

SChain

Switch b

WPI

box

SChain

WBR

box

box

SChain

WBRbox

WSO

WPI

box

SChain

WBR

box

WSO

WPIWPI

1

TDO

TMS

TRST

WIR WIRWSC

WSIWIR

WSC

WSI

149.1

TDITCK

TMS

Advanced Reliable Systems (ARES) Lab.EE, National Central University

67

Source: E. J. Marinissen, et al., VTS 2010

Page 68: Design-for-Testability Techniques for 3D ICsTechniques for

Example• ParallelPrebondBypassTurn

bypass

WPO WPIs

Switc

bypass

bypass

SwitcWPI WPOsch box

Scan chain

Scan chain

ch box

WPI WPOs

WBR

WSO WSIs

WIR

WSC

WSI WSOs

WSCs

Advanced Reliable Systems (ARES) Lab.EE, National Central University

68

Source: E. J. Marinissen, DATE 2010

Page 69: Design-for-Testability Techniques for 3D ICsTechniques for

Example

S

bypass

S

WPO

S

bypass

S

WPO

S

bypass

S

WPO

Switch box

bypass

SChain

SChain

Switch box

Switch box

bypass

SChain

SChain

Switch boxWPI

Switch box

bypass

SChain

SChain

Switch boxWPIWPI

TDO

WI

WBR

WI

WBR

WSC

WSI

WSO

WI

WBR

WSC

WSI

WSO1149.1

TDO

TCK

TMSTRST

R RWSC RWSC

1

TDI

SerialPostbond IntestElevatorS i lP tb d I t tT

SerialPostbond BypassTurn

SerialPostbond IntestTurn

Advanced Reliable Systems (ARES) Lab.EE, National Central University

69

Source: E. J. Marinissen, DATE 2010

Page 70: Design-for-Testability Techniques for 3D ICsTechniques for

Conceptual DFT Architecture for 3D ICs

Advanced Reliable Systems (ARES) Lab.EE, National Central University

70

Source: E. J. Marinissen, DATE 2010

Page 71: Design-for-Testability Techniques for 3D ICsTechniques for

TiTi Test Integration Architecture

1500 WCITDITUTDOTU

Slave Die

TDI 1500 WCI

TMS TDOTDI

TDOTDTDITD

Slave Die

…TSV

1500 WCITDITUTDOTU

TDOTDTDITD

Master DieTMS TDOTDI

JTAG/1500 CI TDITTDOT

Advanced Reliable Systems (ARES) Lab.EE, National Central University

71

TMS TDOTDI Source: C.-W. Chou, et al., ATS 2010

Page 72: Design-for-Testability Techniques for 3D ICsTechniques for

JTAG/1500 CI

M‐FSMA WSOMaster Die

Deco

OR

TMSCLK

IEEE 1500

WSO

Selection Register

oder

CLKB WSI

WSC

Bypass Register

Boundary Register

MUX2

MU

TDI

IEEE 

WSO

Interface IRUX1

TDO

IEEE 1500

WSIInstruction Register

SwitchTDO

TDIT

TDOT

Advanced Reliable Systems (ARES) Lab.EE, National Central University

72

Source: C.-W. Chou, et al., ATS 2010

Page 73: Design-for-Testability Techniques for 3D ICsTechniques for

M-FSM

Test Logic Reset1 0

1 1 1Run Test/Idle Select-DR

Capture-DR

Select-IR

Capture-IR

0

0

0

0

1 10

Shift-DR

Exit-DR

Shift-IR

Exit-IR

0

0 0

0

1 1

Exit-DR

Pause-DR

Exit-IR

Pause-IR0

00

0

0

1

01 1

1

Exit-DR

Update-DR

Exit-IR

Update-IR

0 0

1 1

0 01 1

Advanced Reliable Systems (ARES) Lab.EE, National Central University

73

Source: C.-W. Chou, et al., ATS 2010

Page 74: Design-for-Testability Techniques for 3D ICsTechniques for

1500 WCI

Slave Die

S‐FSMTMS

AIEEE 1500

WSO

MUX

CLK BWSI

W

MU

TDI

TDO

WSOWSC

BR

IIR

X Decode

SR

TDOTD

TDITD

TDO

TDI Switch

TDOIEEE 1500

WSI

erTDOTU

TDITUTU

Advanced Reliable Systems (ARES) Lab.EE, National Central University

74

Source: C.-W. Chou, et al., ATS 2010

Page 75: Design-for-Testability Techniques for 3D ICsTechniques for

S-FSMTest Logic Reset

R T t/Idl S l t DR

1 01

1

Run Test/Idle Select-DR

Capture-DR

0

0

10

Shift-DR

Update DR

0

01

Update-DR

Capture/Shift-IR0

0

0

1

1

Update-IR

Exit-DR

0 1

1

Exit-DR

0 1

Advanced Reliable Systems (ARES) Lab.EE, National Central University

75

Source: C.-W. Chou, et al., ATS 2010

Page 76: Design-for-Testability Techniques for 3D ICsTechniques for

Overall Test Access Architecture

TAM

_ou

TAM Switch Box

TAM

_inut

TAM Switch BoxTAM Switch Box

15001500

…15001500

…15001500

…TSV TSV

WSO

T

15001500

………

TD15001500

………

TD TD

SO

15001500

………

TSV TSV

TD

JTAG/1500 CI

WSI WSOWSC

TDIT

T TD

OTD

1500 WCI

WSI WSOWSC

TD

OTD

TD

ITU

1500 WCI

WSI WSOWSC

DITU

TTDO

T

TDITD TMS TCKTDI TDO

TDITD

DO

TUTMS TCKTDI TDO

TDO

TU

Advanced Reliable Systems (ARES) Lab.EE, National Central University

76

TMS TCKTDI TDO Source: C.-W. Chou, et al., ATS 2010

Page 77: Design-for-Testability Techniques for 3D ICsTechniques for

Test Operation Flow

Set M‐TiTi IR

Set M‐TiTi & S‐TiTi IIR

S t M t  & Sl    WIRApply 1149 1 Test Vectors Set Master & Slave 1500 WIRApply 1149.1 Test Vectors

Apply  Test Vectors

3D IC TestBoard Level

Test

Capture responses & Analysis

Advanced Reliable Systems (ARES) Lab.EE, National Central University

77

Page 78: Design-for-Testability Techniques for 3D ICsTechniques for

How to Deal with RAM Dies?

Advanced Reliable Systems (ARES) Lab.EE, National Central University

78

Page 79: Design-for-Testability Techniques for 3D ICsTechniques for

DFT Technique for 3D DRAMs

BISTRAM

Normal ……

BISTRAM

TSVs

… … DFTTSVsCollar

BIST_CTR

Collar

Source: G. H. Loh, ISCA 2008 Processor

Advanced Reliable Systems (ARES) Lab.EE, National Central University

79

Page 80: Design-for-Testability Techniques for 3D ICsTechniques for

TiTi Extension for Controlling MBIST/MBISR

MBCITDITU

TDOTU

Slave Die

TDOTDITD

TDITDO

Slave DieTMS TDOTDI

TDOTD

MBCI

TMS TDOTDI

TDITUTDOTU

TDOTD

TDITD

TDITUTDOTU

Slave Die

TMS TDOTDI

…TSV

1500 WCI

TMS TDOTDI

TDITUTDOTU

TDOTD

TDITD

JTAG/1500 CI TDITTDOT

Master Die

Advanced Reliable Systems (ARES) Lab.EE, National Central University

80TMS TDOTDI

TTDOT

Page 81: Design-for-Testability Techniques for 3D ICsTechniques for

MBIST/MBISR Control Interface (MBCI)

Slave Die

S-FSMTMS D

ec.

csi_encso

MBCI

MU

X

TCK

MU

X

mor

y

/BIS

R

TDO

BR

IIR

X

SR

Mem

BIS

T/

unrepStatus

MonitorTDOTU

TDOTD

TDITD

cmd_done

TDI

SwitchBox

csiTDITU

TU

TDI

Advanced Reliable Systems (ARES) Lab.EE, National Central University

81

Page 82: Design-for-Testability Techniques for 3D ICsTechniques for

Conceptual Test Interface for 3D ICs Using 1149 7 1149 1 and 1500Using 1149.7, 1149.1, and 1500

X-Y Location of Test TSVs Physical Information

1149.1 1500Hardware 1149.7TMS

S ft

TCK

BSDL CTLSoftware HSDL

Why IEEE 1149.7y1. Low pin/TSV cost2. Solve the “multiple TAPs” per chip problem

Advanced Reliable Systems (ARES) Lab.EE, National Central University

82

3. Can provide high bandwidth

Page 83: Design-for-Testability Techniques for 3D ICsTechniques for

Summary: Standardized Test Interface

Requirements of standardized test interface for 3D ICs3D ICs

Support the test access in the phases of the pre-bond (KGD) test KGS test and post bond test (KGD) test, KGS test, and post-bond test X-Y location of test TSVs1149 1/1149 7 Compliance 1149.1/1149.7 Compliance Description languages for all levels of test interfacesPortable test ectors Portable test vectors Support the test access of memory BIST of 3D RAMsC t l th it hi b t KGD d d t k d Control the switching between KGD pads and stacked TSVs

Advanced Reliable Systems (ARES) Lab.EE, National Central University

83

Page 84: Design-for-Testability Techniques for 3D ICsTechniques for

Conclusion

3D integration technology using TSV is one of f IC d i h l ifuture IC design technologiesIt can offer many advantages over the 2D integration technologyHowever, there are some challenges should be , govercome before volume-production of TSV-based 3D IC becomes possiblepTest challenge is one big challenge

Effective test techniques must be developedEffective test techniques must be developed

Advanced Reliable Systems (ARES) Lab.EE, National Central University

84