Forum Discussion
Altera_Forum
Honored Contributor
10 years ago --- Quote Start --- Hello, have you solved your problem yet? Because now I also get a similar problem like what you met, I wonder if you know the solution to that. Best regards. --- Quote End --- Yes, to elaborate what I had mentioned in my last post: The host PC talks to the FPGA via RTX OS (RTOS running along with Windows). This RTX RTOS has an API to get logical as well as physical addresses for the memory set aside for DMA operation. To get the whole DMA operation to to work, I used the API to get physical mem location in the ddriver code, and then started the DMA operations based on that physical address. If you're using RTX, I can tell you the name of API, but for other OSes, you'll have to dig the API ref which allows you to translate logical-to-physical translation. Hope this helps. -----