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

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

3天内不再提示

硬件电路设计之以太网电路设计

CHANBAEK 来源: 一杯苦Coffee 作者: 一杯苦Coffee 2023-11-10 10:52 次阅读

1 简介

以太网Ethernet接口是目前应用最广泛的通讯设备接口,以太网口的电磁兼容性能关系到通讯设备的稳定运行。实现以太网通信硬件电路方法很多,一般情况是CPU+MAC+PHY+网络变压器+RJ45

  • CPU:中央处理器,主要负责数据的处理。
  • MAC:媒体访问控制层,通常由FPGA实现。
  • PHY:物理层接口,物理层收发器,是一个AD/DA转换器

图片

以太网根据不同的速率,可以划分为以下几类:

序号种类速率
1经典以太网3~10Mbps
2交换式以太网快速以太网
千兆以太网1000Mbps
万兆以太网10000Mbps

正是由于以太网的存在,从真正意义上实现万物互联。

2 RJ45连接器

RJ45的全称是注册的插座,其中RJ是Registered Jack的缩写。

  • 百兆以太网

RJ45 接口定义以及各引脚功能说明如下图所示,在以太网中只使用了 1、2、3、6 这四根线,其中 1、2 这组负责传输数据(TX+、TX-),而 3、6 这组负责接收数据(RX+、RX-),另外四根线是备用的。

图片

  • 千兆以太网

RJ45 接口定义以及各引脚功能说明如下图所示,在以太网中只使用了 1、2、3、4、5、6、7、8 这四根线,其中 1、2 这组负责传输数据(TX+、TX-),3、6 这组负责接收数据(RX+、RX-),4、5和7、8这两组负责双向数据传输。

图片

网口一般有两个LED信号指示灯,两个LED用于指示通信状态:

  • 绿色

绿色为连接状态指示灯,绿色灯常亮表示连接成功,不亮表示未连接成功。

  • 黄色

黄色指示灯闪烁,表示当前有信号传输;黄色指示灯不闪烁,表示当前无信号传输。

有些RJ45内部集成了网络变压器,有些RJ45需要外置网络变压器。网络变压器可以分为百兆网口网络变压器和千兆网口网络变压器。

  • 百兆RJ45网络变压器

有两组变压器,内部结构如图所示。

图片

  • 千兆RJ45网络变压器

有四组变压器,内部结构如图所示。

图片

3 电流型PHY和电压型PHY

根据PHY的类型不同,中心抽头的连接方式也不同:

  • 电流型PHY

中心抽头连接VCC(PHY的电源电压),详情见下图:

图片

  • 电压型PHY

中心抽头接对地电容,详情见下图:

图片

4 接口介绍

媒体访问控制层(MAC)和媒体访问控制层(PHY)之间常有一个接口,该接口常用MII、RMII、GMII、RGMII。

图片

  • MII

MII支持10Mbps和100Mbps(时钟频率对应为25Mhz),数据位宽为4。

信号名称描述方向
TX_CLK发送时钟PHY → MAC
TX_ER发送数据错误MAC → PHY
TX_EN发送使能MAC → PHY
TXD0发送数据位0(最先传输)MAC → PHY
TXD1发送数据位1MAC → PHY
TXD2发送数据位2MAC → PHY
TXD3发送数据位3MAC → PHY
RX_CLK接收时钟PHY → MAC
RX_DV接收数据有效PHY → MAC
RX_ER接收数据错误PHY → MAC
RXD0接收数据位0(最先传输)PHY → MAC
RXD1接收数据位1PHY → MAC
RXD2接收数据位2PHY → MAC
RXD3接收数据位3PHY → MAC
CRS载波监测PHY → MAC
COL冲突碰撞监测PHY → MAC
MDIO管理数据双向
MDC管理数据时钟MAC → PHY
  • RMII

数据位宽为2位,传输速率为100Mbps,对应的是时钟频率为125Mhz。

信号名称描述方向
REF_CLK参考时钟MAC→PHY或由外部时钟源提供
TX_EN发送数据使能MAC → PHY
TXD0发送数据位0(最先传输)MAC → PHY
TXD1发送数据位1MAC → PHY
RX_ER接收错误PHY → MAC
RXD0接收数据位0(最先传输)PHY → MAC
RXD1接收数据1PHY → MAC
CRS_DV载波和接收数据有效PHY → MAC
MDIO管理数据双向
MDC管理数据时钟MAC → PHY
  • GMII

数据速率支持10Mbps、100Mbps、1000Mbps,数据位宽为8位,其中在1000Mbps时,其时钟为120Mhz。

信号名称描述方向
GTX_CLK1000M发送时钟MAC → PHY
TX_CLK100/10M发送时钟MAC → PHY
TX_ER发送数据错误MAC → PHY
TX_EN发送使能MAC → PHY
TX_[7:0]发送数据8bitMAC → PHY
RX_CLK接收时钟PHY → MAC
RX_DV接收数据有效PHY → MAC
RX_ER接收数据错误PHY → MAC
RX_[7:0]接收数据8bitPHY → MAC
CRS载波监测PHY → MAC
COL冲突碰撞监测PHY → MAC
MDIO管理数据双向
MDC管理数据时钟MAC → PHY
  • RGMII

数据位宽位为4,在1000Mbps时,对应的始终频率为125Mhz,这种方式是在上升沿和下降沿同时进行采样。

