докладніше структуру МС шифратора.
Класичний шифратор має m входів і n виходів, і при подачі сигналів на один з входів (обов'язково на один і не більше) на виході вузла з'являється двійковий код номера порушеної виходу.
Кількість входів і виходів такого шифратора пов'язане співвідношенням m=2n.
Для побудови шифратора можна використовувати схеми АБО - по одній на кожен вихід. При цьому схема розбивається на n простих фрагментів. До входу елементів АБО кожного вихідного розряду повинні бути підключені ті входи шифратора, в двійковому поданні номери яких є одиниця в даному розряді. Так, до АБО молодшого розряду формованого вихідного коду повинні бути підключені всі непарні входи, оскільки у всіх непарних номерів і тільки у них в молодшому розряді міститься одиниця. Функціональна схема такого шифратора представлена ??на малюнку. Цю схему можна перетворити за формулами де Моргана. У новому варіанті замість схеми АБО будуть І-НЕ.
Спільно з шифратором до складу кодують вузлів може входити схема виділення старше одиниці. Ця схема перетворює m-розрядне слово наступним чином: всі старші нулі й найстарша одиниця вхідного коду пропускається на вхід без зміни; всі розряди більш молодші, ніж старша одиниця, замінюються нулями.
На схемі на входи а0, а1, а2і надходить преобразуемое слово (а0 - молодший розряд, а2 - старший розряд), на вхід EI (від enable in) - вхідний сигнал дозволу. При EI=1 схема працює таким чином: будь-яке число старших нулів породжує на виходах своїх розрядів одиниці і ніяк не впливає на роботу елементів І-НЕ більш молодших розрядів. Будь-яка найстарша одиниця породжує на відповідному виході нуль (активний низький рівень виходу) і замикає все більш молодші елементи І-НЕ, встановлюючи на їх виходах неактивний високий рівень. При цьому низький рівень з'являється і на виході EO (від enable out) - виході дозволу. Якщо розрядність оброблюваного слова (число вхідних сигналів) перевищує розрядність схеми, то слово розбивається на групи і вихід EO більш старшої групи подається на вхід EI більш молодшої. При такому включенні одиниця, що надійшла на будь-який вхід будь-якої групи, заборона не тільки все більш молодші розряди своєї групи, але по ланцюгу EO-EI і все більш молодші групи. На виходах всієї схеми залишиться тільки найстарша одиниця вхідного слова, представлена ??активним низьким рівнем. Якщо до виходу схеми виділення старше одиниці підключити шифратор, то в сумі вийде функціональний вузол пріоритетного шифратора (priority encoder), що формує в двійковому коді номі найстаршій одиниці з усіх, присутніх у вхідному слові.
З виходами розглянутої схеми добре стикуються входи шифратора, двоїстого по відношенню до розглянутого раніше (тобто на елемент І-НЕ): інверсним виходом однієї схеми (бітове поділ старше одиниці) відповідатимуть інверсні входи інший, і весь пріоритетний шифратор буде побудований на технологічних елементах без зайвих інверторів. Якщо у вхідному слові присутня тільки одна одиниця, то пріоритетний шифратор виконуватиме функцію звичайного шифратора. [1,6]
. 1.4 Дешифратор
У стандартні серії входять дешифратори на 4 виходи (2 розряду вхідного коду), на 8 виходів (3 розряду вхідного коду) і на 16 виходів (4 розряду вхідного коду). Вони позначаються відповідно як 2-4, 3-8, 4-16. Розрізняються мікросхеми дешифраторів входами управління (дозволу/заборони вихідних сигналів), а також типом виходу: 2С або ОК. Вихідні сигнали всіх дешифраторів мають негативну полярність. Входи, на які надходить вхідний код, називають часто адресними входами. Позначають ці входи 1, 2, 4, 8, де число відповідає вазі двійкового коду (1 - молодший розряд, 2 - наступний розряд і т.д.), або А0, А1, А2, А5. У вітчизняних серіях мікросхеми дешифраторів позначаються буквами ІД. На рис. 7 показані три найбільш типових мікросхеми дешифраторів.
Малюнок 1.7. Приклади мікросхем дешифраторів.
Код на входах 1, 2, 4, 8 визначає номер активного виходу (вхід 1 відповідає молодшому розряду коду, вхід 8 - старшому розряду коду). Входи дозволу С1, С2, С3 об'єднані по функції І і мають зазначену на малюнку полярність. Для прикладу в табл. 2 наведена таблиця істинності дешифратора ІД7 (3-8). Існують і дешифратори 4-10 (наприклад, ІД6), які обробляють не всі можливі 16 станів вхідного коду, а тільки перші 10 з них.
Перші три рядки таблиці відповідають забороні вихідних сигналів. Дозволом виходу буде одиниця на вході С1 і нулі на входах С2 і С3. Символ Х позначає байдуже стан даного входу (неважливо, нуль або одиниця). Нижні вісім рядків відповідають дозволу вихідних сигналів. Номер активного виходу (на якому формується нульовий сигнал) визначається кодом на входах 1, 2, 4, причому вхід 1 відповідає ...