Version Found: 1.02.a
Version Resolved and other Known Issues: See
(Xilinx Answer 44969) The AXI MM Bridge for PCIe is designed to hold off sending Memory Read TLPs when a configuration TLP is sent. This is done so that the bridge can safely assume the returned completion is for the configuration request, which makes routing the completions less timing intensive. However, under some conditions, if configurationrequest TLPs are pending and read request is being received from the AXI interface, a memory read TLP is incorrectly transmitted while the configuration completion is still outstanding. While this is compliant from a PCI Express perspective, the bridge is not designed to handle this scenario.
The result is that the completions with data for the memory read request will be routed incorrectly and purged internally in the AXI MM bridge, and not returned to the AXI interface.