450 likes | 1.01k Views
TESTING OF COMBINATIONAL LOGIC CIRCUITS. DIGITAL LOGIC CIRCUIT TESTING DEFINITIONS TYPICAL DIGITAL CIRCUIT TEST SETUP FAULT MODELS COMBINATIONAL LOGIC CIRCUITS TEST GENERATION EXCLUSIVE-OR METHOD PATH-SENSITIZING METHOD PATH-SESITIZING IN POPULAR GATES PATH-SESITIZING IN A NETWORK
E N D
TESTING OF COMBINATIONAL LOGIC CIRCUITS • DIGITAL LOGIC CIRCUIT TESTING • DEFINITIONS • TYPICAL DIGITAL CIRCUIT TEST SETUP • FAULT MODELS • COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION • EXCLUSIVE-OR METHOD • PATH-SENSITIZING METHOD • PATH-SESITIZING IN POPULAR GATES • PATH-SESITIZING IN A NETWORK • A NETWORK WITH FAN-OUT • COUNTER-EXAMPLE TO SINGLE-PATH SENSITIZING • UNTESTABLE FAULTS • MULTIPLE OUTPUT NETWORKS • FAULT DETECTION TEST SETS (FDTS) • FAULT TABLE REDUCTION – CHECK POINTS • MINIMUM FDTS ____________________________________________________________________ ECSE-323/Department of Electrical and Computer Engineering/McGill University/ Prof. Marin. Adapted from Digital Logic Circuit Analysis & Design, by Nelson, Nagle, Carroll, Irwin, Prentice-Hall,1995, Chapter 12, pages 739 to 757
TESTING OF COMBINATIONAL LOGIC CIRCUITS • DIGITAL LOGIC CIRCUIT TESTING • DEFINITIONS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • DIGITAL LOGIC CIRCUIT TESTING • DEFINITIONS (CONTINUES)
TESTING OF COMBINATIONAL LOGIC CIRCUITS • DIGITAL LOGIC CIRCUIT TESTING • TYPICAL DIGITAL CIRCUIT TEST SETUP
TESTING OF COMBINATIONAL LOGIC CIRCUITS • DIGITAL LOGIC CIRCUIT TESTING • TYPICAL DIGITAL CIRCUIT TEST SETUP
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT MODELS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT MODELS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT MODELS (CONTINUES) • Example: Consider the following circuit which has a stuck-at-zero at wire 3 ,
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT MODELS (CONTINUES)
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS: • TEST GENERATION: DEFINITIONS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS: • TEST GENERATION: DEFINITIONS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: EXCLUSIVE-OR METHOD
TESTING OF COMBINATIONAL LOGIC CIRCUITS Example : Find the fault table for all stuck-at faults of the following circuit (circuit 1) STEP 1
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: EXCLUSIVE-OR METHOD • Example continues (STEP 2)
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: EXCLUSIVE-OR METHOD
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • PATH-SESITIZING IN POPULAR GATES
TESTING OF COMBINATIONAL LOGIC CIRCUITS • COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • PATH-SESITIZING IN POPULAR GATES
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • PATH-SESITIZING IN A NETWORK
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • PATH-SESITIZING IN A NETWORK
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • PATH-SESITIZING IN A NETWORK
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • PATH-SESITIZING IN A NETWORK
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION - PATH-SENSITIZING METHOD: • A NETWORK WITH FAN-OUT
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION - PATH-SENSITIZING METHOD: • A NETWORK WITH FAN-OUT
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION - PATH-SENSITIZING METHOD: • A NETWORK WITH FAN-OUT: ANOTHER EXAMPLE
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION - PATH-SENSITIZING METHOD: • A NETWORK WITH FAN-OUT: ANOTHER EXAMPLE
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • COUNTER-EXAMPLE TO SINGLE-PATH SENSITIZING
TESTING OF COMBINATIONAL LOGIC CIRCUITS • TEST GENERATION: PATH-SENSITIZING METHOD • COUNTER-EXAMPLE TO SINGLE-PATH SENSITIZING
TESTING OF COMBINATIONAL LOGIC CIRCUITS • UNTESTABLE FAULTS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • UNTESTABLE FAULTS (CONTINUES)
TESTING OF COMBINATIONAL LOGIC CIRCUITS • MULTIPLE OUTPUT NETWORKS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT DETECTION TEST SETS (FDTS)
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT DETECTION TEST SETS (FDTS) • FAULT TABLE REDUCTION – CHECK POINTS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT DETECTION TEST SETS (FDTS) • FAULT TABLE REDUCTION – CHECK POINTS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT DETECTION TEST SETS (FDTS) • FAULT TABLE REDUCTION – CHECK POINTS • CHECK POINTS ARE: • ALL INPUT WIRES THAT ARE NOT FAN-OUT STEMS • ALL WIRES THAT ARE FAN-OUT BRANCHES • OUTPUTS TO XOR GATES • FAN-OUT STEM REFERS TO THE WIRE PRECEDING THE FAN-OUT POINT. • FAN-OUT BRANCHES REFERS TO THE WIRES BEYOND THE FAN-OUT POINT. EXAMPLE FOLLOWS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT DETECTION TEST SETS (FDTS) • FAULT TABLE REDUCTION – CHECK POINTS • EXAMPLE: FOR THE FOLLOWING CIRCUIT, THE CHECK POINTS ARE 1, 3, 4 AND 5
TESTING OF COMBINATIONAL LOGIC CIRCUITS EXAMPLE (CONTINUES):
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT DETECTION TEST SETS (FDTS) • MINIMUM FDTS
TESTING OF COMBINATIONAL LOGIC CIRCUITS • FAULT DETECTION TEST SETS (FDTS): MINIMUM FDTS: • APPLYING THE PROCEDURE TO THE TABLE ON SLIDE 37 YIEDLS {010,011,101,110} AS A MINIMUM TEST SET. • THE PETRICK FUNCTION, P, CAN BE USED TO REDUCE THE TABLE: LABELLING THE TESTS ON THE TABLE P0,P1,P2,P3,P4,P5,P6,P7 P = (P6)(P2)(P3)(P2)(P6)(P4+P5)(P3)(P1+P5) P = P6 P2 P3 (P4+P5)(P1+P5) = P6 P2 P3 (P4 P1+P5) P = P6P2P3P4P1 + P6P2P3P5. THE MINIMAL FDTS IS {P6,P2,P3,P5} = {110,010,011,101} FOR LARGE FAULT TABLES, THE USE OF PROCEDURES FOR SELECTING A NEAR MINIMALIS MORE PRACTICAL.