Шифратор

 

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

союз советских социАлистических

РЕСПУБЛИК (5!)5 Н 03 М 7/00

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4938403/24 (22) 20,05.91 (46) 07.04.93. Бюл, № 13 (71) Научно-исследовательский институт электронных вычислительных машин (72) А.А,Самусев и А,А.Шостак (56) Авторское свидетельство СССР № 1345351, кл. Н 03 М 7/00, G 06 F 7/38, 1987.

2. Быстродействующие матричные БИС и СБИС; Теория и проектирование

/Б.Н.Файзулаев и др.; Под общей редакцией Б,Н.Файзулаева и И.П,Шагурина — M.:

Радио и связь, 1989. С.54, 159, 3. Авторское свидетельство СССР

¹ 1569992; кл, Н 03 М 7/00, 1990.

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

Цель изобретения — сокращение аппаратных затрат (количества требуемых логических элементов и, следовательно, базовых ячеек (БМК) при сохранении быстродействия шифратора, Поставленная цель достигается тем, что шифратор, содержащий первый и второй дешифраторы границы нулей, блок шифрации прямого кода, первый, второй и третий элементы И, причем выход третьего элемента И является первым выходом шифратора, вход блокировки которого соединен с входом

„, Ы,, 1807564 А1 (54) ШИФРАТОР (57) Изобретение относится к вычислительной технике и может быть использовано для построения шифраторов кода нормализации в малых и больших цифровых вычислительных машинах, Цель изобретения— сокращение аппаратных затрат, оцениваемых количеством логических элементов и, следовательно, базовых ячеек базовых матричных кристаллов (БМК) полузаказных

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

OO блокировки блока шифрации прямого кода, (,.) группа выходов которого является группой выходов шифратора, соответствующие старшие и младшие информационные входы которого являются информационными входами соответственно первого и второго дешифраторов границы нулей, группа выходов первого дешифратора границы нулей соединена с группой информационных вхо- Э дов блока шифрации прямого кода, первый и второй входы третьего элемента И соединены с прямыми выходами соответственно первого и второго элементов И, входы пер-. вого и второго элементов И соединены соответственно со старшими и младшими информационными входами шифратора, первый информационный вход блока шиф1807564 блокировки дешифратора 2. 15, 16 — вторые еыходы дешифраторов 1, 2, входы элемента

7, 17 — выход элемента 7, третий информационный вход блока 3; 18, 19 — первые выходы дешифратора 1, первые информационные входы блока 3; 20, 21 — элементы

И-HE в блоке 3; 22 — элементы И-НЕ в дешифраторе 1 (2) на фиг. 2.

Деаифраторы 1, 2 имеют то же назначение, ч1О и аналОгичные дешифратарЫ В ПРототипе, и отличаются от последних тем, что

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

Заявляемый шифратор содержит признаки (четвертый элемент И со связями), которые отсутствуют во всех известных аналогах и благодаря которым обеспечивается достижение положительного эффекта — со- 20 кращение аппаратных затрат, т,е. количества 4-х и 2-х входовых элементов И-НЕ и

И с 14 до 13 при сохранении быстродейст-. вия (4 t).

Так как заявляемое техническое реше- 25 ние содержит признаки, отсутствующие во всех аналогах и обеспечивающие достижение положительного эффекта, то оно соответствует критерию ."существенные . отличия". 30

На фиг. 1 изображена структурная схема шифратора; на фиг, 2 — функциональная схема дешифратора границы нулей.

Шифратор содержит следующие элементы:. 35

1, 2 — первый и второй дешифраторы границы нулей; 3 — блок шифрации прямого кода; 4, 5, 6 — первый, второй и третий эле- менты И; 7 — четвер гый элемент И; 8, 9— старшие и младшие информационные вхо- 40 ды шифратора, входы. соответственно первого и второго элементов И: 10 — второй выход шифратора, выходы блока 3; 11 — первый выход шифратора, выход элемента 6;.

12 — вход блокировки шифратора и блока 3; 45

13-инверсный выход элемента И, вход блокировки дешифратора 1, второй информационный вход блока 3; 14 — прямой выход элемента 4, первый вход элемента 6, вход имеют три входа и три выхода вместо четырех входов и выходов. Это достигается путем выделения из дешифраторов границы нулей первого 4 и второго 5 элементов И. сохранив их связи, а освободившийся вход элементов И 22 дешифратора соединен с входом блокировки 13 (14) дешифратора 1 (2). По указанной причине авторы рассматривают. элементы 4, 5 и связь 13 как элементы и связь, содержащиеся в прототипе.

Выделение элементов 4, 5 необходимо в связи с изменением принципа шифрации прямого кода под действием сигналов с выходов дешифратора 2, Логика функционирования дешифраторов 1, 2 ясна из функциональной схемы на фиг. 2, Номер выхода дешифратиора 1 (2) (при отсчете слева направо, начиная с единицы) равен количеству рядом расположенных входов старших разрядов (при отсчете слева напрааво) дешифратора 1 (2), на которых установлены логические единицы. Если логические единицы установлены на всех входах 8, то на выходе 13 элемента 4 устанавливается логический ноль, который через вход блокировки дешифратора 1 устанавливает (удерживает) логические единицы на выходах 15,.18, 19. При этом h8 выходе 14 элемента 4 устанавливается логическая единица, которая разблокировывает выходы дешифратора 2, Если же на входах .

8 не все логические единицы, то на выходе

14 устанавливается логический ноль, кото.рый через вход блокировки дешифратора 2 устанавливает логические единицы на вь ходах дешифратора 2, которые "не Мешают" шифрации сигналов с выходов дешифратора 1 блоком 3, т.к, сигнал с выхода 15 свободно проходит через элемент 7 на вход 17.

Аналогично, когда на выходе 13 устанавливается логический ноль, который шифруется блоком 13 логической единицей в старшем разряде выхода 10 (через элемент 21), на выходах дешифратора 1 через вход блоки- ровки 13 устанавливаются логические единицы, которые "не мешают" шифрации сигналов с выходов дешифратора 2 блоком

3, т.к. сигнал с выхода 16 свободно проходит через элемент 7 на вход 17. При этом шиф- . рация сигналов с выходов дешифраторов 2 и 1 осуществляется блоком 3 единообразно.

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

1807564

10

20

30

Покажем функционирование шифратора на примере, Пои установке на входе 12 логической единицы, а на выходах 8, 9 кода 00000000, на всех выходах дешифраторов 1, 2 и выходе

17 установятся логические единицы, На . всех разрядах выхода 10 установится логический ноль, При установке на входе 12 логической единицы, а на входах 8, 9 кода 1110ХХХХ. где Х вЂ” произвольное значение, на выходах

18, 19, 15 дешифратора 1 установится код

110, т.к. на выходе 13 установлена логическая единица, На выходе 14 установится логический ноль и, следовательно, на выходах (в том числе и выходе 16) дешифратора

2 установятся логические единицы. На выходе 17 установится логический ноль. В результате на выходе 10 сформируется код

011, указывающий, что во входном коде подряд, начиная со; установлены три единицы, При установке на входе 12 логической единицы, а на входах 8, 9 кода 11110ХХХ на выходе 13 установится логический ноль, а на выходе 14 — логическая единица. Но так как на первом старшем входе входов 9 установлен логический ноль (см.фиг. 2), то на всех выходах дешифратора 2 установятся логические едииицы, так же, как и на всех выходах дешифратора 1 (за счет логического нуля на входе 13), В результате на выходе

10 сформируется код 100, указывающий, что во входном коде подряд, начиная со старших разрядов, установлены 4-е единицы, При установке на входе 12 логической единицы, а на входах 8, 9 кода 11111110, на выходе 10 сформируется код 111.

Во всех описанных случаях на выходе

11 формируется логический ноль, т.к. либо на выходе 14, либо на выходе элемента 5 формируется логический ноль.

При установке на входах 8, 9 кода

11111111 на выходе 10 также установится код 111. Однако на выходе 11 в рассматриваемом случае установится логическая единица.

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

Таким образом, обеспечивается выполнение всех функций прототипа, сохраняется быстродействие 4 т, где т — задержка сигнала одним элементом (наиболее длинная цепь: 8 -4 (1 z) 2 (2 т )- 3 (1т ) = 8 -+ 4 (1 т)- 2 (1 г) 7 (1 r) — 3 (1 т) =

=8 1 (2r ) 7 (1 ) - 3 (1 г ) = 4 г ), При этом для построения шифратора требуется 13 4-х и 2-х входовых элементов

И, И вЂ” НЕ,(а не 14, как в прототипе) и, следовательно, достаточно 13 базовых ячеек в

БМК БИС. Так как разрядная сетка современных ЭВМ содержит 64 разряда, то для построения БИС-шифраторов требуется использование 8 рассматриваемых шифраторов, Благодаря использованию заявляемого шифратора, обеспечивается экономия 8 базовых ячеек в БМК, Таким образом, достигается поставленная цель изобретения— сокращение аппаратных затрат.

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

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

1807564

9Риг. 7

Составитель А;Самусев

Техред M.Ìîðãåíòàë Корректор Л.Филь

Редактор И,Рожкова

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

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

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

Шифратор Шифратор Шифратор Шифратор 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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