Paper

Design and on-orbit status of the trigger system for the DAMPE mission

, , , , , , and

© 2019 National Astronomical Observatories, CAS and IOP Publishing Ltd.
, , Citation Yong-Qiang Zhang et al 2019 Res. Astron. Astrophys. 19 123 DOI 10.1088/1674-4527/19/9/123

1674-4527/19/9/123

Abstract

DArk Matter Particle Explorer (DAMPE), the first Chinese astronomical satellite, was successfully launched at the Jiuquan Satellite Launch Center on 2015 Dec. 17. DAMPE consists of four subdetectors: Plastic Scintillator array Detector (PSD), Silicon-Tungsten tracKer-converter (STK), Bismuth Germanium Oxide (BGO) imaging calorimeter and NeUtron Detector (NUD). The global hardware trigger signal, which is generated by hits from the BGO calorimeter and the trigger logic board in the data acquisition system (DAQ), is responsible for event selection and DAQ synchronization of DAMPE. On orbit, to improve the detection efficiency, different trigger logics are used for event selection in different regions of latitude. The DAMPE trigger system compresses the average on-orbit trigger rate to 60Hz and reduces science data mass to less than 13GB per day to meet the requirement for the satellite's data link. The whole trigger system has run stably up to now, ensuring excellent on-orbit operation of DAMPE.

Export citation and abstract BibTeX RIS

1. Introduction

The DArk Matter Particle Explorer (DAMPE) is a space-based mission designed as a high energy particle detector measuring cosmic rays and γ-rays (Chang et al. 2014; Chang et al. 2017). The wide dynamical range of energy measurement (5 GeV−10 TeV for electrons/positrons and γ-rays), good energy resolution (1.5% @ 800 GeV for electrons/positrons and γ-rays), and powerful particle identification (PID) capability, make DAMPE one of the most sensitive detectors for indirect detection of dark matter (DAMPE Collaboration et al. 2017; Yuan & Feng 2018). The scientific payload of DAMPE is composed of a Plastic Scintillator array Detector (PSD), a Silicon-Tungsten tracKer-converter (STK), a Bismuth Germanium Oxide (BGO) imaging calorimeter and a NeUtron Detector (NUD). The PSD is designed to measure the charges of incident particles up to Z = 28 (Zhou et al. 2016; Yu et al. 2017; Ding et al. 2019; Ma et al. 2018; Dong et al. 2019), and rejects charged-particle background for γ-rays (Xu et al. 2018). The STK measures the trajectories and also the charges of incident particles (Azzarello et al. 2016; Qiao et al. 2018), and provides electron/gamma discrimination. The BGO calorimeter, which is designed as a totalabsorption electromagnetic calorimeter with about 32 radiation lengths, precisely measures the energy of incident particles and facilitates efficient electron/hadron identification (Zhang et al. 2016a; Wei et al. 2016). The NUD provides further improvement for electron/hadron identification (He et al. 2016). DAMPE utilizes a global hardware trigger signal to select events of interest and synchronize the data acquisition system (DAQ) (Chang et al. 2009; Guo et al. 2012; Zhang et al. 2012; Zhang et al. 2017; Ambrosi et al. 2019).

As is well known, most cosmic rays in the GeV-TeV range are protons, alpha particles and heavier nuclei, while electrons/positrons and γ-rays account for less than 1%. However, for DAMPE, electrons/positrons and γ-rays are the most important target particles for indirect detection of dark matter. Based on the different distribution of energy depositions in the BGO calorimeter due to electromagnetic and hadronic showers, the trigger system is designed to reject hadron backgrounds and enlarge the acceptance of target particles as much as possible. The trigger system of DAMPE is based on the joint work of the BGO calorimeter and trigger board. When the deposited energy in a BGO bar exceeds the threshold of the comparator, the hit signal is sent to the trigger board in the DAQ crate. Also, if the hit signals from the BGO calorimeter match the trigger logics, the trigger board generates a trigger signal and sends it to the DAQ system. This paper will introduce the design of the trigger system and the trigger threshold calibration, as well as the on-orbit status of the trigger system.

