Тесты логических элементов
Логический элемент (ЛЭ) представляет собой устройство (рис. 4.3), имеющее n входов и один выход, на котором реализуется некоторая функция алгебры логики F (x). Дефект внутренней структуры элемента приводит к тому, что на его выходе вместо функции F (x) реализуется функция неисправности f (x). Тест проверки ЛЭ дол жен определить, какую из функций [ F (x) или f (x)]реализует элемент. Число и вид функций неисправности определяется внутренней структурой ЛЭ. Анализ неисправностей и построение теста ЛЭ выполняют при помощи ТФН. Рассмотрим процесс построения теста на примере ЛЭ на транзисторе, реализующем функцию ИЛИ-НЕ (см. рис. 4.3).
Рис. 4.3 – Логический элемент
Структура элемента содержит резисторы R1-R4 и транзистор V. Рассмотрим обрывы резисторов (короткие замыкания резисторов маловероятны), обрыв и короткое замыкание перехода эмиттер — коллектор (Э – К) транзистора (обрывы и короткие замыкания переходов эмиттер – база и база – коллектор в конечном счёте приводят к указанным неисправностям перехода Э – К). Рассмотрим только одиночные повреждения деталей. К одиночным повреждениям (неисправностям) относятся: f 1 – f 4– соответственно обрывы резисторов R1-R4; f 5– короткое замыкание перехода Э – К транзистора; f 6 – обрыв перехода Э – К транзистора; f 7 – f 9 – соответственно обрывы базы, эмиттера, коллектора транзистора. В табл. 4.1 представлена ТФН для рассматриваемого элемента.
Таблица 4.1
Во многих ЛЭ имеются детали, повреждение которых не изменяет логическую функцию элемента. Их используют в цепях стабилизации параметров или обеспечения помехоустойчивости элементов. В элементе ИЛИ-НЕ к таким деталям относится резистор R4 в цепи смещения. Обрыв этого резистора не влияет на правильную работу элемента или при определенных условиях приводит к короткому замыканию перехода Э – К транзистора. Повреждение таких деталей не обнаруживается логическими тестами, а требуется проведение специальных испытаний элементов. Поэтому соответствующие неисправности исключаются из ТФН. Кроме того, в любом ЛЭ большое число неисправностей являются эквивалентными. В ТФН они имеют одинаково заполненные столбцы. В табл. 4.1 образуем два класса эквивалентных неисправностей { f 3, f 5}и { f6,f7,f8,f9 }, в результате чего получаем сжатую ТФН элемента, в которой все столбцы попарно различимы. В таблице в качестве проверок выступают входные двоичные наборы, которым в крайнем левом столбце сопоставлены десятичные эквиваленты. В итоге получаем, что проверяющий тест элемента Т П = {0,1,2}. Из выражения следует, что двухвходовой элемент ИЛИ-НЕ проверяется тремя входными наборами. Первый набор обнаруживает все дефекты, приводящие к появлению на выходе элемента сигнала 0 вместо сигнала 1 (отказ типа 1 →0). Второй набор обнаруживает дефект второго входа b, а третий набор — дефект первого входа а. Все дефекты, из-за которых на выходе элемента появляется сигнал 1 вместо сигнала 0 (отказ типа 0 → 1), обнаруживаются на втором или третьем наборе. Данная структура теста (а также и структура сокращенной ТФН) характерна для любого из элементов простого базиса, к которым относятся элементы И, ИЛИ. НЕ, ИЛИ-НЕ, И-НЕ. Для них длина теста L = n + 1 (где n равно числу входов элемента), причем п наборов используется для проверки каждого из входов, а один набор — для обнаружения отказов, при которых на выходе элемента устанавливается постоянный сигнал 0 или 1. В общем случае элемент с п входами может иметь 2 п + 2 константные неисправности, так как каждые вход и выход могут быть зафиксированы как в нуль, так и в единицу. На схемах константные неисправности обозначают в виде кружков, расположенных около соответствующих входов и выходов (рис. 4.7). Верхние кружки соответствуют неисправностям «константа 1» (К.1), а нижние — неисправностям «константа 0» (К.0). Рис. 4.7. Обозначение константных неисправностей
Для ЛЭ можно выделить классы эквивалентных неисправностей, которые показаны на рис. 4.9 в виде графов, нанесенных на изображения элементов. Эквивалентные неисправности соединены прямыми линиями. Среди константных неисправностей выделяются также импликантные неисправности. Неисправность N i находится в отношении импликации к неисправности N j(обозначается: N i → N j), если на тех входных наборах, на которых равна 1 проверяющая функция неисправности N i(φ;i), равна также 1 и проверяющая функция неисправности N j(φ;j). Тогда φ;i → φ;j. Отношения импликации указываются на изображениях элементов в виде стрелок, направленных от N i, к N j. На рис. 4.10 показаны отношения импликации, существующие в ЛЭ простого базиса. Рис. 4.9. Классы эквивалентных неисправностей для логических элементов
Рис. 4.10. Импликантные неисправности в логических элементах
|