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

UP_nadezhnost_i_diagnostika

.Pdf
Скачиваний:
12
Добавлен:
21.03.2016
Размер:
2.32 Mб
Скачать

0

1

0

0

 

1 0

 

 

 

 

 

 

 

F 0 0

1

1

; H [1 0

0 0]; G 0 0 .

0

0

0

0

 

0 0

 

 

 

 

 

 

 

0

0

0

0

 

0 1

Определим матрицу наблюдаемости

 

1

0

0

0

 

 

 

 

 

 

 

 

 

 

Q 0

1

0

0 .

 

 

0

0

1

0

 

 

 

 

 

 

 

 

 

 

0

0

1

0

 

 

 

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

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

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

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

Пример 5.1. Построить тест, обнаруживающий одиночные константные отказы в линейном двоичном устройстве, которое является 3-наблюдаемым и 3-управляемым и описывается матрицами:

71

0 1

0

0

0

0

0

0 0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

1

0

0

1

0

0 0

0

 

 

 

 

 

 

 

 

0 0

0

0

0

0

0

1 0

0

 

1

0

1

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

H

 

 

 

 

 

 

 

F 0 1

0

0

1

0

0 ,

G 0 0

0 ,

0

0

0

1

0

0

0 .

 

0 0

0

0

0

0

0

 

 

0

 

 

 

0

0

1

0

1

 

 

 

1 1

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

0

0

0

0

1

0 1

0

 

 

 

 

 

 

 

 

 

 

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

0

0 0

1

 

 

 

 

 

 

 

 

Это устройство является 3-управляемым и 3-наблюдаемым, поскольку как матрица P [G FG F 2G] , так и матрица Q [H T (HF )T (HF 2 )T ]

содержат по 7 линейно независимых столбцов. Эти столбцы образуют матрицы

0

0

0

0

1

0

0

1 0 0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

1

0

0

0

0 0 0

1

1

1

0

0

0

0

0

0

1

0

1 0 0

0

0

0

1

P' 1

0

0

0

1

0

0 ,

Q' 0 1 1

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

1

 

 

0

1

1

 

0

1

0 0 0

0

0

1

0

0

0

0

1

0 0 1

0

0

0

1

 

0

1

0

0

0

 

 

0

0

1

 

0

0

0 0 0

0

Тест для преобразователей и

задан и приведен в таблице 5.1.

 

 

 

 

 

 

 

 

 

 

Таблица 5.1.

 

 

 

x1

x2

x3

x4

x5

x6

x7

u1

u2

u3

 

 

x1 u1

0

0

0

0

0

0

0

0

0

0

 

 

x2 u2

1

0

0

0

1

1

0

0

1

0

 

 

x3

u3

0

1

1

1

0

0

1

1

0

0

 

 

x4

u4

1

1

1

1

1

1

1

1

1

1

 

В соответствии с таблицей первый тестовый переход совершается из нулевого состояния, в которое, как предполагается, устройство устанавливается перед началом работы специальным сигналом. Поэтому необходимо установить устройство последовательно в состояния x2 , x3 и x4 ,

подавая в каждом из них на вход устройства соответствующий тестовый входной набор (010, 100, 111). С использование выражения (5.3) вычислим для каждого из трех тестовых состояний одну из возможных установочных последовательностей:

 

1

1

0

 

0

1

1

 

1

0

1

u* 0

0

1 ,

u* 0

0

1 ,

u* 0

0

0 ,

2

 

 

 

3

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

 

0

1

1

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

В результате длина итоговой тестовой последовательности равна 16, а сама последовательность имеет вид:

72

 

 

 

0

1

1

0

0

0

1

1

1

1

0

1

1

0

0

0

u

u

... u

0

0

0

1

1

0

0

1

0

0

0

0

1

0

0

0 .

0

1

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

0

1

1

1

1

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Последние три нулевых вектора предназначены для трансляции на

выход результатов последнего тестового перехода.

 

 

 

 

 

 

 

 

5.2.3. Тестовое диагностирование линейных дискретных устройств.

 

 

 

 

 

 

Абстрактный подход

 

 

 

 

 

 

Рассмотрим

задачу

 

тестового

диагностирования

в

 

случае,

когда

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

Обсуждаемый тест будет состоять из двух частей L1 и L2 . Обе части

строятся по описанию исправной системы. Рассмотрим первую часть, под воздействием которой система последовательно проходит через n состояний x1,x2 ,..., xn . Пусть эти состояния образуют базис пространства состояний

системы. После установки в каждое из этих состояний система находится в свободном движении (вход равен нулю) на протяжении n тактов, т.е. L1

имеет вид:

L1 u1* 0n u*2 0n ...u*n 0n ,

