MII、RMII、GMII接口简单介绍

关键字 :GMIIMIIRMIISGMII

一、简介

    MII是英文Medium Independent Interface的缩写,翻译成中文是“介质独立接口”,该接口一般应用于以太网硬件平台的MAC层和PHY层之间,MII接口的类型有很多,常用的有MII、RMII 、RGMII、SGMII等;下简单介绍如下。


二、MII接口类型

1、MII接口

  • TX_ER(Transmit Error): 发送数据错误提示信号,
  • TX_EN(Transmit Enable): 发送使能信号,只有在TX_EN有效期内传的数据才有效;
  • TX_CLK:发送参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz;时钟由PHY测提供。
  • TXD(Transmit Data)[3:0]:数据发送信号
  • RX_ER(Receive Error): 接收数据错误提示信号
  • RX_DV(Reveive Data Valid): 接收数据有效信号,作用类型于发送通道的TX_EN
  • RXD(Receive Data)[3:0]:数据接收信号
  • RX_CLK:接收数据参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz;时钟由PHY测提供。
  • CRS:Carrier Sense,载波侦测信号
  • COL:Collision Detectd,冲突检测信号

 

2、RMII接口

  • RMII是MII的简化板,连线数量由MII的16根减少为7根
  • TXD[1:0]:数据发送信号线
  • RXD[1:0]:数据接收信号线
  • TX_EN(Transmit Enable):数据发送使能信号
  • CLK_REF:RMII接口的50MHz参考时钟
  • CRS_DV:此信号是由MII接口中的RX_DV和CRS两个信号合并而成。

3、RGMII接口

  • RGMII是RGMII的简化版本,将接口信号线数量从24根减少到12跟。
  • RGMI同时也兼容100Mbps和10Mbps两种速率,此时参考时钟速率分别为25MHz和2.5MHz。
  • TX_CLK——RGMII发送时钟信号
  • TXD[3..0]——发送数据信号
  • TX_CTL——发送控制信号;在TX_CLK的上升沿发送TX_EN,下降沿发送TX_ER;RX_CLK——接收时钟信号
  • RXD[3..0]——接收数据信号
  • RX_CTL——接收控制信号;在RX_CLK的上升沿发送RX_DV,下降沿发送RX_ER。

 

4、SGMII接口



SGMII为串行吉比特媒体独立接口,用在PHY与MAC之间,SGMII提供了速率为10/100/1000 Mbps的全双工BASE-T功能在光传输里,应用在以太网板上。类似于GMII和RGMII,只不过GMII和RGMII都是并行的,而且需要随路时钟,而SGMII是串行的,不需要提供另外的时钟,MAC和PHY都需要CDR去恢复时钟。另外SGMII是有8B/10b编码的,速率是1.25G。

 

管理配置

 MDC——配置接口时钟

 MDIO——配置接口I/O

管理配置接口控制PHY的特性。该接口有32个寄存器地址,每个地址16位;其中前16个已经在“IEEE 802.3,2000-22.2.4 Management Functions”中规定了用途。


 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能