ZHCSKM7I December 2019 – August 2025 DP83826E , DP83826I
PRODUCTION DATA
串行管理接口支持访问 DP83826 内部寄存器空间,从而获得状态信息和配置。SMI 符合 IEEE 802.3 第 22 条。所实现的寄存器组包括 IEEE 802.3 所需的寄存器和其他几个寄存器,能够提高 DP83826 的可见性和可控性。
SMI 包括管理时钟 (MDC) 和管理输入/输出数据引脚 (MDIO)。MDC 由外部管理实体(也称为站 (STA))提供,可在 24MHz 的最大时钟速率下运行。MDC 不应持续运行,在总线空闲时可由外部管理实体关闭。
MDIO 由外部管理实体和 PHY 提供。MDIO 引脚上的数据在 MDC 的上升沿锁存。MDIO 引脚需要一个能够在空闲与转换期间将 MDIO 拉高的上拉电阻器(2.2KΩ 或 1.5KΩ 是常用值)。
最多 8 个 PHY 可共用一条公共 SMI 总线。为了区分 PHY,在上电或硬件复位期间,DP83826 通过锁存 Phy_Address[2:0] 配置引脚来确定其地址。
在上电或硬件复位后的第一个周期内,管理实体不得启动 SMI 事务。为保持有效运行、SMI 总线必须保持未激活状态至少到上电后 50ms,以及复位取消置位后至少 2ms(请参阅上电时序中的 T4 和复位时序中的 T2)。在正常 MDIO 事务中,寄存器地址直接取自管理帧 reg_addr 字段,因此允许直接访问 32 个 16 位寄存器(包括 IEEE 802.3 定义的寄存器和特定于供应商的寄存器)。数据字段用于读取和写入操作。开始代码由 <01> 模式指示。该模式确保 MDIO 线路从默认空闲线路状态转换。转换定义为寄存器地址字段与数据字段之间所插入的空闲位时间。为避免读取事务期间发生资源争用,在第一个比特周转期间,任何器件均不得主动驱动 MDIO 信号。定址 DP83826 在第二个转换位时以零驱动 MDIO,并在此之后以所需数据驱动。
对于写入事务,站管理实体会将数据写入定址 DP83826,因而无需 MDIO 转换。转换时间由管理实体通过插入 <10> 来填充。
| SMI 协议 | <idle><start><op code><PHY address><reg addr><turnaround><data><idle> |
|---|---|
| 读取操作 | <idle><01><10><AAAAA><RRRRR><Z0><XXXX XXXX XXXX XXXX><idle> |
| 写入操作 | <idle><01><01><AAAAA><RRRRR><10><XXXX XXXX XXXX XXXX><idle> |