3

Я читал о Static Hazard. Мы знаем Статическая 1-опасности является: Ввод изменение вызывает выход для перехода от 1 до 0 до 1.Статическая опасность 1 и одна проблема?

Мое примечание охватывает Circuit следующим образом: enter image description here

Мои заметки говорит: Когда B=C=D=1, для каких-либо изменений в А ценности, вполне вероятно, иметь статический опасности 1.

Но я думаю:

для 1 до 0 перехода статической опасности 1 можно наблюдать. от 0 до

1 переход A не может быть обнаружен.

Любой может описать мое предложение правильно, или в моей записке указано правильное предложение. какой из них правильный? Зачем? Благодарю.

ответ

2

Если вы уменьшаете вашу схему со статическими значениями B, C и D равны 1. Вы получаете схему, которая симметрична для А и отрицается A.

F = not (A and not A) 

Таким образом, существует вероятность того, статический 1 опасность для любого изменения А.

Edit: Ответ на комментарий: Если вы пишете вашу схему как функция будет:

F = not (not (A and B and D) and not (not A and not B) and not(not A and C)) 

Если вставить вам статически присвоенные значения вы получаете:

F = not (not (A and 1 and 1) and not (not A and not 1) and not(not A and 1)) 

Учитывая, что X and 1 = X и X and 0 = 0 мы можем свести к:

F = not (not A and not (0) and not (not A)) 
F = not (not A and 1 and A) 
F = not (not A and A) 
+0

Как уменьшить? возможно ли это по диаграмме или уравнению? –

+0

Произошла ошибка. см. https://gist.github.com/pjbollinger/55e021b6f560fbedac10, чтобы увидеть, что у нас есть Static-Hazard '1', когда «A» идет от 1 до 0, а не когда 0 переходит в 1. okey? – user4249446

+0

@ user4249446 у вас есть ошибка в коде, вы не реализуете логику в вопросе. –