Tengo las siguientes puertas lógicas.
Para averiguar qué función lógica se implementa, trato de desarrollar la tabla de verdad.
un | B | fuera (supongo, no estoy seguro) --|---|-------- 1 | 1 | 1 1 | 0 | ? 0 | 1 | ? 0 | 0 | 1
Me siento como cuando A=1
y B=1
entonces out=1
. Además, cuando A=0
y B=0
luego 'out=1'. Sin embargo, no estoy seguro acerca de otros casos. Me pregunto si alguien puede ayudar.
ACTUALIZAR:
Cuando A=1
y B=0
(o cuando A=0
y B=1
), entonces la salida de cada bloque de puertas lógicas podría ser como se muestra a continuación.
Por lo tanto, la tabla de verdad podría ser así:
un | B | fuera (supongo, no estoy seguro) --|---|-------- 1 | 1 | 1 1 | 0 | 0 0 | 1 | 0 0 | 0 | 1
Si mis cálculos son correctos, las puertas lógicas están implementando algo como NXOR
(¿o XNOR
?). No estoy seguro.
No sé qué elemento se dibujó exactamente en la imagen, pero mi tabla de verdad se ve así:
A | B | OUT(n-1) | OUT(n)
--|---|----------|--------
0 | 0 | 0 | 1
0 | 0 | 1 | 1
0 | 1 | 0 | 0
0 | 1 | 1 | X
1 | 0 | 0 | 0
1 | 0 | 1 | X
1 | 1 | 0 | 1
1 | 1 | 1 | 1
Pero incluso esta tabla de verdad no estoy seguro de que sea válida, porque out
no mantiene su valor y A
puede B
afectar OUT
incluso cuando Vdd transistor
(pMOS) está cerca.
bradman175
usuario4838962
out
para los otros dos casos sería0
bradman175
romano
out
el estado anterior a la tabla de verdad, porqueout(n)
el siguiente estado también dependerá de laout(n-1)
romano
XNOR
porqueXNOR
la puerta no tenga retroalimentación en lugar de en tu dibujo