Time to digital converter: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: numeri di pagina nei template citazione |
|||
(21 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1:
[[File:TDC 16 CH PCB.jpg|miniatura|Time to Digital converter a 16 canali]]
Il '''Time to
Vista la diversa natura degli eventi misurati, vengono solitamente utilizzati dei [[trasduttori]] che si occupano di
Molti sono i campi in cui il TDC viene
==Misura del tempo ad alta precisione==
I sistemi di cronometraggio rilevano la differenza temporale che separa due eventi. Questo intervallo temporale può essere misurato tra due impulsi consecutivi sullo stesso canale di misura o come differenza temporale tra due segnali afferenti a due canali diversi. Essendo il TDC un circuito elettronico digitale, per poter misurare le distanze temporali di eventi fisici deve ricevere in ingresso un segnale rappresentativo dell'evento in oggetto compatibile con il dispositivo TDC
È diventato di uso comune chiamare il segnale che dà inizio al conteggio dell’intervallo temporale evento di
<math display="block">t_{\mathit{MEAS}}=t_{\mathit{STOP}}-t_{\mathit{START}}</math>
▲È diventato di uso comune chiamare il segnale che dà inizio al conteggio dell’intervallo temporale evento di ''start'' mentre quello che segnala la fine della misura è detto di ''stop,'' nello scenario base lo strumento di misura TDC sfrutterà queste informazioni per calcolare l'intervallo di tempo t<sub>MEAS</sub> che intercorre tra i due segnali start e stop.
Due applicazioni rappresentative possono essere il telemetro laser e la tecnica Time
▲<math display="block">t_{MEAS}=t_{STOP}-t_{START}</math>INSERISCO FIGURA SCHEMA DI PRINCIPIO
<br />
▲Due applicazioni rappresentative possono essere il telemetro laser e la tecnica Time Correlared Single Photon Counting (TCSPC)
[[File:TDC schematic input stage.svg|centro|miniatura|upright=3|Schematizzazione ingressi TDC]]
<br />
===Telemetro laser===
Uno degli strumenti più popolari basato sulla misura di intervalli temporali ad alta risoluzione è il [[telemetro laser]], nel quale cronometri ad alta risoluzione sono impiegati per misurare il [[tempo di volo]] di un raggio [[laser]], stimando così la distanza che intercorre tra il bersaglio e la sorgente del laser.<ref>{{Cita pubblicazione|nome=J.|cognome=Jayarajan|data=2013-12|titolo=Design of high precision electronics for laser range finder|rivista=2013 IEEE Recent Advances in Intelligent Computational Systems (RAICS)|pp=
La misura dello spazio è effettuata tramite una
<math display="block">2 \cdot d = v \cdot t_{\mathit{FLY}}</math><br /><math display="block">d = \frac{v}{2}t_{\mathit{FLY}}</math><br />▼
===Time correlated single photon counting===
[[File:TCSPC schematic.png|thumb|Schema di principio TCSPC]]▼
La tecnica Time
In questo caso lo start è dato dalla sorgente di eccitazione e lo stop
▲<math display="block">2 \cdot d = v \cdot t_{FLY}</math>
<math display="block">d = \frac{v}{2}t_{FLY}</math>▼
==Tipologie==
Esistono varie architetture di misuratori temporali che cadono sotto la definizione di TDC, tutte
▲[[File:TCSPC schematic.png|thumb|Schema di principio TCSPC]]
▲La tecnica Time Correlated Single Photon Counting (TCSPC) è usata per analizzare la relazione di molecole da uno stato eccitato ad uno stato con minore energia. Visto che molte molecole in un campione emetteranno fotoni in istanti temporali differenti a seguito della stessa eccitazione, il [[Radioattività#Tempo di decadimento|decadimento]] deve essere pensato come un rate di arrivo piuttosto che una tempo fissato dopo l'eccitazione. Osservando quanto tempo impiegano le molecole ad emettere i loro fotoni, e combinando tutti questi dati, si può costruire un grafico dove, ponendo negli assi l'intensità ed il tempo, mostrerà la curva di decadimento tipica di questo processo.<ref>{{Cita libro|cognome=Lakowicz, Joseph R.|titolo=Principles of fluorescence spectroscopy|url=https://www.worldcat.org/oclc/71336464|accesso=2019-07-04|edizione=3rd ed|data=2006|editore=Springer|OCLC=71336464|ISBN=9780387312781}}</ref>
===Shift Clock Fast Counter===▼
▲In questo caso lo start è dato dalla sorgente di eccitazione e lo stop e dato da un sensore, normalmente con sensibilità a singolo fotone; il TDC misurerà il tempo intercorso tra start e stop (TIM) generando i campione per analizzare la statistica del processo.
[[File:SCFC TDC schematic.svg|miniatura|Schema interpolazione contatori per la realizzazione di un SCFC-TDC]]
Il Shift Clock Fast Counter (SCFC) TDC utilizza dei contatori sincroni per calcolare il tempo intercorso tra due intervalli temporali. Lo start viene utilizzato per memorizzare il valore del contatore nell'istante d'avvio, mentre all'arrivo dello stop viene memorizzato il valore attuale del contatore; con una semplice differenza tra i due valori è quindi possibile calcolare il tempo trascorso. Sapendo che ad ogni incremento del contatore ad <math>n_{\mathit{bit}}</math>corrisponde un tempo <math>t_{\mathit{inc}}</math>si può calcolare il tempo massimo misurabile <math>\Delta t_{\mathit{MAX}}</math>:
<math display="block">\Delta t_{\mathit{MAX}}=2^{n_{\
Per aumentare la risoluzione di questi misuratori si utilizza la tecnica di sfasamento del clock su multiple strutture di conteggio.<ref>{{Cita pubblicazione|data=2013-10|titolo=Two novel designs of multi-phase clocked ultra-high speed time counter on FPGA for TDC implementation|rivista=2013 IEEE Nuclear Science Symposium and Medical Imaging Conference (2013 NSS/MIC)|editore=IEEE|pp=1-4|accesso=2019-07-04|doi=10.1109/NSSMIC.2013.6829534|url=http://ieeexplore.ieee.org/document/6829534/}}</ref> Sfruttando strutture relativamente semplici è possibile ottenere contatori molto veloci con una occupazione di area o risorse ridotte, consentendo quindi la creazione di misuratori di tempo con un elevato numero di canali afferenti allo stesso circuito integrato ([[Application specific integrated circuit|ASIC]]).
==Time to Digital Converter==▼
▲Esistono varie architetture di misuratori temporali che cadono sotto la definizione di TDC, tutte sono accomunate nel rappresentare le misure direttamente in forma digitale, il metodo di elaborazione della misura può essere però molto differente, addirittura si utilizzano soluzioni che possono essere sincrone con un [[clock]] di sistema oppure altre totalmente asincrone. Solitamente in base all'applicazione di utilizzo si preferisce una soluzione piuttosto che un altra, i parametri fondamentali su cui basarsi sono costo, numero di canali, precisione, risoluzione, flessibilità nell'elaborazione della misura. Sono definiti come cronometri puramente digitali i Time to Digital Converter (TDC), i Flash Time to Digital Converter (FTDC) e i contatori veloci a clock sfasato (Shift Clock Fast Counter, SCFC).
===Tapped Delay Line Time to Digital Converter===▼
Il Tapped Delay Line Time to Digital Converter (TDL-TDC) inietta il segnale proveniente dal discriminatore temporale in una catena di elementi
<br />
[[File:TDL Propagation Scheme.svg|miniatura|centro|upright=2|Schema propagazione dei segnali in una TDL]]
Se ogni elemento di ritardo presenta un ritardo di propagazione
▲===Shift Clock Fast Counter===
▲===Tapped Delay Line Time to Digital Converter===
▲Il Tapped Delay Line Time to Digital Converter (TDL-TDC) inietta il segnale proveniente dal discriminatore temporale in una catena di elementi ritardatori, sapendo a priori il ritardo generato da questi elementi è possibile ricavare la distanza temporale tra start e stop contando quanti sono gli stadi che il segnale elettrico ha attraversato. Data la facilità di implementazione, questa struttura si presta ad essere integrata in dispositivi [[FPGA]] i cui normalmente non sono costruiti per soddisfare questa tipologia di applicazioni.<ref>{{Cita pubblicazione|nome=Nicola|cognome=Lusardi|data=2019-02-01|titolo=The role of sub-interpolation for Delay-Line Time-to-Digital Converters in FPGA devices|rivista=Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment|volume=916|pp=204–214|accesso=2019-07-04|doi=10.1016/j.nima.2018.11.100|url=http://www.sciencedirect.com/science/article/pii/S0168900218317479|nome2=Fabio|cognome2=Garzetti|nome3=Angelo|cognome3=Geraci}}</ref>
▲===Flash Time to Digital Converter===
[[File:Flash-tdc schematic.svg|miniatura|Schema principio di funzionamento FTDC]]
Il Flash Time to Digital Converter (FTDC) sfrutta una serie di [[flip-flop]] per campionare un intervallo temporale. Il principio di funzionamento è simile a quanto accade con il [[flash ADC]], dove invece la grandezza misurata è una tensione e non un tempo. L'ingresso start viene diviso in più rami ed in serie ad ogni percorso viene posto un elemento di ritardo con un tempo di propagazione <math>t_{pN} = t_0 + \sum_{k=0}^{N}\tau</math>, dove <math> \tau</math> è uguale al tempo di propagazione aggiuntivo ad ogni ramo. Tutti i rami vengono poi campionati contemporaneamente da dei [[flip-flop]], dove lo stop TDC viene utilizzato come segnale di campionamento. Poiché l'elemento fondamentale di questo TDC si basa su elementi con ritardo arbitrario, sono state sviluppate nel tempo diverse soluzioni basate su fenomeni fisici differenti (come [[circuito RC|circuiti RC]] ad ogni ramo dove la costante di tempo <math> \tau</math> aumenta in funzione della posizione dell'elemento<ref>{{Cita pubblicazione|nome=Marco|cognome=Zanuso|data=2010-9|titolo=Time-to-digital converter with 3-ps resolution and digital linearization algorithm|rivista=(:unav)|accesso=2019-07-04|doi=10.1109/esscirc.2010.5619879|url=http://ieeexplore.ieee.org/document/5619879/|nome2=Salvatore|cognome2=Levantino|nome3=Alberto|cognome3=Puggelli}}</ref><ref>{{Cita pubblicazione|nome=P.M.|cognome=Levine|data=2004|titolo=A high-resolution flash time-to-digital converter and calibration scheme|rivista=2004 International Conferce on Test|editore=IEEE|pp=1148-1157|accesso=2019-07-04|doi=10.1109/TEST.2004.1387389|url=http://ieeexplore.ieee.org/document/1387389/|nome2=G.W.|cognome2=Roberts}}</ref>).
== Note ==
<references />
== Voci correlate ==
▲Se ogni elemento di ritardo presenta un ritardo di propagazione ''t<small>p</small>'' ed un numero di elementi ''N'' si può ricavare la massima distanza temporale misurabile con una catena ''Δt<sub>MAX</sub>''.
* [[Strumento di misura]]
* [[Strumento di misura digitale]]
* [[ASIC]]
* [[FPGA]]
[[Categoria:Circuiti elettronici]]
▲<math display="block">\Delta t_{MAX}=\sum_{k=0}^{N-1}t_p</math>
[[Categoria:Misuratori del tempo]]
|