21
IEEE International Test Conference (ITC’14) Seattle, WA, USA – October 23, 2014 Slides of recent Public Status Report at http://grouper.ieee.org/groups/3Dtest / Public Status Reports Status Update of IEEE Std P1838

Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

IEEE International Test Conference (ITC’14)Seattle, WA, USA – October 23, 2014

Slides of recent Public Status Report athttp://grouper.ieee.org/groups/3Dtest/

Public Status Reports

Status Update ofIEEE Std P1838

Page 2: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Erik Jan MarinissenWorking Group Chair

IMECLeuven, Belgium

Status Update ofIEEE Std P1838

IEEE International Test Conference (ITC’14)Seattle, WA, USA – October 23, 2014

Page 3: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 3

3D-Test Working Group

• Preceded by 3D-Test Standardization Study Group(January – November 2010)– Submitted PAR to IEEE-SA NesCom in November 2010

• 3D-Test Working Group active since February 2011,after approval of PAR P1838 by IEEE-SA NesCom

• Charter:define standards in 3D test and DfT

• Current project:– P1838: “Standard for Test Access Architecture for

Three-Dimensional Stacked Integrated Circuits”

Page 4: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 4

Embedding in IEEE Organization

• IEEE sponsorsComputer Society sponsorsTTTC sponsorsTTSC sponsorsWG on 3D-Test

http://www.ieee.org/

http://www.computer.org

http://tab.computer.org/tttc/

http://grouper.ieee.org/groups/ttsg/

Test TechnologyStandards Committee

http://grouper.ieee.org/groups/3Dtest/

http://standards.ieee.org/

IEEE StandardsAssociation

Test Technology Technical Council

Working Groupon 3D Test

• WG Membership− Open to professionals− No dues or fees

• IEEE-SA– Provides facilities

• Web hosting• E-mail reflector facility

– IEEE-SA membershiprequired for ballot

– Will own and publishresulting standard(s)

Page 5: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 5

Working Group Operation

• Communication– Public website: http://grouper.ieee.org/groups/3Dtest/– Private web site and e-mail reflector for internal communication

• Meetings– Bi-weekly conference calls: Thursdays 5-6pm Europe / 8-9am Pacific

Kindly hosted by Cisco Systems– Ad-hoc face-to-face meetings (e.g., here at ITC’14)

• Leadership and Officers– Chair : Erik Jan Marinissen (IMEC)– Vice-Chair : Adam Cron (Synopsys)– Secretary : Sophocles Metsis (AMD)– Editor : Michael Wahl (University of Siegen)– Web-Masters: Erik Jan Marinissen (IMEC), Saman Adham (TSMC)– WebEx Host : Bill Eklow (Cisco Systems)

Page 6: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 6

Working Group Members*

Sandeep GoelMichelangelo GrossoGurgen HarutyunyanMichael HigginsChun-Lung HsuMarc HutnerHongshin JunShuichi KameyamaSean KimClark LiuAmit MajumdarTM MakRafic Zein MakkiArie MargulisErik Jan MarinissenCedric MayorTeresa McLaurinSophocles Metsis

Harrison MilesBenoit Nadeau-DostieChristos PapameletisKen ParkerJoseph ReynickMike RicchettiBen RogelAngarai SivaramRoger SowadaCraig StephanBrian TurmellPascal VivetMichael WahlMin-Jer WangLee Whetsel

+ 55 “followers”

* status 2014/10/02

Saman AdhamTahir AhmadShantanu BhaleraoSandeep BhatiaSudipta BhawmikTapan ChakrabortyVincent ChalendardChen-An Chen Vivek ChickermaneCJ ClarkZoe ConroyEric CormackAdam CronAl CrouchDamon DomkeTed EatonHeiko EhrenbergBill Eklow

Page 7: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 7

3D-Test WG Participating Companies

Page 8: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 8

Project Authorization Request (PAR)

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

• Dates− PAR request date : November 23, 2010− PAR approval date : February 2, 2011− PAR expiration date : December 31, 2015

• PAR On-Line:http://grouper.ieee.org/groups/3Dtest/statusReports/PAR1838-110202-public.pdf

Page 9: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 9

PAR Summary – 1/2

