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: The destination address increased incorrect during upstream DMA.

Part Number: XIO2001

Hi TI

We are using TI XIO2001 and we found something strange in DMA.

  1. When PCI transmit a long single upstream DMA, the transaction could be divided to several PCIe packet with smaller frame size. The address decoded by XIO2001 could be incorrect. It’s should be increased with the size of per-packets instead of below picture(probed with PCIe analyzer) :

 

  1. It’s could be no address change when the start address is 32’hxxxx8fc0 with 16Dword size.

 

The address of the memory space is allocated by OS and the divided size is decided by XIO2001. It’s seems an address counter overflow phenomenon. How should we do for this issue?