6.7. Контроль на основе свойств самодвойственных функций
Рассмотренные в § 6.2–6.6 методы контроля КС основаны на использовании свойств кодов с обнаружением ошибок. С другой стороны, их можно также рассматривать как методы, использующие свойства особенных классов булевых функций. В методе паритета используются свойства линейных функций, к классу которых относится функция паритета. Контроль по постоянному весу связан с монотонными функциями. В этом случае обнаруживаются все монотонные ошибки, а тестеры описываются монотонными функциями. При контроле по коду с суммированием используются свойства мажоритарных и линейных функций. Полезными (с точки зрения контроля) свойствами обладают также самодвойственные функции [29, 46, 48].
Функция называется самодвойственной, если
= . (6.11)
Входные наборы () и называются противоположными. Тогда из равенства (6.11) следует, что самодвойственная функция имеет противоположные значения на противоположных наборах. В таблице истинности противоположные наборы расположены симметрично относительно средней линии. Например, в табл. 6.16 такие наборы составляют пары (0,7), (1,6), (2,5) и (3,4). В этой таблице задана одна из возможных самодвойственных функций от трех переменных .
Т а б л и ц а 6.16
№ |
|
|
0 |
0 0 0 |
1 |
1 |
0 0 1 |
0 |
2 |
0 1 0 |
1 |
3 |
0 1 1 |
1 |
4 |
1 0 0 |
0 |
5 |
1 0 1 |
0 |
6 |
1 1 0 |
1 |
7 |
1 1 1 |
0 |
Если выходы ДУ описываются самодвойственными функциями (СД-функциями), то такое ДУ называют СД-устройством. Например, таким является полный сумматор (см. рис. 6.34), так как его выходы S и С описываются соответственно линейной и мажоритарной функциями от трех переменных, которые принадлежат к классу СД-функций (см. табл. 6.13). На рис. 6.39 показана схема организации контроля самодвойственного ДУ.
Рис.6.39. Схема контроля самодвойственного устройства
Входной сигнал х преобразуется в самодвойственный (или альтернативный) сигнал , который имеет временное парафазное представление (см. рис. 6.40).
Рис.6.40. Представление самодвойственного сигнала
Преобразование осуществляется при помощи элемента М2, на один вход которого подается переменная х, а на другой – непрерывная последовательность импульсов , формируемая внешним генератором Г. Периоды последовательности (обозначены римскими цифрами) содержат два такта или две фазы (обозначены арабскими цифрами). В информационном такте 1 значение сигнала равно значению исходного сигнала х, а в контрольном такте 2 значение инверсно значению х. При такой организации входов в соседних тактах (информационном и контрольном) на входы схемы будут поступать противоположные входные наборы () и . Выходной сигнал в этом случае на основании свойства (6.11) СД-функций, представляет собой импульсную периодическую последовательность, т.е. также является альтернативным сигналом. Для перевода альтернативного сигнала в постоянный сигнал осуществляется обратное преобразование при помощи сигнала (см. рис. 6.39).
Если в СД-устройстве возникает неисправность, то на его выходе реализуется ошибочная функция, которая не будет принадлежать классу СД-функций. В этом случае неисправность обнаруживается за счет нарушения парафазности в одном из периодов выходной импульсной последовательности. На рис. 6.41 приведен пример об- наруживаемой ошибки.
Рис.6.41. Импульсная последовательность с ошибкой
В периоде IV сигнал в информационном и контрольном тактах имеет одно и то же значение.
На данном входном наборе неисправность в самодвойственной схеме не обнаруживается тогда и только тогда, когда она искажает выходной сигнал на обоих противоположных наборах и . В этом случае во время соответствующего периода импульсной последовательности ошибочного сигнала не происходит нарушения парафазности сигнала (см. рис. 6.42), т.к. сигнал искажается и в информационном (первом) и в контрольном (втором) тактах. В реальных схемах количество таких неисправностей невелико.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.