SlideShare a Scribd company logo
1 of 32
Chapter 2:
Faults in Digital Circuits
Some Real Defects in Chips
• Processing Faults
– missing contact windows
– parasitic transistors
– oxide breakdown
• Material Defects
– bulk defects (cracks, crystal imperfections)
– surface impurities (ion migration)
• Time-Dependent Failures
– dielectric breakdown
– electro migration
• Packaging Failures
– contact degradation
– seal leaks
Faults, Errors and Failures
• Fault: A physical defect within a circuit or a system
– May or may not cause a system failure
• Error: Manifestation of a fault that results in incorrect
circuit (system) outputs or states
– Caused by faults
• Failure: Deviation of a circuit or system from its
specified behavior
– Fails to do what it should do
– Caused by an error
• Fault ---> Error ---> Failure
Modeling of Faults
• Fault model identifies target faults
– Model faults most likely to occur
• Fault model limits the scope of test
generation
– Create tests only for the modeled faults
• Fault model makes effectiveness measurable
by experiments
– Fault coverage can be computed for specific test patterns
to reflect its effectiveness
• Fault model makes analysis possible
– Associate specific defects with specific test patterns
Fault models
In general the effect of a fault is represented by
means of a model, which represents the change
the fault produces in circuit signals. The fault
models in use today are:
1. Stuck-at fault
2. Bridging fault
3. Stuck-open fault
Stuck-at Faults
The most common model used for logical faults
is the “single stuck-at fault”. It assumes that a
fault in a logic gate results in one of its inputs or
the output being fixed to either a logic 0 (stuckat-0) or a logic 1 (stuck-at-1). Stuck-at-0 and
stuck-at-1 faults are often abbreviated to s-a-0
and s-a-1 respectively, and the abbreviations will
be adopted here.
Single Stuck-At Faults
Assumptions:
• Only one line is faulty.
• Faulty line permanently set to 0 or 1.
• Fault can be at an input or output of a gate.
Why Single Stuck-At Fault Model?
• Complexity is greatly reduced.
Many different physical defects may be modeled by the same logical
single stuck-at fault.
• Single stuck-at fault is technology independent.
Can be applied to TTL, ECL, CMOS, etc.
• Single stuck-at fault is design style independent.
Gate Arrays, Standard Cell, Custom VLSI
• Even when single stuck-at fault does not accurately
model some physical defects, the tests derived for logic
faults are still valid for most defects.
• Single stuck-at tests cover a large percentage of
multiple stuck-at faults.
Cont.
The stuck-at fault model, often referred to as
the “classical” fault model, offers good
representation for the most common types of
failures, e.g. short-circuits (“shorts”) and opencircuits (“opens”) in many technologies. The
Figure below illustrates the transistor-transistor
(TTL) realization of a NAND gate, the numbers 1,
2, 3 indicating places where opens may
principally occur, while 4 and 5 indicate the
basic types of shorts.
Schematic diagram of a NAND gate
Cont.
•

1. Signal line open (fault 1): This fault prevents the sink current Is from flowing through the emitter
of the input transistor T1 into the output of the preceding gate. Thus, the input appears to be
connected to a constant level 1, i.e. s-a-1.

•

2. Supply voltage open (fault 2): In this case the gate is deprived of its supply voltage and thus
neither the current Is, which would switch the transistor T1 on, nor the current It, which may excite
T3, can flow. Both output transistors are cut off and the output appears to be open. The fault can be
interpreted as the gate output s-a-1.

•

3. Ground open (fault 3): This fault prevents transistors T2 and T4 from conducting and thus the
current It continually switches transistor T3 on. The output has the value of a normal logic 1, i.e. the
fault may be interpreted as output s-a-1.

•

4. Signal line and Vce short-circuited (fault 4): This fault is of the s-a-1 type but the transistor T4
of the preceding gate is overloaded. Thus a secondary fault can be caused.

•

