Устройство для обнаружения и исправления ошибок арифметических операций Советский патент 1980 года по МПК G06F11/08 

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

1 . .

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

Известно устройство для контроля работы арифметического устройства ЭВМ содержащее регистр информационных разрядов, регистр контрольных разря- ® дев, блок модульной свертки и схему сравнения 1.

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

Наиболее близким по технической сущности к изобретению является устройство для обнаружения и исправления ошибок в системе остаточных клас-20 сов, содержащее регистр числа, первый и второй регистры контрольных разрядов, выходы которых соединены с первыми вход.ами соответственно первого и второго сумматоров, вторые 25 входы которых соединены с выходами соответственно первого и второгб блоков модульной сверт.ки, входы которых объединены и соединены с выходами регистра числа, блока памяти, входы 30

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

Недостатком его является узость области использования, а именно только в ЭВМ, работающих в системе.исчисления остаточных классов.

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

Указанная цель достигается тем, что в устройство, введены четвертый и пятый сумматоры, третий и четвертый регистры контрольных разрядов/ выходы которых соединены с входами соответственно четвертого и пятого сумматоров, вторые входы которых соединены с выходами соответственно первого и второго регистров контрольных разрядов, входы которых соединены с выходами соответственно четвертого и пятого сумматоров, выходы третьего сумматора соединены со входами первого и второго блоков модульной сверт, кй, выходы-которых соединены со вхо дами соответственно третьего и четвертого регистров контрольных разря дов.. На чертеже приведена функциональ ная схема устройства для обнаружени и исправления ошибок арифметических операций. Устройство содержит первый регист 1 контрольных разрядов; второй регистр 2 контрольных разрядов; первый сумматор 3; второй сумматор 4; блок 5 памяти; первый блок б модульной срертки, второй блок 7 модульной: свертки, третий сумматор 8, третий регистр 9 конт1: ольных разрядов, четвертый регистр 10 контрольных разряДОН, четвертый сумматор 11, пятый сумматор 12. Работа устройства для обнаружения и исправления ошибок арифметических операций осуществляется в четыре такта. В подготовительном такте работы устройства на вход третьего сумматора 8 подаются значения информационных частей первого и второго oneранда. Значения контрольных частей перво го операнда посылаются в первый и вт рой регистры 1 и 2, а значения контг рольных частей второго операнда - в третий и четвертый регистры 9 и 10 контрольных разрядов. Для осуществления контроля с коррекцией арифметического устройства каждый из опед андов сопровождается двумя контрольными частями, вйчисляемыми по формулам y 1- 4V- m (1) Jr2 N i I --V m m . (2) где Р и Р. - значения контррльных модулей; Л. - константы системы счис ления (,т; ,2); С - значение группы ДJBpичных разрядов (,т). При этом, каждый из операндов счи тается состояидам из m групп двоичных разрядов. Число разрядов составляющи группы выбирается ИСХОДЯ из наиболее вероятной кратности сшшбки, т.е. уст ройство позволяет скорректироват ь ошибку любой кратности, возникшую внутри группы. в первом рабочем такте на четвертом и пятом сумматорах 11 и 12 вычисляются промежуточные значения контрольных частей результата, а . именно -sf mod. P mod. P, здесь -jj и g.1 - первые контрольные части первого и второго операндов, хранившиеся в регистрах г г Tf W У - вторые контрольные 2 части первого и второго операндов, Хранившиеся в регистрах 10 и 2; - знак выполняемой операции. Вычисленные значения-у и у запоминаются соответственно в первом и втором регистрах 1 и 2. Одновременно в третьем сумматоре 8 находится значение результата выполняемой операции, при зтом фиксируются переносы, возникающие из группы в группу. Зафиксированные моменты переносов со второго выхода третьего сумматора подаются на вторые входы первого и второго блоков модульной свертки 6 и 7 для оп ределения величин поправок TV 02 .Работа каждого :из этих блоков описана соответствующими сравнениями (1) и (2), причем Л 1, ес-р ли в 1-ую группу был перенос,и Ji.j -2, если перенос был из i-ой группы (здесь Е - количество двоичных разрядов в i-ой группе, а ,т). С выходов первого и второго блоков модульной свертки б и 7 снимаются величины поправок - и i , которые запоминаются в третьем и четвертом регистрах 9 и 10 контрольных разрядов. Во втором такте работы устройства с помощью первого и второго блоков 6 и 7 модульной свертки вычисляются значения контрольных частей ff и результата операции, который подается с первого выхода третьего сумматора 2 На первые входы первого и второго блоков б и 7 модульной свертки. Одновременно вычисляются расчэтные значения контрольных частей и у результата по формулам Г oc-l Здесь -j Ti TTi ITz. 5сранятся на первых и вторых регистрах 9 и 10 контрольны:; частей и регистрах 1 и 2. Величины v и „ запоминаются соответственно на первом и втором регистрах 1 и 2. В третьем такте работы устройства истинные значения контрольных частей 1 ffa. выходов первого и второго блоков б и 7 модульной свертки и расчетные значения контрольных частей у и с выходов первого и второго регистров 1 и 2 подаются на соответствующие входы первого и второго

.сумматоров 3 и 4 с образованием на их выходах синдрома ошибки равного

,-. ° ° 2

В соотбетсТШШ со значением синдрома ошибки С / / подаваемого на входы блока 5 памяти, на его выходе вырабаты1вается константа ошибки, поступающая на выход устройства для контроля с коррекцией арифметического устройства.

Предлагаемое устройство работает с операндами, представленными в системе остаточных классов, причем в этом случае в качестве групп двоичных разрядов выступают значения остатков числа по рабочим основаниям системы счисления.

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

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

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

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

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

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

20 четвертого и пятого сумматоров, вторые, входы которых соединены с выходами соответственно первого и второго регистров контрольных разрядов, входы которых соединены с выходами

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

30 регистров контрольных разрядов.

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

35 1. Ушакова Г.Н. Аппаратный контроль и надежность.специализированных ЭВМ. М., Советское радио , 1969, с. 64-68.

2. Авторское свидетельство СССР по заявке № 2439703/24,

40 кл. G 06 F 11/08, 26.01.77 (прототип)

744583

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

название год авторы номер документа
Устройство для обнаружения и исправленияОшибОК АРифМЕТичЕСКиХ ОпЕРАций ВСиСТЕМЕ ОСТАТОчНыХ КлАССОВ 1977
  • Смолко Геннадий Григорьевич
  • Акушский Израиль Яковлевич
  • Бурцев Владимир Михайлович
SU796846A1
Устройство для обнаружения и исправления ошибок в системе остаточных классов 1977
  • Смолко Геннадий Григорьевич
  • Акушский Израиль Яковлевич
  • Бурцев Владимир Михайлович
  • Каплан Леонид Викторович
SU714399A1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР 2009
  • Царьков Алексей Николаевич
  • Аряшев Сергей Иванович
  • Бобков Сергей Генадьевич
  • Бородай Владимир Эрнестович
  • Василегин Борис Владимирович
  • Нагаев Константин Дмитриевич
  • Осипенко Павел Николаевич
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
RU2417409C2
Арифметическое устройство в системе остаточных классов 1980
  • Василенко Вячеслав Сергеевич
  • Григорьев Сергей Иванович
SU881745A1
Устройство для обнаружения и исправления ошибок в непозиционном коде 1983
  • Коляда Андрей Алексеевич
SU1134941A1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В ДВУХ БАЙТАХ ИНФОРМАЦИИ 2021
  • Долговязов Александр Вениаминович
  • Егоров Егор Александрович
  • Лесов Алексей Николаевич
  • Михеев Александр Александрович
  • Павлов Александр Алексеевич
  • Романенко Александр Юрьевич
  • Царьков Алексей Николаевич
RU2758410C1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ИСПРАВЛЕНИЯ ОШИБОК В ИЗБЫТОЧНОМ МОДУЛЯРНОМ КОДЕ 1991
  • Бережной Виктор Васильевич
  • Оленев Александр Анатольевич
  • Микула Николай Павлович
  • Николаев Юрий Иванович
RU2015620C1
Устройство для исправления ошибок в непозиционном коде 1983
  • Коляда Андрей Алексеевич
SU1136165A1
Арифметико-логическое устройство связного процессора 1978
  • Александрова Людмила Александровна
  • Королев Александр Павлович
  • Осипов Александр Викторович
  • Федоров Сергей Николаевич
SU765808A1
Устройство для обнаружения и исправления ошибок 1982
  • Белалов Евгений Яковлевич
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
  • Чалчинский Иван Антонович
SU1149263A1

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

Реферат патента 1980 года Устройство для обнаружения и исправления ошибок арифметических операций

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

SU 744 583 A1

Авторы

Акушский Израиль Яковлевич

Бурцев Владимир Михайлович

Каплан Леонид Викторович

Смолко Геннадий Григорьевич

Даты

1980-06-30Публикация

1977-11-14Подача