cosmicboy
Junior Member level 2
Hi,
I am trying to get my head around using PCI-Express to transfer data from the FPGA to the host machine but it seems like there are a million and one ways of doing this
The FPGA in question is a Virtex-5 (on an ML505 development board) and it has a 1x PCI-E interface. Xilinx does provide some application notes about this subject but they seem quite complicated.
So, my questions are:
- Where to get started?
- What would be the simplest way to transfer data from the Microblaze instance running in the FPGA to the host? Can I do this without DMA?
- I am planning on using Linux on the host system, so are there any reference driver implementations for this kind of work? (I found quite a lot of information about PCI but not PCI-E)
Many thanks for comments/suggestions.
Cheers.
I am trying to get my head around using PCI-Express to transfer data from the FPGA to the host machine but it seems like there are a million and one ways of doing this
The FPGA in question is a Virtex-5 (on an ML505 development board) and it has a 1x PCI-E interface. Xilinx does provide some application notes about this subject but they seem quite complicated.
So, my questions are:
- Where to get started?
- What would be the simplest way to transfer data from the Microblaze instance running in the FPGA to the host? Can I do this without DMA?
- I am planning on using Linux on the host system, so are there any reference driver implementations for this kind of work? (I found quite a lot of information about PCI but not PCI-E)
Many thanks for comments/suggestions.
Cheers.