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

14

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

диаграмма

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

W5VO
источник

Ответы:

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» в качестве дополнительного термина на выходе »или« вентиль.
суперкат
6

Это мультиплексор 2: 1, выбранный вход - B. A и C - входы, D - выход.

Сундар
источник