Media: fiber optic, GLINK
Record Length: fixed
| 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||
| 1 | VRB START | Header Length | #Dwords MSb | #LVDS Links | ||||||||||||||||||||||||
| 2 | Hdr Fmt | Obj Fmt | #Dwords LSb | |||||||||||||||||||||||||
| 3 | Tick | Data Type | ||||||||||||||||||||||||||
| 4 | Turn | |||||||||||||||||||||||||||
| 5 | FW Minor Version | FW Major Version | ||||||||||||||||||||||||||
| 6 | Reserved for diagnostic data | |||||||||||||||||||||||||||
| : | Input Link Data Block (140 frames) |
|||||||||||||||||||||||||||
| 147 | Data Type | Tick | ||||||||||||||||||||||||||
| 148 | Vertical Parity | |||||||||||||||||||||||||||
| 149 | 0xDEAD | |||||||||||||||||||||||||||
| 150 | 0xBEEF | |||||||||||||||||||||||||||
| 151 | 0xBABE | |||||||||||||||||||||||||||
| 152 | VRB END | |||||||||||||||||||||||||||
note: empty cells will contain zeros
VRB START = "0101"
Header Length = 0x03
#Dwords MSb = number of data words (upper nibble) = 0
#LVDS Links = 10
Hdr Fmt = Header Format, "010"
Obj Fmt = Object format, "00001"
#Dwords LSb = number of data words (lower byte) = 140 = 0x8C
Tick = The accelerator bunch crossing number
Data Type = 0x07
Turn = The accelerator turn (revolution) number
FW Minor Version = Firmware version tag, 0x00
FW Major Version = Firmware version tag, 0x02
Input Link Data Block = ten DFES input records are concatenated and stored here as follows:
"00000000000"+link0 frame1 bits[20:16] link0 frame1 bits[15:0] "00000000000"+link0 frame2 bits[20:16] link0 frame2 bits[15:0] ... "00000000000"+link9 frame7 bits[20:16] link9 frame7 bits[15:0]
Vertical Parity = not supported, 0x0000
VRB END = "1010"