Шифратор приоритета

 

Изобретение относится к вычислительной технике. Цель изобретения - сокращение оборудования за счет использования групп последовательно соединенных элементов И и ИЛИ для передачи младших разрядов выходного кода и группы последовательно соединенных элементов НЕРАВНОЗНАЧНОСТЬ для формирования старших разрядов выходного кода. В устройстве повышается степень регулярности межсоединений. 1 ил.

союз советских

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (sl)s 6 0.6 F 9/46

ГОСУДАРСТВЕННЫЙ КОМИТЕТ пО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ, (21) 4838322/24 (22) 11.06,90 (46) 30.05,92. Бюл. М 20 (71) Московский инженерно-физический институт .(72) А.В.Согоян, Н.Ю.Стунжас и В.С.Федорченко (53) 681.325(088.8) (56) Авторское свидетельство СССР

М 1160411, кл. G 06 F 9/46; 1981, Авторское свидетельство СССР

М 864289, кл. G 06 F 9/46, 1979.

Изобретение относится к вычислительной техйике и может быть использовано в арифметических устройствах с плавающей запятой. в устройствах управления.

Известно многоканальное устройство для приоритетного кодирования запросов прерывания, содержащее узел приоритета, шифратор и элемент ИЛИ, а в каждом канале — узел приоритета группу элементов ИЛИ и шифратор, причем в каждом канале выход каждого элемента ИЛИ группы соединен с соответствующим входом узла приоритета, группа выходов которого соединена с группой входов шифратора.

Недостатком известного устройства являются большие аппаратурные затраты.

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

„„5U 1737448 Al

2 (54) ШИФРАТОР ПРИОРИТЕТА (57) Изобретение относится к вычислительной технике. Цель изобретения — сокращение оборудования за счет использования групп последовательно соединенных элементов И и ИЛИ для передачи младших разрядов выходного кода и груп и ы последовательно соединенных элементов

НЕРАВНОЗНАЧНОСТЬ для формирования старших разрядов выходного кода,. В устройстве повышается степень регулярности межсоединений. 1 ил.

Недостатком прототипа является низкая степень регулярности межсоединений, С приводящая к большим аппаратурным затратам при реализации данного устройства методами микроэлектроники, Цель изобретения — сокращение аппаратурных затрат.

Поставленная цель достигается тем, что 4 в устройство для шифрациикрайней едини- (д цы в и-разрядном двоичном коде, содержащее группу узлов частичной шифрации, причем, фь, группа входов каждого узла частичной шифра- ф„ ции является соответствующей группой входов шифратора, дополнительно введена; группа элементов И, группа блоков элементов

И, (n - 1) групп элементов ИЛИ (где n — число узлов частичной шифрации), три группы элементов неравнозначности, причем сигнальные выходы первого и второго узлов частичной шифрации группы соединены соответственно с первым и вторым входами первого элемента И группы, сигнальный выход I-го узла частичной шифрации группы О 2,...,п) соединен с первым входом (i3

1737448

1)-го элемента И группы, второй вход каждого элемента И группы начиная со второго соединен с выходом предыдущего элемента

И группы, выход каждого элемента И группы соединен с первыми входами одноименнйх элементов неравнозначности первой группы, второй вход первого элемента неравнозначности первой группы соединен с сигнальным выходом первого узла частичной шифрации группы, второй вход первого элемента неравнозначности второй группы и вторые входы элементов неравнозначности третьей группы соединены с входом логического нуля шифратора, второй вход каждого элемента неравнозначности первой и второй групп начиная со второго соединены с выходом предыдущего элемента неравнозначности данной группы, выходы элементов неравнозначности всех групп и выходы элементов ИЛИ (n - 1)-й группы являются выходами шифратора, информационные выходы первого узла частичной шифрации группы соединены с первичными входами элементов ИЛИ первой группы, первые входы элементов ИЛИ каждой группы, начиная со второй соединены с выходами одноименных элементов ИЛИ предыдущей группы, вторые входы элементов ИЛИ каждой группы соединены с выходами одноименного блока элементов И группы, информационные входы первого блока элементов и группы соединены с информационными выходами второго узла частичной шифрации группы, управляющий вход первого блока элементов И группы соединен с сигнальным выходом первого узла частичной шифрации группы, информационные входы k-го блока элементов И группы (k = 1„...ï) соединены с информационными выходами (k + 1)-го узла частичной шифрации группы, управляющий вход 1-ro блока элементов И группы соединен с выходом (i+ 1)-го элемента И группы.

На чертеже показана схема шифратора приоритета для случая и = 64 (разрядность входного кода).

Шифратор приоритета содержит 8 узлов 1 1-1.8 частичной шифрации 28 элементов 2 И 2.1-2.7 и 3.1-3.21, 21 элемент 2 ИЛИ

4,1-4.21, 13 элементов 5.1 — 5.7, 6.1-6.4 и

7.1 — 7,2 неравнозначности.

Входы устройства соединены с входами узлов частичной шифрации . Выход Е узла 1.J частичной шифрации подключен к входу элемента 2 И 2.О - 1), выходы SO-S2 узла 1.J частичной шифрации — к входам элементов 2 И 3.(j - 5) — З.(j - 1).

Выход элемента 2 И 2.J соединен с входами элементов 2 И 3.(3) + 1)-3.(3) + 3) и элементов 5), 6 - и 7 - неравнозначности.

2 4

Э выход элемента 2 И З.j — с входом элемента

2 ИЛИ 4.J. Выход элемента 4.J подключен к

5 выходу элемента 4.(J + 3), Выходы элементов 5.J — 7.J связаны с входами элементов

5,(j + 1)-7.(j + 1), выходы элементов 4,1Э4.21, 5.7. 6.4 и 7.2 подключены к выходам устройства, 10 Устройства работает следующим образом (на. примере 64-разрядного шифратора приоритета), Входной код поступает на входы ао-абз узлов частичной шифрации. Каждый узел ча15 стичной шифрации выделяет в соответствующем 8-разрядном входном коде старшую единицу, вырабатываетдвоичный код ее номера на выходах SO, S1 и S2 и при обнаружении старшей единицы вырабатывает

20 признак старшей единицы Е, равный "О".

Выход Е узла шифрации, имеющего наименьший номер среди всех узлов, во входном коде которых обнаружена старшая единица, устанавливает в "0" выход элемента 2.J, Выход

25 элемента 2.J, в свою очередь, устанавливает в "0" see элементы .(2j+ 1)-2.7, а следовательно и элементы З.(ÇJ+ 1)-3.21. Таким образом, элементы 4.(ÇJ + 1)-4.21 пропускают на выход сигналы с выходов предыдущих элемен30 тов 2 ИЛИ. Пусть старшая единица входного кода найдена(j+ 1)-м узле 1 частичной шифрации. Тогда на выходе элементов 3.(3) - 2), З.(ÇJ - 1), З.ÇJ устанавливается код старшей единицы 8-разрядного входного кода, по35 ступающего на узел 1.(j + 1). Этот код проходит через элементы 4.(3) + 1)-4.21 на выходе SÇ-S5 без изменения. Сигналы

S3-S5 образуют младшие разряды выходного кода устройства.

40 Элементы неравнозначности служат для образования старших разрядов выходного кода, т,е. двоичного кода количества

8-разрядных слов входного кода, стоящих перед старшей единицей. Выход SO являет45 ся старшим, à S2 — младшим разрядом данного кода. Допустим, что старшая единица найдена в 8-разрядном слове, поступающем . на узел 1.J (J > 4). Рассмотрим формирование выходного кода на выходах S0-$2. Выход50 ной сигнал Е элемента 1.1, равен "1". Пусть это будет значением младшего разряда выходного кода. Так как на входы аэ-абаз также поступили только "0"; то выходной сигнал элемента 2,1 равен "1". На входы элемента

55 5,1 поступают две "1", устанавливая на его выходе "0". На вход элемента 6.1 поступает

"1" с элемента 2.1, устанавливая на его выходе "1". Таким образом, после прохождения двух нулевых наборов получают код

"010". После прохождения 3-го набора на

1737448 выходе элемента 5.2 появляется "1", т.е. код увеличивается на единицу — "011" (старший разряд снимается с последнего элемента группы 6.k, т.е. с выхода элемента 6 1). После прохождения 4-й группы происходит обнуле- 5 ние элементов 5.3 и 6.2 и установка в "1" элемента 7.1. Код становится равным "100", т.е, значения выходных сигналов элементов

Ц, где k 5, изменяются на противоположные с увеличением jна единицу,,если выход- 10 ные сигналы соответствующих элементов 2.1 не равны "0", т.е. старшая единица еще не найдена. Все элементы k j, где k 2 5, которым соответствуют выходы элементов 2.I, равные нулю, пропускают сигнал с выходов зле- 15 ментов k.(k - 1) на выходы устройства без изменения.

Аппаратурные затраты в предлагаемом 64-разрядном шифраторе приоритета составляют 348 входов. Таким образом, пред- 20 лагаемый 64-разрядный шифратор приоритета обеспечивает сокращение аппаратурных затрат и приблизительно в три раза.

Формула изобретения

Шифратор приоритета, содержащий . группу узлов частичной шифрации, причем группа входов каждого узла частичной шифрации является соответствующей rpynnoA 30 входовшифратора, о тли ча ю щийс ятем, что, с целыми сокращения объема оборудования, шифратор содержит группу элементов

И, группу блоков элементов И, (и - 1) групп,элементов ИЛИ (где n — число узлов частич- 35 ной шифрации), три группы элементов неравнозначности, причем сигнальные выходы первого и второго узлов частичной шифрации группы соединены соответственно с первым и вторым входами первого зле- 40 мента И группы, сигнальный выход !-го узла частичной шифрации группы (! 2,....п) соединен с первым входом (! - 1)-го элемента И группы, второй вход каждого элемента И группы начиная с второго соединен с выходом предыдущего элемента И группы, выход каждого элемента И группы соединен с первыми входами одноименных элементов неравнозначности, второй вход первого элемента неравнозначности первой группы — с сигнальным выходом первого узла частичной шифрации группы; второй вход первого элемента неравнозначности второй группы и вторые входы элементов неравнозначности третьей группы — с входом логического нуля шифратора, второй вход каждого элемента неравнозначности первой и второй групп начиная с второго соединены с выходом предыдущего элемента неоавнозна ности данной группы, выходы элементов неравнозначности всех rpynn u выходы элементов ИЛИ (и - 1)-й группы являются выходами шифратора, информационные выходы первого узла частичной шифрации группы соединены с первичным входами элементов ИЛИ первой группы, первые входы элементов ИЛИ каждой группы, начиная с второй, — с выходами одноименных элементов ИЛ И предыдущей группы, вторые входы элементов ИЛИ каждой группы — с выходами одноименного блока элементов И группы, информационные входы первого блока элементов И группы— с информационными выходами второго узла частичной шифрации группы, управляющий вход первого блока элементов И группы — с сигнальным выходом первого узла частичной шифрации группы, информационные входы k-ãî блока элементов И группы (k 1,...,n) соединены с информационными выходами (k + 1)го узла частичной шифрации группы, управляющий вход J-ro блока элементов И группы соединен с выходами (! - 1)-го элемента И группы.

1737448

Составитель

Редактор Л, Пчолинская Техред M.Ìîðãåíòàë Корректор А. Осауленко

Заказ 1892 . TN pal Подписное

ВНИИПИ Государственного комитета по изобретениям и открытилм при ГКНТ СССР

113035, Москва. Ж-35, Раушская наб., 4/б

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Шифратор приоритета Шифратор приоритета Шифратор приоритета Шифратор приоритета 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано в многомашинных и многопроцессорных вычислительных системах для децентрализованного арбитража запросов на захват общей магистрали

Изобретение относится к вычислительной технике и может быть использовано в многомашинных и многопроцессорных вычислительных системах

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

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

Изобретение относится к вычислительной технике, в частности к устройствам приоритетного обслуживания запросов

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

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

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

Изобретение относится к вычислительной технике, в частности к устройствам приоритетного обслуживания запросов, и может быть использовано при построении систем коллективного пользования

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

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к вычислительной технике и предназначено для использования в локальных вычислительных сетях с шинной топологией для управления передачей пакетов данных через общий канал

Изобретение относится к способам управления перегрузкой сообщениями элементарной программы в электронной системе коммутации

Изобретение относится к области вычислительной техники и может быть применено в системах обмена данными

Изобретение относится к отвечающей системе, то есть способной к работе в реальном масштабе времени и толерантной к ошибкам системе для обработки сигналов, с множеством блоков обработки данных, которые соединены друг с другом через блоки передачи данных

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

Изобретение относится к вычислительной технике и может быть использовано в устройствах последовательно-параллельного обслуживания запросов абонентов с переменным распределением потоков информации по линиям связи
Наверх