- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'd like to implement a PCIe endpoint using a Cyclone V E FPGA and an external PCIe phy (TI XIO1100).
Looking through an old users guide for Altera's "IP Compiler for PCI Express" it looks like this is a supported configuration, but when I open the PCIe IP compiler in qsys it appears to be impossible to implement PCIe on an FPGA without the hard PCIe core, there's no option to use an external phy.
Is using an external PCIe phy no longer supported by the IP compiler or do I need to upgrade to a different version then the one that comes with qsys? Is it even still sold by Intel, I can't find any info about such an option on the Intel web site.
If anyone can point me in the right direction I'd appreciate it.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thank you for reaching out.
Just to let you know that Intel has received your support request and I am assigned to work on it.
Allow me some time to look into your issue. I shall come back to you with findings.
Thank you for your patience.
Best regards,
Wincent_Intel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wincent,
MDIO is a serial interface used to communicate with an Ethernet PHY. I'm trying to interface with a PCI express PHY which is a totally different thing.
PCI express (or PCIe) is a high speed (1.5 Gbit/sec) serial bus that's primarily used by add-on cards in PCs. It's the communication channel that the add-on card uses to communicate with the PC it's installed in.
Some Intel FPGAs with high speed transceivers include a hard IP core for PCIe built in. I'd love to use one of those, but I've had 3000+ Cyclone IV GX parts on order for over a year and have not received any. I'm now getting desperate and trying to redesign my product to use a Cyclone V E part which I do have in stock. That part doesn't support the high speed transceivers, so I'll need to use an external PHY chip.
PCIe PHY chips, such as the TI part I mentioned (XIO1100) use a standard interface to convert a parallel bus to the high speed PCIe serial bus. This interface is called PIPE (PHY Interface for PCI Express). When using such a chip the FPGA still handles the upper level PCIe protocol in a soft IP core and communicates with the PHY chip which handles the high speed serial interface.
The IP compiler for PCIe that Altera provides used to support using an external PCIe PHY chip. I have attached an old version of the user's guide for that IP. Chapter 14 is all about using an external PHY with that IP. The current PCIe IP included with Quartus and Qsys only appears to support parts with high speed transceivers and PCIe hard IP. That IP doesn't help me because the part I'm using doesn't include that hardware.
Is the more compete version of the IP compiler for PCIe still available?
Thank you,
Steve
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
the read access for Cyclone V from an external PHY can be done using the MDIO interface.
Detail you can refer link below
https://www.intel.com/content/www/us/en/support/programmable/articles/000076839.html
Hope this clarified,
Regards,
Wincent_Intel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wencent, any other thoughts on this? The MDIO interface isn't relevant to PCIe as I described in my previous response above.
Is the PCIe compiler with support for external PHY chips still available?
Thanks,
Steve
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Apologize for late reply,
you can not use the PCI Express Hard IP with an external PHY.
as instead, you can use PCI Express soft IP in order to incorporate an external PHY.
Detail you can refer
Hope this help.
Regards,
Wincent_Intel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wincent,
Yes, that's the IP that I've been asking about. Is it still available? That document is from 2007 and there's no mention of this IP core on the Intel web site any longer.
How do I get this IP core?
Thanks,
Steve
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I do a check on Cyclone V device user guide. It is not longer able to support PCIe Soft IP implementation.
There is no workaround for Cyclone V PCIe with external Phy as it does not support PCIe Soft IP.
As instead, you may try to use some old device such as Cyclone IV, III or II (if available)
I do apologize for any inconvenience cause (if have)
Hope this answer your question.
Regards,
Wincent_Intel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I wish to follow up with you about this IPS case.
Do you have any further questions on this matter ?
Else I would like to have your permission to close this forum ticket
Regards,
Wincent_Intel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wincent,
You can close the ticket, thanks for the help. Ultimately the answer wasn't what I was hoping for, the IP I need is now longer supported by Intel, but I know that there's nothing you can do to change that.
- S
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thanks for your understanding. Apologize for any inconvenience caused.
With that said, I will close this forum ticket from my place.
This thread will be transitioned to community support.
If you have a new question, feel free to open a new thread to get support from Intel experts.
If you feel your support experience was less than a 9 or 10,
please allow me to correct it before closing or please let me know the cause so that I may improve your future support experience.
Regards, Wincent_Intel

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page