до отримання для всіх функцій контермов другого рангу (замість минтермов третього рангу для повного дешифратора). Спеціалізований дешифратор для декодування коду Джонсона (рис.12, в ) вимагає менших апаратних витрат в порівнянні з повним дешифратором 3 Г— 2 3 , який теж можна для цього використовувати, задіявши потрібні виходи.
4. Шифратор (4-канальний пріоритетний шифратор переривань)
Шифратори називаються КС, що входять до групи перетворювачів кодів. Шифратор вирішує завдання, зворотний завданню дешифратора. Шифратор (кодер) перетворює вхідний унітарний (Позиційний) код у вихідний двійковий код. p> При проектуванні мікропроцесорних пристроїв часто виникає ситуація, коли кілька периферійних пристроїв (ПП) одночасно хочуть зв'язатися з мікропроцесором (МП) для того, щоб виконати певні спільні дії (підпрограму, запитувану ПУ). У цьому випадку говорять, що ПУ виробляє сигнал переривання з метою перервати поточну роботу МП і перейти на підпрограму обслуговування цього ПУ. p> Логічною завданням обробки всіх запитів переривань для КС, представленої на рис 13, а , є вироблення для МП сигналу INT , якщо є хоча б один запит I 0 , I 1 , I 2 , I 3 на переривання від ПУ та отримання коду ПУ, який зробив запит (адресного коду A 1 A 0 ) , за яким МП знаходить необхідну підпрограму. При накладення запитів (при збігу за часом) КС формує адресу ПУ, що має вищий пріоритет. КС, вирішальна таке завдання, називається пріоритетним шифратором.
Таблиця істинності рис.13, б відображає логіку роботи пріоритетного шифратора. Найвищий пріоритет має запит I 0 , нижчий - I 3 . Символ показує, що запит низького пріоритету ігнорується при збігу із запитом більше високого пріоритету. p> Результати мінімізації логічних функцій INT , A 1 , < i> A 0 і КС для їх реалізації на ЛЕ основного базису наведено на рис. 13, в , г . p> 5. Мультиплексор. Мультиплексор-демультиплексор
мультиплексорах називаються КС, що входять до групи комутаційних вузлів, що працюють як перемикачі цифрових сигналів. Логіку роботи мультиплексора розкриває 4-канальна (4-входовий) механічна модель комутатора (рис.14, а). Рухомий контакт комутатора До встановлюється в позицію, що задається дворозрядне адресним кодом А 1 , А 0 , і з'єднує відповідний нерухомий контакт з виходом y . p> При цьому на вихід надходить вибраний за допомогою адресного коду цифровий сигнал D i .
Умовне графічне позначення 4-канального мультиплексора (MUX) наведено на рис.14, б , а на рис.14, в - узагальнена таблиця істин-ності, що відображає логіку його роботи. Структурна формула (рис.14, в ) для логічної функції виходу мультиплексора y отримана з таблиці істинності в СДНФ і представлена ​​потім через минтермов, реалізовані дешифратором 2 Г— 2 2 . Структурна схема 4-канального дешифратора, складена на основі дешифратора, показана на рис.14, г . p> Демультиплексор (рис.15) виконує операцію, зворотну операції мультиплексора (рис.14, а ), комутує сигнал D на один з 2 n виходів, де n - розрядність адресного коду виходу y i . p> В якості демультиплексора можна використовувати повний дешифратор з входом дозволу E (рис.10, б , в ). Якщо подати комутований сигнал D на вхід дозволу E (E = D ), то на адресується виході дешифратора буде сигнал, еквівалентний сигналу D .
Демультиплексор можна також реалізувати на основі використання інтегральних схем (рис. 14, д ), званих мультиплексори-демультіплексори . У структуру такої схеми входять дешифратор і аналогові ключі (АК). Аналогові ключі виконуються за КМОП-технології і дозволяють створювати схеми з двобічної передачею сигналів як в аналоговій, так і в цифровій формі. Ключ управляється цифровим сигналом z i , переводять його в замкнутий стан ( z i = 1 - опір ключа мало), або розімкнене ( z i = 0 - опір ключа велике). Для аналогових ключів входи і виходи невиразні, тому будь-який вхід x i може служити виходом, а будь-який вихід y i - входом.
Мультиплексор-демультиплексор (Рис. 14, д ) виконує функцію демультиплексора, якщо з'єднати всі входи x = x 0 = ...