04-22-2011 03:28 AM
I'm using DMA over LLlink to transfer data from sub VHDL module to my DDR2 (in RX mode for DMA).
It's working well, untill i increase the amount of data that i would like to send over the link. I just increase of 40byte and now the problem is that it send data during some sec and then the dst_rdy_n signal become 1 (not ready) and stay on this position forever.
First the +40byte data should not put the DMA in trouble (there are a lot of descriptors, i even try to double the number but it change nothing)
Second, since the application read descriptor even if it become not ready for several time it should go back to ready after some time. But in my case it stay not ready for ever.
Can someone give me advise and reason why the dst_rdy_n become not ready please. What are the reason of a not ready in normal way.
Thank you !!