da
boiler » 13 set 2014, 22:36
kevinpirola ha scritto:perché non mi fai un esempio di quella che hai pensato tu, visto che ci sto girando intorno ma non riesco a capire come intendi tu?
Nessuna garanzia di funzionamento, sta a te testarla:
I clock dei FF è a 20 MHz, così come quello della FSM.
Manca la condizione di reset, aggiungila tu.
I FF a sinistra sono i synchronizer (metastabilità).
I FF a destra generano un ritardo sul segnale per poter rilevare il fronte confrontando il segnale prima e dopo.
Il passaggio da
wait a
count avviene quando viene rilevato un fronte positivo sul segnale a 1 Hz e il segnale a 50 Hz è basso.
Il passaggio da
count a
stop avviene quando viene rilevato un fronte positivo sul segnale a 50 Hz (se vuoi puoi aggiungere una seconda condizione che triggera il passaggio quando il segnale a 1 Hz torna basso, segno che il segnale a 50 Hz era assente).
Il passaggio da
stop a
wait avviene quando il segnale a 1 Hz torna basso.
Come esercizio aggiuntivo, dimmi quale è il problema (teorico) con i collegamenti in blu e perché (in pratica) non è un problema... se stai attento... a cosa?
Boiler