嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

GMII相关接口模式总结

2023-5-24 09:01| 发布者: LS1028| 查看: 142| 评论: 0

类目:  >  知识库     文档编号: 1008

GMII接口

GMII接口和MII接口相比,支持的通讯速率由原来的百兆提高到了千兆,但是通讯速率提升的同时,发送和接收的参考时钟频率也由原来的25MHz提高到了120MHz。数据位宽由原来的四位提升到了8位。其余的控制信号与MII功能相同。

GMII参考时钟除了频率和MII不同之外,发送时钟TX_CLK的方向也不同,MII是由PHY芯片提供给MAC,但是GMIITX_CLK发送时钟是由MAC提供给PHY芯片。

在实际的应用中GMII接口模式一般兼容MII/

TX_ER是发送数据报错      TX_EN是发送数据使能      CTX_CLK是发送参考时钟

TXD[0:7]8根数据线      RX_ER是接收数据报错       RX_DV是接收数据有效

RXD[0:7]8根数据线      RX_CLK是接收参考时钟      CRS是载波监测

COL是冲突检测           一共24根线

RGMII是在GMII的基础上进行了简化,把原来24根数据线减少到了14根。在保证通讯速率不变的情况下,时钟的频率也不变并且将数据位宽由原来的发送和接受都是8根线,减少到了4根。在这里用到了一个新技术,再读取数据线上的数据时采用双沿采集,在上升沿和下降沿都读取数据这样在时钟频率不变的情况下将采样位数翻倍。在发送时,上升沿发0-3的数据,下降沿发4-7的数据。

 

TX_EN是发送使能        TXD[0:3]是发送数据线       RX_DV是接收数据有效监测

RXD[0:3]是接收数据线    RX_CLK是接收参考时钟      TX_CLK是发送参考时钟


因为采用了双边沿采集技术,TX_ENTX_ER两种信号都加在了TX_EN的信号线上这样就可以去掉TX_ER,在RX_DV上也是两组信号上升沿是DV下降沿是ER

 

然后在RGMII的基础上又衍生出了SGMIISGMIIRGMII的基础上再次简化,由原来的4位并行传输变成了两对差分线串行传输。在这种情况下时钟的频率提高到了625MHz,并且用双边沿采样。 在SGMIIRX_CLK参考时钟一般不适用,可以在数据中恢复出时钟。在串行数据中每发8位数据会插入两位控制数据,在TX中是ENERRX中是DVER。所以说时钟频率为625M时双边沿采集相当于1.25GHz.1.25GHz的传输速率但是在这些数据中不全是数据信息,由2/10是控制数据,所以1.25G时实际的信息通讯速率为1G也是1000Mbps


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-5-12 04:53

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部