The Pickoff Card: Difference between revisions

From GammaSphere DAQ
Jump to navigation Jump to search
No edit summary
 
Line 1: Line 1:
[[File:Pickofflabeled.png|475px|thumb|Figure 1. The new pickoff card, labeled.]]
[[File:Pickofflabeled.png|475px|thumb|Figure 1. The SBX pickoff card, labeled.]]
The "pickoff card" attached to the [[The Slope Box Extension|SBX]] of each detector receives the single-ended [[Detector Signals|signals]] for the Ge Center, Ge Sides, and BGO segments from the Slope Box. It converts these to differential signal format before sending them to the rest of the [[DAQ system]]. The pickoff card was made from an FPGA-based design that provides a communication hub interfacing the preamp, power board, dongle and slope box to EPICS through a serial interface. Its analog signal paths for GeCenter time constant & gain, BGOsum gain, GeSide signal selection & mode, BGOpattern signal selection & mode, DC offsets of differential signals, and BGO discriminator and preamp reset thresholds are completely software controlled. New signal combination modes now also enable new measurements.  
The "SBX pickoff card" attached to the [[The Slope Box Extension|SBX]] of each detector receives the single-ended [[Detector Signals|signals]] for the Ge Center, Ge Sides, and BGO segments from the Slope Box. It converts these to differential signal format before sending them to the rest of the [[DAQ system]]. The SBX pickoff card is an FPGA-based design that provides a communication hub interfacing the preamp, power board, dongle and slope box to EPICS through a serial interface. Its receives all analog signals from the detector by directly plugging into the Slope Box, eliminating the "grey cables" that existed prior to the Gammasphere Upgrade.  From the 10 detector signals (Ge center contact, two Ge Side contacts and 7 BGO signals) the SBX pickoff generates the four digitizer signals GeCenter, BGOsum, GeSide & BGOpattern.  Many signal conditioning and multiplexing options for these four signals are included, all controllable from software through the FPGA's communication interface. New signal combination modes built into the SBX pickoff's design now also enable new measurements that were previously unavailable. These new features include


The new pickoff card automatically scans and collects data from the slope box, preamp, power board and dongle into dual-port memory so entire detector appears as one interface to the IOC, and implements data logging/histogramming memory for monitoring of various system parameters (preamp reset rate, detector voltages, etc). Furthermore, it implements BGO discriminators with fast serial interface to the [[Collector Box|collector box]] so that the FPGA of the collector can form the [[Detector Signals|electric honeycomb]] suppression data.
* Software programmable DC offsets for all four digitizer signals
* 16 different, software-selectable gain settings for the GeCenter signal
* 16 different, software-selectable decay time constants for the GeCenter signal
* Software programmable voltage comparator to detect preamp reset conditions, connected to software programmable clamping circuit (DC level and clamp time) for baseline restoration after preamp reset
* 5 level programmable attenuation for the BGO sum signal
* 16 different signal multiplexing/addition combinations for the GeSide channel providing access to both side channels, a 2nd copy of the GeCenter at fixed 5MeV full scale gain and many FPGA-based digital pulse signals for diganostics and system tuning
* Individual BGO discriminators with programmable threshold for every BGO scintillator, connected both to FPGA based rate counters and to the [[Collector Box|collector box]] via a fast serial interface for formation of the [[Detector Signals|electric honeycomb]] 2nd-order suppression data
* Software selectable access, through the BGOpattern digitizer channel, to each BGO scintillator signal, the BGO pattern signal, or a 3rd copy of the GeCenter signal at fixed gains of either 8Mev full scale or 17MeV full scale


