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 |
||
(10 versioni intermedie di 7 utenti non mostrate) | |||
Riga 1:
{{NN|informatica|gennaio 2024}}
[[File:clock distrib.png|thumb|
[[File:clock tree with buffers.png|thumb|right
[[File:Clock after CTS.PNG|thumb|right
[[File:Ideal clock.png|thumb|
▲il [[clock|segnale del clock]] viene usato per definire il tempo di riferimento per il movimento dei dati allinterno del sistema. La '''rete di distribuzione del clock''' (detta anche,più comunemente anche se meno precisamente, '''albero del clock''' o all'inglese '''clock tree''') distribuisce il segnale di temporizzazione (o i segnali di temporizzazione a partire da un punto comune (la '''radice del clock''') a tutti gli elementi che ne hanno bisogno. Questi elementi, in generale, sono gli [[circuito sequenziale|elementi sequenziali]].
▲[[File:clock distrib.png|thumb|left|300px|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|300px|Descrizione qualitativa di come un albero di clock tree possa essere realizzato.]]
=== Motivazioni ===▼
In riferimento agli [[automa a stati finiti|automi a stati finiti]], focalizziamo ora la nostra attenzione sugli automi sincroni; gli elementi elencati or ora modificano effettivamente gli accessi soltanto in istanti predefiniti. Questi istanti sono definiti dal nostro 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
La realizzazione del clock tree è una materia molto critica dal punto di vista industriale. Il
Vengono utilizzati a questo scopo strumenti di progettazione assistita dal computer (CAD) che si avvalgono di algoritmi complessi per la realizzazione di
▲[[File:Ideal clock.png|thumb|left|450px|Il clock tree, visto da uno strumento software di sviluppo, in uno stadio preliminare, prima della CTS]]
▲[[File:Clock after CTS.PNG|thumb|right|450px|In questa immagine invece si vede come il progettista abbia ormai inserito le celle di buffering che permettono di bilanciare il clock. L'inserimento del clock tree è stato completato.]]
▲Vengono utilizzati a questo scopo strumenti di progettazione assistita dal computer (CAD) che si avvalgono di algoritmi complessi per la realizzazione di ''alberi bilanciati'', ossia alberi costituiti da interconnessioni metalliche a da [[buffer non invertente|buffer]] mediante i quali le ''foglie'' risultino essere sincronizzate.
* ''Clock tree realizzati tramite [[invertitore|invertitori]]'': dal punto di vista logico, se il numero delle inversioni è pari allora il segnale non cambia.▼
*
*
*
▲==== Varianti ====
▲* Clock tree realizzati tramite [[invertitore|invertitori]]: dal punto di vista logico, se il numero delle inversioni è pari allora il segnale non cambia.
▲* clock mesh: variante nella CTS che non si basa più su un albero di propagazione, ma sfrutta una rete di distribuzione uniforme dalla quale viene estratto localmente il segnale del clock.
▲==== Strutture avanzate ====
▲* domini di clock multipli: si hanno nel caso di circuiti che ricevono più segnali di clock contemporaneamente: ogni singolo clock viene bilanciato separatamente dagli altri
▲* clock gating: struttura che permette lo spegnimento del clock quando il circuito non viene utilizzato
== Bibliografia ==
Riga 41 ⟶ 28:
== Voci correlate ==
* [[
== 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]]
|