2. The Trigger system of DAMPE

2.1. The Trigger and Data Acquisition System

In DAMPE, the front-end electronics (FEEs) of the detector are used for signal readout and digitization. The DAQ system mainly consists of two electronic crates, the Payload Data Processing Unit (PDPU) and the Payload Management Unit (PMU). The PDPU distributes commands to the FEEs on the +X/+Y side, collecting housekeeping data and science data from them. The PMU applies the same process to FEEs on the −X/−Y side. All collected data are finally stored in the PMU, which has a memory of ∼16 GB. A detailed introduction to the DAQ system has been described in Chang et al. (2017).

Figure 1 illustrates a schematic diagram of the trigger and DAQ system for DAMPE. For an incident particle, the hit signals from the BGO calorimeter are transferred to the trigger system that checks if the trigger logic is satisfied. After the trigger decision, the trigger system sends an effective trigger signal to the FEEs of each sub-detector and the DAQ system simultaneously. The FEEs will delay the trigger signal and latch the peak value of the integral signal, i.e. the so-called signal digitization. After the digitization process, the FEEs pack the data with zero-suppression and send them to the PDPU/PMU, which packs the received data and adds some necessary tags, e.g. a time stamp. Finally, the PMU transfers the scientific data in CCSDS format to ground stations.

Fig. 1

Fig. 1 The trigger and DAQ system of DAMPE.

Standard image

2.2. Hit Generation in the BGO Calorimeter

Figure 2 shows the layout of the BGO calorimeter. The BGO calorimeter consists of 308 BGO crystal bars, and the size of each one is 2.5 cm × 2.5 cm × 60 cm. All the bars are stacked in a hodoscopic configuration of 14 layers, with 22 BGO crystals in each layer, to achieve a longitudinal depth of ∼32 radiation lengths.

Fig. 2

Fig. 2 Schematic view of the BGO calorimeter.

Standard image

To satisfy the requirement of energy measurement with a large dynamic range of about 106 for each BGO crystal, a photomultiplier tube (PMT)-based multi-dynode readout scheme is implemented (Zhang et al. 2012; Feng et al. 2015). As shown in Figure 3, each BGO bar is read out by two Hamamatsu R5610A-01 PMTs on both sides. The PMTs are coupled to the crystals with optical attenuators, which attenuate the scintillation light produced in the BGO crystal to adjust the PMT response to the deposited energy. The signals of three dynodes dy2, dy5 and dy8, corresponding to a low-gain channel, a medium-gain channel and a high-gain channel respectively, are picked up by the charge measurement ASIC, VATA160 (Ideas 2013), which is manufactured by the IDEAS company.

Fig. 3

Fig. 3 Readout of a BGO bar.

Standard image

VATA160 is mainly composed of two parts: a charge measurement part called VA and a hit signal generation part called TA. The VA part of VATA160 has 32 analog input channels and each channel consists of a chargesensitive pre-amplifier (CSA), a CR-RC shaping amplifier and a sample and hold circuit (SH); the TA part for each channel has a fast shaper and a comparator. After being pre-amplified in VA, each signal from the PMT dynodes is split and distributed to both the VA part and the TA part. The signals to the TA part are shaped with the faster shaper and then discriminated by the comparatorswith preconfigured threshold voltage level. All the 32 outputs of the TA part are OR-ed together and a hit signal is generated.

In the BGO calorimeter, the signals from the same dynodes from the same side of 22 BGO bars in one layer are connected to one VA160, as illustrated in Figure 4. On orbit, only signals from the dyn8 and dyn5 of PMTs in the top four layers (Layer1∼Layer4) and bottom four layers (Layer11∼Layer14) are employed for hit signal generation.

Fig. 4

Fig. 4 Hit generation.

Standard image

2.3. Trigger Logic Design

