2025-11-19T04:28:13.302797

A time-to-digital converter with steady calibration through single-photon detection

Wagner, Vogrig, Villoresi et al.
Time-to-Digital Converters (TDCs) are a crucial tool in a wide array of fields, in particular for quantum communication, where time taggers performance can severely affect the quality of the entire application. Nowadays, FPGA-based TDCs present a viable alternative to ASIC ones, once the nonlinear behaviour due to the intrinsic nature of the device is properly mitigated. To compensate said nonlinearities, a calibration procedure is required, usually based on an interpolation methods. Here we present the design and the demonstration of a TDC that is FPGA-based and showing a residual jitter of 27 ps, that is scalable for multichannel operation. The application in Quantum Key Distribution (QKD) is discussed with a unique calibration method based on the exploitation of single-photon detection that does not require to stop the data acquisition or to use any interpolation methods, thus increasing accuracy and removing data loss. The calibration was tested in a relevant environment, investigating the device behaviour between 5°C and 80°C. Moreover, our design is capable of continuously streaming up to 12 Mevents/s for up to ~1 week without the TDC overflowing.
academic

Un convertitore tempo-digitale con calibrazione stabile mediante rilevamento di singoli fotoni

Informazioni Fondamentali

  • ID Articolo: 2406.01293
  • Titolo: A time-to-digital converter with steady calibration through single-photon detection
  • Autori: Matías R. Bolaños Wagner, Daniele Vogrig, Paolo Villoresi, Giuseppe Vallone, Andrea Stanco
  • Classificazione: eess.SP physics.ins-det quant-ph
  • Data di Pubblicazione: 4 giugno 2024
  • Link Articolo: https://arxiv.org/abs/2406.01293

Riassunto

Questo articolo propone un convertitore tempo-digitale (TDC) basato su FPGA con jitter residuo di 27 ps, supportando scalabilità per operazioni multi-canale. Il progetto è specificamente orientato alle applicazioni di distribuzione quantistica di chiavi (QKD) e impiega un metodo di calibrazione innovativo basato sul rilevamento di singoli fotoni, che non richiede l'interruzione dell'acquisizione dati né l'utilizzo di metodi di interpolazione, migliorando così la precisione ed eliminando la perdita di dati. Il metodo di calibrazione è stato testato nell'intervallo di temperatura da 5°C a 80°C, e il dispositivo è in grado di trasmettere continuamente dati fino a 12 Meventi/s per circa una settimana senza overflow del TDC.

Contesto di Ricerca e Motivazione

Contesto del Problema

  1. Importanza del TDC nelle comunicazioni quantistiche: I convertitori tempo-digitali sono strumenti critici in molteplici campi, in particolare nelle comunicazioni quantistiche, dove le prestazioni del marcatore temporale influenzano significativamente la qualità dell'intera applicazione.
  2. Vantaggi e sfide dei TDC basati su FPGA: I TDC basati su FPGA offrono vantaggi di flessibilità, prestazioni ad alta velocità e convenienza economica rispetto alle soluzioni ASIC, ma richiedono di affrontare i problemi di non-linearità intrinseca del dispositivo.
  3. Limitazioni dei metodi di calibrazione tradizionali: I metodi di calibrazione esistenti si basano tipicamente su tecniche di interpolazione, richiedendo l'interruzione periodica dell'acquisizione dati per la calibrazione, causando perdita di dati e riduzione dell'efficienza.

Motivazione della Ricerca

  1. Esigenze specifiche della distribuzione quantistica di chiavi: Nelle applicazioni di QKD satellitare, la finestra temporale di comunicazione è limitata, richiedendo la massimizzazione della quantità di dati ricevuti mantenendo le prestazioni. Il problema della perdita di dati nei metodi di calibrazione tradizionali è particolarmente critico.
  2. Necessità di calibrazione in tempo reale: È necessario un metodo che possa calibrare continuamente durante il processo di acquisizione dati, evitando che la calibrazione o l'invalidazione della calibrazione influenzino la generazione delle chiavi.

