Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tell1 status: firmware Stéphane T’Jampens Nicolas Dumont Dayot Presented by Bolek Pietrzyk Calo commissioning session - 16 January 2008.

Similar presentations


Presentation on theme: "Tell1 status: firmware Stéphane T’Jampens Nicolas Dumont Dayot Presented by Bolek Pietrzyk Calo commissioning session - 16 January 2008."— Presentation transcript:

1 Tell1 status: firmware Stéphane T’Jampens Nicolas Dumont Dayot Presented by Bolek Pietrzyk Calo commissioning session - 16 January 2008

2 2 Tell1 status: firmware Calo specific part Common part Firmware common part Firmware calorimeter specific part Op[tical fiber input from CROC to DAQ spyMEM

3 3 Tell1 status: firmware spec. part Nicolas moved to Guido's VHDL tools (HDL designer) to ease compatibility and thus debugging (used on firmware  2.1) (November 07)‏ In the transition (firmware v2.0 to  v2.1): [v2.1: sept 07 – v2.3: dec 07] The ADC length problem showed up again: corrected in coming firmware The spyMEM (after the MUX) disappeared: will be reintroduced in the coming firmware. These spyMEM are very useful in debugging to understand what is sent by the CROC. Problem with error bank after N consecutive triggers: the last (N) error bank is a copy of the previous (N-1) trigger. Under investigation. (see next slide)‏

4 4 Tell1 status: firmware spec. part ========================================= Info PP0 PP1 PP2 PP3 ---------------------------------------------------------------------------- BCnt 20C 20C 20C 20C L0-EvID 00000004 00000004 00000004 00000004 ZS Length 48 96 0 0 (byte,DEC)‏ ========================================= PP | Channel | Error SYNC | No Event | Crate | Card | EvID | BCnt -------------------------------------------------------------------------- PP0 CH0 1 1 0 0 0 0 PP0 CH1 1 0 22 3 9 1EF PP0 CH2 1 1 0 0 0 0 PP0 CH3 1 0 22 2 9 1EF -------------------------------------------------------------------------- PP1 CH0 1 0 22 6 9 1EF PP1 CH1 1 0 22 4 9 1EF PP1 CH2 1 0 22 7 9 1EF PP1 CH3 1 0 22 5 9 1EF -------------------------------------------------------------------------- PP2 ---Not Used--- -------------------------------------------------------------------------- PP3 ---Not Used--- ==================================== >>===================Event 5 done ========================================= Info PP0 PP1 PP2 PP3 ---------------------------------------------------------------------------- BCnt 20B 20B 20B 20B L0-EvID 00000003 00000003 00000003 00000003 ZS Length 48 104 0 0 (byte,DEC)‏ ========================================= PP | Channel | Error SYNC | No Event | Crate | Card | EvID | BCnt -------------------------------------------------------------------------- PP0 CH0 1 1 0 0 0 0 PP0 CH1 1 0 22 3 9 1EF PP0 CH2 1 1 0 0 0 0 PP0 CH3 1 0 22 2 9 1EF -------------------------------------------------------------------------- PP1 CH0 1 0 22 6 9 1EF PP1 CH1 1 0 22 4 9 1EF PP1 CH2 1 0 22 7 9 1EF PP1 CH3 1 0 22 5 9 1EF -------------------------------------------------------------------------- PP2 ---Not Used--- -------------------------------------------------------------------------- PP3 ---Not Used--- ======================================== >>===================Event 4 done 5 consecutive triggers: Error banks for EvtID=0,1,2,3 are correct. The feb part of the error bank of EvtID=4 is the one of EvtID=3. A check with the spyMEM [with firmware 2.0] showed that what is sent by the CROC is correct for the 5 events (L0EvtID and BXID).

5 5 Tell1 status: firmware common part Synchronization: by performing tests on the BX-ID [single shot: periodic trigger - window A=0]: the ODIN bank gives L0EvtID=0 BX-ID=1 the tell1 for this L0EvtID(=0) gives BX-ID=0xA [obtained from the first word in the error Bank] ============================================= Info PP0 PP1 PP2 PP3 ---------------------------------------------------------------------------- BCnt A A A A L0-EvID 00000000 00000000 00000000 00000000 ZS Length 48 104 0 0 (byte,DEC)‏ ========================================= PP | Channel | Error SYNC | No Event | Crate | Card | EvID | BCnt ----------------------------------------------------------------------------------------------- PP0 CH0 1 1 0 0 0 0 PP0 CH1 1 0 22 3 0 1D9 PP0 CH2 1 1 0 0 0 0 PP0 CH3 1 0 22 2 0 1D9 ---------------------------------------------------------------------------------------------- PP1 CH0 1 0 22 6 0 1D9 PP1 CH1 1 0 22 4 0 1D9 PP1 CH2 1 0 22 7 0 1D9 PP1 CH3 1 0 22 5 0 1D9 ---------------------------------------------------------------------------------------------- PP2 ---Not Used--- --------------------------------------------------------------------------------------------- PP3 ---Not Used--- ======================================== Tell1 error bank: Tell1 BXID Feb BXID Corrected by Guido. Next step: synchronize Tell1/Febs. Reminder: Synchonization done with L0EvtID and BXID.

6 6 Tell1 status: firmware common part BEETLE SYNC: EVT_WR EVT_RD Event long Event short ST Beetle 0: [ 0 ] [ 0 ] [ 0 ] [ 0 ] ST Beetle 1: [ 0 ] [ 0 ] [ 0 ] [ 0 ] ST Beetle 2: [ 0 ] [ 0 ] [ 0 ] [ 0 ] ST Beetle 3: [ 0 ] [ 0 ] [ 0 ] [ 0 ] ST Beetle 4: [ 0 ] [ 0 ] [ 0 ] [ 0 ]... ST Beetle 21: [ 0 ] [ 0 ] [ 0 ] [ 0 ] ST Beetle 22: [ 0 ] [ 0 ] [ 0 ] [ 0 ] ST Beetle 23: [ 0 ] [ 0 ] [ 0 ] [ 0 ] Orx problems: 1) Evt_WR and Evt_RD say “0” whereas MEPs are sent! 2) BER tests: counters do not increase Guido: “ I found the bug of the ber counters, the clk_120 was not defined and used for the circuit (plus the high and low registers were inversed at the top level)” (sic). ==> Both corrected in coming firmware

7 7 Tell1 status: firmware common part In conclusion: 1) migration to Guido's tools was done quickly and successfully by Nicolas. 2) Several bugs corrected in the coming version [to be flashed once power is back] NB: there is a tell1 meeting every Thursday @10 AM in the pit to help sharing informations among experts.


Download ppt "Tell1 status: firmware Stéphane T’Jampens Nicolas Dumont Dayot Presented by Bolek Pietrzyk Calo commissioning session - 16 January 2008."

Similar presentations


Ads by Google