• Focus– Generic test access to and between dies in a multi-die stack– Prime focus on stacks with TSV-based interconnects

• Test– Pre-bond, mid-bond (partial stack), post-bond (complete stack)– Intra-die circuitry and inter-die interconnects– Pre-packaging, post-packaging, board-level situations

• Die-Centric Standard– Die-level features comprise a stack-level architecture

• Compliance to standard pertains to a die (not to the stack)• Enables inter-operability between Die and Stack Maker(s)

– Standard does not address stack/product-level challenges/solutions• E.g. Boundary Scan for board-level interconnect testing• However, standard should not prohibit application thereof

Page 10: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 10

PAR Summary – 2/2

• Scan-Based– Based on and works with digital scan-based test access

• Leverage Existing DfT Wherever Applicable/Appropriate– Test access ports (such as IEEE 1149.x)– On-die design-for-test (such as IEEE 1500)– On-die design-for-debug (such as IEEE P1687)

• Two Standardized Components1. 3D Test Wrapper hardware per die2. Description + description language

• Standard Does Not Mandate– Specific defect or fault models– Test generation methods– Die-internal design-for-test

Page 11: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 11

P1838: DfT Architecture Standard Only

• Stacking of dies requires that vertical interconnects(micro-bumps, TSVs) are aligned– Footprint : matching x,y-location

(limited correction by RDL, at a cost)– Mechanical : matching materials, diameter, height, etc.– Electrical : matching driver/receiver pairs

• As a generic DfT standard, P1838 will not define the footprint and/or mechanical/electrical properties of its test ports– P1838 defines architecture only (like IEEE 1149.x and IEEE 1500):

• Number, name, type, and function of test port I/Os• Clock-cycle accurate test operation protocol• Test hardware and protocol description language

• Consequence: off-the-shelf P1838-compliant dies are not guaranteed to ‘plug-n-play’ with each other without further alignment– Test ports require more parameters: footprint, mechanical, electrical– But... the same is also true for the functional interfaces!

Page 12: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 12

Die Naming For Linear Stacks

• Linear stacks allows to number dies:– Die 1: die that holds external I/Os– Die 2, Die 3, ...

• Die naming (depending on relative role in the stack):– First die : Die 1– Middle die : Die i in stack with n dies (with 1<i<n)– Last die : Die n in stack with n dies– Last compliant die:

Die k in stack with n dies of which first k dies are compliant (1≤k≤n)• This supports the notion that perhaps not all dies in the stack

will be P1838 compliant• Full P1838 compliance benefits are only obtained if there is an

uninterrupted sequence of compliant dies from Die 1 onwards• Non-compliant dies at the end of the stack might still be testable

and benefit from P1838 infrastructure. Example:– JEDEC Wide-I/O DRAM on top of stack of compliant dies

Page 13: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 13

Primary and Secondary Test Ports

• Primary Test Port:Test interface (in: test control, test stimuli; out: test responses)– At external I/O (in case of first die)– To be connected to the previous die (in case of a middle or last die)

• Secondary Test Port(s):Test interface (out: test control, test stimuli; in: test responses)• To be connected to the next die (in case of first or a middle die)• Non existent (in case of last die or last compliant die)

Die 3 - Last

Die 2 - Middle

Die 1 - First

secondary

secondary

primary

primary

primary

Die 1

Die 2

Die 3

primary

primary

primary

secondary

secondary

Die 1

Interposer

Die 2primaryprimary

secondary

Page 14: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 14

Current Focus: Linear and Tree Stacks

• Linear Stacks– Interconnected dies electrically form one sequence– External I/Os all at one extreme of that sequence

Die 2

Interposer

Die 1

Die 3

Die 2

Die 1

Die 1

Die 2

Die 3

Die 1Interposer

Die 2

• Tree Stacks– Each die has exactly one primary port and zero or more secondary

ports; gives tree-like structure

Die 1AInterposer

Die 1BDie 1

Die 2A Die 2B

Die 2B

Die 2A

Die 1

Die 1B

Die 2A

Die 1A

Page 15: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 15

IEEE P1838 Tiger Teams

Tiger Teams are sub-teams that work in parallel on disjoint items• Tiger Team 1: Serial Control− Test access through serial IEEE 1149.1 TAP interface− Chair: CJ Clark – Intellitech, USA

