Autoprueba integrada programable (PBIST) es una función 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ítmicas
- 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, por lo que exceden la capacidad de los probadores de producción. El propósito de PBIST es evitar desarrollar y comprar probadores más sofisticados y muy costosos. La interfaz entre PBIST, que es interno al procesador, y el entorno del probador externo es a través del JTAG TAP estándar.pines del controlador. 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 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, diferente generación de patrones de datos de prueba, esquemas de bucle y comparaciones de datos.
El trabajo en la mayoría de los enfoques BIST de memoria programable se refiere a la capacidad de programación del algoritmo de prueba de memoria. La memoria programable BIST propuesta tiene varias ventajas:
• Permite programar tanto algoritmos de prueba como datos de prueba.
• Implementa la programabilidad del algoritmo 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, resultando en hardware de bajo costo.
• Permite la implementación de bajo costo de la programabilidad de datos completos al adaptar el enfoque de prueba de memoria transparente de una manera que usa la memoria bajo prueba para programar los datos de prueba.
Parte de la autocomprobación incorporada .