Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
CMS CR-2006/088 Available on CMS information server CMS Conference Report November 8, 2006 An RPC-based Technical Trigger for the CMS Experiment F. Loddo, R. Liuzzi 1 Istituto Nazionale di Fisica Nucleare – Sez. di Bari, Italy K.Bunkowski, M.Kudla 2 Institute of Experimental Physics, Warsaw University, Poland for the CMS Collaboration Abstract In the CMS experiment, sub-detectors may send special trigger signals, called “Technical Triggers”, for purposes like test and calibration. The Resistive Plate Chambers are part of the Muon Trigger System of the experiment, but might also produce a cosmic muon trigger to be used during the commissioning of the detectors, the CMS Magnet Test-Cosmic Challenge and the later running of CMS. The proposed implementation is based on the development of a new board, the RPC Balcony Collector (RBC); the test results on prototypes and their performance during the recent CMS Cosmic Challenge are presented. Presented at 12th Workshop on Electronics for LHC and Future Experiments, Valencia, September 25-29, 2006 Preliminary version 1 Introduction The Resistive Plate Chambers (RPC) are gaseous parallel plate detectors that will be used in the CMS experiment for the muon trigger system [1]. The task of the RPC muon trigger is to identify muons, measure their transverse momentum, determine the bunch crossing from which they originate and select the best track candidates. In the CMS Barrel, a total of six layers of RPCs will be embedded in the iron yoke while in the Forward region up to four layers of RPCs will be instrumented, to cover the region up to η= 2.1. The block diagram of the RPC Trigger electronics full chain is shown in Figure 1. The signals induced on the readout strips are amplified and discriminated by the Front End Boards [2] and sent unsynchronized to the Link Boards, placed on the detector periphery. The Link Boards synchronize the signals with the 40 MHz LHC clock and, after a data compression (LMUX), send them to the Splitter Boards and then to the Trigger Boards located in the CMS Counting Room over 90 m optical link at 1.6 GHz. Each TB receives signals from up to 6 layers of RPC and implements the trigger algorithm based on pattern recognition, performed by FPGA devices called Pattern Comparator (PAC). After some steps of sorting and ghost-busting, the RPC Trigger system provides the 8 highest momentum muon candidates to the Global Muon Trigger [3]. Detector Periphery Counting Room Link Box Sync, LMUX & Optical Tansm. Control Board CCU Link Board LVDS TRIGGER BOARD Splitter Board Link Board L D M U X FEB FEB RPC PAC Ghost Buster Ghost Buster & Sorter DAQ To Global Muon Trigger Data Concentrator Card To DAQ Figure 1: RPC Trigger Electronics Full Chain 2 2.1 The RPC-Based Technical Trigger Requirements During the phase of commissioning, the installed RPCs are carefully tested in all their components: gas system, HV, LV and Front End electronics. A crucial aspect for the analysis of the proper functioning of the detection chain is the generation of a trigger signal independent from other detectors and designed to select cosmic muons. Moreover, the CMS experiment itself foresees the possibility that sub-detectors could send special triggers, called Technical Triggers, for test, calibration and other purposes. An RPC-based cosmic trigger can be designed to cover all these aspects. The simplest way to implement an RPC-based cosmic trigger is apparently to use the RPC Trigger System itself, just loading the cosmic patterns into the Pattern Comparators. But the RPC Trigger System was built to identify muon tracks starting from the interaction point. This means that all the interconnections among Link Boards and Trigger Boards are optimized to fulfil the vertex geometry, which is not adequate to a cosmic trigger. This goal might be achieved adding some Splitter Boards and Trigger Boards, but another useful feature of the cosmic trigger in the proposed architecture is to be redundant, in order to have a powerful debugging tool independent from the Trigger Electronics. The demand for an RPC-based cosmic trigger raised up when the design of electronics and cabling in the experimental hall were frozen; therefore, another constraint of this new system is to use, as much as possible, the existing functionalities and infrastructures and don’t introduce major modifications to the existing electronics. Then, this technical trigger must be capable to generate a trigger signal both locally and globally. The local trigger involves the chambers of one Barrel sector and can be used during the Commissioning of the RPCs to check the efficiency of the installed chambers. The global trigger, used as CMS Technical Trigger, involves the whole barrel and requires infrastructures in the counting room. 2 2.2 Implementation In the proposed scheme, the RPC-based Technical Trigger is implemented by two types of electronic boards: the RPC Balcony Collector (RBC) housed in the cavern and the Technical Trigger Unit (TTU) located in the Counting Room, as shown in Figure 2. Experimental Hall LBBox LBBox LBBox LBBox RBC RBC LBBox LBBox LBBox LBBox RBC RBC 30 LBBox 5 wheel Triggers Technical Trigger Logic LBBox TTU TTU TTU TTU TTU RBC LBBox Counting Room LBBox RBC Tech. Trigger To Global Trigger 6 Fibers/wheel Figure 2:Technical Trigger principles of operation As described in the previous paragraph, the RPC signal cables are connected to the Link Boards (LB) for synchronization, data compression and optical conversion. Each LB reads 96 strips of one η partition (1 roll = half RPC) and produces an OR signal that can be used for our goal. On the front panel of the LBs there is the CSC connector, used only in the forward RPCs to send some synchronization signals from the RPCs to the Cathode Strip Chambers. This connector is not used in the barrel and represents the easiest way to send signals from LBs to RBC without modifying the layout of LBs, already frozen and under production. So, considering also that the cosmic rate at the forward region is expected to be very low and not adequate to perform quick calibration runs, it was finally decided that the RPC Technical Trigger should involve only the barrel chambers. The 13 or 15 Link Boards corresponding to the chambers of the same barrel sector are housed in the same crate, called LBBox (LBB). The LBBs are housed, in groups of 2, in the 30 racks around the detector. In order to keep the overall cost low, it was decided that one RBC should serve two sectors, for a total of 30 RBCs to equip the whole barrel. The most convenient position for the RBC is inside one of the two LBBs of each rack: in fact from the LBB backplane the RBC can receive the power supplies and the slow control signals provided by the Control Boards, while the input ORs can be easily collected from the CSC Connectors of the LBs by means of simple front-planes circuits. In order to improve the manageability of these front-planes, they are divided into two parts, as shown in Figure 3: the FP1 collects the 7 or 9 ORs from the left part of the crate while the FP2 collects the 6 ORs from the right part, beyond the LHC clock and the reconfiguration signal RCO (this last described in the next paragraph) from the LB housed in the slot # 14. The connection between FP1 and FP2 is made by means of a short flat cable. The same Front-Planes will be used also in the LBB non hosting the RBC: in this case, instead of RBC, a special connector called RBC_FAKE will collect and reroute in the proper way the signals to be sent to the RBC of the same rack by means of a shielded twisted pair cable. RBC FP1 7 or 9 ORs LB FrontPlane 1 LB FrontPlane 2 LB LB LB LB LB LB Control Board RBC FP2 6 Ors + CLK + RCO LB LB LB LB LB LB LB LB LB Control Board 7 ORs OUT LB LB LB LB LB LB Control Board RBC FP1 LBB without RBC (and with RBC_FAKE) RBC LB LB LB LB LB Control Board LB LB LBB with RBC RBC FP2 6 Ors LB FrontPlane 1 LB FrontPlane 2 Figure 3: RBC integration in LBBoxes So each RBC collects 26 or 28 ORs from two sectors, produces two independent sector-based cosmic trigger as “local” triggers and transmit optically the ORs to the Technical Trigger Unit boards in the Counting Room, where a wheel-level cosmic trigger will be produced and sent as technical trigger to the Global Trigger of the experiment. 3 3 The RBC Board As shown in Figure 4, the main features of RBC are: • • • • • • • mask the dead or noisy input ORs; produce a sector-level cosmic trigger based on pattern recognition, using pre-loaded pattern and according to selectable majority level; force one or more input ORs to be in the pattern, in order to increase the trigger selectivity; transmit electrically the OR on the front panel, for eventual data acquisition during the Commissioning; introduce selectable latency, at steps of 25 ns, to synchronize the RBC trigger with other detectors; remotely controlled using I2C bus; transmit optically the ORs to the Counting room. LVDS Driver Delay unit (25 ns Taps) Pattern Comparator 13+13 (or 13+15) LVDS Receiver Input ORs FPGA (Spartan III) Trigger #1 (LVDS) Trigger #2 (LVDS) GOL I2C Controller Backup Flash Eprom Config. PROM to TDC Agilent HFBR-5720 QPLL Reconf 40 MHz LHC Clock JTAG Figure 4: RBC Block Diagram The RBC has been designed using the Xilinx Spartan-3 FPGA, in order to have high flexibility and the possibility to upgrade the firmware. Since the RBC is out of the slow control CCU chain, the FPGA can be configured only in situ using the JTAG Bus. Therefore, eventual firmware upgrades will be done only during the opening phases of the detector. In any case, this aspect does not represents a major limitation since all RBC parameters can be modified remotely using the I2C bus and moreover, during the experiment, all the signals will be available in the Counting Room, where the TTU board will have a higher flexibility and possibility to be upgraded also remotely. 3.1 RBC Prototypes Three prototypes have been produced and successfully tested. The circuit is a 10 layer 14x14 cm2 PCB, to be housed on a mother board fitting the LBBox dimensions. All the I/O are accessible on the front-plane FP2 through a ZPACK connector, with the exception of the power supplies and the I2C bus that are received from the backplane. A picture of the board is shown in Figure 5. The prototypes have been tested both on the Bari test bench and in the Bld. 904 at CERN, where they have been installed in the LBBs (Figure 6) and all the interconnections were checked. Moreover, since during the MTCC the RBC will be located 120 m far from the receiver end (the Local Trigger Controller LTC or the PSB board of the Global Trigger), the LVDS Trigger signal was sent on a 150 m long cable, to check the quality after such a long distance. The LVDS signals, having a pulse width of 75 ns, showed a jitter of ~ 10 ns, while transmitting them in LVPECL and opto-coupled with the receivers, the jitter decreased down to 5 ns and the signals were properly received by both receiving boards in proper synchronization. 4 Figure 5: RBC Prototipe Figure 6: RBC system in LBBox 3.2 RBC SEU strategy On the detector periphery, the environment is not critical. In fact, the expected total dose is less than 1 krad, the neutron flux for neutrons with energy more than 20 MeV is expected to be less than 100 cm-2s-1, giving a neutron fluence less than 1010 cm-2. The most sensitive device is the SRAM-FPGA, where Single Event Upset might corrupt the configuration memory. Tests performed at Los Alamos Neutron Science Center by Fabula et al. [4] has shown that, for the chosen device, the expected SEU cross section is σbit ~ 3.0x10-14 cm2/bit, corresponding to σ ~ 2.9x10-8 cm2, while the expected Time to Configuration upset = 1/(σ*Flux) ~ 95 hours/device. In order to mitigate the risk, since the RBC is embedded into the LB system, it comes natural to adopt the same strategy as the Link Boards (also based on Spartan III FPGAs), that is to reload periodically (every 5 minutes) the configuration SRAM from Flash EPROM, that are extremely robust against our level of irradiation: upon the arrival of the RCO signal from LB, the required time to load the bit stream is about 200 ms. Concerning the serializer, the rad-tolerant GOL chip developed at CERN is used [5], while the chosen optical transceiver is the AGILENT HFBR-5720L, that was successfully tested by Alice group with neutron fluence 1011n/cm2 at different energies: 10 MeV, 150 MeV and 180 MeV [6]. 5 3.3 MTCC Two RBC prototypes have been installed and used during the CMS Magnet Test-Cosmic Challenge (MTCC phase I), started in June 2006 to complete the commissioning of the magnet before the lowering in the cavern and, at the same time, to demonstrate the operations of the various sub-detectors with cosmic trigger, the cosmic ray reconstruction across CMS and test the Muon Alignment systems. Concerning the barrel RPCs, 3 sectors have been involved in the MTCC: the sector 10 of the Wheel YB+1, readout by the RBC1 and the sectors 10 and 11 of the Wheel YB+2, readout by the RBC2, though till the end of September 2006 the sector 11 of YB+2 was not fully equipped with LBs and is expected to be fully operational only for the MTCC phase II, starting at the end of September. In the MTCC phase I the RBC was connected to a simple L1 trigger system using the LTC as Trigger Controller, while in the MTCC phase II the LTC will be replaced by the Global Trigger and the RBC trigger will be sent to the Pipelined Synchronized Buffer board of GT, that in CMS will be the board receiving the technical triggers. Beyond the two sector-based RBC triggers (RBC1 and RBC2), the RPC Trigger Board was also used to look for muons pointing to the tracker (RPCT Trigger). The RBCs were well synchronized with the RPCT Trigger, as well as with the other muon detector (DT and CSC) Triggers. The RBC Trigger working point has been studied through variations of the RPC High voltage. As an example, the RBC trigger rate as a function of the inner RPC HV of Sect.10-YB+1 is shown in Figure 7. For both sectors, the trigger rate is about 30 Hz/sector for majority level of 5/6, while working with majority 6/6 the trigger rate is around 13 Hz/sector. 16,00 14,00 Trig Rate (Hz) 12,00 10,00 W1/S10 RB1in Majority: 6/6 8,00 6,00 4,00 2,00 0,00 8,4 8,6 8,8 9 9,2 9,4 9,6 9,8 HV(kV) Figure 7: RBC trigger rate vs. inner RPC High Voltage During the MTCC the RBC has been demonstrated to be a very useful scientific tool to study the performance not only of RPC, but also of DT. In Figure 8, an Iguana event display of a cosmic muon triggered by RBC and crossing RPC and DT is displayed. Figure 8: Iguana event display 6 4 Technical Trigger Unit The Technical Trigger Unit (TTU) boards will be housed in the counting room to receive the produced wheel-based cosmic trigger to be sent to the Global Trigger as Technical Trigger. The TTU system will receive 30 RBC fibers each carrying 26 or 28 bit at 40 MHz. The signals must be synchronized with the local LHC clock and then the pattern recognition algorithm must be implemented. SYNCH SYNCH Max. 72 bit/synch Pattern Comparator Pattern Comparator SYNCH SYNCH SYNCH SYNCH OPTO BRD OPTO BRD OPTO BRD OPTO BRD OPTO BRD OPTO BRD OPTO BRD OPTO BRD OPTO BRD All these functionalities are already implemented by the RPC Trigger Board [7] (Figure 9), developed by the Warsaw RPC Trigger Group. In fact, each TB can receive up to 18 fibers and the pattern comparators are implemented into fully programmable FPGAs with large amount of logic cells, enough to implement cosmic pattern recognition based on the OR of strips. Since each of the 6 the Opto-Synch FPGAs can receive at most 72 signals, only 12 links per TB can be used for TTU implementation, hence 3 TBs are needed to equip the full Barrel. Pattern Comparator Pattern Comparator VME Interface VME Connector Ghostbuster Sorter Custom Backplane Connector DAQ Concentrator TLK2501 Figure 9: Trigger Board as Technical Trigger Unit The huge advantage to use TB for this goal is to save time and money to produce new boards and, at the same time, to profit of all other infrastructures needed, such as the hardware and software tools developed by the Warsaw Group to load and control the board remotely. Beyond the development of the new firmware to be uploaded into the PACs, it will be only necessary to design a custom backplane, where mounting the TTCrx chip to receive the timing and control signals and the simple electronics to properly combine the wheel-level cosmic trigger and produce the final technical trigger. The TB-TTUs will be placed in the RPC Sorter Crate in the Counting Room. Conclusions The architecture of the RPC-based technical Trigger has been shown. A new board, called RPC Balcony Collector, has been designed to produce Sector-Based Cosmic Trigger and the prototypes have been successfully tested and used during the CMS Magnet Test Cosmic Challenge. The RBC will be fully produced before the end of 2006 and in the next weeks the firmware for the TB-TTU and the TTU backplanes will be designed to complete the full chain of RPC-based Technical Trigger. References [1] CMS Muon Technical Design Report, 1997 [2] M.Abbrescia et al., New developments on front-end electronics for the CMS Resistive Plate Chambers, Nucl. Instr. and Meth. A 456 (2000) 143-139 [3] CMS TDR: The Trigger System, CMS Collaboration, CERN-LHCC-2000-038 [4] J.Fabula et al., The NSEU Sensitivity of Static Latch Based FPGAs and Flash Storage CPLDs, MAPLD 2004 7 [5] P.Moreira et al., A Radiation Tolerant Gigabit Serializer for LHC Data Transmission, Proceedings of the 7th Workshop on Electronics for LHC and Future Experiments, Stockholm, Sweden, 13-17 Sept. 2004, CERN/LHCC/2001-034, 22 October 2001 [6] E.Denes et al., ALICE DDL Radiation Tests for the FPGA Configuration Loss, Proceedings of the 10th Workshop on Electronics for LHC and Future Experiments, Boston, USA, 13-17 Sept. 2004, CERN/LHCC/2004-030. [7] Z.Jaworski et al., Resistive Plate Chamber (RPC) based muon trigger system for the CMS experiment pattern comparator ASIC, Nucl. Instr. and Meth. A 419, Issues 2-3 (1998) 701-706 8