Устройство для сложения чисел по модулю

 

(981994

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

K АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

Сфциалистическии

Реснублик (е1) Дополнительное к авт. свид-ву(22) Заявлено 10. 04. 81 (21) 3273877/18-24

Р М К з с рисоединением заявки М(23) Приоритет

G 06 F 7/49

Государственны% нойнтет

CCCI но делай нзобретеннй н отирытнй

Опубликовано 15.12Я2. Бюллетень Мо46

Дата опубликования описания 15. 12. 82 ($3) УДК681. 325. .5:(088.8) (72) Авторы изобретения

В.И. Рабинович и С.О. Веселовский 1 >e(.Qfgg fQ p

g sir ; . ")(%г лсс;р, ." и

Новосибирский электротехнический ин титуфвд н@

Отр;.4

1 (73) Заявитель (54) УСТРОИС1 ВО ДЛЯ СЛОЖЕНИЯ ЧИСЕЛ ПО МОДУЛЮ

Изобретение относится к вычислительной технике и может быть ис« пользовано для выполнения операций сложения и вычитания двоичных данных по модулю 2 --1 (и - целое, болыаее и единицы) .

Известно устройство для сложения чисел, состоящее из двух сумматоров и мультиплексора и позволягсщее получить сумму двух чисел, представленных в системе оснтаточных классов остатками K=amod(2-1) и I bmod(2"-1), при этом операция суммирования выполняется на двух сумматорах одновре-. менно, причем на первом суыгаторе выполняется действие K+I на второмK+I-р (р 2"-1 модуль), при этом sa истинный принимается результат одного из этих сумматоров в зависимости от знака результата второго сумматора (1) .

Недостатком устройства является невысокое быстродействие за счет того, что операция K+I-р осуществля» ется путем последовательного включения сувматоров.

Наиболее близким к данному изобретению техническим решением является устройство для обработки данйых в . системе остаточных классов по модулю 2 -1, в котором используется и-рази рядный сумматОр, на одни входы которого подается сигнал K=amod(2"-1), на другие — сигнал I=bmod(2"-1),при-. чем выход переноса старшего разряда связан со входом переноса младшего разряда, выходы сумматора связаны со входами п-входовой схегы И-HE u

1О первыми входами и двухвходовых схем

И, выходы которых являются выходами. устройства, вторые входы двухвходовых схем И связаны с выходом схемы, И-НЕ.Сигналы К и I могут подаваться на вход сумматора как в прямом, так

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

Однако, это устройство не позволяет повысить быстродействие по сравнению с предыдущим устройством,так как хотя операции суммирования проводятся на одном сумматоре, но,они выполняются (учитывая перенос) последовательно два раза.

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

Поставленная цель достигается .тем, что в устройство для сложения чисел

981994

Формула изобретения по модулю, содержащее сумматор по модулю, элемент И-НЕ, первую группу элементов И, причем первая и вторая группы входов сумматора по модулю соединены соответственно с первой и второй группой информационных входов устройс гва, выходы суммы сутиатора по модулю соединены со входами элемента И-НЕ, выход которого соединен с первыми входа ли элементов И первой группы, выходы которых являются выходами устройства, введены группа сумматоров по модулю два, нторая группа элемейтов И, причем первые нходы сумматоров по модулю два группы соединены с соответствующими выходами суммы сумматора по модуля, выходы элементов И второй группы подключены ко вторым входам соотнетствующих сумматоров по модулю дна группы, начиная со второго, выходы сумматоров по моду- 20 лю два группы подключены ко вторым входам соответствующих элементов И первой группы, j-e входы i-x элементов И второй группы ()=1...:.,i, i=1...,, n- 1) подключены к j-м выхо- 25 дам суммы сумматора по модулю, (j+1)-е входы элементов И второй группы соединены с выходом переноса сумматора .по. модуля и вторым входом первого сумматора по модулю два 30 группы.

На чертеже представлена блок-схема устройства ° устройство содержит сумматор по модулю 1, элемент И-НЕ 2, группу эле-.35 ментов И 3, группу элементов И 4, группу сумматоров по модулю два 5, информационные входы 6 и 7, выходы 8.

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

На выходы 6 и 7 подаются соответственно сигналы КО,К,...,К„ л, где

I=bmod(2 -1)(n — разрядность суммаИ тора 1) . Эти сигналы могут подавать- 4 ся на вход сумматора как в прямом, так и в инверсном виде, что позволяет производить. не только операция сложения, но и вычитание.

На выходах сумматора 1 возможны следукщие,соотношения между результатом сложения и величиной основания системы р, равной 2"-1:

K + I.(p

К+1р

К + I rAMi б где И - модуль сумматора 1, M=P+1 Z

В первом случае на выходе перено- са (Р„.,) сумматора 1 оказывается ло-. фО гический ноль, что приводит к появлению логического нуля на выходах элементов И.4 и на первых входах сумматоров по модулю два 5 ° В. ре зультате на выход сумматоров по мо- б5 дулю два 5 проходит код с выхода сумматора 1 и поступает на выходы устройства 8 через открытые элементы И

3 логической единицей с выхода элемента И-НЕ 2. На выходе элемента

И-HE 2 — логическая единица, так как хотя бы на одном выходе сумматора 1 логический ноль (K+ I 2"-1) .

Во втором случае (K+I=2"-1) на всех выходах сумматора 1 логическая единица (перенос отсутствует) и, следовательно, на выходе элемента

И-НЕ 2 — логический ноль, который закрывает элементы И 3, что приводит к появлению на всех выходах устройства логических нолей.

В третье л случае К+1>2, но

И

К 2 -. 1, Г 2 -1, следовательно и .!

2" K+I 6 2" -2. Результат. операции на сумматоре 1 равен

С = K+I-M=K+I-2 =K+I-(2 -1)-1;

П .п

С = K+I-1mod(3 - 1), т.е. меньше истинного на единицу, следовательно необходимо прибавить в младший разряд единицу, которая формируется в разряде переноса сумматора 1. На входах элемента И-НЕ 2 будет хотя бы один логический ноль, так как 2" ЯК+1 с 2 "2 что вызывает появление на его выходе логической единицы, которая открывает элементы

И 3. На выходе младшего разряда устройства будет результат сложения выходного сигнала младшего разряда сумматора 1 и выходного сигнала разряда переноса. На элементах И 4 формируется перенос из предыдущих разрядов таким образом, что на выходе этих элементов .будет логическая единица в том случае, если логическая единица присутствует на выходе всех предыдущих младших разрядов сумматора 1 и на выходе переноса сумматора 1.Таким образом, на выходах, устройства 8 окажется код, равный K+I-2"+1=K+I-р.

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

Устройство для сложения чисел по модулю, содержащее сумматор по модулю, элеМент И-НЕ, первую группу ° элементов И, причем первая и вторая группы входов сумматора по модулю соединены соответственно с первой .и второй группой информационных входов устройства, выходы суммы сумматора по ьюдулю соединены с входами элемента И-HE выход которого соединен с первыми входами элементбв И

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

d ветствующих элементов И первой группы, j-е входы 1-х элементов И второй группы (j=1», 1 1=l,...,n- 1 ) подключены к j-м выходам суммы,сумматора по модулю, (j+1,)-е входы элементов И второй группы соединены с

- выходом переноса сумматора по модулю и вторым входом первого сумматора по модулю два группы.

Источники информации, 10 принятые во внимание при экспертизе

1.Патент Великобритании 91513101, кл. G 4 А, опублик. 1979.

2. Патент СНА 94187549,кл.346-176, (опублик. 1979 (прототип1.

Составитель В, Евстигнеев

Редактор М. Товтин Техред М.Гергель Корректор Н. Король

Заказ 9712/68. Тира к 731 Подписное

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

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

Филиал ППП "Патент"-, г. Ултород, ул. Проектная, 4

Устройство для сложения чисел по модулю Устройство для сложения чисел по модулю Устройство для сложения чисел по модулю 

 

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

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

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

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

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

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

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

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

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

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

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