180 likes | 330 Views
ARCHITETTURA DEI SISTEMI ELETTRONICI. LEZIONE N° 20 Flip-Flop R-S Master Slave Flip Flop D Trasparente Flip Flop D Edge Triggered. Richiami. Flip – Flop R-S Problema dell’instabilità Architettura Master Slave. 0 1. 1. 0. 1. Q. S. 1. 1. A. Ck. 1 0. R. Q. 0. 1. 0.
E N D
ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 20 • Flip-Flop R-S Master Slave • Flip Flop D Trasparente • Flip Flop D Edge Triggered A.S.E.
Richiami • Flip – Flop R-S • Problema dell’instabilità • Architettura Master Slave A.S.E.
0 1 1 0 1 Q S 1 1 A Ck 1 0 R Q 0 1 0 Problema dell’instabilità • Presenza di anelli multipli • A causa dei ritardi sulle porte le uscite oscillano A.S.E.
Architettura MASTER - SLAVE MASTER SLAVE QM SS S Q RS R Q QM CkS CkM A.S.E.
Clock non sovrapposto • Il clock master e il clock slave non devono mai essere attivi (alti, = 1) contemporaneamente • Non possono essere ottenuti con un inverter CkM CkS CkM CkS no no A.S.E.
Clock a due fasi non sovrapposte • Tecnica di generazione a soglia Ck SH SL CkM CkS A.S.E.
Sequenza di funzionamento Master accoppiato agli Ingressi Master disaccoppiato agli Ingressi Slave disaccoppiato dal Master Slave accoppiato al Master Ck Abilitato SLAVE t Abilitato SLAVE Abilitato MASTER A.S.E.
SS QM S Q RS Q R QM CkM CkS Forme d’onda FF MASTER - SLAVE Ck S R Qm Qm Q Q A.S.E.
SS QM S Q RS Q R QM CkM CkS Tabella delle transizioni A.S.E.
S Q Ck Q R S Q Ck Q R FF S-R edge-triggered • Osservazione • Il Flip-Flop S-R Master Slave cambia le uscite in corrispondenza del fronte in discesa del Clock • Negative EDGE-TRIGGERED • Simboli S Q Ck Q R FF S-R Positive Edge-Triggered FF S-R Negative Edge-Triggered FF S-R Cloccato A.S.E.
D Q Ck Q Flip – Flop D • Per Ck = 1 • L’uscita Q segue l’ingresso D • Per Ck = 0 • L’uscita conserva lo stato precedente • Tabella di verità Schema A.S.E.
Ck D Q t Osservazioni • Quando il Clock è a 1 l’uscita segue l’ingresso • In questo Flip-Flop non è presente lo stato non definito • Ovvero il Flip- Flop è in “TRASPARENZA” • Simbolo D Q Ck A.S.E.
Flio- Flop D Edge Triggered • Il dato viene trasferito in uscita in corrispondenza del fronte di salita (discesa) del Clock • Tabella di verita Schema S Q Ck Q R D Ck A.S.E.
Osservazioni • Con Clock stabile l’uscita è stabile • In questo Flip-Flop non è presente lo stato non definito • L’uscita commuta in modo “SINCRONO” con il Clock • Simbolo Ck D Q t D Q Ck A.S.E.
Abilitato SLAVE Abilitato MASTER Abilitato SLAVE Ck D Q t Tempi di Rispetto • Per evitare errori in fase di memorizzazione è necessario che il dato sia stabile un po’ prima e un po’ dopo la commutazione del clock T setup T hold T propagation A.S.E.
Generatore di clock a due fasi • Un altro modo di generare il Clock a due fasi non sovrapposte Ck F1 A F2 A.S.E.
A F1 F2 t D T Forme d’Onda Ck F1 A F2 Ck A.S.E.
Conclusioni • Flip-Flop R-S Master Slave • Flip Flop D Trasparente • Flip Flop D Edge Triggered A.S.E.