Функциональное диагностирование дискретных систем, страница 2

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

          Рассмотрим, например, код с постоянным весом (или равновесный код) «2 из 4». Кодовые слова содержат по четыре разряда, из которых два разряда имеют значение 1, а два других разряда – значение 0. В табл. 6.1 приведены шесть возможных слов кода «2 из 4», а на рис. 6.6 – детектор этого кода с одним выходом.

Рис.6.6. Детектор кода «2 из 4»

 Он содержит шесть элементов И, каждый из которых реализует одно из слов кода. Если на входы  поступает кодовый вектор, то z = 1; в противном случае z = 0. Неисправности элементов детектора приводят к ложному контролю кода.

          Самопроверяемый  детектор реализуется в виде самопроверяемого тестера (СПТ), который представляет собой устройство (рис. 6.7), имеющее n входов и два выхода.

Рис.6.7. Самопроверяемый тестер

 На входы подаются слова n–разрядного кода с обнаружением ошибок nRp (R – признак кода, p – параметр, характеризующий код). СПТ обладает следующими свойствами: 1) контроля входного вектора – выходы  и  принимают значения (0,1) или (1,0), если на входе тестера присутствует вектор кода nRp, и принимают значения (0,0) или (1,1) в противном случае; 2) самопроверки – для любой неисправности схемы тестера из заданного класса существует входной вектор кода nRp, на котором выходы  и  принимают значения (0,0) или (1,1). С функциональной точки зрения СПТ представляет собой комбинационную схему, осуществляющую преобразование кода nRp в равновесный код «1 из 2» (код 2C1).

          На рис. 6.8 показана схема СПТ для кода «2 из 4» (код 4C2).

Рис.6.8. Самопроверяемый тестер для кода «2 из 4»

На входы  и  подаются четырехразрядные двоичные векторы. Шесть из них принадлежат коду 4C2. В табл. 6.1 показано осуществляемое схемой СПТ преобразование слов кода 4C2 в слова кода  2C1,  которые  формируются  на  выходах   и . В  табл. 6.2

                                    Т а б л и ц а   6.1                                             Т а б л и ц а   6.2

Код

«2 из 4»

Код

«1 из 2»

0

0

0

0

0

0

1

1

0

0

0

1

0

0

0

1

0

0

1

0

1

0

1

0

0

0

1

0

0

0

1

0

0

1

1

0

0

1

0

0

0

0

0

1

1

0

1

0

0

1

1

1

1

1

0

1

0

1

1

0

1

0

0

0

0

0

0

0

1

1

0

1

1

0

1

1

1

1

1

1

0

1

1

1

1

0

1

1

1

1

1

1

1

1

1

1