Forum Discussion
Altera_Forum
Honored Contributor
14 years ago1. That's kind of data transfer is called DMA. You have a descriptor table. A descriptor maps a buffer ( in case of several buffers - severeral descriptors). The DMA test application fill's the descriptor table, and after that write's a command word to DMA controller. Than FPGA DMA controller copies the the Host PC buffer to another Host PC preallocated buffer. If data in the source buffer is the same in copied buffer, than DMA test is successful. If you want to copy data to FPGA buffer, you have to change decriptor destination filed (don't remember the correct field). Altpciechdma driver support's this. More description in the core manual.
2. Maybe your's dma test fails, becouse the DMA controller is configured for 64bit adressing.