Методы и принципы тестового диагностирования интегральных микросхем

В технической диагностике, наряду с функциональным методом, который эффективен для быстрого выявления дефектов в простых системах, широко используется тестовое диагностирование. Этот подход служит важным дополнением, позволяя обнаружить те скрытые отказы и неисправности, которые не проявляются в штатном режиме работы системы. Ключевое преимущество тестовой диагностики — возможность глубокого, детального поиска дефекта. Однако её применение связано с необходимостью вывода объекта из нормального рабочего режима, разработки специальных тестовых воздействий и создания устройств для их формирования. Одной из центральных задач здесь является решение проблемы параллельных связей, известной как «проблема ИЛИ».

Типы тестирования цифровых схем

При проверке отдельных элементов и узлов цифровых устройств выделяют три основных типа тестирования:

  • Статическое тестирование: тестовые наборы подаются, а выходные реакции снимаются на частотах, значительно более низких, чем рабочие частоты устройства. Это позволяет проводить тщательный пошаговый анализ.
  • Динамическое тестирование: воздействия и анализ реакций выполняются на максимальных для устройства рабочих частотах, что помогает выявить проблемы, связанные со временем задержки и переходными процессами.
  • Параметрическое тестирование: проверяются не только логические состояния, но и электрические параметры — уровни напряжений и токов, временные задержки и другие характеристики, критичные для корректной работы.

Процесс и организация тестового диагностирования

Процедура тестового диагностирования включает несколько обязательных этапов: подготовку тестовых воздействий и эталонных реакций, их запись на носитель, подачу тестов на объект диагностики, регистрацию выходных сигналов и их последующее сравнение с эталоном. Подача и съём сигналов могут осуществляться в различных точках: через разъёмы плат, микропроцессора или непосредственно в контрольных точках схемы.

Методы тестирования

Диагностические операции могут быть организованы по разным принципам. Основные методы включают:

1. Тестирование с хранимой программой

В основе этого метода лежит заранее подготовленный набор статических тестов (хранимый в генераторе тестов — ГТ) и эталонных реакций. Объект диагностирования (ОД) подвергается воздействию этих тестов, а анализатор (А) сравнивает его выходные сигналы с эталоном. Этот подход гарантирует обнаружение неисправностей заданного класса, но требует значительной предварительной работы по созданию тестовых последовательностей.

При программной реализации применяются словарные и зондовые методы поиска дефектов, соответствующие условным и безусловным алгоритмам диагностирования.

  • Словарный метод предполагает полностью автоматический режим. Реакции устройства на фиксированный набор тестов заносятся в «словарь». Для экономии памяти используются методы сжатия информации, например, преобразование двоичного кода в шестнадцатеричный.
  • Зондовый метод реализуется в полуавтоматическом диалоговом режиме с участием оператора. Оператор по указанию системы подключает щуп к выводам микросхем в определённой последовательности. В статическом режиме анализируется соответствие сигналов эталонным значениям. Неисправная микросхема выявляется, после чего проверяются связанные с ней элементы. Аналогом этого метода является последовательный метод Шеннона-Фано. Главный недостаток — необходимость обеспечения надёжного физического контакта, что делает перспективным развитие бесконтактных зондовых технологий.

2. Компактное тестирование

Суть этого метода заключается в сравнении реакций диагностируемого объекта с реакциями заведомо исправного устройства-эталона в реальном времени. Способ стимуляции при этом может быть любым (например, с использованием генератора псевдослучайных воздействий — ГПВ). Ключевое условие — наличие исправного дублирующего устройства.

3. Поэлементное тестирование

Этот метод предполагает проверку каждой интегральной схемы (ИС) на плате по отдельности. Проверяемая ИС временно «изолируется» от остальной схемы, и контакт осуществляется непосредственно с её выводами. Это позволяет точно локализовать неисправный элемент, но процесс может быть трудоёмким.

4. Вероятностное (экспериментальное) тестирование

В этом подходе на вход объекта диагностирования подаются псевдослучайные последовательности, сгенерированные, например, сдвиговым регистром с обратными связями. Выходные реакции анализируются и сравниваются с заранее рассчитанными или полученными на исправном эталоне значениями. Этот метод эффективен для проверки сложных логических схем.