Что это за тип булевой логики?


14

Мне нужна помощь, чтобы подтвердить некоторые догадки. Я пытаюсь выяснить, что это за схема:

диаграмма

Есть идеи?
Кроме того, я думаю, что логическое выражение для этого: D = (A AND B) OR (NOT(B) AND C)

Ответы:


27

Есть только два промежуточных сигнала, поэтому его относительно легко сломать. Мы будем называть левый вход для нижних ORворот Xи правый вход Y.

Я собираюсь использовать некоторые сокращения здесь - NOT= !, AND= &, OR= |.

X = A & B

Y =! B & C

Эти двое ведут в ORворота, которые производят D:

D = (A & B) | (!ДО НАШЕЙ ЭРЫ)

К какому результату вы пришли, поэтому вы правы.

Одно из применений этой логической схемы - действовать как селектор:

  • Когда Bутверждается, то Aвыводится Dи Cигнорируется.
  • Когда Bотменяется, то Cвыводится Dи Aигнорируется.

1
Да, это определенно похоже на мультиплексор 2-1. Он передает A или C на выход, в зависимости от значения B.
ajs410

3
Это мультиплексор, но он не безвреден. Даже если A и C истинны, нарастающий или падающий фронт может вызвать сбой на выходе. Безопасный мультиплексор будет включать «A и C» в качестве дополнительного термина на выходе »или« вентиль.
суперкат

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.