l3 daq the past, the present, and your future

17
L3 DAQ the past, the present, and your future Doug Chapin for the L3DAQ group DAQ Shifters Meeting 26 Mar 2002

Upload: uta

Post on 28-Jan-2016

68 views

Category:

Documents


0 download

DESCRIPTION

L3 DAQ the past, the present, and your future. Doug Chapin for the L3DAQ group. DAQ Shifters Meeting 26 Mar 2002. The (soon to be) Past System. Supervisor CPU. COOR. custom fiber. ethernet. future bus. ROC VBD. VRC CPU. DAQ node. Farm CPU. VBDi. SB. ROC VBD. VRC CPU. DAQ - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: L3 DAQ the past, the present, and your future

L3 DAQthe past, the present, and your future

Doug Chapinfor the L3DAQ group

DAQ Shifters Meeting 26 Mar 2002

Page 2: L3 DAQ the past, the present, and your future

2Doug Chapin (Brown) 26 Mar 2002 DD

The (soon to be) Past System

ROCVBD

ROCVBD

ROCVBD

ROCVBD

VBDi VRCCPU

VBDi VRCCPU

DAQnode

FarmCPU

11 DAQnodes

4VRCs trigger

disable

SB/ETG

SB

DAQnode

FarmCPU

48 farmnodes

future bus ethernetcustomfiber

TFW info

SupervisorCPU

COOR

Page 3: L3 DAQ the past, the present, and your future

3Doug Chapin (Brown) 26 Mar 2002 DD

The Future System

ROCSBC

ROCSBC

ROCSBC

ROCSBC

CISCO 6509Switch

triggerdisable

FarmCPU

48 farmnodes

All ethernet, except for TFW communication

Routing Master

CPU

TFW info

FarmCPU

SupervisorCPU

COOR

Page 4: L3 DAQ the past, the present, and your future

4Doug Chapin (Brown) 26 Mar 2002 DD

SBCs

• SBC (Single Board Computer)– Intel ~1GHz, VME, dual 100Mb ethernet,

64MB flash for storage

• “Dumb” Operation– No communication with supervisor– All farm nodes connect to each SBC– Receive routing information from RM– Pull event fragment over VME

• place in memory buffer• send to appropriate node when routing info

arrives

Page 5: L3 DAQ the past, the present, and your future

5Doug Chapin (Brown) 26 Mar 2002 DD

A ReadOutCrate with SBC

SBC

VME

J3

J1 & J2

Slave Ready

Done

Page 6: L3 DAQ the past, the present, and your future

6Doug Chapin (Brown) 26 Mar 2002 DD

Farm Nodes

• Runs EVB/IO and Filtershell processes• Filtershell

– This is ScriptRunner (L3 filters)– Recieves trigger programming info from supervisor– Recieves full event from EVB process

• Event Builder (EVB) Operation– Each farm node connects to all SBCs– Receive crate list by event# from RM– Sends no. of free buffers to RM (“node ready”)– Builds full event from received fragments– No communication with supervisor

Page 7: L3 DAQ the past, the present, and your future

7Doug Chapin (Brown) 26 Mar 2002 DD

Routing Master (RM)

• Recieves “run” information from supervisor– Farm node list and crate list per bit

• Gets bit fired by event# from TFW• Recieves no. of free buffers from each

farm node• Decides which nodes receive which events• Sends routing info by event# to SBCs• Sends crate list by event# to farm nodes• Disables triggers when necessary

Page 8: L3 DAQ the past, the present, and your future

8Doug Chapin (Brown) 26 Mar 2002 DD

Communication Flow

VirtualSBC

ROCSBC

triggerdisable

Routing Master

TFW info

SupervisorCOOR

Run information:crate and node list

by trigger bit

EVB Filter-shell

ScriptRunnertrigger

programming

Farm node

Crate listby event

Bits firedby event

“node ready”

Routing info:destinationfarmnodeby event

Page 9: L3 DAQ the past, the present, and your future

9Doug Chapin (Brown) 26 Mar 2002 DD