Figure 1 shows the pickoff card, a circuit board with sections allocated to each of its functions. Parts of the pickoff card are dedicated to the processing of specific [[Detector Signals|signals]], like the Ge center, Ge sides, and BGO sum and BGO pattern. It is designed to stack up with the SBX power board, and has protruding connectors on two different sides to do so. It has connectors for an optional Raspberry Pi, which is meant to enable standalone detector operation. DVI cables are attached to the bottoms of pickoff cards for the power input from the collector box. The FPGA of the SBX pickoff performs automated scanning of the Preamp, the Power Board and the Slope Box continuously in the background using scan programs stored in read-only memory. At startup, the EEPROMs of both the Preamp and the Dongle are also read. Within the pickoff firmware, scanner machines run these scan programs with the help of transactor machines that perform individual reads/writes tailored to the specific communications protocols of each device (speed, signal types, etc). All scanners can be paused to allow EPICS to manually insert commands to the transactors to set any detector device to new values. The status information collected by all these scanners is then written into a dual-port RAM by an arbiter machine. Values in the dual-port RAM are read by EPICS just like any register of the pickoff FPGA, hiding all device-specific timing from EPICS.
Figure 1 shows the SBX pickoff card, with its various subsections highlighted. Parts of the pickoff card are dedicated to the processing of specific [[Detector Signals|signals]], like the Ge center, Ge sides, and BGO sum and BGO pattern. It is designed to stack up with the SBX power board, and has protruding connectors on two different sides to do so. It has connectors for an optional Raspberry Pi, which is meant to enable standalone detector operation. A DVI cable attaches to the pickoff card for connection to the collector box. This DVI cable contains the four digitizer signals plus power and communications.  The FPGA of the SBX pickoff performs automated scanning of the Preamp, the Power Board and the Slope Box continuously in the background using scan programs stored in read-only memory. At startup, the EEPROMs of both the Preamp and the Dongle are also read. Within the pickoff firmware, scanner machines run these scan programs with the help of transactor machines that perform individual reads/writes tailored to the specific communications protocols of each device (speed, signal types, etc). The data collected from these scanners are placed into a dual-port RAM inside the FPGA to make all collected status values available to EPICS.  All scanners can be paused to allow EPICS to manually insert commands to the transactors to set any detector device to new values. The status information collected by all these scanners is then written into a dual-port RAM by an arbiter machine. Values in the dual-port RAM are read by EPICS just like any register of the pickoff FPGA, hiding all device-specific timing from EPICS.  
== The VXI Pickoff Card (Before Upgrades) ==
Large 50-conductor grey cables ran between the Slope Box on each detector to the Pickoff cards in the VXI crates of the old system. The VXI Pickoff Card received the single-ended signals for the Ge Center, Ge Sides, and BGO segments from the Slope Box. The VXI pickoff converted them to differential signal format before sending them to the digitizer. Signals had to be sent to the shack to be converted and conditioned prior to the upgrades.  


Furthermore, the previous design and layout of the pickoff card was dominated by the mechanics of having to be plugged in as an “inline” extension to the cable plant of the cards. The design used a “pass-through” motherboard with male and female connectors allowing the power, monitoring and control signals of the complex cable to pass unhindered, while bringing out the detector signals on headers. The actual “pickoff” card plugged into these headers to gain access to the analog signals to develop the differential analog signals used by the digitizers.   The VXI pickoff card sufficed for the majority of Gammasphere experiments because only the GeCenter and BGOSum were used.  
== The VXI Pickoff Card (Before the Gammasphere Upgrade) ==
Large many-conductor grey cables ran between the Slope Box on each detector to the Pickoff cards in the VXI crates of the old system. The VXI Pickoff Card received the single-ended signals for the Ge Center, Ge Sides, and BGO segments from the Slope Box. The VXI pickoff converted them to differential signal format before sending them to the digitizer.  Detector signals were sent as single-ended signals on coax cables that were part of the grey cables, running parallel with multiple power supply voltages plus communication.  All power for Gammasphere detectors was generated by the bulk power supplies of the VXI crates, that also had to power the VXI cards. The long cable runs and many connectors often resulted in noisy or marginal power for the detectors, and failing contacts in these cables caused an ever-growing maintenance issue.  The VXI pickoff passed the power and slow control through from the VXI cards to the grey cable while intercepting the side and center Ge signals plus the 7 BGO signals, converting them into the same GeCenter, BGOsum and GeSide differential digitizers still in use today. The original VXI pickoff did not implement the BGOpattern signals or support for the electric honeycomb in any way.  While sufficient for many experiments, the "pass-through" mechanical nature of the VXI pickoff card created mechanical contact difficulties.  The functionality of the VXI pickoff has been completely replaced and significantly expanded upon by the SBX pickoff card.
[[File:VXI Pickoff card top view.jpg|thumb|400px|Figure 2. The VXI system, with old pickoff cards at the end of cables.]]
[[File:VXI Pickoff card top view.jpg|thumb|400px|Figure 2. The VXI system, with old pickoff cards at the end of cables.]]
===VXI Pickoff Card Features===
* Three gain range options (jumper selectable from the bottom of the pickoff card) for the Ge Center: 2, 5, 10 MeV
* There was a fixed Preamp Reset Clamp that drove the Ge Center back to baseline after a preamp reset. They sometimes had oscillation problems (ringing) that could hinder resolution.
* There was an analog output on the VXI board. This LEMO output was shaped similar to a NIM Spectroscopy Amplifier, and was NOT what gets sent to the digitizer.

Latest revision as of 00:59, July 19, 2023

Figure 1. The SBX pickoff card, labeled.

