Мультиплексоры и демультиплексоры
Передача на выход одного из сигналов настройки, разным функциям будут соответствовать разные коды настройки. Большое число настроечных кодов, затрудняет реализацию УЛМ на кристалле, поэтому можно вводить код настройки. Можно вводить коды настройки последовательно, сдвигающий регистр, тогда внешним входом настройки будет всего один вход, но настройка будет занимать время не один такт а 2 в степени n тактов. Возможны и промежуточные последовательно параллельные варианты ввода кода настойки.
Второй способ настройки УЛМ(переносом части аргументов в сигнаы настройки):
Для сокращения числа входов настройки в настроечные сигналы переносят один из аргументов функции.Тогда, число аргументов функции уменьшится на 1 а число настроечных входов уменьшается вдвое, по сравнению со схемой без переноса аргумента. Причем переносимый элемент может быть как в прямом так и в обратном коде. Тоесть теперь на настроечные входы передаются на настроечные входы. Рекомендуют перенос того аргумента, который имеет минимальное число вхождений этого аргумента в термы функции, в этом случае будут максимально использованы внутренние логические ресурсы мультиплексора. А среди сигналов настройки увеличится число констант нуля и единицы, что упрощает реализацию всей схемы УЛМ.
Пример:
Можно передавать число сигналов настройки например не один а большее число аргументов функции. При этом понадобится дополнительные логические схемы, воспроизводящие остаточные функции. Если в сигналы настройки перевести 2 аргумента, то дополнительные логические схемы будут 2-х входовыми вентилями, что мало усложняет УЛМ. В этом случае для сохраненния универсальности УЛМ мултиплексору нужно предпослать блок выработки остаточных функций в котором формируются все функции 2 переменных. За исключением константы 0 константы 1 они же в инверсном коде.
При переносе 3 и более переменных, в сигналы настройки, требуюттся вычисления остаточных функций 3 и более переменных. Вычисление таких остаточных функций осуществляется мультиплексорами первого яруса, а искомую функцию реализует мультиплексор второго яруса. В итеге имеем пирамидальную структуру УЛМ.
Таблица истинности и ФАЛ мультиплексора.
Задание! Посторить схему комутации одного из входов к одному из выходов.