This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

XIO2001: Communication error using XIO2001

Guru 16770 points
Part Number: XIO2001

Hi

We are facing following unexpected behavior of XIO2001IZGU.

The following is our HW configuraion.
[CPU] - (PCIe) - 【XIO2001】 - (pci) - [PCI device]

[Problem]
While in aging test, CPU detects bus error suddenly and fails to communicate with PCI device.
①CPU detects error from register in PCIe module.
②Timeout occurs
③ Error registers are cleared by software
④ CPU detects error again
① to ④ situation is repeated.

And the followings are impelmented for avoiding errata.
・MSI_EN is set to 0 for not using MSI message.
・ASLPMC of XIO2001 is set to 00 for the setting of active state PM disabled

What should we check to indentify the error cause?
I appreciate if you have advice.

BestRegards

  • Hello,
    We would need to see a PCIe protocol trace and a PCI protocol trace when the issue occurs.
    Can you provide more details about what the aging test is doing?
    What software are you using?
    Does it happens with different PCI devices?
    Can you provide your schematic?
    Can you provide a PCI Register dump?
    Regards
  • Hi Elias

    Thank you for your reply.

    >Can you provide more details about what the aging test is doing?
    It is normal operating test. The ambient temperature has not changed.
    The test is done for 4 units.
    All units show same error but there seems to be no special tendency for their error.
    It doesn't depend on time elapsed. There are no devices that shows their temperature is too high.

    >What software are you using?
    I must confirm it.

    >Does it happens with different PCI devices?
    I must confirm it.

    >Can you provide your schematic?
    I must confirm it.

    >Can you provide a PCI Register dump?
    Can you check following? (Logs from the CPU)
    (If the error is detected, all registers are cleared. And then the error is detected again.)

    [] PCIe error(s) detected
    [] PCIe ERR_DR register: 0x00800000
    [] PCIe ERR_CAP_STAT register: 0x80000001
    [] PCIe ERR_CAP_R0 register: 0x00000800
    [] PCIe ERR_CAP_R1 register: 0x00000000
    [] PCIe ERR_CAP_R2 register: 0x00000000
    [] PCIe ERR_CAP_R3 register: 0x00000000
    [] pcieport 0000:00:00.0: AER: Multiple Uncorrected (Non-Fatal) error received: id=0000
    [] PCIe error(s) detected
    [] PCIe ERR_DR register: 0x80800000
    [] PCIe ERR_CAP_STAT register: 0x80000001
    [] PCIe ERR_CAP_R0 register: 0x00000800
    [] PCIe ERR_CAP_R1 register: 0x00000000
    [] PCIe ERR_CAP_R2 register: 0x00000000
    [] PCIe ERR_CAP_R3 register: 0x00000000
    [] PCIe error(s) detected
    [] PCIe ERR_DR register: 0x00800000
    [] PCIe ERR_CAP_STAT register: 0x80000001
    [] PCIe ERR_CAP_R0 register: 0x00000800
    [] PCIe ERR_CAP_R1 register: 0x00000000
    [] PCIe ERR_CAP_R2 register: 0x00000000
    [] PCIe ERR_CAP_R3 register: 0x00000000
    [] PCIe error(s) detected
    [] PCIe ERR_DR register: 0x80800000
    [] PCIe ERR_CAP_STAT register: 0x80000001
    [] PCIe ERR_CAP_R0 register: 0x00000800
    [] PCIe ERR_CAP_R1 register: 0x00000000
    [] PCIe ERR_CAP_R2 register: 0x00000000
    [] PCIe ERR_CAP_R3 register: 0x00000000
    [] PCIe error(s) detected
    [] PCIe ERR_DR register: 0x00800000
    [] PCIe ERR_CAP_STAT register: 0x80000001
    [] PCIe ERR_CAP_R0 register: 0x00000800
    [] PCIe ERR_CAP_R1 register: 0x00000000


    BestRegards
  • Handled off-line due to sensitive information.