Skip to content

Logica domino e flip-flop SR per circuiti

Due porte dinamiche non possono essere collegate in cascata, dato che ritardi nello scaricare la capacità e nella diffusione del clock possono generare malfunzionamenti nel circuito.

In particolare, quando la capacità a monte è carica (ogni mezzo ciclo di clock), il pull-down a valle è attivo e continua a scaricare la sua uscita. Il problema si può risolvere invertendo l’uscita a monte. In questo modo il pull-down a valle sarà spento di norma, impedendo di scaricare la sua uscita.

In questo modo, tuttavia, si possono realizzare solo funzioni logiche non invertenti (per fare una NAND bisogna accoppiare una AND con un invertitore).

Porte logiche domino

Finora abbiamo visto diversi modi per realizzare porte logiche, utili nella costruzione di reti combinatorie.

Ora dobbiamo anche trovare un modo di memorizzare valori (stato del sistema visto in reti logiche).

Un buffer (2 invertitori in serie) o un condensatore non possono essere usati perché entrambi si scaricano troppo velocemente.

Se chiudiamo ad anello un circuito con un buffer e se il valore all’ingresso rimane per un intervallo almeno pari al ritardo di propagazione, allora questo valore sarà mantenuto per almeno un altro ritardo e quindi indefinitamente finché gli inverter sono alimentati.

Un circuito di questo tipo è detto bistabile, dato che per qualsiasi ingresso esso ritorna ai valori di equilibrio 𝑉DD o 0.

Partendo dal circuito bistabile, vogliamo stabilire e modificare il valore memorizzato. Per fare ciò si può usare un inverter controllato.

Le porte NOR o NAND invertono o impongono un valore, quindi soddisfano entrambi i nostri requisiti.

Esempio con porte NOR
  • per 𝑅=1 l’uscita va a 0;
  • per 𝑆=1 e 𝑅=0 l’uscita va a 1;
  • quando 𝑆=𝑅=0 il circuito funziona come memoria;

Incrociando i NOR, si ottiene il circuito del flip-flop SR:

Circuito flip-flop SR

Un ingresso di clock (𝐶) controlla quando il flip-flop può cambiare stato. Il flip-flop è operativo solo quando 𝐶=1.

Circuito flip-flop SR con clock