Skip to content
BetterDL

Hazard-cover term

Also called: hazard cover, redundant consensus term, consensus cover term

A logically redundant term, usually the consensus term, added to an expression so the output stays steady during an input change.

A hazard-cover term is a product term (or, in POS, a sum factor) you add on purpose even though the function doesn't need it. Its job is timing, not logic: it holds the output steady while another input hands the output over from one term to another.

For a static 1 hazard in SOP form, take the two terms involved in the hand-over, say and . Their consensus is : drop the variable that appears both plain and complemented, and AND what's left. By the consensus theorem, = , so the function is unchanged. But while Y = Z = 1, the term stays 1 no matter what X does, so the output can't dip.

On a karnaugh map, the cover term is simply the group covering the two adjacent 1s that sat in different groups.

For a static 0 hazard in POS form, the cover is the dual: the consensus factor.

This is one of the few places where the minimal expression isn't the best circuit. The cover term costs a gate, and a minimizer would remove it, so mark it as intentional.

A\BC00011110
0
0m0
1m1
0m3
0m2
1
0m4
1m5
1m7
1m6

Worked example

Example

Covering a hazard

F = . Find the hazard and the cover term. The K-map above shows both original groups and the cover group.

  1. 1.

    covers cells 1 (001) and 5 (101). covers cells 6 (110) and 7 (111).

  2. 2.

    Cells 5 and 7 are adjacent (they differ only in B), but sit in different groups. With A = C = 1, a change in B hands the output from one term to the other.

  3. 3.

    Consensus of and : B appears both ways, so drop it and AND the rest: .

  4. 4.

    covers cells 5 and 7. The hazard-free circuit is F = .

Common mistakes

  • Adding a term that changes the function. The cover must be redundant, which the consensus term always is.

  • Removing the cover term when simplifying later.

  • Adding a cover for 1s that aren't adjacent. Only single-variable changes between adjacent cells need one.

Practice Hazard-cover term

Interactive questions with instant feedback and a worked solution for every wrong answer.

Learn it step by step

Hazard-cover term is taught in Timing and Sequential Logic and Karnaugh Maps.