Built-In Self-Test with Weighted Random Pattern Hardware
|
|
- Allison Hill
- 5 years ago
- Views:
Transcription
1 Built-n Self-Test with Weighted Random Pattern Hardware Franc Brglez' Clay Gloster'.2 Gershon Kedem 'MCNC 2North Carolina State University 3Duke University Abstract 'Microelectronics Center of North Carolina P. 0. Box 12889, Research Triangle Park, NC This paper addresses scan-based built-in self-test (BST) of digital circuits that are highly resistant to testing with uniform random patterns. ntroducing a procedure PREWARP, we precompute test patterns for random pattern resistant faults and generate optimized distributions of weights that guarantee pattern coverage in a given number of random trials. The software implementation offers a tradeoff in the number of distributions (hardware memory) and the length of the total test time. The hardware implementation is based on a canonic weighting circuit that interfaces to a circulating memory and a pseudo-random source. 1 ntroduction Experience with random pattern testing has shown that for some circuits, several million patterns may be required for an acceptable test coverage. Recently, new approaches have been developed for computing weighted random test vectors which significantly reduce the test length requirements. Reducing the test length has potential for improving the quality of the Built-n Self-Test since it can reduce the effort to verify effectiveness of test compaction techniques such as signature analysis. Earlier approaches to calculating weights maximize fault coverage [1,2,3]. n contrast, the proposed procedure PREWARP targets specific patterns and aims to optimize pattern coverage. n addition, we can synthesize hardware that generates weighted patterns which approximates the initially specified weights [3,4,5]. Specifically, given the weights, we can automatically synthesize minimal hardware 15). We have the option of using a LFSR or a CAR as the source of random patterns [6]. The main idea of PREWARP is simple and is best illustrated by discussing fault coverage of a highly random pattern resistant benchmark c2670 shown in Fig. 1. Fault simulation of all testable faults of this 233-input benchmark circuit with patterns from a 20-bit CAR raises fault coverage to only 99.43% after 2'O-l trials (the maximum period of the CAR). At this point, we engage a deterministic test pattern generator to generate 15 additional patterns for each undetected fault, thereby raising the fault coverage to 100% of all testable faults. We find the test pattern with the least number of unassigned bits, 190 in this case. The remaining bits in the pattern have a value of either a 0 or a, = 43 in this case. According to the discussion in [5], we will require 243 random trials to cover this pattern with probability of 63% and 5 times as many trials to increase this probability to 99.33%. Note that the cost of verifying that we cover the "hardest" pattern with a larger CAR or an LFSR would be prohibitive. As an alternative, after fault simulation with the uniform random source no longer appears effective, we generate a complete set of deterministic patterns. We use these patterns to generate a set of weights that optimize pattern coverage. Using this approach, we notice a significant improvement for the benchmark in Fig. 1, even though we reduced the size of the CAR to 16 bits. Overall, we not only significantly reduced the cost of test pattern generation but also the test time for the circuit. The paper is organized as follows. We first outline a straightforward approach to generating 3-valued test patterns for random pattern resistant circuits. The process of covering these patterns produces parameters with which we can synthesize the front end of the BST hardware to generate weighted test patterns. We introduce a simple counting algorithm that outputs a set of optimized weights, given the set of patterns. We discuss a heuristic partitioning algorithm that groups patterns if we need to trade the number of random trials (test time) with the number of distributions (hardware memory size). The paper concludes with results based on a set of random pattern resistant benchmark circuits. Due to space limitations, only the key ideas and results are presented. More details are available in 171. Q, m E g 95 J Random Trials Figure 1: Enhancing fault coverage with PREWARP 0 CH2909-0/90/0000/0161$01.OO EEE 161
2 2 Synthesis for BST n a simplistic BST implementation, one would generate random patterns for a given time period and then apply precomputed patterns stored in memory. For most practically-sized circuits, one would need to store patterns that are several hundred bits wide and several hundred bits long. Clearly, such an implementation may result in excessive memory overhead and time to load and unload the memory. n our approach, we remove the need to store such patterns. nstead, we employ a weighting circuit which will, for a given set of weights, generate weighted random patterns covering all of the precomputed patterns. The weighting circuit, WARP, quantizes weights uniformly to any desired precision. t is shown in Fig. 2 and is described in full detail in [5]. The overhead of the weighting circuit is much less than that of a memory which would store these patterns directly. The process PREWARP generates all parameters required for BST, given the scan-based netlist description of the circuit under test. These parameters are then used to synthesize the BET hardware. The key components are shown in Fig. 3. The main objective is to optimize tradeoffs in effort to generate tests, time to test the circuit and the hardware costs for BET. The essential input parameters are b, the total of primary inputs and scannable latches, and s, the size of the CAR or LFSR as the source of maximal length (2' - 1) pseudo random patterns. t is essential to check that the value of b and the period of the random source do not share a common divisor. This could reduce the period of random patterns dramatically. n the first phase of the process, we rely on already proven and efficient approaches and tools that perform fault simulation and test generation [8,9,10]. f we achieve a fault coverage of loo%, we only need to synthesize the source of uniform random patterns of size s; if not, we proceed with traditional test pattern generation. t is crucial that the test pattern generator returns test patterns that are three-valued; i.e. it assigns to inputs that are not required to test a specific fault, the value X. Traditionally, such threevalued patterns are compacted into a smaller pattern set. Such pattern compaction reduces the number of unassigned inputs for Pseudo Random Source Register s- Weights Register , Circular Memory Scan Reglster Figure 2: Weighted test generation with WARP 7 (inputs = b + F.C. = 1009L 1'" +r Qe 3-V pattams Distribution ( WARP J 5 Figure 3: Synthesis for BST, driven by circuit under test many of the patterns, but it makes them unnecessarily harder to cover in a given number of random trials. n our application, we rely on a 3-valued fault simulator that reduces the size of the 3-valued pattern set while preserving the originally unassigned inputs at the value of X. n the main loop of PREWARP we select a target subset of 3-valued patterns and compute a set of weights that will maximize pattern coverage probabililies in a given number of random trials. The highlights of the algorithm will be presented in the next section; more details are available in [7]. The actual generation of random patterns and evaluation of pattern coverage is performed in WARP as described in 151. f a single distribution is sufficient to cover all the test patterns, we are done. Otherwise, we continue generating new distributions until we obtain a pattern coverage of 100%. At this point we know all the parameters required to synthesize the BST circuit that will generate weighted random patterns and fully test the circuit-under-test. The key parameters that determine the size of the weighting circuit are: random source size s (CAR or LFSR), resolution of the weighting circuit r, number of distinct weights required q, and the number of distributions to be stored in the memory d. The solution we choose is based on a trade-off in test time, the number of distributions, and the accuracy of the weights. By increasing the test period (random source size), one can reduce the number of distributions and the number of bits required for storing the weights. Our experiments confirm that we can rely on probabilistic pattern coverage with PREWARP to generate all required design parameters, without the need for explicit pattern simulation performed by WARP. The number of transistors for the weighting circuit and the pseudo-random source is directly proportional to the source size s, and the resolution r. Typically, the values of r = 3-5, and s = 16 ~ 32 are required, translating to transistors with CARS and less if we use an LFSR. The circular memory is a ROM whose size depends on the random pattern resistance of the circuit-under-test. The upper bound on the size of this memory is (r + ) * b * d bits. n practice, we find that only a fraction of the total number of distinct weights are required, so we can partition the memory into two parts, storing the addresses and. 162
3 the values of the weights separately. The size of the memory is now dominated by the value of logz(q) * b * d. Overall, the benchmark results show that the size of the required memory can be similar to the size of the source and the weighting circuit or be several times this value. We also show that the size of ROM is comparable to the size of a sequence generator that we synthesize automatically as random logic with standard cells. The latter implementation may be preferable in some cases. 3 Optimizing Pattern Coverage The notion of pattern coverage has been introduced in 161. t s definition is analogous to fault coverage: # of patterns covered pattern coverage = x 100% (1) # of patterns specified n early work, we used pattern coverage primarily in a hardware emulator WARP to evaluate the quality of weighted or uniform random pattern generation 151. n this paper, we assume that the patterns to test a particular circuit have been specified and the task remains to generate weighted distributions that will cover 100% of these patterns in a specified number of pseudo-random trials. While the hardware generates 2-valued patterns, the patterns returned by a deterministic test generator can typically be represented with three values: 0,1, and X. Covering each pattern is equivalent to detecting a single stuck-at-0 fault on the output of a decoding AND gate. A 0 in the pattern represents an inverting input, a 1 represents a non-inverting input and an X in the pattern designates inputs that are not connected to the particular decoding gate. This model forms the basis for our approach to generating weighted distributions. We use the same model to implement an efficient pattern simulator. 3.1 Counting algorithm n this section, we present a simple counting algorithm to generate a set of weights, for a given set of patterns. We show that these weights minimize the geometric mean of the projected number of random trials required for 100% pattern coverage. Let the pattern set be represented as an array, b-bits wide and M-patterns long, whereby the entries in the array have values of 0,l and X respectively. A small pattern set in Fig. 4 illustrates sixteen 7-bit wide patterns. We associate a weight or bit signal probability zi with the i-th 0 or 1 position in a pattern k and we evaluate the detection probability of this pattern as follows: Pk = (1- zi)(zj) (2) ie;, jc: where Zi, ; are sets of indices, pointing to a bit value of 0 and 1 in the k-th pattern, respectively. For example, in Fig. 4, for the 5-th pattern we find 1; = {1,4} and : = {2,3,6}. The pattern detection probability in (2) accounts for the presence of X-values in the pattern and is based on the decoder model outlined above. As in [5], we associate any probability p& with the first detection of a designated pattern in a sequence of independent Bernoulli trials. The number of trials, also equated with waiting times, is a random variable Nk which has a geometric distribution with a mean of l/pk and a variance of (1 - pk)/pk2 [ll]. We define an Projected Pattern Coverage: 49.8% ( 31 trials) 87.1% (127 trials) 99.3% (511 trials) X pl = X p2 = X X X p3 = X 0 0 X p4 = X X p5 = X p6 = X 1 1 X p7 = X p8 = p9 = X X X p10 = X pll = X p12 = X X p13 = p14 = X p15 = X p16 = Z4 23 Z2 Z1 ZO Figure 4: An example of a typical test pattern set estimator of the pattern coverage for M patterns as an average cumulative detection probability: M PCEM(?Z) = 1 - (l/m) c ( 1 - pk) (3) k=l The overall objective is to find weights zi that would minimize the number of random trials needed for 100% pattern coverage. According to (3), we should attempt to maximize each and every Pk, which in turn will minimize the mean number of trids as well as the variance. A detailed analytical effort on minimizing several objectives, including the min/max function is presented in 17). We limit ourselves here to presenting an optimum solution that minimizes the geometric mean of all pattern detection probabilities as defined below. The expression (4) can be readily differentiated, set to zero and solved for z;, yielding:.p = ni. i=o,l,...,b-l; (5) mi + n; where ni and mi represent the total number of 1 s and 0 s in the column i. t can be shown that the expression (4) has a minimum for values of zp in (5). The weights in Fig. 4 are calculated using the counting algorithm in (5) and the corresponding pattern detection probabilities are evaluated according to (2). The pattern 163
4 coverage projections, also shown in Fig. 4 are evaluated with (3). Note that in this example, we require more than 2' trials to reliably cover the complete set of patterns. Projected Pattern Coverage: 98.6% (31 trials) pl = X p2 = X p3 = X X X p4 = X p5 = X p6 = X 1 1 X p7 = X X p8 = "! " l - - i Projected Pattern Coverage: 98.8% (31 trials) X X pl = X p2 = X p3 = p4 = p5 = X 0 0 X p6 = X X p7 = X X X p8 = proposed in [5] provides for these important weights by default, without additional overhead. There are many ways to sort a set of patterns and find an acceptable partition. The sorting that we found most useful to date is based on the concept of a distance between patterns. f patterns are 2-valued, the distance between patterns is usually measured with the well-known Hamming distance. n our case, patterns are 3-valued. Let A and B represent two 3-valued patterns, each b-bits wide and let Zp,Z," assume values of 0,1 or X in the i-th position of the respective patterns. We then define distance between patterns A and B as follows: where b-1 hd(a,b) = xd(zt,z:) d(zt,z?) =,=O 1 if zp=z," 0 otherwise; Note that if both A and B become two-valued patterns, hd(a, B) is a Hamming distance between A and B. The notion of distance as defined in (6) is fundamental to the partitioning strategy discussed next. Selecting a Target Pattern Set. Let P be a set of patterns to be covered with random trials. Define a reference pattern Po. The results in this paper are based on choosing the pattern with the largest number of assigned inputs as a reference pattern. Let Pt be the largest target subset of patterns that can be covered to at least t% in 2" - 1 trials, evaluated with (3). Note that we apply the counting algorithm (5) to the target subset only. The heuristics that we have found most successful can be summarized as follows: 1. Find PO from P 3.2 Figure 5: Distance-based partitioning of a test pattern set On Partitioning a Pattern Set The need to partition a set of patterns arises whenever the weighted distribution, even though optimized, is such that we cannot cover the complete set of patterns within a specified number of random trials. f we divide test patterns into two sets, the weights that we generate for each set separately may improve pattern coverage for that set, provided we keep the number of random trials constant. However, an arbitrary partitioning of patterns will not necessarily be effective. Consider for example, taking the top 8 patterns in Figure 4 as one of the two partitions. Recalculating the weights for both partitions and making new projections results in pattern coverage of 61.7% and 48.9% after 31 trials; no overall improvement over the unpartitioned set. However, if we sort the patterns so as to decrease the overall "distance" between the respective bit positions and then make two partitions of 8 patterns each as shown in Fig. 5, we find a dramatic improvement in pattern coverage: 98.7% and 98.6% after 31 trials. The grouping of patterns that differ in the fewest possible bit positions has produced several weights with values of 0.0 and 1.0 which contributed to dramatic increase in the respective pattern detectabilities. Fortuitously, the weight,ing circuit we 2. Sort P in the order of increasing distance (6) from PO 3. For a given value of s and t, find P;' Given a value for the source size, s, the effectiveness of the approach depends on the choice of t and the method we use to find the target subset P;. Typical values oft range between 95% and 99%. We have basically experimented with two selection strategies: a greedy selection of a target set and a recursive selection of a target set. n a greedy selection, we choose the complete set of patterns, and declare patterns with projected coverage above t% as detected. n a recursive selection, we choose the largest subset in a group of sorted patterns with projected coverage above t% as our target set. Typically, we will cover more patterns initially with the greedy selection as compared to the recursive selection. Overall, the recursive selection will reach 100% pattern coverage with fewer distributions. We illustrate this with our most random pattern resistant benchmark, max63 that has 256 inputs, 4 outputs and is 100% testable. The initial distribution in Fig. 6 is based on sorting 293 test patterns. Similar distributions have been produced by a deterministic pattern generator for most circuits that we examined. Many patterns would have X-values in most bit positions, hence the distance between most patterns is relatively small. Consequently, we can cover relatively large groups of patterns in a 164
5 Circuit nouts OutDuts FC after FC after Name trials trials Table 1: Benchmark Circuit Characteristics Distance Figure 6: Pattern distribution of benchmark max63 reasonable number of trials with a single distribution only. However, as shown for max63 circuit in Fig. 7, we still required 14 distributions when we used the greedy targeting strategy and 9 distributions when we used the recursive targeting strategy. with a single set of weights. The weights are generated from a set of 3-valued deterministically generated patterns as discused earlier. Except for circuit s1196, we could achieve this objective within a period which is much lower than the initial value of 65,535. However, the last four circuits in Table 2 could not be tested with a single distribution. For circuit c7552 we had to increase the size of the source to since the number of inputs and the period of 65,535 have a common divisor of By applying the recursive selection of the target pattern set we achive 100% pattern coverage in 2-9 distributions; as we illustrated in Fig. 7, circuit max63 is the hardest one to test with weighted random patterns. Distributions Figure 7: Partitioning heuristics and pattern coverage 4 Benchmark Results None of the circuits in Table 1 can be tested with 65,535 (216-1) uniform random trials using a default UNX random number generator and only one is found testable after 1,048,575 trials. All of the subsequent experiments are performed with a CARbased pattern generator with a period of to control the cost of the overall experiment and to demonstrate a range of available trade-offs. Cellular-automata registers (CARS) were used since we have found that they would consistently produce weighted patterns with better fault and pattern coverage than LFSRs [5]. All circuits that can be tested within two periods of a given random source are listed at the top of Table 2. During the first period, the circuits are tested with uniform random patterns; during the second period the circuits are tested to completion Table 2: PC with a single weighted distribution There is a near perfect agreement between the projected and achieved pattern coverages in Table 2. n fact, we only need to compare the pattern coverage projections based on quantized weights with the weights that use the floatir.; point representation to determine the value of the resolution r at which the effects of quantization will be negligible. The required value oft ranges from 3 to 6. Replacing the weighting circuit in Fig. 2 with the one proposed in [3] degrades the pattern coverage dramatically as illustrated in Table 3. The transistor cost of ROM-based circulating memory or random logic, assuming that we need to store only a single distribution, is shown in Table 4. Note that both types of implementations require a comparable number of transistors. The ROM-based implementation will require less area, however, random logic may be easier to accomodate within a layout based on standard cells. 165
6 Circuit Name Quantization Uniform Non-uniform Pattern 11 ; : Nu; of Pattern Number of Coverage Coverage Trials Acknowledgements We thank John Calhoun, now with BM, Research Triangle Park, NC, for assisting us with the the deterministic test pattern generator. We also would like to thank Dieter Pellkofer, from the Technical University of Munich, for providing us with assistance with the 3-valued fault simulator. NT and BNR have supported the initial stages of this research. Special thanks are due to the rest of the OASS group at MCNC who are always helpful and inspiring. Table 3: Effects of quantization on pattern coverage Circuit Name c880 chkn s1196 s420 s641 s838 Circular Memory Random Logic (bits) (transistors) c2670' max63' 1024 dec32' c7552' Table 4: Hardware cost: memory versus random logic 5 Conclusions We have presented an approach that will generate weights from a set of precomputed patterns rather than from fault coverage analysis of the complete circuit. This avoids the problem of fault reconvergence. Using the concept of pattern coverage alone, we can extract all parameters needed to synthesize efficient BET hardware at a nominal cost. Reasonable tradeoffs can be made between test time and hardware costs. References [l] Robert Lisanke, Franc Brglez, Aart J. de Geus, and David Gregory. Testability-Driven Random Test-Pattern Generation. EEE Transactions on Computer-Aided Design, CAD- 6(6): , November [2] Hans-Joachim Wunderlich. On Computing Optimized nput Probabilities for Random Tests. n Proc. 2'4th Design Automation Conference, pages , [3] J. Waicukauski, E. Lindbloom, E. Eichelberger, and 0. Forlenza. A Method for Generating Weighted Random Test Patterns. BM Journal of Research and Development, 33(2): , March [4] Hans-Joachim Wunderlich. Self Test Using Unequiprobable Random Patterns. n Dig. lnt. Symposium on Fault- Tolerant Computing, pages , July F. Brglez, C. Gloster, G Kedem. Hardware-Based Weighted Random Pattern Generation for Boundary Scan. n Proc. EEE nternational Test Conference, pages , August is1 [71 C. Gloster and F. Brglez. Boundary Scan with Built-n Self Test. EEE Design B Test of Computers, 6(1):36-44, February F. Brglez, C. Gloster, G Kedem. Synthesis for BST with PREWA RP. Technical Report, Microelectronics Center of North Carolina, Research Triangle Park, NC, June Kurt J. Antreich and Michael H. Schulz. Accelerated Fault Simulation and Fault Grading in Combinational Circuits. EEE Transactions on Computer-Aided Design, CAD- 6(5): , September M. Schulz and D. Pellkofer. A Three-Valued Fast Fault Simulator for Scan-Based VLS-Logic. n European Test Conference, J. Calhoun and F. Brglez. A Framework and Method for Hierarchical Test Generation. n Proc. EEE nternational Test Conference, pages , August William Feller. ntroduction to Probability Theory and t's Applications. John Wiley & sons, New York,
On Using Machine Learning for Logic BIST
On Using Machine Learning for Logic BIST Christophe FAGOT Patrick GIRARD Christian LANDRAULT Laboratoire d Informatique de Robotique et de Microélectronique de Montpellier, UMR 5506 UNIVERSITE MONTPELLIER
More informationALTERING A PSEUDO-RANDOM BIT SEQUENCE FOR SCAN-BASED BIST
ALTERING A PSEUDO-RANDOM BIT SEQUENCE FOR SCAN-BASED BIST Nur A. Touba* and Edward J. McCluskey Center for Reliable Computing Departments of Electrical Engineering and Computer Science Stanford University
More informationPlacement Algorithm for FPGA Circuits
Placement Algorithm for FPGA Circuits ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,
More informationSpecial ATPG to Correlate Test Patterns for Low-Overhead Mixed-Mode BIST
Special ATPG to Correlate Test Patterns for Low-Overhead Mixed-Mode BIST Madhavi Karkala Nur A. Touba Hans-Joachim Wunderlich Computer Engineering Research Center Computer Architecture Lab Dept. of Electrical
More informationTesting Embedded Cores Using Partial Isolation Rings
Testing Embedded Cores Using Partial Isolation Rings Nur A. Touba and Bahram Pouya Computer Engineering Research Center Department of Electrical and Computer Engineering University of Texas, Austin, TX
More informationFault Simulation. Problem and Motivation
Fault Simulation Problem and Motivation Fault Simulation Problem: Given A circuit A sequence of test vectors A fault model Determine Fault coverage Fraction (or percentage) of modeled faults detected by
More informationHow Effective are Compression Codes for Reducing Test Data Volume?
How Effective are Compression Codes for Reducing Test Data Volume Anshuman Chandra, Krishnendu Chakrabarty and Rafael A Medina Dept Electrical & Computer Engineering Dept Electrical Engineering & Computer
More informationLow-Power Weighted Pseudo-Random BIST Using Special Scan Cells
Low-Power Weighted Pseudo-Random BIST Using Special Scan Cells Shalini Ghosh 1, Eric MacDonald 2, Sugato Basu 3, and Nur A Touba 1 1 Dept of Electrical & Computer Engg University of Texas at Austin Austin,
More informationDeterministic BIST ABSTRACT. II. DBIST Schemes Based On Reseeding of PRPG (LFSR) I. INTRODUCTION
Deterministic BIST Amiri Amir Mohammad Ecole Polytechnique, Montreal, December 2004 ABSTRACT This paper studies some of the various techniques of DBIST. Normal BIST structures use a PRPG (LFSR) to randomly
More informationSYNTHESIS OF MAPPING LOGIC FOR GENERATI TRANSFORMED PSEUDO-RANDOM PATTERNS FOR
SYNTHESIS OF MAPPING LOGIC FOR GENERATI TRANSFORMED PSEUDO-RANDOM PATTERNS FOR Nur A. Touba and Edward J. McCluskey Center for Reliable Computing Departments of Electrical Engineering and Computer Science
More informationDelay Test with Embedded Test Pattern Generator *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 29, 545-556 (2013) Delay Test with Embedded Test Pattern Generator * Department of Computer Science National Chung Hsing University Taichung, 402 Taiwan A
More informationContents 1 Basic of Test and Role of HDLs 2 Verilog HDL for Design and Test
1 Basic of Test and Role of HDLs... 1.1 Design and Test... 1.1.1 RTL Design Process... 1.1.2 Postmanufacturing Test... 1.2 Test Concerns... 1.2.1 Test Methods... 1.2.2 Testability Methods... 1.2.3 Testing
More informationEfficient Algorithm for Test Vector Decompression Using an Embedded Processor
Efficient Algorithm for Test Vector Decompression Using an Embedded Processor Kamran Saleem and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering University
More informationBit-Fixing in Pseudorandom Sequences for Scan BIST
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 20, NO. 4, APRIL 2001 545 Bit-Fixing in Pseudorandom Sequences for Scan BIST Nur A. Touba, Member, IEEE, and Edward J.
More informationWITH integrated circuits, especially system-on-chip
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 14, NO. 11, NOVEMBER 2006 1227 Improving Linear Test Data Compression Kedarnath J. Balakrishnan, Member, IEEE, and Nur A. Touba, Senior
More informationInternational Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)
Programmable FSM based MBIST Architecture Sonal Sharma sonal.sharma30@gmail.com Vishal Moyal vishalmoyal@gmail.com Abstract - SOCs comprise of wide range of memory modules so it is not possible to test
More informationA New Optimal State Assignment Technique for Partial Scan Designs
A New Optimal State Assignment Technique for Partial Scan Designs Sungju Park, Saeyang Yang and Sangwook Cho The state assignment for a finite state machine greatly affects the delay, area, and testabilities
More informationN-Model Tests for VLSI Circuits
40th Southeastern Symposium on System Theory University of New Orleans New Orleans, LA, USA, March 16-18, 2008 MC3.6 N-Model Tests for VLSI Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University,
More informationScan-Based BIST Diagnosis Using an Embedded Processor
Scan-Based BIST Diagnosis Using an Embedded Processor Kedarnath J. Balakrishnan and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering University of Texas
More informationEvaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks
Evaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks Charles Stroud, Ping Chen, Srinivasa Konala, Dept. of Electrical Engineering University of Kentucky and Miron Abramovici
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION Rapid advances in integrated circuit technology have made it possible to fabricate digital circuits with large number of devices on a single chip. The advantages of integrated circuits
More informationARITHMETIC operations based on residue number systems
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 2, FEBRUARY 2006 133 Improved Memoryless RNS Forward Converter Based on the Periodicity of Residues A. B. Premkumar, Senior Member,
More informationHigh-level Variable Selection for Partial-Scan Implementation
High-level Variable Selection for Partial-Scan Implementation FrankF.Hsu JanakH.Patel Center for Reliable & High-Performance Computing University of Illinois, Urbana, IL Abstract In this paper, we propose
More informationField Programmable Gate Arrays
Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays Robert J. Francis, Jonathan Rose, Kevin Chung Department of Electrical Engineering, University of Toronto, Ontario,
More informationDriving Toward Higher I DDQ Test Quality for Sequential Circuits: A Generalized Fault Model and Its ATPG
Driving Toward Higher I DDQ Test Quality for Sequential Circuits: A Generalized Fault Model and Its ATPG Hisashi Kondo Kwang-Ting Cheng y Kawasaki Steel Corp., LSI Division Electrical and Computer Engineering
More informationSynthesis of Efficient Linear Test Pattern Generators
Synthesis of Efficient Linear Test Pattern Generators Avijit Dutta and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering University of Texas, Austin, TX
More informationEfficient Computation of Canonical Form for Boolean Matching in Large Libraries
Efficient Computation of Canonical Form for Boolean Matching in Large Libraries Debatosh Debnath Dept. of Computer Science & Engineering Oakland University, Rochester Michigan 48309, U.S.A. debnath@oakland.edu
More informationHow Much Logic Should Go in an FPGA Logic Block?
How Much Logic Should Go in an FPGA Logic Block? Vaughn Betz and Jonathan Rose Department of Electrical and Computer Engineering, University of Toronto Toronto, Ontario, Canada M5S 3G4 {vaughn, jayar}@eecgutorontoca
More informationAdaptive Techniques for Improving Delay Fault Diagnosis
Adaptive Techniques for Improving Delay Fault Diagnosis Jayabrata Ghosh-Dastidar and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering University of Texas,
More informationReducing Power Dissipation During Test Using Scan Chain Disable
Reducing Power Dissipation During Test Using Scan Chain Disable Ranganathan Sankaralingam, Bahram Pouya2, and Nur A. Touba Computer Engineering Research Center Dept. of Electrical and Computer Engineering
More informationAN ARCHITECTURE WITH BOUNDARY SCAN
DESGNNG AND MPLEMENTNG AN ARCHTECTURE WTH BOUNDARY SCAN R. P. VAN RESSEN H.G. kerkhoff A. KLOPPENBURG University of Twente, The Netherlands The authors describe a standardized, structured test methodology
More informationReconfigurable Linear Decompressors Using Symbolic Gaussian Elimination
Reconfigurable Linear Decompressors Using Symbolic Gaussian Elimination Kedarnath J. Balakrishnan and Nur A. Touba Computer Engineering Research Center University of Texas at Austin {kjbala,touba}@ece.utexas.edu
More informationGate Level Fault Diagnosis in Scan-Based BIST
Gate Level Fault Diagnosis in Scan-Based BIST Ismet Bayraktaroglu Computer Science & Engineering Department University of California, San Diego La Jolla, CA 92093 ibayrakt@csucsdedu Alex Orailoglu Computer
More informationTest Set Compaction Algorithms for Combinational Circuits
Proceedings of the International Conference on Computer-Aided Design, November 1998 Set Compaction Algorithms for Combinational Circuits Ilker Hamzaoglu and Janak H. Patel Center for Reliable & High-Performance
More informationFramework for replica selection in fault-tolerant distributed systems
Framework for replica selection in fault-tolerant distributed systems Daniel Popescu Computer Science Department University of Southern California Los Angeles, CA 90089-0781 {dpopescu}@usc.edu Abstract.
More informationApplication of Binary Decision Diagram in digital circuit analysis.
Application of Binary Decision Diagram in digital circuit analysis. Jyoti Kukreja University of Southern California For Dr. James Ellison Abstract: Binary Decision Diagrams (BDDs) are one of the biggest
More informationFault-Tolerant Computing
Fault-Tolerant Computing Dealing with Low-Level Impairments Slide 1 About This Presentation This presentation has been prepared for the graduate course ECE 257A (Fault-Tolerant Computing) by Behrooz Parhami,
More informationEfficient Test Compaction for Combinational Circuits Based on Fault Detection Count-Directed Clustering
Efficient Test Compaction for Combinational Circuits Based on Fault Detection Count-Directed Clustering Aiman El-Maleh, Saqib Khurshid King Fahd University of Petroleum and Minerals Dhahran, Saudi Arabia
More informationRTL Scan Design for Skewed-Load At-Speed Test under Power Constraints
RTL Scan Design for Skewed-Load At-Speed Test under Power Constraints Ho Fai Ko and Nicola Nicolici Department of Electrical and Computer Engineering McMaster University, Hamilton, ON, L8S 4K1, Canada
More informationA Hybrid Recursive Multi-Way Number Partitioning Algorithm
Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence A Hybrid Recursive Multi-Way Number Partitioning Algorithm Richard E. Korf Computer Science Department University
More informationTEST FUNCTION SPECIFICATION IN SYNTHESIS
TEST FUNCTION SPECIFICATION IN SYNTHESIS Vishwani D. Agrawal and Kwang-Ting Cbeng AT&T Bell Laboratories Murray Hill, New Jersey 07974 ABSTRACT - We present a new synthesis for testability method in which
More informationStatic Compaction Techniques to Control Scan Vector Power Dissipation
Static Compaction Techniques to Control Scan Vector Power Dissipation Ranganathan Sankaralingam, Rama Rao Oruganti, and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer
More informationVery Large Scale Integration (VLSI)
Very Large Scale Integration (VLSI) Lecture 10 Dr. Ahmed H. Madian Ah_madian@hotmail.com Dr. Ahmed H. Madian-VLSI 1 Content Manufacturing Defects Wafer defects Chip defects Board defects system defects
More informationTest Point Insertion Based on Path Tracing
Test Point Insertion Based on Path Tracing Nur A. Touba and Edward J. McCluskey Center for Reliable Computing Stanford University, Stanford, CA 94305 Abstract This paper presents an innovative method for
More informationHardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 01 Introduction Welcome to the course on Hardware
More informationFaults. Abstract. 1. Introduction. * Nur A. Touba is now with the Department of Electrical and Computer Engineering, University of Texas, Austin, TX
s Abstract While previous research has focused on deterministic testing of bridging faults, this paper studies pseudo-random testing of bridging faults and describes a means for achieving high fault coverage
More informationVLSI System Testing. Fault Simulation
ECE 538 VLSI System Testing Krish Chakrabarty Fault Simulation ECE 538 Krish Chakrabarty Fault Simulation Problem and motivation Fault simulation algorithms Serial Parallel Deductive Concurrent Random
More informationImproving Encoding Efficiency for Linear Decompressors Using Scan Inversion
Improving Encoding Efficiency for Linear Decompressors Using Scan Inversion Kedarnath J. Balakrishnan and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering
More informationFunctional Test Generation for Delay Faults in Combinational Circuits
Functional Test Generation for Delay Faults in Combinational Circuits Irith Pomeranz and Sudhakar M. Reddy + Electrical and Computer Engineering Department University of Iowa Iowa City, IA 52242 Abstract
More informationHardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University
Hardware Design Environments Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Outline Welcome to COE 405 Digital System Design Design Domains and Levels of Abstractions Synthesis
More informationLecture 3 - Fault Simulation
Lecture 3 - Fault Simulation Fault simulation Algorithms Serial Parallel Deductive Random Fault Sampling Problem and Motivation Fault simulation Problem: Given A circuit A sequence of test vectors A fault
More informationNEW ROUTING AND COMPACTION STRATEGIES FOR YIELD ENHANCEMENT
NEW ROUTING AND COMPACTION STRATEGIES FOR YIELD ENHANCEMENT Venkat K. R. Chiluvuri and Israel Koren Department of Electrical and Computer Engineering University of Massachusetts, Amherst, MA 01003 Abstract
More informationUpper Bounding Fault Coverage by Structural Analysis and Signal Monitoring
Upper Bounding Fault Coverage by Structural Analysis and Signal Monitoring Abstract A new algorithm for determining stuck faults in combinational circuits that cannot be detected by a given input sequence
More informationCombining Deterministic Logic BIST with Test Point Insertion
Combining Deterministic Logic BIT with Test Point Insertion Harald Vranken 1 Florian Meister 2 Hans-Joachim Wunderlich 2 1 Philips esearch Laboratories IC Design Digital Design & Test Prof. Holstlaan 4,
More informationDesigning and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders
Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders V.Krishna Kumari (1), Y.Sri Chakrapani
More informationImproving Logic Obfuscation via Logic Cone Analysis
Improving Logic Obfuscation via Logic Cone Analysis Yu-Wei Lee and Nur A. Touba Computer Engineering Research Center University of Texas, Austin, TX 78712 ywlee@utexas.edu, touba@utexas.edu Abstract -
More informationDigital Design Methodology
Digital Design Methodology Prof. Soo-Ik Chae Digital System Designs and Practices Using Verilog HDL and FPGAs @ 2008, John Wiley 1-1 Digital Design Methodology (Added) Design Methodology Design Specification
More informationA Same/Different Fault Dictionary: An Extended Pass/Fail Fault Dictionary with Improved Diagnostic Resolution
A Same/Different Fault Dictionary: An Extended Pass/Fail Fault Dictionary with Improved Diagnostic Resolution Irith Pomeranz 1 and Sudhakar M. Reddy 2 School of Electrical & Computer Eng. Electrical &
More informationProgrammable Logic Devices II
São José February 2015 Prof. Hoeller, Prof. Moecke (http://www.sj.ifsc.edu.br) 1 / 28 Lecture 01: Complexity Management and the Design of Complex Digital Systems Prof. Arliones Hoeller arliones.hoeller@ifsc.edu.br
More informationAlgorithm for Determining Most Qualified Nodes for Improvement in Testability
ISSN:2229-6093 Algorithm for Determining Most Qualified Nodes for Improvement in Testability Rupali Aher, Sejal Badgujar, Swarada Deodhar and P.V. Sriniwas Shastry, Department of Electronics and Telecommunication,
More informationSequential Circuit Testing 3
Sequential Circuit Testing 3 Recap: Approaches State table analysis Machine identification (checking sequence) method Time-frame expansion Misc. Issues Controlling and observing internal states of a sequential
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY ARTIFICIAL INTELLIGENCE LABORATORY. Working Paper 113 March 29, ON SOLVING THE FINDSPACE PROBLEM, or
MASSACHUSETTS INSTITUTE OF TECHNOLOGY ARTIFICIAL INTELLIGENCE LABORATORY Working Paper 113 March 29, 1973 ON SOLVING THE FINDSPACE PROBLEM, or How to Find Out Where Things Aren't... Gregory F. Pfister
More informationOverview ECE 753: FAULT-TOLERANT COMPUTING 1/23/2014. Recap. Introduction. Introduction (contd.) Introduction (contd.)
ECE 753: FAULT-TOLERANT COMPUTING Kewal K.Saluja Department of Electrical and Computer Engineering Test Generation and Fault Simulation Lectures Set 3 Overview Introduction Basics of testing Complexity
More informationARELAY network consists of a pair of source and destination
158 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 55, NO 1, JANUARY 2009 Parity Forwarding for Multiple-Relay Networks Peyman Razaghi, Student Member, IEEE, Wei Yu, Senior Member, IEEE Abstract This paper
More informationMulti-Way Number Partitioning
Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence (IJCAI-09) Multi-Way Number Partitioning Richard E. Korf Computer Science Department University of California,
More informationConstructive floorplanning with a yield objective
Constructive floorplanning with a yield objective Rajnish Prasad and Israel Koren Department of Electrical and Computer Engineering University of Massachusetts, Amherst, MA 13 E-mail: rprasad,koren@ecs.umass.edu
More informationMapping Algorithms onto a Multiple-Chip Data-Driven Array
Mapping Algorithms onto a MultipleChip DataDriven Array Bilha Mendelson IBM Israel Science & Technology Matam Haifa 31905, Israel bilhaovnet.ibm.com Israel Koren Dept. of Electrical and Computer Eng. University
More informationScan Scheduling Specification and Analysis
Scan Scheduling Specification and Analysis Bruno Dutertre System Design Laboratory SRI International Menlo Park, CA 94025 May 24, 2000 This work was partially funded by DARPA/AFRL under BAE System subcontract
More informationMichel Heydemann Alain Plaignaud Daniel Dure. EUROPEAN SILICON STRUCTURES Grande Rue SEVRES - FRANCE tel : (33-1)
THE ARCHITECTURE OF A HIGHLY INTEGRATED SIMULATION SYSTEM Michel Heydemann Alain Plaignaud Daniel Dure EUROPEAN SILICON STRUCTURES 72-78 Grande Rue - 92310 SEVRES - FRANCE tel : (33-1) 4626-4495 Abstract
More informationDigital Filter Synthesis Considering Multiple Adder Graphs for a Coefficient
Digital Filter Synthesis Considering Multiple Graphs for a Coefficient Jeong-Ho Han, and In-Cheol Park School of EECS, Korea Advanced Institute of Science and Technology, Daejeon, Korea jhhan.kr@gmail.com,
More informationAutomatic Generation of Synthetic Sequential Benchmark Circuits
928 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 21, NO. 8, AUGUST 2002 Automatic Generation of Synthetic Sequential Benchmark Circuits Michael D. Hutton, Member,
More informationCAD Algorithms. Circuit Partitioning
CAD Algorithms Partitioning Mohammad Tehranipoor ECE Department 13 October 2008 1 Circuit Partitioning Partitioning: The process of decomposing a circuit/system into smaller subcircuits/subsystems, which
More informationFILTER SYNTHESIS USING FINE-GRAIN DATA-FLOW GRAPHS. Waqas Akram, Cirrus Logic Inc., Austin, Texas
FILTER SYNTHESIS USING FINE-GRAIN DATA-FLOW GRAPHS Waqas Akram, Cirrus Logic Inc., Austin, Texas Abstract: This project is concerned with finding ways to synthesize hardware-efficient digital filters given
More informationArea Versus Detection Latency Trade-Offs in Self-Checking Memory Design
Area Versus Detection Latency Trade-Offs in Self-Checking Memory Design Omar Kebichi *, Yervant Zorian**, Michael Nicolaidis* * Reliable Integrated Systems Group, TIMA / INPG, 46 avenue Félix Viallet 38031
More informationIMPLEMENTATION DESIGN FLOW
IMPLEMENTATION DESIGN FLOW Hà Minh Trần Hạnh Nguyễn Duy Thái Course: Reconfigurable Computing Outline Over view Integra tion Node manipulation LUT-based mapping Design flow Design entry Functional simulation
More informationPage 1. Outline. A Good Reference and a Caveat. Testing. ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems. Testing and Design for Test
Page Outline ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems Testing and Design for Test Copyright 24 Daniel J. Sorin Duke University Introduction and Terminology Test Generation for Single
More informationOn Minimizing the Number of Test Points Needed to Achieve Complete Robust Path Delay Fault Testability
On Minimizing the Number of Test Points Needed to Achieve Complete Robust Path Delay Fault Testability Prasanti Uppaluri Electrical and Computer Engineering Department, University of Iowa, Iowa City, IA
More informationTEST cost in the integrated circuit (IC) industry has
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 8, AUGUST 2014 1219 Utilizing ATE Vector Repeat with Linear Decompressor for Test Vector Compression Joon-Sung
More informationHigh Quality, Low Cost Test
Datasheet High Quality, Low Cost Test Overview is a comprehensive synthesis-based test solution for compression and advanced design-for-test that addresses the cost challenges of testing complex designs.
More informationAt-Speed Scan Test with Low Switching Activity
21 28th IEEE VLSI Test Symposium At-Speed Scan Test with Low Switching Activity Elham K. Moghaddam Department of ECE, University of Iowa, Iowa City, IA 52242 ekhayatm@engineering.uiowa.edu Janusz Rajski
More informationOn Covering a Graph Optimally with Induced Subgraphs
On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number
More informationRobust Design Methodology of Topologically optimized components under the effect of uncertainties
Robust Design Methodology of Topologically optimized components under the effect of uncertainties Joshua Amrith Raj and Arshad Javed Department of Mechanical Engineering, BITS-Pilani Hyderabad Campus,
More informationAn efficient greedy algorithm to create adaptive trees for fault localization in binary reversible circuits
An efficient greedy algorithm to create adaptive trees for fault localization in binary reversible circuits Kavitha Ramasamy, Radhika Tagare, Ed erkins and Marek erkowski Department of Electrical and Computer
More informationBehavioral Array Mapping into Multiport Memories Targeting Low Power 3
Behavioral Array Mapping into Multiport Memories Targeting Low Power 3 Preeti Ranjan Panda and Nikil D. Dutt Department of Information and Computer Science University of California, Irvine, CA 92697-3425,
More informationCOE 561 Digital System Design & Synthesis Introduction
1 COE 561 Digital System Design & Synthesis Introduction Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Outline Course Topics Microelectronics Design
More informationOn-Line Error Detecting Constant Delay Adder
On-Line Error Detecting Constant Delay Adder Whitney J. Townsend and Jacob A. Abraham Computer Engineering Research Center The University of Texas at Austin whitney and jaa @cerc.utexas.edu Parag K. Lala
More information' 1991 ACM /91/0006/0427 $1.50. Analytical Placement: A Linear or a Quadratic Objective Function? Abstract
Abstract Analytical Placement: A Linear or a Quadratic Objective Function? GEORG SGL, KONRAD DOLL, FRANK M. JOHANNES nstitute of Electronic Design Automation, Department of Electrical Engineering Technical
More informationREDI: An Efficient Fault Oriented Procedure to Identify Redundant Faults in Combinational Logic Circuits *
REDI: An Efficient Fault Oriented Procedure to Identify Redundant Faults in Combinational Logic Circuits * Chen Wang, Irith Pomeranz and Sudhakar M. Reddy Electrical and Computer Engineering Department
More informationLogic Synthesis of Multilevel Circuits with Concurrent Error Detection
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 16, NO. 7, JULY 1997 783 [16] Layout synthesis benchmark set, Microelectronics Center of North Carolina, Research Triangle
More informationNon-Intrusive BIST for Systems-on-a-Chip
Non-Intrusive BIST for Systems-on-a-Chip Silvia CHIUSANO*, PAOLO PRINETTO*, HANS-JOACHIM WUNDERLICH + (*) Politecnico di Torino Dipartimento di Automatica e Informatica Corso duca degli Abruzzi 24 - I-10129,
More informationAccurate Logic Simulation by Overcoming the Unknown Value Propagation Problem
Accurate Logic Simulation by Overcoming the Unknown Value Propagation Problem Sungho Kang Yonsei University Seoul, Korea shkang@yonsei.ac.kr Stephen A. Szygenda Southern Methodist University Dallas, Texas
More informationAS FEATURE sizes shrink and designs become more complex,
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 23, NO. 10, OCTOBER 2004 1447 Identification of Error-Capturing Scan Cells in Scan-BIST With Applications to System-on-Chip
More informationl Some materials from various sources! n Current course textbook! Soma 1! Soma 3!
Ackwledgements! Test generation algorithms! Mani Soma! l Some materials from various sources! n r. Phil Nigh, IBM! n Principles of Testing Electronic Systems by S. Mourad & Y. Zorian! n Essentials of Electronic
More informationRTL Power Estimation and Optimization
Power Modeling Issues RTL Power Estimation and Optimization Model granularity Model parameters Model semantics Model storage Model construction Politecnico di Torino Dip. di Automatica e Informatica RTL
More informationFUTURE communication networks are expected to support
1146 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 13, NO 5, OCTOBER 2005 A Scalable Approach to the Partition of QoS Requirements in Unicast and Multicast Ariel Orda, Senior Member, IEEE, and Alexander Sprintson,
More informationLow-Cost Software-Based Self-Testing of RISC Processor Cores
1530-1591/03 $17.00 2003 IEEE Low-Cost Software-Based Self-Testing of RISC Processor Cores N. Kranitis 1 G. Xenoulis 2 D. Gizopoulos 2 A. Paschalis 1 Y. Zorian 3 1 Department of Informatics & Telecom.
More informationUpper Bounding Fault Coverage by Structural Analysis and Signal Monitoring
Upper Bounding Fault Coverage by Structural Analysis and Signal Monitoring Vishwani D. Agrawal Auburn Univerity, Dept. of ECE Soumitra Bose and Vijay Gangaram Intel Corporation, Design Technology Auburn,
More informationDESIGNING OF STREAM CIPHER ARCHITECTURE USING THE CELLULAR AUTOMATA
DESIGNING OF STREAM CIPHER ARCHITECTURE USING THE CELLULAR AUTOMATA 1 Brundha K A MTech Email: 1 brundha1905@gmail.com Abstract Pseudo-random number generators (PRNGs) are a key component of stream ciphers
More informationInternational Journal of Scientific & Engineering Research, Volume 5, Issue 2, February ISSN
International Journal of Scientific & Engineering Research, Volume 5, Issue 2, February-2014 938 LOW POWER SRAM ARCHITECTURE AT DEEP SUBMICRON CMOS TECHNOLOGY T.SANKARARAO STUDENT OF GITAS, S.SEKHAR DILEEP
More informationReordering of Test Vectors Using Weighting Factor Based on Average Power for Test Power Minimization
Asian Journal of Electrical Sciences ISSN: 2249-6297 Vol. 4 No. 2, 2015, pp.10-15 The Research Publication, www.trp.org.in Reordering of Test Vectors Using Weighting Factor Based on Average Power for Test
More information