где ui* - установочная последовательность в xi , 0n - входная последовательность из n нулей. Последовательность L1 существует, т.к.

диагностируемая система управляема.

Вторая часть теста L2 содержит m фрагментов (по числу входов), каждый из которых состоит из входного набора ui и последовательности 0n , т.е. L2 имеет вид:

L2 u1 0n u2 0n ...um 0n

В свою очередь, вектор ui состоит из нулевых компонент, кроме одной, равной единице. При этом набор ui содержит единицу в i-м разряде.

Покажем, что любое неэквивалентное (приводящее к нарушению отображения вход-выход) искажение матриц F, G, H обнаруживается тестом L1L2 . Предположим противное, что в системе присутствует искажение из

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

последовательностях, запишем выражения для выходных последовательностей, формируемых из состояний базиса x1,x2 ,..., xn :

73

Y QT x ,

Y QT x ,...,

Y QT x `.

1

1

2

2

n

n

Объединяя эти выражения, получаем

Y0 [Y1Y2...Yn ] QTX,

где X [x1x2 ...xn ].

Аналогично для неисправной системы имеем:

~

Y0 Y0 , то

QT X Q~T X~ .

~ ~T ~ . Поскольку

Y0 Q X

(5.6)

При этом из равенств rank QT

n и rank X n следует

~T ~

n . Отсюда

~

n , а матрицы

с учетом (5.6) rank Q X

rank X

соотношением

 

 

~

 

 

 

 

 

 

 

 

 

 

 

RX ,

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

где R – неособенная матрица. Поскольку X E , то

 

 

 

 

 

 

 

 

 

QT Q~T R

 

 

 

 

или в развернутом виде:

 

 

 

 

 

~

 

 

~

 

 

 

 

 

H

 

 

 

 

 

 

 

 

H

HR

 

 

 

HF

 

 

~ ~

 

 

~ ~

 

 

 

 

 

 

 

HF

 

 

HFR

 

 

 

 

HF 2

 

 

~ ~2

R

~ ~2

 

 

 

 

 

 

 

 

 

HF

 

 

HF

R

 

 

...

 

 

...

 

...

 

 

 

 

 

 

n 1

 

 

~ ~n 1

 

 

~ ~n 1

 

 

 

HF

 

 

HF

 

HF

 

R

rank QT X n , а

~

X и X связаны

(5.7)

(5.8)

(5.9)

Приравнивая первые строки, получаем:

~

H HR . (5.10)

Дополняя (5.9) одной строкой и рассматривая последние n строк, имеем:

QT F Q~T F~R

Учитывая Q~T QT R 1 , получаем QT F QT R 1F~R .

Отсюда

 

 

~

 

 

F R

1

 

(5.11)

 

FR .

~

Покажем, как получить соотношение для G

 

и G , опираясь на

результаты тестирования в части

L2 . Запишем

выходную реакцию

устройства на последовательность u 0n

 

воспользуемся соотношениями (5.4).

1

 

 

 

 

 

Дополним (5.4) одной строкой и рассмотрим последние n строк. Приравнивая

выходные последовательности, получаем:

 

 

 

T

T

~T ~~

~T ~

 

Q Fx(0 ) Q g1 Q Fx( 0 ) Q g1 .

Воспользовавшись соотношениями (5.7), (5.8) и (5.11), получаем:

~T

RR

1

~

1~

~T

~T ~~

~T ~

Q

 

 

FRR

x( 0 ) Q

Rg1 Q Fx( 0 ) Q g1

или

~T

 

~~

~T

 

~T ~~

~T ~

 

 

 

 

Q

Fx( 0 ) Q

Rg1 Q Fx( 0 ) Q g1.

74

Приравнивая вторые слагаемые левой и правой частей и умножая слева на Q~T , получаем:

~

(5.12)

Rg1 g1 .

Из выражений (5.7), (5.10), (5.11) и (5.12) следует,

что исправная и

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

Таким образом, тест L1L2 обнаруживает любые неэквивалентные искажения матриц диагностируемой системы.

5.2.4. Тестовое диагностирование аналоговых линейных устройств

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

При этом средства должны содержать ЦАП, преобразующий генерируемый в ПК цифровой тестовый сигнал в аналоговый, а также АЦП, преобразующий аналоговый сигнал реакции устройства в цифровой.

Методы построения тестов могут быть различными. Для линейных устройств может использоваться, в частности, и частотный подход, заключающийся в снятии амплитудно-частотной характеристики устройства или в измерении ее только на резонансных частотах. Однако могут быть и другие подходы, например, связанные с использованием специальных режимов, в частности, режима свободного движения устройства (так

 

 

 

Диагностируемое

 

 

 

 

 

 

аналоговое

 

 

 

 

 

 

 

 

 

 

 

 

устройство

 

 

 

ЦАП

 

 

 

АЦП

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сигнал

 

Генератор

 

ПК

 

 

 

ошибки

 

 

Генератор

 

Схема

 

 

 

 

 

 

 

 

 

 

тестов

 

эталонных

 

сравне

 

 

 

 

 

 

 

 

 

 

реакций

 

ния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПК

Рис. 5.4. Средства тестового диагностирования для аналогового устройства.

называемое модальное диагностирование). При реализации этого метода

75

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

x(t) F (t)x(t) G(t)u(t) ,

y(t) H (t)x(t) ,

где F(t) n n - матрица; G(t)

n p - матрица,

H(t) m n - матрица, x(t)

n 1-матрица (n-мерный вектор), u(t) m 1-матрица,

y(t) p 1-матрица.

При этом в свободном движении уравнения упрощаются:

x(t) F (t)x(t) ,

y(t) H (t)x(t) ,

(5.13)

Предварительно напомним некоторые сведения из теории обыкновенных дифференциальных уравнений. Рассмотрим матричное однородное линейное дифференциальное уравнение (систему однородных линейных дифференциальных уравнений) (5.13).

Пусть уравнение (5.13) стационарно, т.е. F(t)=F. Покажем, что его решение в этом случае имеет вид

x(t) exp( F (t t0 )) x(t0 ) ,

(5.14)

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

exp( F (t t0 )) E F (t) t

F 2 (t) t 2

 

F 3 (t) t 3

...

(5.15)

2!

3!

 

 

 

 

Из (5.15) следует очевидное выражение для производной по t от матричной экспоненты

(exp( F (t t0 )))' F exp( F (t t0 )) .

Продифференцировав обе части равенства (5.16) и подставив результат вместе с исходным выражением в (5.13), получим тождество. Таким образом, выражение (5.14) является решением уравнения (5.13).

Теперь вспомним понятия собственного вектора и собственного числа. Собственный вектор h матрицы F – это вектор, в результате умножения которого на матрицу F получается пропорциональный ему вектор, т.е.:

 

 

 

F h h .

(5.16)

Преобразуем это уравнение:

 

 

 

 

 

 

(F ) h 0 .

(5.17)

Данное уравнение имеет ненулевое решение, если определитель

матрицы F равен нулю, т.е.:

 

 

 

 

 

 

 

F

 

0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Корни i

(i 1, n) последнего уравнения называются собственными

числами.

 

 

 

 

 

 

 

 

 

В результате решения уравнения (5.17) для каждого из собственных

 

 

 

 

чисел получаем соответствующий собственный вектор hi

(i 1, n) .

76

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

На основании выражения (5.14) и с учетом равенства начальных условий некоторому собственному вектору имеем:

x(t) (E F (t) t

F 2 (t) t 2

 

F 3 (t) t 3

...) h .

2!

3!

 

 

 

С учетом (5.18) получаем:

 

 

 

 

x(t) (E t 2 t 2 3 t 3 ...) h exp( t) h . 2! 3!

В результате выражение для выхода имеет вид: y(t) exp( t) H h .

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

5.3.Тестовое диагностирование мультирежимных систем 5.3.1. Принципы тестового диагностирования мультирежимных

систем

Мы описали возможную процедуру построения тестовых проверок при использовании для описания объекта модели динамической системы. Более сложные проблемы возникают в мультирежимной системе, когда используется модель в виде композиции устройств (динамических систем), каждое из которых функционирует в одном из режимов мультирежимной системы. При этом в спектре возможных ситуаций можно выделить более сложные и менее сложные. Обсудим их.

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

77

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

Как уже отмечалось, мультирежимную систему обобщенно можно представить в виде двух взаимодействующих объектов – управляющего и операционного устройств (рис. 4.12). По этой причине, когда мы говорим о проверке информационных связей между режимами, то по существу мы подразумеваем проверку управляющего устройства, а если представлять его как некоторую иерархию управляющих модулей (рис. 4.13), то проверку модуля верхнего уровня иерархии, отвечающего за переключения между режимами.

Независимое диагностирование управляющих и операционных устройств.

Итак, предположим, что средства диагностирования операционных устройств реализованы независимо, и задача состоит лишь в проверке информационных связей между режимами. Такую ситуацию легко можно представить при иерархическом управлении, когда управляющие устройства нижнего уровня конструктивно совмещены с операционными устройствами (рис. 4.13). С использованием этих управляющих устройств, представляющих собой, например, некоторые контроллеры, может быть реализовано тестовое диагностирование операционных устройств соответствующих режимов. При проверке самого управляющего устройства также возможны варианты, определяемые способом реализации управляющего устройства – жесткая логика или программируемая логика. Если управляющее устройство реализовано в виде некоторого процессора, т.е. на основе программируемой логики, то оно может быть легко проверено независимо от управляемых им устройств. В этом случае средства диагностирования будут представлены тестовой программой процессора, принципы построения которой мы далее коротко обсудим. При этом не следует забывать о проверке физических связей между управляющим процессором и управляемыми устройствами. Для этого при диагностировании должен быть организован чувствительный путь от каждого входа, управляющего операционным устройством до его наблюдаемых выходов. При этом следует иметь в виду, что не каждому режиму могут соответствовать наблюдаемые выходы, а значит, может потребоваться транслирующая последовательность с выхода тестируемого режима до наблюдаемых выходов системы.

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

Совместное диагностирование управляющих и операционных устройств. Теперь предположим, что в системе не используются независимые средства диагностирования для операционного устройства. В этом случае трудоемкость построения и длина теста существенно увеличиваются. Данная ситуация поясняется на рис. 5.5. Видно, что для

78

uT

u*уст,R

u*уст

 

 

 

uтр*

 

 

 

 

 

 

 

 

 

(Rb , xb )

(RT , x0 )

(RT , xТ )

 

~

~

 

 

 

(RT , xТ )

(RT , yТ )

 

 

 

 

 

 

а)

 

 

 

 

 

 

 

 

uT

 

 

 

 

 

u*уст,R

u*уст

 

uтр*

 

uтр*

,R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Rb , xb )

(RT , x0 )

(RT , xТ )

~

~

 

~

 

(RT , xТ )

(RT , yТ )

(Re , ye )

б)

Рис. 5.5. Структура тестовой последовательности мультирежимной системы.

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

мультирежимную систему из исходного режима Rb в тестируемый RT ,

которому соответствует проверяемое операционное устройство. Далее организуется проверка в тестируемом режиме с использованием установочной последовательности u*уст , тестового воздействия uT и

транслирующей последовательности uтр* . Если выходы тестируемого

операционного устройства непосредственно наблюдаемы, то тестовая проверка на этом и заканчивается (рис. 5.5 а), если нет, то посредством

дополнительной

последовательности

u*

реакция

тестируемого

 

 

 

 

 

 

 

 

 

тр, R

 

 

 

 

 

операционного устройства транслируется на выход системы (рис. 5.5 б).

 

 

 

 

 

5.3.2. Тестовое диагностирование процессора

 

 

 

Процессор

представляет

собой главный функциональный элемент

 

 

 

 

 

 

 

 

 

любого

 

контроллера

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вычислительной машины.

Выше

 

 

 

 

Регистры

 

 

 

 

 

 

 

 

 

 

было

отмечено,

 

что

тест

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процессора, как правило, входит

 

 

АЛУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

составной

частью

в

тест

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мультирежимной

 

системы,

 

 

 

 

 

УУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поэтому

 

коротко

 

рассмотрим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

правила его построения [23]. Надо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ШУ

ШД ША

сказать, что здесь возможны, по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

крайней мере, два различных

 

 

 

 

 

 

 

 

 

 

 

Рис. 5.6. Структура процессора.

подхода, поставляющие тесты,

 

 

которые

 

 

 

существенно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

различаются

 

классами

79

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

Обратимся к максимально упрощенному представлению структуры процессора (рис. 5.6). Такой степени подробности нам будет достаточно для изложения основных идей подхода. Структура включает управляющее устройство (УУ), арифметико-логическое устройство (АЛУ) и регистры. Процессор обменивается информацией с другими устройствами по трем информационным шинам: шине управления (ШУ), шине данных (ШД) и шине адреса (ША). Соотнося эту структуру со структурой на рис. 4.12, понимаем, что в операционное устройство процессора войдут АЛУ и регистры. По своему назначению процессор представляет собой интерпретатор команд программы, размещенной в ОЗУ контроллера или вычислительной машины. При этом управляющее устройство, последовательно выбирая из ОЗУ команды программы, инициирует, опираясь на код команды, исполнение в АЛУ и регистрах соответствующей микропрограммы.

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

1.обработка данных,

2.управление обработкой данных,

3.хранение и передача данных,

4.управление передачей данных,

5.реакция на внешние сигналы.

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

Функция обработки данных представлена набором соответствующих команд процессора. Каждая из них реализуется независимо от других с использованием операционного автомата комбинационного типа (АЛУ), поэтому при их проверке нет необходимости в каких-либо установочных и транслирующих последовательностях. Правила построения тестов для таких устройств, описаны в параграфе 5.1.

80

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]