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

133 Так, например для чисел А=0101 01010101 и В=0011 01101100 после выполнения выполнении операции ИЛИ для информационных разрядов и сложения по mod2 контрольных разрядов рассматриваемых слагаемых, получим кодовый набор 0111 00111001, у которого значения контрольных разрядов отличаются от правильного набора контрольных разрядов 00001111 для полученного значения информационных разрядов 0111.
случае выполненные относительно информационных разрядов рассматриваемых операндов на элементах 122,123,124,125 И дадут результат: 0001 (операция И выполняется для младших разрядов операндов).
Ф рующей схемой 75 имеет вид: 00 0 01 1 правые и левые диагональные проверки данной матрицы дадут результат по правки: 00110110.
Сложение результата 00111001, полученного на выходе первой группы 50 элементов неравнозначности с значением поправки
001101 Юдадут правильное значение контрольных разрядов для полученного значения информационных разрядов 0111: 00111001 ©00110110 00001111.
Если произошла ошибка, то ее обнаружение и коррекция осуществляется как и для операций описанных выше.

При выполнении логической операции И формирователь поправки работает следующим образом.
Значения контрольных разрядов операндов суммируются по модулю в первой группе 50 элементов неравнозначности, после чего результат поступает на первые входы второй группы 51 элементов не
[стр. 104]

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


[стр.,127]

126 логической операции ИЛИ (рис.
3.6), для формирования информационной матрицы поправки, реализует логическую функцию И относительно одноименных разрядов операндов.
Так, например, для чисел А=0101 01010101 и В=0011 01101100 после выполнения выполнении операции ИЛИ для информационных разрядов и сложения по mod2 контрольных разрядов рассматриваемых слагаемых, получим кодовый набор 0111 00111001, у которого значения контрольных разрядов отличаются от правильного набора контрольных разрядов 00001111 для полученного значения информационных разрядов 0111.

В этом случае, логические операции И, выполненные относительно информационных разрядов рассматриваемых операндов на элементах 122,123,124,125 И дадут результат: 0001 (операция И выполняется для младших разрядов операндов).
Тогда, матрица поправок операции ИЛИ, формируемая первой кодирующей схемой 75 имеет вид: 00 0 01 1 правые и левые диагональные проверки данной матрицы дадут результат поправки: 00110110.
Сложение результата 00111001, полученного на выходе первой группы 50 элементов неравнозначности с значением поправки
ООПОПОдадут правильное значение контрольных разрядов для полученного значения информационных разрядов 0111: 00111001 ©00110110 00001111.
Если произошла ошибка, то ее обнаружение и коррекция осуществляется как и для операций описанных выше.


[стр.,128]

127 При выполнении логической операции И формирователь поправки работает следующим образом.
Значения контрольных разрядов операндов суммируются по модулю в первой группе 50 элементов неравнозначности, после чего результат поступает на первые входы второй группы 51 элементов неравнозначности,
на вторые входы которого поступает значение поправки.
При этом, функциональная схема формирования поправки при выполнении логической операции И (рис.3.7), для формирования информационной матрицы поправки, реализует логическую функцию ИЛИ относительно одноименных разрядов операндов на группе логических элементов 130, 131, 132, 133 ИЛИ.
Далее, формирование поправки, обнаружение и коррекция возникающих ошибок, проводится аналогичным способом.
При контроле логической операции НЕ формирование поправки осуществляется функциональной схемой формирования поправки при выполнении логической операции НЕ (рис.3.8), которая формирует единичные значения информационных разрядов матрицы поправок на основе использования элементов 138, 139, 140, 141 И.
Далее, формирование контрольных разрядов проводится аналогично формированию контрольных разрядов при выполнении операций И и ИЛИ.
При контроле выполнения операции сложения по mod2 не требуется формирования поправки к результату суммирования по mod2 значений контрольных разрядов операндов.
В этом случае, результат суммирования с выходов первой группы элементов 50 неравнозначности через шестую группу 66 элементов И, пятую группу 57 элементов ИЛИ поступает на ходы третьей группы 52 элементов неравнозначности, где сравнивается с значениями контрольных разрядов сформированных на выходах второй кодирующей схемы 76.
Далее устройство работает аналогичным образом.
Работа процессора начинается с приходом сигнала “Пуск” по входной группе 30 входов устройства обмена процессора с периферийными блоками.
По этой команде, блок 5 выдает команду на считывание с управляющей памяти 19 содержимого первой ячейки памяти.

[Back]