VLSI-SoC, Atlanta J. Dalmasso, ML Flottes, B. Rouzeyre CNRS/ Univ. Montpellier II France 1 17/10/2007.

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.
System-level Architectur Modeling for Power Aware Computing Dexin Li.
Parallelizing Video Transcoding With Load Balancing On Cloud Computing Song Lin, Xinfeng Zhang, Qin Y, Siwei Ma Circuits and Systems, 2013 IEEE.
Retiming Scan Circuit To Eliminate Timing Penalty
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
Advanced ITC Presentation A. Pogiel J. Rajski J. Tyszer.
1 Pattern-Directed Circuit Virtual Partitioning for Test Power Reduction Qiang Xu The Chinese University of Hong Kong Dianwei Hu and Dong Xiang Tsinghua.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
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.
A Ternary Unification Framework for Optimizing TCAM-Based Packet Classification Systems Author: Eric Norige, Alex X. Liu, and Eric Torng Publisher: ANCS.
Secure Layer Based Compound Image Compression using XML Compression Author : D. Maheswari 1, V.Radha Source : Computational Intelligence and Computing.
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
X-Compaction Itamar Feldman. Before we begin… Let’s talk about some DFT history: Design For Testability (DFT) has been around since the 1960s. The technology.
Core-based SoCs Testing Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping University Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
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.
Center for Embedded Computer Systems University of California, Irvine Coordinated Coarse Grain and Fine Grain Optimizations.
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
Modern VLSI Design 2e: Chapter 5 Copyright  1998 Prentice Hall PTR Topics n State assignment. n Power optimization of sequential machines. n Design validation.
IC-SOC STEAC: An SOC Test Integration Platform Cheng-Wen Wu.
Center for Embedded Computer Systems University of California, Irvine SPARK: A High-Level Synthesis Framework for Applying.
Multivalued Logic for Reduced Pin Count and Multi-Site SoC Testing Baohu Li and Vishwani D. Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
BIST vs. ATPG.
An Embedded Core DFT Scheme to Obtain Highly Compressed Test Sets Abhijit Jas, Kartik Mohanram, and Nur A. Touba Eighth Asian Test Symposium, (ATS.
BRASS Analysis of QuasiStatic Scheduling Techniques in a Virtualized Reconfigurable Machine Yury Markovskiy, Eylon Caspi, Randy Huang, Joseph Yeh, Michael.
COLLABORATIVE EXECUTION ENVIRONMENT FOR HETEROGENEOUS PARALLEL SYSTEMS Aleksandar Ili´c, Leonel Sousa 2010 IEEE International Symposium on Parallel & Distributed.
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.
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.
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.
UC San Diego / VLSI CAD Laboratory Incremental Multiple-Scan Chain Ordering for ECO Flip-Flop Insertion Andrew B. Kahng, Ilgweon Kang and Siddhartha Nath.
1 Sign Bit Reduction Encoding for Low Power Applications Hsin-Wei Lin Saneei, M. Afzali-Kusha, A. and Navabi, Z. Sign Bit Reduction Encoding for Low Power.
Improved Cut Sequences for Partitioning Based Placement Mehmet Can YILDIZ and Patrick H. Madden State University of New York at BinghamtonComputer Science.
Fault models Stuck-at Stuck-at-1 Reset coupling 0 0 Set coupling Inversion coupling Transition  /0 0 1 Transition  /1 1.
Hardware Implementation of a Memetic Algorithm for VLSI Circuit Layout Stephen Coe MSc Engineering Candidate Advisors: Dr. Shawki Areibi Dr. Medhat Moussa.
Energy/Reliability Trade-offs in Fault-Tolerant Event-Triggered Distributed Embedded Systems Junhe Gan, Flavius Gruian, Paul Pop, Jan Madsen.
A Decompression Architecture for Low Power Embedded Systems Lekatsas, H.; Henkel, J.; Wolf, W.; Computer Design, Proceedings International.
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.
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes Published in: High Performance Computing and Simulation (HPCS), 2013 International.
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.
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.
By Praveen Venkataramani
Wrapper/TAM Optimization1 System-on-Chip (SoC) Testing SoC Wrapper/TAM Design.
CAS 721 Course Project Minimum Weighted Clique Cover of Test Set By Wei He ( )
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
Convolutional Neural Networks for Architectures with Hierarchical Memories Ardavan Pedram VLSI Research Group Stanford University.
TAM design and Test Data Compression for SoC Test Cost Reduction Julien DALMASSO, Marie-Lise FLOTTES, Bruno ROUZEYRE LIRMM, UMR5506 CNRS/Université Montpellier.
Useless Memory Allocation in System on a Chip Test: Problems and Solutions Paul Theo Gonciari Bashir Al-Hashimi Electronic Systems Design Group University.
Fast and Efficient Static Compaction of Test Sequences Based on Greedy Algorithms Jaan Raik, Artur Jutman, Raimund Ubar Tallinn Technical University, Estonia.
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.
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
On Reliable Modular Testing with Vulnerable Test Access Mechanisms Lin Huang, Feng Yuan and Qiang Xu.
Introduction Introduction to VHDL Entities Signals Data & Scalar Types
The Greedy Method and Text Compression
Merge Sort 11/28/2018 2:21 AM The Greedy Method The Greedy Method.
Esam Ali Khan M.S. Thesis Defense
Deep Neural Networks for Onboard Intelligence
Veeraraghavan Ramamurthy
MS Thesis Defense Presentation by Mustafa Imran Ali COE Department
Test Data Compression for Scan-Based Testing
Restrictive Compression Techniques to Increase Level 1 Cache Capacity
Presentation transcript:

VLSI-SoC, Atlanta J. Dalmasso, ML Flottes, B. Rouzeyre CNRS/ Univ. Montpellier II France 1 17/10/2007

2 Introduction T1, W1T2 = T1/10, W2 = 10xW1T3 = T1/10, W3 = W1 DUT decompression

17/10/ Introduction T1, W1T2 = T1/10, W2 = 10xW1T3 ≥ T1/10, W3 = W1 DUT decompression

Introduction 17/10/ Scan enable Control CLK FSM W ATE Channels N Scan Chains SR Compression method  independent of the circuit netlist  independent of the test data  no specific test tool is needed  No impact on fault coverage XXXXX0XXXX1X

Introduction 17/10/ Scan enable Control CLK FSM W ATE Channels N Scan Chains SR Compression method  independent of the circuit netlist  independent of the test data  no specific test tool is needed  No impact on fault coverage  core test time may be affected

Compression at system level Problem Statement (test time optimization) Algorithm Experimental Results 17/10/ Outline

Compression at System level 17/10/ Test Access Mechanism = Test bus 1500 ready cores Partitioned test buses W Tam1 W Tam2 C5 C1 C2 C3 C4

W Tam1 W Tam2 C5 W ATE C4 C2 C3 C1 Compression at System level 17/10/ W Tam1 W Tam2 W ATE C1 C2 C3 C4 C5 Solution space

C4 C2 C3 C1 W Tam1 W Tam2 C5 W ATE Compression at System level 17/10/ W Tam1 W ATE1 W Tam3 W ATE3 W Tam2 W ATE2 C1 C4 C2 C3 C5 C1 C2 C3 C4 C5 W Tam1 W Tam2 W ATE Solution space

Problem Statement 17/10/ Inputs W ATE channels, W TAM bit width n Cores C i Problem Determine optimal number of sub-buses Determine compression ratio on every bus Core assignment/scheduling for minimal test time compression increases test parallelism but may increase individual test time

Algorithm Outer loop For each ATE channel partition For each compatible TAM partition Find best core assignment (the lowest total test time) If this assignment decreases global test time memorize architecture and its associated scheduling 17/10/200711

Algorithm Outer loop Inner loop For each ATE channel partition For each compatible TAM partition Find best core assignment (the lowest total test time) If this assignment decreases global test time memorize architecture and its associated scheduling Initial Solution Put each core on the smallest possible bus Compute test time Improvement Find bus Bi which has the longest test time For each core on Bi, For all other bus Bj ( j ≠ i ) move core from Bi to Bj Compute test time Move core C from Bi to Bj so that test time is smallest 17/10/200712

Core test time vs Compression 17/10/ Indentification: Test Time = (  / compression ratio) + 

Core test time vs Compression 17/10/ Indentification: Test Time = (  / compression ratio) + 

Experiment on a 16 cores SoC 17/10/ C5 C6 C7 C8 C1 C2 C3 C4 C13 C14 C15 C16 C9 C10 C11 C12 64 TAM 32 ATE

Solution space exploration 17/10/ p# conf.TAT Lines' parameters (W ATE-i / W TAM-i ) (16,16) / (16, 48) (8,9,15) / (14,16,34) (5,7,8,12) / (7,14,16,27) (5,5,7,7,8) / (6,12,14,16,16)

Experiment on a 16 cores SoC 17/10/ C9 C10 C7 C6 C1 C2 C3 C4 C16 C14 C12 C5 C11 5 C15 C13 C ATE=32 TAM=64 T3=57941 ATE=TAM=64 T1=55738 No Compression ATE=TAM=32 T2=127413

Data Compression for System testing Test width reduction is the primary goal higher test parallelism without ATE cost Method for exploring architectural solutions one compressor for all cores, one compressor per core, no compressor... independant of the compression technique Test time reduction > 50% 17/10/ Conclusion

17/10/