practical designpractical design--forfor--test test for 2 ... · −logic dies: 5-7% of chip area...

19
Practical Design-for-Test for 2.5D- and 3D-Stacked ICs Erik Jan Marinissen 1 SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013 © Erik Jan Marinissen – IMEC, Leuven, Belgium Erik Jan Marinissen IMEC – Leuven, Belgium Practical Design Practical Design-for for-Test Test for 2.5D for 2.5D- and 3D and 3D-SICs SICs © IMEC 2011 / CONFIDENTIAL Erik Jan Marinissen 1 Practical Design Practical Design-for for-Test for 2.5D Test for 2.5D- and 3D and 3D-SICs SICs Presentation Outline Presentation Outline 1. Introduction 2. Basic 3D DfT Architecture 3. Extensions to Basic 3D DfT Architecture 4 A tomation 4. Automation 5. Test Cases 6. Conclusion IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 2

Upload: nguyentruc

Post on 17-May-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

1

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

Erik Jan MarinissenIMEC – Leuven, Belgium

Practical DesignPractical Design--forfor--Test Test for 2.5Dfor 2.5D-- and 3Dand 3D--SICsSICs

© IMEC 2011 / CONFIDENTIAL - Erik Jan Marinissen 1

g

Practical DesignPractical Design--forfor--Test for 2.5DTest for 2.5D-- and 3Dand 3D--SICsSICs

Presentation OutlinePresentation Outline

1. Introduction2. Basic 3D DfT Architecture3. Extensions to Basic 3D DfT Architecture4 A tomation4. Automation5. Test Cases6. Conclusion

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 2

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

2

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

1. Introduction1. Introduction

2D Test 2D Test FlowFlow

wafer fab

Conventional 2D

W f T t

3D-SIC

wafer fab 2 wafer fab 3wafer fab 1

P B dP B d

1. Introduction1. Introduction

2D Test Flow vs. 3D Test Flows2D Test Flow vs. 3D Test Flows

bl &

Wafer Test

assembly &

stacking1+2 ( )

stacking(1+2)+3

Mid-Bond Post-Bond

Pre-Bond Pre-BondPre-Bond

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 3

p g gassembly &packaging

Final Test

[Marinissen & Zorian – ITC’09][Marinissen – DATE’10, DATE’12]

g gassembly &packaging

Final Test

1. Introduction1. Introduction

3D Potential Test Moments3D Potential Test Moments

• Pre-Bond Test–Target : die (+ TSVs?)–Access : wafer probe on die

3D-SIC

wafer fab 2 wafer fab 3wafer fab 1

P B dP B d–Challenge : micro-bump probingon non-bottom dies

• Mid- and Post-Bond Test–Target : interconnects (+ dies?)–Access : wafer probe on bottom die

and Design-for-Test–Challenge : coordinated DfT up/down stack

assembly &

stacking1+2 ( )

stacking(1+2)+3

Mid-Bond Post-Bond

Pre-Bond Pre-BondPre-Bond

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 4

• Final Test–Target : dies + interconnects–Access : socket access on bottom die

and Design-for-Test–Challenge : coordinated DfT up/down stack

g pg g

assembly &packaging

Final Test

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

3

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

1. Introduction1. Introduction

DesignDesign--forfor--TestTest

• Definition: Testability features of an IC, designed to ease the development and application of manufacturing tests

• Examples of DfT− Scan chains : controllability/observability inside logic− Test Data Compression : make large SOCs look small on the ATE− Built-In Self-Test : autonomous test− IEEE Std 1500 : modular test with embedded IP cores− IEEE Std 1149.1 : board-level test access

• Cost

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 5

− Package pins: few pins for test control− Silicon area: (1) less dies per wafer and (2) lower yield− Logic dies: 5-7% of chip area for DfT is common

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

OverviewOverview

• Die Wrapperbased on IEEE Std 1500

• Leverage Existing 2D-DfT Features Di TDC BIST t

