Beruflich Dokumente
Kultur Dokumente
AbstractUniversal Asynchronous Receiver Transmitter To test a circuit, the circuit typically requires an additional
(UART) is used for exchanging data between computer and circuitry and some functionality that should be incorporated
peripherals at a very short distance. In this paper, Built in Self into the design of the circuit for smooth functioning. This
Test (BIST) architecture with Bit Swapping Linear Feedback additional functionality should be capable of generating test
Shift Register (BS-LFSR) is used for testing UART. Generally,
patterns as well as it should be able to provide a mechanism to
BIST for UART consists of test patterns obtained from
conventional LFSR. BS-LFSR consists of shift registers, determine whether the output response of the circuit under test
Multiplexers and a XOR logic gate. Pattern generation in BS- (CUT) have some fault or not. In this paper, UART is tested
LFSR is similar to the normal LFSR but the sequence of the test using BS-LFSR. The BS-LFSR consumes low power while
pattern will be different. This method reduces the power testing the circuits, because of the reduced transition activity
consumption during testing of circuits by reducing number of when compared to the conventional LFSR [2].
switching activities when compared to the conventional LFSR. In This paper is organized as follows, Section II Introduces
the Bit-swapping LFSR maintaining randomness in the test Built In Self Test, Section III describes about UART, Section
pattern generation is the most important factor. Because of this IV describes the working of BS-LFSR, section V describes the
randomness it gives high fault coverage. The main advantages of
implementation of BS-LFSR architecture for UART, Section
this work are better power reduction and less hardware
requirement. VI gives the simulated results of the BS-LFSR BIST and
Section VII is the conclusion of the paper and finally
KeywordsBIST, UART,BS-LFSR,Switching activities. references.
I. INTRODUCTION
II. SYSTEM MODEL
There are three phases in the life-cycle of a product in
which testing plays an important role. Many testing issues can
be addressed during the development and design of a product, A. BUILT IN SELF TEST
but the main aim is to give high quality standard testing at a
The BIST architecture is shown in Fig. 1. BIST consists of:
minimal cost. This criteria has become the most difficult task
to achieve because of increased component density in Very Circuit Under Test
Large Scale Integrated (VLSI) circuit. Many companies have Circuit under test is the portion of the circuit to be tested in
reported that cost of testing a circuit sometimes reaches to the BIST. It can be sequential circuits or combinational
about half of the total product cost. In such scenario, BIST circuits.
plays a vital role in the field of testing by reducing the cost of
testing without the need of external testing circuitry [1].The Test Pattern Generator
concept of BIST is to design a circuit to test itself and Test patterns are generated for Circuit under Test using the
determine whether the circuit has some fault or not. test pattern generator. The generated test patterns can be of
random type. Normally, test pattern generator generates
exhaustive type of test patterns for the Circuit under Test to
cover the maximum fault.
Output Response Analysis
The ORA reduces the output of the CUT from many
patterns to a single Pass or Fail indication. The ORA is also
known as an output data compaction (ODC) circuit.
V. Thirunavukkarasu is with the Electronics and Communication Engineering
Department, Pondicherry Engineering College, Puducherry, India (email:
thirunavukkarasu.ec@gmail.com).
2291
VI. SIMULATED RESULTS
A. TEST PATTERN GENERATION
The BS-LFSR generates a new seed when clock1 is
clocked for one time. The new vector is generated from
Johnson counter by clocking Clock2 one time. The step is
repeated until 2K Johnson vectors are generated.
B. TRANSMITTER BLOCK
The K_stx indicates the start bit and the k_xtx denotes the
stop bit. The data given to the UART from the BS-LFSR is
shown as data_uart in the Fig. 5.
2292
TABLE - 1 REFERENCES
[1] Charles E. Stroud, A Designer's Guide to Built-in Self-Test, Kluwer
POWER CONSUMPTION COMPARISON Academic Publisher, 2002, pp. 1-80.
VII. CONCLUSION [4] Naresh Patel, Vatsal Patel, and Vikas Patel, VHDL Implementation of
UART with BIST Capability, IEEE conference on Computing,
Communications and Networking Technologies,vol.4, pp. 1450- 1454,
In this paper, the UART is tested using the BS-LFSR BIST. July 2013.
The BIST with BS-LFSR consumes 0.052 W during the
[5] Feng Liang, Luwen Zhang, Shaochong Lei, Guohe Zhang, KaileGao,
testing of circuits whereas the BIST with conventional LFSR And Bin Liang, Test Patterns of Multiple SIC Vectors: Theory and
consumes 0.081W [6] during the testing of circuits as given in application in BIST Schemes, IEEE Transactions on Very Large Scale
Table I. Integration Systems, vol. 21, no. 4, pp. 614-623, April 2013.
[6] V. Thirunavukkarasu, V. Saminadan and R.Saravanan, Performance
Evaluation of Testing Methodologies for Digital VLSI
Circuits,International Journal of Applied Engineering research (special
issue), Volume-10, No.20, pp.18822-18825, 2015
2293