MDI是PHY和网络变压器之间的接口。
下表为不同的以太网标准下PHY接口定义和RJ45的引脚对应关系(MDI配置)。
RJ45.PIN | 1000BASE-T | PHY | 100BASE-TX | PHY | 10BASE-T | PHY |
1 | BI DA+ | P1_MDIP[0] | TX+ | P1_MDIP[0] | TX+ | P1_MDIP[0] |
2 | BI DA- | P1_MDIN[0] | TX- | P1_MDIN[0] | TX- | P1_MDIN[0] |
3 | BI DB+ | P1_MDIP[1] | RX+ | P1_MDIP[1] | RX+ | P1_MDIP[1] |
4 | BI DC+ | P1_MDIP[2] | Not Used | Not Used | Not Used | Not Used |
5 | BI DC- | P1_MDIN[2] | Not Used | Not Used | Not Used | Not Used |
6 | BI DB- | P1_MDIN[1] | RX- | P1_MDIN[1] | RX- | P1_MDIN[1] |
7 | BI DD+ | P1_MDIP[3] | Not Used | Not Used | Not Used | Not Used |
8 | BI DD- | P1_MDIN[3] | Not Used | Not Used | Not Used | Not Used |
下表为不同的以太网标准下PHY接口定义和RJ45的引脚对应关系(MDIX配置)。
RJ45.PIN | 1000BASE-T | PHY | 100BASE-TX | PHY | 10BASE-T | PHY |
1 | BI DA+ | P1_MDIP[1] | TX+ | P1_MDIP[1] | TX+ | P1_MDIP[1] |
2 | BI DA- | P1_MDIN[1] | TX- | P1_MDIN[1] | TX- | P1_MDIN[1] |
3 | BI DB+ | P1_MDIP[0] | RX+ | P1_MDIP[0] | RX+ | P1_MDIP[0] |
4 | BI DC+ | P1_MDIP[3] | Not Used | Not Used | Not Used | Not Used |
5 | BI DC- | P1_MDIN[3] | Not Used | Not Used | Not Used | Not Used |
6 | BI DB- | P1_MDIN[0] | RX- | P1_MDIN[0] | RX- | P1_MDIN[0] |
7 | BI DD+ | P1_MDIP[2] | Not Used | Not Used | Not Used | Not Used |
8 | BI DD- | P1_MDIN[2] | Not Used | Not Used | Not Used | Not Used |
以下是Marvell 88E6350/88E6351和88E1512的示例。
下图为Marvell 88E6350/88E6351的MDI引脚映射图。
上图中,88E6350/88E6351为千兆交换,当内置的千兆PHY作为百兆使用时,MDIP/N[2]和MDIP/N[3]是Unused,在MDI配置下,MDIP/N[0]作为TX±,MDIP/N[1]作为RX±;在MDIX配置下,MDIP/N[0]作为RX±,MDIP/N[1]作为TX±;
下图为88E1512(千兆PHY)的MDI信号的描述。
可以看出,88E1512作为百兆使用时,MDIP/N[2]和MDIP/N[3]是Unused,在MDI配置下,MDIP/N[0]作为TX±,MDIP/N[1]作为RX±;在MDIX配置下,MDIP/N[0]作为RX±,MDIP/N[1]作为TX±;