SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 10, Issue 4 (April 2014), PP.36-42
36
Test Pattern Generation By Using Accumulator
S.Ramya1
, S.Karthikeyan2
1
Department of ECE, M.Tech VLSI Design, Sathyabama University, Tamilnadu, India.
2
Department of ECE, Ass.Proffessor, Sathyabama University, Tamilnadu, India.
Abstract:- Weighted pseudorandom built-in self test (BIST) schemes have been utilized in order to drive down
the number of vectors to achieve complete fault coverage in BIST applications. Weighted sets comprising three
weights, namely 0, 1, and 0.5 have been successfully utilized so far for test pattern generation, since they result
in both low testing time and low consumed power. In this paper an accumulator-based 3-weight test pattern
generation scheme is presented; the proposed scheme generates set of patterns with weights 0, 0.5, and 1. Since
accumulators are commonly found in current VLSI chips, this scheme can be efficiently utilized to drive down
the hardware of BIST pattern generation, as well. Comparisons with previously presented schemes indicate that
the proposed scheme compares favorably with respect to the required hardware.
Keywords:- Built-in-self-test(BIST),test per clock, VLSI testing, Weighted test pattern generation.
I. INTRODUCTION
Pseudorandom BIST generators have been widely utilized to test integrated circuits and systems. The
arsenal of pseudorandom generators includes, among others, linear feedback shift registers (LFSRs), cellular
automata, and accumulators driven by a constant value. For circuits with hard-to-detect faults, a large number of
random patterns have to be generated before high fault coverage is achieved. Therefore, weighted
pseudorandom techniques have been proposed where inputs are biased by changing the probability of a “0” or a
“1” on a given input from 0.5 (for pure pseudorandom tests) to some other value. In order to minimize the
hardware implementation cost, other schemes based on multiple weight assignments utilized weights 0, 1, and
0.5. This approach boils down to keeping some outputs of the generator steady (to either 0 or 1) and letting the
remaining outputs change values (pseudo-) randomly (weight 0.5). This approach, apart from reducing the
hardware overhead has beneficial effect on the consumed power, since some of the circuit under test (CUT)
inputs (those having weight 0 or 1) remain steady during the specific test session [1].
BIST is a design-for-testability technique that places the testing functions physically with the circuit
under test (CUT). The basic BIST architecture requires the addition of three hardware blocks to a digital circuit:
a test pattern generator, a response analyzer, and a test controller. The test pattern generator generates the test
patterns for the CUT. Examples of pattern generators are a ROM with stored patterns, a counter, and a LFSR. A
typical response analyzer is a comparator with stored responses or an LFSR used as a signature analyzer. It
compacts and analyzes the test responses to determine correctness of the CUT. A test control block is necessary
to activate the test and analyze the responses. However, in general, several test-related functions can be executed
through a test controller circuit.
Following the conversation of the previous Section, the W-accumulator operates as follows: for those
inputs i for which W[i]=0, the values of A[i] and cout[i] are presented. The table 2.1 shows below.
Table I: Operation of W-accumulator
W[i] New value of ACC[i] Cout[i]
0 Se[i]ACC[i]Cin[i] ACC.Se[i]+ACC[i].Cin[i]+
Se[i]. Cin[i]
1 Se[i] Cin[i]
An accumulator is an energy storage device. It stores potential energy through the compression of a dry
inert gas (typically nitrogen) in a container open to a relatively incompressible fluid (typically hydraulic oil).
There are two types of accumulators commonly used today. The first is the bladder type (including diaphragm
designs) and the second is the piston type. While other types of accumulator designs exist, compressed gas
accumulators and away the most common. The bladder style uses a compressible gas contained in an elastic
Test Pattern Generation By Using Accumulator
37
bladder mounted inside a shell. The shell acts as a pressure container for both the gas (in the bladder) and the
hydraulic fluid. The bladder provides the barrier between the inert gas and the fluid to prevent intermixing. The
piston style uses a cylinder with a floating piston. The cylinder serves as the pressure container for both the gas
and fluid while the piston provides the barrier between the gas and the oil to prevent intermixing. Note that
oxygen is never used as it can be explosive when mixed with oil under high pressure. One of the most important
considerations in applying accumulators is calculating the correct pre-charge pressure for the type of
accumulator being used, the work to be done and system operating parameters. Pre-charge pressure is generally
80 - 90% of the minimum system working pressure to allow a small amount of fluid to remain in the
accumulator. This prevents the bladder, diaphragm or piston from striking the opposite end of the pressure
vessel, getting fouled up in discharge valuing or blocking fluid passages. Too high or too low of a pre-charge
pressure can cause accumulator damage or failure. Conversely, a properly designed and maintained accumulator
should operate trouble-free for years.
S0[4] S0[3] S0[2] S0[1] S0[0]
Cout
Cin
W[4]
.
.
.
W[0]
ACC[4] ACC[3] ACC[2] ACC[1] ACC[0]
Fig.1: W-Accumulator.
Table II: W-Accumulator
W[4:0] S0 [4:0] Previous
value
Acc[4:0]
0101 10011 00000 10011
0101 10011 10011 00110
0101 10011 00110 10110
0101 10011 10110 00011
0101 10011 00011 10110
0101 10011 10110 00111
0101 10011 00111 00010
0101 10011 00010 10011
0101 10011 10011 00110
0101 10011 00110 10111
0101 10011 10111 10010
0101 10011 10010 00011
0101 10011 00011 10110
0101 10011 10110 00111
0101 10011 00111 00010
1
WFA
0
0
WFA
1
0
WFA
0
1
WFA
1
1
WFA
0
D D D D D
Test Pattern Generation By Using Accumulator
38
0101 10011 00010 10011
0101 10011 10011 00110
0101 10011 00110 10111
0101 10011 10111 10010
0101 10011 10010 00011
0101 10011 00011 00010
0101 10011 00010 10011
0101 10011 10011 00110
0101 10011 00110 10111
0101 10011 10111 10010
0101 10011 10010 00010
0101 10011 00010 10110
0101 10011 10110 00111
0101 10011 00111 00110
0101 10011 00110 00111
0101 10011 00111 00010
The W-Accumulator provides the repetition in the output and get 2-weight pattern generation Area
Overhead: Additional active area due to test controller, pattern generator, response evaluator and testing of BIST
hardware. Performance overhead: Extra path delays are added due to BIST. Yield loss increases due to
increased chip area. Design effort and time increases due to design BIST. It can be utilized only in the case of
adder of accumulator is a Ripple carry adder. It require redesigning accumulator; this modification apart from
being costly. It increase delay, since its affects the normal operating speed of the adder.
II. PROPOSED ACCUMULATOR CELL
A new weighted random pattern design for testability is described where the shift register latches
distributed throughout the chip are modified so that they can generate biased pseudo-random patterns upon
demand. A two-bit code is transmitted to each weighted random pattern shift register latches to determine its
specific weight. The weighted random pattern test is then divided into groups, where each group is activated
with a different set of weights. The weights are dynamically adjusted during the course of the test to "go after"
the remaining untested faults.
Cin
Set[n-1:0] Reset[n-1:0]
A[n-1:0] A[n-2:0] . ... .. ......... ... A[0]
Fig.2: Block diagram of proposed ACCUMULATOR CELL
Register B
Adder
Register A
Session
counter logic
Test Pattern Generation By Using Accumulator
39
A. Internal structural of Accumulator cell :
Session Counter: The Session counter in order to alter among the different weight sessions. The session
counter consists of n bits, where n is the number of test sessions of the weighted test set. All schemes require the
application of the session counter, required to alter among the different weight sessions.
Logic Module: Provides the Set[n-1:0] and Reset[n-1:0] signals that drive the S and R inputs of the
Register A and Register B inputs. Note that the signals that drive the S inputs of the flip-flops of Register A,
also drive the R inputs of the flip-flops of Register B and vice versa. 3-weight pattern generation scheme
proposed. The scan chain is driven by the output of a linear feedback shift register (LFSR). Logic is inserted
between the scan chain and the CUT inputs to fix the outputs to the required weight (0, 0.5, or 1). In order to
implement the scheme an s can structure is assumed. Furthermore, an LFSR required to feed the pseudorandom
inputs to the scan inputs is implemented (where n is the number of scan cells), as well as a scan counter,
common to all scan schemes.
Accumulator: Weighted pattern generation scheme is based on the accumulator cell presented. Which
consists of a Full Adder (FA) cell and a D-type flip-flop with asynchronous set and reset inputs whose output is
also driven to one of the full adder inputs. We assume, without loss of generality, that the set and reset are active
high signals. BIST is a design-for-testability technique that places the testing functions physically with the
circuit under test (CUT). The basic BIST architecture requires the addition of three hardware blocks to a digital
circuit: a test pattern generator, a response analyzer, and a test controller. The test pattern generator generates
the test patterns for the CUT. Examples of pattern generators are a ROM with stored patterns, a counter, and a
linear feedback shift register (LFSR). A typical response analyzer is a comparator with stored responses or an
LFSR used as a signature analyzer. It compacts and analyzes the test responses to determine correctness of the
CUT. A test control block is necessary to activate the test and analyze the responses. However, in general,
several test-related functions can be executed through a test controller circuit. The main object of the weighted
pattern generation is an accumulator cell. To implement the accumulator in the proposed weighted pattern
generation scheme is based on presented in Fig3
Fig: 3: Internal structure Accumulator Cell
Which consists of a Full Adder (FA) cell and a D-type flip-flop with asynchronous set and reset inputs
whose output is also driven to one of the full adder inputs. In the above figure, we assume that the set and reset
are active high signals and at the same time the set and reset are used to without loss of generality. And at the
time, the respective cell of another register B[i] is also occurred. For this accumulator cell, one out of three
configurations can be utilized, as shown in Fig3. The configuration that drives the CUT inputs. When A[i] =1 is
required, So the set[i]=1 and reset[i]=0 and hence A[i]=1 and B[i]=0. Then the output is equal to 1,and Cin is
equal to Cout. i.e., the Cin is transferred to the Cout. And similarly, When A[i] =0 is required, So the set[i]=0
and reset[i]=1 and hence A[i]=0 and B[i]=1. Then the output is equal to 0, and here Cin is equal to Cout. i.e.,
the Cin is transferred to the Cout. When A[i] = “-” is required, so the set[i] =0 and reset[i] =0. The D input of
the flip-flop of register B is driven by either 1 or 0, depending on the value that will be added to the accumulator
inputs in order to generate satisfactorily random patterns to the inputs of the CUT.
The Accumulator cell provide the no repetition in the output and get 3-Weight pattern
generation(0,1,0.5). It’s output is given to the input of C880 Benchmark Circuit.
Test Pattern Generation By Using Accumulator
40
III. C880 BENCHMARK CIRCUIT
To check the performance of the bench mark circuit c880. The Bench mark circuit Fig 4.consists of 60
inputs, 26 outputs, and 383 gates. It’s an 8-bit ALU with high level model. The core of this 8-bit ALU is an 8-bit
74283-style adder. To analyze the C880 we have to modify our proposed test pattern architecture. Because C880
consist of 60 inputs but our proposed testing hardware provides of demo test pattern only.
Fig 4:C880 Benchmark Circuit
PERFORMANCE COMPARISONS
Performance comparisons mainly discuss about Weight pattern generation and Repetition. Simulating the output
in Model Sim 6.4c.
A. W-Accumulator
Fig .5: Simulation Result of W-Accumulator
The Fig4 contains clock, set, reset. set 0, reset 1. Put cin=1.input A-00101,input W-01110 and cin=1
output address: The output provide repetition occurred.
Test Pattern Generation By Using Accumulator
41
B. Top Module With Weight-Accumulator cell
Fig.6: Simulation Result of Top Module with Weight
The Fig. 6 describes about 3-Weight pattern generation .The input is 00 and get the output is 0.5,The
input is 11 and get the output is 0.5,The input is 10 and get he output is 1,The input is 01 and get the output is
0.Finillay,provide the output no repetition occurred.
C. Bench Mark with Top Module Weight
Fig.7: Bench mark Circuit with Weight.
The Fig 7. Explain about the output of Top Module with Weight is given to the input of c880 Benchmark
Circuit and get he output is no repetition occurred
D. Comparison Table:
The table 1 shows the existing system and proposed system of Accumulator
Test Pattern Generation By Using Accumulator
42
Table III: Comparison Table
V. CONCLUSIONS
Test pattern generation by using Accumulator weight (0, 0.5, and 1) test-per-clock generation scheme,
which can be utilized to efficiently generate weighted patterns without altering the structure of the adder.
Comparisons with a previously proposed accumulator-based 3-weight pattern generation technique and it
indicates that the hardware overhead of the proposed scheme is lower, while at the same time no redesign of the
accumulator is imposed, thus resulting in reduction in test application time. Comparisons with scan based
schemes show that the proposed schemes results in lower hardware overhead. Finally, comparisons with the
accumulator- based scheme proposed and reveal that the proposed scheme results in significant decrease in
hardware overhead.
REFERENCES
[1]. P. Bardell, W. McAnney, and J. Savir, Built-In Test For VLSI: Pseudorandom Techniques. New York:
Wiley, 1987
[2]. P. Hortensius, R. McLeod, W. Pries, M. Miller, and H. Card, “Cellular automata-based pseudorandom
generators for built-in self test,” IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 8, no. 8,
pp. 842–859, Aug. 1989.
[3]. A. Stroele, “A self test approach using accumulators as test pattern generators,” in Proc. Int. Symp.
Circuits Syst., 1995, pp. 2120–2123.
[4]. H. J. Wunderlich, “Multiple distributions for biased random test patterns,” in Proc. IEEE Int. Test
Conf., 1988, pp. 236–244.
[5]. I. Pomeranz and S. M. Reddy, “3 weight pseudo-random test generation based on a deterministic test
set for combinational and sequential circuits,” IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.,
vol.12, no. 7, pp. 1050–1058, Jul. 1993.
[6]. K. Radecka, J. Rajski, and J. Tyszer, “Arithmetic built-in self-test for DSP cores,” IEEE Trans.
Comput.-Aided Des. Integr. Circuits Syst., vol. 16, no. 11, pp. 1358–1369, Nov. 1997.
[7]. J. Rajski and J. Tyszer, Arithmetic Built-In Self Test For Embedded Systems. Upper Saddle River, NJ:
Prentice Hall PTR, 1998.
[8]. S. Wang, “Low hardware overhead scan based 3-weight weighted random BIST,” in Proc. IEEE Int.
Test Conf., 2001, pp. 868–877.
[9]. S. Zhang, S. C. Seth, and B. B. Bhattacharya, “Efficient test compaction for pseudo-random testing,” in
Proc. 14th Asian Test Symp., 2005, pp. 337–342.
[10]. J. Savir, “Distributed generation of weighted random patterns,” IEEE Trans. Comput., vol. 48, no. 12,
pp. 1364–1368, Dec. 1999.
[11]. I. Voyiatzis, D. Gizopoulos, and A. Paschalis, “Accumulator-based weighted pattern generation,”
presented at the IEEE Int. Line Test Symp., Saint Raphael, French Riviera, France, Jul. 2005.
METHOD Number of 4 input
LUTs used
EXISTING
SYSTEM
22
PROPOSED
SYSTEM
18

