2017-DesignandimplementationoflowpowertestpatterngeneratorusinglowtransitionsLFSR
2017-DesignandimplementationoflowpowertestpatterngeneratorusinglowtransitionsLFSR
net/publication/323198527
Design and implementation of low power test pattern generator using low
transitions LFSR
CITATIONS READS
12 367
5 authors, including:
All content following this page was uploaded by Sandeep Kakde on 28 November 2019.
Abstract— The testing of VLSI circuits entitles many The test vectors are generated by the random sequence test
challenges in term of area overhead, power and latency. The Low pattern which also known as LFSR. The LFSR is the
transition test pattern generation is a very crucial technique for sequential logic circuits used to create pseudorandom binary
testing of a complex architecture of VLSI design. In this paper,
32-bit test pattern generator has been proposed for testing the
sequences (PRBSs). An LFSR circuit consists of a set of M
VLSI design. This 32-bit test pattern generator is implemented registers and feedback taps that establish the sequence of states
with efficient LFSR and with extra combinational circuitry which that the LFSR transitions through. The feedback taps are
achieved Low power consumption. This paper is implemented described by a modulo-2 polynomial. A primitive polynomial
using Xilinx 13.1 ISE design suite in Verilog HDL. The switching generates a maximal length of m-sequence, where the LFSR
activity between the tests vector are reduced, this results in low transitions through the 2m-1 state before repeat sequences,
power consumption. The design of test pattern generation which
yield a power of 23 mW with a latency of 5.194ns. The switching there is a single unused LFSR state. The PRBS is the binary
activity required for 32-bit test pattern generation has been output of the LFSR. The random binary sequence is described
improved and presented in this paper. The experimental result as pseudorandom, as the sequence is continuous in nature and
shows that the total power in low transition linear feedback shift that results from the correlation properties of a random
register is 50.06% less than the conventional LFSR. sequence. Whereas in testing mode the power consumption
increases due to following reasons: high switching activity
Index Terms— Test Pattern Generator (TPG), Linear
between the two consecutive test pattern, during test mode
Feedback Shift Register (LFSR), VLSI Testing, Low Transistion
LFSR, Switching activity. sequential activation of internal core, power utilized by extra
circuitry during circuit under test and low relationship between
the two test vector. In section III describes the proposed work
I. INTRODUCTION and section IV discuss about the simulation result and section
An evolution of current microelectronics industry allows us V concludes the paper.
to make complex digital systems on a single microchip. To
II. PREVIOUS WORK
design such a system is not an easy task anymore because the
increasing density raises a whole set of different problems such There are several approaches has been taken to work out
as size, speed and power consumption of the chip. Nowadays, with the problem of power consumed by the test circuitry
Complex VLSI testing problems such as BIST technique has during testing mode. There are a few techniques that has been
been implemented and widely studied. In the BIST, the test applied to low power consumption during testing are
vectors are generated by using LFSR (Linear feedback shift mentioned in this section. The first technique introduced the
register) and applied to the device under test (DUT) which test pattern generator model has been proposed using LFSR
increases the area overhead therefore, reducing area which is a which can be used for wireless communication application that
vital problem for the realization of Built-in-self test. As BIST proposed a method of TPG can be used efficiently in security
technique requires high hardware overhead, this results in the transmission of codes and with low power consumption and
memory required is more to store precomputed test pattern. also can be used for applications like Data compression, PN
sequence generation [1]. In [2] approach, the test pattern
generator reduces the number of transition by use of an
effective test pattern generator with high percentage fault
coverage in BIST based application. The generation of
Tejas Thubrikar, Sandeep Kakde, Shweta Gaidhani are with the Dept. of
multiple test patterns with single input chain (SIC) vectors i.e.,
Electronics Engineering. Yeshwantrao Chavan College of Engineering, all test pattern are applied to a scan chain is a SIC vector and
Nagpur, India (email: [email protected], changes it to low-level transition pattern generation for all scan
[email protected],[email protected]) chain. Therefore, the proposed test pattern generator can
Shailesh Kamble are with the Dept. of Computer Technology.
Yeshwantrao Chavan College of Engineering, Nagpur, India (email: minimize power by 7 percent during test mode and achieve
[email protected])
Nikit Shah are with the Dept., of Electrical Engineering, San Jose State
University, California-95192 (email: [email protected])
0467
n-bits
Ti b b b b b b b b
Ni,i+1 <=n/2
i1
Inserted T R RR R R RR R Ni.i+1 <=n
Pattern
Ni1,i+1 <=n/2
T i+1 b b b b b b b b
circuitry. In another approach the power is optimized for low ¦ | t ij t ij1 | ¦ | t ij1 t ij1
j 1 j 1
¦| t
j 1
i
j t ij1 |
power BIST based application rather than Linear Feedback …….(1)
Shift Register. The optimized power for modified LFSR is 46 Therefore, by inserting the T bit pattern in between Ti and
i1
% less than normal LFSR. For BIST implementation low Ti+1, which reduces the switching activities between Ti and
power LFSR is efficiently used in which the circuit is tested Ti+1.Whenever two equal-bit position is same between Ti and
with low switching activity. In [5], they proposed that that Ti+1, then the same bit is injected in that position. When a
power is optimized for the BIST using LP-LFSR which transition occurs between the Ti and Ti+1 then the RI injection
generates the TGP; however, there is a major problem of BIST is in the process as shown in fig 1.
that introduces the more switching activities during testing
mode than during the normal mode. In [7] [6], they award the
low correlation between the test vector. Pattern i: Ti 1 1 0 0 1 1 0 1 1 1 0 1 1 1 0 1
0468
number of transitions between them is reduced. In this scheme, significance of Mux circuitry is to select either bit from the
an LFSR is separated into two equal half by applying two bipartite lfsr or from injector bit. The FSA i.e. Finite State
nonoverlapping Clk (clock) signals. In other sense, when one Automation is used to generate the control signal i.e. clk1 and
half of LFSR is working, the other half is in inactive mode. An clk2 as overlapping clock signal and the sel1 and sel2 signal to
LFSR consists of number of flip-flops connected in series with select either the upper bit of RI injection circuit or the lower
clock signal is illustrated in Fig. 4 (a). The Fig. 4 (b) shows the bit of the RI injection circuit.
basic structure of the Bipartite LFSR to generate pattern T i1.
The dummy flip-flop adds to the Bipartite LFSR architecture
to store the n/2th bit of LFSR when clk1clk2 = 10 and send LFSR
this value into the (n/2+1) flip-flop when the second half
becomes working (clk1clk2= 01). The operation LFSR is
. . . .
successfully divided into two equal half, and the sheltered flip- n
flop is a merger between these divisions. ... 1 …. n/2 n/2+1 ….
An n-bit LFSR is alienated into two n/2-bit LFSRs, which
collectively diminish the testing and clock tree power
clk
utilization. The limitation of this technique which cuts down
the randomness functionality of the LFSR due to separation of (a)
it into two LFSR and it also wants to generate and distribute
two nonoverlapping clocks signals (with half frequency), Bipartite
which raise the area overhead.
. . . .
t ij t ij1 R 1
...
n/2 n/2+1
...
n
(b)
Fig.4: Patten Generation techniques using (a) LFSR (b) Bipartite LFSR
0469
Bipartite
Xor
Clk Pattern en1 en2 sel1 sel2 LT-LFSR (R=0) EDA Tool: Xilinx
1 Ti 1 0 1 1 0010 1010 Product Version: ISE 13.1
Target Device: xc6slx16-3csg324
2 Ti1 0 0 1 0 0010 1111
3 Ti2 0 1 1 1 0010 0101
Type of Random Sequence generator
4 Ti3 0 0 0 1 1111 0101
5 Ti+1 1 0 1 1 0001 0101 Parameter
32-bit LFSR 32-bit LT-LFSR
0470
V. CONCLUSION [5] PrasadaRao, R. Vara, N. Anjaneya Varaprasad, G. Sudhakar Babu, and
C. Murali Mohan. "Power Optimization of Linear Feedback Shift
This paper shows an effective HDL implementation of low Register (LFSR) for Low Power BIST implemented in
power utilization for test pattern generator using the Low HDL." International Journal of Modern Engineering Research
(IJMER) 3, no. 3 (2013): 1523-1528.
Transistion LFSR technique. It also addresses a theory to
[6] Jamgade, Roshni, Shrikant Ambatkar, and Sandeep Kakde. "Design and
express a test pattern creation by using Low Transition Linear implementation of PN sequence generator using Vedic multiplication."
Feedback Shift Register architecture. By using this technique; In Computer Engineering and Applications (ICACEA), 2015
power consumption can be reduced as compared to the International Conference on Advances in, pp. 84-87. IEEE, 2015.
[7] Nayineni, Prathyusha, and SK Masthan Jayamukhi. "Power
conventional LFSR technique. It shows that the total power optimization of BIST circuit using low power LFSR." International
consumed in low transition linear feedback shift register is Journal of Computer Trends and Technology 2, no. 2-2011 (2011).
50.06% less than the conventional LFSR. From the results, it [8] Zorian, Y. (1993, April). A distributed BIST control scheme for
complex VLSI devices. In VLSI Test Symposium, 1993. Digest of
shows that Low Transition LFSR is very much constructive for Papers., Eleventh Annual 1993 IEEE (pp. 4-9). IEEE.
power reduction techniques during testing mode. [9] Basker, P., and A. Arulmurugan. "Survey of low power testing of VLSI
circuits." In Computer Communication and Informatics (ICCCI), 2012
REFERENCES International Conference on, pp. 1-7. IEEE, 2012.
[10] Jamgade, Roshni, Shrikant Ambatkar, and Sandeep Kakde. "HDL
[1] Mohammad Feroz Khan, Devunoori Sandeep, Mohd Khaja Yakoob Implementation of PN Sequence Generator Using Vedic Multiplication
Hussaini, Vaddepally Ashok, and Lisbeth Priyadharshini, "TPG and Add & Shift Multiplication." In Communication Systems and
Applications using LFSR“, Kakatiyaa Institute of Technology and Network Technologies (CSNT), 2015 Fifth International Conference
Science, ELSEVIER 2013. on, pp. 854-858. IEEE, 2015.
[2] Moorthy, P., & Bharathy, S. S. (2013, July). An efficient test pattern [11] Ukey, Shashank, Shubhangi Rathkanthiwar, and Sandeep Kakde. "VLSI
generator for high fault coverage in built-in-self-test applications. implementation of low power scan based testing." In Communication
In Computing, Communications and Networking Technologies and Signal Processing (ICCSP), 2016 International Conference on, pp.
(ICCCNT), 2013 Fourth International Conference on (pp. 1-4). IEEE. 0866-0870. IEEE, 2016.
[3] Tehranipoor, Mohammad, Mehrdad Nourani, and Nisar Ahmed. "Low
[12] Kakar, Shikha, Balwinder Singh, and Arun Khosla. "Implementation of
transition LFSR for BIST-based applications." In Test Symposium,
BIST Capability using LFSR Techniques in UART." the proceedings of
2005. Proceedings. 14th Asian, pp. 138-143. IEEE, 2005.
International Journal of Recent Trends in Engineering 1, no. 3 (2009).
[4] Kavitha, A., G. Seetharaman, T. N. Prabakar, and S. Shrinithi. "Design
of low power TPG using LP-LFSR." In Intelligent Systems, Modelling
and Simulation (ISMS), 2012 Third International Conference on, pp.
334-338. IEEE, 2012.