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

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

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

ИЛИ, n одноразрядных сумматоров, соединенных последовательно цепями переноса, n пороговых элементов с порогом на 6, причем выходы всех пороговых элементов соединены с соответствуюищми входами элемента ИЛИ, выход которого является выходом устройства, первый, второй и третий входы каждого одноразрядного сумматора соединены соответственно с ишнами i-ro разряда первого, второго операнда и с выходом переноса одноразрядного сумматора (i-1)-го разряда, шина i-ro разряда первого операнда соединена с первым входом с весом 1 i-ro порогового элемента и, с первым инверсным входом с весом 1 (i+l)-r порогового элемента,, шина 1-го разряда второго операнда соединена со вторым входом с весом 1 |-го порогового элемента и со вторым инверсным входом с весом 1 (i+l).roi порогового элемента, шина переноса из (i-l)-ro разряда соединена с третьим входом с весом 1 1-го порогового элемента и с третьим инверсным входом с весом 1 (i+l)-ro порогового элемента, выход суммы i-ro одноразрядного сумматора соединен с первым инверсным входом с весом 1 i-ro порогового элемента и с первым входом с весом 1 (i+l)-ro порогового элемента, выход переноса i-ro одноразрядного сумматора соединен, со вторым инверсным входом с весом 1 i-ro порогового элемента и со вторым входом с весом 1 (i+l)-ro порогового элемента, шина (i+l)-ro разряда первого операнда соединена с четвертым входом с весом 1 i-ro порогового элемента и четвертым инверсным входом с весом 1 (i+l)-ro порогового элемента, шина (i+l)-ro разряда второго операнда соединена с пятым входом с весом 1 i-ro порогового элемента и с пятым инверсным входом с весом 1 (i + l)-ro порогового элемента, выход суммы (i + l)-ro одноразрядного сумматора соединен с третьим инверсным входом с весом 1 i-ro порогового элемента и с третьим входом с весом 1 (i+l)-ro порогового элемента, выход переноса (i+l)-ro одноразрядного сумматора соединен с четвертым инверсным входом с весом 2 i-ro порогового элемента и четвертым входом с весом 2 (i+l)-ro порогового элемента,

На фиг. 1 изображена функциональная схема i-ro и (i+l)-ro разрядов сумматора; на фиг. 2 - таблица, поясняющая работу сумматора.

Устройство содержит n одноразрядных сумматоров 1, соединенных последовательно цепями переноса. Входы каждого одноразрядного сумматора 1 подключены ко входам соответствующих разрядов операндов. Ко входам и выходам каждого i-ro 1 i и (i+l)-ro l.(i+l) одноразрядных сумматоров подключены два девятивходовых пороговых элемента 2

(i, i+1) и 3.(i, i+1) с порогами срабатывания, равными 6. Обозначение пороговых элементов 2,(i, 1+1) и 3.(i, i+1) говорит о том, что пороговые элементы относятся к i-му и (i+l)-M разрядам сумматора. Входы с весом 1 порогового элемента 2. (i, i+1) подключены ко входам операндов одноразрядных сумматоров l.i и l.(i+l), ко входу переноса одноразрядного сумматора 1,1. Инверсные входы с весом 1 этого порогового элемента подключены к выходам сумм одноразрядных сумматоров i.j и l.(i+l) и к выходу переноса одноразрядного сумматора 1.1, Инверсный вход порюгового элемента с весом 2 подключен к выходу переноса одноразрядного сумматора l,(i+l). Инверные входы с весом 1 порогового элемента 3.(1, 1+1) подключены ко входам операндов одноразрядных сумматоров 1. i и l.(i+l), ко входу переноса одноразрядного сумматора l.i. Прямые входы с весом 1 этого порогового элемента подключены к вь ходам сумм одноразрядных сумматоров l.i и l.(i+l) и к выходу переноса одноразрядного сумматора l.i. Прямой вход порогового элемента с весом 2 подключен к выходу переноса одноразрядного сумматора 1. (i+I), Выходы пороговых элементов 2. (1, i+1) и 3,(i, i+1) всех разрядов подключены через п-входовой элемент ИЛИ 4 к выходу ошибки сумматора.

Обнаружение ошибок осуществляется на основании следующей закономерности: арифметическая сумма, составленная из операндов а, bji,, , Ь; 1-го и (i+l)-ro разрядов, входного переноса Р,, обратных кодов сумм i-ro и (i+l)-ro разрядов, инверсных значений переноса i-ro и (i + l)-ro разрядов, а также арифметическая сумма, составленная из обратных кодов операндов а, Ь;, а;,, Ь i-ro и (1+1)-го разрядов, инверсного входного переноса Р , выходов сумм 1-го и (i+t)-ro разрядов, значений переноса i-ro и (i + 1)-го разрядов должна быть равной

