Escolar Documentos
Profissional Documentos
Cultura Documentos
Generación de vectores de
test para cada fallo
Simulación de fallos(*)
Insuficiente
Máquina de test
Restricciones
del ATE
Circuito Cobertura de
Simuladores fallos
Modelo de fallos
de
(lista de fallos)
fallos
Conjunto de Lista de fallos
vectores de test no detectados
9-12-2009 2
Diseño de CIs I
9-12-2009 3
Diseño de CIs I
9-12-2009 4
Diseño de CIs I
MEDIDAS DE TESTABILIDAD
1. Observabilidad:
Observabilidad de un nodo: Facilidad con que el valor lógico del
nodo puede ser “observado” por una salida
1. Controlabilidad:
Controlabilidad de un nodo: Facilidad con que se puede forzar un
valor lógico sobre el nodo
1. Testabilidad
Testabilidad del circuito: Grado de controlabilidad y observabilidad
de todos sus nodos
9-12-2009 5
Diseño de CIs I
Alternativas de solución:
1. Circuitos poco testables (⇒ requieren demasiados vectores de test o incluyen
demasiados fallos no detectable).
2. Lógica secuencial
9-12-2009 6
Diseño de CIs I
9-12-2009 7
Diseño de CIs I
TÉCNICAS ESTRUCTURADAS
Soluciones “históricas”....
A
B
C
D
out
E
F
9-12-2009 8
Diseño de CIs I
A
B
C
D
out
E
F
Salida_nodo
Test/no-test
Entrada_nodo
A
Si tenemos 40 nodos
B conflictivos necesitaremos
40*2+1=81 pines extras !!!!
C
D
out
E
F
Salida_nodo
9-12-2009 9
Diseño de CIs I
Scan_in D Q D Q D Q D Q D Q Scan_out
_ _ _ _ _
CP Q CP Q CP Q CP Q CP Q
load
Test/no-test
A
B
C
D
out
E
F
9-12-2009 10
Diseño de CIs I
El scan-path sigue las ideas anteriores pero aprovecha los propios flip-flops del circuito:
D Q
....
Scan-path
.
D Q
Lógica
.........
combinacional
Entradas
externas
D Q
Salidas
externas
System CK
9-12-2009 11
Diseño de CIs I
0
D Q
1
Scan Data
Out (SDO)
.....
0
D Q
1
Scan-path
Lógica
combinacional
.........
Entradas
externas
0
D Q
Salidas 1
externas
System CK
9-12-2009 12
Diseño de CIs I
Scan-path
9-12-2009 13
Diseño de CIs I
PROBLEMA
x1 circuito combinacional
Z1
Y1 y1 Y2 y2 Y3 y3
CK
SS
y1
Z1 system input
Scan-ff
x1 Y1
D0
D Q
scan input
y2
D1
línea x S0
Q
Y2
Scan Select CK
Y3
y3 (SS)
9-12-2009 14
Diseño de CIs I
PROBLEMA
0 y1 1
Z1
1 0/1
1 x1 Y1
1 y2 1/0
0
Y2
Y3
1 y3
1
y1 x1 y2 y3 Z1 Y1 Y2 Y3
0 1 1 1 1 0 0 1
9-12-2009 15
Diseño de CIs I
PROBLEMA
x1 circuito combinacional
Z1
Y1 y1 Y2 y2 Y3 y3
y1 x1 y2 y3 Z1 Y1 Y2 Y3
CK 0 1 1 1 1 0 0 1
SS
Para introducir los valores de y1, y2 e y3 a los elementos de memoria procederemos de la siguiente manera:
1. Configurar los elementos de memoria en forma de registro de desplazamiento poniendo el circuito en “modo
test” (es decir, forzando SS=1)
2. Introducir los valores de y1, y2 e y3 por SDI en el orden correcto (primero y3, después y2 y finalmente y1)
3. Poner el circuito en modo sistema (SS=0) para que los valores de Y1, Y2, Y3 generados por la lógica
combinacional lleguen a las entradas de los flip-flops. Estos valores necesitamos poder observarlos desde el
exterior para que la máquina de test pueda compararlos con los valores correctos, por tanto,…
4. Volveremos a pone el circuito en modo test (SS=1) para poder ir “sacando” los valores de Y1, Y2, Y3
secuencialmente por SDO. El valor de Z1 es directamente observable desde el exterior en todo momento.
9-12-2009 16
Diseño de CIs I
PROBLEMA
x1 circuito Z
combinacional 1
Y1 y1 Y y2 Y y3
2 3
Scan-ff Scan-ff Scan-ff SD
SDI O
CK
SS
y1 x1 y2 y3 Z1 Y1 Y2 Y3
0 1 1 1 1 0 0 1
9-12-2009 17
Diseño de CIs I
SCAN-PATH
Ventajas
“Resuelto” el problema del test de partes secuenciales
Permite la partición del circuito utilizando varios scan-paths
Desventajas
Test lento (2n+1 ciclos de test para cada fallo; n:nº ffs)
Test del circuito “congelado” (=> test a baja frecuencia)
Lógica (área) extra. Overheads de 5-15%.
Pines extras (SS, SDI, SDO)
Degradación de las prestaciones del circuito
9-12-2009 18
Diseño de CIs I
Salidas
Comprobación
ASIC externa de la
signatura
Generador de Analizador de
secuencias de Circuito
signatura
test
Señales de
control Entradas
9-12-2009 19
Diseño de CIs I
Salidas
externas (4)
ASIC Comprobación
externa de la
signatura
Analizador de paridad
Generador de
Analizador de paridad
secuencias Circuito F
pseudo-
aleatorias Analizador de paridad
9-12-2009 20
Diseño de CIs I
Registro BILBO
Z1 Z2 Z3 Z4
B1
B2
Sout
D D D D
Q1 Q2 Q3 Q4
9-12-2009 21
Diseño de CIs I
Ventajas
Test a lo largo de la vida activa del circuito.
No necesitan ATEs (¿no?)
Test a la velocidad real del circuito
Desventajas
Lógica (área) extra. Overheads de 10-30%.
(pocos) Pines extras
Degradación de las prestaciones del circuito
9-12-2009 22
Diseño de CIs I
A recordar …
9-12-2009 23