SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The RX error detection logic tracks the receive error signaled by the physical layer and informs the PRU_ICSSG INTC whenever an error is detected. Figure 6-244 shows the inputs and outputs of the RX error detection logic block. Note the following dependencies:
RX error detection logic is supported only for MII mode and this feature is not supported for RGMII and SGMII modes of operation.
Note for SGMII and RGMII modes, RX_ERR is sampled after SFD and during the payload if one occurs then it can be detected by R31 and/or INTC same as MII. The MII RX_ERR counter counts for every MII nibble.
This submodule also keeps track of a running count of receive error events within a 10 μs error detection window, as shown in Figure 6-245. The INTC is notified when 32 or more events have occurred in a 10 μs error detection window. The error detection window is not a sliding window but a non-overlapping window with no specific initialization time with respect to incoming traffic. The timer starts its 10 μs counts immediately after de-assertion of reset to the MII_G_RT module.