UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Observer dimkar
Observer
10,903 Views
Registered: ‎01-10-2008

PCI-Express PIPE DMA controller

We have developed a multichannel (16 rx, 16 tx) scatter-gather DMA controller for Spartan PIPE PCI-Express endpoint. But our main project has been closed. Are there any interesting people to use our controller?

0 Kudos
5 Replies
Observer bzigon
Observer
10,764 Views
Registered: ‎01-02-2008

Re: PCI-Express PIPE DMA controller

I too am using the Spartan-3 PCI Express board. I have a simple design that needs to read a matrix in
from main memory. Could I try using your dma controller? I am learning how to write one.
0 Kudos
5,596 Views
Registered: ‎07-03-2009

Re: PCI-Express PIPE DMA controller

Is there any document about the DMA controller ?

0 Kudos
Xilinx Employee
Xilinx Employee
5,585 Views
Registered: ‎04-06-2010

Re: PCI-Express PIPE DMA controller

If you want all the bells and whistles of a DMA controller, I would look at the Northwest Logic core.  It comes at a cost, but it's a popular solution.

http://www.nwlogic.com/packetdma/

 

If you want to learn about a basic DMA engine used with our core, then I would look at XAPP1052:

http://www.xilinx.com/support/documentation/application_notes/xapp1052.pdf

 

XAPP1052 isn't as user-friendly as the Northwest Logic core, but it's free and teaches you about a PCI Express DMA engine. 

 

Hope this helps...

0 Kudos
Xilinx Employee
Xilinx Employee
5,582 Views
Registered: ‎08-06-2008

Re: PCI-Express PIPE DMA controller

0 Kudos
Observer dimkar
Observer
5,498 Views
Registered: ‎01-10-2008

Re: PCI-Express PIPE DMA controller

You can read the description from http://intensys.com/images/stories/pci%20express%20sgdma%20ip%20core%20datasheet.pdf. It's a new, 64-bit version of controller. 32-bit version is under development and it's intended primary for spartan-6, but it can be adopted for spartan-3 as well.

0 Kudos