Skip to content

Swap the BC0 and BXN[1:0] = 0 frame markers

Laurent Petre requested to merge bugfix/periodic-trigger-commas into devel

It was observed that some very noisy trigger links might never lock. This is due to the comma symbol frame marker having lower precedence than the overflow frame marker. Therefore no guarantee is given whether the frame marker is sent or not.

The proposed solution is to use the K.28.5/0xBC comma symbol as the BC0 frame marker. It is always sent periodically on the link (every 3564 BX) thanks to its highest priority. That is, implement the following table.

Tests with the OTMB and GEM internal tests are scheduled for tomorrow.

Priority Symbol Usage Comment
1 K.28.5 (0xBC) BC0 Main comma character, sent periodically
2 K.28.1 (0x3C) ReSync Auxiliary comma character, forwards TTC ReSync to the trigger link fibers
3 K.30.7 (0xFE) Overflow
4 K.28.0 (0x1C) BXN[1:0] = 0
K.23.7 (0xF7) BXN[1:0] = 1
K.27.7 (0xFB) BXN[1:0] = 2
K.29.7 (0xFD) BXN[1:0] = 3

Fixes #44 (closed)

Edited by Laurent Petre

Merge request reports