Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoZita Cocco Modificato 9 anni fa
1
ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 12 Flip - Flop S – R CloccatoFlip - Flop S – R Cloccato D LatchD Latch TemporizzazioniTemporizzazioni Durata minima dell’impulsoDurata minima dell’impulso Architettura MASTER – SLAVEArchitettura MASTER – SLAVE Clock a 2 fassiClock a 2 fassi Flip-flop J – K master-slaveFlip-flop J – K master-slave D Master - SlaveD Master - Slave T Master – SlaveT Master – Slave Flip-flop D Edge triggeredFlip-flop D Edge triggered Tempi di rispettoTempi di rispetto Soluzioni alternativeSoluzioni alternative A.S.E.12.1
2
Richiami Reti sequenzialiReti sequenziali BistabileBistabile Flip - Flop S – RFlip - Flop S – R A.S.E.12.2
3
Flip – Flop S – R con abilitazione Tabella delle funzioniSchemaTabella delle funzioniSchema CkSR Q+Q+Q+Q+ Q+Q+Q+Q+ 0xxQ QQQQ 100Q QQQQ 10101 11010 111-- R S Q QQ Ck A.S.E.12.3
4
Flip – Flop SR “cloccato” 2 A.S.E.12.4
5
Flip – Flop D LATCH Per Ck = 1Per Ck = 1 –L’uscita Q segue l’ingresso D Per Ck = 0Per Ck = 0 –L’uscita conserva lo stato precedente Tabella delle funzioniSchemaTabella delle funzioniSchema CkD Q+Q+Q+Q+ 0xQ 100 111 D Q QQ Ck A.S.E.12.5
6
Tempi di propagazione R S Q QQ A.S.E.12.6
7
Temporizzazione schematica A.S.E.12.7
8
Durata minima dell’impulso 1 Forme d’onda di una rete combinatoriaForme d’onda di una rete combinatoria in out t t A.S.E.12.8
9
Durata minima dell’impulso 2 Forme d’onda di un Flip – Flop SRForme d’onda di un Flip – Flop SR S Q t t t t R QQ A.S.E.12.9
10
Durata minima dell’impulso 3 A.S.E.12.10
11
Tempi di Setup e Hold 1 A.S.E.12.11
12
Tempi di Setup e Hold 2 D Q QQ Ck A.S.E.12.12
13
Problema dell’instabilità Presenza di anelli multipliPresenza di anelli multipli A causa dei ritardi sulle porte le uscite oscillano A causa dei ritardi sulle porte le uscite oscillano R S 1 QQ CkA 1 Q 1 1 1 0 0 1 1 0 1 0 0 1 0 0 A.S.E.12.13
14
Architettura MASTER - SLAVE MASTERSLAVE MASTERSLAVE R S QQ Ck M S Q QMQM QMQM Ck S RSRS A.S.E.12.14
15
Clock non sovrapposto Il clock master e il clock slave non devono mai essere attivi (alti, = 1) contemporaneamenteIl clock master e il clock slave non devono mai essere attivi (alti, = 1) contemporaneamente Non possono essere ottenuti con un inverterNon possono essere ottenuti con un inverter Ck M Ck S Ck M Ck S no A.S.E.12.15
16
Clock a due fasi non sovrapposte Tecnica di generazione a sogliaTecnica di generazione a soglia Ck M Ck S SHSH SLSL Ck A.S.E.12.16
17
Generatore di clock a due fasi Un altro modo di generare il Clock a due fasi non sovrapposteUn altro modo di generare il Clock a due fasi non sovrapposte 11 22 Ck A A.S.E.12.17
18
Forme d’Onda Ck A 1111 2222 t T 11 22 Ck A A.S.E.12.18
19
Sequenza di funzionamento Ck t Abilitato SLAVE Abilitato MASTER Abilitato SLAVE Master accoppiato agli Ingressi Slave disaccoppiato dal Master Master disaccoppiato agli Ingressi Slave accoppiato al Master A.S.E.12.19
20
A.S.E.12.20
21
Forme d’onda (S-R Master-slave) A.S.E.12.21
22
Flip-flop J – K master-slave A.S.E.12.22
23
Flip-flop J – K master-slave 0 1 0 1 0 1 A.S.E.12.23
24
Flip-flop J – K master-slave 0 1 1010 0101 0 1 A.S.E.12.24
25
Flip-flop J – K master-slave 1 1 1010 0101 1010 0101 A.S.E.12.25
26
Flip-flop J – K master-slave 1 1 0101 1010 0101 1010 A.S.E.12.26
27
Forme d’onda (J-K master-slave) A.S.E.12.27
28
D Master - Slave A.S.E.12.28
29
T Master - Slave A.S.E.12.29
30
Forme d’onda TCk Q+Q+Q+Q+ 0Q 1Q X0Q T Q Ck T Q t t t A.S.E.12.30
31
Flip-flop D Edge Triggered A.S.E.12.31
32
(Ck=0) 0 A.S.E.12.32
33
Ck=0, Q - Q 0 1 1 Q Q A.S.E.12.33
34
Ck=0, D=0 (1) 0 Q Q 1 1 0 A.S.E.12.34
35
Ck=0, D=0 (2) 0 Q Q 1 1 1 10 A.S.E.12.35
36
Ck=0, D=0 (Fine) 0 Q Q 1 1 01 10 A.S.E.12.36
37
Ck=0, D=1 (Fine) 0 Q Q 1 1 10 01 A.S.E.12.37
38
CK=1 1 A.S.E.12.38
39
Ck=1, D=0 (1) 1 0 A.S.E.12.39
40
Ck=1, D=0 (2) 1 01 1 A.S.E.12.40
41
Ck=1, D=0 (3) 1 01 1 1 A.S.E.12.41
42
Ck=1, D=0 (4) 1 01 1 1 0 A.S.E.12.42
43
Ck=1, D=0 (5) 1 01 1 1 0 0 A.S.E.12.43
44
Ck=1, D=0, Q=0 (Fine) 1 01 1 1 0 0 0 1 A.S.E.12.44
45
Ck=1, D=0 (1’) 1 01 1 0 A.S.E.12.45
46
Ck=1, D=0, Q=1 (Fine) 1 01 1 0 1 1 1 0 A.S.E.12.46
47
Ck=1, D=1 (1) 1 1 A.S.E.12.47
48
Ck=1, D=1 (2) 1 1 0 A.S.E.12.48
49
Ck=1, D=1 (3) 1 1 0 1 1 A.S.E.12.49
50
Ck=1, D=1 (4) 1 1 0 1 1 0 0 A.S.E.12.50
51
Ck=1, D=1, Q=1 (Fine) 1 1 0 1 1 0 0 1 0 A.S.E.12.51
52
Ck=1, D=1 (1’) 1 1 0 A.S.E.12.52
53
Ck=1, D=1 (2’) 1 1 0 1 1 1 0 A.S.E.12.53
54
Ck=1, D=1, Q=0 (Fine) 1 1 0 1 1 1 0 0 1 A.S.E.12.54
55
Ck=1 0, D=0, Q=0 (Fine) 01 1 1 0 1 0 1 A.S.E.12.55
56
Ck=1 0, D=0, Q=1 (Fine) 01 1 1 0 1 1 0 A.S.E.12.56
57
Ck=1 0, D=1, Q=0 (Fine) 1 1 1 0 1 0 0 1 A.S.E.12.57
58
Ck=1 0, D=1, Q=1 (Fine) 1 1 1 1 0 0 1 0 A.S.E.12.58
59
Ck=0 1, D=0 (1) 0 1 01 10 A.S.E.12.59
60
Ck=0 1, D=0, Q=0 (Fine) 0 1 01 10 1 0 A.S.E.12.60
61
Ck=0 1, D=1 (1) 1 0 10 01 A.S.E.12.61
62
Ck=0 1, D=1, Q=1 (Fine) 1 0 10 01 0 1 A.S.E.12.62
63
D Negative Edge Triggered A.S.E.12.63
64
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 clockPer evitare errori in fase di memorizzazione è necessario che il dato sia stabile un po’ prima e un po’ dopo la commutazione del clock Ck t Abilitato SLAVE Abilitato MASTER Abilitato SLAVE D Q T setupT holdT propagation A.S.E.12.64
65
D Edge Triggered con Preset e Clear Asincroni A.S.E.12.65
66
PR = 0, CK = 0, D = 0 (1) 0 0 0 1 A.S.E.12.66
67
PR = 0, CK = 0, D = 0 (2) 0 1 0 1 1 1 1 1 0 A.S.E.12.67
68
PR = 0, CK = 1, D = 0 0 1 0 1 1 0 1 1 1 A.S.E.12.68
69
PR = 0, CK = 0, D = 1 0 1 1 1 1 1 1 0 0 A.S.E.12.69
70
PR = 0, CK = 1, D = 1 0 1 1 1 1 0 1 0 1 A.S.E.12.70
71
Flip-flop J-K Positive Edge triggered (soluzione alternativa) A.S.E.12.71
72
Flip-flop T Positive Edge triggered (soluzione alternativa) A.S.E.12.72
73
Conclusioni Flip - Flop S – R CloccatoFlip - Flop S – R Cloccato D LatchD Latch TemporizzazioniTemporizzazioni Durata minima dell’impulsoDurata minima dell’impulso Architettura MASTER – SLAVEArchitettura MASTER – SLAVE Clock a 2 fassiClock a 2 fassi Flip-flop J – K master-slaveFlip-flop J – K master-slave D Master - SlaveD Master - Slave T Master – SlaveT Master – Slave Flip-flop D Edge triggeredFlip-flop D Edge triggered Tempi di rispettoTempi di rispetto Soluzioni alternativeSoluzioni alternative A.S.E.12.73
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.