Forum Discussion
ak6dn
Regular Contributor
3 years agoNot sure that using an FPGA at either end provides much of a benefit, and it does add a lot of complexity.
You are doing HOST --- USB --- ETHERNET ... ETHERNET --- USB --- DEVICE.
Why not just HOST --- ETHERNET? What HOST does not have an ethernet interface these days?
And for ETHERNET --- USB at the device end, why not just a small CPU with ethernet and USB master interfaces?
Unless you intend for the FPGA(s) to do some significant data processing on the streams, they are basically being wasted.
As an example, the new RaspberryPI 4 board has wired gigabit ethernet and USB 2.0/3.1 ports.