Beruflich Dokumente
Kultur Dokumente
TRABAJO NRO 3
Microelectrónica
INTEGRANTES
1. Diseñar un circuito pasa banda de segundo orden, que deje pasar una banda
de 15KHz a 150KHz. Mostrar las ecuaciones del diseño y cómo se obtienen los
valores de los elementos pasivos
Antes del diseño de este filtro pasa banda, debemos recordar que estos filtros
permiten solo el paso en una determinada banda de frecuencias y que atenúan
todas las demás, tal y como lo muestra la siguiente figura.
Para este caso hemos decidido diseñar un filtro pasa banda de segundo orden
del tipo Sallen Key, que lleva dicho nombre debido a sus dos creadores R.P Sallen
y E. L Key, ingenieros del laboratorio de Lincoln en MIT.
Donde:
𝑓0 = √(15𝐾𝐻𝑧)(150𝐾𝐻𝑧)
𝑓0 = 44.434𝐾𝐻𝑧
El factor de calidad:
44.434𝐾𝐻𝑧
𝑄=
150𝐾𝐻𝑧 − 15𝐾𝐻𝑧
𝑄 = 0.35136
𝐴= 2
𝐶2 = 10 𝑛𝐹
𝑅 = 861.15 Ω
𝑅𝑎 = 1291.72 Ω
𝑅𝑏 = 2583.45 Ω
𝑅𝑥 = 2441.77 Ω
𝐶1 = 2.053 𝑛𝐹
2. Simular el diseño y obtener la respuesta en fase y la respuesta en frecuencia
9
3. Diseñar el mismo circuito con la técnica de los capacitores conmutados.
Mostrar los cálculos de los nuevos valores de los componentes pasivos
𝑓𝑐𝑙𝑘 = 1𝑀𝐻𝑧
1
𝑓𝑐𝑙𝑘 =
𝑅𝑒𝑞𝑢𝑖 𝐶𝑖
Si seguimos el circuito nos topamos con una compuerta lógica OR, que conecta
los AND: A(~C) y A(~D), y un AND que conecta ~D y (~B)C.
A(~C)+
A(~C)
~ ~ ~ A(~C A(~D (~B) (~D)(~B) A(~D)+
A B C D +
C D B ) ) C C (~D)(~B)
A(~D)
C
0 0 0 0 1 1 1 0 0 0 0 0 0
0 0 0 1 1 0 1 0 0 0 0 0 0
0 0 1 0 0 1 1 0 0 1 0 1 1
0 0 1 1 0 0 1 0 0 1 0 0 0
0 1 0 0 1 1 0 0 0 0 0 0 0
0 1 0 1 1 0 0 0 0 0 0 0 0
0 1 1 0 0 1 0 0 0 0 0 0 0
0 1 1 1 0 0 0 0 0 0 0 0 0
1 0 0 0 1 1 1 1 1 0 1 0 1
1 0 0 1 1 0 1 1 0 0 1 0 1
1 0 1 0 0 1 1 0 1 1 1 1 1
1 0 1 1 0 0 1 0 0 1 0 0 0
1 1 0 0 1 1 0 1 1 0 1 0 1
1 1 0 1 1 0 0 1 0 0 1 0 1
1 1 1 0 0 1 0 0 1 0 1 0 1
1 1 1 1 0 0 0 0 0 0 0 0 0
Ahora en el ejercicio nos están pidiendo que calculemos los vectores de test que
se detectan al insertar un fallo con Stuck – at- 1 en la línea X.
Lo que nos están diciendo en este paso es que no importa el valor que tenga la
variable D, lo único que tenemos que considerar es que en la línea X aparezca un
1, y esa línea es correspondiente al valor de ~D, eso quiere decir que en ~D el
único valor que podría tomar es 1, y es a partir de este punto que el error se hace
presente también en las ecuaciones posteriores hasta llegar a la salida.
Y esto es justo lo que a nosotros nos interesa ya que en la salida podemos notar
el error que presenta el circuito en general y los vectores que esta presenta.
Notamos 3 variaciones en los valores finales del circuito, estos valores que están
sombreados de color verde serian nuestros vectores de test.
A(~C)+
A(~C)+
A B C D ~C ~D ~B A(~C) A(~D) (~B)C (~D)(~B)C A(~D)+
A(~D)
(~D)(~B)C
0 0 0 0 1 1 1 0 0 0 0 0 0
0 0 0 1 1 1 1 0 0 0 0 0 0
0 0 1 0 0 1 1 0 0 1 0 1 1
0 0 1 1 0 1 1 0 0 1 0 1 1
0 1 0 0 1 1 0 0 0 0 0 0 0
0 1 0 1 1 1 0 0 0 0 0 0 0
0 1 1 0 0 1 0 0 0 0 0 0 0
0 1 1 1 0 1 0 0 0 0 0 0 0
1 0 0 0 1 1 1 1 1 0 1 0 1
1 0 0 1 1 1 1 1 1 0 1 0 1
1 0 1 0 0 1 1 0 1 1 1 1 1
1 0 1 1 0 1 1 0 1 1 1 1 1
1 1 0 0 1 1 0 1 1 0 1 0 1
1 1 0 1 1 1 0 1 1 0 1 0 1
1 1 1 0 0 1 0 0 1 0 1 0 1
1 1 1 1 0 1 0 0 1 0 1 0 1
3. Explicar en qué consiste el BIST, tomando como referencia el circuito de la
figura. Considerar que la señal de AUTOTEST controla una serie de
multiplexores que no están dibujados para simplificar el problema
Como sabemos el BIST es una técnica de test que consiste en añadir una lógica al circuito
que se va a testear, con el fin de generar vectores de test y simplificar el testeo, como
observamos en el circuito se presentan 3 entradas (A, B y C), por lo tanto, el generador
de vectores de test debe generar 2N combinaciones, en este caso deben ser 8
combinaciones, tal y como se observa en la figura, estos vectores nos permitirá testear
el circuito.
Tomando como referencia los vectores de test generados hallaremos los valores de la
salida:
A B C OUT
1 1 1 1
1 1 0 1
1 0 1 0
1 0 0 0
0 1 1 1
0 1 0 0
0 0 1 1
0 0 0 0
Para este caso tenemos a la salida un detector de paridad para la secuencia de salida
que en este caso sería: OUT = 1 1 0 0 1 0 1 0
Entonces, contamos 4 unos, por lo tanto, al pasar por el detector de paridad par, la
signatura sería 1. Por lo tanto, se dice que no detecta error.
4. Sabiendo que la signatura correcta es 1. ¿El fallo “Stuck-at-0” se detecta o
queda enmascarado?
Stuck – at – A -> 0:
A B C Out
0 1 1 1
0 1 0 0
0 0 1 1
0 0 0 0
0 1 1 1
0 1 0 0
0 0 1 1
0 0 0 0
Numero de 1’s en la salida = 4 (Al pasar por el detector de paridad par saldría 1 entonces no
detecta error)
Stuck – at – B -> 0:
A B C Out
1 0 1 0
1 0 1 0
1 0 0 0
1 0 0 0
0 0 1 1
0 0 1 1
0 0 0 0
0 0 0 0
Numero de 1’s en la salida = 2 (Al pasar por el detector de paridad par saldría 1 entonces no
detecta error)
Stuck – at – C -> 0:
A B C Out
1 1 0 1
1 0 0 0
1 1 0 1
1 0 0 0
0 1 0 0
0 0 0 0
0 1 0 0
0 0 0 0
Numero de 1’s en la salida = 2 (Al pasar por el detector de paridad par saldría 1 entonces no
detecta error)