I have the need for both 100 MBit Ethernet and 1 MDIO pair on my board. Is it possible to use the MDIO0 and MDIO 1 channels for Ethernet and MDIO 2 for a different MDIO data and clock communication? Or would I not be able to add the MDIO Clock and data line to ETH1_MDIO2+/- if the other channels are used for actual ethernet? If so, is there anywhere else that I can add MDIO?
Could you clarify which MDIO0 and MDIO1 you are talking about? The iMX6 SOC has only one ENET_MDIO line and it used to communicate with on board PHY.
According to your datasheet and design guide it has 1 Ethernet port, but that has up to 4 MDIO lines. See Table 7 from the Apalis Carrier Board Design Guide. I am using the signal names on that table.
And you will notice that the MDI2 and MDI3 are listed as unused for 100 Base which is why I am wondering if they can be used for something else.
MDIO - Management Data Input/Output also known as Serial Management Interface (SMI) or Media Independent Interface Management (MIIM). is a serial bus which connects Media Access Control (MAC) devices with Ethernet physical layer (PHY) circuits.
MDIn - Media Dependent Interface. It’s a lines coming from PHY.
So, unfortunately, you can’t use lines ETH1_MDI2 and ETH1_MDI3 for any other purpose even if you utilizing only 100 Mb mode.
Unfortunately, you can’t use lines ETH1_MDI2 and ETH1_MDI3 for any other purpose even if you utilizing only 100 Mb mode.