upgrade of the atlas level-1 trigger with an fpga based … · 2013. 11. 15. ·...

5
ATL-DAQ-PROC-2013-039 15 November 2013 Upgrade of the ATLAS Level-1 trigger with an FPGA based Topological Processor Regina Caputo*, Bruno Bauss, Volker B¨ uscher, Reinhold Degele, Patric Kiese, Stephan Maldaner, Andreas Reiss, Ulrich Sch¨ afer, Eduard Simioni, Stefan Tapprogge, Pedro Urrejola Universit¨ at Mainz, Germany Abstract—The ATLAS experiment is located at the European Centre for Nuclear Research (CERN) in Switzerland. It is designed to measure decay properties of highly energetic particles produced in the protons collisions at the Large Hadron Collider (LHC). The LHC has a beam collision frequency of 40 MHz, and thus requires a trigger system to efficiently select events, thereby reducing the storage rate to a manageable level of about 400 Hz. Event triggering is therefore one of the extraordinary challenges faced by the ATLAS detector. The Level-1 Trigger is the first rate-reducing step in the ATLAS Trigger, with an output rate of 75kHz and decision latency of less than 2.5μs. It is primarily composed of the Calorimeter Trigger, Muon Trigger, the Central Trigger Processor (CTP). Due to the increase in the LHC instantaneous luminosity up to 3×10 34 cm -2 s -1 from 2015 onwards, a new element will be included in the Level-1 Trigger scheme: the Topological Processor (L1Topo). The L1Topo receives data in a specialized format from the calorimeters and muon detectors to be processed by specific topological algorithms. Those algorithms sit in high-end FPGAs which perform geometrical cuts, correlations and calculate com- plex observables such as the invariant mass. The outputs of such topological algorithms are sent to the CTP. Since the Level-1 trigger is a fixed latency pipelined system, the main requirements for the L1Topo are a large input bandwidth (1Tb/s), optical connectivity and low processing latency on the real-time data path. This presentation focuses on the design of the L1Topo final production module and the tests results on L1Topo prototypes. Such tests are aimed at characterizing high-speed links (signal integrity, bit error rate, margin analysis and latency) and the logic resource utilization of algorithms. I. I NTRODUCTION A TLAS 1 [1] is a general purpose detector at the Large Hadron Collider (LHC) at CERN. A three level trigger system is used to reduce the output rate of 40MHz to a more manageable rate of 400Hz which can be stored and used for physics analyses. The Level-1 Trigger in use during the 2010- 2013 (Run 1) running periods was the fixed latency, hardware- based system built to operate at the LHC design instantaneous luminosity of 10 34 cm -2 s -1 [2], [3], [4]. The Level-1 system is comprised of three subsystems: the Level-1 Calorimeter *corresponding author 1 ATLAS uses a right-handed coordinate system with its origin at the nominal interaction point (IP) in the centre of the detector and the z-axis along the beam pipe. The x-axis points from the IP to the centre of the LHC ring, and the y-axis points upward. Cylindrical coordinates (r,φ) are used in the transverse plane, φ being the azimuthal angle around the beam pipe. The pseudorapidity is defined in terms of the polar angle θ as η = - ln tan(θ/2). Fig. 1. The ATLAS Level-1 Calorimeter (L1Calo) trigger system from the 2010-2013 (Run 1) running periods [4]. The trigger is part of the hardware of the detectors. Trigger information goes directly from the detector into the electronics cavern located in the ATLAS underground area. The signals go into pre-processors and the digitized information is then fed into the Jet/Energy and Cluster processors. The results are then merged and sent to the Central Trigger Processor (CTP) which sends the Level-1 Accept. Trigger (L1Calo), the Level-1 Muon Trigger (L1Muon), and the Central Trigger Processor (CTP), and has an output rate of 75kHz and a latency of 2.5μs. The L1Calo trigger chain is shown in Figure 1. The L1Calo input data comes from 7200 analog “trigger towers” built with a granularity of 0.1×0.1 in the range η × φ covered by the ATLAS electromagnetic and hadronic calorimeters. The signal is digitized on a signal Pre-Processor (PPr), and then processed on the Cluster Processor (CP) and the Jet/Energy-sum Processor (JEP). The goal of the CP is to identify physics objects: electron/photon and τ /single hadrons, which have a transverse energy (E T ) above a set of programable thresholds [5]. The JEP identifies jet candidates

