Microelectrónica
Colla Muñoz, Noé
Cruz Salas, Harold Christian
Enco Castañeda, Owen Paulo
Lizonde Peredo, James
Quispe Loa, Álvaro Joel
FIEE-UNMSM
Lunes 17 de junio de 2019
TÉCNICAS DE TEST
Así se puede ver que la salida f será 0 cuando alfa no presente el stuck at 1, de lo contrario
la salida f será 1.
El siguiente paso del método es determinar el valor de las entradas que habilitan el camino
sensibilizado, para el ejemplo anterior haciendo el análisis de stuck at 1 se obtiene que
las entradas ABCD deben tener los valores 0011 respectivamente. La generación del
vector de test concluye el método para una falla en específico.
2. Utilizando el método anterior generar todos los vectores de test que detectan el fallo con
Stuck – at – 1 de línea X. Explicar el procedimiento.
TABLA 1
A B C D F 𝑿⁄𝟏
0 0 0 0 0 0
0 0 0 1 0 0
0 0 1 0 1 1
0 0 1 1 0 1
0 1 0 0 0 0
0 1 0 1 0 0
0 1 1 0 0 0
0 1 1 1 0 0
1 0 0 0 1 1
1 0 0 1 1 1
1 0 1 0 1 1
1 0 1 1 0 1
1 1 0 0 1 1
1 1 0 1 1 1
1 1 1 0 1 1
1 1 1 1 0 1
Entonces el vector de error es:
TABLA 2
A B C D F 𝑿⁄
𝟏
0 0 1 1 0 1
1 0 1 1 0 1
1 1 1 1 0 1
b. Fase de propagación
La línea X se propaga a la salida F en 𝐴𝐶 + 𝐴𝑋 + 𝐵𝐶𝑋
- Primer camino
- Tercer camino
c. Fase se justificación
En esta fase se realiza una verificación de las entradas para que se garanticen que
los valores establecidos en la fase de propagación se puedan alcanzar.
- Primer camino
- Tercer camino
A B C D F 𝑿⁄
𝟏
0 0 1 1 0 1
1 0 1 1 0 1
1 1 1 1 0 1
3. Explicar en qué consiste el BIST, tomando como referencia el circuito de la fig. 9. Hay
que considerar que la señal de AUTOTEST controla una serie de multiplexores que no
están dibujados para simplificar el problema.
a. El generador de vectores de test (en este caso un contador, lo que nos indica
que el testeo es exhaustivo), genera dichos vectores y estos entran al CUT.
b. La salida del CUT irá al analizador de asignaturas, donde se compararán los
valores de referencia que previamente han sido obtenidos.
c. En nuestro caso tenemos un detector de paridad PAR como analizador de
asignaturas, por lo que cuando nuestra salida obtenida con los vectores de
test sea igual al valor de nuestra referencia la Asignatura estará en ALTO y
se considerará que es libre de fallo y se esperará a otro proceso de testeo sin
embargo, cuando la asignatura este en BAJO indicará que nuestro CUT tiene
un fallo.
4. Sabiendo que la signatura correcta es 1. ¿El fallo “Stuck – at – 0” se detecta o queda
enmascarado?
𝑂𝑈𝑇 = 𝐴𝐵 + 𝐴̅𝐶
A B C OUT
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
A B C OUT A/0
0 0 0 0 0
0 0 1 1 1
0 1 0 0 0
0 1 1 1 1
1 0 0 0 0
1 0 1 0 1
1 1 0 1 0
1 1 1 1 1
La signatura tendrá el valor de 0 para dos casos, detectando de esta manera dos fallos
(color rojo), sin embargo, dos fallos quedaran enmascarados (color azul) esto debido
a que la signatura tendrá el valor de 1 al detectar una salida deseada a pesar del fallo
presente en A.
A B C OUT B/0
0 0 0 0 0
0 0 1 1 1
0 1 0 0 0
0 1 1 1 1
1 0 0 0 0
1 0 1 0 0
1 1 0 1 0
1 1 1 1 0
La signatura tendrá el valor de 0 para dos casos, detectando de esta manera dos fallos
(color rojo), sin embargo, dos fallos quedaran enmascarados (color azul) esto debido
a que la signatura tendrá el valor de 1 al detectar una salida deseada a pesar del fallo
presente en B.
A B C OUT C/0
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 1 0
1 0 0 0 0
1 0 1 0 0
1 1 0 1 1
1 1 1 1 1
La signatura tendrá el valor de 0 para dos casos, detectando de esta manera dos fallos
(color rojo), sin embargo, dos fallos quedaran enmascarados (color azul) esto debido
a que la signatura tendrá el valor de 1 al detectar una salida deseada a pesar del fallo
presente en C.
Número de veces enmascaradas = 2
Número de veces detectadas = 2