GMAC:MAC控制器    PHY:OSI模型物理层

GMAC与PHY接口支持四种模式:MII、GMII、RMII、RGMII

MII:

  • 支持lOMb/s和100Mh/s的数据速率;
  • 100M工作模式下,参考时钟是25MHz;10M工作模式下,信号参考时钟是2.5MHz;
  • 支持全双工、半双工两种工作模式;
  • 发送和接收数据时采用,4bit方式(因数据线总共有8根,故只选用低4位

GMII:它是MII的逻辑扩展。两者之间的主要区别在于接口宽度和时钟频率。在IEEE 802.3z规范中,GMII兼容MII。GMII同样要使用MII管理接口,也就是MDIO接口。通过该接口可以实现对物理层芯片的配置及管理。GMII与MII的接口信号名称相同,信号的参考时钟不同。

  • 支持1000Mbps的传输速率,工作时钟为125MHz;
  • 8位宽的接收和发送数据信号;
  • 也有MDIO接口;
  • 在GMII接口工作模式下,GMll只支持全双工工作模式

RMII:RMII,即reduced MII,它是MII的简化版

  • 支持10Mbps和100Mbps的传输速率,但不支持1000Mbps
  • 2位宽的接收和发送数据信号(因数据线总共有8根,故只选用低2位)
  • 发送和接收始终都源于一个外部的50MHz的参考时钟

RGMII:RGMII,即reduced GMII。与GMII和MII相比,RGMII接口减少了MAC和PHY之间的引脚数量。数据信号和控制信号混合在一起,并且在工作时钟的上升沿和下降沿都采样数据。当传输速率为1000Mbps时,GMAC的工作始终为125MHz;当传输速率为100/10Mbps时,GMAC的工作始终为25/2.5MHz。

不同接口模式主要区别:

参考:白晗, 赵天磊, 罗莉. 一种以太网MAC控制器与PHY接口的设计与实现[C]

PS:MDIO接口包括两根信号线:MDC和MDIO,通过它,MAC层芯片(或其它控制芯片)可以访问物理层芯片的寄存器,并通过这些寄存器来对物理层芯片进行控制和管理。MDIO管理接口如下:

  MDC:管理接口的时钟,它是一个非周期信号,信号的最小周期(实际是正电平时间和负电平时间之和)为400ns,最小正电平时间和负电平时间为160ns,最大的正负电平时间无限制。它与TX_CLK和RX_CLK无任何关系。

  MDIO是一根双向的数据线。用来传送MAC层的控制信息和物理层的状态信息。MDIO数据与MDC时钟同步,在MDC上升沿有效。MDIO管理接口的数据帧结构如:

以太网MAC控制器与PHY接口的通信方式总结相关推荐

  1. 【NanoPi T2】 5.uboot gmac网卡驱动(1) - mac控制器,phy芯片,rgmii协议

    1.mac控制器,phy芯片,rgmii协议 2.寄存器介绍 3.驱动源码解析 4.nanopi t2 移植rtl8211e网卡驱动(首发) 硬件构成部分 以太网卡或者是ARM开发板的网络部分通常由M ...

  2. RV1126 Linux 以太网MAC PHY 芯片8201f gmac dts配置

    RK 系列的 SoC 中内置了以太网 MAC 控制器,所以只需要搭配一颗以太网 PHY芯片, 即可实现以太网卡功能. 按照规范, 即使是不同厂家的 PHY,同样有一部分寄 存器的定义是通用的, 只要配 ...

  3. Linux以太网卡架构解析-MAC层和PHY层

    引子 最近,在调试基于Freescale IMX6UL板子的以太网口时,遇到了一个奇怪的问题:网口插拔时,系统检测不到Link Down.Link UP事件.并且,在使用ifconfig eth0 u ...

  4. 太网设计FAQ:以太网MAC和PHY

    问:如何实现单片以太网微控制器? 答:诀窍是将微控制器.以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时 ...

  5. 新型以太网控制器ENC28J60及其接口技术

    摘要 介绍新型独立以太网控制器ENC28J60的结构.功能以及与外部接口的软硬件设计.ENC28J60以太网控制器采用标准的SPI串行接口,只需4条连线即可实现与单片机连接,有利于在小型系统上实现以太 ...

  6. 单芯片快速以太网MAC控制器DM9000介绍

    DM9000简介 DM9000是一款完全集成的和符合成本效益单芯片快速以太网MAC控制器与一般处理接口,一个10/100M 自适应的PHY 和4K DWORD 值的SRAM.它的目的是在低功耗和高性能 ...

  7. 图解通信原理与案例分析-35:以太网MAC层的通信原理--MAC帧格式与调度策略:载波侦听与冲突检测CSMA/CD、载波侦听与冲突避免(信道空闲保证)CSMA/CA、流控

    以太网协议已经是非常成熟的通信技术,本文旨在在汇总以太网MAC层的协议,以便于与其他通信技术的MAC层作为比较,如4G LTE, 5G NR,特别是LTE在非授权频谱上的通信LAA LBT, 就是借鉴 ...

  8. Android5.1修改以太网MAC地址(SElinux)【转】

    本文转载自:http://blog.csdn.net/LoongEmbedded/article/details/71477203 最近高通平台Android5.1项目中有个关于设置以太网MAC的需求 ...

  9. Android5.1修改以太网MAC地址(SElinux)

    点击打开链接 最近高通平台Android5.1项目中有个关于设置以太网MAC的需求,大致流程是windows写到一块flash片区去保存序列号和以太网MAC地址,然后Android客户端通过相关接口去 ...

最新文章

  1. TX2---远程操作
  2. iOS开发之让你的应用“动”起来转写
  3. tomcat服务器两个端口配置两个项目,Tomcat 7通过设置不同的端口部署两个项目
  4. 【频谱分配】基于频谱空洞预留算法的频谱分配算法的matlab仿真
  5. BaiDu校招2016计算机视觉笔试试题
  6. Python下tornado实现webSocket实现
  7. 【WIN10】WIN2D——基本圖形的繪製
  8. 面向对象设计思想_重要_2
  9. Android studio创建Java测试类
  10. 北大青鸟汉字注释机内码_汉字与机内码相互转换程序
  11. 黑客之门的魅力:感染与加载
  12. Android的第一行代码
  13. c语言rc,RC低通滤波器中R和C参数选择
  14. 小米手机权限开启方法9
  15. 卡方分布matlab函数,Matlab在抽样分布教学中的应用
  16. 使用rabbitmq实现短信验证码的的发送
  17. NFC 大电池 高性价比手机
  18. 轻量级HTTP客户端框架—Forest学习笔记
  19. MTE (Minimum Transmission Energy)路由协议
  20. html基础笔记及案例

热门文章

  1. 数码相框设计-英文字母、汉字点阵的显示
  2. echarts主题配置
  3. linux查看网络摄像头,用网络查看usb摄像头的图像
  4. 农行网银软件导致XP死机
  5. 梦幻西游服务器维护到几点,《梦幻西游》梦幻西游维护时间心得
  6. 用SQL看博客、新闻
  7. 手机看图app android小众,保证你用到停不下来的8款APP
  8. VS Code之爽到飞起的两个小技巧
  9. Windows下企业微信机器人定时发送消息
  10. 神经网络梯度爆炸、梯度消失原因及解决方案