Upload: others

Post on 27-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Upgrade of the ATLAS Level-1 trigger with an FPGA based … · 2013. 11. 15. · TL-DAQ-PROC-2013-039 2013 Upgrade of the ATLAS Level-1 trigger with an FPGA based Topological Processor

ATL

-DA

Q-P

RO

C-2

013-

039

15N

ovem

ber

2013

Upgrade of the ATLAS Level-1 trigger with anFPGA based Topological Processor

Regina Caputo*, Bruno Bauss, Volker Buscher, Reinhold Degele, Patric Kiese, Stephan Maldaner, Andreas Reiss,Ulrich Schafer, Eduard Simioni, Stefan Tapprogge, Pedro Urrejola

Universitat Mainz, Germany

Abstract—The ATLAS experiment is located at the EuropeanCentre for Nuclear Research (CERN) in Switzerland. It isdesigned to measure decay properties of highly energetic particlesproduced in the protons collisions at the Large Hadron Collider(LHC).

The LHC has a beam collision frequency of 40 MHz, andthus requires a trigger system to efficiently select events, therebyreducing the storage rate to a manageable level of about 400 Hz.Event triggering is therefore one of the extraordinary challengesfaced by the ATLAS detector. The Level-1 Trigger is the firstrate-reducing step in the ATLAS Trigger, with an output rateof 75kHz and decision latency of less than 2.5µs. It is primarilycomposed of the Calorimeter Trigger, Muon Trigger, the CentralTrigger Processor (CTP).

Due to the increase in the LHC instantaneous luminosity upto 3×1034cm−2s−1 from 2015 onwards, a new element will beincluded in the Level-1 Trigger scheme: the Topological Processor(L1Topo).

The L1Topo receives data in a specialized format from thecalorimeters and muon detectors to be processed by specifictopological algorithms. Those algorithms sit in high-end FPGAswhich perform geometrical cuts, correlations and calculate com-plex observables such as the invariant mass. The outputs of suchtopological algorithms are sent to the CTP. Since the Level-1trigger is a fixed latency pipelined system, the main requirementsfor the L1Topo are a large input bandwidth (≈1Tb/s), opticalconnectivity and low processing latency on the real-time datapath.

This presentation focuses on the design of the L1Topo finalproduction module and the tests results on L1Topo prototypes.Such tests are aimed at characterizing high-speed links (signalintegrity, bit error rate, margin analysis and latency) and thelogic resource utilization of algorithms.

I. INTRODUCTION

ATLAS 1 [1] is a general purpose detector at the LargeHadron Collider (LHC) at CERN. A three level trigger

system is used to reduce the output rate of 40MHz to a moremanageable rate of 400Hz which can be stored and used forphysics analyses. The Level-1 Trigger in use during the 2010-2013 (Run 1) running periods was the fixed latency, hardware-based system built to operate at the LHC design instantaneousluminosity of 1034cm−2s−1 [2], [3], [4]. The Level-1 systemis comprised of three subsystems: the Level-1 Calorimeter

*corresponding author1ATLAS uses a right-handed coordinate system with its origin at the

nominal interaction point (IP) in the centre of the detector and the z-axisalong the beam pipe. The x-axis points from the IP to the centre of the LHCring, and the y-axis points upward. Cylindrical coordinates (r,φ) are used inthe transverse plane, φ being the azimuthal angle around the beam pipe. Thepseudorapidity is defined in terms of the polar angle θ as η = − ln tan(θ/2).

