La prueba automática integrada programable (PBIST) es una función de DFT de memoria que incorpora todos los sistemas de prueba necesarios en el propio chip. Los sistemas de prueba implementados en el chip son los siguientes:
- generador de direcciones algorítmico
- generador de datos algorítmicos
- unidad de almacenamiento de programas
- mecanismos de control de bucle
PBIST fue adoptado originalmente por chips de memoria grandes que tienen un alto número de pines y operan a altas frecuencias, excediendo así la capacidad de los probadores de producción. El propósito de PBIST es evitar el desarrollo y la compra de probadores más sofisticados y muy costosos. La interfaz entre PBIST, que es interno al procesador, y el entorno de probador externo es a través de los pines del controlador TAP JTAG estándar . Los algoritmos y controles se introducen en el chip a través del pin de entrada de datos de prueba (TDI) del controlador TAP. El resultado final de la prueba PBIST se lee a través del pin de salida de datos de prueba (TDO). PBIST admite todos los requisitos de prueba de memoria algorítmica impuestos por la metodología de prueba de producción. Para admitir todos los algoritmos de prueba requeridos, PBIST debe tener la capacidad de almacenar los programas requeridos localmente en el dispositivo. También debe poder realizar diferentes esquemas de generación de direcciones, diferentes patrones de generación de datos de prueba, esquemas de bucle y comparaciones de datos.
La mayoría de los trabajos sobre métodos BIST de memoria programable se centran en la programabilidad del algoritmo de prueba de memoria. El BIST de memoria programable propuesto tiene varias ventajas:
• Permite programar tanto algoritmos como datos de prueba.
• Implementa la programabilidad de algoritmos de prueba a bajo costo, extrayendo los diferentes niveles de jerarquía del algoritmo de prueba y asociando un bloque de hardware a cada uno de ellos, dando como resultado hardware de bajo costo.
• Permite la implementación a bajo costo de la programabilidad de datos completos al adaptar el enfoque de prueba de memoria transparente de una manera que utiliza la memoria bajo prueba para programar los datos de prueba.
Parte de la prueba automática incorporada .