Hello guys!
We have an application where we have to implement an ethernet switch.
As I am fairly new to ethernet applications I have a few questions and some of them might be stupid, so bear with me
Application:What we need is basically 3 ethernet connections. We have a SOM with ethernet connection, an android phone that's connected to a USB-to-Ethernet bridge (
LAN950x) and an external RJ45 ethernet that we get the internet connection from. The idea is to connect all of these ethernet connections together with
KSZ8794CNX chip. We want to share the internet from the RJ45 connector to SOM unit and also establish communication with the phone over the switch and over the USB-to-Ethernet switch. Is it possible?
I've been doing a little bit of research, but I don't think I understand ethernet protocol on a basic level.
A few more questions:
- Is there a concept of master/slave in ethernet as well? In USB we have device and host, I am not sure if that's applicable to ethernet protocol as well.
- I do not need the RGMII/MII/RMII Interfaces in KSZ8794CNX, Can I omit them?
- The datasheet of KSZ8794CNX mentions that the port with RGMII/MII/RMII Interface is the uplink. I really don't understand what it means. Is it the master (or host) of the switch? I've been researching about this and I always get mixed answers. From reading some of the tutorials, it feels like every port on an ethernet switch is the same, but some of them has different properties.
Thanks in advance!
PS: I also posted the same question on microchip's forum, but didn't get a respond yet