Приоритетные шифраторы

Приоритетные шифраторы имеют более сложную архитектуру и могут быть выполнены по двум структурам:

– схема выделения старшего сигнала и обычный шифратор;

– приоритетный шифратор как единое устройство.

Схема выделения старшего сигнала имеет L входов и столько же выходов и работает по следующему алгоритму следующему алгоритму: из нескольких активных входных сигналов на выход этой схемы передается только один активный сигнал, имеющий наивысший приоритет, а все остальные активные сигналы с меньшим приоритетом передаются на выход как неактивные. Выделенный один активный сигнал далее легко может быть преобразован в двоичный код обычным шифратором.

В качестве примера проведем синтез двухступенчатого шифратора для 8-позиционного кода х7х0 (табл. 8.3). Активные уровни входных сигналов являются – высокие. Выходные коды формируются также с высокими уровнями. По аналогии с ранее рассмотренными примерами запишем выражения выходных кодов:

Y2 = x7 Ú x6 Ú x5 Ú x4; Y1 = x7 Ú x6 Ú x3 Ú x2; Y0 = x7 Ú x5 Ú x3 Ú x1. (8.3)

Эти выражения являются основой для построения второй ступени приоритетного шифратора. На первой ступени необходимо расставить по приоритету восемь входных сигналов х7х0.

Как уже упоминалось, активным уровнем входных сигналов является 1 (высокий), причем старшим сигналом должен быть х7. Выходным сигналам дадим название наименование fi. При этом номера выходных сигналов f7f0, расставляемых по приоритету, должны совпадать с номерами входных сигналов х7х0 (табл. 8.4).

В левой части таблицы размещены управляющие сигналы. Следует напомнить, что сигналы могут быть не только одиночными, но и групповыми, т.е. появляться одновременно на нескольких входах (формально это запрещенные комбинации).

В правой части показаны выходные сигналы f7f0. Особенностью этих сигналов является то, что они являются унарными (одиночными). При любых комбинациях входных сигналов на выходе выделяется только один старший сигнал.

Кроме того, для управления работой формирователя выходных кодов f7f0, введем дополнительный входной сигнал EI (Enable Input), позволяющий разрешать (запрещать работу) преобразователя. Работа устройства разрешена при высоком уровне сигнала EI.

 
 

Для реализации этих требований необходимо синтезировать устройство, работающее по следующему алгоритму: при любых комбинациях входных сигналов старший сигнал, из числа одновременно поступивших, запрещает (подавляет) формирование выходных сигналов с меньшим приоритетом.

Пусть на вход поступил сигнал x7, обладающий высшим приоритетом. Выходной сигнал, соответствующий данному приоритету будет формироваться согласно выражению

f7 = EI x7, (8.4)

поскольку сигналов с более высоким приоритетом нет.

Полагаем, что теперь на вход пришел сигнал x6. Выходной сигнал соответствующий данной позиции f6, может формироваться только в том случае, если отсутствует сигнал x7 , т.е. f7 = 0. Следовательно, логическое выражение для описания f6 будет:

f6 = EI x6 = EI ( x6).

Преобразуем полученное выражение по правилу отрицания

f6 = ( x6) = EI (( Ú ) x6) = EI x6. (8.5)

Судя по таблице 8.5, сигнал f5 формируется при нулевых уровнях f7 и f6:

f5 = EI x5 = EI x5. (8.6)

Проведем логические преобразования полученного выражения:

f5 = = EI ( Ú ) ( Ú Ú ) x5 = EI ( Ú x7Ú ) x5 = EI x5.

Далее по аналогии запишем выражения для оставшихся функций:

Логические выражения для fi имеют вид рекуррентных соотношений:

f4 = EI x4; f3 = EI x3;f2 = EI x2;

f1 = EI x1; f0 = EI x0. (8.7)

Схемы, реализующие приведенные уравнения, называются дейзи-цепочками и используются для аппаратной обработки сигналов запроса на прерывание.

 
 

