La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 12 Flip - Flop S – R CloccatoFlip - Flop S – R Cloccato D LatchD Latch TemporizzazioniTemporizzazioni Durata.

Presentazioni simili


Presentazione sul tema: "ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 12 Flip - Flop S – R CloccatoFlip - Flop S – R Cloccato D LatchD Latch TemporizzazioniTemporizzazioni Durata."— Transcript della presentazione:

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 QQQQ 100Q QQQQ 10101 11010 111-- R S Q QQ 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 QQ Ck A.S.E.12.5

6 Tempi di propagazione R S Q QQ 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 QQ 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 QQ 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 QQ 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 QQ Ck M S Q QMQM 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 11 22 Ck A A.S.E.12.17

18 Forme d’Onda Ck A 1111 2222 t  T 11 22 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 1010 0101 0 1 A.S.E.12.24

25 Flip-flop J – K master-slave 1 1 1010 0101 1010 0101 A.S.E.12.25

26 Flip-flop J – K master-slave 1 1 0101 1010 0101 1010 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


Scaricare ppt "ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 12 Flip - Flop S – R CloccatoFlip - Flop S – R Cloccato D LatchD Latch TemporizzazioniTemporizzazioni Durata."

Presentazioni simili


Annunci Google