¿Por qué tener dos puertas NO en serie?

28

Recientemente he estado mirando las hojas de datos del 74HC139 IC para ver si era adecuado para mi proyecto, y he encontrado el siguiente diagrama lógico que me parece un poco extraño:

esquemático

simular este circuito : esquema creado con CircuitLab

Para cada una de las entradas Yn, hay dos puertas NO después de la puerta NAND de triple entrada; No entiendo por qué esto es necesario, ya que la lógica booleana simple nos dice:

UNA¯¯UNAUNA{CIERTO,FALSO}

Por lo tanto, supongo que hay alguna razón electrónica por la que hay dos inversores antes de la salida. No he escuchado puertas llamadas amortiguadores de inversión antes, y estas supuestamente aíslan el circuito antes y después, sin embargo, no puedo afirmar que entiendo el uso de esto, ¡así que agradecería cualquier iluminación!

Thomas Russell
fuente

Respuestas:

27

Posibles razones:

  1. Balanceo de carga
    • El conductor de A tiene un número desconocido de abanicos para conducir. El despliegue dentro del circuito y el parásito que induce se pueden calcular para los circuitos específicos, pero no conocemos los otros circuitos que están conectados al controlador. Esencialmente, los inversores se están utilizando como buffer equivalente. y ayuda a controlar el parásito.
  2. Tiempo y corriente total
    • Para reducir la falla de transición, los inversores de segundo estado pueden dimensionarse para un interruptor de transición más rápido. Al hacerlo, la entrada de las puertas NAND se actualiza casi al mismo tiempo. Con las entradas cambiando menos periódicamente, se puede ahorrar energía y se pueden reducir los problemas de transición.
  3. Potencia de señal y potencia
    • Digamos VDD = 1.2V pero la entrada es 0.9V. La entrada sigue siendo un 1 lógico, pero se considera débil, lo que provoca una conmutación más lenta y quema más energía. Los primeros inversores pueden dimensionarse para manejar mejor las transiciones, haciendo que el voltaje sea más predecible para el resto del diseño.
    • También existe la posibilidad del cambio en el dominio de voltaje. En este caso, los inversores en el primer estado pueden actuar como un paso hacia abajo, por ejemplo, un dominio de entrada de 5V a un dominio de 2V.
  4. Cualquier combinación de las anteriores
Greg
fuente
Gracias por su respuesta completa, pero ¿qué quiere decir con "parásito" ?
Thomas Russell el
2
Los parásitos pueden venir de capacitancias , resistencias e inductancias . No forman parte del diseño previsto y son un dispositivo / material físico causado.
Greg
10

El tiempo requerido para que una compuerta cambie depende de la cantidad de carga capacitiva que debe conducir, el tamaño de los transistores y el número de transistores en serie. Un inversor consta de un NFET (Transistor de efecto de campo de canal N) y un PFET (FET de canal P); una puerta NAND de tres entradas tiene tres PFET en paralelo y tres NFET en serie. Para que una compuerta NAND de 3 entradas cambie la salida a un nivel tan bajo como un inversor, cada uno de los tres NFET tendría que ser tres veces más grande que el NFET de un inversor.

