Hi,
I use a pcie ezdma and pcie endpoint on xilinx fpga and have a link to C6678 DSP as RC.I would like to transfer data packages with size bigger as 4 MB. The ezdma should have a max transfer size up to 4 GB. I set up the transfer size in ezdma ip wizard to 8 MB (23 bits), but if I try to read more than 0x100h or 256 from RC Bar0 the transfer doesn't start. In dma0_status[3 downto 0] I get a value of 0x3. Last transfer ended because of CPL UR error. Unsupported request error for posted TLP. The application asserts this signal to treat a posted request as an unsupported request.
In PCIe datasheet sprungs6b that the maximum remote read request size is 256 bytes. The default settings are 128 bytes. And if the request is bigger than the chose settings, the dsp should split up automatic the request in a number of requests. I wonder why I get the CPL error.
I hope you have further ideas how I can solve this error.
Regards