0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于FPGA千兆以太网的开发

电子设计 来源:电子设计 作者:电子设计 2022-02-08 11:47 次阅读

本文转载自:FPGA开源工作室微信公众号

在开发以太网接口的过程中经常看到 MII、RMII、GMII、RGMII等英文缩写名称。在开发接口前,先将这些名词搞清楚。

1 MII

MII(Medium Independent Interface)的缩写,翻译成中文是“介质独立接口”,该接口一般应用于以太网硬件平台的MAC层和PHY层之间,MII接口的类型有很多,常用的有MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XLAUI等。

MII支持10兆和100兆的操作,一个接口由14根线组成,它的支持还是比较灵活的,但是有一个缺点是因为它一个端口用的信号线太多

pIYBAGAJ-SCANldsAAB1X8U1-OE916.png

RXD(Receive Data)[3:0]:数据接收信号,共4根信号线;

TX_ER(Transmit Error):发送数据错误提示信号,同步于TX_CLK,高电平有效,表示TX_ER有效期内传输的数据无效。对于10Mbps速率下,TX_ER不起作用;

RX_ER(Receive Error):接收数据错误提示信号,同步于RX_CLK,高电平有效,表示RX_ER有效期内传输的数据无效。对于10Mbps速率下,RX_ER不起作用;

TX_EN(Transmit Enable):发送使能信号,只有在TX_EN有效期内传的数据才有效;

RX_DV(Reveive Data Valid):接收数据有效信号,作用类型于发送通道的TX_EN;

TX_CLK:发送参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。注意,TX_CLK时钟的方向是从PHY侧指向MAC侧的,因此此时钟是由PHY提供的。

RX_CLK:接收数据参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。RX_CLK也是由PHY侧提供的。

CRS:Carrier Sense,载波侦测信号,不需要同步于参考时钟,只要有数据传输,CRS就有效,另外,CRS只有PHY在半双工模式下有效;

COL:Collision Detectd,冲突检测信号,不需要同步于参考时钟,只有PHY在半双工模式下有效。

MII接口一共有16根线。

2 RMII

RMII是简化的MII接口,在数据的收发上它比MII接口少了一倍的信号线,所以它一般要求是50兆的总线时钟,是MII接口时钟的两倍。

o4YBAGAJ-V2Ae5VEAABOOBowec4987.png

3 GMII

与MII接口相比,GMII的数据宽度由4位变为8位,GMII接口中的控制信号如TX_ER、TX_EN、RX_ER、RX_DV、CRS和COL的作用同MII接口中的一样,发送参考时钟GTX_CLK和接收参考时钟RX_CLK的频率均为125MHz(1000Mbps/8=125MHz)。

在这里有一点需要特别说明下,那就是发送参考时钟GTX_CLK,它和MII接口中的TX_CLK是不同的,MII接口中的TX_CLK是由PHY芯片提供给MAC芯片的,而GMII接口中的GTX_CLK是由MAC芯片提供给PHY芯片的。两者方向不一样。

在实际应用中,绝大多数GMII接口都是兼容MII接口的,所以,一般的GMII接口都有两个发送参考时钟:TX_CLK和GTX_CLK(两者的方向是不一样的,前面已经说过了),在用作MII模式时,使用TX_CLK和8根数据线中的4根。

GMII是千兆网的MII接口。GMII采用8位接口数据,工作时钟125MHz,因此传输速率可达1000Mbps。同时兼容MII所规定的10/100 Mbps工作方式。

o4YBAGAJ-aGAYrqnAABo28MfDyk077.png

4 RGMII

RGMII接口表示简化了的GMII接口。RGMII均采用4位数据接口,工作时钟125MHz,并且在上升沿和下降沿同时传输数据,因此传输速率可达1000Mbps。同时兼容MII所规定的10/100 Mbps工作方式,支持传输速率:10M/100M/1000Mb/s ,其对应clk 信号分别为:2.5MHz/25MHz/125MHz。

o4YBAGAJ-d-ACzMRAABTA6PowEw744.png

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 千兆以太网
    +关注

    关注

    0

    文章

    67

    浏览量

    13853
  • 以太网接口
    +关注

    关注

    0

    文章

    147

    浏览量

    17064
收藏 人收藏

    评论

    相关推荐

    RT-Thread 发布 EtherKit开源以太网硬件!

    千兆以太网端口;支持EtherCAT、PROFINETRT/IRT、EtherNet/IP、Modbus、OPCUA等主流工业以太网通信协议,该开发板能轻松满足各
    的头像 发表于 11-20 01:07 233次阅读
    RT-Thread 发布 EtherKit开源<b class='flag-5'>以太网</b>硬件!

    以太网端口和千兆端口的区别

    以太网端口和千兆端口在多个方面存在显著的区别,这些区别主要体现在速度、应用范围、技术规格以及网络性能等方面。
    的头像 发表于 08-07 15:42 974次阅读

    MX60千兆以太网非接触式连接解决方案

    MX60千兆以太网非接触式连接解决方案是无线收发器,可提供高速固态无线连接,以取代传统的机械连接器。为了简化设计,MX60千兆以太网非接触式设备提供了内置天线,并且非常适合在高振动应用
    发表于 07-17 16:15 242次阅读

    TNETE2201B 1.25千兆以太网收发器数据表

    电子发烧友网站提供《TNETE2201B 1.25千兆以太网收发器数据表.pdf》资料免费下载
    发表于 07-03 11:42 0次下载
    TNETE2201B 1.25<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>收发器数据表

    DP83561-SP千兆以太网PHY数据表

    电子发烧友网站提供《DP83561-SP千兆以太网PHY数据表.pdf》资料免费下载
    发表于 06-22 10:19 0次下载
    DP83561-SP<b class='flag-5'>千兆</b>位<b class='flag-5'>以太网</b>PHY数据表

    什么是工业以太网?有何特点?

    用,如高温、高湿、高振动等。 以下是关于工业以太网的详细介绍: 一、工业以太网的定义 工业以太网是一种基于以太网技术的网络通信协议,它主要用
    的头像 发表于 06-11 10:34 2330次阅读

    基于FPGA千兆以太网设计

    今天给大侠带来基于FPGA千兆以太网设计,话不多说,上货。 一、设计概述 由于设计比较复杂,本篇带来设计流程以及设计思路,仅供各位大侠参考。 本篇通过管理数据输入输出MDIO配置
    发表于 06-10 16:44

    使用VN5620监控记录以太网总线数据#车载以太网 #CANape

    以太网硬件
    北汇信息POLELINK
    发布于 :2024年06月09日 16:45:04

    智嵌物联100/1000BASE-T1千兆车载以太网交换机

    ZQWL-AES6502是智嵌物联自主研发生产的一款2+5端口千兆车载以太网(100/1000BASE-T1)交换机。具有2个RJ45千兆口(100BASE-Tx/1000BASE-
    的头像 发表于 06-06 09:29 1020次阅读
    智嵌物联100/1000BASE-T1<b class='flag-5'>千兆</b>车载<b class='flag-5'>以太网</b>交换机

    车载以太网硬件接口VN5620设备展示与介绍#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2024年05月31日 10:27:03

    车载以太网接口VN5650使用场景介绍#车载以太网

    以太网
    北汇信息POLELINK
    发布于 :2024年05月11日 17:58:05

    如何使用Vitis自带的LWIP模板进行PS端千兆以太网TCP通信?

    开发板有两路千兆以太网,通过RGMII接口连接,本实验演示如何使用Vitis自带的LWIP模板进行PS端千兆以太网TCP通信。
    的头像 发表于 04-28 10:44 3012次阅读
    如何使用Vitis自带的LWIP模板进行PS端<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>TCP通信?

    FPGA学习-以太网的原理介绍

    以太网链路上的数据包称作以太网帧。以太网帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。
    的头像 发表于 04-02 16:26 1569次阅读
    <b class='flag-5'>FPGA</b>学习-<b class='flag-5'>以太网</b>的原理介绍

    以太网APL技术为无缝连接赋能

    Advanced Physical Layer,也就是高级物理层。以太网高级物理层的出现即是为了解决这些挑战,方便以太网真正落地应用的技术。   以太网物理层标准的拓展——以太网APL
    的头像 发表于 12-25 07:40 2237次阅读

    千兆以太网发展现状 千兆以太网技术优势

    以太网其实是我们日常生活中都会用到的,比如大家小区里的千兆以太网等。为增进大家对以太网的了解,本文讲对千兆
    的头像 发表于 12-08 16:40 986次阅读