文章目录
- 1.MII介绍
- 2.BMC MAC
- 3.MDIO&MDC
- 4.
1.MII介绍
SOC内部没有网络MAC外设:缺:网络效率不高,一般芯片内置的MAC会网络加速引擎,如网络专用DMA,网络处理效率会很高。
SOC内部集成网络MAC外设:MII/RMII
接口用来传输网络数据。MDIO
(读写PHY内部寄存器)类似IIC两根线:一根数据线叫做MDIO(management data input/output,双向,不像MII那些串口单向有TX/RX),一根时钟线叫做MDC(clock,由bmc mac端驱动给出)。优:SOC DMA加速,支持10/100/1000M网速。
2.BMC MAC
如下在AST2600手册中看到每个MAC可使用RMII和RGMII。
如下AST2600芯片可以通过配置寄存器选择RMII还是RGMII。
配置好RMII和RGMII后可以通过MAC控制器下的50寄存器控制速率,实质是控制时钟频率。
3.MDIO&MDC
ast2500-mdio时序,实现由bmc端和phy端驱动实现,上面采集数据时间在下面范围内才有效,ast2500芯片限制。
ast2600
ast2500-mdio协议:如下分为22和45两种规则,默认22
ast2500-mdio寄存器:
modio tool
比如switch是千兆,则bmc把
phy led控制:确认有没有数据一直在传输和速率
led1和led2匹配到速率后是常亮的,led0是有数据传输 闪烁