M-Stream Waveform Digitizer Raw Data Format
Version 1
Subtype 0 User Payload
Contains a mask of channels being read out in current event, used for zero suppression.
M-Stream Subtype 0 |
|||||||||||||||||||||||||||||||
word # |
byte offset |
bits |
description |
||||||||||||||||||||||||||||
0-1 |
0 |
M-Stream Header |
|||||||||||||||||||||||||||||
2-5 |
8 |
Subtype 0 Event Header |
|||||||||||||||||||||||||||||
6 |
24 |
31:0 |
readout channels 31:0 bit mask |
||||||||||||||||||||||||||||
7 |
28 |
31:0 |
readout channels 63:32 bit mask |
Subtype 1 User Payload
M-Stream Subtype 1, Waveform Digitizer, first fragment |
|||||||||||||||||||||||||||||||
word # |
byte offset |
bits |
description |
||||||||||||||||||||||||||||
0-1 |
0 |
M-Stream Header |
|||||||||||||||||||||||||||||
2-3 |
8 |
Subtype 1 Event Header |
|||||||||||||||||||||||||||||
4 |
16 |
31:0 |
Waveform timestamp (high bits) |
||||||||||||||||||||||||||||
5 |
20 |
31:0 |
Waveform timestamp (low bits) |
||||||||||||||||||||||||||||
6 |
24 |
31:0 |
Waveform data, two 16-bit samples per word |
||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
N-1 |
4*(N-1) |
31:0 |
M-Stream Subtype 1, Waveform Digitizer, next fragments |
|||||||||||||||||||||||||||||||
word # |
byte offset |
bits |
description |
||||||||||||||||||||||||||||
0-1 |
0 |
M-Stream Header |
|||||||||||||||||||||||||||||
2 |
8 |
31:0 |
Waveform data, two 16-bit samples per word |
||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
N-1 |
4*(N-1) |
31:0 |
Waveform timestamp frequency = 1600 MHz
Version 2
Subtype 0 User Payload
Contains a mask of channels being read out in current event, used for zero suppression.
M-Stream Subtype 0 |
|||||||||||||||||||||||||||||||
word # |
byte offset |
bits |
description |
||||||||||||||||||||||||||||
0 |
0 |
31:0 |
Event timestamp, TAI seconds |
||||||||||||||||||||||||||||
1 |
8 |
31:2 |
Event timestamp, TAI nanoseconds |
||||||||||||||||||||||||||||
1:0 |
Event timestamp, TAI flags |
||||||||||||||||||||||||||||||
2 |
16 |
31:0 |
readout channels 31:0 bit mask |
||||||||||||||||||||||||||||
3 |
24 |
31:0 |
readout channels 63:32 bit mask |
Subtype 1 User Payload
M-Stream Subtype 1, Waveform Digitizer, first fragment |
|||||||||||||||||||||||||||||||
word # |
byte offset |
bits |
description |
||||||||||||||||||||||||||||
0 |
0 |
31:0 |
Event timestamp, TAI seconds |
||||||||||||||||||||||||||||
1 |
8 |
31:2 |
Event timestamp, TAI nanoseconds |
||||||||||||||||||||||||||||
1:0 |
Event timestamp, TAI flags |
||||||||||||||||||||||||||||||
2 |
16 |
31:16 |
Waveform data, Sample #0 |
||||||||||||||||||||||||||||
15:0 |
Waveform data, Sample #1 |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
N-1 |
4*(N-1) |
15:0 |
Waveform data, Last sample |