The trigger decision is implemented by a Printed Circuit Board (PCB) as Figure 5 depicts, which is located in the PDPU crate. The trigger board utilizes an FPGA (APA300) chip to produce the trigger decision. The trigger logic scheme is displayed in Figure 6. There are three different trigger patterns in DAMPE, i.e., an external trigger, a periodical trigger and an event trigger. The external trigger is used for ground tests before launch. The periodical trigger, which generates a specified number of events with a particular rate, is used for pedestal calibration and linearity calibration in electronics. The event trigger is configured to acquire the scientific data. DAMPE trigger signals are generated by the logical "OR" of the outputs from these three trigger patterns.

Fig. 5

Fig. 5 Trigger board.

Standard image
Fig. 6

Fig. 6 The trigger logic scheme of DAMPE.

Standard image

For the event trigger pattern, there are four kinds of trigger engines, i.e., unbiased trigger, minimum ionizing particles (MIPs) trigger, high energy trigger and low energy trigger, and its configuration on orbit is shown in Table 1. The hit signal from dyn8 channels of the first layer on the positive side is abbreviated as L1_P8, and so forth.

Table 1. On-orbit Configuration of Trigger System

Trigger engine Trigger logic Trigger threshold (MIPs) Comment
Unbiased trigger (L1_P8 & L1_N8) | (L2_P8 & L2_N8) L1_P8: 0.4; L1_N8: 0.4; L2_P8: 0.4; L2_N8: 0.4  
MIPs trigger (L3_P8 & L11_P8 & L13_P8)| (L4_P8 & L12_P8 & L14_P8) L3_P8: 0.4; L11_P8: 0.4; L13_P8: 0.4;L4_P8: 0.4; L12_P8: 0.4; L14_P8: 0.4 Proton/He: penetrate the whole BGO
High energy trigger L1_P5 & L2_P5 & L3_P5 & L4_N8 L1_P5: 10; L2_P5: 10; L3_P5 : 10; L4_N8: 2 Electron/gamma >5 GeV
Low energy trigger L1_N8 & L2_N8 & L3_N8 & L4_N8 L1_N8: 0.4; L2_N8: 0.4; L3_N8 : 2; L4_N8: 2 Electron/gamma >1 GeV

Unbiased triggers, as shown in Table 1, with very low thresholds of ∼0.4 MIPs (the energy deposition of MIPs in one BGO bar, which is about 23MeV (Zhang et al. 2016b)) in the top two BGO layers ensure the trigger efficiency to high energy electrons/γ-rays (>5 GeV) is nearly 100%, and can be used to calibrate the trigger efficiency for high energy triggers. On the other hand, this trigger engine can monitor the flux variation of cosmic rays in different space zones.

The MIPs trigger is mainly used to choose the MIPs (protons in most cases) that penetrate the whole calorimeter from the top layer to the bottom layer without an accompanying shower and deposit minimum ionizing energy in the BGO bars. As the energy deposition from a minimum ionizing particle passing through a BGO bar (25 mm-thick) is fixed at about 23 MeV by ionization, MIPs trigger events are used for energy calibration of the BGO calorimeter on orbit. To achieve this purpose, the trigger logic is set as (L3_P8 & L11_P8 & L13_P8) | (L4_P8 & L12_P8 & L14_P8) to guarantee the particles selected penetrate the whole calorimeter, and the thresholds of these layers are set to ∼0.4 MIPs.

The electrons/γ-rays passing through the BGO calorimeter induce good shower-development before or in its top layers, and the protons tend to create showers in the later layers. Based on this, the high energy trigger, the most important trigger engine for high energy electron/γ-ray selection, requires high energy thresholds in the top BGO layers. And so, the trigger logic is set as the first four layers AND-ed together with higher thresholds as shown in Table 1.

The low energy trigger is used to select the low energy electrons/γ-rays. The trigger logic is set as the first four layers AND-ed together with lower thresholds as shown in Table 1.

On orbit, the unbiased trigger, MIPs trigger and low energy trigger are pre-scaled to limit the global trigger rate.

