DAQ system: Difference between revisions

From GammaSphere DAQ
Jump to navigation Jump to search
No edit summary
Line 17: Line 17:
</imagemap>
</imagemap>
Gammasphere's DAQ system (data acquisition system) is now placed on relay racks by each side of its "hemispheres". Each of the racks for the DAQ consists of a [[DAQ Power Supply|power supply]], a [[Collector Box|collector box]], and a [[VME Crates|VME crate]]. The data acquisition system observes, interprets, and modifies data taken from [[Gammasphere]] and appropriately presents it to the user.   
Gammasphere's DAQ system (data acquisition system) is now placed on relay racks by each side of its "hemispheres". Each of the racks for the DAQ consists of a [[DAQ Power Supply|power supply]], a [[Collector Box|collector box]], and a [[VME Crates|VME crate]]. The data acquisition system observes, interprets, and modifies data taken from [[Gammasphere]] and appropriately presents it to the user.   
The picture above provides an overall map to the naming conventions associated with the system.  Cardinal directions are shown in '''purple''' text, process variable (EPICS) names are shown in '''green''' text and network IDs are shown in '''red''' text.  There are multiple computers within the DAQ system:
{| class="wikitable"
|+ Caption text
|-
! NodeName(ssh) !! IP address !! Description
|-
| VME01: || Example || MVME5500 VME processor used for control and readout
|-
| VME02: || Example || MVME5500 VME processor used for control and readout
|-
| VME03: || Example || MVME5500 VME processor used for control and readout
|-
| VME04: || Example || MVME5500 VME processor used for control and readout
|-
| VME05: || Example || MVME5500 VME processor used for control and readout
|-
| VME06: || Example || MVME5500 VME processor used for control and readout
|-
| VME07: || Example || MVME5500 VME processor used for control and readout
|-
| VME08: || Example || MVME5500 VME processor used for control and readout
|-
| VME09: || Example || MVME5500 VME processor used for control and readout
|-
| VME10: || Example || MVME5500 VME processor used for control and readout
|-
| VME11: || Example || MVME5500 VME processor used for control and readout
|-
| VME12: || Example || MVME5500 VME processor used for control and readout
|-
| gs-cne || Example || Raspberry Pi inside the North East Collector box
|-
| gs-cnw || Example || Raspberry Pi inside the North West Collector box
|-
| gs-cse || Example || Raspberry Pi inside the South East Collector box
|-
| gs-csw || Example || Raspberry Pi inside the South West Collector box
|-
| gs-pdu-north || Example || Power Distribution Unit for the North Hemisphere
|-
| gs-pdu_south || Example || Power Distribution Unit for the North Hemisphere
|-
| ln2con || Example || Linux computer that controls and monitors the liquid nitrogen fill system
|-
| lnfill || Example || Embedded VME processor that hosts the EPICS databases for valve status and valve control
|}


When [[Gammasphere]] collects data, single-ended [[Detector Signals|signals]] are first collected from the slope box for the Ge Center, Ge Sides, and BGO segment. The signals are converted to differential signals by the [[The Slope Box Extension|SBX]], and are then sent to the collector box so the signals can properly be routed to the digitizers. The digitizers process and output the desired information to the user based upon their data specifications. The DAQ system is an FPGA-based design that provides communication hub interfacing the [[Preamplifier|preamp]], power board, dongle and slope box to EPICS through serial interface. Analog signal paths are completely software controlled.   
When [[Gammasphere]] collects data, single-ended [[Detector Signals|signals]] are first collected from the slope box for the Ge Center, Ge Sides, and BGO segment. The signals are converted to differential signals by the [[The Slope Box Extension|SBX]], and are then sent to the collector box so the signals can properly be routed to the digitizers. The digitizers process and output the desired information to the user based upon their data specifications. The DAQ system is an FPGA-based design that provides communication hub interfacing the [[Preamplifier|preamp]], power board, dongle and slope box to EPICS through serial interface. Analog signal paths are completely software controlled.   

Revision as of 20:30, March 29, 2023

