Protocols | FPDB | L3

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   0x00 Firmware Version
6   0x0000
:   Input Link Data Block
(84 frames)
91   Data Type Tick
92   Vertical Parity
93   0x0000
94   0x0000
95   0x0000
96 VRB END 0x0000

Field Definitions

note: empty cells will contain zeros
VRB START     = "0101"
Header Length = 0x03
#Dwords MSb   = number of data words (upper nibble) = 0
#LVDS Links   = 6
Header Format = Header Format, "010"
Object Format = Object format, "00001"
#Dwords LSb   = number of data words (lower byte) = 84 = 0x54
Tick          = The accelerator bunch crossing number, range 1-159
Data Type     = 0x0C
Turn          = The accelerator turn (revolution) number, range 0 to 65535

The Input Link Data Block contains six input records  
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"+link5 frame7 bits[20:16]
  link5 frame7 bits[15:0]

Vertical Parity = vertical parity
VRB END      = "1010"

Revision History

03 Nov 2005: created JTO
04 Jan 2006: added parity links
01 Jun 2006: updated for firmware versions >= 63.  Note this is now using the standard L3 sender package.
             Which has a real parity value, empty padding values, version number encoded in header 5.
             Tick numbers now count from 1-159, not 0-158.

jamieson@fnal.gov
Last modified: Thu Jun 1 16:55:18 2006