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
   1273   1274   1275   1276   1277   1278   1279   1280   1281   1282   1283