Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Хетагуров, Я. А. Повышение надежности цифровых устройств методами избыточного кодирования

.pdf
Скачиваний:
4
Добавлен:
21.10.2023
Размер:
8.92 Mб
Скачать

вероятность отсутствия ошибки равна:

к

Р = р1Р,...Рк

1=1

где pi — вероятность отсутствия ошибки в i-м 'канале. Однакопринцип независимой реализации булевых

функций, при котором не производится их .совместная минимизация, приводит, как правило, к значительному увеличению «количества аппаратуры, требуемой для ре­ ализации схемы. Совместная минимизация функций с целью уменьшения затрат аппаратуры приводит к эф­ фекту «размножения ошибок», так как одиночная вну­ трисхемная неисправность может привести к ошибке па нескольких выходах (многократной ошибке).

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

оно

выбирается

по

условию.' Согласно

рекомендации

МККТ для каналов связи выбрано а=10 .

 

 

 

Длиной вспышки

называют количество символов меж­

ду

безошибочными

символами,

ограничивающими

 

 

 

 

 

вспышку. Например,

пусть

а,—

СМ

 

 

а = 2 и

У= 1101101100,

У* =

 

 

 

 

 

=1011110110;

ошибку

нахо-

 

 

 

 

C i

днм с помощью

поразрядно­

 

 

 

 

 

го суммирования по модулю

 

 

см\

 

 

два:

 

 

 

 

 

 

 

 

 

£ = У + У * = 0110011010,

 

 

ГП2

 

 

т. е. возникли две вспышки

 

 

 

 

 

ошибок

(одна

 

длиной

два

 

 

 

 

 

разряда

11 и вторая длиной

 

 

СМп Л

 

 

четыре разряда 1101). По­

 

 

 

 

лагая а = 1, говорят о сплош­

 

 

с

/772

 

ных вспышках

 

ошибок.

 

 

ч

Рассмотрим

 

параллель­

 

 

 

 

 

 

 

 

 

ный сумматор

комбинацион­

 

 

 

 

 

Рис.

1-2.

Сумматор

комбина­

ного типа для

 

выполнения

 

 

ционного типа.

 

арифметических

операций

10

(рис. 1-2). Каждый одноразрядный комбинационный сум­ матор (СМ) содержит два выхода. На выходе с полу­ чаем значение суммы, а на выходе п-—переноса в стар­ ший 'разряд. Без ограничения общности можно предпо­ ложить, что внутрисхемная неисправность возникает в одноразрядном сумматоре, в котором производится сложение младших разрядов чисел. Вследствие неисправ­ ности ошибка может возникнуть как на одном из выхо­ дов одноразрядного сумматора, так и на обоих одно-

-временно. Поэтому имитировать последствия неисправ­ ности можно с помощью двух сумматоров по модулю

два, показанных на рис. 1-2, рассматривая все возмож­ ные комбинации ошибок et и <?2- Ошибка е\ приводит к инвертированию только младшего разряда суммы. По­ следствия ошибки е2 зависят от того, должен или нет возникать перенос при сложении а{ и bi. Если перенос должен возникнуть, то вследствие ошибки е% он будет «потерян», что эквивалентно вычитанию 2, т. е. веса сле­ дующего разряда. Если же перенос не должен формиро­ ваться, то ошибка во эквивалентна прибавлению 2.

Таким образом, получаемая сумма чисел А и В рав­

на:

С* = (Л + 5 ^ 2 в 1 ) ф в 1 .

(1-2)

Вследствие наличия цепи межразрядного переноса ошибка б2 может привести к возникновению сплошной вспышки ошибок, длина которой зависит от суммируе­ мых чисел А и В.

Например, пусть /4=0110111. 5=0001001, т. е. должен возникать перенос из младшего разряда. Используя соотношение (1-2), полу­ чаем:

 

{А + В — 2-0) ф 0

=

1000000, еслч ошибки

отсутствуют;

(1-3)

 

(А+В

2-1)

© 1

=

0111111,

если

ег

=

 

1,

<?, =

1;

(1-4)

 

4 - 6

— 2-1)

© 0

=

0111! 10;

если

е2

=

 

1,

е1=0.

 

(1-5)

Если пользоваться

расстоянием

Хэмминга,

то

при

е 2 = 1

в дан­

ном

случае возникает

ошибка кратности 7

 

(при

et = 1)

или

кратно­

сти 6 (при ei=0) .

 

 

 

 

 

 

 

 

 

 

 

