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.
| 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 |