I'm having issues when I send multiple write commands in quick succession while at -40C. The XIO2001 asserts a PCI reset and stops responding to PCIe commands.
I am able to enumerate the PCIe and then PCI interfaces and send data over the bus. I find that when I issue two write commands (with PCI wait states) of 0xFFFFFFFF in rapid succession at -35C or below then the XIO2001 will issue a PCI reset and will break PCIe enumeration. I've found that both the 3.3V and 1.5V rails are stable and that GRST# and PRST# are both held high.
If I write 0xAAAAAAAA or 0x55555555 then the error does not happen. I also do not experience the failure at room temperature or when the PCI bus has no wait states.
Any suggestions?