Суммирующее устройство Советский патент 1981 года по МПК G06F7/49 

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

1

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

Известны двоичные сумматоры многоразрядных двоичных чисел, содержащие, регистры, блок параллельного суммирования и блок определения окончания суммирования l и 2.

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

Первый и второй управляквдие входы блока коммутации подключены к управЛЯЮ1ЦИМ шинам устройства, а выходы его соединены со входами первого и второго регистров, выход первого регистра подключен ко входу блока нормализации, управляющий вход которого подключен к первой управляющей шине устройства, а выход соединен со входом первого регистра 3j.Недостаток приведенного двоичного

0 сумматора заключается в том, что он не позволяет суммировать числа представленные в избыточных (г , р) системах счисления, предназначенных для сквозного контроля информационно-вы5 числительных систем (ИВС).

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

Поставленная цель достигается тем,

0 что устройство, содержащее первый и второй регистры, блок параллельного суммирования, блок определения окониания су« мрования, блок контроля, блок нормализации и блок коммутации,

5 причём выходы первого и второго регистров соединены с соо ветствукицими входами блока параллельного суммирования, выход суммы которого соединен со входом первого регистра и

0 первым входом блока контроля, второй вход которого соединен с выходом переноса блока параллельного суммирова ния, входом блока определения оконча ния суммирования и входом блока коммутации, первый и второй выходы кото рого подключены ко входам первого и второго регистров, выход первого регистра подключен ко входу блока нормализации, выход которого соединен со входом первого регистра, первый и второй управляющие входы блока ком мутации соединены с первой и второй управляющими шинами устройства, пер1вая управляющая шина устройства подключена к управляющему входу блока ,нормализации, содержит третий регист вход которого подключен к третьему выходу блока коммутации, а выход к третьему входу блока параллельного суммирования, третий управляющий вход блока коммутации соединен с третьей, управляющей шиной устройства На фиг. 1 представлена структурна схема суммирующего устройства, на фиг. 2 - графики, иллюстрирующие эффективность использования предлагаемого устройства. Суммирующее устройство содержит блок 1 коммутации, регистр 2, блок 3 нормализации, регистр 4, регистр 5 для запоминания обратных переносов, блок б параллельного суммирования, блок 7 определения окончания суммирования, блок 8 контроля, управляющую шину 9, управляющий сигнал на которую подается при работе с числами, представленными в фибоначиевой системе счисления, управляющую шину 10, -управлякнций сигнал на которую подается при работе с числами, представленными в классической двоичной системе счисления, управляющую шину 11, сигнал на которую подается при работе с числами, представленными в (г,р) системе счисления. Устройство работает в избыточной системе счисления, весовые коэффициенты которой связаны между собой следующим рёкурентным соотношением Ь.-П. +Г)- -«-...-tft. +{ъ. . 1., I I -2 Ц.2. 1 1-.р ; + rt, p+c-vi .... ; гм,2,,----, р-о,(,2,. N.-,;Pp.i-2-, , , p + 4;...; p+r; , (.j.) где r - максимальное количество единиц, находящихся в соседних двоичных разрядах числа и образующих разрешенную группу единиц, а параметр р указывает на минимальное количество нулей между разрешенными группами единиц. Обозначим системы счисления, заданные формулами (1) как СС(г,р). При и любом р СС(г,р) является классической двоичной, так как при общем числе двоичных разрядов систе ма, содержит только одну группу разрешенных единиц, весовые коэффициенты которых равны степени двойки. При и р-0,1,2... получаем известные фибоначиевые системы счисления. Случай и ,,,.. соответствует системам счисления ранее неизвестным и занимающим промежуточное положение между классической и фибонач евыми системами счисления. Рассматриваемые СС(г,р) заполняют существующий пробел по помехоустойчивости, быстродействию выполнения арифметических операций и диапазону представления чисел между классической и известными фибоначиевыми СС, предназначенными для сквозного контроля иве. Выбор конкретного параметра г и р позволяет в широких пределах изменять возможности проэктируемой иве как по помехоустойчивости и диапазону представления чисел, так и по быстродействию. j Рассмотрим выполнение операции помехоустойчивого суммирования в СС (г,р). Предположим для определенности , . Тогда из соотношения (1) составим табл. 1 сложения для для трех а, с, d одноименных (i-x) разрядов чисел. Из табл. 1 видно, что при сложении помимо S и прямого переноса которые формируются при суммироваНИИ в общепринятой двоичной системе счисления, дополнительно требуется учитывать н один обратный перенос пОБр (при - группу из р обратных переносов), отстоящий от i-и позиции вправо на 2 разряда (в- общем случае на г-(-р-1 разрядов) . . Поскольку система счисления СС (г,р) является избыточной, то одному и тому же члену в СС (г,р) соответствуют несколько форм его записи. Например, весовые коэффициенты в СС (2,1), определяемые по формулам (1), равны ... 81,44,24,13,1,4,2,1t 1 и, следовательно, число 13 в СС (2,1) может быть представлено в виде 000100000 - нормальная форма или 000011100 - ненормальная форма. Двоичную комбинацию в СС (г,р),называют нормальной, если в ней отсутствуют запрещенные группы единиц и ну- лей, а процесс приведения двоичной комбинации к нормальной форме - нормализацией. Таким образом, при .нормализации, начиная с р-И разрял;а, все двоичные комбинации вида 01...1 должны быть в случае заменены (свернуты) J2Jtl-, .в эквивалентные им комбинации lo7V73, Эта операция осуществляется блоком 3 приведения чисел к нормальной форме. Алгоритм сложения чисел в СС (г,р осуществляют следующим образом, 1.Нормализуют исходные операнды Лив. 2.Формируют первую частичную сум му .2 и переносы , П. 3.Приводят к нормальной форме пе вую частичную сумму, т.в , получают .Выполняют сложение чисел согласно табл. 1 , , П и формируют вторую частичную сумму и переносы. 5.Приводят к нормальной форме . 6.Пункты 4 и 5 выполняют для пос ледующих частичных циклов до тех пор пока и не окажутся равными нулю. Рассмотрим работу устройства на примере сложения чисел в СС (2,1) при подаче сигнала в блок 1коммутации по управляющей шине 11, Перед началом суммирования исходные нормализобанные операнды А 011010110 и В 001011010 помещаются соответствен но в регистр 2 и регистр 4, В первом промежуточном цикле суммирования с выходов 2 и П блока б получают S + и , причем, 2 записывают в регистр 2, а , П записывают в регистр 4. Поскольку (это следует из табл. 1), то одновременно П со сдвигом на четыре разряда вправо записывают в регистр 5. Таким образом, содержимое регистров до и после выполнения указанных операций определя ется следующими действиями (Рг.2) - 011010110 (Рг.4) - В 001011010 (Рг.2) - 2 010001100 (Рг.4) - nfiP 010100100 (Рг.5) - 000001010 Каждый промежуточный цикл работы устройства завершается выполнением на всех регистрах операции нормализации в блоке 3. Причем, если на регистре 2эта операция может.выполняться или не выполняться в зависимости от пред шествующих данному промежуточному циклу исходных операндов, то на рёгистрах 4 и 5 при правильной работе устройства и нормализованных исходны операндах операция нормализации прин ципиально не может выполняться. Это обусловлено тем, что при сложении по рассматриваемому алгоритму в СС (г,р переносы п и всегда будут в нормальной формеч и, следовательно, факт осуществления нормализации на регистрах 4 и 5 может служить призна ком обнаружения ошибки, при этом в блоке 8 вырабатывается сигнал обнару жения ошибки. В табл. 2 показана работа устройства на всех частичных циклах суммирования. Символом «-j обозначено выпр некие операции приведения числа к нормальной форме. В последнем - 5-м частичном цикле и, следовательно, блок 7 опр деления окончания суммирования формируют сигнал (а - конец сложения. Окончательный результат ГА+вЗ.. 101010100 114, Работа устройства в классической и фибоначиевой двоичных системах счисления осуществляется известным методом, при этом сигналы подаются по управляющим шинам 10 и 9 соответственно. Из свойства приведенного алгоритма и примера сложения вытекают правила организации контроля процесса суммирования, Если устройство работает без ошибок, то исходные операнды и переносы и всегда должны быть в нормальной форме. Кроме того, анализ сложения двух комбинаций типа i+2 i+1 i i-1 i-2 ,,,0 1 1 О О О ,,, показывает, что если в HI или в i-2 разряде числа А (или в) после проведения текущей нормализации произошел сбой с О на 1, то он приводит к образованию единицы в i+1 или i-2 разряде суммы Наличие одной из единиц в данных разрядах в сочетании с группой из двух единиц (в общем случае из г единиц) прямых переносов пЦ , П в i и i+1 разрядах может служить признаком обнаружения ошибок при суммировании. При этом функция обнаружения ошибки х определена следующим образом X-пп П- 7 1 X 1Ц.1Ц... n,i,ii.,J, где П.; , - соответственно прямой перенос и сумма, за. писанные в i-ом разряде числа. Графики на фиг. 2 иллюстрируют использование суммирующего устройства, содержащего двоичных разрядов и работакадего в системе счисления СС (г,р) при , где Т - максимальное время сложения двух чисел (в относительных единицах), D - диапазон представления чисел, S - коэффициент обнаружения ошибок (в процентах) в кодах, генерируемый конкретной системой счисления, т,е, при фиксированных г и р, Сравнительный анализ О, S и Т показывает, что при суммирующее .устройство по приведенным характеристикам вырождается в известный двокчный сумматор, так как он работает при этом в классической двоичной СС и, следовательно, нет необходимости запоминать П° и использо-

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

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

Таблица

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

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

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

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

1.Соловьев Г.Н. Арифметические устройства ЭВМ. М., Энергия, 1978, с. 102-104.

2.Чу Я. Организация ЭВМ и микропрограммирование. М., Мир, 1975, с. 80-82.

3.Авторское свидетельство СССР 559237, кл. G 06 F 7/50, 1976 (прототип)..

-А Л TiOmH.e3

го

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

название год авторы номер документа
Суммирующее устройство 1984
  • Збродов Николай Андреевич
  • Воронов Виктор Георгиевич
  • Изотов Владислав Николаевич
  • Рохман Макс Григорьевич
SU1234828A1
Устройство для сложения чисел в из-быТОчНОй СиСТЕМЕ СчиСлЕНия 1979
  • Телековец Валерий Алексеевич
  • Ширванян Изабелла Анушевановна
  • Белая Надежда Дмитриевна
SU824199A1
Устройство для умножения 1981
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
  • Лачугин Владимир Петрович
  • Захарчук Илларион Иванович
SU997031A1
Параллельный сумматор 1976
  • Стахов Алексей Петрович
  • Оводенко Александр Васильевич
  • Лужецкий Владимир Андреевич
SU559237A1
Вычислительное устройство 1984
  • Раздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
SU1176322A1
СУММИРУЮЩЕЕ УСТРОЙСТВО 1993
  • Виневская Л.И.
  • Станишевский О.Б.
  • Ерохин А.В.
  • Рыжих О.А.
RU2069009C1
Накапливающий сумматор 1985
  • Ткаченко Александр Васильевич
  • Дудкин Владислав Валерьевич
SU1278835A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Параллельный сумматор кодов фибоначчи 1978
  • Стахов Алексей Петрович
  • Соляниченко Николай Александрович
  • Лужецкий Владимир Андреевич
  • Оводенко Александр Васильевич
  • Козак Андрей Андреевич
SU840891A1
Преобразователь целых комплексных чисел в двоичный код 1980
  • Цупрев Николай Иванович
  • Трубицын Леонид Митрофанович
SU962914A1

Иллюстрации к изобретению SU 824 200 A1

Реферат патента 1981 года Суммирующее устройство

Формула изобретения SU 824 200 A1

SU 824 200 A1

Авторы

Браткевич Вячеслав Вячеславович

Збродов Николай Андреевич

Даты

1981-04-23Публикация

1979-07-06Подача