Vice-Chair: Erik Jan Marinissen – IMEC, Belgium− Meeting: weekly, Thursday, WebEx

• Tiger Team 2: Die Wrapper Register (DWR)− Controllability and observability at die boundary− Chair: Sandeep K. Goel – TSMC, USA

Vice-Chair: Teresa McLaurin – ARM, USA− Meeting: weekly, Wednesday, WebEx

• Tiger Team 3: Flexible Parallel Port (FPP)− Multi-bit test access for high bandwidth− Chair: Adam Cron - Synopsys, USA

Vice-Chair: Saman Adham – TSMC, Canada− Meeting: weekly, Wednesday, WebEx

Page 16: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 16

IEEE P1838: Sketch of Architecture

• TAP Controller on every die– Stack compliance to IEEE 1149.1

– Serial TAM: TDI–TDO• 3D-Bypass/EXTEST/INTEST

– 3D test control per die• Extra 3D configuration

instructions in IR

• Die Wrapper Registera la Wrapper Boundary Registerof IEEE Std 1500

• New: Flexible Parallel Port FPP[n]– User-defined width n– User-defined

grouping, direction, usage TAPController

DWR

Kernel

TAPController

BSR / DWR

DWR

DWR

Kernel

TAPController DWR

Kernel

Page 17: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 17

IEEE P1838: Serial Control Through TAP

TAP Controller FSM

Instruction Register

TAP Config Register

Bypass Register

TDRx

PTDI PTCK PTRSTn* PTDOPTMS

S1TDI S1TCK S1TMS S1TRSTn* S1TDO S2TDI S2TCK S2TMS S2TRSTn* S2TDO

Secondary Port 1 Secondary Port 2

Primary Port

Page 18: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 18

IEEE P1838: Serial Control Through TAP

• IEEE Std 1149.1 Test Access Port (TAP) and associated TAP Controller FSM on every die

• IEEE P1838 standardized TDR:TAP Config Register; controlsselection of Secondary Ports

• 1149.1 EXTEST instruction:− In first die: selects as TDR the

Boundary Scan Register at the primary interface

− In other dies: selects as TDR the Bypass Register

Compliance with IEEE 1149.1

• New P1838 instructions:3D-EXTEST, 3D-INTEST

Page 19: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 19

IEEE P1838: Die Wrapper Register (DWR)

• DWR cell at most die I/O– Controllability and

observability– DWR cells daisy-chained in

scan chain(s) for test access

• IEEE P1838’s DWR is largelybased on IEEE 1500’s WBR(excl. rarely-used “Transfer”)

• Allows for− DWR cell’s flip-flop

• Dedicated flip-flop• Sharing with functional flip-flops

− DWR cell output behavior• Free rippling at cell’s output• Gating at cell’s output (for Output Enables)• Update flip-flop with separate clock

Page 20: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 20

IEEE P1838: Flexible Parallel Port (FPP)

• FPP enables higher-bandwidth test access– User-defined groups of lanes– For transport of scan data, but

also scan enables, clocks, etc.• Lanes are highly

configurable; options:− Source: PP, SP, die− Destination: PP, SP, die− Uni- or bi-directional− Registration− Neg-edge output

• Lane configuration controlfrom dedicated TDR:FPP Configuration Register− Lanes in the same group have

same configuration settings

Page 21: Status Update of IEEE Std P1838grouper.ieee.org/groups/3Dtest/statusReports/P1838-StatusReport-141022-itc14slides.pdfStatus Update of IEEE Std P1838 IEEE – Erik Jan Marinissen –

Status Update of IEEE Std P1838 IEEE – Erik Jan Marinissen – ITC'14 21

Summary

• 3D-Test Standardization Study Group yielded approved PAR (2010)

• 3D-Test Working Group working on Project P1838 (since 2011)− Standardized per-die DfT creates stack-level test access architecture− Standardized components

• On-die DfT hardware(1) Serial test control(2) Die Wrapper Register (DWR)(3) Flexible Parallel Port (FPP)

• Test hardware and test operation description (language)

• More information− Website : http://grouper.ieee.org/groups/3Dtest/− WG Chair : Erik Jan Marinissen – [email protected]− WG Vice-Chair : Adam Cron – [email protected]