The timing of the trigger decision procedure is displayed in Figure 7. To avoid jitter in the trigger signals fromdifferent events, DAMPE uses a low threshold hit signal T0 as the timing reference to open a coincidence window before a trigger decision is made. All the hit signals are recorded with a 25 ns period clock. The general width of hit signals is 1000 ns. The maximum skew of different hit signals is about 400 ns (Gao et al. 2014). The trigger window is configurable and optimized to 600 ns to ensure full timing redundancy and high efficiency. Once the T0 signal initiates the trigger decision procedure, DAMPE enables different trigger engines at the same time. DAMPE latches the coincidence results in the middle and at the end of the trigger coincidence window. As long as one of these two results is valid, DAMPE would send an effective trigger to all detectors to acquire data.

Fig. 7

Fig. 7 The timing of a trigger decision.

Standard image

3. On-Orbit Status of the Trigger System

3.1. Trigger Threshold Calibration

When the output signal of one dynode channel in the TA part of VATA160 exceeds the trigger threshold, its hit information would be sent to the trigger system for a trigger decision. To calibrate the threshold of each channel, the fired dynode channel in each BGO layer must be obtained based on the trigger information of each event. In a BGO layer, if only one dynode channel with the largest analog-to-digital converter (ADC) value exceeds the threshold while the other channels are regarded as noise channels, then this channel must be the fired channel for the trigger decision. From the flight data, we can obtain the ADC distribution for such a fired dynode channel, which can be used to calculate the corresponding threshold for this channel. In such an ADC distribution, the counts next to the threshold would manifest a sharp decrease, like a "cut off," as exhibited in Figure 8(a). The sharply decreasing slope is called a "cut off" zone. Here we calculate the ADC value at the center of the slope where the count is half of the maximum count, as the ADC threshold for this dynode channel. In DAMPE, all the channels in a VATA160 share a configurable threshold. However, different channels, which include a VA and TA readout circuit, have different responses to input dynode signals, so the threshold must be calibrated channel by channel.

Fig. 8

Fig. 8 Trigger threshold calibration result.

Standard image

Figure 8(a) plots a typical ADC distribution of a fired dynode channel with its "cut off" zone and the calculated threshold; Figure 8(b) depicts the threshold distribution of dyn5 in the first layer of the BGO calorimeter. It can be found that the variation of the threshold for different channels is less than 25 ADC bins.

Based on theMIPs calibration and the dynode linearity calibration (Zhang et al. 2016b), the trigger threshold in ADC units can be converted to energy units, as shown in Table 2. The average threshold is the mean value of the dynode channels on the same side in one BGO layer.

Table 2. The Trigger Threshold Calibration Result On Orbit

Hit signal Average threshold (MIPs) Hit signal Average threshold (MIPs)
L1_P8 0.23 L4_P8 0.25
L1_N8 0.23 L4_N8 2.40
L1_P5 12.84 L11_P8 0.25
L2_P8 0.22 L12_P8 0.24
L2_N8 0.21 L13_P8 0.25
L2_P5 15.12 L14_P8 0.21
L3_P8 0.25    
L3_N8 2.24    
L3_P5 12.93    

3.2. The Trigger Threshold's Stability

DAMPE will operate on orbit for more than 3 years, and stability of the trigger threshold is very important and must be investigated carefully. To monitor the fluctuation of the trigger threshold, the calibration is carried out every day with data from the latest 5 days. A typical curve of the trigger threshold fluctuation versus time is displayed in Figure 9.

Fig. 9

Fig. 9 Fluctuation of the threshold versus time.

Standard image

It can be found that fluctuation of the trigger threshold has a negative correlation with temperature, about −1.4 ADC bins per degree Centigrade (see Fig. 10), and the relationship has been very stable over the past 35 months. The negative correlation might be caused by the charge measurement ASIC (Zhang et al. 2016a), and further analysis is under consideration.

Fig. 10

Fig. 10 The relationship between trigger threshold and temperature.

