Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Clock tree - Teknopedia
Clock tree - Teknopedia
Nessuna nota a piè di pagina
Questa voce o sezione sull'argomento informatica è priva o carente di note e riferimenti bibliografici puntuali.

Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di riferimento.
Descrizione ideale di come il clock debba raggiungere ogni cella sequenziale del circuito integrato a partire da una radice comune.
Descrizione qualitativa di come un albero di clock tree possa essere realizzato.
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.
Il clock tree, visto da uno strumento software di sviluppo, in uno stadio preliminare, prima della CTS

Il clock tree (rete di distribuzione del clock in 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 elementi sequenziali.

Motivazioni

[modifica | modifica wikitesto]

Ogni macchina a stati cambia il suo stato in base a due elementi: il suo stato attuale e lo stato dei suoi ingressi. All'interno degli automi a stati finiti, ed in particolare degli automi sincroni, gli elementi sopraelencati modificano i propri stati soltanto in istanti predefiniti. Quegli istanti sono definiti da un 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 quindi compensati mediante l'inserimento di specifici circuiti chiamati buffer non invertenti.

Implementazione

[modifica | modifica wikitesto]

La realizzazione del clock tree è una materia molto critica dal punto di vista industriale. Il CTS (ossia "clock tree synthesis", "inserimento del clock tree" in italiano) può determinare variazioni grandi nelle prestazioni di un circuito digitale. 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 mediante i quali le "foglie" risultano essere sincronizzate. Nel risolvere questo tipo di problemi si devono sviluppare algoritmi che permettano di massimizzare in velocità e contemporaneamente equalizzare tutti i rami.

Varianti

[modifica | modifica wikitesto]
  • Clock tree realizzati tramite 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

[modifica | modifica wikitesto]
  • 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

[modifica | modifica wikitesto]
  • Electronic Design Automation For Integrated Circuits Handbook, by Lavagno, Martin, and Scheffer, ISBN 0-8493-3096-3 un compendio di automazione del design.

Voci correlate

[modifica | modifica wikitesto]
  • Buffer non invertente

Collegamenti esterni

[modifica | modifica wikitesto]
  • CAD – IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  Portale Elettronica
  Portale Elettrotecnica
  Portale Scienza e tecnica
Estratto da "https://it.wikipedia.org/w/index.php?title=Clock_tree&oldid=148419162"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022