FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
公告
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
6673 讨论

Where is data stored in the PCI chaining dma reference design?

Altera_Forum
名誉分销商 II
1,235 次查看

After adding a PCIe megafunction, a chaining dma reference design is generated by Quartus. I use it with the altpciechdma driver (I am on linux), and the DMA test seems to work fine. 

 

However, I cannot seem to figure out where the data is actually stored. 

 

In the driver code I read this: 

 

* The reference design does not have readable locations and thus a 

* dummy read, used to flush PCI posted writes, cannot be performed. 

 

However, the reference design says it uses the FPGA's internal memory. 

Is it just the FIFO that's implemented or is there a location where I can actually see the data that was transferred? 

 

Thank you!
0 项奖励
2 回复数
Altera_Forum
名誉分销商 II
533 次查看

I have the same question.Looking for help!!

0 项奖励
Altera_Forum
名誉分销商 II
533 次查看

* The reference design does not have readable locations and thus a 

* dummy read, used to flush PCI posted writes, cannot be performed. 

 

I am still confused about this part. I don't know what it means. 

But I figured out the data is stored in an altsyncram megafunction in the DMA arbiter module (look at the hierarchy).
0 项奖励
回复