ДВОИЧНЫЙ СУММАТОР С КОНТРОЛЕМ ПО МОДУЛЮ 3 Советский патент 1972 года по МПК G06F7/50 G06F11/10 

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

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

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

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

Блок-схема предлагаемого двоичного сумматора с контролем по модулю 3 показана на чертеже, где обозначены: первые входы /, обеспечивающие передачу в сумматор первого «-разрядного слагаемого и его контрольного кода, представляющего собой остаток по модулю 3, вторые входы 2 - передачу в сумматор второго п-разрядного слагаемого и его контрольного кода,

(СХемы суммирования 3, 4 и схема контроля 5 по модулю 3, обеапечивающие проверку результата сложения и выработку кода сравнения в соответствии со следующим выражением:

А № + p)mod3,

где Д - код сравнения (О, 1, 2); Ki, Rii - контрольные коды операндов;

. код остатка по модулю «3 от результата сложения операндов;

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

первые вентили 7, 8;

вторые вентили 9, 10;

третьи вентили 11, 12;

четвертые вентили 13, 14;

пятые вентили 15, 16;

первые собирательные схемы 17, 18;

вторые собирательные схемы 19, 20;

первый выход 21, обеспечивающий выдачу сигнала переноса из старщего (п-го) разряда сумматора (для сумматоров, требующих наличия цепи циклического переноса, этот выход соединяется со входом младшего разряда сумматора);

вторые выходы 22, предназначенные для выдачи .из сумматора п-разрядного кода результата сложения;

третий выход 23, предназначенный для выдачи сигнала «отсутствие ошибки ;

третьи входы 24, обеснечиваюш,ие передачу в сумматор кода номера неисправной разрядной схемы суммирования;

схем:а коррекции 25;

третья собирательная схема 26.

Схема коррекции 25 предназначена для выработки сигналов коррекции в зависимости от кода сравнения, четности номера неисправной разрядной схемы суммирования и значения разряда первого слагаемого, соответствующего неисправной разрядной схеме суммирования. Сигналы коррекции суммы (di) и переносов (da) формируются согласно следующим выражениям:

d, l, , Ь.1

4 Ао- гУАгЛУД2Л,

где АО, А, АЗ-коды сравнения, соответственно равные О, 1, 2;

di - значение г-го разряда пер:вого слагаемого, соответствующего i-й неисправной разрядной схеме суммирования;

Pi - код четности номера неисправной разрядной схемы суммирования (О - четный номер, 1 -нечетный номер).

Для выполнения операции сложения двух «-разрядных двоичных чисел коды этих чисел через первые 1 и вторые 2 входы сумматора поступают в разрядные схемы суммирования 3, 4. Одновременно контрольные коды первого и второго операндов через первые I и вторые 2 входы сумматора проходят на вторые и третьи входы схемы контроля 5. В результате выполнения поразрядного сложения на выходах разрядных схем суммирования формируются сигналы суммы и переноса. В отсутствие отказов в сумматоре схема управления коммутацией 6 формирует на своих первых выходах сигналы разрешения, которые поступают па вторые входы первых вентилей 7, 5 и вторых вентилей 9, 10, а на вторых выходах - сигналы занрещения, которые проходят на вторые входы третьих вентилей 11, 12, четвертых вентилей 13, 14 и нервые входы пятых вентилей 15, 16. При этом сигналы поразрядной суммы и переносов с выходов разрядных схем 3, 4 через открытые первые вентили 7, 8 к вторые вентили 9, 10 проходят соответственно на нервые входы первых 17, 18 и вторых 19, 20 собирательных схем. Сигналы переносов с .выходов вторых собирательных схем (кроме 20) поступают на входы разрядных схем суммирования 3, 4, а с выхода второй собирательной схемы 20- на первый выход 21 сумматора. В результате сложения поразрядных сумм с переносами на выходах разрядных схем суммирования 3, 4,

соединенных со входами первых вентилей 7, 8, формируется код результата, который через первые собирательные схемы 17, 18 переходит на вторые выходы 22 сумматора и на первые входы схемы контроля 5. Схема контроля 5 осуществляет проверку правильности образования кода результата и при нормальном функционировании сумматора вырабатывает сигнал «отсутствие ошибки, который поступает на третий выход 23 сумматора. При обнаружении схемой контроля 5 ошибки, возникшей в реззльтате отказа какой-либо из разрядных схем суммирования 3, 4, внешнее устройство управления производит локализацию неисправности с точностью до разрядной схемы суммирования, а затем выдает на третьи входы 24 сумматора код номера этой схемы суммирования. В результате поступления кода в схему управления коммутацией 6

она выдает на один из первых выходов сигнал разрешения, а на один из вторых выходов - сигнал запрещения. На всех остальных первых и вторых выходах сигналы остаются прежними. При этом закрывается один из

