Flip-flop SR: NOR o NAND?


9

Ho iniziato a studiare le infradito di recente e sono bloccato a questo punto:

In alcuni tutorial video, le persone spiegano il Flip-flop SR in questo modo:

SR1

Quindi usano le porte NAND, producendo una tabella di transizione come questa:

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

Tuttavia, alcune altre persone spiegano il flip-flop SR usando le porte NOR:

SR2
(fonte: startingelectronics.com )

che ha una tabella di transizione diversa.

Sono entrambi corretti? Perché entrambi esistono?


Sembra che l'immagine sia sbagliata S e R dovrebbero essere capovolti
Batman,

Risposte:


9

Entrambi sono chiavistelli SR.

Il latch SR NOR avrà la seguente tabella di verità:

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

Il fermo SR NAND è una versione invertita del fermo SR NOR. La tabella di verità di cui è:

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

2
Il mio professore l'ha chiamato "spingere bolle" e ha detto che quando si spinge una bolla da input a output o viceversa, anche la forma cambia. Suona meglio delle palline scorrevoli e me lo ricordo ancora quasi 20 anni dopo.
Matt,

Per la porta NAND, perché gli ingressi S = 0 e R = 0 non sono ammessi mentre in NOR lo sono?
moonman239,

Quindi se invertite S e R prima del cancello, si comportano l'una con l'altra senza l'inversione?
Aaron Franke,

8

C'è questo bel piccolo (e incompleto) insieme di regole sui circuiti digitali, sulle palline per essere più precisi:

  • le palline possono spostarsi sui fili (non sempre nelle sezioni a T)
  • palline possono viaggiare attraverso le porte logiche
  • palline si neutralizzano a vicenda quando si scontrano

Il secondo ha bisogno di una piccola espansione. Se hai una pallina sull'uscita di un gate AND, rendendola così un gate NAND, puoi prendere la pallina, raddoppiarla, inserire le nuove palline nell'input e girare la AND in un OR. Le cose sono simili se inizi con un gate OR (che con la sua pallina è un gate NOR). Qualcuno chiama questa regola le leggi di De Morgan se mai dovresti spiegarlo a un insegnante.

Torna al tuo circuito: prendi le due palline, attraversa le porte NAND (dividendo le palline). Ora hai due porte OR e quattro palle. Ricorda che una palla rappresenta un cancello NOT:

schematico

simula questo circuito - Schema creato usando CircuitLab

Ora come vedi R e S vengono annullati non appena entrano nel circuito. Possiamo concordare e "semplificare" NOT3 con R e chiamare quell'ingresso nR, e similmente con S e NOT2.

Ora spingiamo NOT4 fino all'incrocio a T: cosa succede lì? Bene, puoi negare l'output AND e per mantenere il valore a valle di nQ dovresti mettere anche un non lì.

Un diagramma vale più di mille parole:

schematico

simula questo circuito

Ora puoi semplificare Q e NOT1 ed etichettare quell'uscita nQ e semplificare nQ e NOT2 ed etichettare quell'uscita Q. Il circuito sembra più familiare ora? Il tuo secondo circuito è esattamente lo stesso, solo ciò che chiami set e ripristina le modifiche.

La vera domanda è: perché mi sono preoccupato dell'intera storia delle "palline"? Avresti potuto semplicemente scrivere la tabella della verità e "facilmente" vedere cosa stava succedendo. Beh, penso che far scivolare delle palline intorno aiuta molto a risolvere problemi semplici e anche un po 'più complicati. Inoltre è divertente .


6

È possibile costruire un semplice infradito SR usando le porte NOR o NAND. Non c'è molta differenza nell'output. L'unica differenza minore si verifica a causa delle proprietà di una porta NOR o NAND.

Considera un infradito SR usando le porte NAND: -

SR FLIP FLOP UTILIZZANDO I CANCELLI NAND

La tabella della verità può essere data come: -

Tabella di verità per SR FLIP FlOP utilizzando NAND

Ora, considera le infradito SR usando le porte NOR: -

SR FLIP FLOP UTILIZZANDO NOR GATE

La tabella della verità può essere data come: -TABELLA DI VERITÀ NOR FLIP FLOP

Il circuito funzionerà in modo simile al circuito della porta NAND sopra, tranne per il fatto che gli ingressi sono ALTI attivi e la condizione non valida esiste quando entrambi i suoi ingressi sono al livello logico "1". Dipende solo da quello che preferisci usare, altrimenti entrambi hanno lo stesso funzionamento.


1
Penso che la tua tabella di verità SET e RESET NAND sia sbagliata.

Le tue tabelle di verità vengono scambiate. NAND FF: entrambi gli ingressi LO comportano che entrambe le uscite diventino HI - questo è uno stato non valido. Lo stesso con NOR FF: entrambi gli ingressi HI producono entrambe le uscite su LO - anche stato non valido.
Dwayne Reid,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.