Fig. 1. The ATLAS Level-1 Calorimeter (L1Calo) trigger system from the2010-2013 (Run 1) running periods [4]. The trigger is part of the hardwareof the detectors. Trigger information goes directly from the detector into theelectronics cavern located in the ATLAS underground area. The signals go intopre-processors and the digitized information is then fed into the Jet/Energyand Cluster processors. The results are then merged and sent to the CentralTrigger Processor (CTP) which sends the Level-1 Accept.

Trigger (L1Calo), the Level-1 Muon Trigger (L1Muon), andthe Central Trigger Processor (CTP), and has an output rateof 75kHz and a latency of 2.5µs. The L1Calo trigger chain isshown in Figure 1.

The L1Calo input data comes from 7200 analog “triggertowers” built with a granularity of 0.1×0.1 in the rangeη × φ covered by the ATLAS electromagnetic and hadroniccalorimeters. The signal is digitized on a signal Pre-Processor(PPr), and then processed on the Cluster Processor (CP) andthe Jet/Energy-sum Processor (JEP). The goal of the CPis to identify physics objects: electron/photon and τ /singlehadrons, which have a transverse energy (ET) above a set ofprogramable thresholds [5]. The JEP identifies jet candidates

Page 2: Upgrade of the ATLAS Level-1 trigger with an FPGA based … · 2013. 11. 15. · TL-DAQ-PROC-2013-039 2013 Upgrade of the ATLAS Level-1 trigger with an FPGA based Topological Processor

and produces sums of total, missing and jet-sum ET. Insidethe CP and JEP backplane are Common Merger Modules(CMMs), which count multiplicities of trigger objects andsend the result to the CTP. The CTP makes the actual triggerdecision. Upon receiving a “Level-1 Accept”, the coordinatesin the η/φ-plane from each trigger object (Regions of Interestor RoIs) are sent to the Level-2 Trigger.

The L1Muon input data comes from 800k Resistive PlateChamber (RPC) strips in the barrel region and Thin GapChambers (TGCs) in the end cap regions. Multiplicities fordifferent thresholds are measured by coincident hits in the RPCand TGC planes. The logic for multiplicity counting of thedifferent thresholds is provided by the Muon Central TriggerProcessor Interface (MUCTPI) [6].

II. MOTIVATION FOR TOPOLOGICAL TRIGGER

The increase of the LHC luminosity up to 2-3×1034cm−2s−1 for Run 2 (i.e.: post Phase-0 upgrade)and eventually 5×1034cm−2s−1 for Run 3 (i.e.: post phase-1upgrade) will require that the Level-1 Trigger is upgradedto cope with not only the higher backgrounds, but also thehigher L1 rates without pre-scaling important physics triggerstreams. The upgrade to L1Calo includes upgraded CPMand JEM firmware to send trigger object data across thebackplane at increased data rates. The current CMMs willbe replaced by new “CMX” modules capable of receivingand processing the high-speed backplane data. A key roleof these CMX modules will be transmitting the real-timedate to a completely new element in the level-1 chain, tobe completed during the Phase-0 upgrade: the TopologicalProcessor (L1Topo).

The capabilities offered by L1Topo will allow a triggerdecision to be made using more than just pT or ET whosecurrent thresholds will be impossible to maintain into Run2. This is essential because interesting physics events havedifferent topologies than minimum bias events, which are themajority of events produced by the LHC.

A. Introduction to Topological Decisions

L1Topo will form trigger decisions based on topologicalinformation provided by the L1Calo and L1Muon systems.It will be provided a latency budget of 300 ns or 12 bunchcrossings (BCs). Figure 2 shows graphically three potentialalgorithms that can be implemented to make the topologicaldecision. These decisions can be loosely assigned to threecategories defined in Table I: angular separation, invariantmass, and hardness of interaction.

Figure 3 shows the Level-1 Trigger chain with the inclusionof L1Topo. The existing hardware (green) will be upgradedand new hardware (light brown) will be implemented into thecurrent system during the Phase-0 upgrade.

