Altera_Forum
Honored Contributor
15 years agoPCI Express Tx interface gets stalled
Hi,
I'm still trying to send data (A/D samples) from my PCI Express endpoint (S4 GX Dev. Kit. -> Hard IP) to the root port memory (RAM). I'm able to receive data from the root port, and also return a completion, but when i try to send a memory write transaction it seems no data is sent at all. The first packet with a payload of 512 DWORDs can be transfered to the MegaFunction without problem (but it is not sent), but on the second packet (after ~10 clocks) the ready signal of the avalon-st tx interface goes low, and fifo full goes high (at the same time). There is plenty of time between the two packets so i assume that timing is not an issue. Also the headers and data created/sent seem to be correct. Btw I don't use any of Altera's reference designs, but did the implementation from scratch. Unfortunately I can't tap into the Hard IP so I have nooooo idea what's going on there. Does anybody have some suggestions what might be going wrong here, or provide some more detailed information about the MegaFunctions internal operation, pleeeease???