Before the Future Begins

• Issues– SBC delivery/installation will be steady but

slow• Several months

– RM, SBC, EVB, and Supervisor software need real DAQshifter-level abuse

• Solution– Transitional SBC + VRC system

Page 10: L3 DAQ the past, the present, and your future

10Doug Chapin (Brown) 26 Mar 2002 DD

The Transition System

ROCVBD

ROCVBD

ROCSBC

ROCSBC

CISCO 6509Switch

triggerdisable

FarmCPU

48 farmnodes

Routing Master

CPU

TFW info

FarmCPU

SupervisorCPU

COOR

VBDi

VRC CPU

VirtualSBC

VirtualSBC

Page 11: L3 DAQ the past, the present, and your future

11Doug Chapin (Brown) 26 Mar 2002 DD

Transition System Status

• Super, RM, EVB, SBC all tested– They even work

• Use of the system is imminent• Minor Issues / Big Changes

– New monitoring– Control (“Reset L3”)– Trigger Disable!!!– Experts

Page 12: L3 DAQ the past, the present, and your future

12Doug Chapin (Brown) 26 Mar 2002 DD

L3 Trigger Crate

• TFW provides (ECL lines)– Ouput from L3DAQ

• 128 “disable” lines, one for each trigger bit– Can now only disable 32 bits for lack of hardware!!!

– Input to L3DAQ• 16 bit L3 transfer number (event number)• 128 bit “L1/L2 AND terms” (which bits fired)

• Under development– “L3 Trigger Crate” to house the RM and

receive/control TFW ECL lines– May take several months to complete

Page 13: L3 DAQ the past, the present, and your future

13Doug Chapin (Brown) 26 Mar 2002 DD

L3 Disable: Interim Solution

• Put RM on the TFW readout crate SBC• Spy on the TFW data block

– Extract L1 fired bits and L3 transfer number

• When L3-disable is needed– RM tells SBC to stop reading out the TFW crate

• TFW crate goes front-end-busy and stops triggers• Acts as global disable

– Sets a flag in the RM monitoring information

• Cons– The actual L3 Disable line is not used– Shifter must check L3DAQ monitoring every time

TFW crate is 100% front-end-busy– All L2 decisions are ignored!

Page 14: L3 DAQ the past, the present, and your future

14Doug Chapin (Brown) 26 Mar 2002 DD

Control

• COOR <-> Supervisor communication unchanged

• Reseting L3 will be uncentralized– Farm node processes

• online script “l3xreset”?

– SBC and RM processes• online script “l3xdaq_reset”?

– Supervisor and VRCs (virtual SBCs) • via the familiar “Farm Control” webpage

Page 15: L3 DAQ the past, the present, and your future

15Doug Chapin (Brown) 26 Mar 2002 DD

L3 DAQ Experts

• New expert contact list for L3DAQ • Our expertise does not overlap yet• At first

– Andy (RM, SBC software)– Doug (VRCs, SBC hardware)– Ron (SBC hardware)– Gustaaf (EVB, Filtershell)

• Others will join– Reiner? Martijn? Gordon (Supervisor)?

Page 16: L3 DAQ the past, the present, and your future

16Doug Chapin (Brown) 26 Mar 2002 DD

Monitoring

• All processes (SBC, RM, super, EVB) produce monitoring info– EVB and Filtershell use seperate monitor server

• Two new monitor clients– jMon will be deprecated– l3xmon

• EVB and Filtershell info

– üMon is the client of the future• SBC, RM, and Supervisor info currently• EVB info (missing crates!) added in future• Send comments to [email protected]

Page 17: L3 DAQ the past, the present, and your future

17Doug Chapin (Brown) 26 Mar 2002 DD

Summary

• Transition system in place very soon• Bad news:

– New problems, new monitoring, new experts, new instructions

• Good news:– Known VRC problems still around– Additional fun, excitement, and adventure

• Stay tuned to– d0daqshifters mailing list– http://d0onlinelx.fnal.gov/www/groups/l3daq/

default.html