一、为什么要有RGMII接口与GMII接口的转化
因为GMII接口比RGMII接口信号多,接口信号多就意味着增加了PCB布线难度,而FPGA的开发板上的布线是相当密集的,你多几根信号线就相当于给layout工程师增加了布线线难度,所以很多PHY芯片的接口就设计成了RGMII接口,但是呢,RGMII是双沿传输的,但是FPGA内部信号都是单沿处理的,FPGA内部使用GMII接口形式传输数据,对PHY芯片做通信时转为RGMII接口。
二、RGMII与GMII接口的对比
**GMII(Gigabit Media Independent Interface)**接口即吉比特MII接口,是比较常见的千兆网接口。
GMII接口向下兼容MII接口,支持10Mbps、100Mbps和1000Mbps的操作,数据位宽为8位,在1000Mbps传输速率下,时钟频率为125Mhz。GMII接口时序如下图所示: