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

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

3天内不再提示

聊一聊以太网的各个接口

MCDZ029 来源:被硬件攻城的狮子 2024-01-03 15:34 次阅读

.当今,随着互联网技术的迅速发展,采用以太网实现数据采集和控制方面的应用,成为了电子系统设计的热点。以太网具有价格低廉、稳定可靠、传输速度快、传输距离远等特点,以太网技术发展成熟,具有很高的性价比。采用以太网技术的设备,可以通过TCP/IP协议进行数据的传输,不需要进行传输协议转换,使用和维护设备简单。随着技术的发展和各类应用的需求,出现了各种以太网的标准,包括标准以太网(10Mbit/s)、百兆以太网(100Mbit/s)、千兆以太网(1000Mbit/s)和10G(10Gbit/s)以太网。不同类型的以太网有其各自需要遵循的标准,同时其所用的传输介质以及数据吞吐量也各不相同。

千兆以太网技术作为新一代的高速以太网技术,它可以提供1Gbps的通信带宽,采用和传统10M、100M以太网同样的CSMA/CD协议、帧格式和帧长、全/半双工工作方式、流控模式以及布线系统,给用户带来了提高核心网络的有效解决方案,这种解决方案的最大优点是继承了传统以太网技术价格便宜的特点。

对于学习者而言,你就是要搞清楚弄明白以太网如何去实现,在实际操作中怎么去做,从这个角度出发的话,你就会发现其实没那么复杂,这就是说起来没那么难。那真正实现起来,到具体的各个接口以及细节的调试以及调通,你会发现还是比较烧脑的。所以呢,咱们先来聊一聊以太网的各个接口,从大体框架来分析如何去学习。

先说百兆网,百兆网的接口一般为MII(Media Independent Interface),当然10M网用的也是MII接口。

在百兆网模式下,其RXCLK的周期为40ns,也就是25M,数据端口RXD只用了4根线RXD[3:0],然后25M*4 = 100M,这样算出来,就是100M的速率了。

MII接口

319df4ec-aa0a-11ee-8b88-92fbcf53809c.png

