# Передаточный вентиль

Библиотека: | Проводка
Введён в: | 2.7.0
Внешний вид: |

## Поведение

У передаточного вентиля три входа, называемые исток, n-затвор, и p-затвор; и один выход, называемый сток. На схемах вход исток и выход сток изображаются соединёнными двумя пластинами; Logisim отрисовывает стрелку, указывающую направление потока от входа к выходу. Два входа затвор изображены как линии, соединённые с пластинами, параллельными каждой из пластин, соединяющих исток со стоком. У линии входа p-затвор есть кружок, а у линии входа n-затвор его нет.

| p-затвор |
исток |  | сток
| n-затвор |

Передаточный вентиль - это просто комбинация двух комплементарных транзисторов. Фактически, то же поведение может быть достигнуто в Logisim с помощью всего одного транзистора. Однако конструкторы иногда предпочитают использовать сочетающиеся пары транзисторов из-за относящихся к электротехнике вопросов, связанных с напряжением утечки, что является более сложным явлением, чем те, что Logisim пытается моделировать.

Ожидается, что значения на n-затворе и p-затворе противоположны друг другу. Если на p-затворе 0, а на n-затворе 1, то значение с истока передаётся на сток. Если на p-затворе 1, а на n-затворе 0, то соединение разрывается, и значение на стоке остаётся плавающим. Во всех остальных случаях на стоке значение ошибки — если только на истоке не плавающее значение, в таком случае - на стоке тоже плавающее значение. Это поведение обобщено следующей таблицей.

p-затвор | n-затвор | сток
--- | --- | ---
0 | 0 | X*
0 | 1 | исток
1 | 0 | Z
1 | 1 | X*
X/Z | любое | X*
любое | X/Z | X*

* Если на истоке Z, то на стоке Z; в противном случае на стоке X.

Если значение атрибута Биты данных больше единицы, то каждый вход затвор остаётся однобитным, но значения с затворов применяются одновременно к каждому биту входа исток.

## Контакты (предполагается, что компонент направлен на восток, положение затвора - сверху/справа)

Западный край (вход, разрядность соответствует атрибуту Биты данных)
  Вход исток компонента, значение с которого будет передано на выход, если это инициировано входами p-затвор и n-затвор.
Северный край (вход, разрядность равна 1)
  Вход p-затвор компонента.
Южный край (вход, разрядность равна 1)
  Вход n-затвор компонента.
Восточный край (выход, разрядность соответствует атрибуту Биты данных)
  Выход компонента, значение на котором будет совпадать со значением на входе исток, если на p-затворе 0 и на n-затворе 1, или будет плавающим, если на p-затворе 1 и на n-затворе 0. При всех других значениях на p-затворе и n-затворе, на выходе будет значение ошибки.

## Атрибуты

Когда компонент выбран, или уже добавлен, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных, а клавиши со стрелками меняют его атрибут Направление.

Направление
  Направление компонента (его выхода относительно его входа).
Положение затвора
  Положение входа затвор.
Биты данных
  Разрядность входов и выходов компонента.

## Поведение Инструмента Нажатие

Нет.

## Поведение Инструмента Текст

Нет.

Назад к Справке по библиотеке