ьсм + SL + SL

а; + Ь;

Л

+ ч (1)

PI

+ 2Р;, 5 чs:+ S,

Р.-1 зь

Чл,

Ь,

+ 1 +

t 5

(2)

+2Р1

Р;

bj,- значения

соответствене

i-ro и (i + l)-ro разрядов входных операндов;

PI-I

-значение переноса из предыдущего (i-l)-ro разряда;

SL, s

-значения сумм i-ro

I-+1

и (1-)-1)-го разрядов;

-значения переноса i-ro

I-;, t-v-vi и (i+1) -го разрядов

-сумматора 1,1 и l,(i + U 5 При появлении неисправности на одном из выходов сумматоров l.i или l.(i-H) появляет ся ошибочный сигнал, в результате чего соотношение (1) и (2) нарушается, т.е. сумма входных, сигналов одного из пороговых элементов 2. (i, i+l) и 3.(i, i+1) превышает порог его срабатьюания, в результате чего на выходе этого порогового элемента 2. (1,1+1) и 3.(i, i+1) появляется сигнал ошибки. На фиг. 2 показана таблица состояний i-ro и (i-H)-ro разрядов сумматора, в которой приведены значения сумм входных сигналов ПЭ, срабатьтающего при появлешш ошибки на одном из выходов i-ro или (i+l)-ro разрядов сумматора. В графе Р. , aj, Ь, Ь..., указан рассматриваемый входной набор, в графе S;,, S; , PC, - соответствующий входному выходной набор, в осталь ных четырех графах - арифметическая сумма значений входных сигналов (с учетом весов) срабатьшаемого порогового элемента при появлешш ошибочного сигнала на одном из вых дов i-ro.или (i+l)-ro разряда Si, PI;, S , PaccMOT|HiM работу сумматора на входном наборе О, а; 1, Ь-|, 1, а, О, Ь. при появлении оишбочного сигнала переноса Р ,.1. При правильной работе на выходе (i+l) сумматора сигнап переноса равен 1. При появлении на этом выходе сигнала О на входы nopo-jo гового элемента 2. (i, i+1) поступает код 011011120 (с учетом весов). Сумма значений входных сигналов равна 7, что превышает порог срабатьгаания порогового элемента 2 (i, i+1) и на его выходе появляется сигнал ,, ошибки. Значения входных сигналов п|жведены в том же порядке, что и в таблице, т.е. Р, ai+T .,, Si, SL+i, Pi.vt , PI . При появлении ошибочного сигнала (О вместо 1) на выходе Р; на вход порогового эле мен-4в та 2.(1, i+1) поступает код 011011021, сумма весов равна 7 и на выходе порогового элемента 2.(1, i+1) появляется сигнал ошибки. В сумматоре обнаруживаются все ошибки, вызванные одиночными неисправностями. Кроме того, анализируя состояние выходов пороговых элементов, обнаружить неисправный разряд Оценкой сложности цифровых схем может быть цена по Квайну С .f , где Kj количество элементов i-ro типа, используемых в схеме; С; - цена элемента по Квайну, которая определяется числом входов элемента. Сложность известно о сумматора С С,о + + C..IJ,, сложность предлагаемого сумматора 250+ , , где индексы 1 и 2 отнесены соответственно к известному и предлагаемому сумматорам; йос сложность одноразрядного сумматора сложность схем контроля. 8 Очевидно, что С,о- t-ioc- Разница между сложностью известного и предлагаемого сумматоров Р Cj it R- Сложность схемы контроля известного устройства Cjj 7п f 8п 15п, так как для контроля каждого разряда требуется два ПЭ с количеством входов 7 и 8. Сложность схемы контроля предлагаемого устройстваС 9п Сравним сложность известного 1) и предлагаемого сумматоров. Если схеманеравнозначности этого .сумматора построена на двух 5-ти входовых ПЭ, то сложность схемы сумматора равна Ciyj 2п 5 Юп. Таким образом, рассматриваемый сумматор требует меньше аппаратурных затрат для построения схемы контроля по сравнению с известным. Формула изобретения Сумматор с контролем, содержащий элемент ИЛИ, п одноразрядных сумматоров, соединеных последовательно цепями переноса, п пороговых элементов с порогом на 6, причем выходы всех пороговых элементов соединены с соответствуюшими входами элемента ИЛИ, выход которого является выходом устройства. первый, второй и третий входы каждого i-ro одноразрядного сумматора соединены соответственно с шинами i-ro разряда первого, второго операнда и с выходом переноса одноразрядного сумматора (i-1)-го разряда, о т л и ч аip ш и и с я тем, что, с целью сокращения аппаратурных затрат, ишна i-ro разряда первого операнда соединена с первым входом с весом 1 1-го порогового элемента и с первым инверсным входом с весом 1 (i+1)-го порогового элемента, шина i-ro разряда второго операнда соединена со вторым входом с весом 1 i-ro порогов.ого элемента и со вторым инверсным входом с весом 1 (i+1)-го порогового элемента, шина переноса из (i -1)-го разряда соединена с третьим входом с весом 1 i-ro порюгового элемента и с третьим инверсным входом с весом 1 (i+1)-го порогового элемента, выход суммы i-ro одноразрядного сумматора соединен с первым инверсным входом с весом 1 i-ro порогового элемента и с первым входом с весом 1 (i + l)-ro порогового элемента, выход переноса i-ro одноразрядного сумматора соединен со вторым инверсным входом с весом 1 i-ro порогового элемента и со вторым входом с весом 1 (i+1)-го порогового элемента, шина (i+l)-ro разряда первого операнда

7788108

соединена с четвертым входом с весхэм 1 i-ro порогового элемента и четвертым инверсным входом с весом 1 {i+l)-ro порогового элемента, шина (i-H)-ro разряда второго операнда соединена с пятым, входом с весом 1 i-ro j порогового элемента н с пятым инверсным входом с весом 1 (i+l).ro порогового элемента, выход суммы (i+l)-ro одноразрядного сумматора соединен с третьим инверсным входом с весом 1 i-ro порогового элемента и с треть- ю им входом с весом 1 .(i+1)-го порогового элемента, выход переноса (i+1)-го одноразрядного сумматора соединен с четвертым инверсным входом с весом 2 i-ro порогового элемента и четвертым входом с весом 2 (i+1)-го порогового элемента.

Источники информации, принятые во внимание при экспертизе . 1. Авторское свидетельство СССР № 365708. кл. G 06 F 11/02,

2. Авторское свидетельство СССР № 500527, кл. G 06 F 11/00 (прототап).

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

название год авторы номер документа
Контролируемый сумматор 1978
  • Корнейчук Виктор Иванович
  • Моллов Валентин Красимиров
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Цонев Володя Христов
SU811261A1
Устройство для вычисления произведения векторов (его варианты) 1984
  • Аверкин Юрий Александрович
  • Цымбал Анатолий Алексеевич
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
SU1280389A1
Устройство для вычисления сумм произведений 1984
  • Луцкий Георгий Михайлович
  • Кулаков Юрий Алексеевич
  • Долголенко Александр Николаевич
  • Порев Виктор Николаевич
SU1166101A1
Устройство для деления чисел 1981
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Фам Тин Нгия
SU970356A1
Устройство для умножения двоичных чисел 1980
  • Березенко Александр Иванович
  • Гладыш Феликс Леонидович
  • Калинин Сергей Евгеньевич
  • Корягин Лев Николаевич
  • Репетюк Алексей Михайлович
  • Репетюк Евгений Михайлович
SU938282A1
Комбинационный сумматор 1986
  • Збродов Николай Андреевич
SU1327092A1
Вычитающее устройство с контролем 1978
  • Корнейчук Виктор Иванович
  • Моллов Валентин Красимиров
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Цонев Володя Христов
SU807274A1
Матричный вычислитель 1983
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Рогозин Константин Иванович
SU1137464A1
Параллельный накапливающий сумматор 1987
  • Стахов Алексей Петрович
  • Квитка Николай Андреевич
  • Лужецкий Владимир Андреевич
  • Лебедева Виктория Анатольевна
  • Короновский Алим Иванович
SU1587496A1
Обратимый п-разрядный сумматор 1979
  • Пухов Георгий Евгеньевич
  • Евдокимов Виктор Федорович
  • Стасюк Александр Ионович
  • Пивень Нина Юрьевна
  • Лисник Федор Еремеевич
  • Морозовский Руслан Юрьевич
SU824204A1

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

Реферат патента 1980 года Сумматор с контролем

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

от flOffof (, ) - 7, }

и

Pi4

Qi+f

SL+I

SU 788 108 A1

Авторы

Бугаенко Виталий Васильевич

Корнейчук Виктор Иванович

Носаль Валентина Ивановна

Савченко Леонид Аврамович

Тарасенко Владимир Петрович

Торошанко Ярослав Иванович

Даты

1980-12-15Публикация

1979-01-02Подача