Устройство для контроля последовательного сумматора- вычитателя

 

П. Т. Качанов, Б. В. Стреляев и A. A. Шкабар

/ (72) Авторы изобретения

i" (71) Заявитель (54) YCTPOACTBO jllISI KOHTPOJ_#_ .ПОСЛЕДОВАТЕЛЬНОГО СУММАТОРАВЫ ЧИТАТЕЛЯ

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

Известны схемы контроля сумматоров, применяемые в цифровых ЭВМ, микропроцессорных комплексах и спецвычислителях, позволяющие повысить достоверность переработки двоичной информации, содер о жашие двоичные счетчики, схемы сравнения, элементы И и ИЛИ П3 и Р .

Наиболее близким по технической сущности к изобретению является устройство для контроля сумматора-вычитателя последовательного действия, содержашее два двоичных счетчика, вход одного из которых подключен к входам сумматоравычитателя, по которым n- òóïàþò опе- ранды, и- к выходу сумматора-вычитателя, формирующему сигнал займа в режиме вычитания, а вход второго счетчика — к входу сумматора-вычитателя, по которому поступает вычитаемое, и выходам сумматора-вычитателя, формируюшим сумму (разность) и перенос в режиме сложения, а также схему сравнения показаний счетчиков после завершения операции, логические элементы И и ИЛИ для управления вводом информации в счетчики, два элемента задержки операндов и переноса (займа) E3) .

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

11елью изобретения является упрсвцение устройства.

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

3 9688 управления сложением соединен с первьКВ входами первого, второго и третьего элементов И, вход управления вычитанием соединен с первыми входами четвертого пятого и шестого элементов И, входы первого и второго операндов устройства соединены с первыми входами соответственно седьмого и восьмого элементов И, вход синхронизации устройства соединен с вторыми входами седьмого и восьмого ge элементов И, выход седьмого элемента

И соединен с входом первого операнда одноразрядного сумматора, выход вось- . мого элемента И соединен с входом второго операнда одноразрядного сумматора, 1у с вторыми входами первого и пятого элементов И, выход суммы, переноса и заема одноразрядного сумматора соединен со- ответственно, с выходом результата устройства, с вторыми входами третьего и шестого элементов И, выходы которых соеди1 нены с первым и вторым входаьщ первого элемента ИЛИ, выход первого элемента

ИЛИ через элемент задержки соединен с вторыми входами второго и четвертого;д элементов И и с входом переноса одноразрядного сумматора, введены первый и второй сумматоры по модулю два и триггер со счетным входом, причем выходы первого, четвертого и седьмого элементов З

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

ИЛИ, выходы второго и пятого элементов

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

40 с вторым входом второго элемента ИЛИ, . выход второго элемента ИЛИ соединен со счетным входом триггера, единичный выход которого является контрольным выходом устройства, установочный вход устройства соединен с нулевым входом триггера.

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

2, сумматор 3 по модулю два, элементы

И 4 и 5, сумматор 6 по модулю два, элемент 7 задержки, элемент ИЛИ 8, триггер 9, элементы И 10 и ll, которые подключены к входам и. выходам контролй-; руемого сумматора-вычитателя, в состав которого входят собственно одноразрядный сумматор 12 и цепи обратной связи для

18 4 сигналов переноса (займа), содержицие элементы И 13 и 14, элемент ИЛИ 15 и элемент 16 задержки. Входы 17 и 18 являются входами устройства и по ним в устройство поступают соответственно признаки операций сложения и вычитания.

По входу 19 в устройство поступает код первого слагаемого (уменьшаемого) А, по входу 20 - синхрониэиружшие импульсы (СИ), по входу 21» код второго слагаемого (вычитаемого) В. Вход 22 элемента

И 10 и вход 23 элемента И ll соединены с входом 20 устройства. С выхода 24 элемента И 10 снимается код первого слагаемого (уменьшаемого), а с выхода

25 элемента И 11 — код второго слагаемого (вычитаемого).

Входы 26 и 27 элемента И 1 соединены соответственно с входом 17 устройства и выходом 25 элемента И 11. Вход

28 элемента И 2 соединен с входом 18 устройства. Выход.29 элемента И 1 и .вход 30 элемента И 2 соединены соответственно с входами 31 и 32 сумматор 3 по модулю два, а вход 33 последнего соединен с входом 34 сумматора-вычитателя12 и выходом 24 элемента И 10. Входы

35 и 36 сумматора-вычитателя 12 соединены соответственно с выходом 25 элемента И 11 и. с входом 37 элемента И

2. Выход 38 элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ 3 соединен с входом 39 элемента ИЛИ 8. Входы 40 и 41 элемента И 4 соответственно соединены с выходом 25 элемента И 11 и входом устройства 18.

Входы 42 и 43 элемента И 5 соединены соответственно с входом 17 устройства и с входом 36 одноразрядного сумматора

