заранее прошу прощения, что может чего не допонял... но
Цитата
Здесь скорее всего речь идёт о монтажном ИЛИ, которая подразумевают объединение по ИЛИ элементов с открытым коллектором навстречу друг с другом
если выходы с ОК, то надо говорить о монтажном "И".. но не суть...
монтажное ИЛИ/И используют в случаях, когда:
- заранее неизвестно число источников сигнала
- когда ожидают определённого уровня на любом из входов. например, сигнал прерывания или аварии.
- когда нет возможности разместить схему выбора конкретного источника, например в кроссах, выполненных накруткой
- когда требуется двунаправленная передача по общей линии
в вашем случае, как я понял, имеется 2 или больше источников данных, которые надо по коду управления переправить на одну выходную линию. т. е. направление от входов к выходу не меняется, а число входов заранее известно. я не понимаю, зачем нужно использовать монтажное И, когда можно использовать обычное логическое И?
например вот так ->
DA и DB ваши информационные входы
SEL - сигнал выбора (0 - DA, 1 - DB)
OUT - выход мультиплексера
p.s. при работе с CPLD в среде MAX Plus допустимо использование шин на 3 состояния, однако компилятор всё равно преобразует их в комбинацию из нескольких мультиплексеров и именно её зашивает в микросхему. косвенно об этом свидетельствует расход ресурсов кристалла. стОит поставить 2-3 буфера на 3-сост. и вы потеряли существенное количество макроячеек