9
2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

Embed Size (px)

Citation preview

Page 1: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

2012 repairs, upgrades, work to complete

FGT Readout/DAQ

Gerard Visser

FGT MeetingApril 16, 2012

Page 2: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

22012 Planning – FGT Meeting April 2012

Broken hardware to be repaired

1. 1 of 24 cable/FPP sets is reported not working (Ben tested w/ “golden FEE”). Likely a cable connector problem. We simply skipped it since we needed only 19.

2. 1 ARC module was swapped out on 2/7/12 to deal with problems, this resolved the issue but I think it was actually a design (firmware) problem, subsequently resolved. So, this module is expected to be ok to use, is currently in clean hut.

3. 1 of 19 FEE groups in run 12 FGT has definite hardware problems with I2C line, this could be broken hardware in FEE or a cable/connector problem.

4. 1 of 19 FEE groups (4AB) in run 12 FGT shows crazy pedestals; ARM was swapped but no change, probable broken interconnect board.

5. 1 APV (2BC-5) has a hardware problem with analog output. Probably FEE or cable/connector problem. ARM board will be swapped to (re-)check.

Page 3: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

32012 Planning – FGT Meeting April 2012

ARM status & production• Status summary

• 5 modules at IU, 2 of these need PS transformers installed

• 1 module at ANL, needs a lot of final assembly work (will swap for one of the 5)

• 2 modules in clean hut

• 10 modules in STAR

• Front panels to be designed, fabricated, and installed

• IST/GMT new ARM production

• Revise design regarding patch wire and possible changes in backplane clock interface

• Fabricate about 45 modules (36 IST, 2 GMT + spares)

• Work to start about Oct. 1st.

Page 4: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

42012 Planning – FGT Meeting April 2012

APV chip I2C VIL,MAX catastrophe

July, 2001CMS Tracker Electronics

Mark [email protected]

I2C measurements on the IC APV test setup

APVacknowledgesown address

APV fails todecode ownaddress and sodoesn’t generateacknowledge

I2C transaction fails on this setup if SDA line not pulled lower than ~ 0.35 Volts

2.50

2.00

1.50

1.00

0.50

0.00

Vo

lts SCK, pull-up = 10k

2.50

2.00

1.50

1.00

0.50

0.00

Vo

lts SDA, pull-up = 10k

2.50

2.00

1.50

1.00

0.50

0.00

Vo

lts SDA, pull-up = 1.5k

2.50

2.00

1.50

1.00

0.50

0.00

Vo

lts

10 usec/division

SDA, pull-up = 1.3k

APV address 0100001

0 indicateswrite cycle

0.25V

0.35V

>0.35V

Fall, 2010 ARM as builtassumed typical VIL,MAX of about 0.7V

G. Visser

a bit of a disconnect here...

Page 5: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

52012 Planning – FGT Meeting April 2012

New ARC Module1. Increase buffer to 1 GB. This will support a 256 kB (per RDO) event size with full

4095 tokens with ‘decoupled busy’ (as we have in ETOW, ESMD, BTOW, BSMD, and currently in FGT/IST).

1. 1 GB buffer is possible using XC6SLX45 with 2x 4Gb (8 bit) DDR3 attached. GV has made some preliminary design instantiating that stuff, looks ok. Parts are available. More than 1 GB is a higher level of complexity.

2. 256 kB per RDO allows up to 10 timebins full FGT non-ZS

2. Add TCD cable busy driver “just in case”. I think Tonko will like to see that included. I would like to continue with the ‘decoupled busy’ as in calorimeters.

3. Register all backplane signals with hard register and clocking scheme copied from ARM. This will allow maximum rate on the backplane, and eliminate any source of variability in backplane timing. I think that such things have cost us (me, at least) significant headaches.

4. Fix all patch issues (well, most/all will be superseded with new design with new FPGA type anyway).

