https://zhuanlan.zhihu.com/p/136140769
以太网学习及知识总结
1、以太网的7层模型:应用层、表示层、会话层、传输层、网络(IP)层、数据链路层(MAC)、物理层(PHY)。本文主主要是详解数据链路层与物理层之间的接口。
常用的以太网PHY-MAC接口的模式模式:MII、RMII、GMII、RGMII、SGMII.
A. MII接口模式是支持10/100兆。参考芯片:DP83848 、DM900A(该芯片内部集成了MAC和PHY接口)。 DP83848芯片只支持10、100兆网络通信速度,采用4/5B编码
首先介绍一下MII和RMII接口。MII接口中的所需要的用到的引脚如图所示:

 串行管理接口:
1、 MDC:25兆HZ(最大时钟),PHY芯片的输入引脚,由Mac芯片控制数据输入输出,和芯片的发送和接收时钟同步。
2、 MDIO:该引脚是双向的,数据可以是来自PHY和Mac,需要1.5K电阻上拉。
 Mac数据接口:
1、 TX_CLK: PHY输出。
2、 TX_EN: MAC 发送使能
3、 TXD[0:3]: MAC输出数据
4、 RXD_CLK: 接收时钟,phy发送
5、 RX_DV: 接收使能
6、 RX_ER: 接收错误
7、 RXD[0:3]: 接收数据
8、 CRS:载波监测信号,只工作在半双工模式
9、 COL: 冲突检测,只工作在半双工模式
 时钟接口:
1、 X1:
2、 X2;
3、 CLK_OUT:
 LED接口:
1、 LED_LINK:
2、 LED_SPEED:
3、 LED_ACT/COL:
 JTAG接口:(芯片边界扫描和测试)

  1. TCK

  2. TDI

  3. TDO

  4. TMS

  5. TRST
     Reset and Power Down
    RESET_N:(I PU): 低电平可以初始化芯片自身。(芯片内部以上拉(PU))
    PWR_DOWN/INT:(I PU):该引脚为低电平时,芯片进入POWER DOWN(默认功能)
    引脚在中断模式下,当中断发生时引脚电平变为低电平。
     Strap option (约束选项)(IAAA):在芯片中有一些引脚被定为约束引脚,该类引脚只有在复位初始化的时候被芯片采样,从根据这些引脚在复位时候的电平是的芯片工作在特定的模式下。这类引脚可以通过2K外部电阻实现上下拉,更改芯片的默认工作模式。这些引脚是无效的因为可能会变更到其他功能在复位后,所以他们不能够直接连接VCC和GND

  6. 这类引脚要实现功能需要外部上下拉。

  7. PHYAD0(COL): DP83848VYB拥有5个PHY地址引脚,这些状态在系统硬件复位时锁存每个引脚的电平状态。地址0也可以设置芯片进入MII隔离模式

  8. PHYAD[1-4]:

  9. AN_EN(LED_ACT/COL),AN_1(LED_SPEED),AN_0(LED_LINK):自动协商功能:当引脚电平为高:AN_1和AN_0为高启用自动协商功能(advertised);AN_1和AN_0引脚电平为低,对应进入forced模式。

  10. MII_MODE(RX_DV):phy芯片工作模式选择:MII/RMII/’10Mb SNI Mode。
    SNI_MODE(TXD_3):

  11. LED_CFG(CRS):LED灯配置管脚,这个在外部上下拉决定了LED的工作模式:mode1 and mode2

  12. MDIX_EN(RX_ER):默认使能MDIX功能,当外部下拉将会关闭AUTO_MDIX模式。
     10Mb/S和100Mb/S PMD接口;
    TD-/TD+:差分发射、 输出(PMD),这对差分输出信号能够自动配置10BASE-T和100BASE-TX信号,在AUTO-MDIX模式运行时,这对可以做为接收(输入引脚)。需要外部3.3V偏置(意味着变压器这边的中心抽头需要上拉3.3V偏置)。
    RD-/RD+: 差分接收、输入,(PMD输入引脚),这对差分输出信号能够自动配置10BASE-T和100BASE-TX信号,在AUTO-MDIX模式运行时,这对可以做为接收(输入引脚)。需要外部3.3V偏置(意味着变压器这边的中心抽头需要上拉3.3V偏置)。
     特殊引脚;
    特殊引脚就不详近说明了,芯片为DP83848:

B. 芯片内部框图
芯片内部包括MII/RMII/SNI 接口、发送模块、接收模块、MII寄存器、自动协商机制、时钟发生器、ADC、DAC、(Auto-MDIX)自动交叉线等模块,具体如下图所示:芯片自协商支持:10Mb/s 半工、10Mb/s全工;100Mb/s半工、100Mb全工。有自协商功能后能够在实际两个连接的设备传输数据时能够达到最优速率传输。自协商功能受AN_EN,AN1和AN0引脚控制

RMII:MAC和PHY芯片之间的接线图,数据线相比MII减半,时钟为50MHZ,还是需要注意TX_CLK是由phy芯片发出,如果是需要自适应10/100M。

SMII:

GMII:对应为千兆网;要实现1000Mb/s、100Mb/S、10Mb/S自适应必须加上TX_CLK(PHY输出)

RGMII:

SGMII:

XGMII

XAUI:万兆网,该接口模式是将XGMII(万兆)集成到芯片内部,对应收发信号各有4个LANE,每个LANE口支持的最大速率:3.125Gbps;XAUI接口外面可以直接接光模块。
XGMII(万兆):10G
RXD[31:0]、TXD[31:0]:数据发送和接收引脚为32位的并行总线
RXC[3:0]: 数据接收控制通道,RXD[0]:控制RXD[7:0]8根数据线(其他依次类推)是否接收,0表示无效,1表示有效
TXC[3:0]: 数据发送控制通道,RXD[0]:控制RXD[7:0] 8根数据线(其他依次类推)是否发送,0表示无效,1表示有效。
TX_CLK: 发送总线同步时钟:10G/32/2=156.25MHZ

C. 以上是MAC到PHY层的接口定义;
下面讲述物理层的接口定义有:
100base-T;
1000BASE-TX;
1000BASE-FX;
1000:表示传输速率;
BASE: 表述基带;
-T/TX:传输介质为铜介质的双绞线,其中1000BASE-T对应传输线为4对,全双工运行,时钟125MHZ。超五类网线。
1000BASE-TX对应传输线也为4对,只是其中2对用来收,两对用来发。工作模式在半双工模式,顾运行时钟250HZ,对应线缆为6类网线。
-FX:传输介质为光纤;光口,信号传输走的是光信号这是与上面不同的

RMII/GMII/MII相关推荐

  1. MII,RMII,GMII接口详细介绍

    MII (Media Independent Interface(介质无关接口)或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准.它包括一个数据接口和一个MAC和PHY之间的管理接口. ...

  2. MII RMII GMII RGMII网口接口调试

    最近一段时间都在调试上述这四种接口的网络接口,使用的是FPGA(microblaze+ethernet),移植xilinx官方的xapp1026的方案,使用了两款PHY芯片,DP83867IR(MII ...

  3. 以太网PHY接口:MII RMII GMII RGMII SGMII

    1. MII/GMII(Gigabit Media Independent Interface) 1.1 MII/GMII signal

  4. 网卡PHY 移植注意事项

    1. MAC 和PHY 的关系 MAC 就是以太网控制器,属于OSI的数字链路层. phy 属于OSI的物理层(Physical layer),所以叫phy. MAC主要处理的数字信号,PHY负责把M ...

  5. 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口

    物理层与数据链路层间的PHY.MAC.MII.RMII.SMII.GMII.RGMII 一.PHY(Physical Layer,物理层) 二.MAC(Media Access Control.媒体访 ...

  6. MII、 RMII、 GMII、 RGMII 接口介绍

    1.RGMII 接口概要 以太网的通信离不开物理层 PHY 芯片的支持,以太网 MAC 和 PHY 之间有一个接口,常用的接口有MII. RMII. GMII. RGMII 等. MII(Medium ...

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

    文章目录 前言 一.网络传输结构及原理 1.网络传输原理 2.TCP/IP协议 3.数据链路层(MAC) 二.介质独立接口MII,RMII,GMII,RGMII 1.MII(Media Indepen ...

  8. MII、RMII、GMII、RGMII、PHY、网络变压器、RJ45

    文章目录 前言 一.网络传输结构及原理 1.网络传输原理 2.TCP/IP协议 3.数据链路层(MAC) 二.介质独立接口MII,RMII,GMII,RGMII 1.MII(Media Indepen ...

  9. 点对点信道互连以太网实验_汽车以太网 – 引领汽车IVN向多速以太网过渡

    1.概述 汽车行业已经成功地基于开放IEEE标准引入了用于车载网络(IVN)的以太网. 在OPEN联盟SIG和IEEE 802.3工作组的推动下,这些标准旨在开发一种更简单但功能更强大的汽车电气/电子 ...

最新文章

  1. 测试接口时使用PostMan怎么设置全局变量?
  2. 清华70余座建筑!数据告诉你供暖前哪最暖和~
  3. 对抗性攻击轻松愚弄人工智能
  4. RHEL6下squid代理之正向代理
  5. 港中大教授研发DeepID人脸识别技术 准确率超99%
  6. AnkhSVN 1.0.2778 简体中文版发布
  7. php函数、类和对象以及类的封装、继承、类的静态方法、静态属性
  8. Java IO3:字符流
  9. 如何提升大数据分析能力
  10. oracle 11g r2 的jdk 版本,java 连接 oracle 11gr2 出错 泪求大神
  11. Cisco简单配置(十三)—链路聚合
  12. 电商后台管理系统难点(2)
  13. python制作日历_用Python制作一份你专属的爱豆日历
  14. 第二人生的源码分析(九十七)LLSlider实现音量滑动条
  15. intellij idea 类和文件夹(目录)左上角出现小叉号
  16. 南京大学计算机考研复试线2021,南京大学2021年考研复试基本分数线已发布
  17. 路由器找不到拨号服务器,路由器设置宽带拨号无法上网 怎么办?
  18. cad lisp 示坡线_示坡线画法图文教程
  19. JavaWeb学习心得总结
  20. 如何购买企业SSL数字证书?

热门文章

  1. robot framework详解
  2. JPA - @Where注解 - 添加条件查询
  3. win xp 读写 mac 的时间机器移动硬盘
  4. 网络无法找到计算机6,win7系统0x80070035找不到网络路径解决方案
  5. 从毒奶粉到假疫苗,区块链能够解决监管问题吗?
  6. 重构条件-Decompose Conditional分解条件式一
  7. shiro详解-shiro史上最全学习笔记
  8. android vmp,[原创]某Android DEX vmp加固逆向分析
  9. CentOS 6.4的安装--史上最全-CRPER木木
  10. android桌面图标摆放位置改变、将网址做成做成快捷键放在桌面上