¿A mi flip flop jk le faltan dos puertas NAND para estar completo?

Creé este circuito en una aplicación que tengo en mi teléfono que ejecuta el circuito y te permite ver la salida.

En mi investigación me di cuenta de que un flip flop jk era un SR LATCH basado en NAND con puertas NAND adicionales conectadas a S AND R.jk flip flop imagen de wikipedia

Por lo tanto, intenté diseñar primero un pestillo SR basado en NAND, que serviría como el núcleo de mi circuito JK, al hacer el pestillo SR creo que lo logré al agregar un segundo transistor NPN en serie a un diseño SR con compuerta NOR . pero mirando el diagrama de flip flop JK, parece que necesito agregar dos puertas NAND más. Creo que las puertas saldrán a los emisores de S y R de mi pestillo, y para cada una de las nuevas NANDS, la base del transistor las vinculará al SR. Espero que sea correcto. Sin embargo, no tengo claro cómo crear físicamente una puerta NAND con 3 entradas. Voy a crear un diagrama de laboratorio de circuito de lo que creo que necesito agregar. Y lo adjuntaré en breve, pero quería ver si realmente entiendo esto.

captura de pantalla del circuito

actualizar

Entonces, he aprendido MUCHO hoy. Pasé varias horas en línea revisando diagramas y artículos que apenas entendía. Y mirando mi circuito anterior me doy cuenta de que cometí muchos errores. Una cosa fundamental que aprendí fue que las compuertas son binarias, por lo que una sola compuerta representa 1 bit y solo puede ser 0 o 1, por lo que... la cantidad total de compuertas será igual a la cantidad de bits necesarios para expresar la cantidad de entradas. Como quería una NAND de 3 entradas para mi J y K, necesitaba conectar en cascada 3 compuertas NAND ya que 3 es 001 en binario. Entonces, acabo de terminar de crear eso en el laboratorio de circuitos. Además, creo que ahora entiendo que el símbolo utilizado para todas las puertas lógicas no intenta mostrar Vdd o V0, se asumen. Ahora, todo lo que tengo que hacer es duplicar la puerta NAND cuatro veces más, cruzar un par de ellas y debería tener mi propio flip flop JK.

Además, realicé la tediosa tarea después de hacer mi NAND de 3 entradas y verifiqué cada fila en la tabla de verdad usando un simulador de especias.

El circuito está abajo. No lo he probado para verificar, y debido a que no puedo duplicar las partes, no estoy seguro de tener todas las entradas unidas correctamente.

Cualquier entrada sería apreciada.

esquemático

simular este circuito : esquema creado con CircuitLab

Nota al margen: no incluya nada que tenga que decirnos que ignoremos. Windows tiene MSPaint. Linux tiene KolourPaint. Estoy seguro de que las Mac tienen algún equivalente. Debe recortar las cosas innecesarias de las imágenes antes de subirlas.
Puede hacer una puerta NAND de 3 entradas como una sola puerta. Como dije en mi respuesta.
"Necesito poner en cascada 3 puertas NAND porque 3 es 001 en binario". Esto está muy mal. 3 es 11 en binario. Y aún así la declaración es completamente incorrecta.
Oh sí. Estuve despierto toda la noche. Tienes razón. Estaba pensando en cuatro entradas.
Lo siento. Tu respuesta no tiene más sentido para mí que cuando la publicaste por primera vez. No sé nada sobre cmos.
Bueno, 001 es solo 1 en binario. Entonces, 3 entradas o 4 entradas, no tiene ningún sentido. La respuesta no tiene más sentido para mí que cuando la publicaste por primera vez. No sé nada sobre cmos : y está bien, agregaré el esquema para NAND de 3 entradas con BJT. Fue tan difícil buscar en Google "bjt 3 input nand"...
Hice. Y si miras mi esquema, verás lo que vine con el encadenamiento de cada puerta, no estoy seguro.
Solo te digo que no necesitas encadenar tantas puertas juntas. Todo este circuito debe tener 4 puertas si desea replicar lo que ve en su esquema (dos NAND de 2 entradas, dos NAND de 3 entradas). NO hay ninguna razón para que esta bestia que has mostrado contenga 8 puertas. Como MÁXIMO podría haber 6 puertas. Debe familiarizarse con el teorema de de'morgan y puede simplificar sus puertas: (a+b)' = a' * b' ; (a*b)' = a' + b'
Está bien, creo que ahora entiendo. Gracias por toda su ayuda y actualizar su respuesta.

Respuestas (1)

En primer lugar, no puede simplemente convertir un NOR en un NAND agregando otro transistor en serie. Deberá modificar al menos dos transistores para convertir un NOR de 2 entradas en un NAND de 2 entradas. Esto normalmente (dependiendo de la familia lógica) significaría cambiar las conexiones paralelas a conexiones en serie y viceversa.

Para crear una NAND de 3 entradas, realmente solo necesita mirar una nand de dos entradas y extenderla para una entrada adicional. Para la lógica CMOS, esto significa agregar otro PMOS en paralelo (para la red pullup) y otro NMOS en serie (para pulldown).

