Refer to 802.3-2022 - IEEE Standard for Ethernet for 400GBASE-R alignment marker encodings.
The custom alignment marker signals are used as follows for 400G.
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] | The upper 8 bits of the unique pad (UP0) of pcs lane 8 to 15. With pcs lane 8 at the highest 8 bits and pcs lane 7 at the lowest 15 bits. |
{UP0 lane 8, UP0 lane 9, UP0 lane 10, UP0 lane 11, UP0 lane 12, UP0 lane 13, UP0 lane 14, UP0 lane 15} | ||
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] | Bottom 64 bits of alignment marker for pcs lane 8 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id13 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 9 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id14 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 10 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id15 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 11 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id16 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 12 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id17 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 13 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id18 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 14 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
ctl_vl_marker_id19 | [63:0] | Bottom 64 bits of alignment marker for pcs lane 15 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. |
To set ctl_vl_marker_id4
. Bottom 64 bits of alignment marker
for pcs lane 0 {UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}. ctl_vl_marker_id4
= {0xD9,0x01,0x71,0xF3,0x26,0xFE,0x8E,0x0C}