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


MStream RawData

MStreamWaveformDigitizer (last edited 2018-08-23 13:55:51 by filippov)