TAM design and Test Data Compression for SoC Test Cost Reduction Julien DALMASSO, Marie-Lise FLOTTES, Bruno ROUZEYRE LIRMM, UMR5506 CNRS/Université Montpellier.

Slides:



Advertisements
Similar presentations
Reducing Synchronization Overhead in Test Data Compression Environments Paul Theo Gonciari Bashir Al-Hashimi Electronic Systems Design Group University.
Advertisements

Improving Compression Ratio, Area Overhead, and Test Application Time in System-on-a-chip Test Data Compression/Decompression Paul Theo Gonciari*, Bashir.
Advanced ITC Presentation A. Pogiel J. Rajski J. Tyszer.
VLSI-SoC, Atlanta J. Dalmasso, ML Flottes, B. Rouzeyre CNRS/ Univ. Montpellier II France 1 17/10/2007.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
The Greedy Method1. 2 Outline and Reading The Greedy Method Technique (§5.1) Fractional Knapsack Problem (§5.1.1) Task Scheduling (§5.1.2) Minimum Spanning.
Chapter 5 Fundamental Algorithm Design Techniques.
Modular SOC Testing With Reduced Wrapper Count Qiang Xu; Nicolici, N., “Modular SOC testing with reduced wrapper count”, IEEE Transactions on Computer-Aided.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
1 Dynamic Scan Scheduling Specification Bruno Dutertre System Design Laboratory SRI International
Presenter : Shao-Jay Hou. Today’s complex integrated circuit designs increasingly rely on post-silicon validation to eliminate bugs that escape from pre-silicon.
Core-based SoCs Testing Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping University Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping.
Process Scheduling for Performance Estimation and Synthesis of Hardware/Software Systems Slide 1 Process Scheduling for Performance Estimation and Synthesis.
An Arithmetic Structure for Test Data Horizontal Compression Marie-Lise FLOTTES, Regis POIRIER, Bruno ROUZEYRE Laboratoire d’Informatique, de Robotique.
October 8, th Asian Test Symposium 2007, Biejing, China XXXXX00XXX XX000101XXXXXXXXXXXXX0XXX1X0 101XXX1011XXXXXX0XXX XX000101XXXXXXXXXXXXX0XXX1XX.
Efficient Test Compaction for Combinational Circuits Based on Fault Detection Count- Directed Clustering Aiman El-Maleh and Saqib Khurshid King Fahd University.
IC-SOC STEAC: An SOC Test Integration Platform Cheng-Wen Wu.
A Geometric-Primitives-Based Compression Scheme for Testing Systems-on-a-Chip Aiman El-Maleh 1, Saif al Zahir 2, Esam Khan 1 1 King Fahd University of.
Detecting and Exploiting Narrow Bitwidth Computations Mihai Budiu Carnegie Mellon University joint work with Seth Copen Goldstein.
Restrictive Compression Techniques to Increase Level 1 Cache Capacity Prateek Pujara Aneesh Aggarwal Dept of Electrical and Computer Engineering Binghamton.
BIST vs. ATPG.
1 AN EFFICIENT TEST-PATTERN RELAXATION TECHNIQUE FOR SYNCHRONOUS SEQUENTIAL CIRCUITS Khaled Abdul-Aziz Al-Utaibi
An Embedded Core DFT Scheme to Obtain Highly Compressed Test Sets Abhijit Jas, Kartik Mohanram, and Nur A. Touba Eighth Asian Test Symposium, (ATS.
Threshold Voltage Assignment to Supply Voltage Islands in Core- based System-on-a-Chip Designs Project Proposal: Gall Gotfried Steven Beigelmacher 02/09/05.
Robust Low Power VLSI ECE 7502 S2015 SmartScan - Hierarchical Test Compression for Pin-limited Low Power Designs ECE 7502 Class Discussion Arijit Banerjee.
High-Quality, Deterministic Parallel Placement for FPGAs on Commodity Hardware Adrian Ludwin, Vaughn Betz & Ketan Padalia FPGA Seminar Presentation Nov.
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
Testimise projekteerimine: Labor 2 BIST Optimization
A performance analysis of multicore computer architectures Michel Schelske.
CuMAPz: A Tool to Analyze Memory Access Patterns in CUDA
Reporter: PCLee. Assertions in silicon help post-silicon debug by providing observability of internal properties within a system which are.
1 Fitting ATE Channels with Scan Chains: a Comparison between a Test Data Compression Technique and Serial Loading of Scan Chains LIRMM CNRS / University.
1 SOC Test Architecture Optimization for Signal Integrity Faults on Core-External Interconnects Qiang Xu and Yubin Zhang Krishnendu Chakrabarty The Chinese.
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
SoC TAM Design to Minimize Test Application Time Advisor Dr. Vishwani D. Agrawal Committee Members Dr. Victor P. Nelson, Dr. Adit D. Singh Apr 9, 2015.
Automated Design of Custom Architecture Tulika Mitra
Robust Low Power VLSI ECE 7502 S2015 Analog and Mixed Signal Test ECE 7502 Class Discussion Christopher Lukas 5 th March 2015.
SoC TAM Design to Minimize Test Application Time Huiting Zhang Vishwani D. Agrawal May 12, North Atlantic Test Workshop.
Lecture 18: Dynamic Reconfiguration II November 12, 2004 ECE 697F Reconfigurable Computing Lecture 18 Dynamic Reconfiguration II.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks Ming-Tsung Huang Fu Jen Catholic University.
1 Nasser Alsaedi. The ultimate goal for any computer system design are reliable execution of task and on time delivery of service. To increase system.
Logic BIST Logic BIST.
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.
Reducing Test Application Time Through Test Data Mutation Encoding Sherief Reda and Alex Orailoglu Computer Science Engineering Dept. University of California,
RF network in SoC1 SoC Test Architecture with RF/Wireless Connectivity 1. D. Zhao, S. Upadhyaya, M. Margala, “A new SoC test architecture with RF/wireless.
ISSS 2001, Montréal1 ISSS’01 S.Derrien, S.Rajopadhye, S.Sur-Kolay* IRISA France *ISI calcutta Combined Instruction and Loop Level Parallelism for Regular.
Design of a High-Throughput Low-Power IS95 Viterbi Decoder Xun Liu Marios C. Papaefthymiou Advanced Computer Architecture Laboratory Electrical Engineering.
An Operation Rearrangement Technique for Low-Power VLIW Instruction Fetch Dongkun Shin* and Jihong Kim Computer Architecture Lab School of Computer Science.
Integrated Test Data Compression and Core Wrapper Design for Low-Cost System-on-a-Chip Testing Paul Theo Gonciari Bashir Al-Hashimi Electronic Systems.
Test Architecture Design and Optimization for Three- Dimensional SoCs Li Jiang, Lin Huang and Qiang Xu CUhk Reliable Computing Laboratry Department of.
Wrapper/TAM Optimization1 System-on-Chip (SoC) Testing SoC Wrapper/TAM Design.
A Physical Resource Management Approach to Minimizing FPGA Partial Reconfiguration Overhead Heng Tan and Ronald F. DeMara University of Central Florida.
L13 :Lower Power High Level Synthesis(3) 성균관대학교 조 준 동 교수
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
GEM: A Framework for Developing Shared- Memory Parallel GEnomic Applications on Memory Constrained Architectures Mucahid Kutlu Gagan Agrawal Department.
Useless Memory Allocation in System on a Chip Test: Problems and Solutions Paul Theo Gonciari Bashir Al-Hashimi Electronic Systems Design Group University.
Making Good Points : Application-Specific Pareto-Point Generation for Design Space Exploration using Rigorous Statistical Methods David Sheldon, Frank.
A Memory-hierarchy Conscious and Self-tunable Sorting Library To appear in 2004 International Symposium on Code Generation and Optimization (CGO ’ 04)
An Automated Development Framework for a RISC Processor with Reconfigurable Instruction Set Extensions Nikolaos Vassiliadis, George Theodoridis and Spiridon.
University of Michigan Electrical Engineering and Computer Science Automatic Synthesis of Customized Local Memories for Multicluster Application Accelerators.
Exploiting Task-level Concurrency in a Programmable Network Interface June 11, 2003 Hyong-youb Kim, Vijay S. Pai, and Scott Rixner Rice Computer Architecture.
Task Mapping and Partition Allocation for Mixed-Criticality Real-Time Systems Domițian Tămaș-Selicean and Paul Pop Technical University of Denmark.
Power-aware NOC Reuse on the Testing of Core-based Systems* CSCE 932 Class Presentation by Xinwang Zhang April 26, 2007 * Erika Cota, et al., International.
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
Verilog to Routing CAD Tool Optimization
Esam Ali Khan M.S. Thesis Defense
Sungho Kang Yonsei University
MS Thesis Defense Presentation by Mustafa Imran Ali COE Department
A New Hybrid FPGA with Nanoscale Clusters and CMOS Routing Reza M. P
Test Data Compression for Scan-Based Testing
Presentation transcript:

TAM design and Test Data Compression for SoC Test Cost Reduction Julien DALMASSO, Marie-Lise FLOTTES, Bruno ROUZEYRE LIRMM, UMR5506 CNRS/Université Montpellier II 161 rue Ada, Montpellier cedex 5, France tel: (33) , fax: 33) {dalmasso, flottes, Framework Test Architecture Exploration # bitsTAT Compression parameters (W ATE-i / W TAM-i ) #bits used on TAM # config (16,16) / (16, 48) (5,13,14) / (9,14,41) (3,7,7,15) / (10,14,15,25) (5,5,6,8,8) / (6,10,12,16,16) (1,4,5,6,10,10) / (4,6,10,12,16,16) (1,1,1,1,6,7,15) / (5,5,6,6,12,14,16) TAT (cycles) C1 C2 C3 C4 C8 C9 C1 0 C6 C7 C11 C1 2 C5 C1 4 C1 6 C1 3 C For all ATE channels partitions into p parts 2. For each compatible TAM partition into p parts 3. Find the best assignment of the cores to the p lines (that minimize TAT) If this assignment reduces the global TAT, memorize this assignment and ATE/TAM architecture Partition algorithm // Initial Solution – Assign each core on the smallest possible bus – Compute TAT // Improvement of the solution While TAT is reduced – Find the line i with the highest TAT i – For each core c assigned to i, For all other lines k ( k ≠ i ) – Move core c from i to k – Compute new_TAT and memorize i, k, j, and new_TAT – Move back core c from k to i – Move core c from i to k such that: 1/ the smallest TAT has been obtained 2/ the number of useless bits on k is minimized 3/ the standard deviation between TAT i of all lines is maximized Core Assignment algorithm W 1 TAM C1 C3 C2 C5 C6 C4 C7 Motivations  Number of Cores   Complexity of cores   Test Time of SoCs   Goal: Test Time reduction  How: Test Parallelism   Standard Solution: ATE costs   With Compression: ATE costs constant W 1 TAM + W 2 TAM = W ATE With Compression W ATE < Σ W i TAM  Test Parallelism  Remarks on compression  Must follow SoC test paradigm:  Circuit netlist independant  Test data independant  No Specific tool  Low hardware decompressor  No Impact on fault Coverage  Allow Sharing of decompressor among cores  May increase individual cores test time  How: by determining:  Number of Buses (p)  Compression ratio for each bus (W ATE i / W TAM i )  Assignment of cores to buses Goal: Minimize Test Time Compression Technique  Compression Technique used here:  [1] Julien Dalmasso, Marie-Lise Flottes, Bruno Rouzeyre: Fitting ATE Channels with Scan Chains: a Comparison between a Test Data Compression Technique and Serial Loading of Scan Chains - DELTA 2006:  Note: Any orher technique meeting these requirements can be used in this framework  Each Test Time / core / compression ratio must be known  IMPOSSIBLE: Too many configurations to be computed  For each W TAM, Identification of test time  Only 2*W TAM computations instead of (W TAM ) 2 Test times interpolation Experimentations ATE Interface: 32 channels Test Application Time Gain No Compression 32 bits / 2 buses With Compression 32 → 64 bits / 5 buses % test time 0 % ATE Channels TAM: 64 bits Test Application Time Gain No Compression 64 bits / 6 buses With Compression 32 → 64 bits / 5 buses % test time +50 % ATE channels GainsResulting Test Architecture and SchedulingResultsStandard Solution Resulting Scheduling (5 buses) Resulting Architecture (5 buses) W ATE = Σ WATEi W ATE 1 Decomp. W TAM 1 C? Decomp. W TAM p C? W ATE p W TAM = Σ WTAMi p w c? Test Application Time S38417 from ISCAS’89 benchmarks with 16 scan chains test times identification Conclusion -SoC with 16 cores -32 ATE channels -TAM bitwidth: 64  Compression increases test parallelism without any ATE Cost  Thus it decreases Test Application Time W ATE W 1 TAM W 2 TAM C1 C3 C2 C5 C4 C6 C7 W 2 TAM 1 W 2 TAM 2 C1 C4 C7 C2 C5 W 2 TAM 3 C6 C3 Decomp. Note: Any compression technique compliant with SOC test paradigm can be used