及时获取沃虎最新资讯
新闻资讯

关于MII、RMII、GMII、RGMII、PHY、网络变压器、RJ45的硬件总结

2022-02-18 01:02:55 742

 随着时代的发展,我相信大家对网络都有一个基本的认识吧,10M,100M,1000M网已经成为了我们的日常,网络也是我们获取外面信息的一个非常重要的渠道。下边我将从硬件角度对网络通信的物理层由MAC—>PHY—>变压器—>RJ45进行说明,主要在于MII,RMII,GMII,RGMII,电流型PHY电路,电压型PHY电路,网络变压器的设计,RJ45线序的总结。

 1645164416920848.png

一、网络传输结构及原理

1、网络传输原理 

以太网采用带冲突检测的载波帧听多路访问(CSMA/CD)机制。当以太网中要传输数据时,它将按如下步骤进行: 

(1)帧听信道上收否有信号在传输。如果有的话,表明信道处于忙状态,就继续帧听,直到信道空闲为止。 

(2)若没有帧听到任何信号,就传输数据 

(3)传输的时候继续帧听,如发现冲突则执行退避算法,随机等待一段时间后,重新执行步骤1(当冲突发生时,涉及冲突的计算机会发送会返回到帧听信道状态)。每台计算机一次只允许发送一个包,一个拥塞序列,以警告所有的节点。

(4)若未发现冲突则发送成功,计算机所有计算机在试图再一次发送数据之前,必须在最近一次发送后等待一段时间。

 

2.TCP/IP协议

TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。网络传输可分为物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。如下图所示。

图片3.png 

3.数据链路层(MAC) 

MAC(媒体访问控制子层协议),也称硬件地址。主要负责控制与连接物理层的物理介质。在发送数据的时候,mac协议可以事先判断是否可以发送数据,如果可以发送,将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层,在接收数据的时候,Mac协议首先判断输入的信息并是否发生传输错误,如果没有这去掉,控制信息发送至LLC层。

以太网MAC芯片的一端接计算机PCI总线,另外一端就接到PHY芯片上,通过MII,RMII,GMII,RGMII等介质接口于PHY进行通信。

 

二、介质独立接口MII,RMII,GMII,RGMII 

1、MII(Media Independent interface) 

MII(Media Independent interface):媒体独立接口,也叫介质无关接口。它是MAC和PHY之间的通信接口。MII数据接口有2根控制线和16根数据线组成。当CLK信号为25MHz(对应100Mb/s)或2.5MHz(对应10Mb/s)。


下图为MAC与PHY的MII硬件连接示意图:


image.png 


下图为MII管脚解释:

image.png 

MDC:管理数据时钟,该时钟由MAC层芯片输出,并用于通过MDIO引脚从PHY中同步输入和输出数据。

MDIO:管理数据输入输出。

2、RMII(Reduced Media Independent Interface)

RMII(Reduced Media Independent Interface):独立于介质接口RMII接口比MII接口拥有更少的I/O传输。MII(18根线)拥有16根数据线2根控制线,而RMII(8根线)只有7个数据线 和1根控制线。传输速率和MII一样,支持10Mb/s和100Mb/s。不同的是RMII在10Mb/s和100Mb/s下CLK都为50MHz。即在相同速率下RMII比MII数据线少了一半,极大的减小了走线压力和端口压力。

 

注意:如果是需要自适应10/100M,TX_CLK是由PHY芯片发出。

image.png 


下图为RMII管脚解释:

image.png 

6.CRS_DV:由MII接口中的RX_DV和CRS两个信号合并而成。当介质不空闲时,CRS_DV和RE_CLK相异步的方式给出。 

3.GMII(Gigabit Medium Independent)

GMII(Gigabit Medium Independent):千兆以太网,GMII采用8位接口数据,工作时钟125MHz,因此传输速率可达1000Mbps。同时向下兼容MII所规定的10/100 Mbps工作方式。要实现1000Mb/s、100Mb/S、10Mb/S自适应必须加上TX_CLK(PHY输出)。速率要达到1000Mb/s,GTX_CLK/RX_CLK时钟必须125MHz。


image.png 


下图为GMII管脚解释:

image.png 

MDC:管理数据时钟,该时钟由MAC层芯片输出,并用于通过MDIO引脚从PHY中同步输入和输出数据。

MDIO:管理数据输入输出。

4.RGMII(Reduced Gigabit Media Independent Interface)

RGMII(Reduced Gigabit Media Independent Interface):千兆以太网,采用RGMII(14根线)的目的是降低电路成本,使实现这种接口的器件的引脚数从GMII25个引脚减少到14个引脚。RGMII均采用4位数据接口,工作时钟125MHz,并且在上升沿和下降沿同时传输数据,因此传输速率可达1000Mbps。RGMII同时兼容MII所规定的10/100 Mbps工作方式,支持传输速率:10M/100M/1000Mb/s ,其对应clk 信号分别为2.5MHz/25MHz/125MHz。


 