Standard image

3.3. Trigger Rate

Each trigger engine has an individual counter to monitor its trigger rate. Figure 11 depicts the trigger rate distributions of the four engines versus latitude and longitude.

Fig. 11

Fig. 11 Trigger rate distributions of the trigger engines.

Standard image

In low latitudes and high latitudes, the unbiased trigger rate is ∼1 kHz and ∼10 kHz, respectively, while in the South Atlantic Anomaly (SAA) region it can reach as high as 100 kHz. The flux of cosmic rays in the SAA region is so high that performance of the electronics, including pedestal and dynode linearity, would be influenced, and therefore detector data acquired in the SAA are not used for scientific analysis. As a matter of fact, the unbiased trigger rate is utilized to identify times when DAMPE crosses the SAA.

As shown in Figure 11, outside the SAA region, the trigger rate of each trigger engine is mainly affected by the polar radiation zone. The dead time of the DAQ is fixed at 3.0725ms. Therefore, in order to enlarge the detection efficiency for high-energy particles, it is necessary to prescale the other trigger engines except the high energy trigger. Based on the observational requirement and cosmic ray flux variation with latitude, the three trigger engines are pre-scaled as shown in Table 3. In the low latitude region (−20∼20), the unbiased trigger, MIPs trigger and low energy trigger are pre-scaled by factors 1/512, 1/4 and 1/8 respectively. In high latitudes, the MIPs trigger is disabled, and the pre-scale values of the unbiased trigger and low energy trigger are set to 1/2048 and 1/64 respectively.

Table 3. Operation On Orbit

Trigger engine Enable/disable Pre-scale Trigger rate pre-scaled
Unbiased trigger Enable Latitude in (−20, +20): 512; Others: 2048 ∼2 Hz
MIPs trigger Latitude in (−20, +20): enable; Others: disable Latitude in (−20, +20): 4 ∼40 Hz
High energy trigger Enable Not pre-scaled 40 Hz∼60 Hz
Low energy trigger Enable Latitude in (−20, +20): 8; Others: 64 10 Hz∼20 Hz

After pre-scaling, the unbiased trigger rate is about 2Hz except in the SAA region, the MIPs trigger rate is about 40Hz in the low latitude region, the high energy trigger rate is about 40 ∼ 60 Hz and the low energy trigger rate is about 10 ∼ 20 Hz. The global trigger rate distribution with latitude and longitude is shown in Figure 12. The trigger rate is limited to less than 100Hz in most areas, which could satisfy the detection requirements for high energy electron/γ-rays and relieve pressure on data transmission as well.

Fig. 12

Fig. 12 Global trigger rate distribution.

Standard image

4. Conclusions

DAMPE has been operating on orbit very well for more than 35 months, and has successfully recorded more than five billion high-energy particle events. On orbit, the trigger system of DAMPE applies four different trigger engines, i.e., the unbiased trigger, MIPs trigger, high energy trigger and low energy trigger, for different requirements. The trigger thresholds are calibrated carefully with flight data and it is found that the trigger threshold shows a negative correlation with temperature. The global trigger rate is less than 100Hz in most regions with the application of a pre-scaler, which ensures detection efficiency for high energy particles and also reduces data transmission pressure of the satellite platform effectively.

Acknowledgements

In China, this work is supported in part by the National Key Research and Development Program of China (2016YFA0400201), the National Natural Science Foundation of China (Grant Nos. 11622327, 11273070, 11673075, U1738205, U1738121, U1738207, U1531126, 11873021 and 11773085), the Youth Innovation Promotion Association of the Chinese Academy of Sciences (No. 2014275) and the Space Science Mission Concept Research of Strategic Priority Research Program in Space Science of Chinese Academy of Sciences (No. XDA 15007114).

In Europe the activities and data analysis are supported by the Swiss National Science Foundation (SNSF), Switzerland, and the National Institute for Nuclear Physics (INFN), Italy.

Please wait… references are loading.
10.1088/1674-4527/19/9/123