18.12.2013 Views

2 The CDF Experiment at Fermilab Contents - Harvard University ...

2 The CDF Experiment at Fermilab Contents - Harvard University ...

2 The CDF Experiment at Fermilab Contents - Harvard University ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Section 2: DAQ for the Silicon Vertex Detector 25<br />

Our Involvement in SVX Software<br />

In the Spring of 1997, the rst version of the SVX online software was written <strong>at</strong> <strong>Harvard</strong>,<br />

by Gay, Spiropulu and Novak. Although it began as the control software for the SRC, due<br />

to its exibility and clarity it was soon accepted by the rest of the SVX DAQ group, and<br />

then as the core of the <strong>CDF</strong>-wide protocol for controlling the boards in VME cr<strong>at</strong>es.<br />

Motiv<strong>at</strong>ed by the need for testing the SRC <strong>at</strong> <strong>Harvard</strong> { in absence of any other SVX<br />

DAQ boards { the <strong>Harvard</strong> group began utilizing General System Test Modules (GSTMs),<br />

developed by <strong>Fermilab</strong>'s ESE group. Each GSTM is a generic board with several FIFOs and<br />

ports for several types of daughter cards { each emul<strong>at</strong>ing a type of connection { th<strong>at</strong> can be<br />

<strong>at</strong>tached to the GSTM. In this way a GSTM, adequ<strong>at</strong>ely controlled by software, can emul<strong>at</strong>e<br />

any part of the SVX DAQ system. <strong>The</strong> low-level GSTM code has been written by Bailey and<br />

Maksimovic. A high-level test-stand framework was proposed by Bailey and Maksimovic,<br />

was implemented by other members of the SVX DAQ software team, and was extensively<br />

used to test VRBs and FIBs using code written by Maksimovic th<strong>at</strong> lets a GSTM emul<strong>at</strong>e<br />

a FIB or a VRB. <strong>The</strong> GSTMs are currently being employed in testing the Hit Finder board<br />

of the Secondary Vertex Tracker system (SVT).<br />

<strong>The</strong> SRC software was improved and is maintained mostly by Bailey, who also coded<br />

various software tests appropri<strong>at</strong>e for a stand-alone SRC test-stand (such is the one <strong>at</strong><br />

<strong>Harvard</strong>). Both Bailey and Maksimovic wrote tests th<strong>at</strong> probe the functionality of the SRC<br />

in the environment of the SVX DAQ (such is the one <strong>at</strong> <strong>Fermilab</strong>) { tests th<strong>at</strong> involve all<br />

elements of the system from the SVXIII chip up, and the ways they interact with the SRC.<br />

Future Plans<br />

At this point the basic functionality of the SRC has been tested and the majority of<br />

the work is in the context of its integr<strong>at</strong>ion with the rest of the system. This involves ne<br />

tuning existing fe<strong>at</strong>ures, performing stress tests of its capabilities, and occasionally adding<br />

new fe<strong>at</strong>ures to accommod<strong>at</strong>e a specic test of the complete system. We are also writing<br />

document<strong>at</strong>ion for the testing and maintenance of the SRC to facilit<strong>at</strong>e any trouble shooting<br />

or repairs th<strong>at</strong> may need to be done in future years when we are not working on the SRC<br />

on a daily basis.<br />

In the next year Maksimovic and Bailey will be applying their experience with the SVX-<br />

DAQ system to aid in the construction and testing of the SVXII detector and will be involved

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!