B. An Example: Z bosons and Higgs decaying into τ ’s

The projected pT Level-1 thresholds for semileptonic andhadronic decays of τ ’s will be 40 GeV and 80 GeV respec-tively. This puts severe limitations on Standard Model and

Fig. 2. Three different examples of topologies that can be used to maketrigger decisions. On the left, differences in angular distributions are illus-trated. In the middle, the hardness of the interaction can be tested with sumsof energy or momenta. Finally on the right, invariant mass like calculationscan also be used to make topological decisions.

TABLE IEXAMPLES OF ALGORITHMS WRITTEN FOR L1TOPO. INPUTS FROM

L1CALO AND L1MUON ARE TRIGGER OBJECTS (TOBS). INDIVIDUALLYTHESE ALGORITHMS USE RELATIVELY FEW OF THE RESOURCES

ALLOCATED IN THE FPGA. THEY ALSO REQUIRE LITTLE LATENCYUSAGE, ON THE ORDER OF FRACTIONS OF A BUNCH CROSSING.

Type Name Details

Angular Separation ∆R√

(∆φ)2 + (∆η)2

∆φ ∆φ(TOB1, TOB2)

∆η ∆η(TOB1, TOB2)

Invariant Mass M√ET1ET2(cosh∆η − cos∆φ)

MT

√ETMET (1− cos∆φ)

MCT

√ETMET (1 + cos∆φ)

Hardness of Interaction HT Σ pT(jets)Meff Σ (HT, MET)

Fig. 3. Outline of the L1Calo trigger chain with the inclusion of theTopological Processor. The existing hardware (green) will be upgraded and ewhardware (light brown) will be implemented into the current system followingRun 1. New CPM and JEM firmware will send Trigger OBject (TOB) data,containing RoI-based information, across the backplane, instead of partialsums. The upgraded CMMs (CMXs) provide the bandwidth and connectivityrequired to transmit this information to the Topological Processor.

Higgs physics that will be accessible during Run 2 givenpT thresholding only [7]. There will be a signal efficiencyloss of 30% for semileptonic and almost 100% loss for fullyhadronic events, thus making this very important Higgs decaychannel impossible to access. However, this loss is based

Page 3: Upgrade of the ATLAS Level-1 trigger with an FPGA based … · 2013. 11. 15. · TL-DAQ-PROC-2013-039 2013 Upgrade of the ATLAS Level-1 trigger with an FPGA based Topological Processor

Fig. 4. Layout of the L1Topo prototype board. A and B are 2 Xilinx Virtex7 FPGAs: XC7VX690T and XC7VX485T for the first prototype. C is a non-real-time module control FPGA. X is the FMC extension module for Read OutDrivers (RODs). RX and TX are the receiver inputs and transmitter outputs.The receivers interface to 160 optical fibers from the CMXs and L1Muonsystem.

on raising pT thresholds only. Additionally, the processesH → ττ semileptonic and Z → ττ hadronic has beencompared with minimum bias simulation.The difference in η(∆η) of the two decay products (τ ), where the τ decays eithersemileptonically or hadronically have different distributionsthan the minimum bias sample. A ∆η < 2 requirement canreduce the Level-1 rate up to 15 times.

III. THE TOPOLOGICAL PROCESSOR

L1Topo is a single shelf (crate) system equipped withtwo identical ATCA-compliant blades (modules), of the typeshown in Figure 4 and in Figure 5. It receives Trigger OBject(TOB) data from L1Calo and L1Muon over parallel-opticalribbon fibers and processes them in two large Virtex-7 FPGAsper module, each with up to 80 Multi-Gigabit Transceivers(MGT). L1Topo then sends the results to the CTP via electricaland/or optical links.

A. Real-time data path

The input data are received optically through four blind-mate MTP/MPO connectors in the ATCA Backplane ofL1Topo. In the baseline design 48-way connectors will beused. The optical signals are distributed over octopus cables to12-fiber optical-electrical (o/e) receivers on the main module.MiniPOD receivers, which are rated up to 14 Gb/s, are placedclose to the FPGAs to reduce the high speed link track lengthand optimize signal quality. The MGTs on the FPGAs will runat an initial rate of 6.4 Gb/s per channel and were tested upto 10 Gb/s. Each FPGA will be capable of receiving the fullevent information from both L1Calo and L1Muon opticallyand the two processor FPGAs will process data independentlyand in parallel. The L1Calo input currently consists of: 6

Fig. 5. The L1Topo prototype board. The layout of the board is shown inFigure 4.

fibers from each of the 8 CMXs on the Cluster processor (48fibers), 8 fibers from 2 CMXs on the Jet Energy Processor (16fibers), and 2 fibers from 2 CMXs on the Jet Energy Processorspecifically for energies (4 fibers).

Output to the CTP will consist of individual result bitseach indicating whether a specific topology algorithm hasbeen passed. The resulting trigger data will be transmitted tothe CTP optically or electrically via an extension mezzaninemodule. Two 12-way fibers are routed into the CTP from theprocessor FPGAs via Avago miniPod transmitters. The opticalsignal from each Avago miniPod is driven to the front panelvia a short pigtail male MTP Molex connector.

B. Implementation

L1Topo is designed to work with a choice of severalcompatible devices. The prototype module has been outfittedwith two lower logic capacity devices with only 56 inputlinks (XC7VX485T) due to component availability. The pro-totype board is shown in Figure 5. More powerful devices(XC7VX690T) with the full 80 link input MGTs will bemounted on the production modules. The backplane opticalconnectors of the production device will provide a capacity ofup to 288 fibers, and four 48 way fiber bundles.

For synchronous operation, data transmitters will have tobe operated with multiples of the LHC bunch clock. Receiverreference clocks are segmented and derived from local crystaloscillators. The L1Topo module is designed for 40.0789 MHzoperation of the real-time data path only. The fabric clocksrun at the LHC bunch clock frequency. The jitter on the MGTbunch clock path is tightly controlled with help of a PLLdevice. The control FPGA receives additional local clockssince it handles DAQ, ROI, and control links as well A singlefibre optical ribbon connection per processor FPGA, runningthrough the front panel of the module is provided for opticalresult transmission to CTP.

Page 4: Upgrade of the ATLAS Level-1 trigger with an FPGA based … · 2013. 11. 15. · TL-DAQ-PROC-2013-039 2013 Upgrade of the ATLAS Level-1 trigger with an FPGA based Topological Processor

Fig. 6. High Speed Link Tests. The eye diagram of the L1Topo prototype at10.26 Gb/s. Results for the Avago miniPOD receiver (RX) is shown on theleft, and the transceiver (TX) is shown on the right. Note that the mask isnot shown with these diagrams because these initial tests are meant in thiscontext to be illustrative of performance.

Fig. 7. Bit Error Rate scan. A total of 136 BER scans were performed on theprototype. 14 Avago miniPod RX and 2 Avago miniPod TX were connected.

IV. HIGH SPEED LINK SIMULATION AND TESTS

Figure 6 shows the eye diagram measurement of the L1Topoprototype at 10.26 Gb/s. Results for the Avago miniPODreceiver (RX) is shown on the left, and the transceiver (TX) isshown on the right. Note that the mask is not shown with thesediagrams because these initial tests are meant in this contextto be illustrative of performance. Further detailed tests areupcoming.

Approximately 136 Bit Error Rate (BER) scans have beenperformed on the L1Topo prototype. For these tests, 14 AvagominiPod RX and 2 Avago miniPod TX were connected.Figure 7 shows the BER scan test results. The overall BER wasfound to be ≤ 6× 10−17. Figure 8 shows the resulting ErrorFree Region (EFR), in percent of UI. UI is the Unit Intervaldefined as the width of a single data bit on the serial streamwhich is a percentage of the nominal eye width. The left tailof this distribution is understood and is due to a reworkedFPGA. These initial tests show very promising results for theprototype.

