Professional Documents
Culture Documents
1) : WHAT IS BIST ?
BIST (Built-In Self-Test) : is a design technique in which parts of a circuit are used to test the circuit itself .
Hardcore : Parts of a circuit that must be operational to execute a self test
BIST categories :
2) : BIST Concepts
BIST Techniques Test Pattern Generation Techniques (TPG) Test Response Compression Techniques
3 ) BIST Techniques
The BIST techniques are classified bassed on the operational condition of the circuit under test (CUT):
Testing occures during normal functional operating conditions (No test mode, Real-Time error detection). Concurrent :Occures simultaneously with normal functional operation (Realized by using coding techniques). Nonconcurrent : Carried out while in idle state (Interruptible in any state, realized by executing diagnostic software/firmware routines).
Deals with testing a system when it is not carrying out its normal functions (Test mode, Non-Real-Time error detection). Testing by using either on-board TPG + Output Response Analyzer (ORA) or Microdiagnostic routines. Structural : Execution based on the structure of the CUT(Explicit fault model - LFSR, ...). Functional : Running based on functional description of CUT(Functional fault model Diagnostic software).
Exhaustive : Applying all 2**n input combinations, generated by binary counters or complete LFSR. Pseudoexhaustive : Circuit is segmented & each segment is tested exhaustively(Less no. of tests required):
weighted : Non-uniform distribution of 0s & 1s, improved fault coverage, using LFSR added with combinational circuits. Adaptive : Using intermediate results of fault simulation to modify 0s & 1s weights, more efficient,more hard ware complexity.
Response compression : A process to form a signature from complete output responses. Signature : Compressed form of saved test results. Alias : Errorous output when faulty & fault-free sig. are the same. Compression procedure : Composition of test vector applying, results storing and comparision of the faulty & faultfree signatures. Compression of : Simple hardware implementation. Small performance degradation - No effect on normal circuit behaviour (delay, execution time). High degree of compression - Signature lenghts to be a logarithmic factor of responses lenghts. Small aliasing errors.
(cont.)
Compression problems :
Existing aliasing errors. Calculating the good circuit signature.
(cont.)
Ones count : The no. of times when 1 occurs in each output (counter). Transition count : The no. of transitions(0 =>1,1=>0) in the output (XOR +counter). Parity checking : The parity of response string, 0 if even & 1 if odd (XOR + D-FF). Syndrome checking : the normalized no. of 1s inoutput string (k/2**n when k is no. of minterms in an n input circuit), (All possible combination tests). Signature analysis : Based on redundancy checking (LFSR).
Degree of test parallelism Fault coverage Level of packaging Test time Complexity of replaceable unit Factory and field test-and-repair strategy Performance degradation Area overhead
6-1) : Advantages
Lower cost of test Better fault coverage Possibly shorter test times Tests can be performed throughout the operational life of the chip
6-2) : Disadvantages
Silicon area overhead Access time Requires the use of extra pins Correctness is not assured
Circuit under test (CUT) Test pattern generators (TPG) Output response analyzer (ORA) Distribution system for data transmission between TPG, CUT and ORA BIST controller
TPG
D I S T
CUT
CUT
D I S T
ORA
BIST controller
9) : Memory BIST
Memory types
SRAM,DRAM,EEPROM,ROM
Fault models
SAF,TF,CF,NPSF,AF
cont.
Traditional tests
Open/short -Power consumption-leakage,threshold,... Signal rise/fall time, Setup/hold time, Delay, Access time, .
Dynamic tests : Detects dynamic faults affecting CUT(Recovery, refresh line stuck-at, bit-line precharge voltage imbalance, )