Метод логического дополнения
Недостатком схемы контроля методом вычисления контрольных разрядов (см. рис. 6.4) является то, что лежащая в её основе идея контроля полностью копирует идею обнаружения ошибок при передаче информации по линии связи. Рисунок 6.4 - Схема контроля методом вычисления контрольных разрядов
По этой причине значения сигналов g 1(x), g 2(x),… g k(x) однозначно определяются значениями сигналов f 1(x), f 2(x),… f m(x), и схема блока g (x)жестко определена и является часто единственной. Так при дублировании блок g (x) аналогичен блоку f (x), а при контроле по паритету реализует вполне определенную функцию g (x) = f 1(x) Рисунок 6.5 - Схема контроля методом логического дополнения Указанные недостатки и значительной мере устраняются в схеме контроля методом логического дополнения (см. рис. 6.5). В этом случае число разрядов контролируемого тестером кода с обнаружением ошибок равно числу выходов основного блока f (x). Поэтому в структуре логического дополнения контролируется более простой код, имеющий т разрядов, чем в структуре с вычислением контрольных разрядов (m + k разрядов). Это упрощает задачу построения самопроверяемого тестера. Последний имеет меньше входов и меньшую сложность. Это важно для схем с большим числом выходов, для которых сложность тестера может составить значительную долго от сложности исходной схемы. Ценным качеством структуры логического дополнения является то, что блок g (x) может иметь достаточно большое число вариантов построения. Каждая функция g i(x) не определяется однозначно значениями функций f 1(x), f 2(x),… f m(x), поскольку вектор < f 1 f 2 … f m > может быть преобразован в любой кодовый вектор <h 1 h2...hm >. При одном и том же сочетании значений функций f 1(x), f 2(x),… f m(x) функция g (х)может принимать разные значения. Это позволяет при построении структуры (см. рис. 6.5) осуществлять выбор среди различных вариантов блока g (x)с наименьшей сложностью. Кроме того, путём подбора функций g 1(x) ,g 2(x) ….g m(x) имеется возможность обеспечить поступление на входы тестера и элементов М2 всех наборов, составляющих проверяющий тест. Поэтому метод логического дополнения позволяет строить полностью самопроверяемые структуры контроля комбинационных схем и в тех случаях, когда это невозможно методом вычисления контрольных разрядов. При построении структуры логического дополнения целесообразно выбирать в качестве контролируемого кода такой код, для которого существует простой тестер, требующий для своей проверки небольшого количества входных наборов. К таким относятся рС 1-коды. Эффективным является использование 4С1-кода, так как 1/4-СПТ имеет простую структуру, которая проверяется четырьмя кодовыми словами {0001, 0010, 0100, 1000}. Когда схема имеет большое число выходов, то возможно использование соответствующего nС1-кода.
|