Clock tree: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Motivazioni: Revisioni editoriali minori
Etichette: Modifica da mobile Modifica da web per mobile Modifica da mobile avanzata
 
(3 versioni intermedie di 2 utenti non mostrate)
Riga 1:
{{NN|informatica|gennaio 2024}}
[[File:clock distrib.png|thumb|right|Descrizione ideale di come il clock debba raggiungere ogni cella sequenziale del circuito integrato a partire da una radice comune.]]
[[File:clock tree with buffers.png|thumb|right|Descrizione qualitativa di come un albero di clock tree possa essere realizzato.]]
Riga 4 ⟶ 5:
[[File:Ideal clock.png|thumb|right|Il clock tree, visto da uno strumento software di sviluppo, in uno stadio preliminare, prima della CTS]]
 
Il '''clock treeetree''' ('''rete di distribuzione del clock''' in [[lingua italiana|italiano]]) viene utilizzato in un circuito digitale sincrono per definire il tempo di riferimento per il movimento dei dati all'interno del sistema. Distribuisce infatti il segnale di temporizzazione (o i segnali di temporizzazione a partire da un punto comune, detta "radice del clock") a tutti gli elementi che ne hanno bisogno. Questi elementi, in generale, sono gli [[circuito sequenziale|elementi sequenziali]].
 
== Motivazioni ==
Ogni macchina a stati cambia il suo stato in base a due elementi: loil suo stato attuale e ilo stato dei suoi ingressi. All'interno degli [[automa a stati finiti|automi a stati finiti]], ed in particolare degli automi sincroni, gli elementi sopralencatisopraelencati modificano effettivamentei glipropri accessistati soltanto in istanti predefiniti. QuestiQuegli istanti sono definiti dalda nostroun segnale speciale, il [[clock]].
 
Affinché ogni parte del circuito commuti insieme alle altre, il segnale di [[clock]] deve giungere contemporaneamente ad ogni elemento che ne necessita. Per ottenere questo risultato, che implica la contemporaneità nel campionamento, è necessario introdurre delle strutture che garantiscano una uniforme propagazione del segnale di clock. Infatti due elementi sequenziali (per esempio due [[flip-flop]]) possono trovarsi a distanze diverse dal punto in cui viene originato il segnale; i diversi tempi di propagazione che si avrebbero vanno necessariamentequindi compensati mediante l'inserimento di specifici circuiti chiamati [[buffer non invertente|buffer non invertenti]].
 
== Implementazione ==
Riga 31 ⟶ 32:
== Collegamenti esterni ==
* CAD – [https://web.archive.org/web/20030804065831/http://www.ieee.org/organizations/pubs/transactions/tcadics.htm IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems]
 
{{Portale|elettronica|elettrotecnica|scienza e tecnica}}
 
[[Categoria:Elettronica digitale]]