Data Acquisition using the nsrlDataAcquisition System
The NSRL DAQ has been rebuilt to be a stand-alone system, that is simple to set-up for users, and simple to run.
A copy of the public software is available here. It is a gzipped tar file containing everything you need to build a copy of the NSRL data acquisition software. After gunzipping and untarring the file, follow the instructions in the AAAREADME file to create an executable file for your own use.
Signals for analysis must be brought to the VME Crate in the Physics Lab. There are modules in the VME crate for digitizing Photomultiplier signals (QDCs), Silicon detectors (Peak sensing ADCs), Timing (TDCs), and scalers for counting.
The system requires two signals to process events:
The "Event Trigger" causes the information to be digitized, i.e. it serves as the Common Start for the TDCs. It also serves as the Integration Gate width for the QDCs, and Peak search window for the peak sensing ADCs. It is not used by the Scaler modules. This pulse should be a discriminated phototube pulse, or output of a coincidence unit, or logic gate. It should be at least 20 nanoseconds long. This same pulse (it can be shaped or stretched) serves as the Integration Gate for the QDC. Note: the falling edge of the QDC Gate must come at least 15 ns before the singal to be integrated. There are analogue delay modules and delay lines in the rack to be used as delay lines for the singal inputs to the QDCs or ADCs to give them the correct timing relative to the Gates. The event trigger must be plugged into the right-most VME module, in slot 20. It is a VME TDC V775N. The event trigger must be plugged into the lemo input labelled GATE/COMM. Note: there are two such input; either one will work. They are daisy-chained together. The second GATE/COMM connector is then available to use as an output for providing event triggers to all other VME modules used in the event. The "Readout Trigger" is used to tell the computer when to read out the VME crate. In general, the system was designed with the NSRL Beam Spill Structure in mind, i.e. events come during the ~300 millisecond spill and then there is no event for ~3.7 seconds. To minimize readout deadtime, all events are store on-board the VME modules until there is a Readout Trigger.
The "Readout Trigger" is usually provided by the Booster-T0 which is regenerated in the Dosimetry control room with a V-102 module. It is a TTL level, and it needs a level shift for VME. Any simple NIM-level pulse can be used to trigger readout of the data buffer on the VME crate, should the BT0 not be available for any reason, on should the user want readout at intervals other than every 4 seconds. The readout trigger pulse must be plugged into Channel 15 of the VME Scaler module V560 (there are two of them, so use the Left-most module).