M-Stream v1.0
Frame 0x5354: M-Stream protocol v1.0
Data frame (Data type = 0xBE or 0xBC)
M-Stream Header |
|||||||||||||||||||||||||||||||
word # |
byte offset |
bits |
description |
||||||||||||||||||||||||||||
0 |
0 |
31:24 |
Data type |
||||||||||||||||||||||||||||
23:16 |
Flags |
||||||||||||||||||||||||||||||
15:0 |
Fragment length (number of bytes starting at offset 8) |
||||||||||||||||||||||||||||||
1 |
4 |
31:24 |
Fragment ID |
||||||||||||||||||||||||||||
23:0 |
Fragment offset (bytes) |
||||||||||||||||||||||||||||||
M-Stream Payload (user data) |
|||||||||||||||||||||||||||||||
2 |
8 |
31:0 |
Device Serial |
||||||||||||||||||||||||||||
3 |
12 |
31:24 |
Channel number(exact trigger position for data type 0xBC) |
||||||||||||||||||||||||||||
23:0 |
Event number |
||||||||||||||||||||||||||||||
4 |
16 |
31:0 |
Trig timestamp (high) |
||||||||||||||||||||||||||||
5 |
20 |
31:0 |
Trig timestamp (low) |
||||||||||||||||||||||||||||
6 |
24 |
31:0 |
Data ... |
Trigger info frame (Data type = 0xBD)
M-Stream Header |
|||||||||||||||||||||||||||||||
word # |
byte offset |
bits |
description |
||||||||||||||||||||||||||||
0 |
0 |
31:24 |
Data type |
||||||||||||||||||||||||||||
23:16 |
Flags |
||||||||||||||||||||||||||||||
15:0 |
Fragment length (number of bytes starting at offset 8) |
||||||||||||||||||||||||||||||
1 |
4 |
31:24 |
Fragment ID |
||||||||||||||||||||||||||||
23:0 |
Fragment offset (bytes) |
||||||||||||||||||||||||||||||
M-Stream Payload (user data) |
|||||||||||||||||||||||||||||||
2 |
8 |
31:0 |
Device Serial |
||||||||||||||||||||||||||||
3 |
12 |
31:24 |
reserved |
||||||||||||||||||||||||||||
23:0 |
Event number |
||||||||||||||||||||||||||||||
4 |
16 |
31:0 |
worked channels mask(channels 31-0) |
||||||||||||||||||||||||||||
5 |
20 |
31:0 |
worked channels mask(channels 63-32) |
Trig timestamp frequency = 1600 MHz
Flags bits |
||
bit |
value |
|
7 |
LF (last fragment) |
|
6 |
ACK |
|
5:0 |
reserved |