Università di Pisa INFN – Sezione di Pisa

Slides:



Advertisements
Presentazioni simili
IPGen: un framework per la generazione automatica di IP-Core per FPGA
Advertisements

Relatore: Prof. Fabrizio Ferrandi
Relatore: Prof. Fabrizio FERRANDI
Laureando: Emanuele Viviani
Sviluppo di un’interfaccia Camera Link - FPGA
Riunione CRESCO Infrastruttura HPC Cresco Analisi Preliminare.
Selezione online di eventi ai collider adronici mediante ricostruzione delle traiettorie di particelle cariche Candidato Francesco Crescioli Relatore Prof.
TESI DI LAUREA STUDIO DI UN NUOVO ALGORITMO DI TRIGGER SUI VERTICI SECONDARI PER L’ESPERIMENTO BTeV AL FERMILAB STUDIO DI UN NUOVO ALGORITMO DI TRIGGER.
 SLP Tests in VME test stand: Saverio – Pierluigi (Daniel)  New test stand: Enrico (Saverio – Pierluigi)  VME Tests versus new test stand tests (Enrico-Saverio-Pierluigi)
Stato lavori Superpix1 e ApselVI Fabio e Filippo 1 “... siam mica qui a rubar le noccioline a CHIP e CIOP!”
Mu2e Waveform Digitizer Review Franco Spinella – Luca Morescalchi 25/6/2015.
CdS 19 giugno INFN Sezione di Napoli1 SuperB: presentazione per il CdS SuperB Group INFN ed Universita’ di Napoli - DSF.
Test e attività di calibrazione durante le varie fasi di integrazione delle torri Angelo Orlando 11/11/ Roma.
Elettronica per MEGup Donato Nicolo` Pisa 9 Luglio 2013.
IL problema della ricostruzione delle tracce. K - X 1 =37 Fotorivelatori Luce Energia: E Posizione: z X 2 =58X 3 =45.
XPR meeting – Control System status S. Toncelli Pavia, 12 dicembre 2014.
IL PROCESSORE I MICROPROCESSORI INTEL Il microprocessore è un circuito integrato dotato di una struttura circuitale in grado di effettuare un determinato.
G. RizzoAttivita’ 2009 in GRI per SuperB-SVT - 18/6/20081 Attivita’ finalizzate alla stesura del TDR in 2-3 anni R&D sulle 3 opzioni per Layer 0: –CMOS.
10 Mev e S(e)-S(mu) = % DS(mu)/S(mu) = 5-70 % Streamer.
Sommario richieste CSN1 Consiglio di Sezione 28/06/2013 Attilio Andreazza.
KLOE - Referee Luca Lista, Andrea Perrotta, Vincenzo Vagnoni.
Laboratorio di Architettura Degli Elaboratori1 PSPICE – Circuiti sequenziali.
Tor Vergata Tor Vergata Liana Placitelli Implementazione Hardware e Software di un sistema di controllo PWM comandabile da remoto Relatore Prof. Bertazzoni.
13 gennaio Sistema di rilevazione delle temperature all’interno di Personal Computer Industriali Dipartimento di Ingegneria Elettronica SISTEMA.
“Progettazione ed implementazione di un sistema digitale di elaborazione vettoriale per trattamento dati di radar ottici a doppia modulazione di ampiezza”
Elementi fondamentali dell’ Architettura di di un elaboratore elettronico.
DP R Dynamic Partial Reconfiguration Una tecnica per avere hardware configurabile “on the fly” Ing. Fabio Giovagnini Skype: fabio.giovagnini
PIEZOELETTRICO MONTATO SU ELEMENTO ELASTICO ALLOGGIAMENTO CIRCUITO
L. Rossi – Bologna – ATLAS Italia
Gianluca Lamanna (Unità di Pisa) II GAP MEETING – Pisa –
ING. MAURIZIO TORRES MERCOLEDI’ 14 SETTEMBRE 2016
Produzione piani e zavorra
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Sistema di Acquisizione Dati Per un Rivelatore di Muoni
ATLAS – CMS – RD-FAS2 Sblocchi e nuove richieste
Laboratorio II, modulo Conversione Analogico/Digitale (cfr. e
GPIO: General Purpose Input Output I parte
La matrice per ApselVI (e per Superpix1) Fabio Morsani,
M.Biasini, P. Checchia 23 Settembre Riunione CSN1
Algoritmi di stima con perdita di pacchetti in reti di sensori wireless: modellizzazione a catene di Markov, stima e stima distribuita Chiara Brighenti,
Collegamento a Garr-X Il collegamento alla nuova rete Garr-X dovrà garantire il massimo della efficienza nella gestione della banda. Per identificare opportunamente.
LE ARCHITETTURE NON VON NEUMANN
Microcontrollori e microprocessori
Stato e prospettive del lavoro sulle memorie associative.
Algoritmi e soluzioni di problemi
Elettronica per MEGup: novità
FOOT Pixel tracker daq view.
Repetition rate 3000 bunches
Sostenere lo sviluppo, guidare la crescita.
Introduzione L0.
CDF Relazione dei referee
Laboratorio II, modulo LabView.
GAP: Obiettivi Generali
Donato Nicolo` Pisa 9 Settembre 2013
Progettazione e modellizzazione di strutture ottiche integrate in PDMS e cristallo liquido per optofluidica e interconnessioni ottiche Relatore.
Forme per rappresentare l’algoritmo:
Sperimentazione clinica di INSIDE
Architetture non Von Neumann
Misure di potenza su AMBSLIM (Magalotti e Piendibene 30/03/2011)
Stato pCT e test LNS M. Bruzzi, C. Civinini, G. Maccioni, F. Paulis, N. Randazzo, M. Scaringella, V. Sipala, C. Talamonti.
P. Giannetti per il gruppo FTK
Circuiti integrati Costruzione di circuiti (logici e non) su un substrato di silicio. Non solo la parte attiva ma anche le connessioni tra le porte. Incredibile.
A/D seconda parte.
Dr. Pierluigi Paolucci - INFN di Napoli
Dr. Pierluigi Paolucci - INFN di Napoli
Digitizer ReAdout Controller - DIRAC Status report
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Algoritmi.
Nuova gamma comandi a parete
Corso di programmazione, Simulazione, ROOT, code, ecc. ecc.
Transcript della presentazione:

Università di Pisa INFN – Sezione di Pisa Pierluigi Luciano 08/10/2013

Introduzione L'algoritmo di Clustering 2D. La nuova scheda di memoria associativa MiniLAMB-SLP. Conlcusioni e Sviluppi futuri.

Fast TracKer 2) Ho progettato una scheda di memoria associativa. 1) Ho contributo allo sviluppo dell’algoritmo di clustering, e alla implementazione in VHDL. 2) Ho progettato una scheda di memoria associativa.

L’algoritmo di clustering Riconosce gli hit appartenenti allo stesso cluster. Con qualità ~offline. Matrice 328 x 144 pixel. Un pixel ha dimensioni 50 µm x 400 µm.

L’algoritmo di clustering L’algoritmo di clustering è diviso in 3 moduli: Il Modulo “Hit Decoder”. Il Modulo “Grid Clustering” (oggetto del mio lavoro). Il Modulo “Centroid Calculation”.

L’algoritmo di clustering – I Risultati - Griglia scelta 21 x 8 pixel. - Clock: 83.3 MHz. - Mediamente 10 cicli di clock per elaborare un hit. I risultati ottenuti evidenziano che parallelizzando 10 moduli possiamo sostenere il rate di input di 40 MHz. Il sistema con moduli elementari in parallelo è in fase di progettazione.

Fast TracKer 2) Ho progettato una scheda di memoria associativa. 1) Ho contributo allo sviluppo dell’algoritmo di clustering, e alla implementazione in VHDL. 2) Ho progettato una scheda di memoria associativa.

