Presentation is loading. Please wait.

Presentation is loading. Please wait.

TFC Partitioning Support and Status Beat Jost Cern EP.

Similar presentations

Presentation on theme: "TFC Partitioning Support and Status Beat Jost Cern EP."— Presentation transcript:

1 TFC Partitioning Support and Status Beat Jost Cern EP

2 Beat Jost, Cern 2 FE/Controls/DAQ Workshop Trigger and DAQ Architecure

3 Beat Jost, Cern 3 FE/Controls/DAQ Workshop TFC Architecture Signal Generation and Handling Signal Distribution Signal Reception

4 Beat Jost, Cern 4 FE/Controls/DAQ Workshop Partitioning Definitions ãPartitioning is the sharing of the online system (ECS, TFC, DAQ) by independently and concurrently operated Partitions. Within a partition operation is coherent ãA domain is a functional component of the online system (ECS, TFC, DAQ, L2/L3 Farm) ãA Partition is defined as a collection or aggregation of partitioning grains, where a partitioning grain is the smallest component in the domain that can be controlled independently plus a fraction of shared resources (e.g. Readout Network, controls network,…) ãIn the TFC domain the partitioning grain is a L0 Electronics chip. ãFor a DAQ activity partitions are defined in terms of L0 Electronics chips and the partitioning rules determine which additional components are needed to make up a fully functional partition.

5 Beat Jost, Cern 5 FE/Controls/DAQ Workshop Partitioning Grains (examples)

6 Beat Jost, Cern 6 FE/Controls/DAQ Workshop Example of Partitioning Rules qIn the TFC, domain choosing L0E-chips automatically adds the appropriate TTCrx’ and TTCtx’ to the partition qSubsequently all the L1-Electronics connected to the added L0E has to be added to the partition. qAll the FEM components connected to the L1E will be added so will be the RUs that are connected to the FEMs qFinally a certain number of SFCs will be needed together with the connected CPUs qupstream of the TTCtx a Readout Supervisor will be added (which one depends on the sub-detector(s) to which the TTCtx’ belong) qIn order to allow coherent running of the system, the RS has to be connected to the TTCtx’ in the partition (path throughTFC switch). qIn addition all the components above need to be controlled and monitored, hence the corresponding control infrastructure will be added qIf necessary the appropriate DCS components (HV, LV) are added

7 Beat Jost, Cern 7 FE/Controls/DAQ Workshop Boundary Conditions induced by Partitioning qNo mixing at any level above the Readout Network of data originating from equipment connected to different TTCtx’ ãLevel-0 Electronics (chips can be removed, but not run independently) ãLevel-1 Electronics ãFEMs ãRUs ãThrottle ORs All these belong to only one active partition at any one time and receive data originating from only one TTCtx. qSFC’s ãPartition grain of the CPU farm ãAssociated to only one active partition at the time, but can be re- assigned to another partitions at another time. Connectivity (L0E, L1E,FEMs, RUs,Throttle ORs) has to follow the TTC system

8 Beat Jost, Cern 8 FE/Controls/DAQ Workshop Partitioning Support in the TFC System qThe main ingredient to support partitioning in the TFC system is the TFC Switch qIt allows to associate any set of outputs (TTCtx’) to any one of the Readout Supervisors connected to the inputs Input Ports Output Ports Control Port TFC Switch qThe association is done through the controls interface qThere are also two reverse paths where the output towards the RS is the OR of the inputs. This is to propagate the L0 and L1 hardware throttle signals

9 Beat Jost, Cern 9 FE/Controls/DAQ Workshop Specifications of the TFC Switch (I) TFC Path

10 Beat Jost, Cern 10 FE/Controls/DAQ Workshop Specifications of the TFC Switch (II) Throttle Path

11 Beat Jost, Cern 11 FE/Controls/DAQ Workshop Monitoring History of throttle assertions qBasic idea is to store transitions with time-stamp in a FIFO (similar to modern Logic State Analyzers) ãExample for L0 Throttle (L1 Throttle analogous) 16 L0-Throttle Inputs 16 L0-Throttle Outputs 32 Bit Counter 10 MHz Clock 32 (64?) 32k*8Bytes deep FIFO 32000 Transitions ECS qPros: ãsignificantly less memory needed qCons: ãmore software effort to get throttle history Transition Detection Strobe

12 Beat Jost, Cern 12 FE/Controls/DAQ Workshop Implementation qThe TFC Switch’ functionality will probably be implemented in two modules ãone for the TFC path åpossibly based on LUTs or ECL components (depending on jitter requirements) ãone for the throttle path åprobably based on FPGA åtwo separate but identical modules, one for the L0 throttle and one for the L1 throttle qThe form-factor of each module could very well be a 1-3 U rack-mount device ãFront-Panel space

13 Beat Jost, Cern 13 FE/Controls/DAQ Workshop Other Components qTo support hardware throttling we need a unit that simply ORs a number of inputs (e.g. 16) to one output ãSpecifications åvery similar to throttle path of the TFC switch åonly one output åonly needs to disable inputs åsame characteristics concerning monitoring information åSee also throttling session…

14 Beat Jost, Cern 14 FE/Controls/DAQ Workshop Status of TFC qRD12 ãdesigning/building “final” version of TTCtx (max 448 Receivers) ãdesigning/building TTCmi (machine interface) clock fanout/BC Reset. Max. 90 primary outputs. Very low jitter (10 ps) ã“final” version of TTCrx in the pipeline (see Joergen’s presentation) qLHCb TFC ãTFC switch åspecifications “ready”. First thoughts of implementation started (LHCb note in preparation) åFirst prototype in <6 months ãReadout Supervisor åSpecifications (LHCb note) in preparation (see Richard’s presentation) åfirst prototype in 12-15 months ãThrottle OR åthoughts on specifications (very similar to switch) started åfirst prototypes in ~6 months

15 Beat Jost, Cern 15 FE/Controls/DAQ Workshop Issues to be discussed qArchitecture fixed? qPartitioning scheme agreed? qMonitoring capabilities of TFC switch and Throttle OR

Download ppt "TFC Partitioning Support and Status Beat Jost Cern EP."

Similar presentations

Ads by Google