Contributi Principali

  1. Proposta del metodo di "calibrazione stabile": Una tecnica di calibrazione in tempo reale basata sul rilevamento di singoli fotoni, che non richiede l'interruzione dell'acquisizione dati.
  2. Progettazione e implementazione del sistema MARTY TDC: Un TDC multi-canale basato su FPGA Zynq7020 con eccellenti indicatori di prestazione.
  3. Verifica dell'adattabilità alla temperatura: Test delle prestazioni del sistema nell'intervallo da 5°C a 80°C, dimostrando l'efficacia della calibrazione stabile.
  4. Validazione dell'applicazione QKD: Attraverso test comparativi con TDC commerciali, è stata verificata l'utilità pratica del sistema nella distribuzione quantistica di chiavi.

Dettagli Metodologici

Definizione del Compito

Progettare un convertitore tempo-digitale basato su FPGA in grado di:

  • Fornire risoluzione temporale a livello di picosecondi
  • Supportare operazioni multi-canale
  • Implementare calibrazione in tempo reale senza perdita di dati
  • Essere applicabile alle comunicazioni quantistiche

Architettura del Modello

1. Architettura Hardware del TDC

Modulo di conteggio grossolano:

  • Implementazione di contatori binari utilizzando componenti DSP48
  • Frequenza di clock: fs = 412,5 MHz
  • Codifica a 48 bit, tempo di esecuzione totale: 2^48/fs ≈ 1 settimana

Modulo di conteggio fine:

  • Basato su linea di ritardo con catena di riporto veloce (elementi CARRY4)
  • 36 elementi CARRY4 (totale 144 componenti di riporto veloce)
  • Copertura del periodo di clock grossolano τcoarse = 1/fs ≈ 2,42 ns

Algoritmo di decodifica:

  • Utilizza l'algoritmo dell'albero sommatore pipeline proposto da Adamič et al.
  • Alta robustezza contro "errori di bolla"
  • Conversione da codice termometrico a codice binario

2. Metodo di Calibrazione Stabile

Processo di calibrazione tradizionale:

Numero minimo di eventi: Nevents > (zα/2/β)² · (M-1) = 116110
Dove: zα/2 corrisponde all'intervallo di confidenza del 99%, β=0,02 tolleranza, M=8 bit

Test di densità di codice:

  • Calcolo del tempo di propagazione: δti = (wi/Σwj) · τsample
  • Tempo di calibrazione: t(c)i = (1/2)δti + Σj<i δtj

Innovazione della calibrazione stabile:

  • Archiviazione ordinata dell'istogramma di densità di codice
  • Per ogni nuovo evento: rimozione dell'evento più vecchio, aggiunta del nuovo evento
  • Ricalcolo in tempo reale della curva di calibrazione
  • Presuppone che gli eventi rilevati siano uniformemente distribuiti sulla linea di ritardo

Punti di Innovazione Tecnica

  1. Calibrazione senza perdita di dati: I metodi tradizionali richiedono 30 ms di tempo di inattività per passare all'oscillatore ad anello, mentre la calibrazione stabile utilizza i dati di rilevamento stessi per la calibrazione.
  2. Presupposto di distribuzione uniforme: Garantito attraverso frequenza di clock non convenzionale e effetti di deriva.
  3. Adattamento alla temperatura: La curva di calibrazione si regola automaticamente con i cambiamenti di temperatura, senza necessità di intervento manuale.

Configurazione Sperimentale

Ambiente di Test

  • Controllo della temperatura: Unità Peltier + camera climatica RAL 9006
  • Intervallo di temperatura: Da 5°C a 80°C, incrementi di 1°C
  • Monitoraggio della temperatura: Sensore XADC che misura la temperatura al centro del chip

Apparecchiature di Test

  • Sorgente luminosa: Laser attenuato a 1550 nm
  • Rilevatore: Rilevatore di singoli fotoni PMD-IR (MPD)
  • Confronto commerciale: Marcatore temporale QuTAG (QuTools)

Indicatori di Valutazione

  1. Risoluzione: τres = t(c)Nc/Nc = 18,22 ps
  2. Jitter: Ottenuto attraverso adattamento gaussiano della differenza temporale a doppio canale
  3. Non-linearità differenziale (DNL): DNLi = (wi - ⟨w⟩)/⟨w⟩
  4. Tasso di errore quantistico (QBER): Indicatore di prestazione dell'applicazione QKD

Risultati Sperimentali

Indicatori Principali di Prestazione

  • Risoluzione: 18,22 ps
  • Jitter: 27,11 ps (a temperatura ambiente)
  • Intervallo DNL: -0,97, 2,86
  • Velocità di trasferimento dati: Massimo 15 Meventi/s (limitato da Ethernet)
  • Tempo di funzionamento continuo: Circa 1 settimana senza overflow

Analisi delle Caratteristiche di Temperatura

1. Relazione tra Tempo di Propagazione e Temperatura

  • Il tempo di propagazione medio è inversamente proporzionale alla temperatura
  • Attribuito alle caratteristiche degli elementi CARRY4 del chip Zynq7020 (processo a 28 nm)

2. Confronto di Quattro Schemi di Calibrazione

  1. Calibrazione oscillatore ad anello a 5°C + mantenimento: Jitter aumenta monotonicamente con la temperatura
  2. Calibrazione laser a 5°C + mantenimento: Tendenza simile, confermando la dipendenza dalla temperatura
  3. Calibrazione oscillatore ad anello a ogni punto di temperatura: Miglioramento prima di 30°C, poi stabilizzazione
  4. Calibrazione laser stabile: Prestazioni ottimali, deviazione standard ⟨σsteady⟩ = 0,64 ps vs ⟨σRO⟩ = 1,33 ps

Validazione dell'Applicazione QKD

  • Configurazione di test: Sequenza HVDD con codifica di polarizzazione
  • Risultati QBER: Sia MARTY che QuTAG mostrano 2,2%
  • Larghezza di impulso: MARTY 107±3 ps, QuTAG 108±3 ps
  • Conclusione: Nonostante il jitter più elevato di MARTY, la larghezza di impulso è comparabile, principalmente limitata dal jitter del rilevatore (~100 ps)

Lavori Correlati

Sviluppo dei TDC basati su FPGA

  1. Lavori iniziali: Implementazione TDC-FPGA completa di Wang et al. (2010)
  2. Soluzioni ad alta precisione: Linea di ritardo del cursore a stadio singolo di Markovic et al. con precisione di 17 ps
  3. Tendenze di commercializzazione: Approccio del nucleo IP di Garzetti et al.

Evoluzione delle Tecniche di Calibrazione

  1. Metodi tradizionali: Calibrazione periodica basata su interpolazione
  2. Calibrazione automatizzata: Architettura di auto-calibrazione TDC casuale di Ito et al.
  3. Calibrazione in tempo reale: Calibrazione in tempo reale a doppia linea di ritardo di Chen et al.

Applicazioni nelle Comunicazioni Quantistiche

  1. Sincronizzazione temporale QKD: Algoritmo Qubit4Sync di Calderaro et al.
  2. Comunicazioni quantistiche satellitari: Progressi nella crittografia quantistica di Pirandola et al.
  3. Fotonica integrata: Sistema QKD completamente ottico di Avesani et al.

Conclusioni e Discussione

Conclusioni Principali

  1. Efficacia della calibrazione stabile: Implementazione riuscita della calibrazione in tempo reale senza perdita di dati, con prestazioni superiori ai metodi tradizionali
  2. Adattabilità alla temperatura: Mantenimento di prestazioni stabili nell'intervallo di temperatura di 75°C
  3. Applicabilità a QKD: Prestazioni comparabili alle apparecchiature commerciali, soddisfacendo i requisiti delle comunicazioni quantistiche
  4. Scalabilità: Supporto per operazioni multi-canale e funzionamento continuo a lungo termine

Limitazioni

  1. Limitazioni del processo FPGA: Il processo a 28 nm limita ulteriori miglioramenti di prestazione
  2. Presupposto di distribuzione uniforme: Dipende dalla non-convenzionalità del clock e dagli effetti di deriva
  3. Intervallo di temperatura: Sebbene copra un intervallo ampio, l'adattabilità in ambienti estremi non è stata completamente verificata
  4. Ottimizzazione QKD: Il sistema QKD testato non è stato completamente ottimizzato

Direzioni Future

  1. Aggiornamento del processo: Migrazione alla tecnologia Ultrascale+ (16 nm FinFET)
  2. Calibrazione online: Implementazione di una versione completamente online della calibrazione stabile
  3. Espansione multi-canale: Ulteriore ottimizzazione dell'elaborazione parallela multi-canale
  4. Estensione dell'applicazione: Espansione ad altri campi che richiedono misurazioni temporali ad alta precisione

Valutazione Approfondita

Punti di Forza

  1. Forte innovazione tecnica: Il metodo di calibrazione stabile rappresenta un'importante innovazione nel campo, risolvendo il problema di lunga data della perdita di dati
  2. Progettazione sperimentale completa: L'intervallo di test della temperatura è ampio, gli schemi di confronto sono completi e la validazione QKD ha significato pratico
  3. Eccellente implementazione ingegneristica: Il sistema ha elevato grado di integrazione, supporta funzionamento stabile a lungo termine e alta efficienza di trasferimento dati
  4. Analisi teorica sufficiente: Analisi approfondita dei principi di calibrazione, effetti della temperatura e indicatori di prestazione

Insufficienze

  1. Fondamenti teorici: La dimostrazione teorica del presupposto di distribuzione uniforme non è sufficientemente rigorosa, dipendendo da osservazioni empiriche
  2. Confronto di prestazioni: Mancanza di confronti con implementazioni TDC di processi FPGA più recenti
  3. Ambito di applicazione: Principalmente orientato alle applicazioni QKD, l'applicabilità in altri scenari applicativi richiede ulteriore verifica
  4. Stabilità a lungo termine: Sebbene sia stato testato il funzionamento di una settimana, l'analisi delle caratteristiche di deriva a lungo termine non è sufficientemente approfondita

Impatto

  1. Contributo accademico: Fornisce nuove prospettive per la tecnologia di calibrazione del TDC, potenzialmente influenzando le direzioni di ricerca successive
  2. Valore pratico: Direttamente applicabile ai sistemi di comunicazione quantistica, in particolare alle applicazioni QKD satellitari
  3. Riproducibilità: Dettagli di progettazione sufficienti, basati su piattaforma FPGA standard, facili da riprodurre e migliorare
  4. Potenziale di commercializzazione: Buon rapporto costo-efficacia, elevato grado di maturità tecnologica, prospettive di commercializzazione

Scenari Applicabili

  1. Comunicazioni quantistiche: Marcatura temporale nei sistemi QKD, particolarmente adatta per comunicazioni quantistiche satellitari
  2. Fisica dell'alta energia: Misurazioni temporali negli esperimenti di rilevamento di particelle
  3. Lidar: Sistemi LiDAR che richiedono misurazioni temporali ad alta precisione
  4. Misurazioni industriali: Applicazioni di misurazioni temporali che richiedono funzionamento continuo e alta affidabilità

Bibliografia

L'articolo cita 27 importanti riferimenti bibliografici, coprendo campi chiave come la tecnologia TDC, l'implementazione FPGA, le comunicazioni quantistiche e i metodi di calibrazione, fornendo una solida base teorica e benchmark tecnici di confronto per la ricerca.


Valutazione Complessiva: Questo è un articolo tecnico di alta qualità che propone un metodo di calibrazione stabile con importante significato teorico e valore pratico. La progettazione sperimentale è rigorosa, i risultati sono affidabili e ha valore di applicazione diretta nel campo delle comunicazioni quantistiche. Sebbene vi sia spazio per miglioramenti nell'analisi teorica e nel confronto delle prestazioni, nel complesso rappresenta un importante contributo nel campo.