Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20932 Discussions

Ethernet suggestion

ochiang
Beginner
804 Views
Hi,

I am using a Cyclone V SoC FPGA and I would like to inquire about the feasibility of using this component for Ethernet communication at speeds of at least 2.5Gbps.

I am open to using either the HPS or the FPGA Fabric.

I would appreciate any related suggestions, peripheral components, simple architectures, or design examples that you can provide for reference.

Thank you very much.
Labels (1)
0 Kudos
12 Replies
Jeet14
Employee
751 Views

Hi,


Unfortunately, we don't have support for 2.5G ethernet support from the HPS or FPGA side on Cyclone V SX device.


On Cyclone V SX SoC FPGA, at HPS side you can use ethernet only 10/100/1000 Mbps.

https://www.intel.com/content/www/us/en/docs/programmable/683126/21-2/ethernet-media-access-controller.html


But in Cyclone 10 GX device, you can use the 2.5G ethernet.

https://www.intel.com/content/www/us/en/docs/programmable/683054/20-1/about-the-1g-2-5g-5g-10g-multi-rate.html


Regards

Tiwari


0 Kudos
ochiang
Beginner
742 Views

Hi Jeet14,

thank you for your reply,

I saw in the documentation that both the Cyclone V Transceiver Native PHY IP Core and the Custom PHY IP Core support GIGE-2.5Gbps PCS. Can't these be used to implement 2.5Gbps Ethernet?

0 Kudos
Jeet14
Employee
678 Views

Hi,


Please refer the below link for the ethernet IP support on Cyclone V SX device.

Find Intel® FPGA Intellectual Property (IP) Cores


This link shows the support for ethernet IP 1G and 10G on Cyclone V but not the 2.5G ethernet IP.


Regards

Tiwari


0 Kudos
ochiang
Beginner
666 Views

Hi Tiwari,

Thank you for your reply,

I instantiated a Native PHY IP within the Cyclone V SX and used the IP Library to set GIGE-2.5Gbps. I can see that the IP sets the Data rate to 3125Mbps on the PMA configuration page (as shown in the image). Doesn't this indicate that the Cyclone V SX is capable of 2.5Gbps Ethernet?

ochiang_0-1719223904005.png

Thank you very much.

0 Kudos
Jeet14
Employee
616 Views

Hi,


Yes this Cyclone V Transceiver native phy have this configuration but we don't have the ethernet IP from us on cyclone V which can give you 2.5G speed.

example- We have Multirate ethernet IP which supports Arria V device. https://www.intel.com/content/www/us/en/products/details/fpga/intellectual-property/interface-protocols/10g-multirate-ethernet-phy.html


For this you can use the third party IP or you can build your own IP for this.


Regards

Tiwari


0 Kudos
ochiang
Beginner
596 Views

Hi Tiwari,

thank you for your reply,

So, can I implement a simple Ethernet frame processing (MAC Layer) in RTL, then connect the RTL to the Native PHY, and use an external PHY component like SGMII+ (e.g., GPY211) to achieve 2.5G Ethernet? Is this feasible?

ochiang_0-1719366464364.png

Thank you very much.

0 Kudos
Jeet14
Employee
524 Views

Hi,


Yes, you need to write RTL logic for MAC+PCS & MDIO logic as well for external PHY's then you can directly connect it with XCVR Native PHY 2.5G.


Regards

Tiwari


0 Kudos
ochiang
Beginner
485 Views

Hi Tiwari,

I am very grateful for your information; it has been very helpful to me.

 

However, I have some additional questions. There is already a Standard PCS within the Native PHY. When I select GigE 2.5G, it sets up to enable PCS 8b/10b. How is this different from the PCS you mentioned? Specifically, what additional PCS functionality do I need to implement? Could you provide some hints?

Are you referring to handling things like Ordered-sets?

 

Thank you very much.

0 Kudos
Jeet14
Employee
415 Views

Hi,


You need to define the interface like RX/TX 16-bit GMII in the RTL MAC and connect it to PCS 8b/10b.


Regards

Tiwari


0 Kudos
Jeet14
Employee
358 Views

Hi,


Please let me know if you have any other query on this.


Regards

Tiwari


0 Kudos
ochiang
Beginner
315 Views

Hi Tiwari,

Thank you very much for your help. I will continue to research some items related to PCS. Thank you.

0 Kudos
Jeet14
Employee
251 Views

Hi,


I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, Please login to ‘https://supporttickets.intel.com/s/?language=en_US, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


Regards

Tiwari


0 Kudos
Reply