Around the house, you'll find 100BASE-T Ethernet on wired security cameras, televisions, printers, home-automation, and lots of other stuff too.
As a product designer, there are lots of reasons why I might want to put Ethernet on my widget. It's more robust than wifi, it's lower-power, and it's cheaper. It also has much longer range. I might also like to use Power-over-Ethernet to avoid the need for batteries or an electrical outlet.
Ethernet is also much easier to handle than wifi, from a software perspective. And there are lots of products don't really need more than 10-20 KB/sec of data throughput.
I worked on a product in 2022 that settled on 100BASE-T Ethernet as the right design fit (as a backup to wifi), and it was a great choice for the project. I'd make the same choice again today, for a similar system. 10BASE-T is pretty much gone at this point, but 100BASE-T is alive and well as the lowest common-denominator.
Pretty much all networking gear on the market supports 100BASE-T flawlessly, even if the rest of the devices on the network are 1000BASE-T or 2.5GBASE-T. Almost every laptop (or USB) Ethernet adapter also supports auto-negotiate and auto-crossover, meaning that you could plug your laptop right into some device's 100BASE-T port and start talking to it.
FPGAs are typically a little too pricy for consumer gear, but they're incredibly common in higher-margin commercial, industrial, and military equipment. And if your design already has an FPGA for some reason or another, why not use it to provide Ethernet as well? Cuts down on the number of chips you need to use in your design.
Netflix streaming isn't exactly a high-bitrate movie either though.
Who cares about internet streamers? Plenty of us definitely are bringing raw Blu-Ray signals in to the back of our TV over ethernet. Disk space is cheap, transcoding is slow and lowers the quality, so when I rip my movies I just do what the pirates call a "remux" where I keep the exact same audio and video streams as are on the disc and just slap them in to a MKV container for my convenience.
It's not super common for UHD Blu-Rays to crack 100mbit/sec but the spec allows for up to 144mbit/sec. I've casually looked in to it in the past and AFAIK Gemini Man is the current leader, with regular spikes to the 120mbit/sec range and one scene transition actually violates the spec by my count, hitting over 150mbit/sec.
P.S. Too many generations... I still remember Token Ring and coax Ethernet fighting it out, and even today I run a mix of four different speeds at home, 1G/2.5G/10G and 25G. Everything's become a bit of a blur. :)
Wifi isn't practical for all use cases either.
And 10Base is evolving, not going a way. Base-T1L spec got recently released. It does full-duplex 10mbit over a single twisted pair. It is rated for +1000meter cables. 1/10 of the speed of 100BaseTX, but 10x the range.
There is a GigE specification now too, but if all you're doing is controlling some motors you don't need that much throughput.
On top there are other things like ProfinetIO.
They don't look like valid Ethernet Frames, they are valid Ethernet Frames. Ethercat embeds its Ethertype within the frame the same way that other protocols do.
As you say, EtherCAT does its own thing with the frames, to get the real-time determistic performance it needs, but EtherCAT and other 802.3 Frames can co-exist.
https://www.ethercat.org/pdf/english/EtherCAT_Introduction_0...
Slide 25-32 are a good high level overview of possibilities. Slide 32 shows a setup with Co-Existance.
They are made to look alike valid Ethernet frames. The idea was: how to make Interbus look alike Ethernet and how to make some patents to make money out of it. Originally you had to buy the controllers from Beckhoff. Now they are integrated by many µC, but still they have to pay licensing fees to Beckhoff.
You can bitbang USB over a wet string with an ATtiny. If you want USB 2.0 you need dedicated hardware for it in your MCU, and you need to pay some attention to your PCB design. With USB 3.0 you need an expensive MCU, and you need to actually pay close attention to PCB design to ensure the signal remains intact. USB 3.1 and above is basically magic.
The same will apply to Ethernet: stick to the slowest standard which is sufficient for your application to save yourself a lot of headache.
LiteX allows me to use it as a Gigabit Ethernet powered logic analyzer with a lot of inputs.
So apart from being fun, maybe the main benefit would be less board space because it doesn’t need the PHY chip? (But also potentially lots of disadvantages practically).
I think this is a "because I can" sort of thing.