以太网接口技术
概述
-
以太的接口技术有很多,按照其在标准模型中所在位置,可以简单地分成两种:
-
MAC接口:MAC接口用于连接PHY芯片或者和MAC直连,常用的有:MII、SMII、GMII、RGMII、SGMII、QSGMII、XGMII、XAUI、XLAUI等等。
-
MDI接口:MDI接口是介质相关接口,常用于连接PHY芯片和外部介质,常用的有MDIX、SFI、XFI等。
-
MII(Media Independent Interface)
参考标准
-
《IEEE Std 802.3 - 2002》
接口概述
-
MII接口由两个独立的数据通道、各个数据通道的控制/状态/时钟信号以及MII管理接口信号组成。
-
MII接口在MAC和PHY之间提供一条百兆位速率的通路。
-
支持10Mbos和100Mbps速率的数据传输以及其管理功能。
-
提供独立的4位宽数据收发通道。
-
数据和控制信号需要时钟同步。
-
提供一个简单管理接口。
-
使用TTL信号电平,兼容通用的数字CMOSASIC处理。
-
使用屏蔽线缆可提供有限长度的驱动能力。
-
提供全双工操作。
-
-
接口信号
-
MII为点对点连接,加上MDC/MDIO管理信号,共有18根引脚。
-
-
信号速率与带宽
-
100Mbps模式下MII接口时钟频率为25MHz;数据通路为4路并行通路,且MIi接口上传送的信号不需要经过编码,故信号带宽最高为25 * 4 = 100Mbps。
-
10Mbps模式下MII接口时钟频率为2.5MHz;数据通路为4路并行通路,且MII接口上传送的信号不需经过编码,所以信号带宽最高2.5 * 4 = 10Mbps。
-
-
应用环境
-
MII接口互连:允许MAC间通过MII接口互连通信。
-
10/100Mbps自适应收发器模块:实现不同媒介百兆PHY同百兆MAC之间的连接,MII可支持板上连接或线缆连接。
-
SMII(Serial Media Independent Interface)
参考标准
-
Cisco Systerms,Inc Serial-MII Specification Revision 2.1 February 9,2000
接口概述
-
SMII是简化MII接口的设计,SMII接口仅使用一个发送数据线和一个接收数据线来传送MII接口的所有数据和控制信息,大大简化了接口设计,SMII接口具有一下特点:
-
允许多个端口共用一个系统参考时钟;
-
允许全双工和半双工;
-
支持10/100Mbps数据传输;
-
允许MAC与MAC之间的相互通讯;
-
接口信号
-
支持SMII接口的每个端口均有两组信号组成,一组全局同步信号和一组125MHz的参考时钟。所有的信号均与时钟同步。
-
SMII接口共有4根引脚,引脚定义如下:
-
RX:from PHY to MAC for Receive Data and Control
-
TX:from MAC to PHY for Transmit Data and Control
-
SYNC:from MAC to PHY for Synchronization
-
CLOCK:from System to MAC&PHY for Synchronization
-
-
MAC和PHY端均需要提供参考时钟。
信号速率和带宽
-
SMII接口工作频率最高为125MHz,数据通路为1位并行通路,由于SMII接口上传送的信号包含控制与状态信息,故信号带宽最高为125 * 1 * 80% = 100Mbps。
-
SMII接口可以向下兼容,SMII接口支持100Mbps和10Mbps的带宽。
编码方式以及对应的传输帧格式
-
接收路径:接收数据域控制信号的相关信息在RX数据线上传输。在100Mbps速率下,RX数据线上每串行传输10位数据称为一个segment,每传输一个segment代表传输了一个字节数据。在10Mbps速率下,每个segment会重复传输10次,每传输10个segment代表传输了1个字节的数据。MAC端可以采样10个segment中的任意一个。segment之间的分界依靠SYNC信号,即SYNC信号每隔10个Clock就产生一个脉冲。RX数据线上传输的控制信息与标准MII接口相同。RXD7-0可以传输数据,RX_ER以及PHY的状态信息。
-
发送路径:发送数据域控制信号的相关信息在TX数据线上传输,其传输机制与RX相同。
-
冲突检测机制:当CRS位与TX_EN位同时有效时,意味着冲突的出现,在这种情况下,PHY应该能保证在冲突出现时,其发送路径应不受影响。
应用环境
-
SMII接口互连:允许MAC