5. Signal line and ground short-circuited (fault 5): A fault of this type may be interpreted as s-a-0.
Cont.
The stuck-at model has gained wide acceptance
in the past mainly because of its relative success
with small scale integration. However, it is not
very effective in accounting for all faults in
present day VLSI/ULSI chips, which mainly use
MOS technology. Faults in MOS circuits do not
necessarily produce logical faults that can be
described as stuck-at faults. This can be
illustrated by the example in the fig. below
A MOS network
Cont.
• Two possible shorts numbered 1 and 2 and two
possible opens numbered 3 and 4 are indicated in
the diagram
• Short number 1 can be modeled by s-a-1 of input
E
• open number 3 can be modeled by s-a-0 of input
E or input F or both
• On the other hand, short number 2 and open
number 4 cannot be modeled by any stuck-atfault because they involve a modification of the
network function
Cont.
• For example, in the presence of short number
2 the network function will change to:
Z = *(A+B+E)(C+D+F)+’
• and open number 4 will also cause a change in
the function. Determine the new function that
will result from open number 4.
Multiple Stuck-at Faults
• A multiple stuck-at fault means that any set of
lines is stuck-at some combination of (0,1)
values.
• The total number of single and multiple stuckat faults in a circuit with k single fault sites is
3k – 1.
• A single fault test can fail to detect the target
fault if another fault is also
present, however, such masking of one fault
by another is rare.
• Statistically, single fault tests cover a very
large number of multiple faults.
Bridging (Short-circuit) Faults
• Bridging faults form an important class of
permanent faults which cannot be modeled as
stuck-at-faults
• A bridging fault occurs when two leads in a logic
network are connected accidentally and “wired
logic” is performed at the connection
• Depending on whether positive or negative logic
is being used the faults have the
effect, respectively, of ANDing or ORing the
signals involved as shown in the Fig. below.
Example of bridging faults
Comparing bridging and stuck-at faults
Bridging faults inside an integrated
circuit chip
Bridging faults inside an integrated circuit chip
may arise if:
• the insulation between adjacent layers of
metallization inside the chip breaks down
• two conductors in the same layer are shorted
due to improper masking or etching
printed circuit level bridging faults
At the printed circuit level bridging faults occur
due to:
• defective printed circuit traces,
• Feed throughs,
• loose or excess bare wires,
• shorting of the pins of a chip
Types of bridging faults
Bridging faults may be classified into two types:
1. Input bridging
2. Feedback bridging
Input bridging
• Let us consider a combinational circuit
implementing F(X1,X2,…Xn ). If there is
bridging among s input lines of the circuit, it
has an input bridging fault of multiplicity s.
• Logical models of input bridging :
feedback bridging
• A feedback bridging fault of multiplicity s
results if there is bridging among the output
of the circuit and s input lines
• Logical models of feedback bridging
Cont.
Oscillation
• Under feedback bridging ( YX1,X2,…Xs) any
circuit N implementing F(X1,X2,…Xn )
oscillates if the input combination (X1…Xn )
satisfies the following condition
Asynchronous
• The network will behave like an asynchronous
sequential circuit if :
Example:
• if the network of Fig. below has the feedback
bridging fault YX1X2, show that it will oscillate
for the input combination
(X1,X2,X3,X4,X5,X6)=(1,1,1,1,0,0)
• Prove the network will show asynchronous
behavior if the input combination
X4=X5=X6=1 is applied in the presence of
YX4X5X6 bridging.
A Network with feedback bridging
faults
Solution:
• First find the expression for Y
• From the diagram,
Y=(X1X2X3)’.X4 + (X4X5X6)
• For oscillation,
•
•
•
•
•
•

There is bridging at YX1X2
X1.X2 = 1.1 = 1
F(0,0,1,1,0,0) = 1
F’(1,1,1,1,0,0) = 1
Therefore: 1.1.1 = 1
This shows that the circuit oscillates.
Cont.
• For asynchronous behavior,
• There is bridging at YX4X5X6 with input
combination X4=X5=X6=1
• X4.X5.X6=1.1.1 = 1
• F’(1,1,1,0,0,0) = 1
• F(1,1,1,1,1,1) = 1
• There for 1.1.1 = 1
• This shows that the circuit is asynchronous
Gookyi Agyemanh Nana Dennis
(dennisgookyi@gmail.com)

More Related Content

What's hot (20)

BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
Power dissipation cmos
Power dissipation cmosPower dissipation cmos
Power dissipation cmos
 
Scan insertion
Scan insertionScan insertion
Scan insertion
 
SRAM
SRAMSRAM
SRAM
 
UART
UARTUART
UART
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
Design for Testability
Design for Testability Design for Testability
Design for Testability
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Rc delay modelling in vlsi
Rc delay modelling in vlsiRc delay modelling in vlsi
Rc delay modelling in vlsi
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
Clock Skew 1
Clock Skew 1Clock Skew 1
Clock Skew 1
 
Divide by N clock
Divide by N clockDivide by N clock
Divide by N clock
 
Fault Simulation (Testing of VLSI Design)
Fault Simulation (Testing of VLSI Design)Fault Simulation (Testing of VLSI Design)
Fault Simulation (Testing of VLSI Design)
 
FPGA
FPGAFPGA
FPGA
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
 
dft
dftdft
dft
 
LOW POWER DESIGN VLSI
LOW POWER DESIGN VLSILOW POWER DESIGN VLSI
LOW POWER DESIGN VLSI
 
Large scale path loss 1
Large scale path loss 1Large scale path loss 1
Large scale path loss 1
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
 

Similar to faults in digital systems

Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuitsijsrd.com
 
Integrated Circuit
Integrated CircuitIntegrated Circuit
Integrated CircuitNabil Nader
 
Busbar protection LEC 1
Busbar protection  LEC 1Busbar protection  LEC 1
Busbar protection LEC 1Rahaf Waheep
 
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...VLSICS Design
 
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...VLSICS Design
 
Interconnect timing model
Interconnect  timing modelInterconnect  timing model
Interconnect timing modelPrachi Pandey
 
01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swetha01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swethaswethamg18
 
Test pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXTest pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXUrmilasSrinivasan
 
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...ijcisjournal
 
Analog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docxAnalog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docxZHKhan15
 
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE VLSICS Design
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Ryan Lott
 
Unit 05 Protection of feeders and bus-bars
Unit  05 Protection of feeders and bus-bars Unit  05 Protection of feeders and bus-bars
Unit 05 Protection of feeders and bus-bars PremanandDesai
 
PON-testing-app-note.pdf
PON-testing-app-note.pdfPON-testing-app-note.pdf
PON-testing-app-note.pdfssuser818de4
 
Reliability Modeling of Electronics for Co-designed Systems
Reliability Modeling of Electronics for Co-designed SystemsReliability Modeling of Electronics for Co-designed Systems
Reliability Modeling of Electronics for Co-designed SystemsGreg Caswell
 
digital logic_families
digital logic_familiesdigital logic_families
digital logic_familiesPatel Jay
 

Similar to faults in digital systems (20)

Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuits
 
Integrated Circuit
Integrated CircuitIntegrated Circuit
Integrated Circuit
 
Busbar protection LEC 1
Busbar protection  LEC 1Busbar protection  LEC 1
Busbar protection LEC 1
 
Logic families 1
Logic families 1Logic families 1
Logic families 1
 
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
 
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
A Fault Dictionary-Based Fault Diagnosis Approach for CMOS Analog Integrated ...
 
Unit I.pptx
Unit I.pptxUnit I.pptx
Unit I.pptx
 
test generation
test generationtest generation
test generation
 
Interconnect timing model
Interconnect  timing modelInterconnect  timing model
Interconnect timing model
 
01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swetha01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swetha
 
Test pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXTest pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUX
 
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
 
CCNA- part 8 switch
CCNA- part 8 switchCCNA- part 8 switch
CCNA- part 8 switch
 
Analog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docxAnalog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docx
 
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]
 
