Forum Discussion
Altera_Forum
Honored Contributor
17 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.