Protocols | DFES | 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   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  

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 = 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"

General Information

The DFES boards can be placed in a mode where a L2 record can be copied to the L3 output link when a L1accept occurs. This is primarily used for debugging the L2 output and is not the standard operating mode.

Revision History

2 November 2005: created JTO
4 January 2006: added parity links
jamieson@fnal.gov
Last modified: Wed Jan 4 09:36:50 2006