Проверяемый текст
Хоруженко, Олег Владимирович; Методический аппарат функционально-кодовой защиты ЭВМ телекоммуникационных компьютерных сетей (Диссертация 2009)
[стр. 110]

112 при этом обнаруживать и исправлять, возникающие ошибки по правилам предлагаемого метода кодирования.
3.4.5.
Разработка методики коррекции ошибок при выполнении логической операции НЕ Рассмотрим основные положения способа контроля операции инверсии на примере.
Допустим, требуется выполнить логическую операцию
НЕ для четырех разрядного числа:
А—0101 которое, хранятся в отказоустойчивом ОЗУ и, кодируется рассмотренным методом.
В этом случае из ОЗУ в операционное устройство процессора число А поступает в виде кодового набора: 010101010101.

Информационная матрица исходного числа А имеет вид: 01 1 01 1 При выполнении операции НЕ для информационных разрядов получим кодовый набор 1010 01010101, у которого значения контрольных разрядов отличаются от правильного набора контрольных разрядов 11111111 для полученного значения информационных разрядов 1010.
Соответственно информационная матрица, построенная относительного инверсного значения числа А имеет вид: 10 1 10 1 Для формирования поправки используем матрицу поправок для логической операции НЕ, которая получена путем сложения по mod2 одноименных разрядов исходной информационной матрицы и информационной матрицы построенной относительно инверсного значения исходного числа.
В результате имеем: 11 0 11 0.
[стр. 102]

101 Соответственно матрица информационных разрядов имеет вид: 11 0 10 1, для которой имеем набор значений контрольных разрядов: 10011100.
Свойство 3.10.
Сложение по mod2 исходного значения контрольных разрядов с значением поправки при сдвиге вправо (влево) даст правильное значение контрольных разрядов при сдвиге информационных разрядов.
Данное свойство позволяет контролировать операцию сдвига и при этом обнаруживать и исправлять, возникающие ошибки по правилам предлагаемого метода кодирования.
3.3.3.
Разработка способа коррекции ошибок при выполнении логической операции ИЛИ Рассмотрим основные положения способа контроля операции ИЛИ на примере.
Допустим, требуется выполнить логическую операцию
ИЛИ относительно двух четырех разрядных числа: А=0101 и В=0011, которые хранятся в отказоустойчивом ОЗУ, т.е.
кодируется рассмотренным способом.
В этом случае из ОЗУ в операционное устройство процессора число А поступает в виде кодового набора: 0101 01010101,
А число В поступает в виде: ООП 01101100.
При выполнении операции ИЛИ для информационных разрядов и сложения по mod2 контрольных разрядов рассматриваемых слагаемых получим кодовый набор 0111 00111001, у которого значения контрольных разрядов отличаются от правильного набора контрольных разрядов 00001111 для полученного значения информационных разрядов 0111.
Для формирования поправки построим матрицу поправок, используя операцию логическую И относительно информационных разрядов рассмат

[стр.,104]

103 При выполнении операции И для информационных разрядов и сложения по mod2 контрольных разрядов рассматриваемых операндов получим кодовый набор 0001 00111001, у которого значения контрольных разрядов отличаются от правильного набора контрольных разрядов 00110110 для полученного значения информационных разрядов 0001.
Для формирования поправки построим матрицу поправок, используя операцию логическую ИЛИ относительно информационных разрядов рассматриваемых операндов, в результате получим кодовый набор: 0111.
В этом случае, матрица поправок операции И имеет вид: 01 1 11 0 правые и левые диагональные проверки данной матрицы дадут результат поправки: 00001111.
Свойство 3.12.
Операция сложения по mod2 полученных значений контрольных разрядов и значения поправки, сформированной на основе матрицы поправок для логической операции И, даст правильное значение контрольных разрядов.
Действительно, для рассматриваемого примера имеем результат: 00111001 Ф00001111 00110110, который является правильным для кодового набора 0001, полученным в результате логической операции И, что позволяет контролировать операцию И при этом обнаруживать и исправлять, возникающие ошибки по правилам предлагаемого метода кодирования.


[стр.,105]

104 3.3.5.
Разработка способа коррекции ошибок при выполнении логической операции НЕ Рассмотрим основные положения способа контроля операции инверсии на примере.
Допустим, требуется выполнить логическую операцию НЕ для четырех разрядного числа:
А=0101 которое, хранятся в отказоустойчивом ОЗУ и, кодируется рассмотренным методом.
В этом случае из ОЗУ в операционное устройство процессора число А поступает в виде кодового набора: 0101 01010101.
Информационная матрица исходного числа А имеет вид: 01 1 01 1 При выполнении операции НЕ для информационных разрядов получим кодовый набор 1010 01010101, у которого значения контрольных разрядов отличаются от правильного набора контрольных разрядов 11111111 для полученного значения информационных разрядов 1010.
Соответственно информационная матрица, построенная относительного инверсного значения числа А имеет вид: 10 1 10 1 Для формирования поправки используем матрицу поправок для логической операции НЕ, которая получена путем сложения по mod2 одноименных разрядов исходной информационной матрицы и информационной матрицы построенной относительно инверсного значения исходного числа.
В результате имеем: 11 0 11 0.

Примечание: Крайний правый столбец матрицы поправок для логической операции НЕ представляет собой результат сложения по mod2 разрядов проверки на четность исходной и инверсной информационных матриц.
Для

[Back]