Сканирование цепи — это метод, используемый в разработке для тестирования . Цель состоит в том, чтобы сделать тестирование проще, предоставив простой способ установки и наблюдения за каждым триггером в ИС . Базовая структура сканирования включает следующий набор сигналов для управления и наблюдения за механизмом сканирования.
В дизайне полного сканирования автоматическая генерация тестовых шаблонов (ATPG) особенно проста. Не требуется последовательной генерации шаблонов — достаточно комбинаторных тестов, которые гораздо проще генерировать. Если у вас есть комбинаторный тест, его можно легко применить.
В чипе, который не имеет полного дизайна сканирования, т. е. чип имеет последовательные схемы, такие как элементы памяти, которые не являются частью цепи сканирования, требуется последовательная генерация шаблона . Генерация тестового шаблона для последовательных схем ищет последовательность векторов для обнаружения конкретной неисправности через пространство всех возможных векторных последовательностей.
Даже простая константная неисправность требует последовательности векторов для обнаружения в последовательной схеме. Кроме того, из-за наличия элементов памяти, управляемость и наблюдаемость внутренних сигналов в последовательной схеме в целом намного сложнее, чем в комбинационной логической схеме. Эти факторы делают сложность последовательной ATPG намного выше, чем у комбинационной ATPG.
Существует множество вариантов: