ETD system

Electronic theses and dissertations repository

 

Tesi etd-11302014-212637


Thesis type
Tesi di laurea magistrale
Author
NINCI, DANIELE
URN
etd-11302014-212637
Title
Ricostruzione di traccia in tempo reale su FPGA ad LHC
Struttura
FISICA
Corso di studi
FISICA
Commissione
relatore Prof. Punzi, Giovanni
relatore Dott. Spinella, Franco
relatore Dott. Cenci, Riccardo
Parole chiave
  • quartus
  • retina artificiale
  • tpu
  • vhdl
  • tracciatura
  • tracking
  • Trigger
  • FPGA
  • modelsim
Data inizio appello
15/12/2014;
Consultabilità
completa
Riassunto analitico
n questa tesi abbiamo studiato l’implementazione su FPGA di un nuovo<br>algoritmo di tracciatura che trae ispirazione dal funzionamento dell’apparato<br>visivo dei mammiferi, chiamato Retina Artificiale. Questo algoritmo sfrutta<br>il calcolo parallelo della risposta di una matrice di celle, che contengono una<br>banca dati di tracce memorizzate, coprendo tutto lo spazio dei parametri in<br>cui le tracce sono definite. Interpolando la risposta delle celle adiacenti, `e<br>possibile ottenere un’alta efficienza mantenendo limitato il numero di celle<br>usate.<br>Descriveremo in particolare il progetto di una unit`a di processamento di<br>tracce (Track Processing Unit, TPU), un sistema che implementa l’algoritmo<br>retina da utilizzare a Livello 0 (L0) della catena di trigger, realizzabile su<br>dispositivi a logica programmabile di tipo FPGA.<br>La TPU ha come obiettivo quello di ricostruire in dettaglio eventi alla<br>massima frequenza di collisioni ad LHC, 40MHz.<br>Il suo utilizzo `e in particolare rivolto a quel genere di misure, in cui es-<br>eguire una efficiente selezione degli eventi richiede una ricostruzione accurata<br>delle tracce dell’evento, in particolar modo quelle che coinvolgono i quark pe-<br>santi charm e bottom. Infatti, gli eventi che contengono i quark b e c, sono<br>privi di una segnatura caratteristica utile per preselezionare gli eventi, come<br>l’energia totale trasversa, l’energia trasversa mancante o la presenza di lep-<br>toni ad alto impulso trasverso. In questo scenario deve operare l’esperimento<br>LHCb, situato al Large Hadron Collider del CERN a Ginevra, il cui scopo<br>specifico `e studiare la fisica dei quark pesanti.<br>Sono state simulate le prestazioni della TPU sia nella configurazione di<br>LHCb prevista per il 2015, in cui la frequenza degli eventi `e pari a 1 MHz, e<br>nella configurazione prevista per il 2020, in cui la frequenza sar`a di 40 MHz.<br>Nel primo caso abbiamo assunto di inviare alla TPU i dati provenienti dal<br>rivelatore Inner Tracker (IT), mentre nel secondo dal rivelatore di veritce<br>(VELO) e dal rivelatore Upstream Detector (UT).<br>Il lavoro di tesi consiste nell’implementazione dell’algoritmo utilizzando<br>i linguaggio di descrizione della logica di alto livello, VHDL. La simulazione<br>logica, anche ad uno stadio iniziale, risulta fondamentale per dimostrare la<br>fattibilit`a tecnica in termini di velocit`a, dimensioni, costi dell’apparato.<br>Per l’implementazione della TPU, abbiamo utilizzato due diversi dispos-<br>itivi a logica programmabile prodotti dalla ditta Altera. Nel caso dell’IT<br>abbiamo utilizzato un dispositivo di media grandezza, appartenente alla<br>famiglia Altera Stratix III, mentre nel caso del VELO abbiamo usato un<br>dispositivo altamente performante, appartenente alla famiglia Altera Stratix<br>V. La prima scelta `e stata guidata dal fatto che lo Stratix III `e usato nella<br>scheda TEL62, una scheda recentemente sviluppata dall’INFN di Pisa per<br>l’esperimento NA62, progettata in modo da mantenere una completa com-<br>patibilit`a con il sistema di acquisizione dati di LHCb. Questo permetter`a in<br>futuro di effettuare un test parassitico della TPU direttamente sui rivelatori<br>di LHCb. Dall’altro lato, la famiglia Altera Stratix V `e stata scelta per il<br>VELO poich ́e si prevede di usare questa famiglia di dispositivi nel sistema di<br>DAQ di LHCb, previsto nell’Upgrade del 2020.<br>Nel caso dell’IT abbiamo confrontato la simulazione logica con una simu-<br>lazione di alto livello scritta in C++, utilizzando dati provenienti dalla sim-<br>ulazione Montecarlo ufficiale di LHCb nella configurazione del 2015. Nella<br>configurazione del VELO abbiamo sviluppato un modello per verificare le<br>prestazioni del dispositivo in termini di latenza.<br>Nel primo Capitolo si discutono i benefici di un sistema di tracciatura in<br>tempo reale, riferendoci ad alcuni esempi di sistemi di tracciatura implemen-<br>tati in esperimenti passati e attuali installati ai collisionatori adronici. Nel<br>secondo Capitolo si descrive l’attuale esperimento LHCb e la configurazione<br>prevista per l’upgrade del 2020, focalizzandoci sul sistema di trigger e dei<br>rivelatori di traccia. Descriviamo quindi in dettaglio l’algoritmo della retina<br>artificiale e la TPU nel Capitolo 3. Nel Capitolo 4 si introducono i dispositivi<br>a logica programmabile, motivando la scelta dei dispositivi denominati FPGA<br>e descrivendo gli FPGA di Altera e i software utilizzati per la progettazione e<br>la simulazione degli stessi. Nel quinto Capitolo si descrive l’implementazione<br>della TPU applicata all’IT, presentando i risultati della simulazione logica.<br>Infine, nel Capitolo 6 si descrive l’applicazione della TPU per i rivelatori<br>VELO e UT nella configurazione di LHCb del 2020.
File