uhd icon indicating copy to clipboard operation
uhd copied to clipboard

[Feature request] Adding support of 2.5Gb Ethernet PHY

Open ohault opened this issue 1 year ago • 6 comments

If UHD FPGA gateware could be updated to support 2.5Gb Ethernet PHY, this would be very nice for smaller labs.

ohault avatar Nov 28 '24 05:11 ohault

Hi @ohault, this is very low on our priority list. 2.5GbE may be becoming more common, but it's not even fast enough for many of our devices (at sc16 samples, it can maybe sustain 75 Msps). Also, there are no free Xilinx PHY cores we can use.

mbr0wn avatar Dec 13 '24 09:12 mbr0wn

Hi @mbr0wn, you will find some motivation at https://github.com/enjoy-digital/liteeth This question introduces another one, even more interesting about LiteX FPGA development for Etthus Research devices. USRP family could perhaps join https://github.com/litex-hub/litex-boards? :-)

ohault avatar Dec 13 '24 09:12 ohault

Hi @ohault, thanks for pointing that out, I didn't know that LiteX had a 2.5 GbE PHY (or any PHY, for that matter).

As for USRPs becoming LiteX projects: We've been working on the HDL architecture for a very long time, and won't be switching our entire architecture to make the USRP become a LiteX board. However, I could see an integration path of LiteX components (or Amaranth modules) into RFNoC (note that this is also not a high-priority roadmap item). On X410, users can already develop their own custom transport adapters, so if you could build the PHY in a container recognizable by RFNoC, then you could build your own bitfiles with 2.5 GbE, with your own out-of-tree transport adapter.

mbr0wn avatar Dec 13 '24 09:12 mbr0wn

@mbr0wn, I never ask about switching your entire archictecture, but only the opportunity to "sponsor" the fact that Etthus Research boards and devices could also be supported by LiteX framework. This coud be a great community opportunity/initiative for Etthus Research as SDR are starting to become more ubiticious. Feel free to contact Florent from Enjoy-Digital

In the while, I have just introduced this proposal in the appropriate Github repository.

ohault avatar Dec 13 '24 09:12 ohault

@mbr0wn, could RFNoC be used with USRP B serie devices in USB3 or SDR equipments from third-parties ?

ohault avatar Jun 09 '25 08:06 ohault

B2xx series, no. The FPGAs (Spartan-6) are different and porting RFNoC to those would not only be significant work, it would also change the way these devices work and that would break thousands of people's use cases. So while I'm personally a bit sad we can't have "RFNoC-Lite-for-B2xx", I think many people are also happy that we're not breaking their systems.

3rd party, sure, it's possible and has been done (e.g., here: https://github.com/ptrkrysik/uhd for ZCU111). It's not supported by us, though.

mbr0wn avatar Jun 24 '25 13:06 mbr0wn