赞
踩
以太网的通信离不开物理层 PHY 芯片的支持,以太网 MAC 和 PHY 之间有一个接口,常用的接口有 MII、 RMII、 GMII、 RGMII 等。
以太网的MAC层可以自己写,也可以调用xilinx的一些MAC IP。
MII( Medium Independent Interface,媒体独立接口): MII 支持 10Mbps 和 100Mbps 的操作,数据位宽为 4 位,在 100Mbps 传输速率下,时钟频率为 25Mhz。
RMII( Reduced MII): RMII 是 MII 的简化版, 数据位宽为 2 位,在 100Mbps 传输速率下,时钟频率为 50Mhz。
GMII( Gigabit MII): GMII 接口向下兼容 MII 接口, 支持 10Mbps、 100Mbps 和 1000Mbps的操作,数据位宽为 8 位,在 1000Mbps 传输速率下,时钟频率为 125Mhz。
RGMII( Reduced GMII): RGMII 是 GMII 的简化版,数据位宽为 4 位,在 1000Mbps 传输速率下,时钟频率为 125Mhz,在时钟的上下沿同时采样数据。 在 100Mbps 和 10Mbps 通信速率下,为单个时钟沿采样。
在千兆以太网中,常用的接口为 RGMII 和 GMII 接口。 RGMII 接口的优势是同时适用于10M/100M/1000Mbps 通信速率,同时占用的引脚数较少。但 RGMII 接口也有其缺点,就是在PCB 布线时需要尽可能对时钟、控制和数据线进行等长处理,且时序约束相对也更为严格。
RGMII双沿传输,上升沿传输4bit,下降沿传输4bit,在FPGA接收时需要将这种双沿接收转换为8bit单沿GMII接收。即RGMII到GMII接口的转换。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。