Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

Similar documents
Design for Testability Part II

Low Power Illinois Scan Architecture for Simultaneous Power and Test Data Volume Reduction

Controlling Peak Power During Scan Testing

Scan-shift Power Reduction Based on Scan Partitioning and Q-D Connection

Lecture 23 Design for Testability (DFT): Full-Scan

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Scan. This is a sample of the first 15 pages of the Scan chapter.

Logic Design for Single On-Chip Test Clock Generation for N Clock Domain - Impact on SOC Area and Test Quality

SIC Vector Generation Using Test per Clock and Test per Scan

Weighted Random and Transition Density Patterns For Scan-BIST

Instructions. Final Exam CPSC/ELEN 680 December 12, Name: UIN:

A Technique to Reduce Peak Current and Average Power Dissipation in Scan Designs by Limited Capture

Design of Fault Coverage Test Pattern Generator Using LFSR

Module 8. Testing of Embedded System. Version 2 EE IIT, Kharagpur 1

K.T. Tim Cheng 07_dft, v Testability

IMPLEMENTATION OF X-FACTOR CIRCUITRY IN DECOMPRESSOR ARCHITECTURE

Testability: Lecture 23 Design for Testability (DFT) Slide 1 of 43

Gated Driver Tree Based Power Optimized Multi-Bit Flip-Flops

A New Low Energy BIST Using A Statistical Code

Power Problems in VLSI Circuit Testing

I. INTRODUCTION. S Ramkumar. D Punitha

Clock Gate Test Points

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

Design for Testability

MVP: Capture-Power Reduction with Minimum-Violations Partitioning for Delay Testing

Design of Routing-Constrained Low Power Scan Chains

A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application

LFSR Counter Implementation in CMOS VLSI

Scan Chain Reordering-aware X-Filling and Stitching for Scan Shift Power Reduction

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains

Low-Power Scan Testing and Test Data Compression for System-on-a-Chip

A Low Power Delay Buffer Using Gated Driver Tree

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

Chapter 8 Design for Testability

VLSI System Testing. BIST Motivation

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

At-speed testing made easy

A Power Efficient Flip Flop by using 90nm Technology

Low Power Implementation of Launch-Off- Shift and Launch-Off-Capture Using T-Algorithm

University College of Engineering, JNTUK, Kakinada, India Member of Technical Staff, Seerakademi, Hyderabad

International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

COMP2611: Computer Organization. Introduction to Digital Logic

Testing Sequential Logic. CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Testing Sequential Logic (cont d) Testing Sequential Logic (cont d)

DELAY TEST SCAN FLIP-FLOP (DTSFF) DESIGN AND ITS APPLICATIONS FOR SCAN BASED DELAY TESTING

Strategies for Efficient and Effective Scan Delay Testing. Chao Han

Design of Test Circuits for Maximum Fault Coverage by Using Different Techniques

On Reducing Both Shift and Capture Power for Scan-Based Testing

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

Power Optimization by Using Multi-Bit Flip-Flops

Scan Chain Design for Power Minimization During Scan Testing Under Routing Constraint.

Research Article Ring Counter Based ATPG for Low Transition Test Pattern Generation

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

Fault Detection And Correction Using MLD For Memory Applications

Transactions Brief. Circular BIST With State Skipping

Analysis of Power Consumption and Transition Fault Coverage for LOS and LOC Testing Schemes

Efficient Path Delay Testing Using Scan Justification

Design of Testable Reversible Toggle Flip Flop

Figure.1 Clock signal II. SYSTEM ANALYSIS

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

Testing Digital Systems II

Overview: Logic BIST

Testing Sequential Circuits

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES

A Critical-Path-Aware Partial Gating Approach for Test Power Reduction

A New Approach to Design Fault Coverage Circuit with Efficient Hardware Utilization for Testing Applications

Prototyping an ASIC with FPGAs. By Rafey Mahmud, FAE at Synplicity.

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

Multi-Scan Architecture with Scan Chain Disabling Technique for Capture Power Reduction

Design for Test. Design for test (DFT) refers to those design techniques that make test generation and test application cost-effective.

Controlled Transition Density Based Power Constrained Scan-BIST with Reduced Test Time. Farhana Rashid

Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults

Combinational vs Sequential

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

Experiment 8 Introduction to Latches and Flip-Flops and registers

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

Quiz #4 Thursday, April 25, 2002, 5:30-6:45 PM

DESIGN AND SIMULATION OF A CIRCUIT TO PREDICT AND COMPENSATE PERFORMANCE VARIABILITY IN SUBMICRON CIRCUIT

Impact of Test Point Insertion on Silicon Area and Timing during Layout

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

140 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 12, NO. 2, FEBRUARY 2004

An Application Specific Reconfigurable Architecture Diagnosis Fault in the LUT of Cluster Based FPGA

AN OPTIMIZED IMPLEMENTATION OF MULTI- BIT FLIP-FLOP USING VERILOG

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

TKK S ASIC-PIIRIEN SUUNNITTELU

Low Power D Flip Flop Using Static Pass Transistor Logic

Minimizing Peak Power Consumption during Scan Testing: Test Pattern Modification with X Filling Heuristics

Diagnosis of Resistive open Fault using Scan Based Techniques

An On-Chip Test Clock Control Scheme for Multi-Clock At-Speed Testing

Reduction of Clock Power in Sequential Circuits Using Multi-Bit Flip-Flops

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory. National Central University

PERFORMANCE ANALYSIS OF AN EFFICIENT PULSE-TRIGGERED FLIP FLOPS FOR ULTRA LOW POWER APPLICATIONS

Unit 8: Testability. Prof. Roopa Kulkarni, GIT, Belgaum. 29

Transcription:

Random Access Scan Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL ramamve@auburn.edu Term Paper for ELEC 7250 (Spring 2005) Abstract: Random Access Scan, the alternate scan Architecture has begun to gain acceptance in the recent past because it addresses the problems encountered in serial scan such as the test application time and the power consumption. Consumption of power during testing is much higher than compared to the normal circuit operation. It is important to keep the power dissipation to a minimum level, which may otherwise damage the circuit. The (SS) Serial Scan induces unnecessary circuit activity, which may dissipate enormous amount of power in the circuit under test. This paper aims at bringing the idea behind the Random Access Scan, its design methodology and its advantages. Introduction: The greatest challenge faced by today s VLSI world is testing sequential circuits. Scan based methodologies are being implemented for testing purposes. The goal of Scan design is to achieve complete or almost total controllability and observability in sequential circuits. In normal mode the flip-flops and latches are configured for parallel operation. In test mode, the flip-flops and latches are loaded by serially clocking in the desired data. Of the available scan based designs, (SS) Serial Scan has been known to be the most successful. But due to the presence of some inherent drawbacks like increased test time, and power consumption research was on for a substitute for this (SS) technique. Several methods were suggested to substitute (SS) Serial Scan based design, one of them was Partial Scan but the cost associated with Partial Scan design was high [1]. The long scanin/scanout may lead to increase in circuit activity, which eventually increases the power consumption. Test scheduling was adopted to avoid the damage of the device due to high power dissipation. With the frequent transitions in the scan chain the serial scan based design induce undesirable activity, which increases the power consumption [2,3]. To counter this problem we slow down the scan clock but end up increasing the test application time, which is undesirable. The power dissipation issue was targeted by using ATPG based methods [4] but eventually it increased the test sequence length, which led to compaction of test sequence. But the compaction of test sequence doesn t seem to solve the problem since it increased the activity of the circuit there by increasing the power consumption [5]. Different techniques have been proposed to counter the power dissipation and increased test sequence problem, these are 1. Test Vector Ordering,

2. Scan Latch Ordering. [6]. All these problems were due to technology behind the scan design Serial Scan design (SS), which was solved by introducing new technique known as (RAS) Random Access Scan in which each scan cell could be addressed separately. This paper explains about the architecture of RAS design in section 2, followed by its features and sections 4& 5 explain about the routing and overhead of RAS design respectively. Sections 6 & 7 explain about the reduction of scan operation and Testing respectively, concluding with experimental results in section 8. Fig 1.Structure of RAS implemented like a random-access memory (RAM) [7]. Random-access scan, put forth by Fujitsu, provides another technique for internal ASIC testing. This technique also reduces the test generation to combinational tests and combinational fault simulation. Unlike other techniques, random-access scan does not employ shift registers. Instead it implements an addressing scheme that can uniquely select each latch. The mechanism for addressing resembles that used for a random-access memory (RAM), and hence its name. Figure2 shows one implementation of a random-access scan cell. This cell has a single latch with an extra data port added [Scan Data In (SDI) port]. SCK clocks test data into the latch. The SCK clock can only affect the latch when both X and Y is logically 1. Additionally the output, Serial Data Out (SDO) is active only when both X and Y is logically 1. In the normal mode the system clock, CK, loads data into the latch. 2. Random Access Scan 2.1 Architecture: Fig 1. shows the basic architecture of the RAS, which consists of an Address Register and an Address Decoder along with Scan-in Signal. The RAS allows reading or writing of any flip-flop using address bits where n is the number of scanned flip-flops when the address is applied, the address decoder produces a scan enable signal to the corresponding flip-flop needed to be placed with a data from the scan-in. In this technique, the scan function is Figure 2. Random-Access Scan Cell [13].

Figure 3. gives a system perspective of the random-access scan technique. SDI scans data in for the addressed latch, and SDO scans data out for the addressed latch. The test hardware comprises of an X and a Y Decoder and the addressable storage elements (the random- access scan cells) as seen in Figure 3. The random-access scan technique provides observability at any point in the combinational network. The random-access scan approach requires about three to four gates per storage element compared to two latches for every point in the scan path approach or the LSSD approach [13]. Implementing this approach requires 10 to 20 I/O pins. Using a serial approach for the scan address, which leads to a six pin I/O overhead, could reduce the pin overhead. Figure3. Random-Access Scan System [13]. Provides random access to FF s via multiplexing address selection. Fast; minimal impact on normal path. Fast for testing random access. Ability to watch a node in normal operation mode (impossible with LSSD). Address decoder and thus area overhead is large. More pins added (parallel address). No asynchronous circuits. 4. Routing: The conventional architecture given in Figure1, controls any flip-flop with the use of 3 signals apart from the signal feeding in from the combinational logic, which could be otherwise substituted with a decoder which serves the same objective of selecting the flipflops. Also the design becomes cumbersome, as a single wire has to be routed through each of the flip-flops present. A more feasible design had been proposed. The grid architecture shown in Figure 4 was found to be the most efficient way to layout the decoders. The total number of extra routes added is m + n. With a minimum of two layers of metal routing, the row wires can be accommodated within the channel in between the cell rows and the column wires can be routed over the cell in the next metal layer. Hence there will be an increase of one track per channel (assuming m channels) and n tracks that are routed on the next metal layer [9]. 3. Features of Random Access Scan: [8] Uses addressable latches.

6. Reduction in Scan operation: The total number of RAS operations is proportional to the number of flip-flop transition and the test data length. To reduce the RAS operation two methods have been proposed 1) test vector ordering, 2) hamming distance reduction [7]. Figure 4.Decoder Design 5. Overhead of Scan design: The use of scan design has two types of penalties. The scan hardware increases the chip size (area overhead) and slows down (performance overhead). Gate overhead: Suppose a circuit has ng gates and n ff flip-flops, then the gate overhead of the scan is given by the equation below. More accurate estimate must consider scan wiring and layout area. The number of transistors required to decode log 2 c lines to `c' lines approximately equals to 2 * c. Assuming that a gate is made up of 4 transistors and n ff = c (horizontal lines) * d (vertical lines), the gate overhead of RAS can be approximated as, Performance overhead: Scan design also has a performance overhead. The multiplexer of the scan flip-flop adds delay equivalent to two gate-delays in all clocked paths. In general, scan design can reduce the clock speed by 5 to 10% this results in reduced performance penalty [9,10]. 6.1 Test vector ordering: Test vector ordering with vector repetition has been presented as a method to reduce the average as well as the peak power dissipation of a circuit during testing. Experimental results validate that the proposed technique achieve considerable savings in energy and average power dissipation while reducing the length of the resulting test sequences compared to the original method [11]. 6.2 Hamming distance reduction: Based on re-ordering of the testpair sequences, the switching activities of the circuit-under-test during test application can be minimized. Hamming distance between test-pair is defined to guide test-pair re-ordering. It minimizes power dissipation during test application without reducing delay fault coverage. Experimental results have been presented to demonstrate a reduction of power dissipation during test application in the range from 84.69 to 98.08% [12]. 7. Testing of the circuit: It is found to detect all SAF in the circuit. The decoder is tested for faults initially, then the flip-flops are cleared by clear operation and test is performed on them. Once the circuit is tested for fault free condition the flipflops are set up to perform routine test [9].

8. Results: The benchmark circuits were tested with the RAS based design and found that the fault coverage were found to be the same as that of the SS method and there was an reduction in test sequence length and test time. The reduction in power dissipation is tabulated for both SS and RAS based design and it is found that as the size of the circuit increases the reduction in power dissipation is found to rise till 99% [9]. 9.Conclusion: Random Access Scan has gained importance due to the disadvantages in SS. It is found to address both power dissipation and test time, which was drawback of Serial Scan. Experimental results show that it is better than the conventional serial scan though it suffers from area overhead. References: [1]. V. D. Agrawal, K.-T. Cheng, D. D. Johnson, and T. Lin, Designing Circuits with Partial Scan, IEEE Design & Test of Computers, vol. 5, pp. 8 15, Apr.1988. Table 1:Results of Vector Compaction for various Benchmark Circuits [9]. [2]. R. M. Chou, K. K. Saluja, and V. D. Agrawal, Power Constraint Scheduling of Tests, in Proc. 7th International Conference VLSI Design, pp. 271 274, Jan. 1994. [3]. R. M. Chou, K. K. Saluja, and V. D. Agrawal, Scheduling Tests for VLSI Systems Under Power Con-straints, IEEE Trans. VLSI Systems, vol. 5, pp. 175 185, June 1997. [4]. S.Wang and S. K. Gupta, ATPG for Heat Dissipation Minimization During Scan Testing, in Proc. Design Automation Conf., pp. 614 619. Table 2: Power estimation based on number of transitions at the inputs for various Benchmark Circuits [9]. [5]. R. Sankaralingam, R. R. Oruganti, and N. A. Touba, Static Compaction Techniques to Control Scan Vec- tor Power Dissipation, in VLSI Test Symposium, pp. 35 40.

[6]. Sreejit Chakravarty and V i a y P. Dabholkar Two Techniques for Minimizing Power Dissipation in Scan Circuits -During Test Application Dept. of Computer Science State University of New York Buffalo, NY [13]. The NASA ASIC Guide: Assuring ASICS for Space, Published by Jet Propulsion Laboratory California Institute of Technology and National Aeronautics and Space Administration [7]. D. H. Baik, K. K. Saluja, and S. Kajihara, Random Access Scan: A Solution to Test Power, Test Data Volume and Test Time, in Proc. 17th International Conf. VLSI Design, pp. 883 888, Jan. 2004. [8]. Cheng-Wen Wu, Lab for Reliable Computing (LaRC), EE, NTHU [9]. Anand S. Mudlapur, Vishwani D. Agrawal and Adit D. Singh A Random Access Scan Architecture to Reduce Hardware Overhead Auburn University Dept. of Electrical and Computer Engineering Auburn, AL. [10]. Michael L.Bushnell, Vishwani D.Agarwal, Essentials of Electronic Testing. [11]. Bellos, M.; Bakalis, D.; Nikolos, D.; Kavousianos, X.; Low power testing by test vector ordering with vector repetition, Quality Electronic Design, 2004. Proceedings. 5th International Symposium on 2004 Page(s): 205-210. [12]. Xiaowei Li; Huawei Li; Yinghua Min; Reducing power dissipation during at-speed test application, Defect and Fault Tolerance in VLSI Systems, 2001. Proceedings. 2001 IEEE International Symposium on 24-26 Oct. 2001 Page(s): 116 121.