Weitere ähnliche Inhalte

Ähnlich wie International Journal of Engineering Research and Development

ECE260BMiniProject2Report
ECE260BMiniProject2ReportECE260BMiniProject2Report
ECE260BMiniProject2ReportFanyu Yang
 
A survey of scan-capture power reduction techniques
A survey of scan-capture power reduction techniquesA survey of scan-capture power reduction techniques
A survey of scan-capture power reduction techniquesIJECEIAES
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder Sravankumar Samboju
 
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...Kumar Goud
 
Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...eSAT Publishing House
 
Techniques for Minimizing Power Consumption in DFT during Scan Test Activity
Techniques for Minimizing Power Consumption in DFT during Scan Test ActivityTechniques for Minimizing Power Consumption in DFT during Scan Test Activity
Techniques for Minimizing Power Consumption in DFT during Scan Test ActivityIJTET Journal
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderssingh7603
 
Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...
Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...
Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...IJTET Journal
 
Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...
Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...
Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...IJMTST Journal
 
Guidelines and best practices for the commissioning and operation of controll...
Guidelines and best practices for the commissioning and operation of controll...Guidelines and best practices for the commissioning and operation of controll...
Guidelines and best practices for the commissioning and operation of controll...Power System Operation
 
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...CSCJournals
 
Power Flow Control in Power System using Thyristor Controlled Series Capacito...
Power Flow Control in Power System using Thyristor Controlled Series Capacito...Power Flow Control in Power System using Thyristor Controlled Series Capacito...
Power Flow Control in Power System using Thyristor Controlled Series Capacito...ijtsrd
 
680report final
680report final680report final
680report finalRajesh M
 
A Comparative Analysis on Parameters of Different Adder Topologies
A Comparative Analysis on Parameters of Different Adder TopologiesA Comparative Analysis on Parameters of Different Adder Topologies
A Comparative Analysis on Parameters of Different Adder TopologiesIRJET Journal
 
Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...
Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...
Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...inventionjournals
 
Design and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adderDesign and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adderIRJET Journal
 
An introduction to scan test for test engineers
An introduction to scan test for test engineersAn introduction to scan test for test engineers
An introduction to scan test for test engineersMohit Mongia
 

Ähnlich wie International Journal of Engineering Research and Development (20)

ECE260BMiniProject2Report
ECE260BMiniProject2ReportECE260BMiniProject2Report
ECE260BMiniProject2Report
 
A survey of scan-capture power reduction techniques
A survey of scan-capture power reduction techniquesA survey of scan-capture power reduction techniques
A survey of scan-capture power reduction techniques
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
 
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
 
scan_IEEE
scan_IEEEscan_IEEE
scan_IEEE
 
Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...
 
Techniques for Minimizing Power Consumption in DFT during Scan Test Activity
Techniques for Minimizing Power Consumption in DFT during Scan Test ActivityTechniques for Minimizing Power Consumption in DFT during Scan Test Activity
Techniques for Minimizing Power Consumption in DFT during Scan Test Activity
 
L0421068072
L0421068072L0421068072
L0421068072
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
 
Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...
Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...
Performance Analysis of Input Vector Monitoring Concurrent Built In Self Repa...
 
Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...
Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...
Error Identification in RAM using Input Vector Monitoring Concurrent BIST Arc...
 
Guidelines and best practices for the commissioning and operation of controll...
Guidelines and best practices for the commissioning and operation of controll...Guidelines and best practices for the commissioning and operation of controll...
Guidelines and best practices for the commissioning and operation of controll...
 
Batt 2_042706.pdf
Batt 2_042706.pdfBatt 2_042706.pdf
Batt 2_042706.pdf
 
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...
 
Power Flow Control in Power System using Thyristor Controlled Series Capacito...
Power Flow Control in Power System using Thyristor Controlled Series Capacito...Power Flow Control in Power System using Thyristor Controlled Series Capacito...
Power Flow Control in Power System using Thyristor Controlled Series Capacito...
 
680report final
680report final680report final
680report final
 
A Comparative Analysis on Parameters of Different Adder Topologies
A Comparative Analysis on Parameters of Different Adder TopologiesA Comparative Analysis on Parameters of Different Adder Topologies
A Comparative Analysis on Parameters of Different Adder Topologies
 
Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...
Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...
Design Of Sub Synchronous Damping Controller (SSDC) For TCSC To Improve Power...
 
