Vlsi Unit Vi
Vlsi Unit Vi
On
BE(E & TC)Revised 2019 Course
• Types of Faults
• Need of Design for Testability (DFT)
• DFT Guidelines
• Testability
• Fault Models
• Path Sensitizing
• Test pattern generation
• Sequential Circuit Test
• Build In Self Test (BIST)
• JTAG & Boundary Scan
• TAP Controller
Course Objective:
To realize importance of testability in logic circuit design.
Course Outcome:
Apply knowledge of testability in design and Build In Self
Test (BIST)circuit
PO covered :
PO1 :Engineering knowledge: Apply the knowledge of
engineering fundamentals, and an engineering
specialization to the solution of complex engineering
problems.
12/30/2024 VLSI Design & Technology
VERIFICATION
AND
MANUFACTURING TEST
The entire surface of the chip other than the pads are sealed by an overglass
layers
12/30/2024 VLSI Design & Technology
NEED FOR TESTING
1)Functionality test
2)Manufacturing test
Test vector is [1 1]
12/30/2024 VLSI Design & Technology
Testing AND Gates for Stuck-At Faults
• DFT techniques are design efforts specifically employed to ensure that a device is testable.
Increase observability
• Increase controllability
• Test mode
• Normal mode
CHIP B CHIP C
CHIP A CHIP D
Serial Data In
JTAG (1149.1 STANDARD)
• IEEE 1149.1, a standard for boundary scan. JTAG is meant
for verifying wheatehr the circuit has been mounted on
circuit board correctly.JTAG standar specifies method to
test device functionality and interconnections through Test
Access port (TAP) and boundary scan.
Features:
• Boundary scan testing of IC’s and boards.
• Debug Embedded devices.
• System level debug capability
12/30/2024 VLSI Design & Technology
• Used for?
• Functional Tests
• Interconnect tests
• Built-in self test procedures.
Flop
Flop
D D D 2
3
4
5
6
12/30/2024 VLSI Design & Technology 7
Step Q
0 111
CLK
Q[0] Q[1] Q[2]
1 110
Flop
Flop
Flop
D D D
2
3
4
5
6
7
12/30/2024 VLSI Design & Technology
Step Q
CLK
0 111
Q[0] Q[1] Q[2] 1 110
Flop
Flop
Flop
D D D
2 101
3
4
5
6
7
12/30/2024 VLSI Design & Technology
Step Q
CLK 0 111
Q[0] Q[1] Q[2]
1 110
Flop
Flop
Flop
D D D
2 101
3 010
4
5
6
12/30/2024 VLSI Design & Technology 7
Step Q
CLK 0 111
Q[0] Q[1] Q[2] 1 110
F lo p
F lo p
F lo p
D D D
2 101
3 010
4 100
5
6
12/30/2024 VLSI Design & Technology 7
Step Q
CLK 0 111
Q[0] Q[1] Q[2] 1 110
Flop
Flop
Flop
D D D
2 101
3 010
4 100
5 001
6
12/30/2024 VLSI Design & Technology 7
Step Q
CLK
Q[0] Q[1] Q[2]
0 111
Flop
Flop
Flop
D D D
1 110
2 101
3 010
4 100
5 001
6 011
7
12/30/2024 VLSI Design & Technology
Step Q
CLK 0 111
Q[0] Q[1] Q[2] 1 110
F lo p
F lo p
F lo p
D D D
2 101
3 010
4 100
5 001
6 011
7 111
12/30/2024 VLSI Design & Technology (repeats)
Multiple-Input Signature Register
(MISR)
C[0]
C[1]
Q[2] / SO
Flop
Flop
Flop
SI 1
0 Q[0]
Q[1]
• Device-ID register:
• For the loading of product information
(manufacturer, part number, version number, etc.)
12/30/2024 VLSI Design & Technology
Main functions of TAP controller