image.png 


下图为RGMII管脚解释:

image.png 

只有时钟TX_CLK/RX_CLK工作在125MHz,并且在上升沿和下降沿同时传输数据,因此传输速率可达1000Mbps。


三、物理层芯片(PHY)

1、什么是PHY

PHY是物理接口收发器。其物理层定义了数据传送与接收所需要的光电信号、线路状态、时钟基准、数据编码等电路,并向数据链路层设备提供标准接口。一般PHY芯片为模数混合电路,负责接收光、电这类模拟信号,经过解调和A/D转换后通过MII,RMII,GMII,RGMII等介质接口将信号交给MAC芯片进行处理。一般MAC芯片为纯数字电路。

PHY在发送数据时,收到MAC发过来的数据(对PHY来说没有帧的概念,发过来的都是数据),然后在把并行数据转化为串行数据,在按照物理层的编码规则吧数据进行编码,再经过D/A转化通过模拟信号传输出去。接收时流程相反。

PHY的作用①是外界网络和MAC的通信桥梁。②实现CSMA/CD(多点接入载波监听/冲突检测)的部分功能,可以检测到网络上是否有数据在传送,如果有数据在传送中就等待,一旦检测到网络空闲,再等待一个随机时间后将送数据出去。冲突检测机构可以检测到冲突,然后各等待一个随机的时间重新发送数据。

PHY芯片的内部结构可参考下图RTL8211F的内部组成结构。

image.png 

2、电流型PHY

电流型PHY:指PHY芯片把MAC给的数据进行串并转换,编码后经DAC输出,而DAC为电流型输入,即芯片为电流型PHY。电流型PHY工作原理:由于PHY芯片的DAC为电流型输入,即需在外部提供一个偏置电压,再由PHY芯片将编码后的数据以差分电流的形式输出,并在100Ω电阻上产生其对应的电压,最后在通过网变压器把信号传出(电流方向为红色箭头方向)。有的PHY芯片内部会集成差分电阻,具体以所用芯片手册为则。VDD的作用为为电路提供电流和为差分信号提供直流偏置。电阻需靠近PHY芯片放置。 

电流型PHY需要在网络变压器中间抽头提供一个VDD电压。

image.png 

3、电压型PHY

电压型PHY:指PHY芯片把MAC给的数据进行串并转换,编码后经DAC输出,而DAC为电压型输出,即芯片为电压型PHY。电压型PHY工作原理:直接由PHY芯片将编码后的数据以差分电压的方式输出,此时网络变压器中间抽头不需要提供偏置电压,所以网络变压器中间抽头一般接0.1uF的电容,为高频干扰提供一个低阻抗回路。

电压型PHY在网络变压器中间抽头接0.1uF电容。


image.png 

四、网络变压器

 

1.网络变压器的构成

网络变压器一般由共模电感,中心抽头,变压器这三部分构成。我们常见的网络变压器有这两种,一种共模电感在前面,如图一(共模电感—>变压器),一种共模电感在后边(变压器—>共模电感)如图二。网络变压器中的变压器匝数为1:1,即网络变压器为1:1传输交流信号。

image.png 

网络变压器的内部结构:


  image.png

2、网络变压器的作用

1、前面介绍了两种网络变压器的内部结构,下边来说说这两种变压器有什么区别及在原理图中该如何设计:

①.电压驱动型的PHY,2线共模电感可以放在PHY侧或线缆侧(RJ45)。

②.电流驱动型的PHY,2线共模电感只能放在线缆侧(RJ45),因为电感会对电流驱动有阻碍作用,影响网络的传输。

2、网络变压器的作用:

①.滤除共模干扰:因为网络变压器有共模电感,所以能有效滤除共模干扰,增强信号质量,提高传输距离。

②.隔离:因为有变压器的作用,信号是通过磁传播的,能有效隔离PHY端和RJ45端的直流分量。在外部不同电平是,网络变压器仅耦合交流信号,使电平与PHY端保持一致,保护PHY芯片。

③抗干扰:PHY端的中心抽头可为信号提供直流偏置;或者为共模电流提供一个低阻抗路径。

④优化波形:由于有共模电感及中心抽头电容或电源的存在,能有效的滤除信号中的杂波,优化传输波形。

 

五、RJ45介绍

1、网线的介绍

RJ45由插头和插做组成,也就是我们常说的网口和网线。RJ45 网线插头又称水晶头,共有八芯做成,广泛应用于局域网和 ADSL 宽带上网用户的网络设备间网线(称作五类线或双绞线)的连接。RJ45网络传输线分为直通线、交叉线和全反线。直通线用于异种网络设备之间的互连,例如,计算机与交换机。交叉线用于同种网络设备之间的互连,例如,计算机与计算机。全反线用于超级终端与网络设备的控制物理接口之间的连接。下面将介绍一下各线的作用和区别。

1、直通线:又叫正线或标准线,两端采用568B做线标准,注意两端都是同样的线序且一一对应。直通线是应用最广泛,现在最常用的线。不同设备之间,比如路由器和交换机、PC和交换机等。

2、交叉线:又叫反线,线序按照一端568A,一端568B的标准排列好线序,并用RJ45水晶头夹好。交叉线一般用于相同设备的连接,比如路由器和路由器、电脑和电脑之间;很多也支持直通线了,但建议还是使用交叉线。

3、568B线序:① 白-橙、② 橙、③ 白-绿、④ 蓝、⑤ 白-蓝、⑥ 绿、⑦ 白-棕、⑧ 棕。

口诀1:橙蓝绿棕,浅色在前,三五互换。

口诀2:白橙橙,白绿蓝,白蓝绿,白棕棕

4、568A线序:① 白-绿、② 绿、③ 白-橙、④ 蓝、⑤ 白-蓝、⑥ 橙、⑦ 白-棕、⑧ 棕

口诀1:绿蓝橙棕,浅色在前,三五互换

口诀2:白绿绿,白橙蓝,白蓝橙,白棕棕


说了这么多种网线,大家是不是在想我们经常用的网线是属于那种的呢?好像购买网线的时候也没有特别注意过网线还有这么多型号,都是直接购买,没有想那么多,而且都能很好的使用。下面就来说一下关于网线的这些事,其实我们目前在网上或线下购买的基本都是直通线,那上边不是说了同种设备相连接需使用的是交叉线吗,然而我们在两台电脑直连时,也能正常的通信。其实这能正常通信的原因是现在很多的网络芯片(PHY芯片)基本都是支持自动翻转的,PHY它会自动的监听用户的网线接入状态,但接反时它内部会自己翻转。所以现在在购买网线时都不需要考虑购买型号了,极大的方便我们的生活。

目前大多数PHY芯片都支持,PN差分对之间支持对内交换(P和N可以互换),差分对与差分对之间支持互换(差分对1和差分对2互换)。


2、不带变压器RJ45线序

下图为RJ45内部不带变压器座子的线序,即网线的线序:

image.png 


2、带变压器RJ45线序

下图为RJ45内部带变压器座子的线序:


image.png 

3、带变压器RJ45内部结构图

下图为RJ45内部带变压器的内部结构图:


image.png

五、网络的PCB设计 


1、RJ45和变压器之间的距离尽可能的短,器件布局的原则是通常按照信号流向放置,切不可绕来绕去; 

2、靠近PHY芯片侧网络变压器中心抽头对地的滤波电容要尽量靠近变压器管脚,保证引线最短,分布电感最小。 

3、.靠近接口侧网络变压器中心抽头的电阻和电容靠近中心抽头放置,走线短而粗(≥15mil); 

4、变压器时磁隔离元件,变压器下边禁止走线,铺铜,需要挖空处理。 

5、由于网络传输的是差分模拟信号,在走线时尽量要保持差分对平行、等长、短距,避免过孔、交叉。 

6、在远距离传输时需要对差分对进行阻抗控制,通常阻抗控制在100Ω±10%。 

7、在RJ45尽量靠近端口侧放置保护器件。 

8、电流型PHY的 2个49.9Ω 电阻器和 0.1μF 去耦电容器放置在 PHY TD± 和 RD± 引脚附近。有些PHY芯片可能内部集成差分电阻,具体以所用芯片型号手册为则。 


总结 

在进行网络设计的时候,首先根据你需要传输的网络多少来确定MAC和PHY芯片,在选用MAC和PHY支持介质接口(MII,RMII,GMII,RGMII等)来进行网络的传输,经过PHY芯片对数据进行编码,DA等转换后再经过网络变压器将数据传入网络。在选取网络变压器时,要注意网络变压器的带宽和你所用PHY芯片输出的类型来选择。具体的电流型输出PHY还是电压型输出PHY这个可以根据选取PHY芯片的数据手册或参考设计来确定。注意:网络传输的是模拟信号。 

电压驱动型的PHY,网络变压器中间抽头接0.1uF到地。2线共模电感可以放在PHY侧或线缆侧(RJ45)。 

电流驱动型的PHY,网络变压器中间抽头需要接VDD。2线共模电感只能放在线缆侧(RJ45)。

感谢您对本文的喜欢,如需转载请标明文章出处。