Uso di link seriali per la trasmissione dei dati. LAMB-FTK AMChip04: Package: PQ208 Interfaccia di ingresso e di uscita parallela. Necessario aumentare il numero di pad per le versioni successive: Utilizzare un package BGA. Necessario semplificare il routing della scheda. Uso di link seriali per la trasmissione dei dati.

Chip di Memoria Associativa 05 Necessario testare questo nuovo IP-CORE e le schede integrate con il package BGA finale. È stato acquistato un IP-CORE proprietario per fornire il chip di serializzatori e deserializzatori. Sono previste due versioni del chip prima di quella finale. MiniAMChip05 AMChip05 Package: QFN 64 Die: 3.7 mm^2 Scheda: MiniLAMB-SLP Stato: sotto test Package: BGA 23 x 23 mm Die: 12 mm^2 Scheda: LAMB-SLP Stato: da sottomettere

MiniLAMB-SLP - Arrivo della scheda fra ~7 giorni. Chip di memoria associativa versione MiniAMChip05. Trasmissione differenziale dei segnali dati e segnale del clock. Connettore HPC ad alte prestazioni. Chip di fan-out per la distribuzione del link seriali. FPGA per test della scheda. Test dei chip di memoria associativa. Test della nuova distribuzione dei link seriali. Test del Pattern Matching. - Arrivo della scheda fra ~7 giorni. - Task: test sulla scheda per consolidare le nuove soluzioni adottate.

AMB-SLP Scheda AMB-SLP La scheda MiniLAMB-SLP è montata sulla scheda AMB-SLP. MiniLAMB-SLP MiniLAMB-SLP L’FPGA riceve i cluster dal connettore P3 e li distribuisce alle 4 schede MiniLAMB-SLP. L’FPGA riceve le road dalle MiniLAMB-SLP e le invia al resto del sistema attraverso il connettore P3. MiniLAMB-SLP Scheda AMB-SLP

Conclusioni Sviluppo dell’algoritmo di clustering in linguaggio VHDL su FPGA. Progettazione della scheda MiniLAMB-SLP per il nuovo chip di memoria associativa MiniAMChip05.

Grazie per l’attenzione!

Backup

L’algoritmo di clustering - Data Formatter 32 Data Formatter Main Board, 4 x 32 = 128 Cluster Finder. DF Main Board Le schede Cluster Finder ricevono: 256 link seriali dal rivelatore a microstrip (1D). pixel (2D). Il rivelatore a pixel trasmette una mole di dati ~320 Gb/s. Trasmissione degli hit a 40 MHz. È necessario implementare un algoritmo di clustering 2D per misurare con precisione il punto di impatto della particella sul silicio.

L’algoritmo di clustering – Allineamento della griglia L’idea è di generare una griglia che simula una porzione del modulo del rivelatore. Definire l’hit di riferimento. Generare una griglia, in questo esempio ha una dimensione di 5 x 4 pixel. Allineare la griglia con l’hit di riferimento. Gli hit vengono caricati in griglia, gli hit al di sopra e al di sotto della griglia sono salvati in una memoria secondaria Il flusso dati si interrompe quando arriva il primo hit a destra della griglia.

L’algoritmo di clustering – Ricostruzione del cluster 3) Mentre viene propagato lo stato di selezione, contemporaneamente avviene la lettura dell’hit precedente. 1) Viene selezionato l’hit di riferimento. 2) Viene propagato lo stato di selezione all’hit vicino. 4) Si ripete il procedimento fino alla lettura completa del cluster. 5) Gli hit che non appartengono al cluster vengono salvati in una memoria secondaria.

10 Layer (5 segnali, 5 alimentazioni). Min. Track 100 µm. Solo vie passanti. Massima attenzione nel routing delle linee differenziali. Utilizzo del tool “Cross Section” per il dimensionamento delle linee differenziali.