Арифметическое

расстояние

d(Y,

 

У*)

 

между словами

У и

У* определим как

количество

ненулевых

символов

в минимальном представлении арифметической разности этих слов (чисел). Понятие минимального представления числа У связано с его представлением в виде

У=#,! _,-2''-1 + г/„_2 -2'<-2 + . . . +yi.2+yo,

11

где г/г = О, 1, — 1 . В отличие от обычного двоичного пред­ ставления числа в данном случае коэффициенты г/,- могут принимать отрицательное значение, что позволяет исполь­ зовать наименьшее количество ненулевых коэффициентов г/г для записи числа. Отрицательный коэффициент —1 будем обозначать как 1. Например, пусть задано двоич­ ное число У=011101, минимальное его представление 100101. В Данном случае при переходе к минимальному представлению количество ненулевых коэффициентов уменьшилось на единицу.

Критерий совпадения обычной двоичной

записи чис­

ла с минимальным представлением

его

заключается

в следующем [Л. 13]. Для того чтобы

обычная двоичная

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

Например, в соответствии с этим критерием слово У=011011 представлено не в минимальной форме._Действительно, его минимальное представление 100101.

Определим арифметическое расстояние (кратность ошибки) между словами (1-3)- и (1-4), а также между (1-3) и (1-5). Арифметические разности рассматривае­ мых слов равны:

юооооо

юооооо

01L1111

0111110

0000001

0000010

В обоих случаях разность имеет минимальное пред­ ставление и содержит один ненулевой коэффициент. По­ этому 'расстояние d в данном случае равно единице, т. е. возникла ошибка кратности один (ср. с кратностью ошибки при использовании расстояния Хэмминга).

При изучении характера ошибок рассматриваются переходы 0—>-1 (появление ложных единиц) и 1—>-0 (пропадание единиц). Совокупность условных вероятно­ стей этих 'переходов образует матрицу переходов, кото­ рая для двоичных символов имеет следующий вид:

 

 

0

1

 

 

0

Р\

 

 

где pi

1

 

Рг

воспроизведе­

и рг — вероятности

безошибочного

ния нуля и единицы соответственно, a qi

и Цг — вероят­

ности

перехода 0—И и 1—>-0

соответственно.

12

Вероятности переходов подчиняются соотношениям

Pi + ? i = l ,

Если pi = p2=p, то говорят о симметричном характере ошибок. В противном случае ошибки асимметричны, что характерно для реальных устройств. Например, анализи­ руя основную причину катастрофических отказов инте­

гральных

схем-—ненадежность контактных

соединений,

было

найдено,

что в 91,5% случаев происходит обрыв и

лишь

в

8,5%

случаев происходит короткое

замыкание

[Л. 19].

 

 

 

Существуют схемы, в которых возможно так назы­ ваемое стирание символа. При стирании на выходе по­ лучаем сигнал, который по своим параметрам не может быть отнесен ни к 0, ни к 1. Например если 0 кодирует­ ся с помощью отрицательного сигнала, а 1 —«положи­ тельного, то отсутствие положительного или отрицатель­

ного сигнала в соответствующий момент времени

рассма­

тривается как стирание. Матрица переходов в

канале

со стиранием имеет вид:

 

0 1 *

 

Pi

<7а Pi ft

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

1-2. СТАТИСТИЧЕСКИЕ ХАРАКТЕРИСТИКИ ОШИБОК

Рассмотрению способов борьбы с ошибками должно предшест­

вовать

описание

их статистических

свойств, т.

е. задание

математи­

ческой

модели.

Другими

словами,

изучение

статистики

ошибок —

ключ к правильному решению задачи борьбы с ошибками.

Основным источником информации о количественных характери­

стиках

ошибок

в реальных

цифровых устройствах и каналах связи

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

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

13

[Л. 20]. Испытания проводились на стационарных кабельных и ра­ диорелейных линиях связи протяженностью несколько тысяч кило­

метров

при скорости

передачи 1 200 бод. Были получены следующие

результаты.

 

 

Средняя вероятность ошибки для кабельных каналов q состав­

ляет от

3 - Ю - 1 до

Ю"5 , а для радиорелейных — от

10~3 до Ю - 5 .

Каналы

редко бывают симметричными и наблюдается

группирование

