4 channel PCAN-M.2 may cause PCIe Correctable Errors under high CAN load

CAN FD Interface for M.2 (PCIe)
Post Reply
martinmoe
Posts: 13
Joined: Fri 19. May 2017, 11:58

4 channel PCAN-M.2 may cause PCIe Correctable Errors under high CAN load

Post by martinmoe » Thu 17. Aug 2023, 15:06

Hello,

under high CAN load conditions the 4-channel PCAN-M.2 may cause Replay Timer Timeout and Replay Num Rollover errors on the PCIe root port it is connected to. The same is true when using a different M.2 slot. The same is not true for a PCAN-M.2 with only 2 channels. The PCIe root bridge signals an PCI Correctable Error via Windows Hardware Error Architecture (WHEA): CorrectableErrorStatus = 0x1000 Replay Timer Timeout and CorrectableErrorStatus = 0x100 Replay Num Rollover. Those errors indicate a missing Acknowledge at the TLP level from the PCAN-M.2 module.

Environment:
  • Intel Atom x6425RE, Windows 10 Version 1809
  • Module Firmware is 3.5.7
  • Hardware Revision is 2
  • Driver is 4.4.0.16619
  • My own software application using CANAPI4
Under a stress test I send 4900 64-Byte-CAN-FD-Messages per second on all 4 interfaces. Every two interfaces are connected, thus resulting in 4900 sent and 4900 received messages per interface per second, which in total scratches the theoretical maximum of approx. 10000 messages per second per CAN-FD bus with 64 Byte messages with BRS and 1 and 8 MBit/s bitrates.

Here comes the important thing: The Correctable Errors do not occur with less CAN traffic.

Now the question: Can I safely ignore those errors without any severe implications on CAN traffic latency?

M.Maidhof
Support
Support
Posts: 1751
Joined: Wed 22. Sep 2010, 14:00

Re: 4 channel PCAN-M.2 may cause PCIe Correctable Errors under high CAN load

Post by M.Maidhof » Tue 22. Aug 2023, 13:37

Hi,

is there a newer BIOS version available for your PC system? Please contact us by email using our support email address and describe your test setup to us, so that we can try to reproduce the issue on a similar PC system.

regards

Michael

Post Reply