Шифратор приоритета Советский патент 1992 года по МПК G06F9/46 

Описание патента на изобретение SU1737448A1

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

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

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

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

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

Цель изобретения - сокращение аппаратурных затрат.

Поставленная цель достигается тем, что 4s4 в устройство дляшифрациикрайней едини- СО цы в n-разрядном двоичном коде, содержащее группу узлов частичной шифрации, причем fv группа входов каждого узла частичной шифра- К ции является соответствующей группой вхо- лл дов шифратора, дополнительно введена; группа элементов И, группа блоков элементов И, (л - 1) групп элементов ИЛИ (где п - число узлов частичной шифрации), три группы элементов неравнозначности, причем сигнальные выходы первого и второго узлов частичной шифрации группы соединены соответственно с первым и вторым входами первого элемента И группы, сигнальный выход 1-го узла частичной шифрации группы (I 2,...,п) соединен с первым входом (I 1)-го элемента И группы, второй вход каждого элемента И группы начиная со второго соединен с выходом предыдущего элемента И группы, выход каждого элемента И группы соединен с первыми входами одноименных элементов неравнозначности первой группы, второй вход первого элемента неравнозначности первой группы соединен с сигнальным выходом первого узла частичной шифрации группы, второй вход первого элемента неравнозначности второй группы и вторые входы элементов неравнозначности третьей группы соединены с входом логического нуля шифратора, второй вход каждого элемента неравнозначности первой и второй групп начиная со второго соединены с выходом предыдущего элемента неравнозначности данной группы, выходы элементов неравнозначности всех групп и выходы элементов ИЛИ (п - 1)-й группы являются выходами шифратора, информационные выходы первого узла частичной шифрации группы соединены с первичными входами элементов ИЛИ первой группы, первые входы элементов ИЛИ каждой группы, начиная со второй соединены с выходами одноименных элементов ИЛИ предыдущей группы, вторые входы элементов ИЛИ каждой группы соединены с выходами одноименного блока элементов И группы, информационные входы первого блока элементов и группы соединены с информационными выходами второго узла частичной шифрации группы, управляющий вход первого блока элементов И группы соединен с сигнальным выходом первого узла частичной шифрации группы, информационные входы k-ro блока элементов И группы (к 1,...,п) соединены с информационными выходами (k + 1)-го узла частичной шифрации группы, управляющий вход 1-го блока элементов И группы соединен с выходом (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.Q - 1), выходы SO-S2 узла 1.) частичной шифрации - к входам элементов 2 И 3.0 - 5)-3.(j -1).

Выход элемента 2 И 2.J соединен с входами элементов 2 И 3.(3j + 1)-3.(3j + 3} и

элементов 5J, 6 и 7 неравнозначности,

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

выходу элемента 4.0 + 3), Выходы элементов 5.J-7.J связаны с входами элементов 5.Q + 1)-7.(j + 1), выходы элементов 4.19- 4.21, 5.7, 6.4 и 7.2 подключены к выходам устройства.

Устройства работает следующим образом (на примере 64-разрядного шифратора приоритета).

Входной код поступает на входы ао-аез узлов частичной шифрации. Каждый узел частичной шифрации выделяет в соответствующем 8-разрядном входном коде старшую единицу, вырабатывает двоичный код ее номера на выходах SO, S1 и S2 и при обнаружении старшей единицы вырабатывает

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

элемента 2.J, в свою очередь, устанавливает в О все элементы .(2 +1)-2.7, а следовательно и элементы 3.(3J + 1}-3.21. Таким образом, элементы 4.(3j + 1)-4.21 пропускают на выход сигналы с выходов предыдущих элементов 2 ИЛИ. Пусть старшая единица входного кода найдена (J + 1)-м узле 1 частичной шифрации. Тогда на выходе элементов 3.(3J - 2), 3.(3J -1), 3.3J устанавливается код старшей единицы 8-разрядного входного кода, поступающего на узел 1.Q + 1). Этот код проходит через элементы 4.(3| + 1)-4.21 на выходе S3-S5 без изменения. Сигналы S3-S5 образуют младшие разряды выходного кода устройства.

Элементы неравнозначности служат для образования старших разрядов выходного кода, т.е. двоичного кода количества 8-разрядных слов входного кода, стоящих перед старшей единицей. Выход SO является старшим, a S2 - младшим разрядом данного кода. Допустим, что старшая единица найдена в 8-разрядном слове, поступающем на узел 1 .j 0 4). Рассмотрим формирование выходного кода на выходах SO-S2. Выходной сигнал Е элемента 1Д равен 1. Пусть это будет значением младшего разряда выходного кода. Так как на входы as-ats также поступили только 0й то выходной сигнал элемента 2.1 равен Г. На входы элемента

5.1 поступают две 1, устанавливая на его выходе О. На вход элемента 6.1 поступает Г с элемента 2.1, устанавливая на его выходе 1я. Таким образом, после прохождения двух нулевых наборов получают код 010. После прохождения 3-го набора на

выходе элемента 5.2 появляется Г, т.е. код увеличивается на единицу - 01Г (старший разряд снимается с последнего элемента группы 6.k, т.е. с выхода элемента 6.1). После прохождения 4-й группы происходит обнуле- ние элементов 5.3 и 6.2 и установка в 1 элемента 7.1. Код становится равным 100, т.е. значения выходных сигналов элементов k.J, где к 5, изменяются на противоположные с увеличением на единицу, если выход- ные сигналы соответствующих элементов 2.I не равны О, т.е. старшая единица еще не найдена. Все элементы k.j, где к Ј5, которым соответствуют выходы элементов 2.I, равные нулю, пропускают сигнал с выходов эле- ментов k.(k - 1) на выходы устройства без изменения.

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

Формула изобретения Шифратор приоритета, содержащий группу узлов частичной шифрации, причем группа входов каждого узла частичной шифрации является соответствующей группой входов иифратора, отличающийся тем, что, с целью сокращения объема оборудования, шифратор содержит группу элементов И, группу блоков элементов И. (п -1} групп элементов ИЛИ (где п - число узлов частич- ной шифрации), три группы элементов неравнозначности, причем сигнальные выходы первого и второго узлов частичной шифрации группы соединены соответственно с первым и вторым входами первого эле- мента И группы, сигнальный выход 1-го узла частичной шифрации группы (I « 2,...,п) соединен с первым входом (I - 1)-го элемента И группы, второй вход каждого элемента И группы начиная с второго соединен с выходом предыдущего элемента И группы, выход каждого элемента И группы соединен с первыми входами одноименных элементов неравнозначности, второй вход первого элемента неравнозначности первой группы - с сигнальным выходом первого узла частичной шифрации группы, второй вход первого элемента неравнозначности второй группы и вторые входы элементов неравнозначности третьей группы - с входом логического нуля шифратора, второй вход каждого элемента неравнозначности первой и второй групп начиная с второго соединены с выходом предыдущего элемента неоавнозначности данной группы, выходы элементов неравнозначности всех групп и выходы элементов ИЛИ (п - 1)-й группы являются выходами шифратора, информационные выходы первого узла частичной шифрации группы соединены с первичным входами элементов ИЛИ первой группы, первые входы элементов ИЛИ каждой группы, начиная с второй, - с выходами одноименных Элементов ИЛИ предыдущей группы, вторые входы элементов ИЛИ каждой группы - с выходами одноименного блока элементов И группы, информационные входы первого блока элементов И группы - с информационными выходами второго узла частичной шифрации группы, управляющий вход первого блока элементов И группы - с сигнальным выходом первого узла частичной шифрации группы, информационные входы k-ro блока элементов И группы (k 1,...,п) соединены с информационными выходами (k + 1)-го узла частичной шифрации группы, управляющий вход j-ro блока элементов И группы соединен с выходами (I - 1)-го элемента И группы.

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

название год авторы номер документа
Приоритетный шифратор 1990
  • Согоян Армен Вагоевич
  • Стунжас Наталья Юрьевна
  • Федорченко Вадим Станиславович
SU1751758A1
Устройство для сравнения чисел 1985
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1325459A1
Устройство для определения старшего значащего разряда 1983
  • Тархов Юрий Сергеевич
SU1164707A1
Устройство для поиска информации 1989
  • Бардис Евгениос
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Чубатюк Юрий Николаевич
SU1686464A1
УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА 1999
  • Самойленко А.П.
  • Самойленко И.А.
  • Чапцев А.Г.
RU2152072C1
Устройство для выделения экстремального числа 1985
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1553971A1
ШИФРАТОР 1991
  • Самусев А.А.
  • Шостак А.А.
RU2023345C1
Устройство для сравнения чисел 1987
  • Жалило Алексей Александрович
  • Дергачев Владимир Андреевич
  • Свечкарева Людмила Михайловна
  • Рудич Александр Васильевич
SU1474637A2
Устройство для обмена информацией 1980
  • Витиска Николай Иванович
  • Зайко Юрий Григорьевич
  • Школин Владимир Петрович
SU955014A1
Устройство для сравнения кодов 1979
  • Хуршудян Леонид Суренович
  • Чигарков Игорь Николаевич
SU849203A1

Иллюстрации к изобретению SU 1 737 448 A1

Реферат патента 1992 года Шифратор приоритета

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

Формула изобретения SU 1 737 448 A1

Документы, цитированные в отчете о поиске Патент 1992 года SU1737448A1

Устройство для приоритетного кодирования запросов прерывания 1983
  • Чеботарев Анатолий Владимирович
SU1160411A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для шифрации крайней единицы в -разрядном двоичном коде 1979
  • Белков Михаил Семенович
  • Братальский Евгений Аврельевич
  • Людоговский Борис Андрианович
SU864289A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 737 448 A1

Авторы

Согоян Армен Вагаевич

Стунжас Наталья Юрьевна

Федорченко Вадим Станиславович

Даты

1992-05-30Публикация

1990-06-11Подача