• Serial Test Access Mechanism (TAM): 1-bit– Wrapper Instruction Register (WIR)– Low-bandwidth test data access– Multiplexed onto IEEE 1149.1 pins

– Die: scan, TDC, BIST, etc.– Stack: IEEE 1149.1 Boundary Scan

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 6

• Parallel TAM: n-bits– High-bandwidth test data access– Multiplexed onto functional I/Os– n is user-defined parameter; n≥0

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

4

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

Feature: Test Data Up/Down the StackFeature: Test Data Up/Down the Stack

• Post-Bond Test Access– Via external I/Os,

typically at bottom of stack– Before packaging: probe on C4 bumpsp g g p p– After packaging: socket via package pins

• Test Data Up/Down Stack– Test stimuli up in stack– Test responses down in stack

• Terminology– “TestElevators” [Marinissen – DATE’10]

P h “ l t ”?

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 7

– Perhaps more “escalators”?

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

Feature: Modular TestingFeature: Modular Testing

• Test Data Targets– Die x

(for 1 ≤ x ≤ N)

– Interconnects between Die x and Die x+1(for 1 ≤ x < N)

• Test Wrapper Modes– Bypass : this die is not tested– Extest : Wrapper Boundary Register (WBR)– Intest : WBR + internal DfT

• TAM Direction Modes: after this die

vate

vate

Para

llelInte

stTu

rnPa

ralle

lInte

stTu

rnat

eat

eSer

ialE

xtes

tTurn

Ser

ialE

xtes

tTurn

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 8

– Turn : TAM turns down– Elevate : TAM elevates up

Para

llelB

ypas

sEle

vPa

ralle

lByp

assE

lev

• Examples− 1: ParallelBypassElevate;2: ParallelIntestTurn S

eria

lExt

estE

leva

Ser

ialE

xtes

tEle

va

− 1: SerialExtestElevate; 2: SerialExtestTurn

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

5

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

Feature: Serial vs. Parallel TAMFeature: Serial vs. Parallel TAM

• Parallel TAM: Volume Production– n-bit/clock cycle; n user-defined– Multiplexed onto functional package pins– Wider Parallel TAM impliesWider Parallel TAM implies

• Less test data volume: cheaper ATE• Less test time: less seconds on ATE

• Serial TAM: Test + Debug Back-Door– 1-bit/clock cycle– Multiplexed onto IEEE 1149.1 package pins– Provides slow test access even if 3D-SIC is

soldered onto Printed Circuit Board

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 9

Board

so de ed o to ted C cu t oa d• Via PCB-level JTAG connector

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

Feature: DaisyFeature: Daisy--Chained TAMsChained TAMs

• Serial TAM– Daisy-chain is only option

• Parallel TAMSi l TAM f b thi di d t di– Single TAM for use by this die and next die

– Full test bandwidth available to all tests– Simple coordination agreement across stack

• Test Ports– One primary test port– Zero or more secondary test ports

– Electrical role independentfrom physical location

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 10

Die 2

Die 1

Die 1

Interposer

Die 2

Die 3

from physical location

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

6

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

Feature: PreFeature: Pre--Bond Probe AccessBond Probe Access

• Non-Bottom Dies: Fine-Pitch Micro-Bumps– Today: pitch 40μm, diameter 15-25μm

25µm Ø Cu 12.5µm Ø Cu 7.5µm Ø Cu/Ni/Sn

– Tomorrow: pitch 20μm25µm Ø Cu

15µm Ø Cu/Sn

µ µ

1. Direct Micro-Bump Probing– Advanced fine-pitch probe cards

[Smith et al. – ITC’11]

2. Dedicated Pre-Bond Probe Pads

1]

40μm pitch 20μm pitch

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 11

– Larger pitch/dimensions [Marinissen & Zorian– ITC’09]– Trade-off between pad area and test time

