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

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

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

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

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

Наиболее близким к предлагаемому по технической сущности является устройство прерывания, содержащее два регистра, группу элементов ИЛИ, группу элементов НЕ и три элемента И, причем входы второго регистра являются выходами устройства, прямые выходы 1-го и следующих разрядов первого регистра (, n - число запросов) соединены с входами i-ro и следующих элементов ИЛИ группы, устройство также содержит две группы элементов И-НЕ и элемент И-НЕ, причем выходы нечетных элементов ИЛИ группы соединены с первыми входами элементов И-НЕ первой группы, выходы J-x (. 6, 10 ) четных элементов ИЛИ группы через элементы НЕ группы соединены с вторыми входами эле(Л

С

х|

сл

„ VJ

СЛ 00

ментов И-НЕ первой группы, выходы К-х (, 8, 12...) четных элементов ИЛИ группы соединены с первыми входами элементов И-НЕ второй группы, выходы четных зле- ментоп ИЛИ группы, начиная с четвертого, через элементы НЕ группы соединены с пто рыми входами элементов И-МЕ второй группы, выход первого четного элемента ИЛИ группы соединен с первыми входом элемента И-НЕ, второй вход которого через четвертый элемент НЕ группы соединен с выходом второго черного элемента ИЛИ группы, выходы элементов И-НЕ первой группы соединены с входами первого элемента И, инверсный выход последнего раз ряда первого регистра соединен с входом первого элемента И, выходы элементов И-НЕ второй группы соединены с входами второго элемента И, выход последнего элемента ИЛИ группы через последний элемент НЕ группы соединен с входом второго элемента И, первый и второй входы третьего элемента И,соединены соответственно с выходом элемента И-НЕ и с выходом предпоследнего элемента НЕ группы, входы разрядов с первого по четвертый второго регистра соединены соответственно с выходами с первого по третий элементов И и с выходом четвертого элемента НЕ группы.

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

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

Поставленная цель достигается тем, что в устройство прерывания, содержащее группу элементов ИЛИ дополнительно введены группа элементов НЕРАВНОЗНАЧНОСТЬ, группа элементов НЕ и коммутатор, причем пыход первого элемента ИЛИ соединен с входом U1 первой группы управляющих входов KOMMyfaTopaY BxoA 1-го элемента неравнозначность группы (1-1...п- 2), где п - количество входов шифратора) соединен с входом U1 (Н-1)-й группы управляющих входов коммутатора и через 1-й элемент НЕ группы с входом U2 (П1)-й группы управляющих входов коммутатора, выход (п-1)-го элемента НЕРАВНОЗНАЧНОСТЬ группы соединен с входом (п-1)-го элемента НЕ группы, первый вход первого элемента ИЛИ группы соединен с первым информационным входом шифратора, вход логического нуля которого соединен с вторым

входом первого элемента ИЛИ группы, входы (.,.n) элемента ИЛИ группы соединен с первого по 1-го входами шифратора входы К-го элемента НЕРАВНОЗНАЧНОСТЬ группы ( ,.п-1) соединены с выходами К-ro и (Ю 1)-го элементов ИЛИ группы, выходы коммутатора являются выходами шифратора.

Кроме того, в шифраторе коммутатор

содержит п групп МДП-транзисторов и од2П шин, причем затворы п-канальных транзисторов 1-й группы соединены с входом U1 1-й группы управляющих входов коммутатора, затворы р-канальных

транзисторов 1-й группы соединены с входом U2 1-й группы управляющих входов коммутатора, истоки всех транзисторов являются информационными входами коммутатора, стоки транзисторов К.1-К.1од2П

(,.,п, К - номер группы транзисторов) соединены с шинами S ф S(log2n-1) соответст- венно, шины являются выходами коммутатора.

На фиг. 1 изображен приоритетный

шифратор для случая (п - разрядность входного кода).

Приоритетный шифратор содержит группу элементов ИЛИ 1.1-1.л, группу элементов НЕРАВНОЗНАЧНОСТЬ 2.1-2.(п-1).

группу инверторов 3.1-3.(п-1), коммутатор 4, причем выход первого элемента ИЛИ 1.1 соединен с входом U1.1 первой группы управляющих входов коммутатора, выход элемента НЕРАВНОЗНАЧНОСТЬ 2.I группы

(,..14) соединен с входом U1.(i+1)(it 1)-й группы управляющих входов коммутатора и через элемент НЕ 3.1 группы - с входом U2.(1-Й) (И 1)-й группы управляющих входов коммутатора, выход элемента НЕРАВНОЗНАЧНОСТЬ 2.15 соединен с входом элемента НЕ 3.15, первый вход элемента ИЛИ 1.1 соединен с первым информационным входом шифратора X ф , вход логического нуля которого соединен с вторым входом элемента 1.1, входы элемента ИЛИ 1.1 соединены с входами шифратора Хф -Х(Ы), входы элемента НЕРАВНОЗНАЧНОСТЬ 2.К(.. 15) соединены с выходами элементов ИЛИ 1.К и 1.(К+1), выходы коммутатора S S3 являются выходами шифратора.

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

Коммутатор содержит 16 групп МДПтранзисторов и четыре шины 5ф -S3, причем затворы n-канальных транзисторов 1-й группы (...15) соединены с входом U1 i 1-й группы управляющих входов коммутатора, затворы р-канальных транзисторов 1-й труппы соединены с входом U2.i 1-й группы управляющих входов коммутатора, истоки всех транзисторов являются информационными входами коммутатора, стоки транзисторов К.1-К.4 (КМ...16) соединены с шинами S ф - S3 соответственно, шины являются выходами коммутатора.

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

Входной код поступает на входы элементов ИЛИ, Хф - старший разряд входного кода. Допустим, входной код содержит старшую единицу в l-м разряде, тогда на выходах элементов 1.1-1.(i-1) устанавливаются О, а на выходах элементов 1.1-1,п - 1. Далее сигналы с выходов.злементов 1.I-. 1.п поступают на входы элементовНЕРАВ- НОЗНАЧНОСТЬ, группа выходов которых формирует код 1 из п ( 1 на выходе элемента 2.(1-1). Сигнал с выхода элемента НЕРАВНОЗНАЧНОСТЬ, на выходе которого установилась 1 (2 (i-1)). поступает на управляющий вход коммутатора U1.I (фиг. 2), открывая n-канальные транзисторы соответствующей группы, Р-канальные транзисторы открываются сигналом с выхода инвертора 3.(i-1). Указанная группа транзисторов устанавливает на шинах S0 -S3 двоичный код количества нулей перед старшей единицей во входном коде, Зф - старший разряд выходного кода.

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

Расширение функциональных возможностей в предлагаемом устройстве достигается тем, что разрядность выходного кода можно произвольно наращивать путем введения шин Si, а желаемую кодировку можно обеспечить путем изменения типа проводимости МДП-транзисторов и потенциалов, подаваемых на их истоки: применение п-ка- нальных транзисторов для передачи О, Р- канальных - для передачи 1.

Сравним аппаратурные затраты в известном и предлагаемом устройствах, в случае их интегральной реализации используем следующее приближение: аппаратурные затраты, обусловленные шинами, проходящими перпендикулярно к входам устройства, равны одному входу логического элемента на один разряд входного кода. Аппаратурные затраты, вносимые двумя транзисторами в схему предлагаемого устройства, совпадают со сложностью одного входа логического элемента. Известное устройст- во с разрядностью выходного кода К (разь2-2

рядность входного кода ) имеет У I

i 1

входов элементов ИЛИ, входов ин- 0 верторов, 2x()-2x()f...+2x(21-1)

k - 1

входов элементов И-НЕ, 2й входов

I 1

k - 1

элементов И и (2 -1) шин. перпенди151 1

кулярных входам устройства. Предлагаемое

устройство содержит Ј входов элеменI 1

тов ИЛИ, 2х(п-1) входов элементов НЕРАВНОЗНАЧНОСТЬ, п-1 входов инверторов и nxk транзисторов (n, k - разрядности входного и выходного кодов соответственно). При разрядности выходного кода К-4 аппаратурные затраты в известном устройстве составляют 313 входов логических элементов, в предлагаемом устройстве - 245 входов, т.е. в предлагаемом устройстве достигнуто сокращение аппаратурных затрат примерно в 1,3 раза; для . 6 аппаратурные затраты сокращаются в 1,8 и 2,2 раза соответственно.

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

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

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

ИЛИ группы, входы 1-го (, п - количество входов шифратора) элемента ИЛИ группы соединены с первого по 1-й входами шифратора, входы k-ro элемента неравнозначности группы ( п-1) соединены с

выходами 1-го и (i+1)-ro элементов ИЛИ труппы, выходы элементов неравнозначности группы соединены с входами одноименных элементов НЕ группы, выходы коммутатора являются выходами шифратора, управляющие входы коммутатора - управляющими входами шифратора.

2. Шифратор по п. 1,отличающий- с я тем, что коммутатор содержит две группы п-канальных МДП-транзисторов. группу р-канальных МДП-транзисторов и р-каналь- ный МДГНгранзистор, причем затворы п-канальных транзисторов первой и второй групп соединены соответственно с первым вторым информационными входами коммутатора, затвор р-канального транзистора 0

5

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

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

название год авторы номер документа
Шифратор приоритета 1990
  • Согоян Армен Вагаевич
  • Стунжас Наталья Юрьевна
  • Федорченко Вадим Станиславович
SU1737448A1
Устройство для поиска информации 1989
  • Бардис Евгениос
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Чубатюк Юрий Николаевич
SU1686464A1
Устройство для деления чисел 1981
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1119006A1
УСТРОЙСТВО ДЛЯ ОБРАБОТКИ МНОГОРАЗРЯДНОГО КОДА 1992
  • Осипов Виктор Сергеевич
  • Соловьев Олег Михайлович
RU2029438C1
Устройство для сравнения кодов 1982
  • Холодный Михаил Федорович
  • Коробков Николай Григорьевич
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
SU1027715A1
Устройство для обмена информацией 1980
  • Витиска Николай Иванович
  • Зайко Юрий Григорьевич
  • Школин Владимир Петрович
SU955014A1
ПРЕОБРАЗОВАТЕЛЬ ПАРАЛЛЕЛЬНОГО КОДА В ПОСЛЕДОВАТЕЛЬНЫЙ 1997
  • Стукало С.Н.
  • Орехов В.В.
  • Сегеда А.И.
  • Пустовалов В.П.
  • Сухоносов Ф.А.
  • Коптев А.П.
RU2121754C1
Шифратор 1978
  • Бойчев Огнян Николов
  • Корнейчук Виктор Иванович
  • Сушко Владимир Владимирович
  • Тарасенко Владимир Петрович
  • Торошенко Ярослав Иванович
SU783786A1
Каскадное устройство ортогонального типа для сдвигов многоразрядных операндов 1989
  • Горовой Владимир Владимирович
  • Тихомиров Сергей Николаевич
  • Шинкевич Юрий Олегович
  • Яхимчик Виктор Валерьянович
SU1661757A1
Устройство для выделения экстремального числа 1985
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1553971A1

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

Реферат патента 1992 года Приоритетный шифратор

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

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

Фиг 4

WMSJ

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

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

SU 1 751 758 A1

Авторы

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

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

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

Даты

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

1990-06-11Подача