Download Requirements for the Data Acquisition and Control

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Pulse-width modulation wikipedia , lookup

Power over Ethernet wikipedia , lookup

Opto-isolator wikipedia , lookup

Resilient control systems wikipedia , lookup

Analog-to-digital converter wikipedia , lookup

Fire-control system wikipedia , lookup

Control system wikipedia , lookup

Hendrik Wade Bode wikipedia , lookup

Multidimensional empirical mode decomposition wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Transcript
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
Requirements for the Data
Acquisition and Control System
Authors: E. Guardincerri, M. Pallavicini [INFN Genova]
Document Version: 1.0
Date: 28 June 2004
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
Table of Contents
SECTION A: DOCUMENT CONTENT.............................................................................................. 3
SECTION B: GENERAL DESCRIPTION OF THE SYSTEM AND SUB-SYSTEMS
DEFINITIONS........................................................................................................................................ 4
B.1 INTRODUCTION .............................................................................................................................. 4
B.2 THE CUORE DIGITIZER BOARD ...................................................................................................... 4
B.3 THE DATA ACQUISITION HARDWARE ............................................................................................ 7
B.4 THE TRIGGERING PHILOSOPHY ....................................................................................................... 7
B.5 THE SLOW CONTROL SYSTEM ........................................................................................................ 8
B.6 THE DATA ACQUISITION SOFTWARE.............................................................................................. 8
SECTION C: SYSTEM REQUIREMENTS ........................................................................................ 9
C.1 REQUIREMENTS FOR THE INPUT SIGNAL ......................................................................................... 9
C.2 REQUIREMENTS FOR THE AUXILIARY INPUT SIGNAL ....................................................................... 9
C.3 REQUIREMENTS FOR THE VME DIGITIZER.................................................................................... 10
C.4 CONNECTORS ............................................................................................................................... 10
C.5 ELECTRICAL PROTECTIONS .......................................................................................................... 10
C.6 POWER SUPPLIES .......................................................................................................................... 10
C.7 REQUIREMENTS FOR SLOW CONTROL SYSTEM ............................................................................ 11
C.8 REQUIREMENTS FOR ONLINE COMPUTING AND NETWORK ............................................................ 12
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
SECTION A: DOCUMENT CONTENT
This document describes the scientific and experimental requirements of the Cuore
Data Acquisition and Control System.
Here and throughout the document we define as Data Acquisition and Control System
(DACS) all the hardware equipement and software programs that are needed to:
a) digitize the analogue pulses provided by the front end cards
b) control the data taking operations
c) monitor the operations online.
The document is structured as follows: sections B.1 - B.6 give a very brief
description of the system1 and define a set of sub-systems.
Sections C.3 - C.8 describe the specific requirements for all subsystems.
This is a live document. The technical specification and the requirements of the
system will be continuously included in the latest version of the document. It may
also be found at http://www.ge.infn.it/~pallas/Cuore/Requirements1_0.pdf
1
We stress the fact that this is neither a technical document nor a detailed description of the system. In
fact, the general description section is given only to clarify the requirements and allow the reader to
understand their meaning and their impact on Cuore science.
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
SECTION B: GENERAL DESCRIPTION OF THE SYSTEM
AND SUB-SYSTEMS DEFINITIONS
B.1 Introduction
In this section we briefly describe the Cuore DACS.
Being the DACS project at an early stage of development, we do not give here any
technical detail; in fact, we focus on the system elements that we think the reader
should know to be able to understand the requirements reported in section C and,
most important, to understand whether these requirements are appropriate for Cuore
science.
As stated in the previous section, in this document we call “Data Acquisition and
Control System”, all electronics, computers and software that are used to convert the
analogue output of the warm front end boards into digital data on computer disk; we
also include in the system what is usually called the “slow control system”, i.e. the
hardware and software needed to control detector bias, set thresholds or parameters
into the electronics system, and, possibly, part of the cryogenics control system.
The system is basically composed of:
a) A set of digital readout boards (CDBs, Cuore Digitizer Boards). These boards
are VME standard and they perform continuous sampling of analogue signals
coming from the warm front end cards. The CDBs are described in section B.2
In the current baseline we need about 85 boards to read the foreseen 1000
crystals.
b) A set of VME crates (about 9 in the current baseline) connected via optical
link with a set of DAQ computers. This sub-system is described in section B.3
c) The triggering system, described in section B.4
d) The slow control system that takes care of detector monitor and control (see
section B.5 )
e) The data acquisition software
B.2 The Cuore Digitizer Board
The Cuore Digitizer Board (CDB) performs continuous ADC conversion of the
analogue signal coming from the front end cards.
Each CDB has a standard 6U VME format, 12 independent inputs and is fully
programmable via VME interface.
Each channel is equipped with an 18 bit ADC that accepts a dynamic range from -10
V up to 10 V. The sampling speed is programmable up to a maximum of 10 KHz.
Each channel is completely independent and the sampling circuit has zero dead time.
In order to reduce the cross talk noise generated by digital signals in the VME board
and backplane the analogue section of the board are built as independent piggy-back
boards (PB).
A block diagram of a piggy back board is provided in Figure 2.
Each channel is equipped with 2 input connectors: the real analogue input that brings
the signal to the sampling ADC and an auxiliary input that can be used for triggering
purposes. This auxiliary input is connected to a discriminator with a VME
programmable threshold. The CDB has auto-triggering capability through the
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
auxiliary input, but it can be used also as a continuous digitizer without any trigger.
See section B.4 for details on trigger.
The analogue input is differential. We are planning to use double Lemo connector (2
signal wires with ground shielding) but the final decision on connector will be taken
in the future.
The boards support A16/A32/D32 data transfer and allow block transfer at standard
VME speed.
The CDB block diagram is depicted in Figure 1.
F
R
O
N
T
P
A
N
E
L
FPGA
ADCs
FPGA
V
M
E
FPGA
ADCs
FPGA
ADCs
Figure 1 – Block diagram of the CDB
RAM
B
U
S
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
PIGGY BACK
ANALOGUE
INPUT
G=1
ADC
G=1
ADC
DATA + FLAGS
G=1
ADC
G=1
ADC
trigger flag
input buffers
Main
Board
THRESHOLDS +
SAMPLING RATES
(programmable)
thresholds
Front end boards
FPGA
AUXILIARY INPUT
threshold discriminators
Figure 2 – Block diagram of the PB
Input connectors
ADCs
FPGA
Figure 3 - The piggy-back layout. Each piggy back handles 4 channels with both the analogue
input and auxiliary input (see text). A single FPGA controls the sampling sequence and
communication with the main board.
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
B.3 The Data Acquisition Hardware
The data acquisition hardware is composed of:
a) several VME crates (9 in case we have to read 1000 channels, twice as much
with 2000 channels).
b) a set of computers that communicate with the VME crates via optical link
c) a network infrastructure that allow communication among computers
The conceptual structure of the system is depicted in
Figure 4.
Figure 4 - Conceptual block diagram of the DACS hardware.
Each VME crate is controlled and read by a dedicated PC connected with a PCI-VME
interface. The connection is optical and guarantees electrical decoupling. The
software running on each PC collects the data, performs the first level trigger (if this
is required) and transfers the data to the system consoles, where event building and
data storage occur. The system consoles (whose number is not critical and will be
defined in the future) will also provide the user interface. One of the computers will
also control the I2C or serial bus that will allow communication with the power
supplies and with the front end cards. The details of the protocol with the front end
electronics and with the power supplies will be defined in the future.
All computers are connected each other via a standard network switch. Although a
simple 100 Mbit would be adequate for Cuore needs, we will probably use Gbit
optical links.
B.4 The triggering philosophy
The goal of the triggering system is to identify the useful pulses in the random
background.
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
The system is designed to perform this operation in three possible ways that we call
here “modes”: hardware trigger mode (HTM), hardware flag mode (HFM) and the
software trigger mode (STM).
We describe here briefly these three modes:
HTM: In this mode the trigger is done with an hardware analogue circuit built in the
front end cards. When a trigger occurs, a large (>100 mV) pulse is generated and
delivered to the CDB. The CDB channel is equipped via an additional input for this
signal and a programmable discriminator (there are therefore two connectors for each
channel: one for the real signal and one for this triggering signal).
The digitized data is then transferred to the DAQ computers in a user programmable
window around the trigger (typical window time width will be several seconds,
starting well before the trigger signal). No other data are acquired in this mode.
HFM: In this mode the data around an HT is only flagged by the CDB but it is
transferred to the DAQ computers anyway. Only a software algorithm, possibly but
not necessarily using the HF, will take the final decision to store the data or not.
STM: In this case all data is read continuously and the triggering algorithms is done
only with software.
The system will support all these 3 modes. HFM and STM can be run at the same
time to allow cross check. It will also be possible to have HTM with very low
threshold refined by the STM.
B.5 The Slow Control System
Several devices must be controlled and monitor during data taking:
a) Front end cards
b) Filter cards
c) Heater pulser
d) Power supplies
e) Cryogenic system
f) Environment sensors
Each of these devices will be periodically monitor during data taking and their status
can be correlated with data through the system data base.
The user interface will allow the user to control the whole system.
B.6 The Data Acquisition Software
The data acquisition software will be completely custom made, written in C++ and
based on the root package (http://root.cern.ch).
The structure of the software will be described in a future version of the document.
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
SECTION C: SYSTEM REQUIREMENTS
C.1 Requirements for the input signal
In this section we refer to the properties of the signal as it comes out from the warm
front end boards: we neglect the previous stages of the acquisition chain in which the
signal is generated, amplified and shaped.
The typical shape of the signal due to an event is shown in Figure 5.
Figure 5 – Typical shape of a signal due to an event.
The main features of the signal are summarized in the following list of parameters:

Amplitude of the signal from the front-end: max 10 V

Rise time: 30 ms

Fall time: variable, from 30 ms to several hundreds of ms
C.2 Requirements for the auxiliary input signal
To be done
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
C.3 Requirements for the VME digitizer
The following table summarize the digitizer boards requirements.
Parameter
Channels
ADC bits
Sampling speed
ADC conv. time
Baseline value
Noise
Input range
Trigger thresh.
Trigger DAC bits
Min
6
16
0.001
10
0.
?
0.
?
-
Max
12
18
10
10.
150
+10.
?
-
Baseline
12
18
1
0.4
150
?
8
Units
KHz
s
V
V (2)
V
mV
-
Notes
-
Table 1: List of digitizer board parameters.
The board must also provide the following features:

Independent sampling of each cannel without dead time.

All the channels must be auto triggering, with programmable threshold
on the incoming signal. A double threshold might be desirable (to be
defined…)

Continuous sampling within the allowed sampling rate range
C.4 Connectors
To be done.
C.5 Electrical protections
To be done.
C.6 Power supplies
Most likely the digitizer board will not be powered by standard switching VME
power supplies, but a custom made low noise power supply system will be needed.
According to a preliminary and rough esteem, the power required to operate each
CDB is about 8 W.
The power will be distributed by a DC remote power supply system that is described
elsewhere.
The DAQ VME crates will receive power from DC ±24 (or possibly ±15) V lines.
The standard VME values ±12 V and +5V will be done locally.
It would be nice to use the same power supply system for front end cards, filter cards
and CDBs.
2
The quoted number is just a reference r.m.s. voltage noise value integrated over the signal bandwidth.
This value corresponds to the 10 V input range of ADC divided by 2 16.
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
At present two options for distributing the power supply to the boards are under
analysis:
 The external ±24 (±15) V line could feed a dedicated board whose working
principle is sketched in Figure 6. Hence the power supply could be distributed
to the CDBs through some auxiliary lines located on the backplane of the
VME crate. The voltage supply levels needed by the CDBs could be generated
locally by linear regulators placed on the boards themselves. This solution
requires to use non standard VME crates endowed with additional connectors
and power distribution lines on the backplane
± 24 V
DC/DC
DC/DC
+5V
± 12 V
to the
optical
interface
board
± 15 V
+6V
to the
aux
connector
Figure 6- Conceptual sketch of the power supply distribution board

The external ±24 (±15) V line could feed directly each CDB through a
standard connector on the backplane: each board would then generate the
voltage supplies needed by linear regulators. A dedicated board will be
anyway necessary to provide the power supply for the optical interface board.
The choice to employ linear regulators is dictated by the severe constraints the
acquisition system must satisfy in terms of noise. Its drawback is the large waste
of power due to the intrinsically low efficiency of linear regulators’ operation
mode: the power actually dissipated by the system could be even thrice the
amount needed for its operation.
As a consequence, the cooling system for the VME crates must be dimensioned in
order to provide a cooling power of at least 20 W/CDB.
A design of the power distribution setup will be made after some tests aiming to
esteem the contribution of different voltage regulators to noise.
C.7 Requirements for Slow Control System
As described in section B.5 the Slow Control System is devoted to the control and/or
monitor of the following sub-systems:
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
a)
b)
c)
d)
e)
Version: 1.0
30/04/2017
Front end cards
Filter cards
Heater pulser
Power supplies
Cryogenic system
a. Estimated number of monitor parameters:
i. 5 flow meters
ii. 20 warm termometers
iii. 60 special channels (NTD used as termometers for detector)
iv. 25 pressure gauges
v. 5 level meters
b. Actuators
i. 4 compressors
ii. Chiller
iii. 8 pumps
c. Valves
i. 40 valves (most of them ON/OFF)
f) Environment sensors
a. 20 parameters
b. Monitor of Cuore chiller (10 parameters)
All sub-systems, except maybe the cryostat (TBD), are controlled via I2C with optical
link or via another optically decoupled serial protocol. The protocols are always
master-slave, with the Slow Control PCs being always the transaction master. No
asynchronous signal can therefore be issued by the slaves and alarms can be identified
only through polling. In case a limited number of asynchronous alarms had to be
handled, this should not be done via I2C link, but should be done via digital TTL or
NIM signals that will be interfaced to a dedicated sub-system.
The approximate number of parameters, the number of I2C addresses and the
approximate maximum polling frequency that must be handled by the system is
described in
Table 2.
Sub-System
Front End
Filters
Heater Pulser
Power supply
Cryostat
Number of
devices
1000
334
100
48+8=56
N° of I2C
addresses
1000
1000
100
56
N° of
parameters
6000
1000
1600
undefined
Monitor
frequency
< 0.02 Hz
< 0.02 Hz
< 0.02 Hz
< 0.02 Hz
Table 2: List of I2C devices that the slow control system must control and monitor. The Table
reports the number of I2C devices and the maximum frequency at which these devices must be
monitored by the system.
C.8 Requirements for online computing and network
The current computer technology is adequate for CUORE needs. The system will be
designed to allow full acquisition without any data filtering assuming the figures
Cryogenic Underground Observatory for Rare Events
Data Acquisition and Control System Requirements
Version: 1.0
30/04/2017
shown in Table 3. Remote system control is foreseen. The system will be also
dimensioned to allow online event analysis.
Parameter
Channels
Event Rate per Channel
Sampling Rate per Channel
Samples per Pulse
Bytes per Pulse
Data throughput with STM
Table 3: Data throughput parameters.
Min
1000
0.001
1000
4000
-
Max
2000
1
5
10000
40000
3.2
Baseline
1000
0.01
1
5000
20000
0.2
Units
Hz
KHz
Long Words
Bytes
Mb/s