Unit 05 Protection of feeders and bus-bars
Unit  05 Protection of feeders and bus-bars Unit  05 Protection of feeders and bus-bars
Unit 05 Protection of feeders and bus-bars
 
PON-testing-app-note.pdf
PON-testing-app-note.pdfPON-testing-app-note.pdf
PON-testing-app-note.pdf
 
Reliability Modeling of Electronics for Co-designed Systems
Reliability Modeling of Electronics for Co-designed SystemsReliability Modeling of Electronics for Co-designed Systems
Reliability Modeling of Electronics for Co-designed Systems
 
digital logic_families
digital logic_familiesdigital logic_families
digital logic_families
 

More from dennis gookyi

Verilog hdl design examples
Verilog hdl design examplesVerilog hdl design examples
Verilog hdl design examplesdennis gookyi
 
Verilog HDL Verification
Verilog HDL VerificationVerilog HDL Verification
Verilog HDL Verificationdennis gookyi
 
System design methodology
System design methodologySystem design methodology
System design methodologydennis gookyi
 
Wishbone classic bus cycle
Wishbone classic bus cycleWishbone classic bus cycle
Wishbone classic bus cycledennis gookyi
 
Design options for digital systems
Design options for digital systemsDesign options for digital systems
Design options for digital systemsdennis gookyi
 
Wishbone interface and bus cycles
Wishbone interface and bus cyclesWishbone interface and bus cycles
Wishbone interface and bus cyclesdennis gookyi
 
Advanced modeling techniques
Advanced modeling techniquesAdvanced modeling techniques
Advanced modeling techniquesdennis gookyi
 
Hierachical structural modeling
Hierachical structural modelingHierachical structural modeling
Hierachical structural modelingdennis gookyi
 
structural modeling, hazards
structural modeling, hazardsstructural modeling, hazards
structural modeling, hazardsdennis gookyi
 
Finite state machines
Finite state machinesFinite state machines
Finite state machinesdennis gookyi
 
basic concepts of reliability
basic concepts of reliabilitybasic concepts of reliability
basic concepts of reliabilitydennis gookyi
 

More from dennis gookyi (18)

Verilog hdl design examples
Verilog hdl design examplesVerilog hdl design examples
Verilog hdl design examples
 
Wishbone tutorials
Wishbone tutorialsWishbone tutorials
Wishbone tutorials
 
Verilog HDL Verification
Verilog HDL VerificationVerilog HDL Verification
Verilog HDL Verification
 
Synthesis
SynthesisSynthesis
Synthesis
 
System design methodology
System design methodologySystem design methodology
System design methodology
 
Wishbone classic bus cycle
Wishbone classic bus cycleWishbone classic bus cycle
Wishbone classic bus cycle
 
Design options for digital systems
Design options for digital systemsDesign options for digital systems
Design options for digital systems
 
Wishbone interface and bus cycles
Wishbone interface and bus cyclesWishbone interface and bus cycles
Wishbone interface and bus cycles
 
Encoder decoder
Encoder decoderEncoder decoder
Encoder decoder
 
Advanced modeling techniques
Advanced modeling techniquesAdvanced modeling techniques
Advanced modeling techniques
 
4 bit add sub
4 bit add sub4 bit add sub
4 bit add sub
 
Hierachical structural modeling
Hierachical structural modelingHierachical structural modeling
Hierachical structural modeling
 
Behavioral modeling
Behavioral modelingBehavioral modeling
Behavioral modeling
 
Biosensors
BiosensorsBiosensors
Biosensors
 
structural modeling, hazards
structural modeling, hazardsstructural modeling, hazards
structural modeling, hazards
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
Finite state machines
Finite state machinesFinite state machines
Finite state machines
 
basic concepts of reliability
basic concepts of reliabilitybasic concepts of reliability
basic concepts of reliability
 

Recently uploaded

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 

Recently uploaded (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 

faults in digital systems

  • 1. Chapter 2: Faults in Digital Circuits
  • 2. Some Real Defects in Chips • Processing Faults – missing contact windows – parasitic transistors – oxide breakdown • Material Defects – bulk defects (cracks, crystal imperfections) – surface impurities (ion migration) • Time-Dependent Failures – dielectric breakdown – electro migration • Packaging Failures – contact degradation – seal leaks
  • 3. Faults, Errors and Failures • Fault: A physical defect within a circuit or a system – May or may not cause a system failure • Error: Manifestation of a fault that results in incorrect circuit (system) outputs or states – Caused by faults • Failure: Deviation of a circuit or system from its specified behavior – Fails to do what it should do – Caused by an error • Fault ---> Error ---> Failure
  • 4. Modeling of Faults • Fault model identifies target faults – Model faults most likely to occur • Fault model limits the scope of test generation – Create tests only for the modeled faults • Fault model makes effectiveness measurable by experiments – Fault coverage can be computed for specific test patterns to reflect its effectiveness • Fault model makes analysis possible – Associate specific defects with specific test patterns
  • 5. Fault models In general the effect of a fault is represented by means of a model, which represents the change the fault produces in circuit signals. The fault models in use today are: 1. Stuck-at fault 2. Bridging fault 3. Stuck-open fault
  • 6. Stuck-at Faults The most common model used for logical faults is the “single stuck-at fault”. It assumes that a fault in a logic gate results in one of its inputs or the output being fixed to either a logic 0 (stuckat-0) or a logic 1 (stuck-at-1). Stuck-at-0 and stuck-at-1 faults are often abbreviated to s-a-0 and s-a-1 respectively, and the abbreviations will be adopted here.
  • 7. Single Stuck-At Faults Assumptions: • Only one line is faulty. • Faulty line permanently set to 0 or 1. • Fault can be at an input or output of a gate.
  • 8. Why Single Stuck-At Fault Model? • Complexity is greatly reduced. Many different physical defects may be modeled by the same logical single stuck-at fault. • Single stuck-at fault is technology independent. Can be applied to TTL, ECL, CMOS, etc. • Single stuck-at fault is design style independent. Gate Arrays, Standard Cell, Custom VLSI • Even when single stuck-at fault does not accurately model some physical defects, the tests derived for logic faults are still valid for most defects. • Single stuck-at tests cover a large percentage of multiple stuck-at faults.
  • 9. Cont. The stuck-at fault model, often referred to as the “classical” fault model, offers good representation for the most common types of failures, e.g. short-circuits (“shorts”) and opencircuits (“opens”) in many technologies. The Figure below illustrates the transistor-transistor (TTL) realization of a NAND gate, the numbers 1, 2, 3 indicating places where opens may principally occur, while 4 and 5 indicate the basic types of shorts.
  • 10. Schematic diagram of a NAND gate
  • 11. Cont. • 1. Signal line open (fault 1): This fault prevents the sink current Is from flowing through the emitter of the input transistor T1 into the output of the preceding gate. Thus, the input appears to be connected to a constant level 1, i.e. s-a-1. • 2. Supply voltage open (fault 2): In this case the gate is deprived of its supply voltage and thus neither the current Is, which would switch the transistor T1 on, nor the current It, which may excite T3, can flow. Both output transistors are cut off and the output appears to be open. The fault can be interpreted as the gate output s-a-1. • 3. Ground open (fault 3): This fault prevents transistors T2 and T4 from conducting and thus the current It continually switches transistor T3 on. The output has the value of a normal logic 1, i.e. the fault may be interpreted as output s-a-1. • 4. Signal line and Vce short-circuited (fault 4): This fault is of the s-a-1 type but the transistor T4 of the preceding gate is overloaded. Thus a secondary fault can be caused. • 5. Signal line and ground short-circuited (fault 5): A fault of this type may be interpreted as s-a-0.
  • 12. Cont. The stuck-at model has gained wide acceptance in the past mainly because of its relative success with small scale integration. However, it is not very effective in accounting for all faults in present day VLSI/ULSI chips, which mainly use MOS technology. Faults in MOS circuits do not necessarily produce logical faults that can be described as stuck-at faults. This can be illustrated by the example in the fig. below
  • 14. Cont. • Two possible shorts numbered 1 and 2 and two possible opens numbered 3 and 4 are indicated in the diagram • Short number 1 can be modeled by s-a-1 of input E • open number 3 can be modeled by s-a-0 of input E or input F or both • On the other hand, short number 2 and open number 4 cannot be modeled by any stuck-atfault because they involve a modification of the network function
  • 15. Cont. • For example, in the presence of short number 2 the network function will change to: Z = *(A+B+E)(C+D+F)+’ • and open number 4 will also cause a change in the function. Determine the new function that will result from open number 4.
  • 16. Multiple Stuck-at Faults • A multiple stuck-at fault means that any set of lines is stuck-at some combination of (0,1) values. • The total number of single and multiple stuckat faults in a circuit with k single fault sites is 3k – 1. • A single fault test can fail to detect the target fault if another fault is also present, however, such masking of one fault by another is rare. • Statistically, single fault tests cover a very large number of multiple faults.
  • 17. Bridging (Short-circuit) Faults • Bridging faults form an important class of permanent faults which cannot be modeled as stuck-at-faults • A bridging fault occurs when two leads in a logic network are connected accidentally and “wired logic” is performed at the connection • Depending on whether positive or negative logic is being used the faults have the effect, respectively, of ANDing or ORing the signals involved as shown in the Fig. below.
  • 19. Comparing bridging and stuck-at faults
  • 20. Bridging faults inside an integrated circuit chip Bridging faults inside an integrated circuit chip may arise if: • the insulation between adjacent layers of metallization inside the chip breaks down • two conductors in the same layer are shorted due to improper masking or etching
  • 21. printed circuit level bridging faults At the printed circuit level bridging faults occur due to: • defective printed circuit traces, • Feed throughs, • loose or excess bare wires, • shorting of the pins of a chip
  • 22. Types of bridging faults Bridging faults may be classified into two types: 1. Input bridging 2. Feedback bridging
  • 23. Input bridging • Let us consider a combinational circuit implementing F(X1,X2,…Xn ). If there is bridging among s input lines of the circuit, it has an input bridging fault of multiplicity s. • Logical models of input bridging :
  • 24. feedback bridging • A feedback bridging fault of multiplicity s results if there is bridging among the output of the circuit and s input lines • Logical models of feedback bridging
  • 25. Cont.
  • 26. Oscillation • Under feedback bridging ( YX1,X2,…Xs) any circuit N implementing F(X1,X2,…Xn ) oscillates if the input combination (X1…Xn ) satisfies the following condition
  • 27. Asynchronous • The network will behave like an asynchronous sequential circuit if :
  • 28. Example: • if the network of Fig. below has the feedback bridging fault YX1X2, show that it will oscillate for the input combination (X1,X2,X3,X4,X5,X6)=(1,1,1,1,0,0) • Prove the network will show asynchronous behavior if the input combination X4=X5=X6=1 is applied in the presence of YX4X5X6 bridging.
  • 29. A Network with feedback bridging faults
  • 30. Solution: • First find the expression for Y • From the diagram, Y=(X1X2X3)’.X4 + (X4X5X6) • For oscillation, • • • • • • There is bridging at YX1X2 X1.X2 = 1.1 = 1 F(0,0,1,1,0,0) = 1 F’(1,1,1,1,0,0) = 1 Therefore: 1.1.1 = 1 This shows that the circuit oscillates.
  • 31. Cont. • For asynchronous behavior, • There is bridging at YX4X5X6 with input combination X4=X5=X6=1 • X4.X5.X6=1.1.1 = 1 • F’(1,1,1,0,0,0) = 1 • F(1,1,1,1,1,1) = 1 • There for 1.1.1 = 1 • This shows that the circuit is asynchronous
  • 32. Gookyi Agyemanh Nana Dennis (dennisgookyi@gmail.com)