Steps in identifying a static hazard

7 downloads 11471 Views 100KB Size Report
Expression. • Write Boolean expression in POS form using two variables without using the. Boolean laws X + ¯X = 1 and X. ¯X = 0. • Identify the static 1 hazard ...
Chapter 19

HAZARDS AND PULSE MODE SEQUENTIAL CIRCUITS

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

1

Lesson 2

Identification of Static Hazards

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

2

Outline • Steps in identifying a static hazard • Example — NAND with delay at one of the input • Identification from Karnaugh map

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

3

Step 1: Write Boolean expression • Write Boolean expression for the logic circuit and assume variable X and its complement as two separate variables without using the Boolean laws X + X = 1 and X. X = 0 • Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

4

Step 2a: Get SOP form of Boolean Expression • Write Boolean expression in POS form using two variables without using the Boolean laws X + X = 1 and X. X = 0 • Identify the static 1 hazard

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

5

Step 2b: Get POS form of Boolean Expression • Write Boolean expression in POS form using two variables and without using the Boolean laws X + X = 1 and X. X = 0 • Identify the static 0 hazard

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

6

Outline • Steps in identifying a static hazard • Example — NAND with delay at one of the input • Identification from Karnaugh map

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

7

Steps • Y = X. X ; [X. X = 0, not allowed to be used for analyzing transient.] • Y = X + X; [Using DeMorgan theorem, get an OR expression. Modify further as OR expression not allowed for analyzing transient.] • Y = X + X.X; [Use rule X1.X1 = X1.] • Y = X1 + X2.X2; [Assume variable and its complement as separate variable.] Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

8

Static 1 hazard from the Y Outputs • • • • •

When X1, X2 = 0, 0 the output = 0. When X1, X2 = 1, 0 the output = 1. When X1, X2 = 1, 1 the output = 1 When X1, X2 = 0, 1 the output = 1 Transient at X1, X2 = 0, 0

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

9

Outline • Steps in identifying a static hazard • Example — NAND with delay at one of the input • Identification from Karnaugh map

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

10

Step 3: Get SOP form of Boolean Expression • Draw two variable Karnaugh map by assuming the X0 and X0 as separate variables, X1 and X2.

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

11

Map for Y

X2 X1

X2 X2 0

1

X1 0 X1 1

1

1

1

Dotted Line pairs present only during transient

Transient state = 0 Static 1 hazard Identified Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

12

Static-0 Hazard X X'

Y X"

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

13

Steps • Y = X' .X' • Y = X'. X' ; [X. X = 0, not allowed to be used for analyzing transient.] • Y = X' + X'; [Using DeMorgan theorem, get an OR expression. • Y = X1 + X2; [Assume variable and its complement as separate variable.]

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

14

Static -0 hazard from the Y Outputs • • • • •

When X1, X2 = 0, 0 the output Y = 1. When X1, X2 = 1, 0 the output Y = 0. When X1, X2 = 1, 1 the output Y = 0 When X1, X2 = 0, 1 the output Y = 0 Transient at X1, X2 = 0, 0

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

15

Map for Y

X2 X1 X1 1 X1 0

X2 X2 1 0

0 0

0

Dotted Line pairs present only during transient

Transient state = 1 Static 0 hazard Identified Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

16

Summary

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

17

End of Lesson 2

Identification of Static Hazards

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

18

THANK YOU

Ch19L2-"Digital Principles and Design", Raj Kamal, Pearson Education, 2006

19

Suggest Documents