cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
dimkar
Observer
Observer
11,081 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
bzigon
Observer
Observer
10,942 Views
Registered: ‎01-02-2008

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
jamesatalltek
Visitor
Visitor
5,774 Views
Registered: ‎07-03-2009

Is there any document about the DMA controller ?

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

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
deepeshm
Xilinx Employee
Xilinx Employee
5,760 Views
Registered: ‎08-06-2008

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

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