Мультиплексоры

Рейтинг пользователей: / 1
ХудшийЛучший 
Цифровые устройства - Устройства кодировки
18.10.2009 20:45

Мультиплексор (коммутатор) - комбинационная многовходовая схема с одним выходом F1. Входы мультиплексора подразделяются на информационные x1,...,xn и управляющие v1,...,vk. Обычно 2k=n, где k и n - число управляющих и информационных входов соответственно. Код, поступающий на управляющие входы, определяет один из информационных входов, значение переменной которого передается на выход F1.

Мультиплексор реализует следующую функцию:

Таблица истинности, описывающая работу мультиплексора, имеющего n=8 информационных (x1-x8) и k=3 управляющих (v1-v3) входов может, быть представлена в следующем виде:

V3

V2

V1

X1

X2

X3

X4

X5

X6

X7

X8

F1

0

0

0

0

×

×

×

×

×

×

×

0

0

0

0

1

×

×

×

×

×

×

×

1

0

0

1

×

0

×

×

×

×

×

×

0

0

0

1

×

1

×

×

×

×

×

×

1

...

...

...

...

...

...

...

...

...

...

...

...

1

1

0

×

×

×

×

×

×

0

×

0

1

1

0

×

×

×

×

×

×

1

×

1

1

1

1

×

×

×

×

×

×

×

0

0

1

1

1

×

×

×

×

×

×

×

1

1

Где × - значение информационного входа не влияет на значение F1.

Вариант реализации мультиплексора при n=4 и k=2 и его графическое обозначение представлены на рис.

Здесь мультиплексор построен как совокупность двухвходовых конъюнкторов (их число равно числу информационных входов), управляемых выходными сигналами дешифратора, дешифрирующего двоичный управляющий код. Выходы конъюнкторов объединены схемой "ИЛИ". Данный вариант характеризуется двухступенчатой реализацией, что определяет задержку распространения сигнала, равную сумме задержки сигнала в дешифраторе и конъюнкторе. В интегральном исполнениии применяется построение мультиплексора по линейной схеме.

В соответствии с данным уравнением строятся реальные схемы мультиплексоров. Пример такого мультиплексора для k=2, n=4 представлен на рисунке

Мультиплексоры широко применяются в качестве коммутаторов - селекторов сигналов для преобразования параллельного кода в последовательный, построения схем генераторов, сравнения кодов. Мультиплексор является схемой, с помощью которой возможно реализовать любую из логических функций от k+1 логических переменных. Например, на мультиплексоре с n=4 и k=2 входами реализуется любая логическая функция от трех логических переменных.

Допустим, что логическая функция задана таблицей истинности (таблица )


x

y

z

F1


x

y

z

F1

0

0

0

0

0

1

0

1


1

1

0

0

0

1

0

0

0

0

1

1

0

1

1

0


1

1

1

1

0

1

1

1


Выделим из логических переменных переменную z. Одинаковые комбинации оставшихся переменных x и y представим в виде групп (отделены в таблице истинности горизонтальными линиями).

Обратимся к условному графическому обозначению мультиплексора (рисунок)

Закоммутируем y и x на v1 и v2. При коде v1v2=yx=00 на выход F1 коммутируется вход x1. Если на вход x1 подать переменную z, то на выходе получим правильное значение F при yx=00. При коде v1v2=yx=01 на выход F1 коммутируется вход x2. В соответствии с таблицей истинности, для получения значения

при коде yx=01 на x2 надо подать . При коде v1v2=yx=10 на выход F1 коммутируется x3 и на него надо подать сигнал , соответствующий "0". При коде v1v2=yx=11 на выход F1 коммутируется вход x4 и и на него необходимо подать сигнал , соответствующий "1".Аналогично реализуется любая другая логическая функция.