Alignment Marker (AM) Data - Alignment Marker (AM) Data - PG457

800G IEEE 802.3df Reed-Solomon Forward Error Correction LogiCORE IP Product Guide (PG457)

Document ID
PG457
Release Date
2025-11-20
Revision
1.0 English

The 48-bit rx_port<N>_marker_common and rx_port<N>_marker_id{0-31} signals specify the alignment marker (AM) values used for lane alignment, deskew, and reordering. The standard AM values are available at Table 172-2 of IEEE 802df-2024 standard for Ethernet (https://standards.ieee.org/ieee/802.3/11107/).

Following the IEEE notation, each marker should be provided to the core as a sequence of bytes that are assumed to be transmitted from left to right, but with the bits of each byte transmitted from right to left (that is, LSB first). The unique padding bits UP0, UP1, and UP2 that occur within the alignment markers are omitted, as are the variable PRBS padding blocks that occur at the end of each alignment marker group.

To obtain the standard behavior, rx_port<N>_marker_common must be assigned the value {CM0,CM1, CM2, CM3, CM4, CM5}, such that rx_port<N>_marker_common[47:40] is equal to CM0 and rx_port<N>_marker_common[7:0] is equal to CM5. Similarly, rx_port<N>_marker_id{x} must be assigned the value {UM0, UM1, UM2, UM3, UM4, UM5}, such that rx_port<N>_marker_id{x}[47:40] is equal to UM0 for lane x and rx_port<N>_marker_id{x}[7:0] is equal to UM5 for lane x.

The values of the AM signals that are required for standards-compliant operation are shown in the following table.

Table 1. Standard Alignment Marker Values
Signal Value
rx_port<N>_marker_common 48'h9A_4A_26_65_B5_D9
rx_port<N>_marker_id0 48'hFE_71_F3_01_8E_0C
rx_port<N>_marker_id1 48'hA5_DE_7E_5A_21_81
rx_port<N>_marker_id2 48'hC1_F3_56_3E_0C_A9
rx_port<N>_marker_id3 48'h79_80_D0_86_7F_2F
rx_port<N>_marker_id4 48'hD5_51_F2_2A_AE_0D
rx_port<N>_marker_id5 48'hED_4F_D1_12_B0_2E
rx_port<N>_marker_id6 48'hBD_9C_A1_42_63_5E
rx_port<N>_marker_id7 48'h29_76_5B_D6_89_A4
rx_port<N>_marker_id8 48'h1E_73_75_E1_8C_8A
rx_port<N>_marker_id9 48'h8E_C4_3C_71_3B_C3
rx_port<N>_marker_id10 48'h6A_EB_D8_95_14_27
rx_port<N>_marker_id11 48'hDD_66_38_22_99_C7
rx_port<N>_marker_id12 48'h5D_F6_95_A2_09_6A
rx_port<N>_marker_id13 48'hCE_97_C3_31_68_3C
rx_port<N>_marker_id14 48'h35_FB_A6_CA_04_59
rx_port<N>_marker_id15 48'h59_BA_79_A6_45_86
rx_port<N>_marker_id16 48'h01_8E_0C_FE_71_F3
rx_port<N>_marker_id17 48'h5A_21_81_A5_DE_7E
rx_port<N>_marker_id18 48'h3E_0C_A9_C1_F3_56
rx_port<N>_marker_id19 48'h86_7F_2F_79_80_D0
rx_port<N>_marker_id20 48'h2A_AE_0D_D5_51_F2
rx_port<N>_marker_id21 48'h12_B0_2E_ED_4F_D1
rx_port<N>_marker_id22 48'h42_63_5E_BD_9C_A1
rx_port<N>_marker_id23 48'hD6_89_A4_29_76_5B
rx_port<N>_marker_id24 48'hE1_8C_8A_1E_73_75
rx_port<N>_marker_id25 48'h71_3B_C3_8E_C4_3C
rx_port<N>_marker_id26 48'h95_14_27_6A_EB_D8
rx_port<N>_marker_id27 48'h22_99_C7_DD_66_38
rx_port<N>_marker_id28 48'hA2_09_6A_5D_F6_95
rx_port<N>_marker_id29 48'h31_68_3C_CE_97_C3
rx_port<N>_marker_id30 48'hCA_04_59_35_FB_A6
rx_port<N>_marker_id31 48'hA6_45_86_59_BA_79