Refer to 802.3-2022 - IEEE Standard for Ethernet for 200GBASE-R alignment marker encodings.
The custom alignment marker signals are used as follows for 200G.
Custom Signal | Bits | Usage |
---|---|---|
ctl_vl_marker_id0 | [47:0] | The 48 bits of Common Marker in the alignment marker {CM0, CM1, CM2, CM3, CM4, CM5}. |
ctl_vl_marker_id1 | [63:0] |
The upper 8 bits of the unique pad (UP0) of pcs lane 0 to 7. With pcs lane 0 at the highest 8 bits and pcs lane 7 at the lowest 8 bits. {UP0 lane 0, UP0 lane 1, UP0 lane 2, UP0 lane 3, UP0 lane 4, UP0 lane 5, UP0 lane 6, UP0 lane 7} |
ctl_vl_marker_id2 | [63:0] | No used |
ctl_vl_marker_id3 | [63:0] | No used |
ctl_vl_marker_id4 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 0 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id5 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 1 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id6 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 2 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id7 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 3 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id8 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 4 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id9 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 5 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id10 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 6 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id11 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 7 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id12 | [63:0] | No used |
ctl_vl_marker_id13 | [63:0] | No used |
ctl_vl_marker_id14 | [63:0] | No used |
ctl_vl_marker_id15 | [63:0] | No used |
ctl_vl_marker_id16 | [63:0] | No used |
ctl_vl_marker_id17 | [63:0] | No used |
ctl_vl_marker_id18 | [63:0] | No used |
ctl_vl_marker_id19 | [63:0] | No used |
To set ctl_vl_marker_id6
, Bottom 64 bits of alignment marker
for pcs lane 2 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. ctl_vl_marker_id6
=
{0xFE,0x3E,0xF3,0x56,0x01,0xC1,0x0C,0xA9}