D-алгоритм состоит из двух этапов [45]: 1. D-продвижение. 2. Обратное доопределение. На первом этапе осуществляется «продвижение» символа D на выход схемы, т.е. создается хотя бы один существенный к неисправности D-путь. Для этого рассматриваются все возможные пути от места неисправности до выхода схемы. В данном случае надо рассмотреть два пути: 6–9–12–14 и 6–10–13–14.
Записывается расширенный D-куб неисправности. При этом предполагается, что все координаты, кроме уже определенных в основном кубе, равны х:
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
|||
х |
0 |
0 |
х |
х |
D |
х |
х |
х |
х |
х |
х |
х |
х . |
Задача D-алгоритма заключается в том, чтобы в соответствии с логикой схемы заменить неопределенные координаты х на символы из множества так, чтобы выходная линия схемы имела символ D или .
Вводится операция D-пересечения (обозначается символом ) над элементами из множества . Пусть . Тогда операция D-пересечения задается следующими равенствами:
1) (совпадение сигналов);
2) (доопределение сигнала);
3) Æ, если , и .
Символ Æ означает, что пересечение является пустым (или противоречивым).
Операция D-пересечения над кубами и состоит в применении операции D-пересечения над одинаковыми координатами векторов и . Пересечение является пустым (противоречивым), если хотя бы одна координата вектора равна Æ.
Рассмотрим путь 6–9–12–14 и определим, является ли он существенным для неисправности . Определим условия, когда символ может появиться на линии 9 (см. рис. 4.21).
Рис.4.21.
Эти условия определяются указанием значений сигналов на линиях 1, 2, 3, 6, 9. Находятся непустые пересечения D-куба неисправности и всех D-кубов элемента 9. Последний является элементом ИЛИ-НЕ и имеет 6 D-кубов
№ |
1 |
6 |
9 |
1 |
0 |
D |
|
2 |
0 |
D |
|
3 |
D |
0 |
|
4 |
0 |
D |
|
5 |
D |
||
6 |
D |
D |
Вектор пересечения куба и D-куба элемента 9 № 1 имеет вид:
|
1 2 3 6 9 |
1 2 3 6 9 |
= |
1 2 3 6 9 |
|
х 0 0D х |
х х 0D |
0 0Æ D. |
Пересечение является пустым, т.к. координата 6 = Æ. Это означает, что существует противоречие: на линии 6 должен быть сигнал D (по условию куба ) и в то же время – сигнал 0 (по условию куба ).
Пустыми являются также пересечения куба и D-кубов с номерами 2, 3, 5. Два куба пересечения не являются пустыми:
= |
1 2 3 6 9 |
, |
= |
1 2 3 6 9 |
||||||||
00 0D |
D0 0 D . |
Куб имеет для входной линии 1 значение D. Однако, входная линия должна быть определена как 0 или 1. Поэтому выполняется замена у входных линий символа D на символ 0 (т.к. D = 1 0), а символа на символ 1 (т.к. D = 0 1). После такой замены куб совпадает с кубом . В результате существует один куб
= |
1 2 3 6 9 |
|
00 0D , |
который определяет следующее условие трансляции неисправности на выход элемента 9: на линиях 1, 2 и 3 должны быть сигналы 0.
Далее осуществляется описанная процедура последовательно для всех элементов рассматриваемого пути вплоть до выходного элемента схемы. В данном случае рассматривается элемент 12, при этом находятся непустые пересечения полученного выше куба и D-кубов элемента 12:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.