SR Flip-Flop: ¿NOR o NAND?

9

Empecé a estudiar chanclas recientemente y estoy atrapado en este punto:

En algunos videos tutoriales, la gente explica el flip-flop SR de esta manera:

SR1

Entonces usan puertas NAND, produciendo una tabla de transición como esta:

|     t     | t+1
|  S  |  R  |  Q
|  0  |  0  |  INVALID
|  0  |  1  |  1
|  1  |  0  |  0
|  1  |  1  |  ?

Sin embargo, algunas otras personas explican el flip-flop SR utilizando puertas NOR:

SR2
(fuente: startingelectronics.com )

que tiene una tabla de transición diferente.

¿Ambos son correctos? ¿Por qué existen ambos?

pavlos163
fuente
Parece que la imagen es incorrecta S y R debe ser volteado
Batman

Respuestas:

9

Ambos son pestillos SR.

El pestillo SR NOR tendrá la siguiente tabla de verdad:

----------
S  R   Q
----------
0  0   no change
0  1   0
1  0   1
1  1   not allowed
----------

SR NAND latch es una versión invertida de SR NOR latch. La tabla de la verdad es:

----------
S  R   Q
----------
0  0   not allowed
0  1   1
1  0   0
1  1   no change
----------
nidhin
fuente
2
Mi profesor lo llamó "empujar burbujas" y dijo que cuando empujas una burbuja de entrada a salida o viceversa, la forma también cambia. Suena mejor que las bolas deslizantes, y aún lo recuerdo casi 20 años después.
Matt
Para la puerta NAND, ¿por qué las entradas S = 0 y R = 0 no están permitidas mientras están en NOR?
moonman239
Entonces, si invierte S y R antes de la puerta, ¿se comportan como el otro sin la inversión?
Aaron Franke
8

Existe este pequeño y agradable (e incompleto) conjunto de reglas sobre circuitos digitales, sobre las bolitas para ser más precisos:

  • las bolitas pueden desplazarse por los cables (no siempre en las secciones T)
  • pequeñas bolas pueden viajar a través de puertas lógicas
  • las bolitas se neutralizan cuando chocan

El segundo necesita un poco de expansión. Si tiene una pequeña bola en la salida de una puerta AND, convirtiéndola en una puerta NAND, puede tomar la bola, doblarla, poner las bolas nuevas en la entrada y convertir el AND en un OR. Las cosas son similares si comienzas con una puerta OR (que con su pequeña bola es una puerta NOR). Alguien llame a esta regla las Leyes de De Morgan si alguna vez tiene que explicar esto a un maestro.

De vuelta a su circuito: tome las dos bolitas, cruce las puertas NAND (dividiendo las bolas). Ahora tienes dos puertas OR y cuatro bolas. Recuerde que una bola representa una puerta NO:

esquemático

simular este circuito : esquema creado con CircuitLab

Ahora, como ve, R y S se niegan tan pronto como ingresan al circuito. Podemos aceptar y "simplificar" NOT3 con R y llamar a esa entrada nR, y de manera similar con S y NOT2.

Ahora empujemos NOT4 hasta el cruce T: ¿qué sucede allí? Bueno, puede negar la salida AND, y para mantener el valor descendente de nQ, también debe poner un no allí.

Un diagrama vale más que mil palabras:

esquemático

simular este circuito

Ahora puede simplificar Q y NOT1 y etiquetar esa salida nQ, y simplificar nQ y NOT2 y etiquetar esa salida Q. ¿El circuito parece más familiar ahora? Su segundo circuito es igual, solo lo que llama establecer y restablecer cambios.

La verdadera pregunta es: ¿por qué me molesté con toda la historia de las "bolas pequeñas"? Podrías haber escrito la tabla de verdad y ver "fácilmente" lo que estaba sucediendo. Bueno, creo que deslizar bolitas ayuda bastante a resolver problemas simples e incluso un poco más complicados. Además es divertido .

Vladimir Cravero
fuente
6

Es posible construir un flip flop SR simple usando compuertas NOR o NAND. No hay mucha diferencia en la salida. La única diferencia menor ocurre debido a las propiedades de una puerta NOR o NAND.

Considere un flip flop SR usando puertas NAND: -

SR FLIP FLOP UTILIZANDO PUERTAS NAND

La tabla de verdad se puede dar como: -

Tabla de verdad para SR FLIP FlOP usando NAND

Ahora, considere flip flop SR usando puertas NOR: -

SR FLIP FLOP UTILIZANDO NI LA ​​PUERTA

La tabla de verdad se puede dar como: -TABLA DE VERDAD NI FLIP FLOP

El circuito funcionará de manera similar al circuito de compuerta NAND anterior, excepto que las entradas están activas ALTO y existe la condición inválida cuando ambas entradas están en el nivel lógico "1". Solo depende del que prefiera usar, de lo contrario, ambos tienen el mismo funcionamiento.

Parthiv P
fuente
1
Creo que su tabla de verdad SET y RESET NAND está mal.
Tus tablas de verdad se intercambian. NAND FF: ambas entradas LO dan como resultado que ambas salidas pasen a HI; este es un estado no válido. Lo mismo con NOR FF: ambas entradas HI dan como resultado que ambas salidas pasen a LO - también estado inválido.
Dwayne Reid, el