== ================ Global reset ================ == W 3000 180 ODMB_CTRL(8) high [Global reset], ODMB_CTRL(7) high [Real DCFEBs] W 3000 80 ODMB_CTRL(8) low [Global reset off] W 3000 80 ODMB_CTRL(8) low [Global reset off] W 3000 80 ODMB_CTRL(8) low [Global reset off] W 3000 80 ODMB_CTRL(8) low [Global reset off] W 3000 80 ODMB_CTRL(8) low [Global reset off] W 3000 80 ODMB_CTRL(8) low [Global reset off] W 3000 80 ODMB_CTRL(8) low [Global reset has finished] == ================ Setting delays ================ == W 4000 C Set LCT_L1A_DLY W 4010 1f Set INJ_DLY W 4014 1f Set EXT_DLY W 4018 f Set CALLCT_DLY W 401C 3F Kill DCFEBs 1,2,3,4,5,6 R 4400 C Read LCT_L1A_DLY R 4410 1f Read INJ_DLY R 4414 1f Read EXT_DLY R 4418 f Read CALLCT_DLY R 441C 3F Read KILL == ========== Resync and Send calibration pulses ========== == W 20 18 Enable TESTCTRL FIFO 4 [DDU data] W 3010 3FC Set DCFEB_CTRL [Send EXTPLS and INJPLS] W 3010 0 Set DCFEB_CTRL low == ============== Check status ================ == W 3000 A9 Set ODMB_CTRL [Time stamp MSB] R 3008 2 Read flf_data W 3000 A8 Set ODMB_CTRL [Time stamp LSB] R 3008 A6C0 Read flf_data R 1C 333 Read state of FIFOs W 20 14 Select FIFO 3 [Triggers] and keep running R 2C 0 Read current write address R 3C 0 Read current read address W 3000 A1 Set ODMB_CTRL *L1A_MATCH_CNT(1)* R 3008 1 Read flf_data W 3000 A2 Set ODMB_CTRL *L1A_MATCH_CNT(2)* R 3008 1 Read flf_data W 3000 A3 Set ODMB_CTRL *L1A_MATCH_CNT(3)* R 3008 1 Read flf_data W 3000 A4 Set ODMB_CTRL *L1A_MATCH_CNT(4)* R 3008 1 Read flf_data W 3000 A5 Set ODMB_CTRL *L1A_MATCH_CNT(5)* R 3008 1 Read flf_data W 3000 A6 Set ODMB_CTRL *L1A_MATCH_CNT(6)* R 3008 1 Read flf_data W 3000 A7 Set ODMB_CTRL *L1A_MATCH_CNT(7)* R 3008 1 Read flf_data W 3000 B1 Set ODMB_CTRL *LCT_L1A_GAP(1)* R 3008 0 Read flf_data W 3000 B2 Set ODMB_CTRL *LCT_L1A_GAP(2)* R 3008 0 Read flf_data W 3000 B3 Set ODMB_CTRL *LCT_L1A_GAP(3)* R 3008 0 Read flf_data W 3000 B4 Set ODMB_CTRL *LCT_L1A_GAP(4)* R 3008 0 Read flf_data W 3000 B5 Set ODMB_CTRL *LCT_L1A_GAP(5)* R 3008 0 Read flf_data W 3000 B6 Set ODMB_CTRL *LCT_L1A_GAP(6)* R 3008 0 Read flf_data W 3000 B7 Set ODMB_CTRL *LCT_L1A_GAP(7)* R 3008 0 Read flf_data W 3000 C1 Set ODMB_CTRL *Packet 1 [DCFEB] received* R 3008 0 Read flf_data W 3000 C2 Set ODMB_CTRL *Packet 2 [DCFEB] received* R 3008 0 Read flf_data W 3000 C3 Set ODMB_CTRL *Packet 3 [DCFEB] received* R 3008 0 Read flf_data W 3000 C4 Set ODMB_CTRL *Packet 4 [DCFEB] received* R 3008 0 Read flf_data W 3000 C5 Set ODMB_CTRL *Packet 5 [DCFEB] received* R 3008 0 Read flf_data W 3000 C6 Set ODMB_CTRL *Packet 6 [DCFEB] received* R 3008 0 Read flf_data W 3000 C7 Set ODMB_CTRL *Packet 7 [DCFEB] received* R 3008 1 Read flf_data W 3000 C8 Set ODMB_CTRL *Packet 8 [TMB] received* R 3008 0 Read flf_data W 3000 C9 Set ODMB_CTRL *Packet 9 [ALCT] received* R 3008 0 Read flf_data R 28 0 Read Number of BX with triggers W 3000 BD Set ODMB_CTRL *CAFIFO_RD_ADDR & CAFIFO_WR_ADDR* R 3008 11 Read flf_data W 3000 BF Set ODMB_CTRL *L1A_CNT* R 3008 1 Read flf_data W 3000 CB Set ODMB_CTRL *Number of edges in packets* R 3008 3 Read flf_data W 3000 D1 Set ODMB_CTRL *PACKET 1 [DCFEB] sent out to DDU* R 3008 0 Read flf_data W 3000 D2 Set ODMB_CTRL *PACKET 2 [DCFEB] sent out to DDU* R 3008 0 Read flf_data W 3000 D3 Set ODMB_CTRL *PACKET 3 [DCFEB] sent out to DDU* R 3008 0 Read flf_data W 3000 D4 Set ODMB_CTRL *PACKET 4 [DCFEB] sent out to DDU* R 3008 0 Read flf_data W 3000 D5 Set ODMB_CTRL *PACKET 5 [DCFEB] sent out to DDU* R 3008 0 Read flf_data W 3000 D6 Set ODMB_CTRL *PACKET 6 [DCFEB] sent out to DDU* R 3008 0 Read flf_data W 3000 D7 Set ODMB_CTRL *PACKET 7 [DCFEB] sent out to DDU* R 3008 1 Read flf_data W 3000 D8 Set ODMB_CTRL *PACKET 8 [TMB] sent out to DDU* R 3008 0 Read flf_data W 3000 D9 Set ODMB_CTRL *PACKET 9 [ALCT] sent out to DDU* R 3008 0 Read flf_data == =============== DCFEB FIFOs =============== == W 5010 7 Select DCFEB FIFO 7 R 5014 7 Read which DCFEB FIFO is selected R 500C 322 Read word count of DCFEB FIFO R 5000 0 Read DCFEB FIFO R 5000 1 Read DCFEB FIFO R 5000 43EE Read DCFEB FIFO R 5000 43EE Read DCFEB FIFO R 5000 43FD Read DCFEB FIFO R 5000 43EA Read DCFEB FIFO R 5000 43FB Read DCFEB FIFO R 5000 43FC Read DCFEB FIFO == ============ Reading Dummy DDU FIFOs ================ == W 20 18 Select FIFO 4 [DDU data and keep running] R 2C 330 Read current write address R 3C 1 Read current read address R C 9001 Read FIFO R C 9000 Read FIFO R C 907F Read FIFO R C 9E46 Read FIFO R C A07F Read FIFO R C A010 Read FIFO R C A006 Read FIFO R C A001 Read FIFO R 2C 330 Read current write address R 3C 9 Read current read address R C 43EE Read FIFO R C 43EE Read FIFO R C 43FD Read FIFO R C 43EA Read FIFO R C 43FB Read FIFO R C 43FC Read FIFO R C 43F3 Read FIFO R C 43F7 Read FIFO R 2C 330 Read current write address R 3C 11 Read current read address R C 43F6 Read FIFO R C 43F5 Read FIFO R C 43F9 Read FIFO R C 43F5 Read FIFO R C 43F0 Read FIFO R C 43E0 Read FIFO R C 43FD Read FIFO R C 43F2 Read FIFO R 2C 330 Read current write address R 3C 19 Read current read address R C 43FC Read FIFO R C 43F3 Read FIFO R C 43DF Read FIFO R C 43DD Read FIFO R C 4400 Read FIFO R C 43F2 Read FIFO R C 4400 Read FIFO R C 4408 Read FIFO R C 43F1 Read FIFO R C 43ED Read FIFO R C 43FB Read FIFO R C 43F3 Read FIFO R C 43FB Read FIFO R C 43FC Read FIFO R C 43E8 Read FIFO R C 43DF Read FIFO R C 43EA Read FIFO R C 43F4 Read FIFO R 1C 333 Read state of FIFOs R 2C 330 Read current write address R 3C 2B Read current read address Found EOR, exiting.