puerta nand

Un pestillo JK no es un pestillo SR con puertas NAND. De hecho, los latches SR se pueden construir con NAND o NOR de acoplamiento cruzado, ambos siguen siendo latch SR. Pero, la polaridad de las entradas es opuesta (activa-alta vs. activa-baja).

Además, el "pestillo JK" que muestra normalmente se consideraría un pestillo JK cerrado o, a veces, un flip flop. Observe la señal de reloj incluida, que activa cuando las salidas responden a las entradas. Un pestillo JK se muestra más adelante en la publicación para distinguirlo.

Pestillo SR basado en NAND

Arriba se muestra un SR basado en NAND. Opuesto al latch SR de polaridad 'convencional', ambas entradas están activas en nivel bajo.

Pestillo SR basado en NOR

Arriba se muestra un pestillo SR basado en NOR. Estas señales SR utilizan la polaridad convencional o alta activa.

pestillo jk basado en nor

Un pestillo JK es una versión modificada de un pestillo SR que evita el estado indefinido (S = R = 1 para activo alto, S = R = 0 para activo bajo). Para hacer esto, se usa un circuito de activación para provocar una alternancia en este estado.

Un pestillo JK es menos común que un flip flop JK. Esto se debe a que el flip flop evita las oscilaciones durante el estado S = R = 1 (para el latch JK alto activo). Sin embargo, existen, como se muestra arriba. Tenga en cuenta que este pestillo JK se modifica del pestillo SR basado en NOR. Las entradas permanecen activas en alto. Sin embargo, podría construir el pestillo JK a partir de NAND y las entradas serían activas bajas.

EDITAR

Una nota más. Mencionas que quieres crear un "chanclas SR". La terminología aquí se vuelve turbia. Un flip flop generalmente implica que solo en un borde de una señal de reloj, el circuito puede cambiar de estado. Sin embargo, agregar un reloj al pestillo SR realmente lo convierte en un "pestillo SR cerrado", en mi opinión. Esto se debe a que el circuito aún puede cambiar de estado durante todo el período de reloj activo, en lugar de solo el borde.

Si desea construir un flip flop SR "verdadero", deberá agregar puertas adicionales para crear una configuración maestro/esclavo. Si bien tal cosa puede existir, es casi inútil en la práctica (nunca he visto uno usado en un diseño real). Puede convertir de latch asíncrono a flip flop síncrono, pero en este punto un D-flip flop/T-flip flop sería más útil en la mayoría de los casos. Los latches SR se usan comúnmente si las señales son diferenciales (MS-CMOS, Domino diferencial, etc.), y el hecho de que NO requiera un reloj es una de las principales razones por las que se elige.

EDITAR Puerta NAND TTL de 3 entradas agregada. Si no tiene un BJT de triple emisor, puede usar 3 BJT con los nodos del colector/base en cortocircuito. El BJT agregado está en paralelo, no en serie.

ingrese la descripción de la imagen aquí

Como puede ver, es como un nand de 2 entradas excepto, como dije antes, modificado para 3 entradas. Una puerta NOR basada en BJT es de la misma manera. Excepto que agrega más entradas al nodo de suma.

Para aclarar quiero hacer una chancleta jk. No entiendo lo que dices porque en esta imagen en.wikipedia.org/wiki/File:JK_flip-flop_NAND.svg realmente parece un pestillo SR basado en NAND con dos NANDS agregados al lado izquierdo y una entrada de reloj. ¿Estás diciendo que el diagrama que obtuve de wikipedia no es un circuito JK flip/flop NAND?
Edité la pregunta. Escribí SR flip flop cuando quise decir SR latch, tengo entendido que dentro del circuito de un JK flip flop hay un SR latch...
@MVCylon: ¿estás diciendo que el diagrama que obtuve de wikipedia no es un circuito JK flip/flop NAND ? Sí, ese es un pestillo JK cerrado (podría llamarlo flip flop, pero en mi opinión, no es realmente uno).
@MVCylon: Escribí SR flip flop cuando quise decir SR latch, tengo entendido que dentro del circuito de un JK flip flop hay un SR latch Claro, pero la terminología es algo importante aquí, de ahí mi aclaración. De lo contrario, nadie sabe de qué están hablando los demás.
Quiero crear una chancleta JK. no es una chancleta SR y quiero un reloj. al igual que el primer diagrama de Wikipedia. después de ejecutar simulaciones contra mi circuito y un estilo SR-LATCH (NAND) ya construido simulable. parecería que una vez que arregle mi arreglo de transistores tendré un estilo SR LATCH (NAND) que puedo usar como el núcleo de mi flip flop JK.
¿Por qué necesita arreglar la disposición de su transistor desde el pestillo SR? Los NAND de acoplamiento cruzado con pestillo SR no se modifican. En su lugar, se colocan elementos de activación adicionales entre las salidas/reloj/y las entradas SR. Justo como en tu foto.