5. GV strongly prefers to eliminate PIC, do all config through the SIU (as is done in BSMD); let’s just connect ethernet to the FPGA to keep that available for any diagnostics, etc.

Page 6: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

62012 Planning – FGT Meeting April 2012

ARM Firmware: Bugs / Issues

1. “Length hack”: Because buffered APV readout isn’t implemented (see #1 next slide), an APV which is to be skipped because it isn’t present/detected still generates 3 data words and furthermore has wrong length count in the header. The DAQ reader software has a workaround for this. (Which won’t work for full IST, by the way.)

2. There is an inconsistency in resetting of event sequence numbers by ARC, ARM main, and ARM FE FPGA’s. I think it is the ARM main needs to be revised. This is not of importance if resets come in the usual way, but it can/does cause some trouble in the test stand.

3. (Possible): Some trouble is possible, needs to be checked, with changes of APV clock timing. We are running (with “Eun waveform fit”) with default fine timing, so no problem. But this should be investigated and fixed if necessary.

Page 7: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

72012 Planning – FGT Meeting April 2012

ARM Firmware: Incomplete features

1. Buffered scratchpad readout of APV. Currently the ADC data is written directly to channel DAQ FIFO on the fly as it comes in. Need to write through a scratchpad memory. (This enables true length in header, null data record, and waveform ZS.)

2. Serial control register interface from main FE FPGA. In particular then, software control of number of timebins and data format options.

3. Zero suppression. Requires #1, #2 above, also requires threshold table & software to fill it in.

4. Reorder the APV data in channel number sequence. (This was planned/proposed but not done, now I think maybe better not, or at least no pressing need to do it? Discuss...)

5. FEE power supply monitoring.

6. Background FEE temperature monitoring (including during runs). (Currently only monitored at configuration time.)

7. Speed up FE main FPGA datapath from 66 to 100 MB/s.

8. Speed up backplane datapath from 132 to 200 MB/s or more (cf. ARC discussion).

Page 8: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

82012 Planning – FGT Meeting April 2012

DAQ software: Incomplete features

1. [GV] Masks are needed at the FEE board level. Otherwise, temperature and configuration reads produce irrelevant errors.

2. [TL] Standard machinery of pedestal, rms calculation in pedestal runs, and calculating ZS thresholds, needs to be implemented for FGT. This will certainly follow the existing model from other detectors, e.g. BSMD. I’m sure this will not require much time to finish.

3. [TL, GV] The ZS thresholds have to be pushed to the ARM modules.

4. [TL, GV] DAQ reader needs updates to deal with FGT ZS data from hardware.

5. [GV] DAQ reader and online DAQ needs further header / data integrity checks.

6. [FGT team] Not really a DAQ topic, but highly relevant: We can and should see if we are ready for ZS by mocking it up offline, now with run 12 non-ZS data. I don’t think it would be a lot of work. Discuss...

7. [GV] Controls to be added for ‘less common’ things: Change APV signal polarity (for IST), change number of timebins, ...

Page 9: 2012 repairs, upgrades, work to complete FGT Readout/DAQ Gerard Visser FGT Meeting April 16, 2012

92012 Planning – FGT Meeting April 2012

Clean room operations

1. How many cables (power & signal pairs) are needed?

2. How many patch panel boards, can we use interim boards, how to support the boards?

3. How to provide a decent ground and in general to ensure FGT should work as well in cleanroom as in STAR (and vice versa)?

4. Readout system needs to support cosmic ray test stand and 1 full disk at a time FGT in WSC? I think so. Not simultaneously? I hope not.

5. NO HARDWARE WILL BE REMOVED FROM STAR TO THE CLEANROOM EXCEPT FOR ARM & ARC MODULES. Cables, ABC, patch panels, crate STAYS IN STAR.

6. Intersections with IST & GMT testing (beneficial and otherwise)? Discuss...

7. Do we need the 2nd FGT crate (now at ANL) here?