FPGA之RGMII接口简介 MII RMII GMII RGMII SGMII SRGMII区别
PHY芯片与FPGA接口分为通信接口(RGMII等)和配置接口(MDIO接口)
RGMII:reduced gigabit media independent interface(千兆比特媒体独立接口)
RGMII接口是MAC和PHY之间常用的千兆网通信接口,采用4bit数据接口,工作时钟为125Mhz,
并且上升沿和下降沿同时传输数据,因此传输速率可达1000Mbps。
MAC与PHY
MII:十兆/百兆网通信接口(Media Independent interface) 单沿采样
RMII:十兆/百兆网
SMII:
GMII:
RMII:十兆/百网:(引脚简化)区别于MII无单独的发送和接收时钟,由外部晶振或外部时钟源提供时钟。
GMII:千兆网接口,支持十兆,百兆,千兆通信,
单沿采样,时钟频率分别为2.5M/25M/125M,十兆和百兆时只用到了4位数据线。
RGMII:简化版千兆网接口,支持十兆,百兆,千兆通信,
千兆网为双沿采样,时钟频率为125M,十兆和百兆时单沿采样。
{ETH_RXDV(接受数据有效) ,ETH_RXER(接收数据错误)}--->ETH_RXCTL |上升沿采ETH_RXDV,下降沿采ETH_RXER ,ETH_RXER为RX_DV xor RX_ER 正常传输时RX_CTRL一直为1
{ETH_TXEN , ETH_TXER }------->ETH_TXCTL
RGMII接口接收时序:
RGMII接口发送时序: