Académique Documents
Professionnel Documents
Culture Documents
Output X 100 11
0100 0111
001000100 001011
011 00
1000 1011
110100, 110111
11 11
1101 1110
AB x 00 0 0/0 1 0/0 01 0/0 0/0 (a) 11 1/0 1/1 10 0/0 1/0 00 / 0 01 / 0 10 / 0 x=0
11 / 0 x=1 00 / 1 01 / 0 (b) 10 / 0 11 / 0
Problems: Hazards
__ AB _ 0 AB 1 AB 1 _ AB 0
_ C
C 0 0 1 1
A C Y B
__ AB _ 0 AB 1
_ C
C 0 0
A C B
_ ( a ) Y = BC + AC
1 AB 1 _ 1 AB 0 _ ( c ) Y = BC + AC + AB
A _ A (a)
A _ A Y
__ AB 0 _ AB 1 AB _ AB 1 0
_ C
C 0 0 1 1 B C
A Y
__ AB 0 _ AB 1 AB _ AB 1
_ C
C 0 0 1
A B Y
Dynamic Hazard
Dynamic hazard occurs when circuit output makes multiple transitions before it settles to a final value while the logic equation asks for only one transition. An output transition designed as 10 may give 1010 when such hazard occurs and a 01 can behave like 0101. The output of logic equation in dynamic hazard degenerates into Y=A+A.A or Y=(A+A).A kind of relations for certain combinations of the other input variables. As shown by these equations, these occur in multilevel circuits having implicit static-1 and/or static-0 hazards. Providing covers to each one of them dynamic hazard can be prevented.
A=High, B=High C
A B X
00 00
01
a/0
00 00 10 01
b/0
01
11 10
e/1
10
10
c/0
11
d/0
11
11
b c d e
d,1 c,2 d,1 b,3 d,1 c,e b,3 c,2 a,4 e,2
a, 4 b, 3 c,e
a
d c b a P
2c, 3b 1d
AB 00 a d e a 4 a 01 a a 5 11 d d d 10 a e e X 0 0 1
10 00 01
a/0
01
11 11
d/0
10
00
11
e/1
10
11 11
00
01 10
10 / 0
10
00 10
11 / 1
AB pq 00 01 11 10
00 00 10 00
01 00 00
11 01 01 01
10 00 11 11
AB pq 00 01 11 10
00 0 1 0
01 0 0
11 0 0 0
10 0 1 1
0 0
1 0
Q=qA+AB = A (q + B) (c)
Q X P