V. ALGORITHMS ON THE FPGA AND RESOURCE USAGE

Feedback from the physics analysis groups (an example ofwhich is detailed in Section II) has resulted in the developmentof several firmware algorithms to be designed for the FPGAs.The challenge is threefold: high input bandwidth, short latencyand high processing power are all required. Since topologicaldecisions can be made with any of three different TOBs,topological algorithms require a high concentration of data ina single processor. The entire Level-1 system has a latency

Fig. 8. Error Free Region. UI is the Unit Interval defined as the width of asingle data bit on the serial stream which is a percentage of the nominal eyewidth. The left tail of this distribution is understood and is due to a reworkedFPGA.

budget of 2.5 µs, and only 12 bunch crossings (BCs) areallocated to the topological processor (which gives a latencybudget of 300 ns).

Algorithms can be implemented in logic blocks, DigitalSignal Processors (DSPs) and block RAM. Each FPGA hasover 90k logic blocks and over 3k DSP slices. Resource usageand latency depends on several aspects of the decision. Someof these include: the precision of the decision (bit width), thenumber of calculations of the algorithm, the type of TOBsused, and the speed of the FPGA. Each TOB can containup to 30 bits of information to process and the topologicaltrigger will receive an estimated 120 TOBs from the clusterprocessor, 64 TOBs from the jet processor, and 32 TOBs fromthe muon system. To cope with the high concentration ofdata, the number of TOBs will first be reduced via a sortingor selection algorithm. The sorting algorithm offers a fullyparallel sort in two stages. The resource usage as a function ofthe number of input channels is shown in Figure 9. The testswere done assuming 20 bit input, and 10 bits used for thecomparison. The sorting algorithm takes up more resourcesthan any other individual algorithm. If 50 ns of latency isallowed (∼ 2 BCs), up to 6 leading TOBs can be selectedfrom up to 120 inputs.

Additional algorithms have been developed for L1Topo, andare detailed in Table I and shown in Figure 2. Each of thesealgorithms individually uses relatively few of the resourcesallocated in the FPGA. These algorithms also consume littlelatency, on the order of fractions of a BC. The most resourceheavy are those which require a square root to be calculated. Inmost instances, the squared quantity can be used to make thetrigger decision. When a square root is required, COordinateRotation DIgital Computer (CORDIC)2 can also be utilized.Transcendental functions such as cosh (cos) are calculatedusing Look Up Tables (LUTs) with 5 bit inputs and 11 (8)bits output respectively.

An example of the total algorithm layout on a single FPGA

2CORDIC is a simple and efficient algorithm to calculate hyperbolic andtrigonometric functions

Page 5: Upgrade of the ATLAS Level-1 trigger with an FPGA based … · 2013. 11. 15. · TL-DAQ-PROC-2013-039 2013 Upgrade of the ATLAS Level-1 trigger with an FPGA based Topological Processor

Fig. 9. Resource Usage of sort algorithm. The resource usage was tested us-ing the Virtex-7 XC7V690T FPGA. Five different numbers of input channelsranging from 40 to 250 were sorted to five different values (ranging from the2 leading to the 6 leading) were measured to test the capabilities of the FPGA.Tests were done assuming 20 input bits with 10 bits used for the comparison.The green lines labeled as muons, jets, and electron/photon/tau represent thenumber of TOBs which will be provided by L1Calo as inputs to the sortingalgorithm.

Fig. 10. Algorithm location on FPGA. This includes sorting each input fromthe L1Calo and L1Muon subsystems as well as implementing the data pathof the output of the sorting algorithms into different algorithms. The outputof these algorithms will provide the trigger decision which will then be sentto the CTP.

