Modular SOC Testing With Reduced Wrapper Count
description
Transcript of Modular SOC Testing With Reduced Wrapper Count
![Page 1: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/1.jpg)
Modular SOC Testing With Reduced Wrapper
Count
Qiang Xu; Nicolici, N., “Modular SOC testing with reduced wrapper count”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Dec. 2005, Page(s): 1894- 1908.
Presented By: Yuyan Xue (April. 2007)
![Page 2: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/2.jpg)
Reduced-Wrapper-Count Testing 2
MotivationModular test strategies (Wrapper, dedicated bus-based TAM) enable the reusability, scalability and interoperability in DFT.Modular test strategies add the overall cost of the test. Modular test strategies deteriorate the system performance if they stand on the critical path.
![Page 3: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/3.jpg)
Reduced-Wrapper-Count Testing 3
ObjectiveReduce the wrapper count, meanwhile maintaining the benefits of modular SOC testing. Compatible to IEEE P1500 standard, meanwhile investigate the suitability of reusing the functional interconnect for transferring test data
![Page 4: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/4.jpg)
Reduced-Wrapper-Count Testing 4
Idea from IEEE P1500
INTEST/EXTESTProducer/ConsumerA core can be tested without wrapping its terminals as long as all its producers and consumers are P1500-wrapped.
![Page 5: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/5.jpg)
Reduced-Wrapper-Count Testing 5
New Wrapper Design for Embedded Cores
No wrapper at all (INTEST/EXTEST modes only)Light wrapper without WBR (RAM/ROM for BIST)Parallel Bypass Register (WBY)Revised P1500 Wrapper for P/C cores.
![Page 6: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/6.jpg)
Reduced-Wrapper-Count Testing 6
New Test Conflicts Caused Traditional TAM lines conflict in IEEE P1500New test conflicts
Producer-CUT Core6->2,5,9
CUT-ConsumerCore2->6,7,8,9
Shared-ProducerCore7,8->2
Shared-ConsumerCore3,6->5
Shared-BusCore1,5->8
![Page 7: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/7.jpg)
Reduced-Wrapper-Count Testing 7
TAM Division Into Three Groups
Flexible-width test for GCUT
Daisy chain for Gpro
d and Gcons
![Page 8: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/8.jpg)
Reduced-Wrapper-Count Testing 8
Wrapper/TAM Co-optimization
Given: PIs, POs, bidirectional I/Os, test patterns, scan chains and scan chain length, total TAM width, wrapper design constrainsOutput: the width of each TAM group, wrapper design for each core, the test schedule Satisfy: wrapper design constrains, maximized light-wrapper number, TAM width constrains, minimized overall SOC TAT
![Page 9: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/9.jpg)
Reduced-Wrapper-Count Testing 9
Three Types of Wrapper Design Constraints
Critical Path -> Light wrapperCores with P1500 wrapper providedTwo-pattern tested ( delay and stuck-open fault)
![Page 10: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/10.jpg)
Reduced-Wrapper-Count Testing 10
TAM Division and Test Scheduling Algorithm
Determine light-wrapped cores <-functional interconnection & wrapper design constraintsCreate Test Incompatible Graph (TIG)Enumeratively find the optimal TAM division and the minimum system TAT. Worst case complexity
![Page 11: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/11.jpg)
Reduced-Wrapper-Count Testing 11
Decide Wrapper TypeGiven: the set of cores, the functional interconnect relationship, wrapper design constrainsOutput: wrapper type for each coreMethodology:
Wrapper status initialization ( wrapper constraints)Light-wrapped as default and compute test dependency.Choose cores with less test dependency
![Page 12: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/12.jpg)
Reduced-Wrapper-Count Testing 12
Construct TIG
Given: the set of cores, test conflictsOutput: node for core and edge for conflicts between two coresConflicts only exist between:
Two light-wrapped coresA Light-wrapped core and
its producers/consumers
![Page 13: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/13.jpg)
Reduced-Wrapper-Count Testing 13
Rectangle representation for P1500-wrapped core
Rectangle representation for light-wrapped core
Dynamic Rectangle Representation
![Page 14: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/14.jpg)
Reduced-Wrapper-Count Testing 14
Adaptive Dynamic Rectangle Packing
Given: the set of cores, TIG, TAM divisionOutput: schedule for each core, overall TAT of the SOCMethodology:
Find out pareto-optimal TAM widthSchedule cores using the preferred width, as long as TAM width is sufficientPack the idle time with remaining testRepeat scheduling process for remaining test if one test is completed
![Page 15: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/15.jpg)
Reduced-Wrapper-Count Testing 15
Experimental Result
![Page 16: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/16.jpg)
Reduced-Wrapper-Count Testing 16
Experimental Result (Continued)
![Page 17: Modular SOC Testing With Reduced Wrapper Count](https://reader035.fdocuments.us/reader035/viewer/2022062301/56814d81550346895dbae043/html5/thumbnails/17.jpg)
Reduced-Wrapper-Count Testing 17
Contributions
Light-wrapped core is introduced to reduce the number of wrapper cells in the SOC without impacting its testability. Up to half of the cores can be unwrapped without affecting the test quality.New modular SOC test architecture is proposed, which employs three separate TAM groups and facilitates concurrent testing of both P1500-wrapped cores and light-wrapped cores.New algorithms for wrapper/TAM co-optimization and test scheduling is introduced.