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

103 который тоже отличается от правильного значения.
Таким образом при тривиальном подходе выполнения операций в АУ процессора, контрольные разряды кодовых наборов (операндов) не могут быть использованы для исправления возникающих ошибок.
В связи с этим возникает необходимость адаптации значений контрольных разрядов операндов к выполнению различных операций процессором.

3.3.
Разработка подхода обнаружения и коррекции ошибок арифметических операций функционального ядра КСОН Для формирования “правильных” значений контрольных разрядов возникает необходимость определения правил формирования поправки к значению контрольных разрядов, полученных в результате выполнения арифметической операции
Sk+.
Правила формирования поправки, может быть получено на основе построения информационных матриц, учитывающих перенос единицы в
старшии разряд, при наличии единиц в одноименных разрядах.
Свойство 3.1.
При одновременном наличии единиц в младших информационных разрядах слагаемых и отсутствии цепи переноса в остальных разрядах, значение поправки равно: Ci=01011010, которое получается в результате арифметического сложения чисел
Aj =0001, В] =0001, формирования информационной матрицы из полученного результата 0010[33]: АMl 00 0 10 1 и кодирования данной матрицы путем проведения правых и левых диагональных проверок: 01011010.
Свойство 3.2.
При одновременном наличии единиц во вторых разрядах слагаемых и отсутствии цепи переноса (наличии единиц в одноименных разрядах слагаемых или наличии единицы в рассматриваемом разряде одного из
ела
[стр. 94]

94 Арифметическое суммирование информационных разрядов даст результат: 0111 ООН S= 1010 Информационная матрица SM имеет вид: SM => Ю 1 10 1, соответственно правые и левые диагональные проверки информационной матрицы дадут значения сигналов в контрольных разрядах: 11111111.
Таким образом, в результате выполнения операции сложения на выходе арифметического устройства должен быть сформирован кодовый набор: 1010 11111111.
Однако, арифметическое сложение контрольных разрядов слагаемых даст результат: 00001111 + 01101100 Sk+= 01111011 который, отличается от правильного значения: 11111111.
Аналогичным образом, сложение контрольных разрядов слагаемых по mod 2 даст результат: 00001111 + 01101100 Skmod2= 01100011, который тоже отличается от правильного значения.
Таким образом, при тривиальном подходе выполнения операций в АУ процессора, контрольные разряды кодовых наборов (операндов) не могут быть использованы для исправления возникающих ошибок.
В связи с этим, возникает необходимость адаптации значений контрольных разрядов операндов к выполнению различных операций процессором.


[стр.,95]

95 3.2.
Разработка подхода обнаружения и коррекции ошибок арифметических операций функционального ядра КСОН Для формирования “правильных” значений контрольных разрядов возникает необходимость определения правил формирования поправки к значению контрольных разрядов, полученных в результате выполнения арифметической операции Sk+.
Правила формирования поправки, может быть получено на основе построения информационных матриц, учитывающих перенос единицы в
старший разряд, при наличии единиц в одноименных разрядахг^^-^^^^^ХСвойство 3.1.
При одновременном наличии единиц в младших информационных разрядах слагаемых и отсутствии цепи переноса в остальных разрядах, значение поправки равно: Ci=01011010, которое получается в результате арифметического сложения чисел
Ai =0001, Bi =0001, формирования информационной матрицы из полученного результата 0010[31]: АМ1 => 00 0 10 1 и кодирования данной матрицы путем проведения правых и левых диагональных проверок: 01011010.
Свойство 3.2.
При одновременном наличии единиц во вторых разрядах слагаемых и отсутствии цепи переноса (наличии единиц в одноименных разрядах слагаемых или наличии единицы в рассматриваемом разряде одного из
слагаемых и поступлении переноса из младшего разряда в данный разряд) в остальных разрядах, поправка формируется на основе информационной матрицы: АМ2 => 01 1 00 О и равна: Сг=01100011.


[стр.,96]

95 3.2.
Разработка подхода обнаружения и коррекции ошибок арифметических операций функционального ядра КСОН Для формирования “правильных” значений контрольных разрядов возникает необходимость определения правил формирования поправки к значению контрольных разрядов, полученных в результате выполнения арифметической операции
5^.
Правила формирования поправки, может быть получено на основе построения информационных матриц, учитывающих перенос единицы в
старший разряд, при наличии единиц в одноименных разрядах слагаемых.
Свойство 3.1.
При одновременном наличии единиц в младших информационных разрядах слагаемых и отсутствии цепи переноса в остальных разрядах, значение поправки равно: Ci=01011010, которое получается в результате арифметического сложения чисел
Ai =0001, Bi =0001, формирования информационной матрицы из полученного результата 0010[31]: Ami => 00 0 10 1 и кодирования данной матрицы путем проведения правых и левых диагональных проверок: 01011010.
Свойство 3.2.
При одновременном наличии единиц во вторых разрядах слагаемых и отсутствии цепи переноса (наличии единиц в одноименных разрядах слагаемых или наличии единицы в рассматриваемом разряде одного из
слагаемых и поступлении переноса из младшего разряда в данный разряд) в остальных разрядах, поправка формируется на основе информационной матрицы: Ам2 => 01 1 00 0 и равна: С2=01100011.

[Back]