Presentation is loading. Please wait.

Presentation is loading. Please wait.

LAV firmware status Francesco Gonnella Mauro Raggi 10 th October 2012 TDAQ Working Group Meeting.

Similar presentations


Presentation on theme: "LAV firmware status Francesco Gonnella Mauro Raggi 10 th October 2012 TDAQ Working Group Meeting."— Presentation transcript:

1 LAV firmware status Francesco Gonnella Mauro Raggi 10 th October 2012 TDAQ Working Group Meeting

2 LAV trigger generator  High and Low threshold crossing association and slewing correction  Constant offset  Event reconstruction  High and Low threshold crossing association and slewing correction  Recognition of the end of the 6.4 μs time frame (EoF)  Output data (corrected times and EoF) written on a 32-bit fifo  Error on FIFO L/H full 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy2 to TRIG FIFO From OBTRIG FIFO 64 blocks (128 FIFOs) End-of-Frame signal

3 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy3 LAV trigger generator inside PP  Input data is read from the OBTRIG fifo;  Data is elaborated from TRIGGEN module  Output data is written to TRIG fifo

4 LAV-PP output data format  Data sent from each PP (TRIG fifo) to SL is formatted as following:  Data is composed of 2x 32-bit words, the first starting with “10”  The End of Frame is 1 word starting with “11”  For example: 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy4

5 Test with fake data on TDSPY 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy5  Fake data was written into the OB via TDSPY  The output data was read out from the TRIG fifo  Data matched the Modelsim simulations  We programmed the four PP-FPGAs with LAV specific firmware

6 Test with data from LAV FEE 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy6 Problem with TDC noise under study

7 Failure in 1/4 DDR-test The LAV trigger generator module takes a large amount of resources, so we want to be sure that its integration does not compromise the proper functioning of the whole firmware.  We tried a DDR test on the LAV PP-firmware. It resulted in error in PP0 but was successful in PP1, PP2, and PP3 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy7

8 LAV SL firmware  Event time merging and primitive generation  Merge event times from the 4 PPs  Group together events within a programmable time cluster (5 ns)  Evaluate the average of the clusters, obtaining primitive times  Sort primitive times  Produce trigger primitives according to MTP assembler format  Error on primitive lost 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy8

9 LAV primitive-merger integration on SL 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy9 We are ready to integrate LAV SL-firmware in order to test it on the TEL62.

10 Conclusions  Status:  We have a working version of the PP firmware performing High and Low threshold-crossing association and slewing correction  PP LAV-specific firmware has been successfully integrated into common firmware  Tests have been performed successfully on TEL62  We have a working version of the SL firmware ready to be integrated  Works at 160 MHz frequency with reasonable (10%) resource utilization  Can handle up to 32 trigger primitives with a fixed latency of about 1.3 μs  Things to do:  Integrate LAV firmware into SL common firmware  Test the complete LAV-specific firmware (PP and SL) 10 October 2012Francesco Gonnella - I.N.F.N. - Laboratori Nazionali di Frascati - Italy10

11 Thank you for your attention 10 October 2012 11


Download ppt "LAV firmware status Francesco Gonnella Mauro Raggi 10 th October 2012 TDAQ Working Group Meeting."

Similar presentations


Ads by Google