Встроенная аппаратура для контроля работоспособности комбинационных устройств

Для контроля работоспособности многих логических схем можно использовать встроенные аппаратные методы диагностирования. Проиллюстрируем использование этих методов на примере контроля работоспособности дешифратора.

Пусть надо контролировать работу дешифратора на два входа и четыре выхода. При нормальной работе дешифратора лишь на одном выходе появляется единица. Контроль такой ситуации возможен при помощи простой схемы ИЛИ - исключающее. При таком нарушении работы дешифратора, которая повлечет появление нескольких еди­ниц на выходе, или при наличии только нулей на выходах ошибка будет обнаружена. Но некоторые неисправности, а именно такие, когда на i -м выходе только одна единица вне зависимости от набора { x1, х2 }, такой системой не обнаруживаются.

Другим способом обнаружения неисправности может быть двой­ное резервирование и сравнение каждого выхода двух дешифраторов с помощью схемы сложения по mod 2 с последующим включением схемы ИЛИ на выходы схем сложения по mod 2. Если на схеме ИЛИ появляется «1», то это означает, что один из дешифраторов работает неправильно. Естественно, что предполагается, что невозможна оди­наковая ошибка в двух дешифраторах одновременно.

Другим возможным способом контроля работы комбинационных устройств является метод обратного логического преобразования. Суть этого метода проиллюстрирована на рис. 29. На вход основной комбинационной схемы подается набор входных переменных х. После преобразования получается набор выходных сигналов F(x). Этот набор подается на схему обратного логического преобразования F1(x). На выходе этой схемы появляется набор х. Если вход х и х совпадают, значит ошибок в работеF(x) и, конечно, F1(x) и устройства сравнения нет.

Простейшим примером такого контроля может служить схема контроля работы инвертора. В качестве обратного логического пре­образования служит такой же инвертор (рис. 30). Для более слож­ных логических комбинационных схем метод обратного логического преобразования для полного контроля работоспособности возможен только в случае, если число выходов схемы не менее числа входов и если на выходах возможен полный перебор комбинаций.


Рис.29 Контроль методом обратного логического преобразования


Рис.30 Пример контроля работоспособности инвертора с помощью обратного логического преобразования

Поясним это на примере схемы 2И. На выходе И единица получается, только когда x1= х2 = 1. Ясно, что по этим выходам 2И нельзя восстановить значения входов х1и х2, так как при трех комбинациях входов на выходе схемы будет 0.

Также нельзя осуществить полный контроль, если, например, логическая схема с двумя выходами y1=x1&x2, y2=x1+x2, так как легко показать, что при двух входах х1 =1, х2 = 0, и х1 =0, х2 =1 выходы y1 , y2 будут одинаковыми (y1 =0, y2 =1).

Полный контроль при помощи обратного преобразования возможен только в том случае, если y является полным перебором выходов { y }. Приведем следующий пример: y1=x1+y2 и y2=x1. Тогда обратное преобразование происходит, если x1 = y2 и x2 = y1 + y2. В этом случае схема F-1(x) получается более сложной, чем схема за счет схем сравнения.

Можно привести пример, когда схема получается более простой, чем F(x). Пусть y1 = x1x2 y2 = x1 + x2, y3 = x1x2 + x1x2. Проведя аналогичные выкладки, можно найти, что x1= y1 + y2y3 и x2 = y1 + y2 в построении F-1(x) используется следующие комбинации y1y2y3: 001, 010, 011 и 110.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: