这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 行业应用 » 汽车电子 » 【S32K3学习整理】GMAC MDIO接口

共1条 1/1 1 跳转至页

【S32K3学习整理】GMAC MDIO接口

高工
2026-11-02 18:37:26     打赏

【简介】

在S32K3 的GMAC 数据通路使用的RGMII接口,控制接口使用的MDIO(管理数据输入输出)来访问控制PHY芯片的寄存器配置。以下是MDIO 的通讯时序说明,协议有点类似I2C 对应MDC 上升沿采集/发送数据。

image.png

MDIO数据帧类型分为两种:

Clause22:用于百兆和千兆以太网设备

Clause45:专为千兆以上高速以太网设计

以下是Clause22 的帧格式

image.png

image.png

【CL22 的帧结构】

PRE:

从上述帧结构中可以看出数据帧的开始是PRE段,帧前导码有32位连续的bit1组成,以下是逻辑分析仪抓取的前导码的波形数据。

image.png

ST

PRE 之后是ST 帧开始标记,CL22 对应ST为固定值01

image.png


OP

CL22 帧结构OP支持Read(10),Write(01)两种操作

image.png

image.png


PHYAD

 PHYAD是个5个bit 每个SLAVE 自身有5bit的地址信息,帧结构中的地址信息和自身匹配时则会进行响应,否和会忽略本数据帧

image.png

REGAD

REGAD:用来选MMD的32个寄存器中的某个寄存器的地址。

image.png


TA

TA:状态转换域,若为读操作,则第一比特时MDIO为高阻态释放对总线的控制,第二比特时由MMD使MDIO置“0”。若为写操作,则MDIO仍由master控制,连续输出“10”两个比特。


DATA 

DATA 段为master 写入的数据或者slave 输出的数据

image.png


以下是Clause45 的帧格式

image.png

image.png


   


           


共1条 1/1 1 跳转至页

回复

匿名不能发帖!请先 [ 登陆 注册 ]