一个mac几个mdio

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个mac几个mdio相关的知识,希望对你有一定的参考价值。

参考技术A 1.前言 本文设计思想采用明德扬至简设计法.以太网这一高效实用的数据传输方式应用于各个领域,如网络交换设备,高速网络相机等.虽然各FPGA厂商都提供MAC IP核,但大多收费,有时无法破解.不同厂家之间无法移植,而且为了通用性考虑牺牲了效率,因此自己动手写一个以太网MAC是个不错的选择. 本博文讨论通过MDIO接口管理PHY芯片来验证其正确工 参考技术B 毫无疑问,一个mac电脑可以使用三个mdio,这是为了保证数据的传输和存储效果的空间最大。 参考技术C 他这个的觉得是mdia,感觉这个情况不太好 参考技术D 很高兴认为你应该有5个这个medals 第5个回答  2020-09-13 这个也一个m这个几个按摩的话肯定是有本事

MDIO总线介绍 |CSDN创作打卡



概论

管理MII接口的MDIO接口是一个双线的串行接口,用来对PHY芯片等物理层信息进行操作管理。

MDIO小知识

MDIO(Management Data Input/Output)有两根线分别为双向的MDIO和单向的MDC,用于以太网设备中上层对物理层的管理。(能够对PHY芯片的各类寄存器进行访问和修改)

MDIO/MDC接口22号(ethernet-phy-ieee802.3-c22)和45号条款(ethernet-phy-ieee802.3-c45)
1、MDIO接口最初是由ieee802.3中的22号条款定义的,在最初的定义中:
一个单独的MDIO接口可以访问32个不同的PHY设备中的32个寄存器
这些寄存器提供状态和控制信息(连接状态、传输速度能力、当前选择的传速、低压消耗时的下电情况、全双工还是半双工、自动协商、错误提示以及反馈信息等)

为了满足10G以太网设备的普及发展,在ieee802.3中的45号条款中为MDIO接口额外提供规范:
1、能过通过32个端口访问32个不同设备的65536个寄存器
2、为访问10G以太网额外提供的OP码 和ST码,从而可以直接访问寄存器地址
3、端到端的报错信号
4、环回模式控制
5、低压电气标准

MDIO总线通信原理

MDIO总线有两个信号:管理数据时钟(MDC)和管理数据输入/输出(MDIO)
驱动MDIO总线的设备被定义为站管理实体(STA)
被MDC管理的目标设备称为可被MDIO管理的设备(MMD)
STA初始化MDIO所有的通信,同时负责驱动时钟MDC。MDC的频率可高达2.5MHZ

22号条款MDIO通信帧格式

45号条款MDIO通信帧定义

对比区分总结

1、在22号条款单独的帧同时完成读或写的地址和数据。
在45号中第一个地址帧发送到指定的MMD和寄存器,然后发送第二帧来进行读写
2、地址空间增加。22号地址为5位(最多32个不同设备)25号地址为16位(最多65536个不同设备)
3、ST代码(00)代表45号;(01)代表22号
4、45号寄存器地址不再需要,这个字段指定目标设备类型的内容代替。(可接入除PHY以外的其他设备)

以上是关于一个mac几个mdio的主要内容,如果未能解决你的问题,请参考以下文章

MAC与PHY连接的管理接口MDIO

RK3399平台开发系列讲解(内核子系统篇)2.29MDIO子系统的组成

嵌入式开发之hi3519---i2c MDIO PHY uboot phy调试总结

MDIO总线介绍 |CSDN创作打卡

如何通过MDIO接口访问外部的PHY?

mdio协议