Файл: Самохин А.Ф. Эксплуатация цифровых вычислительных машин [учеб. пособие].pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.06.2024

Просмотров: 144

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

-з ч -

3 . Эффективность контроля - отношение числа обнаруженн системой неисправностей к оба(ему числу неисправностей, которые могут возникнуть в контролируемом устройстве.

П

Эта характеристика оценивает вероятность обнаружения неисправ­ ностей в контролируемом устройстве и может использоваться для

обоих типов систем контроля.

Перечисленные выше характеристики оценивают системы конт­ роля с точки зрения их работоспособности, но не оценивают, ка­

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

низацию контроля.

 

 

4.

Время выполнения контроля TR показывает, какое время

затрачивается на контроль. Чем меньше Т

при одних и тех

же

V ,

L

и Н , тем система лучше.

 

 

5 . Избыточность контроля.

 

 

Под избыточностью для системы контроля,

основанной на аппарат­

ных методах,

понимается отношение числа

элементов системы

конт­

роля к числу элементов контролируемого устройства совместно с системой контроля.

п

“ к

в ----------------------

 

и + uK

 

При полном контроле

G » 0,15 + 0 ,5 .

Правая граница соответ­

ствует полному дублированию аппаратуры.

Для программных систем контроля эта характеристика не имеет смысла.'

6 . Коэффициент полезного действия испытательной програ мы - отношение числа команд, направленных непосредственно на


-35-

контроль, к общему числу команд в испытательной программе.

Эта характеристика

оценивает качество испытательной программы.

7. Связность

системы контроля.

Пусть рассматриваемая система контроля предназначена для опре­ деления неисправностей в одном устройстве машины. Но в процес­ се Функционирования системы контроля обработка информации, ис­

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

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

контроля будут недостоверны, во втором - достоверны.

Под связностью понимается отношение числа неисправностей

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

Чем меньше величина S , тем выше достоверность определения места неисправности.

На практике часто используются более сложные критерии,

учитывающие и эффективность контроля', и экономичность системы контроля. Однако, эти критерии обычно являются производными от перечисленных выше.

-36-

 

Г л а в а

II I

 

КОРРЕКТИРУЮЩИЕ КОДЫ, ИСПОЛЬЗУЕМЫЕ В СИСТЕМАХ АППАРАТНОГО

 

КОНТРОЛЯ

ПЕРЕДАЧИ U ХРАПЕНИЯ ИНчОШАЩШ

 

§ 3 .1 . Понятие о

корректирующих кодах

 

Кодирование

информации состоит в представлении чисел

и

(тлов соответствующими ш

комбинациями символов. каждую такую

комбинацию называют кодовой

комбинацией. Совокупность всех

ко­

довых комбинаций, принятых для представления информации, назы­ вают кодом.

Коды разделяются на равномерные и неравномерные. У первых во всех комбинациях одинаковое количество символов, у вторых -

неодинаковое.

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

Для целей аппаратного контроля используются корректиру­ ющие коды. В корректирующих кодах кодовые комбинации, не ис­ пользуемые для представления передаваемой и обрабатываемой инфор­ мации, называются запрещенными, и их появление должно свидетель­ ствовать о наличии ошибки. Например, если четырехразрядный двоич­ ный код использовать для представления чисел от 0 до 15, то все

IG комбинаций будут использованы к ошибка в любой комбинации даст .пруссе кодн-


- 3 7 -

руемое число. Если тот же четырехразрядный код использовать

туш представления чисел от 0 до 7, г,о для этого потребуется

только 8 комбинаций, остальные 8 будут запрещенными. Можно вы­

брать информационные комбинации таким обрвзом, (см. табл. 3 . I ^ .

что одиночная ошибка в любой позиции превратит информационную

комбинацию в запрещенную, и, следовательно, она

может быть об

паружена.

 

 

 

 

 

 

Таблица 3 Л .

Десятичное число

Двоичный

Десятичное число

Двоичный

 

код

 

код

0

0000

4

1001

I

ООН

5

1010

2

0101

6

н о о

3

ОНО

7

Н Н

Но для представления чисел от 0 до 7 достаточно трех

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

Корректирующие коды могут быть блочными и непрерывными.

Блочные коды представляют собой последовательность групп (бло­

к ов ), кодирование и декодирование

которых производится раздель­

но. Б непрерывных информационные

и избыточные знаки перемежа­

ются, а кодирование и декодирование выполняется для всего со­ общения целиком. Мы ограничимся рассмотрением только блочных кодов.

Блочные равномерные корректирующие коды разделяются на систематические и несистематические.


- 3 8 -

Систематический

П -значный код всегда содержит постоян­

ное количество " Г\и "

информационных знаков и Я 1 = П - Л и -

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

В несистематических кодах знаки закодированного числа разделить на информационные и контрольные невозможно (примером может служить код с постоянным числом единиц).

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

Избыточность кода определяется количеством контрольных разрядов.

Корректирующая способность количественно может быть опре­ делена вероятностью обнаружения или исправления ошибок. Коррек­ тирующая способность обусловливается не только избыточностью

(чем больше избыточность, тем выше корректирующая способность),

но и эффективностью организации кода ( т .е . способом кодирования,

размещением контрольных знаков и т . д . ) . Корректирующая способ­ ность связана с понятием минимального кодового расстояния.

Для определения понятия кодового расстояния удобно ввести по­ нятие веса кодовой комбинации. Весом W (A ) кодовой комбинации

Аназывается количество единиц, содержащихся в этой комбина­

ции. Если А =

1 0 1 6 0 1 . T e V f A ) = 3 .'

Л' '

 

В кодах,

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

информации

под кодоиям расстоянием между комбинациями " А

*

и " 8 " понима­

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

W (C) = W ( A ® B )

(3.D

- 3 9 -

Например, J\_ - 101 Н О , В — ООО НО.

Тогда Q =

Ю1 000

и W(C)= 2 .

 

 

 

Минимально, кодовым расстоянием

ol данного

кода называ­

ется минимальное расстояние между двумя из всех комбинаций

этого кода. Для простого кода

d = I ,

для корректируадих ol > I.

Чем выше кодовое расстояние,

тем выше корректируппая способа

ность кода. Например, для обнаружения одиночной ошибки необг-

ходимо

иметь

о/ >

3 .

Для обнаружения групповых ошибок крат­

ности "

L ” требуется

код

с ol = I

+

I , для исправления таких

ошибок

- С d - 2 i +

I .

 

 

 

 

§

3 .2 .

Код с

проверкой

на

четность

Код с проверкой на четность образуется добавлением к группе информационных двоичных знаков, представляющих собой простой код числа, одного контрольного знака. Значение конт­ рольного знака (0 ,1 ) выбирается таким образом, чтобы общее чис­ ло единиц в коде было всегда четным (нечетным). После операции над словом (пересылка, запись, чтение) подсчитывается количест­ во единиц в коде с.целью проверки, сохранилось ли условие чет­ ности (нечетности).

Минимальное кодовое расстояние в таком коде cl = 2 , т .е .

будут обнаруживаться все одиночные ошибки. Кроме того , в дан­ ном коде обнаруживаются все групповые ошибки с нечетной крат­ ностью (3 ,5 ,7 и т . д . ) . Групповые ошибки с четной кратностью,

естественно, обнаружены быть не могут, так как при этом чет­ ность не нарушается.

Заметим, что целесообразно число единиц делать нечетным,

так как при этом любая комбинация, в том числе и нуль, будет