Xillybus PCIe not found in device manager

Questions and discussions about the Xillybus IP core and drivers

Xillybus PCIe not found in device manager

Postby mim »

Dear Eli,

I would like to appreciate you for your great job in PCIe IP. I worked with it using Trenz electronic board which contains a k160 core and x4 pcie connection. I worked with it without any problem, However when I tried to do similar job for similar board with different core (k325), the pcie were not recognized by windows at all. Perhaps, It has a simple solution and trick that I gave not taken into account yet, Anyways, Could you please help me to track the problem? or could you guess what should be my mistake?


Regards,
Mim
mim
 
Posts: 4
Joined:

Re: Xillybus PCIe not found in device manager

Postby support »

Hello,

Maybe some more details? Which boards are involved?

Is this the case of working with exactly the same board, with different drop-in replacement FPGAs installed (k160 vs. k325)? Or is it more complicated than so?

One thing that comes to mind is that Vivado sometimes changes the PCIe block's product ID when something else changes with relation to it. So I suggest verifying that it's still 0xebeb.

Regards,
Eli
support
 
Posts: 775
Joined:

Re: Xillybus PCIe not found in device manager

Postby Guest »

They are both TEF1001 board in same pin size. the only different thing is that one is k325 and another is k160.
Maybe it is product ID issue. but I checked it in ip customization wizard and I've already put 0xebeb.
Guest
 

Re: Xillybus PCIe not found in device manager

Postby support »

I just want to be accurate about it: The PCIe device isn't detected at all, or not detected as a Xillybus device?
support
 
Posts: 775
Joined:

Re: Xillybus PCIe not found in device manager

Postby Guest »

It is not detected at all. First of all I expect to see an unknown device in device manager and then try to install xillybus. but I don't see anything new in device manager.
Guest
 

Re: Xillybus PCIe not found in device manager

Postby support »

Hello,

The only thing that I could suggesting is check what happens with the LEDs. But it seems like the board doesn't have any.

Do Trenz offer any reference designs with PCIe? If so, are they detected by the computer?

If they have a working example, definitely compare pinouts etc.

Anyhow, there's no reason in the world why it would work on one FPGA part and not the other. When things like this happen, I speculate that it wasn't supposed to work on either. For example, if the reference clock that is used for the PCIe bus is the one provided by the board and not by the PCIe finger, it may work with some luck, even though it shouldn't. Or if the reference clock pin is wired to just some random pin, but it somehow picks up the clock with crosstalk.

Another thing I suggest looking at is lane reversal. Refer to the KC705's schematics on which transceiver is connected to which PCIe finger position, and make sure you have it the same. It's a confusing business. I don't see why an issue like this would cause the problem you're facing, but when weird things happen, check everything.

Also, I suppose you adopted the design for KC705, and modified it into a x4 design...? If that's done incorrectly, things might be unstable, so moving to another device can reveal the problem. Preferably use the PCIe bundle forZC706 to begin with, because that board has x4 lanes as well.

Regards,
Eli
support
 
Posts: 775
Joined:


Return to Xillybus

cron