Контроль по коду с постоянным весом
Код с постоянным весом образуют двоичные p -разрядные векторы, в которых w разрядов имеют значение единицы. Другие названия кода: равновесный код, код «w из р», рСw -код. Число слов кода равно С p w. В коде обнаруживаются все одиночные и кратные однонаправленные ошибки одного типа (либо 0 →1, либо 1→ 0), так как они изменяют число единиц в кодовом векторе. Не обнаруживаются такие искажения, которые связаны с появлением кратных ошибок, состоящих из одиночных ошибок разного типа, когда число единиц в векторе сохраняется. В схеме контроля по коду с постоянным весом (см. рис. 6.4) дополнительный блок g (x)вычисляет дополнительные функции g 1(x), g 2(x),… g k(x). с таким расчетом, чтобы при подаче на вход схемы любого рабочего вектора на выходах блоков f (x) и g (x)формировались слова рСw -кода. При этом p = m + k, а вес w зависит от максимального числа единиц, которое может содержаться в векторе < f 1 f 2 … f m >.В качестве тестера, как правило, используется СПТ, гак как сложность детектора кода с одним выходом больше сложности СПТ с двумя выходами. На рис. 6.19 приведена полная схема контроля. Блок g (x)вычисляет дополнительные функции g 1(х) и g 2(х). Вектор < f 1 f 2 f 3 g 1 g 2 > контролируется самопроверяемым тестером для 5С2-кода (2/5- СПТ). В данном случае сложность блока g (x) L = 6 (31% от сложности основного блока), что меньше сложности блока р (х) в схеме паритета. В блоке f (x) обнаруживаются все неисправности, которые вызывают на выходах ошибки одного вида. Не обнаруживаются те неисправности (в том числе одиночные), которые приводят к ошибкам разного вида. Например, неисправность, вида 1→ 0 на выходе элемента 2при поступлении входного набора х 1 х 2 х 3 = 111 вызывает искажение сигнала на выходе f 1 вида 1→ 0, а на выходе f 2 Для получения схемы, в которой обнаруживаются в блоке f (x) все 100% одиночных неисправностей, контроль осуществляется по группам монотонно независимых выходов. Два выхода являются монотонно независимыми, если в схеме нет ни одного такого элемента, который связан с одним из выходов схемы при помощи пути с четным числом инверсий, а с другим выходом при помощи пути с нечетным числом инверсий. В этом случае неисправность любого элемента может привести к искажениям сигналов на обоих выходах схемы только одного вида.
Рисунок 6.19 – Пример схемы контроля по коду с постоянным весом
|