SPRZ457I January 2021 – December 2024 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
ICSS: IEP RX SOF and TX SOF capture register issue in 32-bit shadow mode when nano seconds part is zero
IEP timestamp can get corrupted if the nano second portion is zero. This issue is seen in 32-bit shadow mode and also seen with HW timestamp capture registers i.e. when IEPx_CAPR0_REG0(Nano seconds part is 0x00000) then IEPx_CAPR0_REG1 (milliseconds part) is retained as old value. Both RX_SOF(IEPx_CAPR0_REG0/1) capture register and TX_SOF(IEPx_CAPR4_REG0/1) capture register can be affected.
Examples:
From the above, it is clear that IEP0 timestamp from capture register is incorrect because previous packet eof timestamp should be less than next packet sof timestamp.
If IEPx_CAPRx_REG0 (nano seconds part) from IEP capture register is 0x00000, then load the millisecond's part from IEPx_CAPRx_REG1.