Tempo di skew

freddofede
Se prendiamo un circuito sincrono sensibile ai fronti, possiamo trovarci di fronte a uno sfasamento del fronte di clock sui vari componenti pari a una quantità di tempo detta "tempo di skew", dovuta al fatto che la circuiteria che trasmette il segnale di clock non lo fa giungere a tutti i componenti nello stesso istante. Ad esempio:



In questa situazione il secondo flip flop si troverebbe con delle condizioni in ingresso diverse da quelle che dovrebbe avere all'arrivo del fronte di clock...

Leggo che la soluzione al problema è quella di aumentare il periodo di clock di una quantità pari a questo tempo di skew... ma questo che vantaggio porterebbe? Cioè, anche se aumento la durata, il clock arriverà sempre sfasato, no?

Risposte
_luca.barletta
"lore":

Leggo che la soluzione al problema è quella di aumentare il periodo di clock di una quantità pari a questo tempo di skew... ma questo che vantaggio porterebbe? Cioè, anche se aumento la durata, il clock arriverà sempre sfasato, no?


No, perchè se aumenti il periodo di clock di una quantità pari allo skew, dai sicuramente tempo alla rete combinatoria di elaborare il risultato, e intanto sei sicuro di non aver attivato l'ultimo ff.

freddofede
Non mi torna: metti caso che il secondo FF abbia in ingresso 0; arriva il clock al primo e questo, attraverso la rete combinatoria, cambia in 1 l'ingresso del secondo prima che gli arrivi il segnale di clock sfasato.... a questo punto, che tu aumenti quanto vuoi il ciclo, non mi sembra che riesci a risolvere granchè, perchè il tempo di skew non diminuisce e quindi ci si ripresenta la stessa situazione...

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.