Para un chip pequeño como este, los únicos transistores que tienen que manejar una carga significativa son los conectados a los pines de salida. Con cuatro salidas controladas por inversores, será necesario tener cuatro PFET grandes y cuatro NFET grandes, además de un montón de pequeños. Si uno asigna a los NFET un área de "1", los PFET probablemente tendrían un área de aproximadamente 1.5 (el material del canal P no funciona tan bien como el canal N), para un área total de aproximadamente 10. Si el las salidas fueron impulsadas directamente por compuertas NAND, sería necesario usar doce PFET grandes (área total 18) y doce enormes NFET (área total 36, para un área total de aproximadamente 54. Agregar 20 pequeños NFET y 20 pequeños PFET [12 cada uno para el NAND y 8 para inversores], el circuito reducirá el área consumida por los grandes transistores en 44 unidades, ¡más del 80%!

Aunque hay algunas ocasiones en que un pin de salida será accionado directamente por una "puerta lógica" que no sea un inversor, las salidas de activación de tal manera aumentan en gran medida el área requerida para los transistores de salida; Por lo general, solo vale la pena en los casos en que, por ejemplo, un dispositivo tiene dos entradas de fuente de alimentación y debe poder reducir su salida incluso cuando solo funciona una fuente.

Super gato
fuente
7

Si la compuerta NAND se realiza de la manera obvia (tres transistores paralelos a GND y tres transistores en serie a Vdd), entonces tendrá baja capacidad de fuente, las transiciones no serán nítidas y el tiempo de retardo dependerá de la capacidad de carga. Agregar un búfer (o dos para restaurar la lógica) limpia todos esos problemas.

Esto es lo que un inversor sin búfer típico (esquemático como este) ...

ingrese la descripción de la imagen aquí

La función de transferencia (salida vs. entrada mostrada en la línea (1)) se ve así:

ingrese la descripción de la imagen aquí

Con un búfer, la línea (1) estará mucho más cerca de una forma cuadrada. (la segunda línea es la corriente que se dibuja).

Spehro Pefhany
fuente
5

Esto es una tontería si solo estás tratando de comunicar la lógica de un chip. Probablemente se dibuja de esta manera porque internamente hay algunas etapas de almacenamiento en búfer. Las puertas internas son probablemente muy pequeñas con poca capacidad de accionamiento. Las señales que salen deben pasar por un búfer que puede generar y absorber mucha más corriente. De alguna manera, este detalle de implementación parece haber llegado a la descripción lógica, donde no pertenece. La lógica sería la misma si los dos inversores en serie fueran reemplazados por un cable. Entonces debería haber una velocidad general y especificaciones de la unidad actual para las salidas. También podrías imaginar puertas NAND más lentas y potentes.

Olin Lathrop
fuente
2
La hoja de datos habla sobre el retraso típico de propagación, en términos de unidades de "retraso" (por ejemplo, "5 retrasos" desde la selección hasta la salida). Me imagino que esta es la razón por la que dibujan el diagrama lógico como tal (para visualizar lo que está causando los retrasos).
Shamtam
Si las compuertas NAND conducen la salida directamente, uno podría preguntarse razonablemente si la velocidad del borde ascendente se vería afectada por cuántas entradas NAND fueran bajas. Del mismo modo, si algunas entradas NAND se conectan directamente a los pines de entrada, uno podría preguntarse razonablemente si el umbral de conmutación se vería afectado por los estados de otras entradas. Tener cada entrada alimenta un inversor, y cada salida alimentada por un inversor, implica que es poco probable que tales efectos ocurran de manera significativa.
supercat
@supe: No espero que los diagramas lógicos en las hojas de datos sean la lógica exacta tal como se presenta en el chip, sino solo para mostrarme conceptualmente lo que hace el chip. Muchas hojas de datos incluso salen y dicen eso. A menos que una hoja de datos explícitamente diga lo contrario, eso es lo que asumiría y, por lo tanto, no hacer suposiciones sobre la velocidad, el nivel de manejo y similares más allá de los números en la hoja de datos.
Olin Lathrop
3

Si bien esto puede parecer algo inútil, tiene una aplicación práctica. Esto aumentará la señal de salida débil. El nivel no cambia, pero las capacidades completas de abastecimiento o hundimiento de corriente del inversor final están disponibles para impulsar una resistencia de carga si es necesario

VARGHESE DE Albahaca
fuente
3

En el pasado, tal disposición se usaba por un retraso.

Lior Bilia
fuente
66
La información que ha publicado es útil. Al mismo tiempo, una publicación corta como esta funcionaría mejor como comentario que como respuesta.
Nick Alexeev