信号名称描述方向
TXC发送时钟MAC→PHY
TX_CTL发送数据控制MAC → PHY
TXD[3:0]发送数据4bitMAC → PHY
RXC接收时钟PHY → MAC
RX_CTL接收数据控制PHY → MAC
RXD[3:0]接收数据4bitPHY → MAC
MDIO管理数据双向
MDC管理数据时钟MAC → PHY

注意:RMII是MII的简化版;RGMII是GMII的简化版。

5 以太网电路实战

此处以RTL8211E和DP83848J设计为例。

  • RTL8211E电路设计

图片

图片

图片

图片

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

    关注

    10

    文章

    2968

    浏览量

    104776
  • 以太网
    +关注

    关注

    40

    文章

    5076

    浏览量

    166234
  • 电路设计
    +关注

    关注

    6565

    文章

    2317

    浏览量

    195406
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148485
  • RJ45
    +关注

    关注

    3

    文章

    157

    浏览量

    40327
收藏 人收藏

    评论

    相关推荐

    STM32Fxx7系列中的以太网电路设计注意事项

    通讯。这篇文档将介绍以太网接口的信号定义,重点介绍时钟电路的设计,并给出在实践中已成功应用的设计方案,希望可以对需要进行以太网电路设计的朋友提供帮助。 二.
    发表于 11-19 18:20

    RK3188以太网电路设计

    RK3188以太网电路设计
    发表于 03-22 14:50

    STM32 以太网电路设计注意事项

    ,希望可以对需要进行以太网电路设计的朋友提供帮助。二. 以太网接口STM32 的以太网支持 10M/100M bits 的全双工和半双工的工作方式,其中的 MAC 通过 MII 接口或
    发表于 01-28 13:17

    关于以太网到多路E1适配电路设计及FPGA实现你想知道的都在这

    关于以太网到多路E1适配电路设计及FPGA实现你想知道的都在这
    发表于 05-06 06:17

    [每日一知识点]STM32中以太网电路设计注意事项

    功应用的设计方案,希望可以对需要进行以太网电路设计的朋友提供帮助。二. 以太网接口STM32 的以太网支持 10M/100M bits 的全双工和半双工的工作方式,其中的 MAC 通过
    发表于 08-10 11:28

    STM32以太网电路设计注意事项

    STM32Fxx7 系列(互联型产品)中内置了 MAC,配合外置的 PHY 可以实现以太网通讯。这篇文档将介绍以太网接口的信号定义,重点介绍时钟电路的设计,并给出在实践中已成功应用的设计方案,希望可以对需要进行
    发表于 09-06 06:18

    以太网到多路E1适配电路设计及FPGA实现

    以太网到多路E1适配电路设计及FPGA实现 摘要:介绍了一种基于现场可编程门阵列(FPGA)的以太网数据-多路E1反向复用器同步电路设计,分析了FPGA具体实现过程中的一些常
    发表于 11-13 20:59 22次下载

    CAN 以太网接口电路设计

    CAN 以太网接口电路设计
    发表于 05-16 16:00 3610次阅读
    CAN <b class='flag-5'>以太网</b>接口<b class='flag-5'>电路设计</b>图

    保证以太网通信质量,先从硬件设计入手!

    以太网频繁出现通信异常、丢包等现象,是否会想到是硬件电路设计问题?成熟的以太网电路设计看似简单,但如何保证通信质量,在通信异常时如何快速定位
    的头像 发表于 07-19 09:09 1.2w次阅读

    如何解决以太网故障?解析过程与解决方案介绍

    以太网频繁出现通信异常、丢包等现象,是否会想到是硬件电路设计问题?成熟的以太网电路设计看似简单,但如何保证通信质量,在通信异常时如何快速定位
    的头像 发表于 07-20 11:03 1.3w次阅读
    如何解决<b class='flag-5'>以太网</b>故障?解析过程与解决方案介绍

    以太网网络通讯异常的解析过程和处理方案

    以太网通信异常 以太网频繁出现通信异常、丢包等现象,是否会想到是硬件电路设计问题?成熟的以太网电路设计
    发表于 09-12 11:03 2158次阅读
    <b class='flag-5'>以太网</b>网络通讯异常的解析过程和处理方案

    以太网通讯异常的分析与处理方案及问题定位时的注意事项

    以太网频繁出现通信异常、丢包等现象,是否会想到是硬件电路设计问题?成熟的以太网电路设计看似简单,但如何保证通信质量,在通信异常时如何快速定位
    的头像 发表于 10-15 09:21 1.5w次阅读
    <b class='flag-5'>以太网</b>通讯异常的分析与处理方案及问题定位时的注意事项

    以太网电路设计注意事项

    电子发烧友网站提供《以太网电路设计注意事项.pdf》资料免费下载
    发表于 07-31 15:25 1次下载
    <b class='flag-5'>以太网</b><b class='flag-5'>电路设计</b>注意事项

    基于C8051F040的以太网-CAN转换电路设计

    电子发烧友网站提供《基于C8051F040的以太网-CAN转换电路设计.pdf》资料免费下载
    发表于 10-18 10:59 0次下载
    基于C8051F040的<b class='flag-5'>以太网</b>-CAN转换<b class='flag-5'>电路设计</b>

    基于C8051F040的以太网-CAN转换电路设计

    电子发烧友网站提供《基于C8051F040的以太网-CAN转换电路设计.pdf》资料免费下载
    发表于 10-27 11:42 0次下载
    基于C8051F040的<b class='flag-5'>以太网</b>-CAN转换<b class='flag-5'>电路设计</b>