Структурная схема устройства, реализующая полученные выражения приведена на рис 8.5, а, её условное изображение показано на рис. 8.5, б.

Рассмотрим построение приоритетного шифратора, у которого приоритетность заложена в функциональной схеме.

Следует отметить, что сигнал с нулевым приоритетом (х0, f0) в формировании выходного кода не участвует. Однако при наращивании разрядности шифраторов необходимо иметь информацию, о том, что на входе данного устройства не имеется ни одного входного сигнала, в том числе даже нулевого. В связи с этим в приоритетных шифраторах формируют дополнительный выходной (осведомительный) сигнал , принимающий низкий уровень в отсутствии входных сигналов (рис. 8.6, а):

= ,

= Ú х7Ú х6Ú х5Ú х4Ú х3Ú х2Ú х1Ú х0. (8.8)

Кроме того, необходим ещё один дополнительный выходной сигнал , принимающий низкий уровень при наличии любого сигнала на входе:

GS = = . (8.9)

 
 

На рис.8.6 представлена структурная схема двухступенчатого приоритетного шифратора для 8-позиционного кода.

Дадим краткое описание представленной структурной схемы.

Условно структурная схема разделена на три части.

Первая часть – это входные цепи, в которых установлены инверторы (кроме входа х0), необходимые для формирования сигнала .

Далее идет первая ступень шифратора (I), представляющая собой дейзи-цепочку, обеспечивающую расстановку входных сигналов на выходе в соответствии с объявленным приоритетом, согласно выражениям (8.4–8.9). Преобразователь выполнен на 7-ми логических ячейках И-НЕ (1–7), обеспечивающих формирование унарного (одиночного) сигнала f1–f7, эквивалентного входному сигналу со старшим приоритетом из числа одновременно поступивших на вход х1х7. На выходах дейзи-цепочки также установлены инверторы для обеспечения требуемой фазы управляющих сигналов для шифратора.

Вторая ступень шифратора (II) – это собственно простой 8-разрядный шифратор, функционирующее в соответствии с выражениями (8.3) и выполненное на ЛЭ типа ИЛИ (11-13). Формирователь выходного сигнала , функционирующий в соответствии с выражением (8.8), выполнен на логической ячейке И-НЕ (9), выходной сигнал формируется с помощью ЛЭ ИЛИ-НЕ (10) в соответствии с выражением (8.9).

Теперь рассмотрим построение приоритетного шифратора как единого целого, оставив прежние условия задачи: число входов восемь х7х0, выходной код Y2Y0. В правой части таблице истинности (таб. 8.5), именуемой «Выход», приведены две колонки выходных сигналов EO и GS. Сигнал EO имеет активное значение (низкий уровень) только в отсутствии входных сигналов, что показано в восьмой строке. Сигнал GS напротив активен (низкий уровень), если хотя бы на одном входе присутствует сигнал.

Кроме того в таблице пунктиром обведены единичные значения выходных функций, для которых должны соблюдаться условия приоритетности.

Код старшего разряда Y2 формируется при поступлении на вход любого из четырёх старших сигналов х7х4. Поэтому его функционирование можно описать следующим логическим выражением:

Y2 = х7Ú х6Ú х5Ú х4.

Если учесть, что приоритетные шифраторы на входе имеют входной разрешающий сигнал EI, то последнее выражение может быть записано в следующем виде:

Y2 = EI х7Ú EI х6Ú EI х5Ú EI х4. (8.10)

Введём обозначения:

Y24 = EI х7, Y23 = EI х6, Y22 = EI х5, Y21 = EI х4 и запишем

Y2 = Y24Ú Y23Ú Y22Ú Y21 = EI х7Ú EI х6Ú EI х5Ú EI х4. (8.11)

Выходной сигнал Y1 формируется при наличии следующих входных сигналов х7, х6, х3 и х2. Здесь безусловным приоритетом обладают сигналы х7 и х6, при наличии этих сигналов Y1 активен (высокий уровень), а при установлении сигналов х5 и х4, Y1 запрещен (см. таб. 8.5). С учётом этих ограничений логические выражения для второго разряда запишется так:

Y14 = EI х7; Y13 = EI х6; Y12 = EI х3; Y11 = EI х2. (8.12)

Выходной сигнал второго разряда Y1 является логической суммой полученных выражений:

Y1 = Y14 Ú Y13 Ú Y12 Ú Y11 = EI х7Ú EI х6Ú EI х3Ú EI х2. (8.13)

Младший разряд выходного двоичного кода Y0 формируется с установлением на входе сигнала с нечетным номером. Приоритетом здесь обладает сигнал х7, ограничения которого отсутствуют:

Y04 = EI х7. (8.14)

Далее по приоритету идет х5, но он может формировать выходной сигнал лишь при условии отсутствия сигнала х6. Логическое выражение для Y0 запишется как

Y03 = EI х5. (8.15)

Сигнал х3 может выдавать выходной сигнал Y0 только в случае отсутствия на входах сигналов х6 и х4:

Y02 = EI х3. (8.16)

Обладающий самым низким приоритетом сигнал х1 может функционировать при отсутствии сигналов х6, х4 и х2:

Y01 = EI х1. (8.17)

Итоговое выражение для младшего разряда Y0:

Y0 = Y04Ú Y03Ú Y02 Ú Y01 =

= EI х7Ú EI х5Ú EI х3Ú EI х1. (8.18)

Сигналы ЕО и GS, позволяющие увеличивать разрядность шифратора, формируются также как в ранее рассмотренном примере (8.8 и 8.9).

На основании поученных логических выражений 8.8– 8.9 и 8.11 –8.18 проведём синтез структурной схемы шифратора, как единого целого. Структура шифратора представлена на рисунке 8.7.

На приведенной схеме (рис. 8.7) во входных цепях устройства установлены инверторы для развязки и обеспечения требуемой фазировки. Оставшуюся часть структурной схемы устройства шифратора условно разделим на четыре функциональные группы.

Первая группа, обеспечивает формирование сигналов и (8.11), предназначенных для расширения разрядности, выполнена на 6-входовой логической ячейки И-НЕ (11) и одной ЛЭ ИЛИ (12).

 
 

Вторая группа обеспечивает формирование выходного кода , содержит четыре ячейки И (1–4) и одну ИЛИ-НЕ (5). Описание функционирования каждой ячейки приведено выше (8.11–8.15). С помощью ячейки ИЛИ-НЕ производим логическое суммирование сигналов Y01 Y04 и результат инвертируем:

Y0 = .

Третья группа собрана на 4-х логических ячейках И (6–9) и выходном ЛЭ ИЛИ-НЕ (10), на выходе которого получаем

Y1 = .

Последняя, четвертая группа формирует старший разряд выходного кода Y2. Она содержит 4 двухвходовые логические ячейки И (13–16) и выходной ЛЭ ИЛИ-НЕ (17), на выходе которого имеем

в     Таблица 8.1 Функционирование 8-позиционного шифратора  
Y2 = .

По приведенным уравнениям выпускаются ИС приоритетного шифратора 83: SN74LS148, К555ИВ1.

 
 

Микросхема шифратора К555ИВ1 имеет управляющий вход (рис. 8.8), позволяющий сделать все входы неактивными по отношению к сигнальным уровням. Это отмечено в строке под номером 1 в таблицы функционирования, приведенной на рис.8.8. Все выходы шифратора при этом принимают высокий (неактивный) уровень. Это позволят в данный момент произвести смену входной информации. На выходе формируется сигнал разрешения переноса выходных сигналов при = 1. Сигнал запрещения переноса = 0 появляется, когда на всех входах сигналы высокого уровня, при этом на выходе устанавливается высокий уровень. Сигналы и используют для управления следующей микросхемой при построении многоразрядных шифраторов.

 








Дата добавления: 2015-04-05; просмотров: 12575;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.026 сек.