Арифметико-логическое устройство с контролем
Иллюстрации
Показать всеРеферат
»»89О389
Союз Советских
Социалистических
Республик
GllИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) 3a« «î 0 1.0379 (21) 2732125/18-24 с присоелинением заявки И— (23) Приоритет (51)M. Кл.
G 06 F 7/38
G 06 F 11/10 тееударстаенный KoMHTer
СССР по делам изобретений и открытий (53) УДК 681. 3 (088. 8) Опубликовано 15.1 2.81. Бюллетень № 46
Дата опубликования описания 15.1231
Б. С. Дудкин, А. В. Ермоленко, И. С. Рогов и М. А. Гафаров (72) Авторы изобретения (71) Заявитель (54) АРИФМЕТИКО-ЛОГИЧЕСКОЕ УСТРОЙСТ80
С КОНТРОЛЕМ
Изобретение относится к вычислительной технике и может быть использовано для высоконадежных арифметических устройств вычислительных машин.
Известно арифметическое устройство, содержащее блоки формирования переноса, блоки операции над битами, блоки формирования результата и блоки контроля P) ..
Недостатком этого устройства являt0 ется отсутствие или недостаточно эффективный контроль арифметических и логических операций.
Наиболее близким по технической сущности к предлагаемому является ариф«1 5 метико-логическое устройство с контролем, содержащее элементы И первой группы и элементы ИЛИ первой группы, входы которых соединены с группой соответствующих информационных входов
20 устройства, выходы — с первыми входами элементов И второй группы, вторыми входами соединенных с первым установочным входом устройства, первыми входами элементов И третьей группы и первыми входами элементов ИЛИ второй группы, а выходами - с первыми входами элементов ИЛИ третьей группы, вторые входы которых через элементы НЕ первой группы подключены ко вторым входам элементов И четвертой группы, выходы которых соединены со входами элементов НЕ второй группы и первыми входами элементов И пятой группы, вторые входы которых являются первым управляющим входом устройства, а выходы соединены с первыми входами элементов
ИЛИ четвертой группы, выходы элементов НЕ второй группы соединены со вторыми входами элементов И третьей группы и вторыми входами элементов ИЛИ второй группы, выходы которых через элементы НЕ третьей группы подключены к первым входам элементов И шестой . руппы, вторые входы которых соединены с третьими входами элементов И третьей группы, выходами подключенных ко вторым входам элементов ИЛИ четвертой
890 389 группы, третьи входы которых соединены с выходами элементов И шестой групгы, первые и вторые входы элементов И седьмой группы соединены с соответствующими информационными входами устройства, третьи входы являются вторым управляющим входом устройства, а выходы подключены к чет вертым входам элементов ИЛИ четвертой группы, первые входы элементов И восьмой и девятой 1О групп являются третьим и четвертым управляющими входами устройства соответственно, выходы элементов И восьмой группы и выходы элементов И девятой группы соединены с первыми и вторыми входами элементов ИЛИ пятой группы соответственно, выход каждого предыдущегоо элемента ИЛИ третьей группы подключен ко Второму входу каждого последующего элемента И второй группы
2О и к первому входу формирователя результатов контроля арифметических операций, выходы элементов ИЛИ пятой групгруппы соединены с первым входом формирователя результатов контроля ло25 гических операций и вторым входом формирователя результатов контроля арифметических операций, группа выходов кото ого подключена к группе входов первого элемента И, выходом подсоединенного к первому входу второго элемента
И, второй вход которого является вторьМ установочным входом устройства, а выхЬд . подключен к первому входу элемента, ИЛИ, второй вход которого соединен с выходом первого сумматора по моду- 35 лю два, первый вход которого является выходом второго сумматора по модулю два, выходы элементов ИЛИ четвертой группы подключены к соответствующим входам формирователя четности резуль- 4О татов операции (2) .
Недостатком устройства является его аппаратурная сложность.
Цель изобретения - упрощение устройства. 45
Указанная цель достигается тем, что устройст во содержит элементы HE чет вертой и пятой групп, элементы И десятой группы и третий сумматор по модУлю Два, пеРВЫЙ ВХОД кОтОРОГО ЯВ 5О ляется выходом формирователя результатов контроля логических операций, второй вход соединен с выходом формирователя четности результата операции, а выход подключен ко второму входу первого сумматора по модулю два, выходы элементов И первой группы соединены со вторыми входами элементов
ИЛИ третьей группы, выходы предыдущих элементов ИЛИ пятой группы подключены к первым входам последующих элементов И десятой группы, вторыми входами соединенных с пятым управляющим входом устройства и с третьими входами элементов И третьей группы, входы элементов HE четвертой и пятой групп подключены к соот ветст вующим информационным входам устройства, выходы элементов НЕ четвертой группы соединены со вторыми входами, а выходы элементов НЕ пятой группы — с третьими входами элементов И девятой группы, вторые входы элементов И четвертой группы соединены со вторыми входами элементов И восьмой группы и с третьими входами элементов И десятой группы, выходы элементов И первой группы подключены ко вторым входам элементов
ИЛИ третьей группы.
На чертеже представлена схема устройстваа.
Устройство содержит формирователь четности результата операции, первый 2 и второй 3 информационные входы устройства, первый установочный вход
4 устройства, первый, второй, третий, четвертый, пятый и шестой управляющие входы устройства 5-10, элементы ИЛИ первой, второй, третьей, четвертой и
;пятой групп 11-15, элемент ИЛИ 16, элементы И первой, второй; третьей, чет вертой, пятой, шестой, седьмой, восьмой, девятой и десятой групп 1726, первый и второй элементы И 27 и
28, элементы НЕ первой, второй, третьей, четвертой и пятой групп 29-33, первый, второй и третий сумматор по модулю два 34, 35 и 36, формирователи
37 и 38 результатов контроля логических и арифметических операций соответственно, блок 39 контроля, операционный блок 40, формирователь 41 сигнала переноса, формирователь 42 сигнала паритета, формирователь 43 результата вычислений, вычислители 44.
Значение 2-го бита операндов А и
В обозначено А1 и В;, четность операндов А и  — PA и РВ, сигнал переноса !-го разряда - PF,, сигнал результата операции в i -îì разряде - Й
It результат контроля — FP .
Блок 39 контроля содержит формирователь 1 четности результата операции, формирователь 37 результатов контроля логических операций, осуществляющий свертку по mod 2 сигналов, постуРезультат операции арифметического суммирования формируется в соответствии со следующей формулой
Блок 39 формирует результат контроля (F ). Появление сигнала РР указыР
М вает на наличие сбоя в работе устрои"= (С+» Рг„)O+ {Pp,О Pg)V(FA Л (1),, где F — результат контроля четности результата;
F — результат контроля логичесРг„ ких операций; †-результат контроля арифметической операции.
Благодаря введению элементов И 26 с их связями, а также введению элементов HE 32 и 33 с их связями удается формировать сигнал Сп = РГ„, при выполнении арифметической операции
3$ и сократить три элемента И в формирователе переноса каждого вычислителя.
Таким образом только введение элемента И и соответствующих связей позволяет s предлагаемом устройстве сок40 ратить используемые элементы И на 2п а количество межблочных связей на
ГЛ
30 где. Сп — 1 перенос из и-1 разряда.
Блок 42 формирует сигнал паритета
PF который используется для контроля арифметических и логических операций, в соответствии со следующей. фор мулой
Ргп (PF t,-, AY1A(A„AB„))V 2Л(АпЛВ„))у
Ч(УЬЛА„А e„) где PFn признак паритета и-1 разряда.
Причем следует отметить, что при выполнении операции арифметического суммирования сигнал PF является инверсией сигнала переноса Сп.
Блок 43 формирует результаты всех выполняемых операций.
Результат операции суммирования по модулю 2 формируется .блоком 43 в соответствии со следующей формулой
4 (и-1) Кроме того, отсутствие клапанирования си гнала, формируемого блоком
37, сигналом управления выполнением логических операций, а также наличием связи блока 1 и блока 37 с сумматором 36 по mod 2 позволяет сократить
$0 элемент И в блоке контроля.
Формула изобретения
, = (А„, ЛВ, Л(А„уa„)) Л
Арифметико-логическое устройство с
55 контролем, содержащее первую группу элементов И и первую группу элементов
ИЛИ, входы которых соединены с группой соответствующих информационных
Результат операции конъюнкции формируется блоком 43 в соответствии со следующей формулой
= An Л Вп Л 1 5
5 890389 Ь пающих от формирователей 42, формиро- Результат операции ди зъюн кции Форватель 38 результатов контроля ариф- мируется блоком 43 в соответствии метических операций, осущест вляющий со следующей формулой попарное суммирование по mod 2, си гнапоа сп н pF„, сумматоры по mod 2, а и =(нп "+ "É ((("и "оп)" (п аапЯАуъ1. элементы И и ИЛИ.
Каждый вычислитель 44 содержит операционный блок 40, формирователь 41 переноса, формирователь 42 паритета, формировател ь 43 результата вычи сле- 1О ний и элементы НЕ 32 и 33. R q Ч!A (((AqAB„)A(A„
Устройство работает следующим образом.
Через входы 2 и 3 вычислителя 44 у111а(р..ь„)п(д„ув„ ис„, поступает соответственно по одному раз-1$ разряду операндов Ап и Вп. Операнды
Ап и Вп поступают на группы элементов
И 17 и ИЛИ 11 блока 40, а результаты полученных операций используются для ства. формирования переноса в блоке 41 и 30 Результат контроля формируется в для формирования результата в блоке соот ветствии со следующей Формулой:
43, на входы элементов НЕ 32 и 33, с выходов которь(х они используются для формирования паритета в блоке 42.
Блок 41 формирует сигнал C„в соответствии со следующей формулой:
С,= (С„, Л(А„ЧВ„)1Ч(А,ЛВ„), 890389 входов устройства, выходы - с первыми входами элементов И второй группы, втовторыми входами соединенных с первым установочным входом устройства, пер" выми входами элементов И третьей груп5 пы и первыми входами элементов ИЛИ второй группы, а выходами - с первыми входами элементов ИЛИ третьей группы, вторые входы которых через элементы
HE первой группы подключены ко вторым входам элементов И четвертой группы, выходы которых соединены со входами элементов HE второй группы и первыми входами элементов И пятой групгы, вторые входы которых являются первым управляющим входом устройстваа, а выходы соединены с первыми входами элементов ИЛИ четвертой группы, выходы элементов НЕ второй группы соединены со вторыми входами элементов И третьей группы и вторыми входами элементов ИЛИ второй группы, выходы которых через элементы НЕ третьей группы подключены к первым входам элементов И шестой группы, вторые входы которых соединены с третьими входами элементов И третьей группы, выходами подключенных ко вторым вхоДам элементов ИЛИ четвертой группы, третьи входы которых соединены с зс выходами элементов И шестой группы, первые и в орые входы элементов И седьмой группы соединены с соответствующими информационными входами уст рой ст ва, трет ьи входы я вляются вторым управляющим входом устройства, а выходы подключены к четвертым входам элементов ИЛИ четвертой группы, первые входы элементов И восьмой и девятой групп являются третьим и четвертым управляющими входами устройства соответственно, выходы элементов И восьмой группы и выходы элементов И девятой группы соединены с первыми и вторыми входами элементов ИЛИ пятой группы соответственно, выход каждо- 45 го предыдущего элемента ИЛИ третьей группы подключен ко второму входу каждого последующего элемента И второй группы и к первому входу формирователя результатов контроля арифме- 50 тических операций, выходы элементов
ИЛИ пятой группы соединены с первым входом формирователя результатов контроля логических операций и вторым входом формирователя результатов контроля арифметических операций, группа выходов которого подключена к группе входов первого элемента И, выходом подсоединенного к первому входу второго элемента И, второй вход которого я вляет ся вторым у ст ано вочным входом устройства, а выход подключен к первому входу элемента ИЛИ, второй вход которого соединен с выходом первого сумматора по модулю два, первый вход которого является выходом второго сумматора Ilo модулю два, выходы элементов
ИЛИ четвертой группы подключены к соот ветст вующим входам формирователя . четности результатов операции, о т— личающееся тем, что, сцелью упрощения устройства, оно содержит элементы НЕ четвертой и пятой групп, элементы И десятой группы и третий сумсумматор по модулю два, первый вход кокоторого является выходом формирователя результатов контроля логических. операций, второй вход соединен с выходом формирователя четности результата операции, а выход подключен ко второму входу первого сумматора по модулю два, выходы элементов И первой группы соединены со вторыми входами элементов
ИЛИ третьей группы, выходы предыдущих элементов ИЛИ пятой группы подключены к первым входам последующих элементов И десятой группы, вторыми входами соединенных с пятым управляющим входом устройства и с третьими входами элементов И третьей группы, входы элементов НЕ чет вертой и пятой групп подключены к соответствующим информационным входам устройст ва, выходы элементов HE четвертой группы соединены со вторыми входами, а выходы элементов НЕ пятой группы — с третьими входами элементов И девятой группы, вторые входы элементов И четвертой группы соединены со вторыми входами элементов И восьмой группы и с третьими входами элементов И десятой группы, выходы элементов И первой группы подключены ко вторым входам элементов ИЛИ третьей группы.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР 525086, кл. G 06 F 7/38, 1976.
2. Патент Великобритании У 1372791, кл. G 06 F 11/10, опублик. 1973.
890389
Составитель И. Алексеев
Редактор Л. Веселовская Техред И. Нинц Корректор Н. Швыдкая
Заказ 11007/78 . Тираж 748 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4