первых вентилей 9, 10 и открывается один из третьих вентилей 11, 12, один из четвертых вентилей 13, 14 и один из пятых вентилей 15, 16, соответствующие неисправной разрядной схеме суммирования.

Операция сложения происходит следующим образом. После каждого сложения схема контроля 5 производит проверку результата, определяет величину ошибки в остатках по модулю 3 и в зависимости от кода сравнения выдает с первого, второго или третьего выхода сигнал. Если ошибка равна «О, то сигнал образуется на первом выходе схемы контроля 5, если ошибка равна «1, то - на втором выходе, и если ошибка равна «2, то - на

третьем выходе. В зависимости от кода сравнения, четности номера неисправной разрядной схемы суммирования 3, 4 i значения разряда первого слагаемого, соответствующего неисправной схеме суммирования, схема коррекции 25 вырабатывает сигнал коррекции на первом или втором или одновременно на обоих своих выходах. Признак четности номера неисправной разрядной схемы суммирования, соответствующий значению младщего разряда кода номера этого разряда, поступает на четвертый вход схемы коррекции 25 с третьего выхода схемы управления коммутацией 6. Если схема контроля 5 сформировала сигнал на первом выходе, то он проходит на

третьи входы пятых вентилей 15, 16. Па вторые входы пятых Ввнтилей 15,16 подается код первого слагаемого.

Если неисправной разрядной схеме суммирования соответствует «1 в разряде первого

слагаемого, то е выхода соответствующегр пятого вентиля (15, 16) на один из входов третьей собирательной схемы 26 поступает сигнал, который проходит на первый вход схемы коррекции 25. В результате эта схема выналы коррекции, которые через соответствующие третьи и, 12 И: четвертые JS, 14 вентили, открытые сигналами разрешения с выходов схемы управления коммутацией 6, проходят на входы одной из первых 17, 18 и вторых 19, 20 собирательных схем. При этом происходит коррекция кода переноса и суммы и «а вторых выходах 22 сумматора формируется правильный код результата.

Если неисправ1Н1ОЙ разрядной схеме суммирования соответствует «О в разряде первого слагаемого, то ни на один из входов третьей собирательной схемы 26 сигнал не поступает с выходов пятых вентилей 15, 16, и коррекция результата сложения не происходит, так как результат был правильным.

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

Если сигнал коррекции формируется на первом выходе, то он проходит через один из третьих вентилей //, 12, открытый сигналом разрешения со схемы управления коммутацией 6, на вход одной из первых собирательных схем 17, 18. При этом происходит коррекция результата сложения. Если сигнал коррекции формируется на втором выходе, то он проходит через один из четвертых вентилей 13, 14, открытый сигналом разрешения со схемы управления коммутацией 6, на вход одной из вторых собирательных схем 19, 20. При этом происходит коррекция кода переносов и, как следствие этого, коррекция результата сложения, код которого поступает на вторые выходы 22 сумматора.

Предмет изобретения

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

J-M выходом схемы управления коммутацией; выходы первого и второго вентилей г-го разряда соединены соответственно с первыми входами первой и второй собирательных схем /-ГО разряда, вторые входы которых подключены к выходам третьего и четвертого вентилей г-го разряда; первый вход третьего вентиля каждого разряда соединен с первым выходом схемы коррекции, второй выход которой соединен с первым входом четвертого вентиля

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

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

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

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ КОРРЕКТИРОВКИ ДВОИЧНЫХ АРИФМЕТИЧЕСКИХ КОДОВ 1972
SU328464A1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ 1966
SU183484A1
Устройство для контроля сумматора 1983
  • Лукашевич Михаил Георгиевич
  • Остафин Виктор Антонович
  • Соловей Алексей Федорович
SU1111167A1
Устройство для умножения 1986
  • Шостак Александр Антонович
SU1368882A1
УСТРОЙСТВО для КОРРЕКТИРОВКИ двоичных АРИФМЕ1ИЧЕСКИХ КОДОВ 1971
SU294142A1
Устройство для умножения 1989
  • Шостак Александр Антонович
SU1689946A1
Устройство для контроля на четность двоичной информации 1981
  • Берсон Юрий Яковлевич
  • Кизуб Виктор Алексеевич
  • Княжицын Владимир Георгиевич
  • Марголин Евгений Яковлевич
SU1015388A1
Устройство для сложения чисел с контролем 1978
  • Шостак Александр Антонович
SU885995A1
Устройство для умножения 1985
  • Мышко Юрий Леонидович
  • Шостак Александр Антонович
SU1291975A1
Устройство для сложения 1974
  • Гуляев Василий Анатольевич
SU525088A1

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

Реферат патента 1972 года ДВОИЧНЫЙ СУММАТОР С КОНТРОЛЕМ ПО МОДУЛЮ 3

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

SU 358 697 A1

Даты

1972-01-01Публикация