The "SBX pickoff card" attached to the SBX of each detector receives the single-ended signals for the Ge Center, Ge Sides, and BGO segments from the Slope Box. It converts these to differential signal format before sending them to the rest of the DAQ system. The SBX pickoff card is an FPGA-based design that provides a communication hub interfacing the preamp, power board, dongle and slope box to EPICS through a serial interface. Its receives all analog signals from the detector by directly plugging into the Slope Box, eliminating the "grey cables" that existed prior to the Gammasphere Upgrade. From the 10 detector signals (Ge center contact, two Ge Side contacts and 7 BGO signals) the SBX pickoff generates the four digitizer signals GeCenter, BGOsum, GeSide & BGOpattern. Many signal conditioning and multiplexing options for these four signals are included, all controllable from software through the FPGA's communication interface. New signal combination modes built into the SBX pickoff's design now also enable new measurements that were previously unavailable. These new features include

  • Software programmable DC offsets for all four digitizer signals
  • 16 different, software-selectable gain settings for the GeCenter signal
  • 16 different, software-selectable decay time constants for the GeCenter signal
  • Software programmable voltage comparator to detect preamp reset conditions, connected to software programmable clamping circuit (DC level and clamp time) for baseline restoration after preamp reset
  • 5 level programmable attenuation for the BGO sum signal
  • 16 different signal multiplexing/addition combinations for the GeSide channel providing access to both side channels, a 2nd copy of the GeCenter at fixed 5MeV full scale gain and many FPGA-based digital pulse signals for diganostics and system tuning
  • Individual BGO discriminators with programmable threshold for every BGO scintillator, connected both to FPGA based rate counters and to the collector box via a fast serial interface for formation of the electric honeycomb 2nd-order suppression data
  • Software selectable access, through the BGOpattern digitizer channel, to each BGO scintillator signal, the BGO pattern signal, or a 3rd copy of the GeCenter signal at fixed gains of either 8Mev full scale or 17MeV full scale

Figure 1 shows the SBX pickoff card, with its various subsections highlighted. Parts of the pickoff card are dedicated to the processing of specific signals, like the Ge center, Ge sides, and BGO sum and BGO pattern. It is designed to stack up with the SBX power board, and has protruding connectors on two different sides to do so. It has connectors for an optional Raspberry Pi, which is meant to enable standalone detector operation. A DVI cable attaches to the pickoff card for connection to the collector box. This DVI cable contains the four digitizer signals plus power and communications. The FPGA of the SBX pickoff performs automated scanning of the Preamp, the Power Board and the Slope Box continuously in the background using scan programs stored in read-only memory. At startup, the EEPROMs of both the Preamp and the Dongle are also read. Within the pickoff firmware, scanner machines run these scan programs with the help of transactor machines that perform individual reads/writes tailored to the specific communications protocols of each device (speed, signal types, etc). The data collected from these scanners are placed into a dual-port RAM inside the FPGA to make all collected status values available to EPICS. All scanners can be paused to allow EPICS to manually insert commands to the transactors to set any detector device to new values. The status information collected by all these scanners is then written into a dual-port RAM by an arbiter machine. Values in the dual-port RAM are read by EPICS just like any register of the pickoff FPGA, hiding all device-specific timing from EPICS.

The VXI Pickoff Card (Before the Gammasphere Upgrade)

Large many-conductor grey cables ran between the Slope Box on each detector to the Pickoff cards in the VXI crates of the old system. The VXI Pickoff Card received the single-ended signals for the Ge Center, Ge Sides, and BGO segments from the Slope Box. The VXI pickoff converted them to differential signal format before sending them to the digitizer. Detector signals were sent as single-ended signals on coax cables that were part of the grey cables, running parallel with multiple power supply voltages plus communication. All power for Gammasphere detectors was generated by the bulk power supplies of the VXI crates, that also had to power the VXI cards. The long cable runs and many connectors often resulted in noisy or marginal power for the detectors, and failing contacts in these cables caused an ever-growing maintenance issue. The VXI pickoff passed the power and slow control through from the VXI cards to the grey cable while intercepting the side and center Ge signals plus the 7 BGO signals, converting them into the same GeCenter, BGOsum and GeSide differential digitizers still in use today. The original VXI pickoff did not implement the BGOpattern signals or support for the electric honeycomb in any way. While sufficient for many experiments, the "pass-through" mechanical nature of the VXI pickoff card created mechanical contact difficulties. The functionality of the VXI pickoff has been completely replaced and significantly expanded upon by the SBX pickoff card.

Figure 2. The VXI system, with old pickoff cards at the end of cables.