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: 
Visitor sharathm@535
Visitor
1,898 Views
Registered: ‎08-20-2018

PCIe card not getting detected

Jump to solution

Hello,

 

I'm Sharath.

 

I have an issue with respect to my Network Interface Card. The card gets detected and works completely fine in a PC which is having Gigabyte GA-X58A-UD5 motherboard and Windows 7 OS. When the same card is mounted on another new system having Gigabyte B360M D3H motherboard and Windows 10 OS, the card is not being detected at all. The LTSSM state machine was initially getting into a loop starting from Detect state to Configuration Lanenum Accept state and then go into the Timeout to Detect State. But now the LTSSM state machine gets stuck in the Polling Compliance state. I've tried debugging this issue using the document attached and also other answer records available in the Xilinx website since a few months, but not able to figure out the exact reason for this issue and find a solution to this problem. I request somebody to help me out with this. I'd be glad to provide any further information required to debug this issue. 

 

Hope to get a reply soon!

 

Thanks and Regards,  

Sharath

0 Kudos
1 Solution

Accepted Solutions
Visitor sharathm@535
Visitor
1,436 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

Hi bethe,

Sorry for the late reply.

The PCIe card got detected after disabling the power management settings in the PCIe IP Core.

Anyways, thank you so much for sharing your views in solving the problem.

 

Thanks and Regards

Sharath

0 Kudos
14 Replies
Xilinx Employee
Xilinx Employee
1,858 Views
Registered: ‎12-10-2013

Re: PCIe card not getting detected

Jump to solution

Hi sharathm@535

 

Does your NIC card have a Xilinx part on it?  If so, which Xilinx part is it?  That will help quit a bit in breaking down the problem.

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Visitor sharathm@535
Visitor
1,822 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

Well, I'm using Kintex-7 FPGA in my NIC. The part number is xc7k160tfbg676-2.

0 Kudos
Xilinx Employee
Xilinx Employee
1,820 Views
Registered: ‎12-10-2013

Re: PCIe card not getting detected

Jump to solution

Hi sharathm@535,

 

There are 2 possibilities here:

 

1) The physical circuit for detect is not working - for this, please check the termination resistance at the fingers when the card is powered -- should be 50 ohm single ended or 100 ohm differential (as set by MGT_RREF).  Also ensure your TX coupling cap on the host side is present and correct.

 

2) (More Likely) - the FPGA isn't programmed by the time the host is coming through, and thus the link isn't getting trained.  The quick check for this one is to do a warm reboot (ensuring the FPGA doesn't lose power).   If the card is detected and trains - that is the issue.   There are some host systems that are strict on the requirement for the PCIe link to be available within 100ms of power.  Depending on your programming settings and image size, we may not meet that, and the result is what you are seeing.

 

Give these two a go - and let us know the results!

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Highlighted
Visitor sharathm@535
Visitor
1,802 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

Well,the results for the two tests are as follows.

1. The physical circuit is being checked and verified to be correct. Moreover, if there was something wrong with the physical circuit how can the card get detected and work properly in the older system as mentioned in my main post? I hope you got my point. I'm just placing my queries here so that I could solve this problem and get a few more knowledge about this topic. Please don't mistake me.

2. Warm reboot also couldn't help the card to get detected by the system.

0 Kudos
Xilinx Employee
Xilinx Employee
1,793 Views
Registered: ‎12-10-2013

Re: PCIe card not getting detected

Jump to solution

Hi sharathm@535,

 

Can you please provide the details on the host system you are using?  Also could you please ensure you are using 2017.3 or later?  

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Visitor sharathm@535
Visitor
1,764 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

The system details of the system in which in which the card is working and the new system in which the card is not even getting detected are attached. 

Currently, I'm using Vivado 2017.2 for this particular project.

New_sys_card_not_detected.JPG
Old_sys_card_working.jpg
0 Kudos
Xilinx Employee
Xilinx Employee
1,747 Views
Registered: ‎12-10-2013

Re: PCIe card not getting detected

Jump to solution

Hi sharathm@535,

 

Please try the following 2 tests:

1) Please upgrade the core to 2017.3 minimum, preferred 2018.1. 

2) Could you create an example design using the 7-series Integrated Block for your card?  This will allow us to eliminate a number of variables.  Since at this point we are just trying to get through detect and training, this will help us narrow. 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Visitor sharathm@535
Visitor
1,437 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

Hi bethe,

Sorry for the late reply.

The PCIe card got detected after disabling the power management settings in the PCIe IP Core.

Anyways, thank you so much for sharing your views in solving the problem.

 

Thanks and Regards

Sharath

0 Kudos
Participant nawcadengineer2015
Participant
1,421 Views
Registered: ‎02-27-2018

Re: PCIe card not getting detected

Jump to solution

sharathm@535

You disable Power Management settings in Pcie IP core by under PME support uncheck D0,D1,D2,D3 and Nosoftreset?

0 Kudos
Visitor sharathm@535
Visitor
1,328 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

Yes, exactly.

0 Kudos
Participant sachinb_apt1
Participant
1,280 Views
Registered: ‎01-03-2018

Re: PCIe card not getting detected

Jump to solution

Hello,

 I am using PCIE-XDMA IP, I dont find the power management settings. This VU9P with 2017.3

 

pcie_xdma_settings.PNG
0 Kudos
Visitor sharathm@535
Visitor
1,267 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

Hello Sachin,

Firstly, confirm if there's an option to change the power management settings in the core which you mentioned. You can go through the datasheet of that particular core.

Regards

Sharath

0 Kudos
Visitor sveri
Visitor
1,074 Views
Registered: ‎10-15-2015

Re: PCIe card not getting detected

Jump to solution

Hi Sharath, I've the same problem, and your advice did not help :(. Could you please share the xci file of the IP which is working at Win7 device? Or better, the whole project, but I know it can be confidential...

Have you tried it also at a Win10 device? 

0 Kudos
Visitor sharathm@535
Visitor
1,060 Views
Registered: ‎08-20-2018

Re: PCIe card not getting detected

Jump to solution

The same IP is working for all the OS, be it Windows7, 8 or 10. It is independent of the OS. The xci file is attached

 

 

Regards

Sharath

0 Kudos