¿Por qué hay una resistencia en una puerta cmos X-OR?

Mientras leía sobre puertas lógicas, encontré esta imagen en Wikipedia:ingrese la descripción de la imagen aquí

De acuerdo con el artículo, la resistencia en el voltaje de suministro para el inversor es necesaria para garantizar que no se filtre corriente de las entradas a la salida, pero no veo cómo sería posible, independientemente de que la resistencia esté allí o no.

Por lo que he leído, uno de los beneficios de los mosfets es que la impedancia de entrada es alta y, por lo tanto, cualquier fuga de corriente sería insignificante.

La declaración en el artículo está marcada con [cita requerida], por lo que sospecho que podría ser falsa, pero no puedo encontrar ninguna información para confirmar o refutar la validez de las declaraciones.

No sé mucho sobre el funcionamiento interno de las puertas lógicas, pero parece que podría limitar la corriente de Vdd a Gnd si ambos transistores en la parte superior derecha se encienden brevemente durante la conmutación.
Eso tiene sentido, supongo que los dos mosfet disiparían mucho calor y eventualmente se quemarían en caso de conmutación de alta frecuencia. Sin embargo, eso sería un problema para los inversores en general y no he visto ninguna resistencia en los esquemas de los inversores.
Estoy de acuerdo con @Jack.
@EugeneSh. Entonces, ¿significa esto que también debe haber una resistencia en cada inversor, independientemente de si es parte de un X-OR o no?
Ahh, creo que encontré mi respuesta! Encontré este enlace . La patente en el enlace establece que la resistencia se usa para limitar la corriente cuando ambos transistores están encendidos para reducir el consumo de energía. Supongo que es un método para ahorrar energía.
No, no para ahorrar energía sino para proteger los componentes. Ambos transistores no pueden estar encendidos en estado estable, solo en transiciones.
@EugeneSh. Puedo ver que podría haber daños potenciales en los componentes, pero ¿por qué la resistencia no está incluida en la mayoría de los esquemas de los inversores?
Porque no tiene un significado funcional lógico y simplemente abarrotará el esquema conceptual .
@EugeneSh. ¡Buen punto! Sería bueno si esta información estuviera disponible junto con los esquemas para evitar que las personas dañen sus transistores, ¡pero supongo que no vivimos en un mundo perfecto! :)

Respuestas (2)

La resistencia limita la corriente en cortocircuito de VDD a GND por la etapa de salida cuando ambos transistores de salida están conduciendo.

Algunas puertas lógicas, como las puertas CMOS de 60-70 o 74LS, tienen una región lineal en la que su voltaje de entrada se puede mover a través de niveles que producen un cambio lineal de salida.

Esto fue/es muy pronunciado en las puertas CMOS. Si la entrada de una puerta no inversora CMOS se mueve gradualmente hacia arriba de GND a VDD, su salida es GND hasta que la entrada alcanza un punto de inicio, luego su salida aumenta rápida pero gradualmente a VDD. Durante todo ese tiempo, su salida está en transición, ambos transistores de salida están encendidos hasta cierto punto y está extrayendo un exceso de corriente de su riel. La resistencia evita que los transistores extraigan demasiada corriente y la desperdicien o dañen la puerta.

Lo que desea de una entrada de puerta lógica ideal es que todos los voltajes por debajo de un cierto nivel de umbral de entrada se vean como lógicamente bajos y todos los que están arriba se vean como lógicamente altos. Y una puerta lógica push-pull ideal tendría una salida que: se eleva al encender completamente su FET superior (?) y apagar completamente su FET inferior; conduce bajo apagando completamente su FET superior y encendiendo completamente su FET inferior. Pero esto usaría muchos más transistores que las implementaciones actuales de puertas lógicas, por lo que obtendría menos en un chip.

Si mira a su alrededor, verá inversores 74LS utilizados con cristales y condensadores para hacer osciladores manteniéndolos en sus regiones lineales. No puede hacer eso con su sucesor, 74HC (T), porque no tienen una región lineal mucho más pequeña o inexistente (tendría que buscar cuál).

El problema con la lógica del transistor de paso es que no proporciona un cambio de nivel lógico completo. Por lo tanto, idealmente debería usarse con la lógica CMOS regular para restaurar los niveles.

La puerta XOR que se muestra en la publicación en realidad puede proporcionar niveles lógicos completos en todos los casos. El problema que aún persiste es que los niveles no se restablecen en todos los casos. Suponiendo que A es alto y B es bajo, ¡la entrada A se usa para proporcionar el nivel alto en la salida!

Ahora bien, este es un caso en el que no se restablece el nivel alto. Y dado que las puertas rara vez se usan aisladas, sino en circuitos más grandes donde una puerta impulsa a otra, es fácil imaginar que el alto nivel se degrada de etapa a etapa y que las transiciones entre niveles lógicos se vuelven más lentas. En particular, si se encadenan algunas puertas donde la entrada se pasa a la salida sin restaurar el nivel lógico.

En tal caso, el inversor en la puerta XOR es impulsado por una señal alta "débil" de modo que el transistor PMOS no está completamente apagado pero conduce algo de corriente. El NMOS está casi completamente encendido y fluye una corriente estática. Para mitigar este problema, se usa la resistencia, ya que proporciona una retroalimentación negativa al reducir el voltaje de la fuente de la puerta del transistor PMOS.

Por supuesto, esto no resuelve el problema, pero ayudará a tener más puertas de este tipo en cascada sin necesidad de restaurar el nivel alto.

¡Así que hay algo en la explicación de Wikipedia después de todo! Aunque todavía no entiendo cómo funciona. Tal como lo veo, agregar la resistencia reducirá la corriente que sale del inversor y cuando llegue a los dos transistores, podría dejar pasar menos corriente desde la segunda entrada, que sería baja si la salida es alta de todos modos. ¿Cómo ayuda esto a estabilizar la salida?
Suponiendo que A es alto y B es bajo, el nivel alto en la salida lo proporciona el PMOS en la entrada B. Si la entrada de A es solo un nivel alto débil, entonces la salida solo podría ser un nivel bajo débil. El NMOS en la puerta de transmisión de la entrada B podría conducir algo de corriente y la baja de B podría (parcialmente) propagarse a la salida.
Hmm, no veo el escenario que estás proporcionando. Si A es alto y B es bajo, el inversor conecta el NMOS en la entrada B a tierra para que la fuente sea baja y el drenaje sea alto y el PMOS en el inversor ni siquiera permita que pase ninguna corriente de Vdd. ¿Estoy haciendo algo mal?
La señal se propaga a través de los otros NMOS, acabo de hacer una actualización.
Todavía tengo algunos problemas para entender, pero creo que me estoy acercando. Sin embargo, se está haciendo tarde y no tendré tiempo para el resto de la semana, así que podría abrir una sala de chat la próxima semana.