12. Выходы 44 и 45 элементов И 4 и

5 соответственно соединены с входами

46 и 47 сумматора 6, вход 48 которого соединен с выходом 49 одноразрядного сумматора. Входы 50 и 51 элемента И

13 соединены с входом 17 устройства и выходом 52 сумматора-вычитателя 12 соответственно. Входы 53 и 54 элемента

И 14 соединены с входом 18 устройства и .выходом 55 сумматора-вычитателя 12 соответственно. Выходы 56 и 57 элементов И 13 и 14 соответственно соединены с входами 58 и 59 элемента И 15, выход 60 которого соединен с входом 61 элемента 16 задержки, который своим выходом 62 соединен с входом 36 сумматора-вычитателя 12 и с входом 43 элемента И 5. Выход 63 сумматора 6 соединен с входом 64 элемента 7 задержки, выход 65 которого соединен с входом 66 элемента ИЛИ 8, выход 67

818 6

И 1 подается на вход 3 1 сумматора 3.

На выходе 38 сумматора 3 формируется сумма по модулю два очередных разрядов слагаемых, которая поступает на вход 39 элемента ИЛИ 8 и с его выхода 67 на вход 68 триггера 9.

Перед началом операции триггер 9 устанавливается в нулевое состояние по входу 69 сигналом "Начальная установка .

Если сигнал суммы по модулю два очередных разрядов слагаемых равен логической единице, то триггер 9 устанавливается в единичное состояние. Разряды суммы с выхода 49 сумматора-вычитателя поступают на вход 48 сумматора 6. Единицы переноcs с выхода 52 одноразрядного сумматора

12 подаются на вход 51 элемента И 13, на второй вход 50 которого. поступает признак сложения, и с выхода 56 этого элемента поступают на вход 58 элемента

ИЛИ 15, а с его выхода 60 — на вход

61 элемента 16 задержки. С выхода 62 этого элемента единицы переноса подаются на вход 43 элемента И 5, на второй вход 42 которого поступает признак сложения. С выхода 45 элемента И 15 сигналы единиц переноса поступают на вход

47 сумматора 6,- в результате чего на выходе 63 этого элемента формируется сумма по модулюдва очередного разряда суммы и единицы переноса. Эта сумма с выхода 63 сумматора 6 подается на вход

64 элемента 7 задержки, с его выхода

65 подается на вход 66 элемента ИЛИ

8, а с выхода 67 последнего поступает на счетный вюд 68 триггера 9. Еспи сигнал на выходе 67 элемента 8 равен логической единице, то триггер 9 пере- *" водится в противоположное состояние, Таким образом, если сумма по модулю

:два кодов слагаемых равна сумме по модулю два кода суммы и единиц переноса, то триггер 9 к концу операции находится в нулевом состоянии. В противном случае триггер 9 окажется в единичном состоянии и на единичном выходе 70 тржтера сформируется сигнал ошибки.

5 968 которого соединен с входом 68 триггера

9, на вход 69 которого подается сигнал установки в ноль. Сигнал ошибки снимае ся с выхода 70 триггера 9.

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

2 Ql" =!- Q v () где д, 1 @,vс и Г - соответственно

1 суммы по модулю два единиц кодов слага-. емых А и В, суммы С и единиц переноса

Р; ® - символ операции сложения цо модулю два.

При выполнении операции вычитания одинаковыми должны быть суммарное количество единиц кода уменьшаемого и еди- $ ниц займа с одной стороны, и суммарное количество единиц кодов вычитаемого и разности с другой стороны. Это свойство описывается следующей математической зависимостью: ЭО где гA,Ò S, Г и Т . — сумма по модулю два соответственно единиц кода уменьшаемого, вычитаемого, разности и займа.

Устройство контроля сумматора-вычитателя работает следуюшим образом.

При выполнении операции сложения слагаемые А и В по входам 19 и 21 элементов И 10 и 11 соответственно, синхронизируемые синхронизируюшими импульсами, подаваемыми на входы 22 и 23 элементов И 10 и 11, с выходов 24 s. 25 со4$ ответственно этих элементов подаются на входы 34 и 35 одноразрядного сумматора. Одновременно слагаемое А с выхода

24 элемента И 10 поступает на вход 33 сумматора 3. Слагаемое В с выхода 25 элемента И 11 поступает на вход 27 элемента И 1, на второй вход 26 которого подается признак сложения, поступающий в схему устройства контроля по входу

17. В режиме сложения признак вычитания

"Вч . (вход 18 устройства контроля) равен логическому нулю, и поэтому на выходе

30 элемента И 2 всегда будет логический ноль. Слагаемое В с выхода 29 элемента

