Сумматор по модулю Советский патент 1985 года по МПК G06F7/50 G06F11/30 

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

111

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

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

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

Наиболее близким по технической сущности к изобретению является устройство, содержардее управляемые, инверторы, позиционный и непозигщонный сумматоры, первые и вторые блоки ключей, инвертор, схему ИЛИ, выходы управляемых инверторов подключены к первым входам позиционного сумматора, первый и второй выходы которого подключены к соответствующим входам непозиционного сумматора, выходы которого подключены к вторым входам Первых блоков ключей, первые входы которых соединены с управляющим выходом ПОЗИЦИОННОГО сумматора и входом инвертора, выход которого подключен к первым входам вторых блоков ключей, вторые входы которых соединены со вторь1ми выходами позиционного сумматора и входом инвертора, выход которого подключен к пе{)вым входам вторых блоков ключей, вторые входы которых соединены с вторыми выходами позиционного сумматора и входом инвертора, выход которого подключен к первым входам вторых блоков ключей, вторые входы которых

49392

соединены с вторыми выходами позиционного сумматора, а выходы к второму входу злемента ИЛИ, первый вход которого соединен с выходами первых I блоков ключей 2J.

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

0 кодах соответственно, результат суммирования достоверен в ограниченном (: диапазоне изменения входных величин. Целью изобретения является повышение достоверности суммирования.

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

На чертежеприведена структурная

5 схема предлагаемого сумматора по модулю.

Сумматор по модулю содержи-т первый и второй узлы 1 формирования об 3 ратного кода, блок 2 суммирования, элемент И 3, формирователь 4 импуль сов, триггер 5, группу 6 элементов И, вход 7 кода операхщи, входы 8 и 9 первого и второго оператщов сум матора, входы 10 кода модуля сумматора, вход 11 запуска сумматора, выход 12 сумматора. Управляклр1е входы узлов 1 формирования обратного кода объединены с входом 7 кода операции сумматора Для случая двоичного кодирования операндов узлы t представляют собой управляе1Ф1е поразрядные инверторы. .При унитарном кодировании операндов узлы 1 содержат схему перестановки и коммутатор, причем информационный вход узла формирования обратного кода соединен с первым входом коммутатора и входом схемы перестановки, выход последней соединен с вторым входом коммутатора, выход и управляющий вход которого являются выходом и управляю1Ч)ИМ входом узла формирования обратного кода. Информационный вход первого узла формирования обратного кода является вхо дом первого операнда сумматора, а выход соединен с входом первого опе ранда блока 2 суммирования.Блок 2 су мирования выполнен трехвходовым и гюжет быть реализован, например, на двухвхоДовых сумматорах, выход пере полнения его выполнен инверсным. Вход второго операнда блока суммиро вания является входом 9 второго операнда сумматора. Вход третьего операнда блока суммирования подключен к выходу группы 6 элементов И, первые, входы которых являются входо 10 кода модуля сумматора, а вторые входы объединены и подключены к пря мому выходу триггера 5, единичный вход которого объединен со входом формирователя импульсов 4 и являются входом 11 запуска сумматора. Фор мирователь импульсов 4 может бьггь вьгоолнен в виде триггера с одним устойчивым состоянием и фиксированHbw временем нахождения в нем, причем при переходе в исходное состояние на его выходе появляется импуль Вьпсод формирователя 4 импульсов сое динен с вторым входом элемента И 3 выход которого соединен с нулевым входом триггера 5, а первый вход с выходом переполнения блока 2 суммирования. Выход блока суммирования соединен с информационным входо 9 второго узла формирования обратного кода, выход которого является выходом 12 сумматора. Предлагаемое устройство работает следующим образом. Режим суммирования. Обозначим модуль, по которому работает блок суммирования, через рп, а модуль, по которому будет вьтолняться сложение, через ij., тогда модуль сумматора Р код которого будет подан на входы 10 устройства, определяется по формуле Рр Рр - PJ,. В исходном состоянии на входе 7 кода операции присутствует потенциал логической 1, при этом узлы формирования обратного кода не изменяют на своем выходе содержимого своих информационных кодов. На выходах 8-10 выставлены коды операндов а;, , ij и модуля сумматора р. Состояние триггера 5 безразлично. Формирователь 4 импульсов - в исходном состоянии. При подаче импульса на вход 11 запуска сумматора формирователь 4 импульсов переводится в рабочее состояние, триггер 5 устанавливается в единичное состояние и потенциал логической единицы с его прямого выхода, поступая на вторые входы группы 6 элементов И, разрешает прохождение кода модуля сумматора с входа 10 на вход третьего операнда блока суммирования, на выходе которого присутствует код суммы ,)f Oc3po. П) При наличии переноса из старшего разряда блока суммирования на его выходе переполнения присутствует потенциал логического О, которьй запретит прохождение импульса с выхода формирователя импульсов 4 (по возвращении его в исходное состояние) через элемент И 3 на нулевой вход триггера 5. На выходе 12 сумма-г тора до прихода очередного импульса запуска будет присутствовать код результата согласно (1). Если на выходе переполнения блока суммирования будет присутствовать потенциал л-огической 1, то импульс с рмн-рователя 4 пройдет через элемент И 3 и переведет триггер 5 в нулевое состояние, что приведет к снятию ко да модуля сумматора с входа третьего операнда блока 2 суммирования, Спустя время переходных процессов в блоках 3, 5, 6, 2 и 1 после поступпения импульса с формирователя 4 на выходе 12 сумматора будет присутствовать код суммы

