Solution DE Assignment 4
Solution DE Assignment 4
Types of Hazards
1. Static Hazard:
o Occurs when the output is expected to remain constant (static) after a change in
input, but temporarily changes due to delay mismatches.
o Types:
▪
Static-1 Hazard: The output momentarily drops to 0 when it should
remain 1.
▪ Static-0 Hazard: The output momentarily rises to 1 when it should
remain 0.
2. Dynamic Hazard:
o Occurs when the output toggles multiple times during a single input change.
o More likely in complex circuits with multiple propagation paths.
Detection of Hazards
1. Static Hazards:
o Use Karnaugh Maps (K-Maps) to identify adjacent 1s (for Static-1) or adjacent
0s (for Static-0) that are not covered by the same product/sum term.
2. Dynamic Hazards:
o Look for circuits with multiple propagation paths where an input change affects
multiple gates simultaneously.
Reduction of Hazards
1. Static Hazards:
o Add redundant logic to cover gaps in K-Maps.
o Example: Use additional minterms or maxterms to eliminate static glitches.
2. Dynamic Hazards:
o Minimize propagation paths with consistent delays.
o Avoid paths with significantly varying delays.
Advantages
• Faster response due to clock independence.
• Efficient for systems requiring variable or irregular input timings.
Disadvantages
• Complex to design and prone to instability if not carefully implemented.
• More susceptible to hazards and race conditions compared to synchronous circuits.