Page 1278 - 5G Basics - Core Network Aspects
P. 1278
2 Transport aspects
Mi<65:0>
66-bit vector containing the trans-decoded alignment marker of i-th PCS lane (0 < i ≤ p). (p=4 for
40GBASE-R, and p=20 for 100GBASE-R).
F.3.2.2 Variables
1027B_block_lock
Indicates the state of the block_lock variable when the state diagram of Figure 49-12 of
[IEEE 802.3] is applied to locate a 3-bit pattern appearing once per 1027 bits (rather than a 2-bit
pattern appearing once per 66 bits) as described in clause F.2. Set true when sixty-four contiguous
1027-bit blocks are received with valid 3-bit patterns, set false when sixteen 1027-bit blocks with
invalid 3-bit patterns are received before sixty-four valid blocks.
1027B_high_ber
Indicates a Boolean variable when the state diagram of Figure 49-13 of [IEEE 802.3] is applied to
count invalid 3-bit sync headers of 1027-bit blocks (rather than 2-bit sync headers of 66-bit blocks)
within the current 250 μs (rather than 125 μs). Set true when the ber_cnt exceeds 8 (rather than
–4
16) indicating a bit error ratio >10 .
Mseq_violation
Indicates a Boolean variable that is set and latched in each rx513_raw<527:0> PCS lane alignment
marker cycle based on the PCS lane marker position and order. It is true if the unexpected marker
sequence is detected and false if not.
POS_violation
A Boolean variable that is set in each rx513_raw<527:0> based on the POS field values for
rx_tcd<65:0>. It is true if the two or more have the same POS values or if they are not in ascending
order, and false if their POS values are in ascending order.
reset
A Boolean variable that controls the resetting of the PCS. It is true whenever a reset is necessary
including when reset is initiated from the MDIO, during power on, and when the MDIO has put the
PCS into low-power mode.
Rx513_coded<512:0>
A vector containing the input to the 512B/513B decoder.
rx513_raw<527:0>
A vector containing eight successive 66-bit vectors (tx_coded).
rx_tcd<65:0>
A 66-bit vector transcode-decoded from a 513-bit block following the rules shown in Figure B.5.
seq_violation
A Boolean variable that is set in each rx513_raw<527:0> based on the sequence check on an
rx_tcd<65:0> stream. It is true if the unexpected sequence is detected and false if not.
F.3.2.3 Functions
DECODE(rx513_coded<512:0>)
Decodes the 513-bit vector returning rx513_raw<527 :0> which is sent to the client interface. The
DECODE function shall decode the block as specified in Figure F.2.
1268