Устройство для обнаружения и исправления ошибок сумматора

Номер патента: 1038946

Автор: Яковлев

Есть еще 7 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИРЕСПУБЛИК А103894 ССРЫТИЙ ЕТЕНИЯ уп ля еиг-.вхоноо 1 Ф а ру"Мир" В Селлерс. Методы о ок в работе ЭЦВМ, 8-119.рское свидетельст кл. В 06 Р 11/00,жения ошиб1972, с.112. Автой 805317,прототип ССР0 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТН ОПИСАНИЕ ИЗОБР д ВТОРСКОМУ СВИДЕТЕЛЬСТВ 21) 3393550/18-2422) 17.02.8246) 30.08.83 Бюл, Л" 3272) А,В.Яковлев53) 681 326 Г 088.8)(54) (57) 1, УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ И ИСПРАВЛЕНИЯ ОШИБОК СУММАТОРА,содержащее блок поразрядного сравненения, блок формирования функций генерации и передачи переноса, блокформирования параллельных переносов, первый вход блока поразрядного сравнения является входом разрядных сумм устройства, первыйи второй входы блока формированияФункций генерации и передачи переноса являются входами соответственнопервого и второго слагаемых устройства, выходы первой и второй группкоторого подключены соответственнок входам первой и второй групп блокаформирования параллельных перенооово т л и ч а ю щ е е с я тем, что,с целью уменьшения объема оборудования, оно содержит блок формированияинверсных функций генерации и передачи переноса, блок поразрядногоконтроля переносов, блок исправления переносов, блок исправления разрядных сумм. первый выход которогоявляется выходом разрядных суммустройства, первыи вход подключенк входу разрядных сумм устройства,а 06 г 11/оо; с о 6 Р 7/ равляющии вход объединен с управющим входом блока исправления иреносов и является входом синхроснала устройства, первый и второйды блока формирования инверсныхфункций генерации и передачи переса объединены соответственно с втрым и третьим входами блока поразрядного сравнения и подключены соответственно к входам первого и второгослагаемых устройства, третий входблока формирования инверсных функций генерации и передачи переносаподключен к второму выходу блока ис.правления разрядных сумм, третийвход которого подключен к первому Явыходу блока поразрядного сравнения,четвертый вход которого подключенк входу переноса устройства, а пятыйвход подключен к первому выходу бло- Ска исправления переносов, второй итретий выходы которого являются соответственно выходом переноса и инверсным выходом переноса устройства, а,а второй вход подключен к выходублока поразрядного контроля пере-.носов, первый и второй, третий и00четвертый входы которого подключены соответственно к первому и вто- фрому выходам блока формирования Функ- Жций генерации и передачи переносаи блока формирования инверсных функций генерации и передачи переноса,третий выход которого является выхо-.дом "Конец операциУ устройства, чет- юсефвертый выход подключен к третьемувходу блока формирования функцийгенерации и передачи переноса, ачетвертый вход является входом "Начало операций" устройства, третийвход блока исправления переносов1038946 Корректор М,Демчи ж 706 ного комитета ССС ретений и открыти5, Раушская наб.,Заказ 6231/55 Тир ВНИИПИ Государстве по делам изо 113035, Москва, Ж писное д. 4 Проектная, 4 . Пате илиа жгоро СоставительВ,Евстигнеактор А.Власенко Техред В,Далекорей1038946 3. Устройство по и.1, о т л ич а ю щ е е с я тем, что блокисправления переносов содержит группу элементов ИЛИ, счетчик, первый ивторой элементы ИЛИ, первый и второйэлементы И-НЕ, группу элементов И,выходы первых семи из которых образуют первый выход блока, выход восьмого элемента И группы и первого 1 О элемента И-НЕ являются соответственно вторым и третьим выходами блока,первые входы элементов И группы подключены к соответствующим выходамсчетчика, первый вход первого эле мента И-НЕ подключен к выходу восьмого разряда счетчика, вторые входыэлементов И группы и первого элемента И-НЕ объединены и подключены квыходу второго элемента ИЛИ, вхо О ;ды которого подключены к выходамсоответственно первого элемента ИЛИи второго элемента И-НЕ, входы которых соответственно попарно объединеныи образуют второй вход блока, первыевходы элементов ИЛИ группы образуютретий вход блока, вторые входы соответственно объединены с соответствующими входами первого элемента ИЛИ,выходы элементов ИЛИ группы подклю-чены к установочным входам счетчика,.счетный вхоД которого является первым1 входом блока. объединен с седьмым входом блокапоразрядного контроля переносов иподключен к выходу блока формирования параллельных переносов, третийвход которого объединен с третьимвходом блока поразрядного контроляпереносов и подключен к входупереноса устройства, шестой входблока поразрядного контроля переносов является инверсным входом переноса устройства.2. Устройство по и.1, о т л ич а ю щ е е с я тем, что блок поразрядного контроля переносов содержит .элемент ИЛИ-НЕ, группу элементов И, группу элементов ИЛИ, элемент И и элемент ИЛИ, выход которогоявляется выходом блока, первые шестьвходов элемента ИЛИ подключены к выходам срответствуюцих элементов Игруппы, а седьмой вход подключен.к1выходу элемента 1 И, первые входы элементов И группы объединены и подключены к выходу элемента ИЛИ-НЕ, входкоторого объединен с первым, входомэлемента И и является седьмым входом блока, 1 -е входы 1-х элементов И группы 1 2,36 )бразуют первый вход блока , 1 1 +1) -еходы 1-х элементов И группы образу.т второй вход блока, второй входвторого элемента И группы объединенс вторыми входами 1 с -х элементовИ группы ( к = 3, 4, 5, 6), третийвход третьего элемента И группыобъединен с третьими входами35к-х элементов И группы ( к =5, б ), четвертый вход четвертого элемента И группы объединен счетвертыми входами К -х элементов.И группы ( к5,6), пятые входыопятого и шестого элементов И группы объединены между собой, 1 -евходы )-х элементов ИЛИ группы- 1,2,5 1 1 = 1, 1 +1 6 ) соответственно объединены и образуют45четвертый вход блока,(1 +1) -е входы -х элементов ИЛИ группы1,2,3,4 ) и второй вход эле,мента И образуют третий вход блока,выходы элементов ИЛИ группы подключены к соответствующим входам элемента И, седьмой вход шестого элемен.та И группы и шестой вход пятогоэлемента ИЛИ группы являются соответственно пятым и шестым входамиблока,4. Устройство по п,1, о т л и ч аю щ е е с я тем, что блок исправления разрядных сумм содержит группу элементов ИЛИ, счетчик, первый и второй элементы ИЛИ, группу элементов И, элемент И-НЕ, выход которого подключен к первому входу второго элемента ИЛИ, второй вход - к выходу первого элемента ИЛИ, выходы элементов И группы образуют первый выход блока, первые входы элементов И группы подключены к соответствующим выходам счетчика, вторые входы объединены между собой, соединены с выходом второго элемента ИЛИ и образуют второй выход блока, первые входы элементов ИЛИ группы образуют первый вход блока, а вторые входы объединены с соответствующими входами первого элемента ИЛИ и элемента И-НЕ, выходы элементов ИЛИ группы подключены ксоответствующим установочным входам счетчика, счетный вход которого является управляющим входом блока,1 1038Изобретение относится к выч ислительной технике и цифровой автомати.ке и предназначено для контроля ариф.метических устройств; использующихсумматоры, формирующие разрядные переносы параллельным способом.Известен сумматор с контролем почетности, содержащий в каждом разряде блок формирования параллельногопереноса и блок формирования разрядной суммы, используя для формированияпереносов и разрядных сумм функциигенерации и передачи переноса1 1.Недостатками сумматора являютсяневозможность обнаружения ошибок, 15вызываемых неисправностью в блокеФормирования параллельных переносовиэ-за отсутствия контроля этого блока, обнаружение лишь одиночных ошибокв блоках формирования разрядных сумм. 20а также невозможность исправленияошибок сумматора.Наиболее близким к предлагаемомуявляется устройство для обнаруженияи исправления ошибок сумматора, содержащее первый блок сложения по модулю два, элемент ИЛИ, блок формирования дополнительных сумм и группу схемсравнения, входы первого блока сложе;ния по модулю два соединены с выходами суммы контролируемого суммагтора, информационные входы блока Формирования дополнительных сумм соединены с входами операндов сумматора,вход переноса с предыдущих разрядовсумматора являЬтся управляюцим входомустройства, : выход первого блокасложения по модулю два является первым выходом устройства, выход элемента ИЛИ является вторым выходом40устройства, выходы каждой схемы сравнения группы соединены с соответству,ющим входом элемента ИЛИ,а такжевторой блок сложения по модулЮ два,выход которого соединен с (и + 1)-мвходом первого блока сложения по мо 45дулю два, каждый нечетный выход блока Формирования дополнительной суммысоединен с первым входом соответствующей схемы сравнения, второй входкаждой схемы сравнения соединен с соответствующим нечетным входом суммыконтролируемого сумматора, выход блока Формирования дополнительных суммсоединен с соответствующим входомвторого блока сложения по модулюдва 2 3,Основными недостатками известногоустройства являются большой объем 946 2 контролирующей аппаратуры вследствие необходимости дублирования разрядных сумм, а также иэ-за наличия И-разрядного и8+1) -разрядного блоков сложения по модулю два, на построение которых при достаточно большой разрядности и высоком быстродействии уходит значительная часть оборудования, устройства; низкая эффективность контроля сумматора вследствие невозможности исправле ния ошибок сумматора из-за отсутствия необходимой для этой цели аппаратуры, введение которой в, устройство приведет к еще большим аппаратурным затратам.Цель изобрет .ния - уменьшение объема оборудования при одновременном повышении эффективности контроля. Поставленная цель достигается тем, что устройство для обнаружения и ис-.: правления ошибок сумматора, содержащее блок поразрядного сравнения, блок Формирования функций генерации и передачи переноса, блок формирования параллельных переносов, первый вход блока поразрядного срав" нения.является входом разрядных сумм устройства, первый и второй входы блока Формирования функций генерации и передачи переноса являются входами соответственно первого и второго слагаемых устройства, выходы первой и второй групп которого подключены соответственно к входам первой и второй групп блока формирования парал лельных переносов, содержит блок Фор" мирования инверсных функций генерации и передачи переноса, блок поразрядного контроля переносов, блок исправления переносов, блок исправ- . ления разрядных сумм, первый выход, которого является выходом разрядных сумм устройства, первый вход подключен к входу разрядных сумм устройства, управляющий вход объединен с управляющим .входом блока исправления переносов и является входом блока исправления переносов и является входом синхросигнала устройства, первый и второй входы блока формирования инверсных функций генерации и передачи переноса объединены соответственно с вторым и третьим входами блока поразрядного сравнения и подключены соответственно к входам первого и второго слагаемых устройства, треО 38946 5 10 3 1 тий вход блока формирования инверсных функций генерации и передачи переноса подключен к второму выхо ду блока исправления разрядных сумм, ,третий вход которого подключен к первому выходу блока поразрядного сравнения, четвертый вход которого подключен к входу переноса устройства; а пятый вход подключен к первому выходу блока исправления переносов, второй и третий выходы которого являются соответственно)выходом переноса и инверсным выходом переноса устройства, а второй вход подключен к выходу блока поразрядного контроля переносов, первый и второй, третий и четвертый входы которого подключены соответственно к первому и второму выходам блока формирования Функций генерации и пе редачи переноса и блока Формирова" ния инверсных функций генерации и передачи переноса, третий выход которого является выходом "Конец опе раций" устройства, четвертый выход подключен к третьему вхоДу блока Фор мирования Функций генерации и передачи переноса, а четвертый вход является входом "Начало операций" устройства, третий вход блока исправления переносов объединен с седьмым входом блока поразрядного контроля переносов и подключен, к выходу блока Формирования параллельных переносов, третий вход которого объединен с третьим входом блока поразрядного контроля переносов и подключен к входу переноса устройства,шестой вход блока поразрядного контроля переносов является инверсным входом переноса устройства. Блок поразрядного контроля переносов содержит элемент ИЛИ-НЕ, группу элементов И, группу элементов ИЛИ, элемент И и элемент ИЛИ, выход которого является выходом блока, первые шесть входов элемента ИЛИ подключены к выходам соответствующих элементов И группы, а седьмой вход подключен к выходу элемента И, первь е входы элементов И группы объединены и подключены к выходу элемента ИЛИ-НЕ, вход которого объединен с первым входом элемента И и является седьмым входом блока,-е входы 1-х элементов И группы (1 =2,3, 6 1 образуют первый вход блока, ( 1 + 1)-е входы 1 -х элементов И группы образуют второй вход блока, второй вход второго элемента И групры объединен с вторыми входами к-х элементов И группы ( к 3, 4 ) 5, 6 ), третий вход третьего элемента И группы объединен с третьими входами к-х "элементов И группы ( к 4,5,6 1, четвертый вход четвертого элемента И группы объединен с четвертыми входами к-х элементов И группы (к = 5,61,пятые входы пятого и шестого элементовИ группы объединены между собой,-е входы- х элементов ИЛИгруппы ( 1 = 1,2 .5; 1 = 1,1 + 1) 15 )6) соответственно объединены иобразуют четвертый вход блока,(1 +1 -е входы 1 -х элементов ИЛИгруппы (1 = 1,2,3;4 1 и второй входэлемента И образуют третий вход блока/ 20 выходы элементов ИЛИ группы подключены к соответствующим входамэлемента И, седьмой вход шестого элемента И группы и шестой вход пятогоэлемента ИЛИ группы являются соответ ственно пятым и шестым входами блока,Блок исправления переносов содержит группу элементов ИЛИ, счетчик,первый и второй элементы ИЛИ, первыйи второй элементы И-НЕ, группу З 0 элементов И, выходы первых семи изкоторых образуют первый выход блока,выход восьмого элемента И группы ипервого элемента И-НЕ являются соответственно вторым и третьим выходами блока, первые входы элементовИ группы подключены к соответствующим выходам счетчика, первый входпервого элемента И-НЕ подключен квыходу восьмого разряда счетчика,вторые входы элементов И группы и .первого элемента И-НЕ объединеныи подключены к выходу второго элемен:та ИЛИ, входы которого подключены квыходам соответственно первого эле-"мента ИЛИ и второго элемента И-НЕ,входы которых соответственно попарнообъединены и образуют второй входблока, первые входы элементов ИЛИгруппы образуют третий вход блока,вторые входы соответственно объедияены с соответствующими входамипервого элемента ИЛИ, выходы элементов ИЛИ группы подключены к установочным входам счетчика, счетныйвход которого является первым входомблока. Блок исправления разрядных суммсодержит группу элементов ИЛИ, счетчик, первый и второй элементы ИЛИ,группу лементов И, элемент И-НЕ, выход которого подключен к первому входу второго элемента ИЛИ, второй входк выходу первого элемента ИЛИ, выходы 5элементов И группы образуют первыйвыход блока, первые входы элементовИ группы подключены к соответствующимвыходам счетчика, вторые входы объединены между собой, соединены с выходомвторого элемента ИЛИ и образуют второй выход блока, первые входы элементов ИЛИ группы образуют первый вход блока, а вторые входы объединены с соответствующими входамипервого элемента ИЛИ и элемента И-НЕ,выходы элементов ИЛИ группы подключены к соответствующим установочнымвходам счетчика, счетный вход которого является управляющим входом блока. 20 На Фиг,1-8 показана структурнаясхема предлагаемого устройства.Устройство содержит блок 1 Форми 25рования функций генераций и передачи переноса, блок 2 формирования инверсных функций генерации и передачи переноса, блок 3 формирования параллельных переносов, блок 4 поразрядного контроля переносов, блок 5исправления переносов, блок 6 поразрядного сравнения, блок 7 исправления разрядных сумм, выход 8 разрядныхсумм устройства, вход 9 разрядныхсумм устройства, вход 10 первого и3511 второго слагаемых устройства,вход 12 "Начало операций" устройства,выход 13 "Конец операций" устройства,вход 14 "Вход переноса" устройства,вход 15 "Инверсный вход переноса" 40устройства, выход 16 "Выход переноса" устройства, выход 17 "Инверсныйвыход переноса" устройства, вход 18 .синхросигнала устройства,45Блок 1 Формирования функции генерации и передачи переноса (фиг.2) предназначен для формирования Функции генерации переноса С;= А; В; и функции передачи переноса Т= А . + В , 50Блок 1 Формирования Функций генерации и передачи переноса содержит элементы ИЛИ 19-26, выходы которых обозначены соответственно Т -Ти элементы И 27-34, выходы которйх 55 обозначены соответственно СО-С 1.Блок 2 формирования инверсных Функций генерации и передачи переноса(, фиг3) предназначен для выработки инверсной функции генерации переноса С; = А; В, инверсной функции пере" дайн переноса Т; = А; + В;, выработки сигнала конца операции и подачиего на вход внешнего приемника сигнала конца операции 13, где А; и В;соответственно значения 1-го разрядапервого и второго слагаемых- номер оазряда (1 = 0,1,27).Блок 2 формирования инверсных функций генерации и передачи переноса(фиг.3) содержит В 5-триггер 35, эле"менты ИЛИ-НЕ 36-43, выходы которыхобозначены соответственно Т -Т.т иэлементы И-НЕ 44-51, выходы которыхобозначены соответственно С - С .Узел формирования параллельногопереноса из пятого разряда блока 3Формирования параллельных переносов(фиг,4) предназначен для формирования параллельного переноса из пятогоразряда в соответствии с выражениемС:С +Т С, +Т Т С +Т Т Т С44434324321Ьлок 3 формирования параллельныхпереносов содержит в каждом разрядеузел-формирования параллельного переноса аналогичный другим и показанна примере узла формирования параллельного переноса из пятого разряда (Фиг.4),который содержит элементы .И 52-56 и элемент ИЛИ 57, выход которого обозначен С 4,Блок 4 поразрядного контроля переносов содержит.в каждом разрядеузел контроля переноса, которые аналогичны между собой, и показан напримере узла контроля переноса иэпятого разряда (фиг.5), который содержит элемент ИЛИ-НЕ 58, элементыИ 59-65,элементы ИЛИ 66-70 и элементИЛИ 71,выход которого обозначен фС 4.Узел контроля переноса иэ пятого:разряда блока. поразрядного контроляпереносов блока 4 (,фиг57 предназначен для контроля переноса из пятогоразряда и выработки сигнала ошибкиданного переноса в соответствии с выражениемЮЪ+Т 4 э+тТэсг+Т 4 Т,Т 2 С +0 7 1038 где С - значение переноса из пятого разряда;С - инверсное значение переноса из пятого разрядаИ С - сигнал ощибки этого переноса;С- значение входного переноса;СВХ - инверсное значение входного переноса.Блок 5 исправления переносов (фиг.б) предназначен для исправления разрядных переносов и подачи правильного значения разрядных переносов в блок б поразрядного сравнения.Блок 5 исправления переносов (фиг.б) содержит элементы ИЛИ 72-81, счетчик 82, элементы И 83-90, выходы которых обозначены соответственно 20 РО-Р 7, элемент И-НЕ 91, выход которого обозначен Р 8 и элемент И-НЕ 92.Блок б поразрядного сравнения (фиг.7) предназначен для контроля разрядных сумм и выработки сигнала. 25 ошибки разрядных сумм в соответствии с выражением Я 5,4 Г+В (+)Р О+ (5)/ 30 где Й Б; - сигнал ошибки 1-го разряда;Б; - значение суммы -го разряда;Р;- значение исправленного пе реноса из (1-1)-го разряда;Э - сложение по модулю два.Блок б поразрядного сравнения (Фиг 7) содержит регистр со счетными 40 входами 93, сумматоры по модулю два 94-101.Блок 17 исправления разряДных сумм фиг.8 ) предназначен для исправления разрядных сумм и подачи правильного 45 значения разрядных сумм на вход внешнего приемника исправленных разрядных сумм 8.Блок 7 исправления разрядных сумм фиг.8 ) содержит элементы ИЛИ 102- 50 11 О, счетчик 111, элементы И 112- 119 и элемент И-НЕ 120, элемент ИЛИ 121,Устройство работает следующим образом.55Значения разрядных сумм, подлежащих контролю, поступают с входа разряд. ных сумм 9 на первые входы блока 6 946 8поразрядного сравнения и олока 7 исправления разрядных сумм, в которыхзапишутся в соответствующие регистры со счетными входами. Значенияпервого и второго слагаемых поступают соответственно на первый и второй входы блока 1 Формированияфункций генерации и передачи переноса, блока 2 формирования инверсных функций гЕнерации и передачи переносаи второй и третий входы блока б поразряднрго сравнения с входа 10 внешнего источника первого слагаемогои с входа 11 внешнего источника второго слагаемого. На третий вход блока 3 формирования параллельных переносов, на пятый вход блока 4 поразрядного контроля переносов и четвертыйвход блока 6 поразрядного сравнения с входа 14 внешнего источника входного переноса поступает значениевходного переноса, инверсное значение которого поступает на шестойвход блока 4 поразрядного контроляпереносов с входа 15.По управляющему сигналу "Началоопераций",поступающему с входа "Началооперации" - 12 на первый вход блока2 формирования инверсных функцийгенерации и передачи переноса, блок2 разрешает формирование функцийгенерации и передачи переноса в блоке 1 формирования функций генерациии передачи переноса и инверсныхфункций генерации и передачи переноса в блоке 2 формирования инверсныхФункций,и передачи переноса. Функции генерации переноса и передачи переноса поступают соответственно с первого и второго выходов блока 1 Ф нормирования функций генерации и передачи переноса на соответе ствующие входы блока 3 формирования параллельных переносов и блока поразрядного контроля переносов, на третий и четвертый входы которого поступают соответственно инверсные функции генерации переноса и передачи переноса с первого и второго выходов блока 2 формирования инверсных функций генерации и передачи переноса. Значения параллельных переносов с выхода блока 3 формирования параллельных переносов поступают на седьмой вход блока 4 поразрядного контроля переносов и на третий вход блока 5 исправленияпереносов, в котором по первому10 а 20 25 30 35 40 45 50 55 9 1синхросигналу с входа синхросигналов18 запишутся в счетчик 82.Предположим, возникла ошибка при,формировании переноса из пятого разряда в блоке 3. формирования параллельиых переносов, Тогда эта ошибка будеобнаружена контролем по четности в блоке 4 поразрядного контроля переноса изпятого разряда блока поразрядного контроля переносов, который вырабатываетсигнал ошибки этого переноса 4 С 4.Этот сигнал ошибки поступает на соответствующий вход блока 5 исправленияпереносов и по второму синхросигналус входа синхросигналов 18 проинвертирует соответствующий разряд счетчик82 на обратное(инверсное ) значение.Тем самым происходит исправление переноса из пятого разряда на правильное значение. Сигнал, разрешающийпередачу исправленных значений переносов, сформируется на выходе элемента ИЛИ 81 блока 5 исправленияпереносов, на первый вход которогопоступит единичный сигнал с выходаэлемента ИЛИ 80, на соответствующийвход которого поступает сигнал ошибки переноса из пятого разряда ф С 4.Допустим, что ошибки в Формирова"нии параллельных переносов не произошло. Блок 4 поразрядного контроляпереносов вырабатывает нулевыесигналы, которые поступят насоответствующие входы элементаИ-Ж 92, который сФормирует единицный сигнал, поступающий навторой вход элемента ИЛИ 81 и.разрешающий передачу значений переносов на блок 6 поразрядногосравнения,Если возникла групповая ошибка приформировании переноса из третьегоразряда и переноса из пятого разряда,то тогда эта ошибка будет обнаружена контролем по четности в соответствующих узлах блока 4 поразрядного контроля переносов, которыйвырабатывает соответствующие сигналы ошибок ф С 2 и ф С 4. Работа блока5 исправления переносов аналогичнаработе в случае возникновения одиночной ошибки.Исправление значения переносов свыхода блока 5 исправления переносов поступают на пятый вход блока6 поразрядного сравнения..выхода внешнего источника 9 разряд 038946 10 ных сумм. Тогда эта ошибка будет обнаружена контролем по четности в сумматоре по модулю два 98 блока 6 по-.. разрядного сравнения, который сформирует сигнал ошибки разрядной суммы ф 5 4, поступающей на соответствующий вход блока 7 исправления разрядных сумм. Допустим, что ошибки при формйро. вании суммы не произошло, Блок 6 поразрядного сравнения в этом случаевырабатывает нулевые сигналы.В случае, если имеется групповаяошибка в третьем и пятом разрядах суммы, она будет обнаружена контролем по четности соответственно в сумматоре по модула два 96 и сумматоре модулю два 98 блока 6 поразрядного сравнения, который вырабатывает соответствующие сигналы ошибок ф С 2 и фС 4.Работа блока 7 исправления разрядных сумм во всех трех случаях полностью аналогична работе блока 5 исправления переносов,Предположим, что ошибки в знацении разрядных сумм контролируемого сумматора, поступающих на первые входы. блока 6 поразрядного сравнения и блока 7 исправления разрядных сумм не произошло. В этой случае в блоке 6 сигналы ошибок разрядных сумм не сформируются, т.е. будут равны нулю. Эти нулевые сигналы поступают на блок 7, в котором инвертирования разрядов счетчика 111 не произойдет, т.е. исправления разрядных сумм не будет; сигнал, разрешающий выдачу значений разрядных сумм через И 112-119 на выходы разрядных сумм 8, сформируется на выходе элемента ИЛИ 110, на второй вход которого поступит единичный сигнал с выхода элемента И-ИБ 120, на входы которого поступают нулевые сигналы с блока 6 поразрядного сравнения; сигнал с выхода элемента ИЛИ 110 поступает на к-вход ВЬ-триг-. , гера 35 блока 2 формирования инверсных функций генерации и передачи переноса, в котором вырабатывается сигнал конца операции. Таким образом, введение в состав устройства блока исправления разрядных сумм, блока формирования инверсных. функций генерации и передачи переноса, блока исправления переносов,. блока поразрядного контроля переноР11сов и соответствующих связей позволяет существенно сократить объем контролирующего оборудования. Орно 1038946временно возрастает эффективностьконтроля эа счет исправления кратных ошибок.

Смотреть

Заявка

3393550, 17.02.1982

ПРЕДПРИЯТИЕ ПЯ М-5339

ЯКОВЛЕВ АНАТОЛИЙ ВИКТОРОВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: исправления, обнаружения, ошибок, сумматора

Опубликовано: 30.08.1983

Код ссылки

<a href="https://patents.su/15-1038946-ustrojjstvo-dlya-obnaruzheniya-i-ispravleniya-oshibok-summatora.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обнаружения и исправления ошибок сумматора</a>

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