Layout-Driven Test-Architecture Design and Optimization for 3D SoCs under Pre-Bond Test- Pin-Count Constraint Li Jiang 1, Qiang Xu 1, Krishnendu Chakrabarty 2, and T. M. Mak 3 1 Deptartment of CS&E, The Chinese University of Hong Kong, Shatin, N.T., Hong Kong 2 Deptartment of ECE, Duke University, Durham, NC 3 Intel Corporation, Santa Clara, CA
Outline Background Motivation Approach Experiments Conclusion
Background TSV Technique Benefit of 3D IC Interconnect Performance Power Memory Bandwidth Heterogeneous Integration 1. Gabriel H. Loh. 3D-Stacked Memory Architectures for Multi-Core Processors. ISCA. 2008
Background Pre-bond Test W2W Simplicity of the Manufacturing Process Low Yield D2D & D2W Pre-bond Test High Yield
Background Test Architecture Design IEEE P1500 Standard TAM Manner TSV Pad Additional Pad Primary Pad Routing Model TAM Segment
Background Test-Pin-Count Constraint Fine-grained Touchdown Probe Needles Unavailable Impossible to fabricate a large number of test pads for pre-bond testing Area of Pad Probe Force to the Thinned Wafer
Outline Introduction Motivation Approach Experiments Conclusion
Motivation Separate Test Architectures for Pre-bond Tests and Post-bond Test Share the Routing Resources
Problem Definition Given Set of Cores Test Parameters (Scan chain, Pattern, Input/Output) of each core Physical Position of Each Core Maximum available TAM width pre-bond test-pin-count constraintWpre; Determine Number of TAM Core Assignment Width of each TAM Objectivity minimize the total test cost
Total Test Cost Test Cost Model C total = C Test-Time * α+ C Wire-Length *(1- α) C Test-Time = C Test-Chip + Σ C Test-Layer C Wire-Length depends on routing model Routing Model Manhattan Distance TAM Segment TSP 3 3.S. Goel and E. Marinissen. Layout-driven SOC test architecture design for test time and wire length minimization. In Proceedings IEEE/ACM Design, Automation and Test in Europe Conference and Exhibition, pages 738–743, 2003.
Outline Introduction Motivation Approach TAM Wire Reuse with Fixed Test Architectures TAM Wire Reuse with Flexible Pre-bond Test Architecture Experiments Conclusion
TAM Wire Reuse with Fixed Test Architectures Test Architecture Optimization for Both Post- bond Test and Pre-bond Test Fix the TAM (width, core assignment) Post-bond TAM Routing Identification of Reusable TAM Segments Pre-bond TAM Routing
TAM Wire Reuse with Fixed Test Architectures Post-bond TAM Routing Construct the Complete Graph Sort Edges Greedy Choose Update the Candidates Not TSP
TAM Wire Reuse with Fixed Test Architectures Identification of Reusable TAM Segments Manhattan Distance and Bounding Rectangles Overlapping Bounding Rectangles Impact of Relative Slope
TAM Wire Reuse with Fixed Test Architectures Pre-bond TAM Routing Get Possible Reusable Post-bond TAM Segments Construct Completed Graph G i for Every Pre-bond TAM in the layer, and put all G i together into SG. Build List for Each Pre-bond TAM Segment, Store All Possible Reusable Candidates into the List Combined with the Routing Cost after Reuse. Sort the list According to the Routing Cost In Every Iteration, Choose the Segment with Least Routing Cost Move it into EG Delete this Reused Segment from all other edges in SG Update the Candidate Segment Obtain the Routing Result and its Cost
TAM Wire Reuse with Fixed Test Architectures Example
TAM Wire Reuse with Flexible Pre-bond Test Architecture Change test architecture for pre-bond tests, further reduce their routing cost Sacrifice only limited testing time
TAM Wire Reuse with Flexible Pre-bond Test Architecture Outer SA-based Core Assignment Rules Redundancy Two ascending order If i<j, keep the smallest core index assigned to TAM i smaller than that assigned to TAM j Prove of completeness
TAM Wire Reuse with Flexible Pre-bond Test Architecture Inner TAM Width Allocation Procedure Short running time Greedy Heuristic Close-to-optimal Solution 4 4. S. K. Goel and E. J. Marinissen. Effective and Efficient Test Architecture Design for SOCs. In Proceedings IEEE International Test Conference (ITC), pages 529–538, Baltimore, MD, Oct
Outline Introduction Motivation Approach Experiments Conclusion
Experiments Results Width (bit) Routing Fix Time Compensate Routing Flexible Routing Fix Time Compensate Routing Flexible 16 P22810P %1.16%-32.30% P93791P %2.63%-47.34% %1.09%-25.50%-12.41%0.30%-43.55% %0.93%-36.90%-7.29%1.86%-49.39% %0.48%-43.40%-9.07%2.58%-44.54% %0.50%-24.90%-13.36%0.71%-47.76% %0.23%-37.30%-12.34%1.53%-46.23% %0.54%-35.80%-10.81%1.71%-48.80%
Experiments Results Width (bit) Routing Fix Time Compensate Routing Flexible Routing Fix Time Compensa te Routing Flexible 16 P34392P %-0.54%-48.79% T512505T %0%-26.70% %-0.62%-36.93%-10.57%0.33%-26.76% %0.16%-44.69%-16.37%0.43%-41.73% %-2.55%-43.67%-11.61%1.35%-26.42% %-0.33%-29.33%-11.61%0.88%-26.42% %15.77%-31.25%-11.61%0.43%-26.42% %11.86%-32.06%-11.61%1.59%-26.42%
Experiments Results
Outline Introduction Motivation Approach Experiments Conclusion
Only fabricate a limited number of test pads for pre-bond testing Dedicated pre-bond and post-bond test architectures to satisfy the given test pad constraint Novel layout-driven optimization techniques to share the TAM routing resources between pre- bond tests and post-bond test
Thank You Q & A