10.5. Мультиплексор
Мультиплексором в вычислительной технике называется цифровой комбинационный узел, осуществляющий адресную передачу (коммутацию) данных от одного из многих входов в один единственный вход.
Передача n-разрядного слова может быть осуществлена с помощью n-однобитовых мультиплексоров. Мультиплексор может быть реализован как логический узел, составленный из интегральных логических элементов, в которых адрес задается двоичным кодом. На рис. Ю.8, а приведена структурная схема мультиплексора.
Мультиплексор на четыре входных однобитовых данных DQ, D\, D2, D3 реализован на четырех 3-входовых элементах И и одном 4-входовом элементе ИЛИ.
Адресные переменные я, ив, характерны для разрядности адреса входного направления равного двум. Мультиплексор на четыре позиции обозначают MS4 —> 1 (рис. 10.8, б). Число информационных входов мультиплексора может быть увеличено как за счет комбинационного включения мультиплексоров MS4 -» 1, так и за счет увеличения числа состояний выхода до трех. На основе мультиплексоров могут быть созданы различные функциональные цифровые устройства. Например, на основе мультиплексора можно создать многоканальный селектор, позволяющий осуществить коммутацию п входов с т выходами. При этом возможна передача данных с любого входа на любой выход, при условии использования между входами и выходами минимального числа линий связи.
Мультиплексоры используются в составе микроконтроллера для тестирования состояния сложного объекта, в качестве сдвигового регистра, в режиме кольцевого счетчика и т. д.