Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoSabina Gasparini Modificato 9 anni fa
1
A.S.E.18.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 18 Flip-flop S-R Master-slaveFlip-flop S-R Master-slave Flip-flop J-K Master-slaveFlip-flop J-K Master-slave Flip-flop D Master-slave Flip-flop D Master-slave Flip-flop T Master-slaveFlip-flop T Master-slave Flip-flop D Edge triggered Flip-flop D Edge triggered RegistriRegistri Contatore asincronoContatore asincrono
2
A.S.E.18.2 Richiami Flip-Flop R-SFlip-Flop R-S Variabili di statoVariabili di stato Flip-Flop R-S con abilitazioneFlip-Flop R-S con abilitazione D LatchD Latch TemporizzazioniTemporizzazioni Architettura MASTER - SLAVEArchitettura MASTER - SLAVE
3
A.S.E.18.3 Architettura MASTER - SLAVE MASTERSLAVE MASTERSLAVE R S QQ Ck M S Q QMQM QMQM Ck S RSRS
4
A.S.E.18.4 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
5
A.S.E.18.5 Clock a due fasi non sovrapposte Tecnica di generazione a sogliaTecnica di generazione a soglia Ck M Ck S SHSH SLSL Ck
6
A.S.E.18.6 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
7
A.S.E.18.7
8
A.S.E.18.8 Forme d’onda (S-R Master-slave)
9
A.S.E.18.9 Flip-flop J – K master-slave
10
A.S.E.18.10 Forme d’onda (J-K master-slave)
11
A.S.E.18.11 D Master - Slave
12
A.S.E.18.12 T Master - Slave
13
A.S.E.18.13 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
14
A.S.E.18.14 Forme d’Onda Ck A 1111 2222 t T 11 22 Ck A
15
A.S.E.18.15 Flip-flop D Edge Triggered
16
A.S.E.18.16 (Ck=0) 0
17
A.S.E.18.17 Ck=0, Q - Q 0 1 1 Q Q
18
A.S.E.18.18 Ck=0, D=0 (1) 0 Q Q 1 1 0
19
A.S.E.18.19 Ck=0, D=0 (2) 0 Q Q 1 1 1 10
20
A.S.E.18.20 Ck=0, D=0 (Fine) 0 Q Q 1 1 01 10
21
A.S.E.18.21 Ck=0, D=1 (Fine) 0 Q Q 1 1 10 01
22
A.S.E.18.22 CK=1 1
23
A.S.E.18.23 Ck=1, D=0 (1) 1 0
24
A.S.E.18.24 Ck=1, D=0 (2) 1 01 1
25
A.S.E.18.25 Ck=1, D=0 (3) 1 01 1 1
26
A.S.E.18.26 Ck=1, D=0 (4) 1 01 1 1 0
27
A.S.E.18.27 Ck=1, D=0 (5) 1 01 1 1 0 0
28
A.S.E.18.28 Ck=1, D=0, Q=0 (Fine) 1 01 1 1 0 0 0 1
29
A.S.E.18.29 Ck=1, D=0 (1’) 1 01 1 0
30
A.S.E.18.30 Ck=1, D=0, Q=1 (Fine) 1 01 1 0 1 1 1 0
31
A.S.E.18.31 Ck=1, D=1 (1) 1 1
32
A.S.E.18.32 Ck=1, D=1 (2) 1 1 0
33
A.S.E.18.33 Ck=1, D=1 (3) 1 1 0 1 1
34
A.S.E.18.34 Ck=1, D=1 (4) 1 1 0 1 1 0 0
35
A.S.E.18.35 Ck=1, D=1, Q=1 (Fine) 1 1 0 1 1 0 0 1 0
36
A.S.E.18.36 Ck=1, D=1 (1’) 1 1 0
37
A.S.E.18.37 Ck=1, D=1 (2’) 1 1 0 1 1 1 0
38
A.S.E.18.38 Ck=1, D=1, Q=0 (Fine) 1 1 0 1 1 1 0 0 1
39
A.S.E.18.39 Ck=1 0, D=0, Q=0 (Fine) 01 1 1 0 1 0 1
40
A.S.E.18.40 Ck=1 0, D=0, Q=1 (Fine) 01 1 1 0 1 1 0
41
A.S.E.18.41 Ck=1 0, D=1, Q=0 (Fine) 1 1 1 0 1 0 0 1
42
A.S.E.18.42 Ck=1 0, D=1, Q=1 (Fine) 1 1 1 1 0 0 1 0
43
A.S.E.18.43 Ck=0 1, D=0 (1) 0 1 01 10
44
A.S.E.18.44 Ck=0 1, D=0, Q=0 (Fine) 0 1 01 10 1 0
45
A.S.E.18.45 Ck=0 1, D=1 (1) 1 0 10 01
46
A.S.E.18.46 Ck=0 1, D=1, Q=1 (Fine) 1 0 10 01 0 1
47
A.S.E.18.47 D Negative Edge Triggered
48
A.S.E.18.48 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
49
A.S.E.18.49 D Edge Triggered con Preset e Clear Asincroni
50
A.S.E.18.50 PR = 0, CK = 0, D = 0 (1) 0 0 0 1
51
A.S.E.18.51 PR = 0, CK = 0, D = 0 (2) 0 1 0 1 1 1 1 1 0
52
A.S.E.18.52 PR = 0, CK = 1, D = 0 0 1 0 1 1 0 1 1 1
53
A.S.E.18.53 PR = 0, CK = 0, D = 1 0 1 1 1 1 1 1 0 0
54
A.S.E.18.54 PR = 0, CK = 1, D = 1 0 1 1 1 1 0 1 0 1
55
A.S.E.18.55 Flip-flop J-K Positive Edge triggered (soluzione alternativa)
56
A.S.E.18.56 Flip-flop T Positive Edge triggered (soluzione alternativa)
57
A.S.E.18.57 Tabelle delle funzioni SR Q+Q+Q+Q+ 00Q 010 101 11-T Q+Q+Q+Q+0Q 1QJK Q+Q+Q+Q+00Q 010 101 11QD Q+Q+Q+Q+00 11
58
A.S.E.18.58 Tabella delle transizioni Flip-flop S-R & Flip-flop D SRQ Q+Q+Q+Q+ 0000 0011 0100 0110 1001 1011 110- 111- DQ Q+Q+Q+Q+000 010 101 111
59
A.S.E.18.59 Tabella delle transizioni Flip-flop J-K & Flip-flop T JKQ Q+Q+Q+Q+ 0000 0011 0100 0110 1001 1011 1101 1110 TQ Q+Q+Q+Q+000 011 101 110
60
A.S.E.18.60 Flip - Flop T (TOGGLE) Tabella di VeritàSchema logicoTabella di VeritàSchema logico Ck T Q QQQQ CkTQ 0XQ 1XQ XQ 0Q 1 QQQQ S Q Ck Q R
61
A.S.E.18.61 Forme d’onda Ck T Q Il Flip – Flop T divide per 2 la frequenza del Clock Il Flip – Flop T divide per 2 la frequenza del Clock SimboloSimbolo t T Q Ck
62
A.S.E.18.62 Flip – Flop T in cascata T Q Ck T Q Ck T Q Ck T Q Ck Q0Q0Q0Q0 C E Q1Q1Q1Q1 Q2Q2Q2Q2 Q3Q3Q3Q3
63
A.S.E.18.63 Forme d’onda C E Q0Q0 t Q1Q1 Q2Q2 Q3Q3 0 1 2 3 4 5 6 7 8 9 10
64
A.S.E.18.64 Contatore modulo 2 N con riporto seriale Sequenza di uscitaSequenza di uscita NQ3Q2Q1Q0 00000 10001 20010 30011 40100 50101 60110 70111 81000 91001 101010 111011 121100 131101 141110 151111 160000
65
A.S.E.18.65 Problema del riporto seriale Forme d’ondaForme d’onda C T Q0Q0 t Q1Q1 Q2Q2 Q3Q3 1 5 15 14 12 8 0
66
A.S.E.18.66 Osservazioini Il Flip-Flop D edge triggered elemento base delle reti sincronizzateIl Flip-Flop D edge triggered elemento base delle reti sincronizzate Non è possibile prevedere il valore dell’uscita del Flip –Flop all’accensioneNon è possibile prevedere il valore dell’uscita del Flip –Flop all’accensione Può essere necessario inizializzare il sistema anche durante il normale funzionamentoPuò essere necessario inizializzare il sistema anche durante il normale funzionamento L’inizzializzazione può richiedere il caricamento di un particolare valoreL’inizzializzazione può richiedere il caricamento di un particolare valore L’inizializzazione deve essere indipendente dai fronti del Clock (asincrona)L’inizializzazione deve essere indipendente dai fronti del Clock (asincrona)
67
A.S.E.18.67 Flip – Flop D (Edge Triggered) con CLEAR & PRESET asincroni Q D Ck Clear 11 22 Preset D Ck Q Preset Clear
68
A.S.E.18.68 Verifica Pr = 0, Ck = 1 Q D Ck Clear 11 22 Preset 0 1 0 0 1 1 1 0 X
69
A.S.E.18.69 Verifica Pr = 0, Ck = 0, D = 1 Q D Ck Clear 11 22 Preset 0 1 0 1 1 1 0 0 1 1
70
A.S.E.18.70 Verifica Pr = 0, Ck = 0, D = 0 Q D Ck Clear 11 22 Preset 0 1 1 1 1 1 0 0 0 0 1
71
A.S.E.18.71 Registro a scorrimento (shift register) Serial In Serial Out (SISO)Serial In Serial Out (SISO) In Ck Out D Q Ck D Q Ck D Q Ck D Q Ck In Out 0 1 2 3 4 t 0 3 210 1 2 3
72
A.S.E.18.72 Registro a scorrimento 2 Serial In Parallel Out (SIPO)Serial In Parallel Out (SIPO) In Ck Out D Q Ck D Q Ck D Q Ck D Q Ck Q0Q0 In Out 0 1 2 3 4 t Q3Q3 Q2Q2 Q1Q1 Q0Q0 Q3Q3 Q2Q2 Q1Q1 1101 1 1 0 1
73
A.S.E.18.73 Registro a scorrimento 3 Parallel In Serial Out (PISO)Parallel In Serial Out (PISO) Clear Out Load Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Ck
74
A.S.E.18.74 Registro a scorrimento 4 Parallel In Parallel Out (PIPO)Parallel In Parallel Out (PIPO) Clear Out Load Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Ck
75
A.S.E.18.75 Registro di sincronizzazione PIPO Ver. 2PIPO Ver. 2 In Ck D Q Ck D Q Ck D Q Ck D Q Ck Q3Q3 Q2Q2 Q1Q1 Q0Q0
76
A.S.E.18.76 Conclusioni Flip-flop S-R Master-slaveFlip-flop S-R Master-slave Flip-flop J-K Master-slaveFlip-flop J-K Master-slave Flip-flop D Master-slave Flip-flop D Master-slave Flip-flop T Master-slaveFlip-flop T Master-slave Flip-flop D Edge triggered Flip-flop D Edge triggered RegistriRegistri Contatore asincronoContatore asincrono
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.