【Note8】网络管理

文章目录

  • 1.MII介绍
  • 2.BMC MAC
  • 3.MDIO&MDC
  • 4.


1.MII介绍

【Note8】网络管理_第1张图片
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网速。
【Note8】网络管理_第2张图片
【Note8】网络管理_第3张图片
【Note8】网络管理_第4张图片
【Note8】网络管理_第5张图片
【Note8】网络管理_第6张图片
【Note8】网络管理_第7张图片

2.BMC MAC

如下在AST2600手册中看到每个MAC可使用RMII和RGMII。
【Note8】网络管理_第8张图片
如下AST2600芯片可以通过配置寄存器选择RMII还是RGMII。
【Note8】网络管理_第9张图片
配置好RMII和RGMII后可以通过MAC控制器下的50寄存器控制速率,实质是控制时钟频率。
【Note8】网络管理_第10张图片

3.MDIO&MDC

ast2500-mdio时序,实现由bmc端和phy端驱动实现,上面采集数据时间在下面范围内才有效,ast2500芯片限制。
【Note8】网络管理_第11张图片
ast2600
【Note8】网络管理_第12张图片
ast2500-mdio协议:如下分为22和45两种规则,默认22
【Note8】网络管理_第13张图片
ast2500-mdio寄存器:
【Note8】网络管理_第14张图片
【Note8】网络管理_第15张图片
【Note8】网络管理_第16张图片
modio tool
【Note8】网络管理_第17张图片

【Note8】网络管理_第18张图片
【Note8】网络管理_第19张图片
比如switch是千兆,则bmc把
【Note8】网络管理_第20张图片
【Note8】网络管理_第21张图片
phy led控制:确认有没有数据一直在传输和速率
led1和led2匹配到速率后是常亮的,led0是有数据传输 闪烁
【Note8】网络管理_第22张图片

4.

【Note8】网络管理_第23张图片

你可能感兴趣的:(Notes,linux,驱动开发)