This is an image map. Click on a section of the picture to go to the page for that item.

VME CratesVME CratesVME CratesCollector BoxCollector BoxCollector BoxDAQ Power SupplyDAQ Power SupplyDAQ Power SupplyDAQ Power SupplyLiquid NitrogenLiquid NitrogenGammasphere frame (without detectors in it)
Figure 1. DAQ System circled in red; one rack for each of the four "hemispheres" of Gammasphere

Gammasphere's DAQ system (data acquisition system) is now placed on relay racks by each side of its "hemispheres". Each of the racks for the DAQ consists of a power supply, a collector box, and a VME crate. The data acquisition system observes, interprets, and modifies data taken from Gammasphere and appropriately presents it to the user.

The picture above provides an overall map to the naming conventions associated with the system. Cardinal directions are shown in purple text, process variable (EPICS) names are shown in green text and network IDs are shown in red text. There are multiple computers within the DAQ system:

Caption text
NodeName(ssh) IP address Description
VME01: Example MVME5500 VME processor used for control and readout
VME02: Example MVME5500 VME processor used for control and readout
VME03: Example MVME5500 VME processor used for control and readout
VME04: Example MVME5500 VME processor used for control and readout
VME05: Example MVME5500 VME processor used for control and readout
VME06: Example MVME5500 VME processor used for control and readout
VME07: Example MVME5500 VME processor used for control and readout
VME08: Example MVME5500 VME processor used for control and readout
VME09: Example MVME5500 VME processor used for control and readout
VME10: Example MVME5500 VME processor used for control and readout
VME11: Example MVME5500 VME processor used for control and readout
VME12: Example MVME5500 VME processor used for control and readout
gs-cne Example Raspberry Pi inside the North East Collector box
gs-cnw Example Raspberry Pi inside the North West Collector box
gs-cse Example Raspberry Pi inside the South East Collector box
gs-csw Example Raspberry Pi inside the South West Collector box
gs-pdu-north Example Power Distribution Unit for the North Hemisphere
gs-pdu_south Example Power Distribution Unit for the North Hemisphere
ln2con Example Linux computer that controls and monitors the liquid nitrogen fill system
lnfill Example Embedded VME processor that hosts the EPICS databases for valve status and valve control

When Gammasphere collects data, single-ended signals are first collected from the slope box for the Ge Center, Ge Sides, and BGO segment. The signals are converted to differential signals by the SBX, and are then sent to the collector box so the signals can properly be routed to the digitizers. The digitizers process and output the desired information to the user based upon their data specifications. The DAQ system is an FPGA-based design that provides communication hub interfacing the preamp, power board, dongle and slope box to EPICS through serial interface. Analog signal paths are completely software controlled.

DAQ System Function

The DAQ system prior to upgrades consisted of VME crates, IOC Modules, Digitizers and Trigger Modules. There were two types of Digitizers (Master and Slave) and well as Trigger (Master and Router). In the current version of the upgraded Gammasphere DAQ system, some of the old hardware is still used, but in a different way. All channels in all digitizers run continuously. When discriminator logic marks leading edges of gamma-ray signals, energy sums, timing and other data are stored in a header identifying the event. If the event is selected for readout by the trigger system, the header and a programmable amount of waveform is transferred from the channel to the board-wide FIFO (first in, first out) data holder. The IOC scans the FIFOs to see if there is data to read out. If so, the IOC reads it out into buffers. A program called “gtReceiver” sends messages to each IOC when the receiver is ready for more data. The IOC then breaks apart buffers into UDP packets and sends them to gtReceiver. The gtReceiver program then routes the packets to files that may be organized by digitizer or by channel.

Gammasphere DetectorsGammasphere DetectorsGammasphere DetectorsThe Slope BoxThe Slope BoxThe Slope BoxThe Slope Box ExtensionThe Slope Box ExtensionThe Slope Box Extension
Figure 2. Diagram of the DAQ system process.


To view how this system is controlled, go to DGS Commander EDM Screens.

Go back to Digital Gammasphere Upgrade Project