|
1
|
- Boolean Logic Equations
- What can be wrong, logically?
- Testing, correct design, defective copy
- Physical Defects, Logic Fault Models
- The AND Logic Gate
- Simple Example
- Implementation of Exclusive-OR
- Full Adder
|
|
2
|
- Logic Values, 1 or 0
- Operations: l,
+, ¬, Å, ¬l, ¬+, 0, 1, ¤,…
- Combinational Logic Þ f (inputs)
- Operations
- f (a, b, c, d) = (a + b) l (c + d)
- f(0,b,c,d) = bc + bd
- f(a,b,1,d) = a + b
- A variable can be a constant 1 or 0, i.e. Stuck-At-1 or Stuck-At-0
respectively.
|
|
3
|
- A variable can have the wrong logic value, either a 0 or a 1.
- The function can change.
- State or memory can be introduced.
- Let us concentrate on combination logic, single failures.
- Stuck-At Faults: s@0 and s@1
|
|
4
|
- Correct Design, design verification
- Manufacture, implementation
- Defective Copies
- Test the parts
- Boolean tests
- Evaluate the tests, i.e. detect all Stuck-At faults.
|
|
5
|
- Physical Failure Mechanism, cause, e.g. contamination or speck of dirt
- Physical Failure Mode, resulting defect, e.g. extra metal connecting
independent wires
- Electrical Fault Model, electrical behavior of defective circuit, e. g.
resistive connection between two wires
- Logical Fault Model, logical behavior of defective circuit, e. g. signal
value always logic 0.
|
|
6
|
- f = a l b
- Stuck-At Faults
- A-s@0, A-s@1
- B-s@0, B-s@1
- OUT-s@0, OUT-s@1
- Fault List
- Equivalent Faults
|
|
7
|
|
|
8
|
|
|
9
|
|
|
10
|
|
|
11
|
|
|
12
|
|
|
13
|
|
|
14
|
|
|
15
|
|
|
16
|
|
|
17
|
|
|
18
|
|
|
19
|
|
|
20
|
|