Design and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adderDesign and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adder
 
An introduction to scan test for test engineers
An introduction to scan test for test engineersAn introduction to scan test for test engineers
An introduction to scan test for test engineers
 

Mehr von IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 

Mehr von IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Kürzlich hochgeladen

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 

Kürzlich hochgeladen (20)

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 

International Journal of Engineering Research and Development

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 10, Issue 4 (April 2014), PP.36-42 36 Test Pattern Generation By Using Accumulator S.Ramya1 , S.Karthikeyan2 1 Department of ECE, M.Tech VLSI Design, Sathyabama University, Tamilnadu, India. 2 Department of ECE, Ass.Proffessor, Sathyabama University, Tamilnadu, India. Abstract:- Weighted pseudorandom built-in self test (BIST) schemes have been utilized in order to drive down the number of vectors to achieve complete fault coverage in BIST applications. Weighted sets comprising three weights, namely 0, 1, and 0.5 have been successfully utilized so far for test pattern generation, since they result in both low testing time and low consumed power. In this paper an accumulator-based 3-weight test pattern generation scheme is presented; the proposed scheme generates set of patterns with weights 0, 0.5, and 1. Since accumulators are commonly found in current VLSI chips, this scheme can be efficiently utilized to drive down the hardware of BIST pattern generation, as well. Comparisons with previously presented schemes indicate that the proposed scheme compares favorably with respect to the required hardware. Keywords:- Built-in-self-test(BIST),test per clock, VLSI testing, Weighted test pattern generation. I. INTRODUCTION Pseudorandom BIST generators have been widely utilized to test integrated circuits and systems. The arsenal of pseudorandom generators includes, among others, linear feedback shift registers (LFSRs), cellular automata, and accumulators driven by a constant value. For circuits with hard-to-detect faults, a large number of random patterns have to be generated before high fault coverage is achieved. Therefore, weighted pseudorandom techniques have been proposed where inputs are biased by changing the probability of a “0” or a “1” on a given input from 0.5 (for pure pseudorandom tests) to some other value. In order to minimize the hardware implementation cost, other schemes based on multiple weight assignments utilized weights 0, 1, and 0.5. This approach boils down to keeping some outputs of the generator steady (to either 0 or 1) and letting the remaining outputs change values (pseudo-) randomly (weight 0.5). This approach, apart from reducing the hardware overhead has beneficial effect on the consumed power, since some of the circuit under test (CUT) inputs (those having weight 0 or 1) remain steady during the specific test session [1]. BIST is a design-for-testability technique that places the testing functions physically with the circuit under test (CUT). The basic BIST architecture requires the addition of three hardware blocks to a digital circuit: a test pattern generator, a response analyzer, and a test controller. The test pattern generator generates the test patterns for the CUT. Examples of pattern generators are a ROM with stored patterns, a counter, and a LFSR. A typical response analyzer is a comparator with stored responses or an LFSR used as a signature analyzer. It compacts and analyzes the test responses to determine correctness of the CUT. A test control block is necessary to activate the test and analyze the responses. However, in general, several test-related functions can be executed through a test controller circuit. Following the conversation of the previous Section, the W-accumulator operates as follows: for those inputs i for which W[i]=0, the values of A[i] and cout[i] are presented. The table 2.1 shows below. Table I: Operation of W-accumulator W[i] New value of ACC[i] Cout[i] 0 Se[i]ACC[i]Cin[i] ACC.Se[i]+ACC[i].Cin[i]+ Se[i]. Cin[i] 1 Se[i] Cin[i] An accumulator is an energy storage device. It stores potential energy through the compression of a dry inert gas (typically nitrogen) in a container open to a relatively incompressible fluid (typically hydraulic oil). There are two types of accumulators commonly used today. The first is the bladder type (including diaphragm designs) and the second is the piston type. While other types of accumulator designs exist, compressed gas accumulators and away the most common. The bladder style uses a compressible gas contained in an elastic
  • 2. Test Pattern Generation By Using Accumulator 37 bladder mounted inside a shell. The shell acts as a pressure container for both the gas (in the bladder) and the hydraulic fluid. The bladder provides the barrier between the inert gas and the fluid to prevent intermixing. The piston style uses a cylinder with a floating piston. The cylinder serves as the pressure container for both the gas and fluid while the piston provides the barrier between the gas and the oil to prevent intermixing. Note that oxygen is never used as it can be explosive when mixed with oil under high pressure. One of the most important considerations in applying accumulators is calculating the correct pre-charge pressure for the type of accumulator being used, the work to be done and system operating parameters. Pre-charge pressure is generally 80 - 90% of the minimum system working pressure to allow a small amount of fluid to remain in the accumulator. This prevents the bladder, diaphragm or piston from striking the opposite end of the pressure vessel, getting fouled up in discharge valuing or blocking fluid passages. Too high or too low of a pre-charge pressure can cause accumulator damage or failure. Conversely, a properly designed and maintained accumulator should operate trouble-free for years. S0[4] S0[3] S0[2] S0[1] S0[0] Cout Cin W[4] . . . W[0] ACC[4] ACC[3] ACC[2] ACC[1] ACC[0] Fig.1: W-Accumulator. Table II: W-Accumulator W[4:0] S0 [4:0] Previous value Acc[4:0] 0101 10011 00000 10011 0101 10011 10011 00110 0101 10011 00110 10110 0101 10011 10110 00011 0101 10011 00011 10110 0101 10011 10110 00111 0101 10011 00111 00010 0101 10011 00010 10011 0101 10011 10011 00110 0101 10011 00110 10111 0101 10011 10111 10010 0101 10011 10010 00011 0101 10011 00011 10110 0101 10011 10110 00111 0101 10011 00111 00010 1 WFA 0 0 WFA 1 0 WFA 0 1 WFA 1 1 WFA 0 D D D D D
  • 3. Test Pattern Generation By Using Accumulator 38 0101 10011 00010 10011 0101 10011 10011 00110 0101 10011 00110 10111 0101 10011 10111 10010 0101 10011 10010 00011 0101 10011 00011 00010 0101 10011 00010 10011 0101 10011 10011 00110 0101 10011 00110 10111 0101 10011 10111 10010 0101 10011 10010 00010 0101 10011 00010 10110 0101 10011 10110 00111 0101 10011 00111 00110 0101 10011 00110 00111 0101 10011 00111 00010 The W-Accumulator provides the repetition in the output and get 2-weight pattern generation Area Overhead: Additional active area due to test controller, pattern generator, response evaluator and testing of BIST hardware. Performance overhead: Extra path delays are added due to BIST. Yield loss increases due to increased chip area. Design effort and time increases due to design BIST. It can be utilized only in the case of adder of accumulator is a Ripple carry adder. It require redesigning accumulator; this modification apart from being costly. It increase delay, since its affects the normal operating speed of the adder. II. PROPOSED ACCUMULATOR CELL A new weighted random pattern design for testability is described where the shift register latches distributed throughout the chip are modified so that they can generate biased pseudo-random patterns upon demand. A two-bit code is transmitted to each weighted random pattern shift register latches to determine its specific weight. The weighted random pattern test is then divided into groups, where each group is activated with a different set of weights. The weights are dynamically adjusted during the course of the test to "go after" the remaining untested faults. Cin Set[n-1:0] Reset[n-1:0] A[n-1:0] A[n-2:0] . ... .. ......... ... A[0] Fig.2: Block diagram of proposed ACCUMULATOR CELL Register B Adder Register A Session counter logic
  • 4. Test Pattern Generation By Using Accumulator 39 A. Internal structural of Accumulator cell : Session Counter: The Session counter in order to alter among the different weight sessions. The session counter consists of n bits, where n is the number of test sessions of the weighted test set. All schemes require the application of the session counter, required to alter among the different weight sessions. Logic Module: Provides the Set[n-1:0] and Reset[n-1:0] signals that drive the S and R inputs of the Register A and Register B inputs. Note that the signals that drive the S inputs of the flip-flops of Register A, also drive the R inputs of the flip-flops of Register B and vice versa. 3-weight pattern generation scheme proposed. The scan chain is driven by the output of a linear feedback shift register (LFSR). Logic is inserted between the scan chain and the CUT inputs to fix the outputs to the required weight (0, 0.5, or 1). In order to implement the scheme an s can structure is assumed. Furthermore, an LFSR required to feed the pseudorandom inputs to the scan inputs is implemented (where n is the number of scan cells), as well as a scan counter, common to all scan schemes. Accumulator: Weighted pattern generation scheme is based on the accumulator cell presented. Which consists of a Full Adder (FA) cell and a D-type flip-flop with asynchronous set and reset inputs whose output is also driven to one of the full adder inputs. We assume, without loss of generality, that the set and reset are active high signals. BIST is a design-for-testability technique that places the testing functions physically with the circuit under test (CUT). The basic BIST architecture requires the addition of three hardware blocks to a digital circuit: a test pattern generator, a response analyzer, and a test controller. The test pattern generator generates the test patterns for the CUT. Examples of pattern generators are a ROM with stored patterns, a counter, and a linear feedback shift register (LFSR). A typical response analyzer is a comparator with stored responses or an LFSR used as a signature analyzer. It compacts and analyzes the test responses to determine correctness of the CUT. A test control block is necessary to activate the test and analyze the responses. However, in general, several test-related functions can be executed through a test controller circuit. The main object of the weighted pattern generation is an accumulator cell. To implement the accumulator in the proposed weighted pattern generation scheme is based on presented in Fig3 Fig: 3: Internal structure Accumulator Cell Which consists of a Full Adder (FA) cell and a D-type flip-flop with asynchronous set and reset inputs whose output is also driven to one of the full adder inputs. In the above figure, we assume that the set and reset are active high signals and at the same time the set and reset are used to without loss of generality. And at the time, the respective cell of another register B[i] is also occurred. For this accumulator cell, one out of three configurations can be utilized, as shown in Fig3. The configuration that drives the CUT inputs. When A[i] =1 is required, So the set[i]=1 and reset[i]=0 and hence A[i]=1 and B[i]=0. Then the output is equal to 1,and Cin is equal to Cout. i.e., the Cin is transferred to the Cout. And similarly, When A[i] =0 is required, So the set[i]=0 and reset[i]=1 and hence A[i]=0 and B[i]=1. Then the output is equal to 0, and here Cin is equal to Cout. i.e., the Cin is transferred to the Cout. When A[i] = “-” is required, so the set[i] =0 and reset[i] =0. The D input of the flip-flop of register B is driven by either 1 or 0, depending on the value that will be added to the accumulator inputs in order to generate satisfactorily random patterns to the inputs of the CUT. The Accumulator cell provide the no repetition in the output and get 3-Weight pattern generation(0,1,0.5). It’s output is given to the input of C880 Benchmark Circuit.
  • 5. Test Pattern Generation By Using Accumulator 40 III. C880 BENCHMARK CIRCUIT To check the performance of the bench mark circuit c880. The Bench mark circuit Fig 4.consists of 60 inputs, 26 outputs, and 383 gates. It’s an 8-bit ALU with high level model. The core of this 8-bit ALU is an 8-bit 74283-style adder. To analyze the C880 we have to modify our proposed test pattern architecture. Because C880 consist of 60 inputs but our proposed testing hardware provides of demo test pattern only. Fig 4:C880 Benchmark Circuit PERFORMANCE COMPARISONS Performance comparisons mainly discuss about Weight pattern generation and Repetition. Simulating the output in Model Sim 6.4c. A. W-Accumulator Fig .5: Simulation Result of W-Accumulator The Fig4 contains clock, set, reset. set 0, reset 1. Put cin=1.input A-00101,input W-01110 and cin=1 output address: The output provide repetition occurred.
  • 6. Test Pattern Generation By Using Accumulator 41 B. Top Module With Weight-Accumulator cell Fig.6: Simulation Result of Top Module with Weight The Fig. 6 describes about 3-Weight pattern generation .The input is 00 and get the output is 0.5,The input is 11 and get the output is 0.5,The input is 10 and get he output is 1,The input is 01 and get the output is 0.Finillay,provide the output no repetition occurred. C. Bench Mark with Top Module Weight Fig.7: Bench mark Circuit with Weight. The Fig 7. Explain about the output of Top Module with Weight is given to the input of c880 Benchmark Circuit and get he output is no repetition occurred D. Comparison Table: The table 1 shows the existing system and proposed system of Accumulator
  • 7. Test Pattern Generation By Using Accumulator 42 Table III: Comparison Table V. CONCLUSIONS Test pattern generation by using Accumulator weight (0, 0.5, and 1) test-per-clock generation scheme, which can be utilized to efficiently generate weighted patterns without altering the structure of the adder. Comparisons with a previously proposed accumulator-based 3-weight pattern generation technique and it indicates that the hardware overhead of the proposed scheme is lower, while at the same time no redesign of the accumulator is imposed, thus resulting in reduction in test application time. Comparisons with scan based schemes show that the proposed schemes results in lower hardware overhead. Finally, comparisons with the accumulator- based scheme proposed and reveal that the proposed scheme results in significant decrease in hardware overhead. REFERENCES [1]. P. Bardell, W. McAnney, and J. Savir, Built-In Test For VLSI: Pseudorandom Techniques. New York: Wiley, 1987 [2]. P. Hortensius, R. McLeod, W. Pries, M. Miller, and H. Card, “Cellular automata-based pseudorandom generators for built-in self test,” IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 8, no. 8, pp. 842–859, Aug. 1989. [3]. A. Stroele, “A self test approach using accumulators as test pattern generators,” in Proc. Int. Symp. Circuits Syst., 1995, pp. 2120–2123. [4]. H. J. Wunderlich, “Multiple distributions for biased random test patterns,” in Proc. IEEE Int. Test Conf., 1988, pp. 236–244. [5]. I. Pomeranz and S. M. Reddy, “3 weight pseudo-random test generation based on a deterministic test set for combinational and sequential circuits,” IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol.12, no. 7, pp. 1050–1058, Jul. 1993. [6]. K. Radecka, J. Rajski, and J. Tyszer, “Arithmetic built-in self-test for DSP cores,” IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 16, no. 11, pp. 1358–1369, Nov. 1997. [7]. J. Rajski and J. Tyszer, Arithmetic Built-In Self Test For Embedded Systems. Upper Saddle River, NJ: Prentice Hall PTR, 1998. [8]. S. Wang, “Low hardware overhead scan based 3-weight weighted random BIST,” in Proc. IEEE Int. Test Conf., 2001, pp. 868–877. [9]. S. Zhang, S. C. Seth, and B. B. Bhattacharya, “Efficient test compaction for pseudo-random testing,” in Proc. 14th Asian Test Symp., 2005, pp. 337–342. [10]. J. Savir, “Distributed generation of weighted random patterns,” IEEE Trans. Comput., vol. 48, no. 12, pp. 1364–1368, Dec. 1999. [11]. I. Voyiatzis, D. Gizopoulos, and A. Paschalis, “Accumulator-based weighted pattern generation,” presented at the IEEE Int. Line Test Symp., Saint Raphael, French Riviera, France, Jul. 2005. METHOD Number of 4 input LUTs used EXISTING SYSTEM 22 PROPOSED SYSTEM 18