Avnet Electronics Marketing - Community Forum
    |   
 
Home Design Services My Account About Avnet
Reply
Contributor
mohsin031
Posts: 13
Registered: ‎07-13-2009
0

PCI Express Driver

Hi

 i have got the avnet xilinx virtex 5 lx110t-2ff1136 fpga pci express development kit. i am working on a project where i need to send data from the PC to the fpga device at a very high rate i.e 1 GBytes/sec (minimum). the pci can theoratically provide a throughput of 1.6 GBytes/sec when using 8lanes.

         now i cannot find a proper driver for PCI Express on the PC end. avnet provides pcitree software which do sends data from pc to fpga but it only allows a throughput of 32bits. also it does not give any code or functions for continuous back to back writes. i did find jungo windriver for PCI Express where i can achieve back to back writes but here once again the payload size is only 32-bit . have anyone else used the PCI Express interface of the board. if yes which driver is used or recommended for this particular board and what throughput is being achieved ???

thanking in anticipation

 

Regards

Mohsin Shafiq 

Avnet Employee
npoureh
Posts: 345
Registered: ‎05-05-2009
0

Re: PCI Express Driver

You can use the driver in the Xilinx xapp1052 (http://www.xilinx.com/support/documentation/anbusinterfaceio_pciexpress.htm) for this board.

Contributor
mohsin031
Posts: 13
Registered: ‎07-13-2009
0

Re: PCI Express Driver

hi 

is there any specific guide on how i can implement this on the avnet board coz i am facing a lot of problem at a very early stage

 

regards

mohsin

Avnet Employee
npoureh
Posts: 345
Registered: ‎05-05-2009
0

Re: PCI Express Driver

I didn't mean for you to port the xapp1052 design to the Avnet LX110T board, I simply meant you can use the software driver included in the xapp1052 with the Avnet board. If you are looking for a complete design, I have ported the Xilinx xapp859 design (http://www.xilinx.com/support/documentation/application_notes/xapp859.pdf) to the Avnet SX95T board (the SX95T board is the same as the LX110T board that you have with the exception of the FPGA). Take a look at xapp859 and if this app note works for you, I will upload the design to the Avnet FTP site for you. Let me know.

 

aa
Visitor
aa
Posts: 6
Registered: ‎02-04-2010
0

Re: PCI Express Driver

Hi,

Can you please upload the design? I also requested Avnet support for such example. Thanks a lot!

Please email me at aamirf@hotmail.com

Aamir

Avnet Employee
npoureh
Posts: 345
Registered: ‎05-05-2009
0

Re: PCI Express Driver

Here you go.

 

 http://xfer.avnet.com/uploads/xapp859_avnet_lxt_sxt_board.zip.

 

Please download the file ASAP as the link will expire on 3/2.

 

aa
Visitor
aa
Posts: 6
Registered: ‎02-04-2010
0

Re: PCI Express Driver

Hi,

Thanks a lot for prompt action, I am impressed!

Best Regards,

Aamir

Contributor
mohsin031
Posts: 13
Registered: ‎07-13-2009
0

Re: PCI Express Driver

Hi

thanks alot for the upload. will look into the xapp859 design

 

@aamer: what sort of work are you doing? i might need your help in implementing this design

which board and fpga are u using? do tell what throughput u have achieved 

aa
Visitor
aa
Posts: 6
Registered: ‎02-04-2010
0

Re: PCI Express Driver

Hi Mohsin,

 

Sure, I will help you. Please email me your contact info. at aamirf@hotmail.com. Will talk to you over the phone.

 

Thanks,

Aamir

aa
Visitor
aa
Posts: 6
Registered: ‎02-04-2010
0

Re: PCI Express Driver

Hi Nasser,

 

I am trying the LXT110 board with PLBV46_PCIe using the EDK 11.4 BSB and default values. Everything works fine if I do use XMD and PCIeTree (similar to section PciTree Testing of XAPP1030), however, when I try the MET the system hangs after some reads.

Moreover, If I try to acces the PCIe through C software on Microblaze, then PCIeTree on WinXP mother board shows 0XFFFFFFFF in all memory locations and memory test fails. Also, I can not read or write to 0xa0000000 location from XMD.

 

Can you please help me on this issue? My project file are attached.Is there something wrong with my WinXP PC?

 

Mohsin you can also try the attached files on your side.

 

Thanks,

Aamir