[Sou

rce:

Sam

sung

, IS

SC

C’1

1

• I/O-Wrap at Non-Probed I/Os– Pre-bond test coverage

of I/O drivers/receivers– Turn every input/output into bi-dir

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

Feature: Low Implementation CostFeature: Low Implementation Cost

• Reuse of Existing Package Pins– P-TAM: multiplexing on functional pins– S-TAM: multiplexing on JTAG pins

T t TSV (“T tEl t ”)• Test TSVs (“TestElevators”)– S-TAM: dedicated, 8 per die– P-TAM: dedicated or shared with functional

• Dedicated: independent access• Shared: lower cost

• Wrapper Boundary Register (WBR)– Dedicated or shared with functional registers

(similar to IEEE Std 1500)

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 12

• Leverage of Existing 2D DfT Features– Especially internal scan

(similar to IEEE Std 1500)

Negligible Implementation Costs– 0 pins, 8 TSVs, <0.1% gate area

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

7

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

2. Basic 3D 2. Basic 3D DfTDfT Architecture Architecture

Feature: Flexible Test SchedulingFeature: Flexible Test Scheduling

• Test Control Pre-Amble1. Program IEEE 1149.1 TAP Controller

into “IEEE 1500” mode2. Program Wrapper Instruction Registers g pp g

(WIRs) into appropriate configuration modes

• Serial / Parallel• Bypass / Extest / Intest• Turn / Elevate

• Flexible Test Scheduling− Inclusion / exclusion of particular test

3. Streaming test data execution

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 13

− Ordering of individual tests• Abort-on-Fail: shorter avg. test time• Short and low-yielding tests first• Rescheduling if production matures

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

Extensions to Basic 3D Extensions to Basic 3D DfTDfT ArchitectureArchitecture

• Original architecture– Electrically linear tower: Die 1, Die 2, Die 3, ...– Digital logic dies

M li hi d i d i hi h i hi di– Monolithic design: no design hierarchy within die– Scan chains

• Extensions to real-life industrial dies1. Memory-on-Logic: JEDEC Wide-I/O DRAM2. Large SOCs

• On-chip embedded IP cores (IEEE 1500)

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 14

• On-chip Test Data Compression (TDC)3. Multi-tower stacks

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

8

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

• Defines Logic-Memory Interface– Four channels (a-d) with 300 micro-bumps each– Per channel

128 DQ bi di d t bit ( “Wid I/O”)

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

JEDEC WideJEDEC Wide--I/O Mobile DRAM StandardI/O Mobile DRAM Standard

• 128 DQ bi-dir data bits (= “Wide-I/O”)

• Independent address, control and clock– Shared power and ground

• Allows Various Stack ConfigurationsSt k f t f DRAM ‘ k ’

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 15

– Stack of one up to four DRAM ‘ranks’– Stacked on top of logic die (“3D”)

or next to logic die on interposer (“2.5D”)

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

JEDEC WideJEDEC Wide--I/O DRAM Boundary ScanI/O DRAM Boundary Scan

• JEDEC Wide-I/O Standard specifiesBoundary Scan DfT inside DRAMfor Logic-Memory Interconnect Test

scan-in

– Boundary scan is own JEDEC flavor,

DRAMtest

control

Logic-MemoryInterface

scan-out

• Operation modes– Functional : BS is transparent– Serial In/Out : shift BS chain– Parallel In : capture in DRAM Die

ll l O

Boundary scan is own JEDEC flavor,not compliant to IEEE Std 1149.1

– JEDEC Standard contains typos!

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 16

– Parallel Out : capture in Logic Die

• Interconnect Test is a collaborative effort between DRAM and Logic Die− DRAM test control from Logic Die− Joint test data, sent by one die,

captured by the other die

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

9

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

• Extension of 3D DfT forLogic Die to perform test ofLogic-Memory interconnect

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

Extension of 3D Extension of 3D DfTDfT for Widefor Wide--I/O DRAMI/O DRAM

• Features− On-chip generation of

DRAM test control signals− 100% coverage for

static interconnect tests− User-defined scheduling

of interconnect tests to 16 memory

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 17

yblocks (rank/channel order)

− “I/O-Wrap” for Logic:pre-bond test of I/O drivers/receivers(JEDEC standard unfortunately doesnot guarantee I/O-Wrap test for DRAM)

= Additional 3D-DfT tosupport Wide-I/O DRAM

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

MemoryMemory--onon--Logic StackLogic Stack

DRAM0

Boundary

Boundary

Mem

0D

Wide

3D Wrapper

W

Logic Die xLogic Die x

W

DRAM1

Boundary

Boundary

Mem

1D

DRAM2

Boundary

Boundary

Mem

2D

DRAM3

Boundary

Boundary

Mem

3DDRAMMemory

MBIS

MBIS

Boundary

Boundary

Mem

0C

Boundary

Boundary

Mem

0B

SDI

tt

CS_n

[0

WBR

switch

 box

scan chain

scan chain

WBR

switch

 box

WPO

c4

4

Boundary

Boundary

Mem

1C

Boundary

Boundary

Mem

1B

Boundary

Boundary

Mem

2C

Boundary

Boundary

Mem

2B

Boundary

Boundary

Mem

3C

Boundary

Boundary

Mem

3B

yController

STST

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 18

SDO Boundary

Boundary

Mem

0A

TestControl

cscs

:3][a:d

]

x

w

x

WPI

WSI

WSO

WSC13WIR

DRAMCtrl

SSEN

CtrlCtrl

Boundary

Boundary

Mem

1A

CtrlCtrl

Boundary

Boundary

Mem

2A

Boundary

Boundary

Mem

3A

CtrlCtrl CtrlCtrl

SSH_n[a:d]

SOE_n[a:d]

SCK[a:d]

CS_n

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

10

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

MemoryMemory--onon--Logic Logic StackStack

DRAM0

Boundary

Boundary

Mem

0D

Wide

DRAM1

Boundary

Boundary

Mem

1D

DRAM2

Boundary

Boundary

Mem

2D

DRAM3

Boundary

Boundary

Mem

3D3D Wrapper

WW

Testing Logic Memory interconnects for Rank 0

Logic Die xLogic Die xDRAM

Memory

MBIS

MBIS

Boundary

Boundary

Mem

0C

Boundary

Boundary

Mem

0B

SDI

Boundary

Boundary

Mem

1C

Boundary

Boundary

Mem

1B

Boundary

Boundary

Mem

2C

Boundary

Boundary

Mem

2B

Boundary

Boundary

Mem

3C

Boundary

Boundary

Mem

3B

tt

CS_n

[0

WBR

switch

 box

WBR

switch

 box

WPO

c4

4

scan chain

scan chain

yController

STST

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 19

SDO Boundary

Boundary

Mem

0A

TestControl

Boundary

Boundary

Mem

1A

Boundary

Boundary

Mem

2A

Boundary

Boundary

Mem

3A

cscs

:3][a:d

]

x

w

x

WPI

WSI

WSO

WSC13WIR

DRAMCtrl

SSEN

CtrlCtrl CtrlCtrl CtrlCtrl CtrlCtrl

SSH_n[a:d]

SOE_n[a:d]

SCK[a:d]

CS_n

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

MemoryMemory--onon--Logic Logic StackStack

DRAM0

Boundary

Boundary

Mem

0D

Wide

DRAM1

Boundary

Boundary

Mem

1D

DRAM2

Boundary

Boundary

Mem

2D

DRAM3

Boundary

Boundary

Mem

3D

3D Wrapper

WW

Testing Logic Memory interconnects for Rank 1

Logic Die xLogic Die xDRAM

Memory

MBIS

MBIS

Boundary

Boundary

Mem

0C

Boundary

Boundary

Mem

0B

SDI

Boundary

Boundary

Mem

1C

Boundary

Boundary

Mem

1B

Boundary

Boundary

Mem

2C

Boundary

Boundary

Mem

2B

Boundary

Boundary

Mem

3C

Boundary

Boundary

Mem

3B

tt

CS_n

[0

WBR

switch

 box

WBR

switch

 box

WPO

c4

4

scan chain

scan chain

yController

STST

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 20

SDO Boundary

Boundary

Mem

0A

TestControl

Boundary

Boundary

Mem

1A

Boundary

Boundary

Mem

2A

Boundary

Boundary

Mem

3A

cscs

:3][a:d

]

x

w

x

WPI

WSI

WSO

WSC13WIR

DRAMCtrl

SSEN

CtrlCtrl CtrlCtrl CtrlCtrl CtrlCtrl

SSH_n[a:d]

SOE_n[a:d]

SCK[a:d]

CS_n

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

11

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

MemoryMemory--onon--Logic Logic StackStack

DRAM0

Boundary

Boundary

Mem

0D

Wide

DRAM1

Boundary

Boundary

Mem

1D

DRAM2

Boundary

Boundary

Mem

2D

DRAM3

Boundary

Boundary

Mem

3D3D Wrapper

WW

Testing Logic Memory interconnects for Rank 2

Logic Die xLogic Die xDRAM

Memory

MBIS

MBIS

Boundary

Boundary

Mem

0C

Boundary

Boundary

Mem

0B

SDI

Boundary

Boundary

Mem

1C

Boundary

Boundary

Mem

1B

Boundary

Boundary

Mem

2C

Boundary

Boundary

Mem

2B

Boundary

Boundary

Mem

3C

Boundary

Boundary

Mem

3B

tt

CS_n

[0

WBR

switch

 box

WBR

switch

 box

WPO

c4

4

scan chain

scan chain

yController

STST

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 21

SDO Boundary

Boundary

Mem

0A

TestControl

Boundary

Boundary

Mem

1A

Boundary

Boundary

Mem

2A

Boundary

Boundary

Mem

3A

cscs

:3][a:d

]

x

w

x

WPI

WSI

WSO

WSC13WIR

DRAMCtrl

SSEN

CtrlCtrl CtrlCtrl CtrlCtrl CtrlCtrl

SSH_n[a:d]

SOE_n[a:d]

SCK[a:d]

CS_n

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

MemoryMemory--onon--Logic Logic StackStack

DRAM0

Boundary

Boundary

Mem

0D

Wide

DRAM1

Boundary

Boundary

Mem

1D

DRAM2

Boundary

Boundary

Mem

2D

DRAM3

Boundary

Boundary

Mem

3D

3D Wrapper

WW

Testing Logic Memory interconnects for Rank 3

Logic Die xLogic Die xDRAM

Memory

MBIS

MBIS

Boundary

Boundary

Mem

0C

Boundary

Boundary

Mem

0B

SDI

Boundary

Boundary

Mem

1C

Boundary

Boundary

Mem

1B

Boundary

Boundary

Mem

2C

Boundary

Boundary

Mem

2B

Boundary

Boundary

Mem

3C

Boundary

Boundary

Mem

3B

tt

CS_n

[0

WBR

switch

 box

WBR

switch

 box

WPO

c4

4

scan chain

scan chain

yController

STST

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 22

SDO Boundary

Boundary

Mem

0A

TestControl

Boundary

Boundary

Mem

1A

Boundary

Boundary

Mem

2A

Boundary

Boundary

Mem

3A

cscs

:3][a:d

]

x

w

x

WPI

WSI

WSO

WSC13WIR

DRAMCtrl

SSEN

CtrlCtrl CtrlCtrl CtrlCtrl CtrlCtrl

SSH_n[a:d]

SOE_n[a:d]

SCK[a:d]

CS_n

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

12

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

MemoryMemory--onon--Logic Logic StackStack

DRAM0

Boundary

Boundary

Mem

0D

Wide

DRAM1

Boundary

Boundary

Mem

1D

DRAM2

Boundary

Boundary

Mem

2D

DRAM3

Boundary

Boundary

Mem

3D3D Wrapper

WW

Logic Die xLogic Die xDRAM

Memory

MBIS

MBIS

Testing Logic Memory interconnects for different ranks

Boundary

Boundary

Mem

0C

Boundary

Boundary

Mem

0B

SDI

Boundary

Boundary

Mem

1C

Boundary

Boundary

Mem

1B

Boundary

Boundary

Mem

2C

Boundary

Boundary

Mem

2B

Boundary

Boundary

Mem

3C

Boundary

Boundary

Mem

3B

tt

CS_n

[0

WBR

switch

 box

WBR

switch

 box

WPO

c4

4

scan chain

scan chain

yController

STST

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 23

SDO Boundary

Boundary

Mem

0A

TestControl

Boundary

Boundary

Mem

1A

Boundary

Boundary

Mem

2A

Boundary

Boundary

Mem

3A

cscs

:3][a:d

]

x

w

x

WPI

WSI

WSO

WSC13WIR

DRAMCtrl

SSEN

CtrlCtrl CtrlCtrl CtrlCtrl CtrlCtrl

SSH_n[a:d]

SOE_n[a:d]

SCK[a:d]

CS_n

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

MemoryMemory--onon--Logic Logic StackStack

DRAM0

Boundary

Boundary

Mem

0D

Wide

3D Wrapper

WW

DRAM1

Boundary

Boundary

Mem

1D

DRAM2

Boundary

Boundary

Mem

2D

DRAM3

Boundary

Boundary

Mem

3D

Testing memory from Memory BIST in DRAM Memory Controller

Logic Die xLogic Die xDRAM

Memory

MBIS

MBIS

Boundary

Boundary

Mem

0C

Boundary

Boundary

Mem

0B

SDI

tt

CS_n

[0

WBR

switch

 box

WBR

switch

 box

WPO

c4

4

Boundary

Boundary

Mem

1C

Boundary

Boundary

Mem

1B

Boundary

Boundary

Mem

2C

Boundary

Boundary

Mem

2B

Boundary

Boundary

Mem

3C

Boundary

Boundary

Mem

3B

scan chain

scan chain

yController

STST

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 24

SDO Boundary

Boundary

Mem

0A

TestControl

cscs

:3][a:d

]

x

w

x

WPI

WSI

WSO

WSC13WIR

DRAMCtrl

SSEN

CtrlCtrl

Boundary

Boundary

Mem

1A

CtrlCtrl

Boundary

Boundary

Mem

2A

Boundary

Boundary

Mem

3A

CtrlCtrl CtrlCtrl

SSH_n[a:d]

SOE_n[a:d]

SCK[a:d]

CS_n

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

13

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

Extension for Large SOCsExtension for Large SOCs

• Large industrial SOCs include1. On-chip embedded IP cores (IEEE 1500)2. On-chip Test Data Compression (TDC)

• Embedded IP Cores– Hierarchical design:

SOC=“parent”, Core=“child”– Intest of SOC requires core’s

IEEE 1500 wrapper in Extest– Programmable in-/exclusion

of Core WIRs

Wrapped Die

Die

Top-level logic

Wrapper

Core

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 25

• Test Data Compression– TDC block daisy-chained test access up-/downstream– Solution

• Ser/Deserializer width adaptors• Restriction to sequential test schedules

3. Extensions to Basic 3D 3. Extensions to Basic 3D DfTDfT ArchitectureArchitecture

Extension for MultiExtension for Multi--TowersTowers

• Future 3D-SICs might contain multiple towers– First case already encountered

• Extended 3D DfT to handle Multi-Towers

WIR

WIR

WIR

WIR

Die 5

Die 3 Die 4 Die 7

– Definition of variable numberof secondary ports:k=0: top die, no die abovek=1: middle die,

single towerk ≥2: multiple towers

– Lower WIR determinesin-/exclusion of Test

Test

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 26

WIR

WIR

WIR

Die 1

Die 2 Die 6

in /exclusion ofhigher-level WIRs

Test

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

14

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

4. 3D 4. 3D DfTDfT Automation Automation

3D 3D DfTDfT EDA FlowsEDA Flows

Die Maker Flow• Insert 3D-DfT Wrapper to given design• Automatic Test Pattern Generation (ATPG)

P e Bond Test

3D-DfT Insertion

ATPG• Pre-Bond Test ATPG

Die Test

1 2

netlist reduced netlist + patterns

regeneratepatterns

reusepatterns

HandoverOptions:

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 27

Stack Maker Flow• Test Generation

− Dies− Interconnects

• Mid-Bond/Post-Bond/Final Test

Die IntestGeneration

Interconnect ATPG

Stack Test

p

4. 3D 4. 3D DfTDfT Automation Automation

3D 3D DfTDfT Flow 1: Regenerating PatternsFlow 1: Regenerating Patterns

Die Maker Flow Stack Maker Flow

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 28

[Marinissen et al. – CSR’11][Deutsch et al. – ATS’11]

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

15

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

4. 3D 4. 3D DfTDfT Automation Automation

3D 3D DfTDfT Flow 2: Reusing PatternsFlow 2: Reusing Patterns

Die Maker Flow Stack Maker Flow

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 29

[Marinissen et al. – CSR’11][Deutsch et al. – ATS’11]

4. 3D 4. 3D DfTDfT Automation Automation

3D 3D DfTDfT Wrapper Wrapper InsertionInsertion

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 30

[Deutsch et al. – ATS’11]

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

16

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

4. 3D 4. 3D DfTDfT Automation Automation

3D 3D DfTDfT EDA StatusEDA Status

• Patent-pending architecture definition

• Basic 3D DfT Architecture (June 2011)– Automated DfT Insertion– Interconnect ATPG and Test Migration– In TSMC’s Reference Flow 12http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=060611_imec

• Extended 3D DfT Architecture (October 2012)– Automated DfT insertion for Wide-I/O Interconnect Test– Wide-I/O Interconnect ATPG and Test Migration– In TSMC’s CoWoS Reference Flow

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 31

http://www.tsmc.com/tsmcdotcom/PRListingNewsAction.do?action=detail&newsid=7281&language=E

• Extended 3D DfT Architecture (today)– Automated DfT insertion for

Embedded IP Cores, TDC, Multi-Towers

5. Experimental Results5. Experimental Results

Test CasesTest Cases

• IMEC: Vesuvius– 3D DfT Demonstrator:

two dies, 8mm2 in65nm CMOS (GF, IMEC)65nm CMOS (GF, IMEC)

top bottom

• TSMC: Test Chip– 2.5D interposer-based (‘CoWoS’) stack

• Wide-I/O DRAM (single rank), compliant to JEDEC JESD-229 • Logic SOC: 94mm2 in 40nm CMOS

− 3D DfT inserted with Cadence RTL CompilerA t 0 024657 2 ( 0 03% li ibl )

pre-bond test

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 32

− Area costs: 0.024657mm2 (= 0.03%, negligible)• Interconnect ATPG with Cadence Encounter Test: 24 test patterns

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

17

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

6. Conclusion6. Conclusion

SummarySummary

• A 3D DfT architecture has been defined, automated, and implemented

– Test of dies and embedded cores• Support

– Pre-bond test– Test of inter-die interconnects– Mid- and post-bond test

• Features– Modular testing– Test data up/down the stack– Serial TAM

• Slow test data/instructionsT t d b “b k d ”

– Optional pre-bond probe pads• ‘I/O Wrap’ at non-probed I/Os

– Flexible test scheduling– Low implementation costs

R i TSV WBR DfT

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 33

• Test + debug “back-door”, even on PCB

– Optional Parallel TAM• High-bandwidth test data

– Daisy-chained TAMs minimize dependencies between dies

• Reuse pins, TSVs, WBR, DfT• 0 pins, 8 TSVs/die, <0.1% area

− Recent extensions• JEDEC Wide-I/O DRAM• SOCs: IP cores, TDC• Multi-tower stacks

6. Conclusion 6. Conclusion

3D Test Access Standardization3D Test Access Standardization

• IEEE Standards Association– Home of many DfT standards: 1149.x, 1500, 1532, 1581, P1687, ...

• 3D Test Study Group3D Test Study Group– Inventory need for and timeliness of

standards in 3D test and DfT– Started Jan. 2010; PAR to IEEE-SA: Nov. 2010

• 3D Test Working Group– Working on Project P1838:

“Standard for Test Access Architecture forThree-Dimensional Stacked Integrated Circuits”

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 34

Three Dimensional Stacked Integrated Circuits– Active after PAR approval, February 2011– Weekly conference calls– Requirements engineering phase– >55 active members from companies/institutes world-wide– More information: http://grouper.ieee.org/groups/3Dtest/

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

18

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

6. Conclusion6. Conclusion

AcknowledgementsAcknowledgements

• IMEC (Leuven, Eindhoven2)3D Team + REMO + AMSIMEC + Mario Konijnenburg2

• Cadence Design Systems (Austin1, Endicott2, München3, Noida4)Vivek Chickermane2, Sergej Deutsch3, Marc Greenberg1,Vivek Chickermane , Sergej Deutsch , Marc Greenberg ,Brion Keller2, Subhasish Mukherjee4, Christos Papameletis3

• Cascade MicroTech (Beaverton1, Dresden2)Juliane Busch2, Peter Hanaway1, Jörg Kiesewetter2,Axel Schmidt2, Ken Smith1, Eric Strid1, Thomas Thärigen2

• TEL Test Systems (Grenoble2, Kildare3, Nirasaki4)Paul Mooney3, Eric Pradel2, Dan Rishavy1, Yoichi Shimizu4

• TSMC (HsinChu1, Leuven2, San Jose3)Ji-Jan Chen1, Sandeep K. Goel2,3, Ashok Mehta3, Frank Lee1

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 35

• Duke University (Durham)Krishnendu Chakrabarty, Sergej Deutsch, Brandon Noia

• National Tsing-Hua University (HsinChu)Po-Yuan Chen, Chun-Chuan Chi, Cheng-Wen Wu

• TU Delft (Delft)Said Hamdioui, Mottaqiallah Taouil, Jouke Verbree

6. Conclusion6. Conclusion

Related EventsRelated Events

• 3DICIEEE Intnl. 3D System Integration Conferencehttp://www.3dic-conf.jp/

– Rotating between California, Germany, and Japang , y, p– Next edition: September 30, 2013 – San Francisco, California, USA

• 3D Integration WorkshopApplications, Technology, Architecture, Design, Automation, and Testhttp://www.date-conference.com/conference/workshop-w5

– Co-located with DATE’09, DATE’10, DATE’11, DATE’12– Next edition: March 22, 2013 – Grenoble, France (with DATE’13)

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 36

• 3D-TESTIEEE Intnl. Workshop on Testing Three-Dimensional Stacked ICshttp://3dtest.tttc-events.org/

– Co-located with ITC’10, ITC’11, ITC’12– Next edition: September 12+13, 2013 – Anaheim CA (with ITC’13)

Practical Design-for-Test for 2.5D- and 3D-Stacked ICsErik Jan Marinissen

19

SEMI European 3D TSV Summit – Grenoble, France – January 22+23, 2013© Erik Jan Marinissen – IMEC, Leuven, Belgium

IMEC/2013 | Erik Jan Marinissen | SEMI European 3D TSV Summit – January 22+23, 2013 37

www.imec.be