ошибок во времени в пакеты или вспышки. Характерно, что вспышки ошибок бывают двух видов: «короткие» (/=2-н 10 разрядов) и «длин­ ные» (/=200-И00 разрядов). Короткие группы появляются чаще длинных, но большинство зафиксированных ошибок сосредоточено в длинных группах (75—90%). В данном случае под вспышкой оши­ бок понималась совокупность ошибок, отстоящая от соседней сово­ купности сшибок на длину не менее 1 023 безошибочно принятых символов.

Исследование зависимости вероятности искажения слова Q от его длины k показало, что Q слабо зависит от k. Это свидетельствует о том, что часто используемая модель двоичного симметричного ка­ нала (ДСК), в котором

Q = l _ / , * = l _ ( | _ ( ; ) f t « f t ( 7 )

в данном случае является очень грубой.

Проблема разработки моделей каналов с хорэшим соответствием реальным каналам — сложная задача, выходящая за рамки данной книги. Укажем лишь, что в предложенных моделях для описания процесса возникновения ошибок используются марковские цепи или комбинация процессов восстановления [Л. 21J.

Представляется практически приемлемым описание каналов с по­ мощью совэкуппостн вероятностей Р(т, п). Величина Р(т, п) есть вероятность того, что з слове длиной п разрядов возникает ошибка в т разрядах. Эти вероятности определяются при помощи статисти­

ческих

моделей или экспериментально.

 

 

 

 

 

Анализ ошибок, возникающих в накопителях на магнитных лен­

тах,

показывает,

что:

 

 

 

 

 

 

большинство

ошибок

в информации

одной

зоны

случается

по

одной

дорожке;

 

 

 

 

 

 

 

ошибки в информации

носят групповой характер (группируемсегь

всегда

вдоль дорожки);

 

 

 

 

 

 

по

характеру искажения среди ошибок преобладают пропадания

единиц

(ошибки

асимметричны);

 

 

 

 

 

абсолютное

число ошибок в строке

носит одиночный характер,

что

объясняется

малой плотностью записи по ширине ленты.

 

 

В

табл. 1-1

приведены

условные вероятности

(при

условии,

что

ошибка произошла) возникновения ошибок по одной, двум и более

дорожкам

зоны, а также условные вероятности одиночных, двойных

и более

высокой кратности ошибок при считывании информации

е магнитной ленты [Л. 22J. В табл. 1-2 приведены условные вероят­ ности ошибок различной длины [Л. 23].

В табл. 1-3 приведены средние вероятности ошибок во внешних запоминающих устройствах ЦВМ [Л. 24].

Случайные ошибки составляют 35% от общего количества оши­ бок для неразмеченной ленты и 56% для размеченной ленты. Осталь­ ные ошибки являются систематическими, т. е. не исчезают при по­ вторных считываниях [Л. 23].

14

 

 

 

 

 

 

Т а б л и ц а

1-1

Число дорожек

с ошибками

1

2

3

> 4

 

в

зоне,

содержащей

 

 

 

 

 

20 ООО строк

 

 

 

 

 

 

Условная

вероятность

0,82

0,11

0,04

0,03

 

Число

ошибок

в строке

1

2

3

S&4

 

Условная

вероятность

0,95

0,03

0,02

 

Приведенные данные свидетельствуют о том, что в настоящее время в наибольшей степени изучены статистические характеристики ошибок в ЗУ, использующих магнитные ленты и барабаны. Это объяс­ няется двумя причинами. Во-первых, основную долю сбоев (30 —60% от общего количества) ЦВМ составляют сбои внешних ЗУ. Во-вто­

рых,

осуществить

сбор

этой информации для ЗУ технически проще,

чем для

остальных

устройств.

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

1-2

 

 

Условная

верояттсть

 

Условная

вероятность

Длина

 

 

ошибок

Длина

ошибок

 

 

 

 

 

 

 

 

сплошного

 

 

 

сплошного

 

 

 

пакета

разметка

после

пакета

разметка

после

 

ошибок

ленты

не

ошибок

ленты не

 

 

 

производи­

разметки

 

производи­

разметки

 

 

лась

 

ленты

 

лась

ленты

 

 

1

0,66

 

0,76

7

0,01

 

 

 

2

0,08

 

0,16

8

0,02

 

 

3

0,02

 

0,04

9

0,01

 

 

4

0,03

 

0,04

10

0,03

 

 

5

0,02

 

Более 10

0,09

 

 

6

0,03

 

 

 

 

 

 

Отсутствие и трудности сбора статистических данных об ошиб­

ках

для

логических

схем заставляют применять

исследовательский

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

 

Т а б л и ц а

1-3

Вероятность

ошибки

 

Тип запоминающего устройства

 

 

на двоичный символ

на слово

 

2 . 1 - Ю - 6

2 , 0 - Ю - 6

 

6 , 6 - Ю - 8

5,5-10-'

 

15

 

 

Множество возможных ошибок

х,-

на

выходе

 

комбинационной

схемы

можно

определить,

расой аир ива я

 

 

в общем

случае

к • 2 т

 

ситуаций,

 

пде

т — количество

входов в схе­

 

ме,

h — количество элементов. Для

 

вычисления

вероятностей

возник­

 

новения различных

ошибок необхо­

X,-

димо

знать

вероятности

возникно­

вения

 

ошибок

 

(неисправностей)

 

в элементах схемы, а также веро­

 

ятности появления

различных слов

&

на

входе

 

схемы.

 

В

инженерной

 

практике, как правило,

предполага­

 

ется,

что

поток

неисправностей

в

&

работе

элемента

является простей­

шим (

пуассоновским)

с

парамет­

 

 

ром X. Полагают,

что

значение

X

 

состоит

из двух составляющих, т. е.

 

\=Xi+%2,

 

где Xi —- интенсивность

-Ув

отказов

элемента,

 

X* — интенсив­

ность

обоев. Значение Xi

определя­

*2-

ется

из

таблиц,

составленных

на

основании

 

испытаний

аппаратуры

 

на надежность или с помощью

об­

Рис. 1-3. Комбинационная схе­

работки

статистических

данных,

полученных при эксплуатации. При

ма.

отсутствии

 

статистических

данных

 

по

интенсивноетям

возникновения

 

сбоев

для приближенных

расчетов

можно полагать, что интенсивность сбоев на порядок больше, чем интенсивность отказов. Средние интенсивности сбоев для полупро­

водниковых систем элементов приведены

в табл. 1-4 [Л. 25].

 

Т а б л и ц а

1-4

Система элементов

Значение интенсивности

сбоев, 1/ч

 

 

 

Потенциальная

о . з - ю - 6

 

Импульсно-потенциальная

ь ю - *

 

Импульсная]

2-10-*

 

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

Оказывается, что для некоторых комбинационных схем справед­ ливо утверждение: одиночная внутрисхемная неисправность индуци­ рует на выходах схемы ошибки преимущественно одного типа [Л. 26]. При проверке гипотезы об асимметрии ошибок на выходе схем, по­ строенных в базисе логических элементов И, ИЛИ, НЕ, следует ру­ ководствоваться -едедующими бтевндными утверждениями: 1) эле­ менты И, ИЛИ . передают ошибку к выходу, не изменяя ее типа;

16 •

2) элемент НЕ передает ошибку к выходу, изменяя ее тип на про­ тивоположный.

