Respuestas:
Imagina A
y B
son altos. Entonces no hay corriente que fluya A
ni fluya B
, así que S
es alta.
simular este circuito - Esquema creado usando CircuitLab
Ahora, si A
es bajo, el diodo permite A
extraer corriente, lo que reduce el voltaje del nodo S
, por lo que el voltaje de S
corresponde a la caída de voltaje del diodo cuando la corriente fluye a través de la resistencia y el diodo ... que es aproximadamente 0.7V o 'bajo'.
Lo mismo si B
es bajo.
Lo mismo si A
o B
son bajos.
Por lo tanto, ambos A
y B
deben ser altos paraS
que sea alta ... AND
puerta!
Según lo indicado por fukanchik en los comentarios, el papel de los diodos es evitar que las entradas interfieran entre sí cuando están en diferentes estados, pero el diodo solo es necesario con entradas que pueden hundirse y generar corriente. Si las entradas solo pueden hundir corriente, como en una configuración de colector abierto, entonces el diodo no es necesario
simular este circuito : esquema creado con CircuitLab
Figura 1. Cuatro posibles condiciones de entrada.
La única de las cuatro combinaciones de interruptores que permiten que la salida se active es '11'. Es decir, por definición, una función AND.
gain
y como resultado no se puede restaurarnoise margins
. Por lo general, a velocidades lentas a moderadas, puede salirse con la suya haciendo algo como esto entre puertas convencionales u otros bloques funcionales que tienen ganancia, pero realmente no puede tener una secuencia de puertas pasivas como estas que se alimentan entre sí sin encontrarse rápidamente con problemas . Aún así, trucos como este pueden ser muy útiles cuando tienes circuitos integrados que casi hacen lo que necesitas, pero necesitan una cantidad trivial de "pegamento" en el medio y las señales no son demasiado rápidas. De lo contrario, hay tinylogic.