Вы находитесь на странице: 1из 3

11/3/2014

Combinational system hazard


Hazard

Hazard can be classified as

Static , can exist when there is to be no change in output.


Dynamics, can exist when a change in output is desired

Dynamics Hazard

Static Hazard

Combinational system hazard

Static Hazard

Karnaugh map
Z = AB + BCD
Initial state
ABCD = 1111

Logic circuit with hazard

Next state
ABCD = 1011

If the B signal at the INHIBIT element turns OFF after the B signal at the AND element.
If this the case, then both inputs to the OR element would momentarily OFF
The output Z would then OFF and then ON (static hazard)

11/3/2014

Static Hazard

Hazard free implementation


Elimination of static hazard can usually be done by adding a transition term to the
control equation in addition to the prime implicants .
If the term ACD is included in the control equation, the static-1 hazard is eliminated
The resulting hazard free disjunctive expression is

Static Hazard

Added closing term

Added DELAY IN element

Eliminating static 1 Hazard

Z = AB + BCD + ACD
which requires seven rather than four two-input operators or, if the mixed form
Z = AB + CD(A +B) = AB + CD(AB)

Static Hazard

Karnaugh map

Logic implementation with hazard

Static function hazard

11/3/2014

Dynamic Hazard
The presence of static hazard always implies the existence of a related dynamic hazard.
By eliminating static hazard, the related dynamic hazard will automatically be removed

Dynamic Hazard

Hazard free circuits


The most convenient way to detect potential hazard is through the us of Karnaugh maps

Optimum Form Z=AB+AC+CD;


Hazard Free Form Z=AB+AC+CD+BC

Optimum Form Z = ABCE+ABCD+ABCD+ABC+CDE


Hazard Free Form Z= ABCE+ABCD+ABCD+ABC
+CDE+ABDE

Eliminating hazard using hardware


Instead mathematically, hazard is possible to be eliminated through the
selection and application of various hardware devices
Consider the OR relay Z = AB + BC
This device really develops the function
Z = AB + (AB)BC
Which can be reduced to
Z = AB + (A + B)BC = AB + ABC

Realy OR implementation

Karnaugh map of Z = AB + ABC

Вам также может понравиться