Побудова універсальних логічних модулів (УЛМ) за допомогою MS.
УЛМ на основі MS відносять до пристроїв, які налагоджуються до розв’язання будь-якої задачі. Універсальність їх полягає у тому, що для заданого числа аргументів можна налагодити УЛМ на будь-яку функцію. Для цього потрібно змінити значення його входів. На адресні входи потрібно подавати аргументи функції, а на інформаційні входи сигнали налагодження (рис.11).
Рис.11. УЛМ на мультиплексорах
Приклад 1. Побудувати УЛМ для реалізації логічної функції по mod2 використовуючи мультиплексор 4→1.
Х2
Х1
Q
А1
А0
D0=0
D1=1
D2=1
D3=0
Х2
Х1
Приклад 2.На входи налагодження можна перенести будь-який аргумент. Розглянемо який саме аргумент доцільно переносити до сигналів налагодження. Найкраще слід переносити аргументи, які мають мінімальну кількість входження у терми функції, в цьому випадку будуть максимально використовуватися як внутрішні логічні ресурси MS, а для сигналів налагодження збільшується кількість констант, що і є благоприємним для схемної реалізації УЛМ. Розглянемо логічну функцію
Х2(А1)
Х3(А0)
F
x1
Приклад 3.Можна побудувати УЛМ використовуючи додаткові логічні схеми, якщо вихідна функція більш ніж від одного аргументу.
Х4(А1)
Х3(А0)
F
x1x2
x1x2
x1x2
Логічні блоки на MS використовуються у сучасних СВІС програмної логіки, які випускаються відомими фірмами.