Устройство для сложения и вычитания чисел по модулю Р Советский патент 1988 года по МПК G06F7/49 

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

с:

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

название год авторы номер документа
Устройство для сложения и вычитания чисел по модулю 1991
  • Краснобаев Виктор Анатольевич
  • Ирхин Валерий Петрович
  • Можаев Николай Иванович
  • Кукушкин Михаил Николаевич
SU1820379A1
Устройство для сложения и вычитания чисел по модулю 1990
  • Краснобаев Виктор Анатольевич
  • Ирхин Валерий Петрович
  • Милехин Игорь Викторович
  • Юмашев Михаил Викторович
  • Сахно Анатолий Анатольевич
SU1755275A1
Устройство для сложения и вычитания чисел по модулю @ 1985
  • Фоменко Олег Николаевич
  • Краснобаев Виктор Анатольевич
  • Петухов Владимир Кузьмич
  • Юмашев Михаил Викторович
  • Иванов Сергей Викторович
  • Журавлев Александр Александрович
  • Захаревич Игорь Борисович
SU1312572A1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ЧИСЕЛ ПО МОДУЛЮ 1991
  • Краснобаев В.А.
  • Ирхин В.П.
  • Квасов М.В.
  • Приходько И.В.
RU2018935C1
Устройство для сложения и вычитания чисел по модулю Р 1984
  • Фоменко Олег Николаевич
  • Краснобаев Виктор Анатольевич
  • Каревский Виктор Алексеевич
  • Панков Владимир Михайлович
SU1257643A1
Арифметическое устройство по модулю 1989
  • Краснобаев Виктор Анатольевич
  • Ирхин Валерий Петрович
  • Милехин Игорь Викторович
  • Юмашев Михаил Викторович
SU1756881A1
Устройство для сложения и вычитания чисел по модулю 1988
  • Фоменко Олег Николаевич
  • Краснобаев Виктор Анатольевич
  • Ирхин Валерий Петрович
  • Панков Владимир Михайлович
  • Журавлев Александр Александрович
  • Иванов Сергей Викторович
  • Куцый Сергей Иванович
SU1532923A1
Устройство для сложения и вычитания чисел по модулю 1989
  • Фоменко Олег Николаевич
  • Краснобаев Виктор Анатольевич
  • Ирхин Валерий Пертович
  • Журавлев Александр Александрович
  • Куцый Сергей Иванович
  • Леваков Алексей Алексеевич
  • Иванов Сергей Викторович
SU1636844A1
Устройство для сложения и вычитания чисел по модулю 1989
  • Фоменко Олег Николаевич
  • Краснобаев Виктор Анатольевич
  • Ирхин Валерий Петрович
  • Панков Владимир Михайлович
  • Каревский Виктор Алексеевич
  • Журавлев Александр Александрович
  • Куцый Сергей Иванович
SU1683012A1
Устройство для сложения и вычитания чисел по модулю 1988
  • Глушков Валерий Иванович
  • Долгов Виктор Иванович
  • Краснобаев Виктор Анатольевич
  • Кононова Ирина Викторовна
  • Сахно Анатолий Иванович
SU1599857A1

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

Реферат патента 1988 года Устройство для сложения и вычитания чисел по модулю Р

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

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

со

00 00 00

ел

11

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

Цель изобретения - повышение быст родейртвия выполнения операций.

На фиг. 1 и 2 представлены струк турные схемы устройства для сложения и вычитания чисел по модулю Р.

Устройство содержит первый информационный вход 1 устройства, первый входной регистр 2, первый дешифратор 3, первую и вторую группы элементов И 4 и 5, первый элемент ИЛИ 6, выходной регистр 7, выход 8 устройства, второй информацион:ный вход 9 устройства, второй входной регистр 10, сумматор 11 по модулю Р, вход 12 моду- ля Р, первую и вторую группы элементов И 13 и 14, первую группу элементов ИЛИ 15, вход 16 управления сложением, вход 17 управления вычитанием, приемный регистр 18, схему 19 сравнения, суммирующий счетчик 20, вход 21 запуска устройства, генератор 22 импульсов, первый и второй элементы И 23 и 24 умножитель 25 частоты, кольцевой регистр 26 сдви- га, второй дешифратор 27, вторую группу элементов ИЛИ 28, шифратор 29, третий и четвертый элементы ИЛИ 30 и 31, элементы И 32 и 33.

Сущность изобретения состоит в повышении быстродействия выполнения операций сложения и вычитания чисел по модулю Р. Это достигается за счет того, что сдвиг содержимого кольцевого регистра сдвига как по часовой стрелке (J-), так и против часовой стрелки (у+) производится относительно величины Р - 1 ,

--- (р - модуль, по которому работает устройство), т.е.. величина максимгшьного сдвига будет

Р - 1

равна --- разряда, а не Р - 1 разрядов, как в прототипе. Это легко показать, используя следующее равенство:

+в (А

i

(В - |),

где А и В - входные операнды (0 А; ВИР - 1).

При этом в исходном состоянии в разрядах кольцевого регистра сдвига содержится не нулевая (как в прототипе) , а

Р - 1

строка матрицы модульного сложения (А + B)mod Р. От метим, что признаки положительного ( и отрицательного (j l) сдвигов кольцевого регистра сдвига определяются следующим образом:

1;

5При данных обозначениях рабочий операнд В представим в следующем

виде: п

в (уУвУ).

в этом случае в приемньй регистр устройства заносится операнд /В А в двоичном коде,

где О /в / --™.

Дешифратор 27 преобразует входной операнд В (В Р-В) в унитарный код. Количество двух входовых элементов И 28 равно Р - I ,„ , „„ ---. Шифратор 29

преобразует унитарный код в двоичный .

Устройство работает следующим образом.

В ИСХОДНОМ состоянии все регистры 2, 6, 10 и 18 обнулены, в регистре

26 сдвига записана

,Р + К (-2)-я

строка таблицы модулярного сложения операндов А и В.

Допустим необходимо определить (A+B)modP. По входной щине 1 в двоичном коде поступает первый операнд А в регистр 2 и далее через дешифратор 3 сигнал, соответствующий значению А в унитарном коде, поступает на соответствующий элемент И 4. На вход 9 второй операции В в двоичном коде поступает на вход регистра 10 сумматора 11. С выхода регистра 10 через открытые элементы И 13 (присутствует сигнал щины 16), через элементы ИЛИ 15 поступает на вход дешифратора 27, с выхода которого сигнал, соответствующий значению В в унитарном коде че рез соответствующий элемент ИЛИ 28, поступает на шифратор 29, с выхода которого значение /В / в двоичном коде заносится в регистр 18, Если

Р - Г О-йВб-- , то на выходе элемента

РШИ 30 присутствует сигнал (jf l), который открывает элемент И 32. По сигналу шины 21 с выхода генератора 22 через открытые элементы И 23 и 24 импульсы поступают соответственно в счетчик 20 и на вход умножителя 25, с выхода которого через элемент И 32 - на отрицательный вход регистра 26, сдвигая исходное содержимое на п /в / двоичных разрядов по часовой стрелке (п - +1). В момент поразрядного совпадения состояний счетчика 20 и регистра 18 схема 19 сравнения выдает сигнал, который открывает соответствующие элементы И 4 и 5 и закрывает элементы И 23 и 24. Через соответствующий элемент И 5 содержимое установившегося (после сдвига) разряда регистра 26 поступает через элемент

Р + 1

ИЛИ 6 в регистр 7, Если --- В

Р - 1, то на выходе элемента ИЛИ 31 (J+ О присутствует сигнал, который открывает элемент И 33. В этом случае исходное содержимое регистра 26 сдвигается на п/В / двоичных разрядов против часовой стрелки. В остальном работа устройства аналогична ранее описанной.

Пусть необходимо определить (А - B)niodP (присутствует сигнал шины 17). В этом случае инвертированное значение В Р - В с выхода сумматора 11 поступает через элементы И 14 на входы элементов ИЛИ 15. Далее работа .устройства аналогична работе в случа поступления входных операндов.А и В.

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

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

0

5

0

5

0

5

0

5

0

5

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

/о Р - 1ч менно первая (О - ---) и вторая

Р + 1

(--- - Р - 1) группы выходов ВТОрого дешифратора подо:лючены к входам соотйетственно второго и третьего элементов ИЛИ, выходьл которых подключены соответственно к входу упОТ f9

фие. I

13888506

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

в

Hft.5

I

1

/fJJ /vJ/JJ

фиг. г

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

Устройство для возведения чисел в степень по модулю р 1983
  • Краснобаев Виктор Анатольевич
  • Бороденко Евгений Иванович
  • Стеценко Виктор Иванович
SU1095172A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сложения и вычитания чисел по модулю @ 1983
  • Пшеничный Юрий Васильевич
  • Краснобаев Виктор Анатольевич
  • Бороденко Евгений Иванович
  • Черныш Владимир Фавстович
SU1168934A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 388 850 A1

Авторы

Фоменко Олег Николаевич

Краснобаев Виктор Анатольевич

Иванов Сергей Викторович

Юмашев Михаил Викторович

Захаревич Игорь Борисович

Даты

1988-04-15Публикация

1986-10-16Подача