Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Requirements

  • SUGOI = SLAC Ultimate Gateway Operational Interface SLAC Ultimate Gateway Operational Interface
  • Targeted for ASIC register communication and timing/trigger synchronization
  • point-to-point communication
  • Serial Encoding: 8B10B (
    • DC balanced
    )
    • Targeting FPGA/ASIC communication to ASIC over fiber optic or long copper cables
  • Serial Rate: Same as reference clock sent to ASIC
  • Supports fixed latency communication

Control

...

Codes

The protocol defines several K-Codes to indicate data framing, flow-control, opcodes, and other metadata. For all K-Codes, the most significant 8 bits of the 64-bit word indicate which code it is. This is known as the Block Type Field (BTF). The next byte after BTF is a 8-bit checksum of entire 64-word (including BTF). The lower 48 bits are then specified differently depending on the K-CodeIDLE code is sent when no data frame and no trigger code is being sent.  Trigger codes can be sent at any time, independent of the state of the data transport.  There are 8 trigger codes that are mapped to a 8-bit trigger operation code bus.  The GR is used to send a "global reset" to all the ASIC digital logic.  The SOF code is used to indicate the start of a data payload transport. After the SOF either the data payload (or trigger code) is sent.  After the last data payload byte, the EOF code is sent

IDLEK28.5
SOF (Start of Frame) K28.
1
0
EOF (End of Frame)K28.
7
1
Trigger Code[BIT=0]K28.2
Trigger Code[BIT=1]K28.3
Trigger Code[BIT=2]K28.4
Trigger Code[BIT=3]K28.6
Trigger Code[BIT=4]
K23
K28.7
Trigger Code[BIT=5]
K27
K23.7
Trigger Code[BIT=6]
K29
K27.7
Trigger Code[BIT=7]K29.7
GR (Global Reset)K30.7