Рассмотрим, например, схему, показанную на рис. 1-3. При опре­

делении кратности ошибки будем пользоваться

расстоянием Хзммипга.

Неисправность конъюнктора

& (элемент

И), на входы которого по­

ступают переменные

х

2,

х3,

порождает

ошибку'

максимальной

кратности, так как этот

элемент

связан

с тремя

выходами

{уз,

и 1/5) через

дизъюикторы

1

(элементы ПЛИ) . На

входных

наборах

,vi.V2.V3 = 000

и 110 неисправность

типа 0—*-1 в упомянутом

конъюнк-

торе порождает на выходе схемы ошибку

кратности 3 того же типа.

А на входном наборе 100 неисправность

типа 1—>-0 в рассматри­

ваемом конъюнкторе

также

порождает

на

выходе

схемы

ошибку

кратности 3 типа 1—>-0.

Аналогично производится анализ схем, реализуемых в другом базисе. Например, если для реализации схемы используются элемен­ ты И — НЕ, то каждый элемент передает ошибку к выходу, изменяя ее тип на противоположный.

1-3. МЕТОДЫ БОРЬБЫ С ОШИБКАМИ

Многообразие существующих методов борьбы с ошиб­ ками можно разделить на два класса: 1) синтез избы­ точных устройств, нечувствительных к определенному

борьба с ошибками

Синтез

 

 

 

избыточных

устройств,

Синтез системы

 

нечувствительных

обнаружения ошибок

 

к определенному

количеству

{системы

контроля)

 

неисправностей

 

 

 

 

 

Случайная

Система­

 

 

 

тическая

 

 

 

ошибка

ошибка

 

 

 

Программное

Реконфигурация]

 

 

исправление

системы,

I

 

 

ошибок

ремпнт

J

Рис. 1-4. Классификация

способов борьбы с ошибками.

\

количеству неисправностей; 2) синтез системы обнаруже­ ния ошибок (системы контроля) (рис. 1-4). Как правило, система обнаружения ошибок позволяет определить тип ошибки (систематическая или сл«даищя}^В^этом случае исправление систематической ош!

2-236

1 Г ^ и о - т С . Т н . Л ' . ^ " . . J7

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

Методы борьбы с ошибками в цифровых системах оцениваются по степени их влияния на следующие ха­ рактеристики системы:

локазатели надежности; производительность или быстродействие; количество аппаратуры.

Количественные характеристики надежности системы определяются ее назначением и спецификой эксплуата­ ции. Из характеристик надежности, предусмотренных ГОСТ 13216-67, для цифровых систем наиболее часто используются следующие: коэффициент готовности, веро­ ятность безотказной работы за заданное время, нара­ ботка на отказ. Кроме того, оценивается достоверность информации, получаемой на выходе системы (гл. 6).

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

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

ный функциональный набор.

Если система

содержит

h логических

элементов с

интенсивностью

отказов

Я, то суммарная

интенсивность

отказов А=1г'к.

Другими

словами, интенсивность отказов системы Л прямо про­ порциональна количеству элементов, т. е. количеству аппаратуры. Значение % определяется режимами экс­ плуатации элемента (величиной нагрузки, температурой окружающей среды, влажностью и т. д.). Поэтому б дан­ ной книге количество аппаратуры и режимы ее работы оцениваются через интенсивность отказов Л.

Рассмотрим кратко основные методы синтеза схем, нечувствительных к определенному количеству внутри­ схемных неисправностей.

18

Применение восстанавливающих элементов. Метод основан на разбиении устройства на ряд блоков ('подси­ стем), увеличении их количества в соответствил с соот­ ношением 2 а + 1 (где а — количество ошибок, которые должны быть исправлены) и включения на выходе каж­ дой группы идентичных блоков специальных элементов, предотвращающих распространение ошибок на входы других блоков, если количество ошибок не превышает значения а. Наибольший практический интерес пред­ ставляют мажоритарные элементы, у которых значение сигнала на выходе совпадает со значением сигнала но

большинстве

входов.

На

 

 

 

 

рис. 1-5 показан простей­

*1— ПС с

 

-У,

ший

 

пример

использова­

 

 

ния

мажоритарных

 

эле­

ч—

п

 

 

ментов

в схеме

полу­

 

-Уг

 

 

 

сумматора

(ПС).

Этот

 

 

 

 

 

 

 

метод

позволяет

синтези­

 

 

 

ровать

схемы

с

высоким

 

 

-У/

уровнем

надежности,

но

"г—

ПС с

 

 

 

требует

увеличения

коли­

 

 

 

 

 

 

 

чества

 

аппаратуры

 

как

*2—

п

 

 

минимум в 4—5 раз. Бы­

 

 

 

-Уг

стродействие

снижается

 

 

 

 

незначительно.

 

 

 

 

 

 

 

-Si

Логика

с

переплете­

 

ПС

 

ниями. Особенностью

ло­

 

 

 

 

 

 

 

гики

 

с

переплетениями,

*9"

 

 

 

исключающей

необходи­

 

 

 

-Уг

мость

использования

от­

 

 

 

 

дельных

восстанавливаю­

Рис.

1-5. Введение избыточности

щих

элементов,

является

с помощью мажоритарных элемен­

совмещение операций

по

 

 

тов.

 

обработке

сигналов

в

ло­

 

 

 

 

гическом элементе с исправлением ошибок за счет введе­ ния избыточных переменных. Характерным представите­

лем систем этого класса

является учетверенная логика

[Л. 27]. Рассматриваемый

метод введения

избыточности

используется в устройствах, реализуемых

с помощью ло­

гических элементов И—НЕ, ИЛИ—НЕ или И—ИЛИ— НЕ. Для получения независимых версий одного сигнала все логические элементы исходной (неизбыточной) схемы учетверяются. Совокупность из четырех элементов, соот­ ветствующих одному элементу в неизбыточной схеме, на-

Соседние файлы в папке книги из ГПНТБ