Forum Discussion
Altera_Forum
Honored Contributor
18 years agoHow Can I set up DMA operation with my own PC software application?
Hi All: I want to re-use the pcie_highperformancedesign example provided by the Arria GX Development Kit. Now I am confused with the PC software application altpcie_demo.exe. :confused: I a...
Altera_Forum
Honored Contributor
18 years agoHello,
in first instance I would like to mimick what the testbench does, when starting a device driver. I am reading PCIe Compiler 8.0 UG, May 2008. Page 7-16 describes the Test Module: the Descriptor Header for write DMA is at 0x00-0x10, and for reads is at 0x10-x20. In the Descriptor Header, the base address descriptor fields is set to 0x800. However, the first Descriptor is placed at 0x810, the next at 0x820, etc. Now, my question is, what must be at 0x800?? The only reference to 0x800, is page 7-18 where it is said that at 0x80c the DMA engine is writing its completed DMA number. My suspicion is that at 0x800 a copy of the header must be, which is written by the DMA engine and where EPLAST is written. Any ideas? Regards, Leon.