嵌入式爱好者

网络媒体接口-RMII

2018-8-27 09:43| 发布者: 飞凌-unix| 查看: 1338| 评论: 0

类目: 知识库  >  配套模块相关     文档编号: 215

RMII

   RMII: Reduced Media Independant Inte**ce 即简化媒体独立接口;是标准的以太网接口之一,比MII有更少的I/O传输。

    关于RMII口和MII口的问题

    RMII口是用两根线来传输数据的,

    MII口是用4根线来传输数据的,

    GMII是用8根线来传输数据的。

    MII/RMII只是一种接口,对于10M线速,MII的速率是2.5MRMII则是5M;对于100M线速,MII的速率是25MRMII则是50M

    MII/RMII 用于传输以太网包,在MII/RMII接口是4/2bit的,在以太网的PHY里需要做串并转换、编解码等才能在双绞线和光纤上进行传输,其帧格式遵循IEEE 802.3(10M)/IEEE 802.3u(100M)/IEEE 802.1q(VLAN)

    以太网帧的格式为:前导符+开始位+目的mac地址+mac地址+类型/长度+数据+padding(optional)+32bitCRC

    如果有vlan,则要在类型/长度后面加上2个字节的vlan tag,其中12bit来表示vlan id,另外4bit表示数据的优先级!

MII上的发送/接收的4位数据,在RMII上以22位数据的形式发送/接收。方式为:先发送/接收低2位,再发送/接收高2位。

时钟源

1MII时钟源 

为了产生TX_CLKRX_CLK时钟信号,外接的PHY模块必需有来自外部的25MHz时钟驱动。该时钟不需要与MAC时钟相同。可以使用外部的25MHz晶体或者GD32F107xx微控制器的MCO引脚提供这一时钟。当时钟来源MCO引脚时需配置合适的PLL,保证MCO引脚输出的时钟为25MHZ 

2RMII时钟源

通过将相同的时钟源接到MAC和以太网PHYREF_CLK引脚保证两者时钟源的同步。可以通过外部的50MHZ信号或者GD32F107xx微控制器的MCO引脚提供这一时钟。当时钟来源MCO引脚时需配置合适的PLL,保证MCO引脚输出的时钟为50MHZ  

3)总结

采用MII接口,PHY的时钟频率要求25M,不需要与MAC层时钟一致。

采用RMII接口,PHY的时钟频率要求50M,需与MAC层时钟一致,通常从MAC层获取该时钟源。


已解决

未解决

只是看看

最新评论

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

GMT+8, 2024-12-22 14:01

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部