Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
ARCHITETTURA DEI SISTEMI ELETTRONICI
LEZIONE N° 21 Registri SISO, SIPO, PISO, PIPO Sintesi di reti sequenziali sincrone Macchina di MEALY Macchina di MOORE Tabella delle transizioni Numerazione degli stati Sintesi delle reti combinatorie Esempio A.S.E.
2
Richiami Reti sequenziali Concetto di memoria Anelli di reazione F-F D
A.S.E.
3
Registro a scorrimento (shift register)
Serial In Serial Out (SISO) In Ck Out D Q Ck In t Out A.S.E.
4
Registro a scorrimento 2
Serial In Parallel Out (SIPO) D Q Ck D Q Ck D Q Ck D Q Ck In Out Ck Q3 Q2 Q1 Q0 Ck In 1 1 1 Q3 1 Q2 Q1 1 Q0 1 t Out A.S.E.
5
Registro a scorrimento 3
Parallel In Serial Out (PISO) Load Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Out Clear Ck A.S.E.
6
Registro a scorrimento 4
Parallel In Parallel Out (PIPO) Load Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Pr D Q Ck Cl Out Clear Ck A.S.E.
7
Registro di sincronizzazione
PIPO Ver. 2 D Q Ck D Q Ck D Q Ck D Q Ck In Ck Q3 Q2 Q1 Q0 A.S.E.
8
Macchina di MEALY 1 Le uscite sono funzioni delle variabili di stato e degli ingressi z1 z1 X1 a1 Xn zm zm an sp1 R’ sn1 an+1 zm+1 R sPk snk an+k zm+k Memoria A.S.E.
9
Macchina di MOORE 1 Le variabili d’uscita, in un determinato istante, sono funzione del sole variabili di stato R s’1 z1 X1 a1 z1 CN2 Xn CN1 an zm zW s1 an+1 zm+1 s’k sk zk an+k Memoria A.S.E.
10
Instabilità Segnale di CLOCK
La memoria cambia le proprie usciti in corrispondenza del fronte di discesa (salita) del CLOCK V T A.S.E.
11
Macchina di MEALY 2 Le uscite sono funzioni delle variabili di stato e degli ingressi R R’ X1 Xn z1 sp1 sPk sn1 snk a1 an an+1 an+k zm zm+1 zm+k Ck A.S.E.
12
Macchina di MOORE 2 Le variabili d’uscita, in un determinato istante, sono funzione del sole variabili di stato R s’1 z1 X1 a1 z1 CN2 Xn CN1 an zm zW s1 an+1 zm+1 s’k sk zk an+k Ck A.S.E.
13
Tabella delle transizioni
Si riportano Valore degli ingressi Variabili di stato di partenza (Stato presente) Variabili di stato di arrivo (Nuovo stato) X1 … Xn Sp1 Spn Sn1 …. Snn 1 .. X1 a1 z1 z1 R’ Xn an zm sp1 zm zm+1 sn1 sPk an+1 snk R an+k zm+k Ck A.S.E.
14
Rete sequenziale sincronizzata
Per il corretto funzionamento è necessario che siano rispettati i tempi Tsetup e Thold del registro R z1 z1 X1 a1 Xn zm zm an sp1 R’ sn1 an+1 zm+1 sPk snk an+k zm+k Ck A.S.E.
15
Temporizzazione Condizioni sugli ingressi Ck X Sp Sn Z t Th Th Tx Tcs
Ts Tp Tcz Tp A.S.E.
16
Glossario Th = Thold (tempo di mantenimento dopo il campionamento)
Ts = Tsetup (tempo di stabilizzazione prima del campionamento) Tp = Tpropagation (tempo di propagazione del dato nel Flip –Flop D) Tx = Tinput (tempo durante il quale gli ingressi possono variare) Tcs = Tcalc-s (Tempo di calcolo delle variabili di stato) Tcz = Tcalc-z (Tempo di calcolo delle variabili d’uscita) A.S.E.
17
Osservazioni In questa macchina il tempo di calcolo delle variabili di stato limita pesantemente l’intervallo di tempo durante il quale gli ingressi possono essere instabili Per garantire la sincronizzazione degli ingressi si può mettere una barriera di F-F D (un Registro) subito dopo i terminali d’ingresso A.S.E.
18
Macchina di Mealy Le uscite sono funzioni delle variabili di stato e degli ingressi z1 z1 X1 a1 Xn zm zm an sp1 R’ sn1 an+1 zm+1 R sPk snk an+k zm+k Ck A.S.E.
19
Osservazioni Le uscite sono asincrone
È pericoloso usare più reti fra loro connesse si può ottenere una macchina asincrona “nascosta” A.S.E.
20
Macchina di MOORE Le variabili d’uscita, in un determinato istante, sono funzione del sole variabili di stato R s’1 z1 X1 a1 z1 CN2 Xn CN1 an zm zW s1 an+1 zm+1 s’k sk zk an+k Ck A.S.E.
21
Osservazioni Le uscite sono sincrone
È possibile usare più reti fra loro connesse senza il pericolo di creare anelli di reazione che possono dare luogo a reti sequenziali asincrone Le condizioni da rispettare sui vari tempi di assestamento risultano meno stringenti Le uscite vengono presentate in ritardo rispetto alla macchina di Mealy (tempo d’attese per la sincronizzazione) A.S.E.
22
Macchina di Mealy Ritardata
Le uscite sono funzioni delle variabili di stato e degli ingressi, ma risultano sincronizzate z1 z1 X1 a1 Xn zm zm an sp1 R’ sn1 an+1 zm+1 R sPk snk an+k zm+k Ck A.S.E.
23
Osservazioni Le uscite sono sincrone
È possibile usare più reti fra loro connesse senza il pericolo di creare anelli di reazione che possono dare luogo a reti sequenziali asincrone Le condizioni da rispettare sui vari tempi di assestamento risultano meno stringenti La macchina di Mealy ritardata è una macchina di Moore in senso stretto Può richiedere meno stati interni della macchina di Moore A.S.E.
24
Flip - Flop J – K Tabella di Verità Schema logico Q Q Q Ck J K Q X 1
X 1 Q J Q Ck Q K Q Q A.S.E.
25
Diagramma di flusso Q Ck J K Q X 1 A.S.E. Wa 0,0 Y J, K 0,1 Q 1 Wb
X 1 Q Wa 0,0 Y J, K 0,1 Q 1 Wb 1,0 A.S.E.
26
Tabella delle transizioni
Wa 0,0 Y J, K 0,1 Q 1 Wb 1,0 J K Wp Wn 1 A.S.E.
27
Individuazioni delle equazioni
Costruzione delle Mappe di Karnaugh J K Wp Wn Q 1 Wn J,K 0,0 0,1 1,1 1,0 1 Wp A.S.E.
28
Schema K D Q Ck Q J Ck A.S.E.
29
Flip - Flop T (TOGLE) Tabella di Verità Schema logico Q Ck T Q X 1
X 1 Q T Q Ck A.S.E.
30
Diagramma di flusso Wa 1 Wb Q Y Y T A.S.E.
31
Tabella delle transizioni
Wp Wn 1 Wa 1 Wb Q Y Y T A.S.E.
32
Individuazioni delle equazioni
Costruzione delle Mappe di Karnaugh Wn T T Wp Wn Q 1 1 Wp A.S.E.
33
Schema D Q Ck Q T Ck A.S.E.
34
Riconoscitore di sequenza
Y attiva per la sequenza “0101” Valido anche per sequenze interallaciate Riconoscitore di sequenza A.S.E.
35
Diagramma di flusso 0 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 Y A.S.E. Z,W a 00
c 11 Y Y 1 1 d 10 b 01 Y Y Y A.S.E.
36
Tabella delle transizioni
Z,W a 00 c 11 X Zp Wp Zn Wn 1 Y 1 1 d 10 b 01 Y Y A.S.E.
37
Individuazioni delle equazioni
X Zp Wp Zn Wn Y 1 Zn Zp,Wp 00 01 11 10 1 X Y Zp,Wp Wn Zp,Wp 00 01 11 10 1 00 01 11 10 1 X X A.S.E.
38
Sintesi di reti sequenziali sincronizzate
CONCLUSIONI Registri SISO, SIPO, PISO, PIPO Sintesi di reti sequenziali sincronizzate Macchina di Mealy Macchina di Moore Macchina di Mealy ritardata Esempi Flip – Flop J – K Flip – Flop T A.S.E.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.