Мультиплексор
Библиотека: | Плексоры |
Введён в: | 2.0 Beta 11 |
Внешний вид: |
Поведение
Копирует значение со входа на западном крае на выход на восточном крае; какое из входных значений должно быть копировано, определяется текущим значением, принятым на входе на южном крае. Я считаю полезным думать о мультиплексоре как об аналоге железнодорожной стрелки, управляемой выбирающим входом.
(Кстати, на английском некоторые специалисты пишут multiplexor, но multiplexer является преобладающим написанием.)
Контакты (предполагается, что компонент направлен на восток, положение выбирающего входа - снизу/слева)
- Западный край, переменное количество (входы, разрядность соответствует атрибуту Биты данных)
- Значения данных, одно из которых должно быть направлен на выход. Каждое значение входных данных нумеруется, начиная с 0 на севере.
- Восточный край (выход, разрядность соответствует атрибуту Биты данных)
- Выходное значение будет соответствовать входному значению на западном крае, номер которого равен значению, принятому в данный момент на выбирающем входе на юге. Если выбирающий вход содержит неопределённые (например, плавающие) биты, то выход будет полностью плавающим.
- Южный край, левая сторона, отмечен серым кружком (вход, разрядность соответствует атрибуту Выбирающие биты)
- Выбирающий вход: значение этого входа определяет, какой вход на западном крае будет перенаправлен на выход на восточном крае.
- Южный край, правая сторона (вход, разрядность равна 1)
- Разрешить: когда 0, на всех битах выхода мультиплексора плавающие значения, независимо от входа данных и выбирающего входа.
Атрибуты
Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Выбирающие биты
, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных
, а клавиши со стрелками меняют его атрибут Направление
.
- Направление
- Направление компонента (его выхода относительно его входа).
- Положение выбирающего входа
- Положение выбирающего и разрешающего входов относительно компонента.
- Выбирающие биты
- Разрядность выбирающего входа компонента на его южном крае. Количество входов для мультиплексора будет равно 2Выбирающие_биты.
- Биты данных
- Разрядность данных, проходящих через мультиплексор.
- На отключенном выходе
- Определяет, каким должен быть каждый бит выхода, когда компонент выключен (то есть когда на контакте Разрешить - 0). Существуют варианты "ноль" и "плавающее"; в последнем случае выход фактически отключен от всех других контактов.
- Разрешающий вход?
- Компонент имеет разрешающий вход, когда значение этого атрибута
да
. Этот атрибут нужен в основном для поддержки схем, построенных с использованием более старых версий Logisim, которые не предусматривали разрешающий вход.
Поведение Инструмента Нажатие
Нет.
Поведение Инструмента Текст
Нет.