/(oinotzimojpft. (2)

Режим вычитания отличается от режима суммирования тем, что на входе 7 кода операции присутствует потенциал логического нуля, при этом узлы 1 формируют на своих входах обратный код содержимого информациоииьк входов. Поэтому в случае пёреноса из старшего разряда блока сумки-, рования 2

(5,+ Ot2- Pc1wO 3pn, 3)

а при его отсутствии

p (2,+ ( р„ .

Предлагаемое устройство выдает достоверные результат в режиме суммирования и вычитания при всех воз- 1можных значениях операнда, В базо7 о

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

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

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

название год авторы номер документа
Сумматор по модулю 1979
  • Червяков Николай Иванович
SU855659A1
Устройство для определения позиционных характеристик непозиционного кода 1985
  • Сагдеев Константин Мингалеевич
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
SU1283948A1
Преобразователь непозиционного кода в двоичный код 1984
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
  • Швецов Николай Иванович
SU1179547A1
Арифметическое устройство 1984
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
  • Кошарновский Александр Николаевич
SU1236473A1
Многоразрядное устройство для сложения и вычитания 1981
  • Кочергин Валерий Иванович
  • Кульбицкий Сергей Валерьевич
SU993264A1
Преобразователь целых комплексных чисел в двоичный код 1980
  • Цупрев Николай Иванович
  • Трубицын Леонид Митрофанович
SU962914A1
Устройство для сложения чисел в системе остаточных классов 1980
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Чернявский Александр Федорович
SU930317A1
Преобразователь непозиционного кода в двоичный код 1982
  • Хлевной Сергей Николаевич
  • Швецов Николай Иванович
  • Вершков Николай Анатольевич
SU1083179A1
Процессор быстрого преобразования Фурье 1982
  • Вершков Виталий Эммануилович
  • Ветохин Юрий Иванович
  • Голубева Алла Всеволодовна
  • Парфенов Николай Сергеевич
  • Прокошенков Анатолий Тимофеевич
SU1086438A1
Устройство для определения позиционных признаков непозиционного кода 1983
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
  • Швецов Николай Иванович
SU1142827A1

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

Реферат патента 1985 года Сумматор по модулю

СУММАТОР ПО МОДУЛЮ, содержаияй группу элементов И, блок сумг мирования, первый узел формирования обратного кода, причем информационный вход первого узла форм1{рования обратного кода является входом первого операнда сумматора, выход первого узла формирования обратного кода соединен с входом первого операнда блока суммирования, вход второго операнда которого является входом второго операнда сумматора, уяравлякятий йход первого узла формнрования обратного кода является вхопхж кода операции сумматора, о т л я ч а ю щ и и с я тем, чЮ, с .целью повышения достоверности суммирования, в него введены триггер, элемент И, формирователь импульсов и второй узел формирования обратного кода, . причем выкод блока суммирования соединен с информа11 онным входом второго узла формирования обратного кода, выход которого является выходом сумматора, первые входы элементов И группы являются входа а1 кода модуля С5 шатора; вькоды элементов И группы соединены с входом третьего Операнда блока cy o«иpoвaния, выход переполнения которого соединен с первым вход1ом элемента И, выход Которого соединен с .нулевым входом тригW гера, прямой вькод которого соединен с с вторыми входа)0{ элементов И группы, единичный вход триггера и вход фор вфовятеля импульсов объединены и являются вх(щом запуска сумматора, KJiKofl Формирователя импульсов соединен с вторым входом элемента И, управляющий вход второго узла формиро&д 4 Ф 00 вания обратного кода объединен с входом кода опера1щи сумматора. ;о

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

8 о-$

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ I 0
  • Изобретени М. В. Чхеидзе, Г. Г. Ладари Н. А. Георгобиани В. М. Бочоришвили Витель Тбилисский Филиал Всесоюзного Научно Исследовательского Института
  • Метрологии Д. И. Менделеева
SU378845A1
С, 06 F 7/50, 1973
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
СУММАТОР ПО МОДУЛЮ 0
SU332460A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 134 939 A1

Авторы

Хлевной Сергей Николаевич

Червяков Николай Иванович

Швецов Николай Иванович

Цупко Владимир Александрович

Даты

1985-01-15Публикация

1982-12-07Подача