通信速率10M/100M(百兆以太网的通信接口

ETH_RXC:PHY侧输出给MAC的以太网的接受时钟

ETH_RXDV:PHY侧输出给MAC的接收有效信号

ETH_RXER:PHY侧输出给MAC的接收错误信号

ETH_RXD:PHY侧输出给MAC的4位接收数据

只有当ETH_RXDV为高电平,ETH_RXER为低电平时,这时传输的数据才是有效数据

ETH_TXC:发射时钟同样是有PHY芯片提供给MAC的

ETH_TXEN:MAC提供给PHY芯片的发送使能信号

ETH_TXER:MAC提供给PHY芯片的发送错误指示信号

ETH_TXD:MAC提供给PHY芯片的待发送的4位数据

只有当ETH_TXEN为高电平,ETH_TXER为低电平时,这时传输的数据才是有效数据

10M:时钟为2.5MHz,单沿采样;100M:时钟为25MHz,单沿采样

RMII接口(Reduced MII)

31b2770a-aa0a-11ee-8b88-92fbcf53809c.png

通信速率为10M/100M

发送数据核接收数据都是两位的;

参考时钟通常是由外部晶振提供给MAC侧或PHY芯片的;

CRS和DV信号复用一个端口;

10M:时钟为5M,单沿采样;100M:时钟为50M,单沿采样

接着再来说一下千兆网,千兆网的接口,就目前接触比较多的接口有3种,GMII,RGMII和SGMII。

先说GMII,RxClk的周期为8ns,也就是125M,数据端口使用了8bit,125M*8 = 1000M,速率就是千兆网了。

31c11e4a-aa0a-11ee-8b88-92fbcf53809c.png

通信速率1G/100M/10M

与MII接口相比,TXC由MAC侧产生(原图中画错了),并且将数据位宽从4位提高到了8位;

10M:时钟为2.5M,单沿采样,只用到了4位;100M:时钟为25M,单沿采样,只用到了4位;1G:时钟为125M,单沿采样

还有RGMII,其时钟频率也为125M,但是它只使用了4个线,不过,RGMII使用的是双沿模式,也就是DDR模式,在时钟的上下沿都可以传送数据。这样算的话,125M*4*2 = 1000M,还是千兆网。RGMII与GMII主要的区别就是双沿采样与单沿采样。

31ce7c52-aa0a-11ee-8b88-92fbcf53809c.png

通信速率为1G/100M/10M

TXC由MAC侧产生;

将RXDV和RXER信号集成到了RXCTL上,时钟上升沿采到的是RXDV,下降沿采到的是RXDV^RXER(异或);

将TXEN和TXER信号集成到了TXCTL上,时钟上升沿采到的是TXEN,下降沿采到的是TXEN^TXER(异或);

数据位宽由8位减少到了4位;

1G:时钟为125M,双沿采样;100M:时钟为25M,单沿采样;10M:时钟为2.5M,单沿采样

之后还有SGMII,全称为Serial Gigabit Media Independent Interface,也就是串行的以太网接口MII,GMII还是RGMII,都是使用并行接口,而且还需要随路时钟,而SGMII只需要2组线,一组是发送,一组是接收,当然一组线由两根差分线组成。SGMII_TXP/N,SGMII_RXP/N;SGMII也是需要8/10B编码。这样在PCB布线时,就可以节省一些布线的空间。

31e26c6c-aa0a-11ee-8b88-92fbcf53809c.jpg







审核编辑:刘清

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

    关注

    11

    文章

    702

    浏览量

    65133
  • PHY
    PHY
    +关注

    关注

    2

    文章

    299

    浏览量

    51648
  • RMII
    +关注

    关注

    0

    文章

    8

    浏览量

    12036
  • 以太网接口
    +关注

    关注

    0

    文章

    147

    浏览量

    17041

原文标题:以太网接口

文章出处:【微信号:被硬件攻城的狮子,微信公众号:被硬件攻城的狮子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    简谈基于FPGA的千兆以太网

    大家好,又到了学习时间了,学习使人快乐。今天我们来简单的聊以太网以太网在FPGA学习中属于比较高级的内容了,有些同学肯定会感觉以太网
    的头像 发表于 08-05 10:28 1.3w次阅读
    简谈基于FPGA的千兆<b class='flag-5'>以太网</b>

    基于FPGA的万兆以太网接口的设计与实现

    基于FPGA的万兆以太网接口的设计与实现标准中万兆以太网物理层及媒质接入控制子层的相关协议以 应用物理环境为例,阐述了万兆以太网接口
    发表于 08-11 15:48

    简谈基于FPGA的千兆以太网

    ,这就是说起来没那么难。那真正实现起来,到具体的各个接口以及细节的调试以及调通,你会发现还是比较烧脑的。所以呢,咱们先来聊以太网
    发表于 02-03 15:11

    简谈基于FPGA的千兆以太网设计

    就会发现其实没那么复杂,这就是说起来没那么难。那真正实现起来,到具体的各个接口以及细节的调试以及调通,你会发现还是比较烧脑的。所以呢,咱们先来
    发表于 06-01 18:39

    基于VME总线的以太网接口设备

    本文介绍的系统是个以PowerPC 405为微处理器,基于VME总线的以太网接口设备,它通过以太网和VME总线接口,实现VME系统与外部局
    发表于 11-13 16:14 28次下载

    以太网接口电路

    以太网接口电路
    发表于 10-13 14:03 3025次阅读
    <b class='flag-5'>以太网</b><b class='flag-5'>接口</b>电路

    以太网接口

    以太网接口
    发表于 01-21 12:07 15次下载

    盘点几种以太网接口的设计与实现

    网络接口指的网络设备的各种接口,我们现今正在使用的网络接口都为以太网接口。常见的以太网
    发表于 10-16 10:26 20次下载

    简谈以太网、局域、互联网区别

    大家好,又到了每日学习的时候了。今天我们来聊以太网、局域、互联网区别。 以太网种局域
    的头像 发表于 05-21 14:54 1.5w次阅读

    以太网接口是怎样的情况

    以太网接口简略说便是网络数据连接的端口,以太网接口类型分为传统以太网接口和快速
    发表于 11-06 16:53 6436次阅读

    以太网接口的类型及参数

    以太网接口种用于局域组网的接口,包括:以太网接口
    的头像 发表于 02-14 09:34 3091次阅读
    <b class='flag-5'>以太网</b><b class='flag-5'>接口</b>的类型及参数

    聊以太网can设备的UDP通讯模式

    以太网can设备上面般集成有以太网口和两路CAN口,能够实现电脑与CANBUS通讯设备的互通互联。
    的头像 发表于 04-28 10:28 1021次阅读
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊以太网</b>can设备的UDP通讯模式

    以太网接口硬件知识

    以太网口是我们日常工程中常用的通信接口以太网接口有很多种,本文将对常用以太网接口进行科普介绍。
    发表于 06-25 15:56 4805次阅读
    <b class='flag-5'>以太网</b><b class='flag-5'>接口</b>硬件知识

    以太网接口分为哪几种接口?车载以太网接口分为哪几种接口

    以太网接口有哪些?以太网接口分为哪几种接口?车载以太网接口
    的头像 发表于 08-31 16:56 4624次阅读

    聊以太网发送描述符

    相对于其他总线,以太网的知识庞杂,当然,可获取的资料也丰富。以太网的知识从驱动层到上层协议栈,很难下消化,所以,不妨从点开始,不断地拓展和链接,从而形成完整地以太网知识框架,进而更好
    的头像 发表于 10-22 15:09 149次阅读
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊以太网</b>发送描述符