¿Cuántas fallas atascadas están presentes en este circuito?

-1

Me dieron un código Verilog de un circuito y me pidieron que encontrara el número de fallas atascadas. El código era

NOT INV1 (Y1, A);
NOT INV2 (Y2, A);
NOT INV3 (Y3, A);

He adjuntado dos formas diferentes en las que se puede dibujar el circuito y, por lo tanto, obtengo dos respuestas diferentes.

En la figura A, hay cuatro cables totalmente diferentes en el lado de entrada y, por lo tanto, 4 ubicaciones de fallas en el lado de entrada (uno está entre la entrada A y el punto x, uno entre el punto x y la entrada de la puerta 1, uno entre el punto x y la entrada de la puerta 2 y una entre el punto x y la entrada de la puerta 3).

En la figura B, hay cinco cables diferentes en el lado de entrada y, por lo tanto, 5 ubicaciones de falla en el lado de entrada (uno entre la entrada A y el punto x, uno entre el punto x y la entrada de la puerta 1, uno entre el punto x y el punto y, uno entre el punto y y la entrada de la puerta 2 y el otro entre el punto y y la entrada de la puerta 3).

El mismo circuito lógico tiene dos respuestas diferentes. ¿Cuál es correcto? O en otras palabras, en realidad, ¿cómo se fabrica la lógica dada? ¿Las conexiones serán como en la figura A o en la figura B?

He marcado las ubicaciones de falla con una marca de lápiz en ambos circuitos.

    
pregunta user3219492

1 respuesta

0

También puedes tener entradas que vienen en la parte inferior. Es equivalente a la Figura B, pero le da una tercera opción.

De: fallas en los sistemas digitales

La diferencia entre los dos es solo el diseño (sobre el que finalmente no tienes control). Me gustaría ir con la Fig. A, ya que tiene una entrada, tres dispositivos de entrada y tres salidas. Eso daría 7 puntos de prueba y 14 estados.

Recuerde, el objetivo es identificar patrones de prueba que detecten fallas de chip, con un mínimo de estados. En su caso, un 1 o 0, debe producir 0 y 1 correspondientes en todas las salidas. Que una o más puertas se efectúen por una falla es irrelevante.

    
respondido por el StainlessSteelRat

Lea otras preguntas en las etiquetas