Таким образом, сумматор 3 совместно с триггером 9 реализует левую часть соотношения (1), сумматор 6 совместно с триггером 9 — правую часть соотношения (1), а триггер 9, кроме того, осуществляет сравнение левой и правой частей соотношения (1). При выполнении соотноше- . ния (1) триггер 9 всегда после окончания всей операции должен находиться в нулевом состоянии, что свидетельствует об отсутствии ошибок при сложении. так как имеет один триггер и два сумматора по модулю два на три входа каждый. Например, при и= 16, выигрыш в объеме оборудования будет не менее чем в 8 раз.

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

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

И соединен с входом первого операнда одноразрядного сумматора, выход восьмого элемента И соединен с входом второго операнда одноразрядного сумматора, с вторыми входами первого и пятого элементов И, выход суммы, переноса и заема одноразрядного сумматора соединены соответственно с выходом результата устройства, с вторыми входами третьего и шестого элементов И, выходы которых соединены с первым и,вторым входами первого элемента ИЛИ, выход первого

1 элемента ИЛИ через элемент задержки соединен с вторыми входами второго и четвертого элементов И и с входом переноса одноразрядного сумматора, о тл и ч а ю щ е е с я тем, что, с целью упрощения устройства, в него введены первый и второй сумматоры по модулю два и триггер со счетным входом, причем выходы первого, четвертого и седьмого элементов И соединены соответственно с первым, вторым и третьим входами первого сумматора по модулю два, выход которого соединен с первым входом второго элемента ИЛИ, выходы второго и пятого элементов И и выход суммы одноразрядного сумматора соединены соответственно с первым, вторым и третьим входами второго сумматора по модулю два, \ выход которого через второй элемент задержки соединен с вторым входом второго элемента ИЛИ, выход второго элеI

7 968818

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

Уменьшаемое А ?to цепи вход 19 элемента И 10 - выход 24 этого элемента .поступает на вход 34 сумматора-вычитателя и на вход ЗЗ сумматора 3. Сигнал lO займа Z, формируемый на выходе 55 сумматора-вычитателя, поступает на вход

54 элемента И 14. На второй вхд 53 этого элемента подается признак вычитания, поступающий в устройство по входу 1$

18. С выхода 57 элемента И 14 сигналы займа подаются на вход 59 элемента

ИЛИ 15, с выхода 60 этого элеманта - на вход 61 элемента 16 задержки, а с выхода 62 элемента задержки на вход 20

37 элемента И 2 поступает признак вычитания. С выхода 30 элемента, И 2 сигналы займа подаются на вход 32 сумматора 3, в результате чего на выходе

38 этого элемента формируется сумма 25 по модулю два очередных разрядов уменьшаемого и займа, Эта сумма поступает на вход 68 триггера 9. по цепи вход 39 и выход 67 элемента ИЛИ 8 - выход триг-.. гера:9. Вычитаемое В по цепи вход 21 . щ и выход 25 элемента И 11 - вход 44 элемента И 4 поступает на вход 46 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 6. На вход

48 этого же элемента с выхода 49 сумматора-вычитателя поступает разность С.

Так как в режиме вычитания признак сложения равен логическому нулю, то всегда на выходе 45 элемента И 5 будет логический ноль, и поэтому на выходе 63 сумматора 6 формируется сумма по моду- 4© лю два разрядов кода разности и вычитаемого, которая по цепи, вход 64 и выход

65 элемента задержки 7 - вход 66 и выход 67 элемента ИЛИ 8 поступает на счетный вход 68 триггера 9. Таким образом, сумматор 3 совместно с триггером

9 реализует левую часть соотношения (2) а сумматор 6 совместно с триггером

9 — правую часть соотношения (2), а триггер 9 выполняет также сравнение левой и правой частей соотношения (2).

Единичное состояние триггера 9 свидетельствует об ошибке.

Предлагаемое устройство для контроля последовательного сумматора-вычитателя

И значительно проше известного, содержащего два разрядных счетчика, т.е. 2К триггеров и одну К-разрядную схему сравнения (на 2К входов) кодов счетчиков, 968818 мента ИЛИ соединен со счетным входом триггера единичный выход которого являеч ся контрольным выходом устройства, установочный вход устройства соединен с нулевым входом триггера. S

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

1. Авторское свидетельство СССР

% 603990, кл. GO6F 11/09, 1973, 2. Авторское свидетельство СССР

% 739535, кл. 606 F 11/00, 1980.

3. Авторское свидетельство СССР по заявке l4 2949649/18-24, 1980 (прототип).

Устройство для контроля последовательного сумматора- вычитателя Устройство для контроля последовательного сумматора- вычитателя Устройство для контроля последовательного сумматора- вычитателя Устройство для контроля последовательного сумматора- вычитателя Устройство для контроля последовательного сумматора- вычитателя Устройство для контроля последовательного сумматора- вычитателя 

 

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

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

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

Изобретение относится к системам управления телевидением и радиовещанием

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

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

Изобретение относится к способу и системе отладки многоядерной системы с возможностями синхронной остановки и синхронного возобновления

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

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

Изобретение относится к средствам построения модели состояния технического объекта
Наверх