is shown in Figure 10. This includes sorting each input fromthe L1Calo and L1Muon subsystems as well as implementingthe data path of the output of the sorting algorithms intodifferent algorithms. The output of these algorithms willprovide the trigger decision which will then be sent to theCTP. Currently the algorithms use approximately 40% of theresources of the FPGA which means that there is room forfurther algorithm implementation. Discussions with physicsgroups to determine the most useful algorithms for triggerdecisions are ongoing.

VI. CONCLUSIONS

In addition to firmware and hardware upgrades to the exist-ing Level-1 Calorimeter Trigger (L1Calo) during the Phase-0upgrade, a new topological processor (L1Topo) will be added

into the Level-1 system. With L1Topo it will be possible forthe first time to apply topology cuts at Level-1 using TOBsfrom the calorimeter and muon sub-detectors. L1Topo willreceive input from new CMX modules which are part ofthe L1Calo upgrade. It will then use these inputs to maketopological based decisions, thus allowing much importantphysics to be saved from the alternative of raising the pTandET thresholds. Real-time L1Topo output will be sent to theCentral Trigger Processor CTP, where the final Level-1 acceptdecision is taken. The crucial aspect here is the design ofthe topology algorithms, including optimization of bandwidth,FPGA resources and latency.

The L1Topo prototype has undergone initial testing and isproducing extremely promising results. A summary of theresults from the first initial high speed link simulation andtests has been presented. The L1Topo production modules arescheduled for installation on site in 2014.

In addition to testing of the prototype, several algorithmshave been developed for the main L1Topo processor. Thesealgorithms have provided a measure of the resource demandsand latency compliance, and fall within the available budgets.This demonstrates that these algorithms will be suitable forinclusion into the final L1Topo system for use in Run 2.

ACKNOWLEDGMENTS

The support by the German Federal Ministry of Educationand Research (BMBF) under project number 05H12UM1 isgratefully acknowledged.

REFERENCES

[1] ATLAS Collaboration, The ATLAS Experiment at the CERN LargeHadron Collider, JINST 3:S08003, 2008

[2] ATLAS Collaboration, Physics at a High-Luminosity LHC with ATLAS,(ATL-PHYS-PUB-2012-001), 2012

[3] R. Achenbach et al., The ATLAS Level-1 Calorimeter Trigger, JINST,3:P03001, 2008

[4] J. Garvey et al., The ATLAS Level-1 Calorimeter Trigger Architecture.IEEE Trans. Nucl. Sci., 51:356360, 2004

[5] J. Garvey et al., Use of an FPGA to identify electromagnetic clustersand isolated hadrons in the ATLAS Level-1 Calorimeter Trigger, Nucl.Instrum. Meth., A512:506516, 2003

[6] S. Haas et al., The octant module of the ATLAS Level-1 muon tocentral trigger processor interface. (ATL-DAQ-CONF-2007-019), p. 319-322, 2006

[7] ATLAS Collaboration, Technical Design Report for the Phase-1 Upgradeof the ATLAS TDAQ System, CERN-LHCC-2013-018, ATLAS-TDR-023, 2013

[8] M. Stockton et al., The ATLAS Level-1 Central Trigger. J. Phys. Conf.Ser., 331:022041, 2011

[9] Avago Technologies, MicroPODTMand MiniPODTM120 G Transmit-ters/Receivers,http://www.avagotech.com/pages/minipod micropod

[10] MOLEX, MTP*-CPI Coplanar Optical Backplane Connector System,http://www.molex.com/molex/products/family?channel=products&chanName=family&key=mtpcpi

[11] PICMG, AdvancedTCATM, PICMG 3.0 Short Form Specification[12] S. Ask et al., The ATLAS central Level-1 Trigger Logic and TTC

system, JINST, 3:P08002, 2008[13] Xilinx Inc, Virtex-6 FPGA GTX Transceivers User Guide, 2011

http://www.xilinx.com/support/documentation/user guides/ug366.pdf[14] B. Bauß et al., ATLAS Level-1 Topological Processor Project

Specifications,http://butler.physik.uni-mainz.de/∼eduards/TPF/l1topoModSpecs V1.3.pdf, V1.1 2013