MII、RMII、SMII、GMII、RGMII、SGMII的区别

常用的以太网RHY-MAC接口的模式:MII、RMII、SMII、GMII、RGMII、SGMII

模式

简述

接口定义

速率

MII

基本的100Mbps/10Mbps接口。

RXD[3:0],TXD[3:0],

TX_ER,TX_EN,

RX_ER,RX_DV,

TX_CLK,RX_CLK,

CRS,CPL,

MDIO,MDC。

Clock = 25MHz或2.5MHz;

数据位4bit(一个时钟周期传输4bit数据);

100MHz = 25MHz * 4bit;

10MHz = 2.5MHz * 4bit。

RMII

在MII基础上精简的100Mbps/10Mbps接口;通过提升Clock频率保持与MII一样的速率。

TXD[1:0],RXD[1:0],

TX_EN,RX_ER,

CLK_REF,CRS_DV,

MDIO,MDC。

Clock = 50MHz;

数据位2bit(一个时钟周期传输2bit数据);

100MHz = 50MHz * 2bit;

10MHz是利用10个周期采样一次数据相当于

10MHz = 50MHz * 4bit / 10。

SMII

串行MII 100MHz/10MHz接口;

进一步提升Clock频率保持与MII一样的速率;

TXD[0],RXD[0],

SYNC,CLK_REF,

MDIO,MDC。

Clock = 125MHz;

数据位1bit(一个时钟周期传输1bit数据);

串行数据帧一帧 = 10bit数据(8bit data + 2bit control);

计算有效带宽时,需要减去控制位;

100MHz = 125MHz * (8bit /10bit);

10MHz是利用10个周期采样一次数据相当于

10MHz = 12.5MHz * (8bit /10bit);

GMII

在MII接口基础上提升了数据位宽和Clock频率,成为1000Mbps接口。

RXD[7:0],TXD[7:0],

TX_ER,TX_EN,

RX_ER,RX_DV,

GTX_CLK,

TX_CLK,RX_CLK,

GRS,COL,

MDIO,MDC。

Clock = 125MHz;

数据位8bit(一个时钟周期传输8bit数据);

1000MHz = 125MHz * 8bit;

RGMII

  • 18
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

colin工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值