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 | Header Format | Object Format | #Dwords LSb | |||||||||||||||||||||||||
| 3 | Tick | Data Type | ||||||||||||||||||||||||||
| 4 | Turn | |||||||||||||||||||||||||||
| 5 | FW Minor Version | FW Major Version | ||||||||||||||||||||||||||
| 6 | Reserved for diagnostic data | |||||||||||||||||||||||||||
| : | Input Link Data Block (56 frames) |
|||||||||||||||||||||||||||
| 63 | Data Type | Tick | ||||||||||||||||||||||||||
| 64 | VRB END | Vertical Parity | ||||||||||||||||||||||||||
note: empty cells will contain zeros
VRB START = "0101"
Header Length = 0x03
#Dwords MSb = number of data words (upper nibble) = 0
#LVDS Links = 4 = "0100"
Header Format = Header Format, "010"
Object Format = Object format, "00001"
#Dwords LSb = number of data words (lower byte) = 56 = 0x38
Tick = The accelerator bunch crossing number
Data Type = 0x0A
Turn = The accelerator turn (revolution) number
FW Minor Version = 0x00
FW Major Version = varies with firmware version
Input Link Data Block = Four FPSS L1 records links are concatenated and stored here as follows:
"0000"+link0 frame1 bits[27:16] link0 frame1 bits[15:0] "0000"+link0 frame2 bits[27:16] link0 frame2 bits[15:0] ... "0000"+link3 frame7 bits[27:16] link3 frame7 bits[15:0]
Vertical Parity = Vertical parity bits calculated over frames 1-63
VRB END = "1010"
2 November 2005: created JTO
4 January 2006: added parity links