La cadena de escaneo es una técnica utilizada en el diseño para pruebas . El objetivo es facilitar las pruebas proporcionando una forma sencilla de configurar y observar cada flip-flop en un IC . La estructura básica del escaneo incluye el siguiente conjunto de señales para controlar y observar el mecanismo de escaneo.
En un diseño de escaneo completo, la generación automática de patrones de prueba (ATPG) es particularmente simple. No se requiere generación secuencial de patrones; bastarán pruebas combinatorias, que son mucho más fáciles de generar. Si tiene una prueba combinatoria, se puede aplicar fácilmente.
En un chip que no tiene un diseño de exploración completa, es decir, el chip tiene circuitos secuenciales, tales como elementos de memoria que no forman parte de la cadena de exploración, se requiere generación de patrones secuenciales . La generación de patrones de prueba para circuitos secuenciales busca una secuencia de vectores para detectar una falla particular a través del espacio de todas las secuencias de vectores posibles.
Incluso una simple falla atascada requiere una secuencia de vectores para su detección en un circuito secuencial. Además, debido a la presencia de elementos de memoria, la controlabilidad y observabilidad de las señales internas en un circuito secuencial son en general mucho más difíciles que las de un circuito lógico combinacional . Estos factores hacen que la complejidad del ATPG secuencial sea mucho mayor que la del ATPG combinacional.
Hay muchas variantes: