ZHCSJ67B December 2018 – January 2025 DP83825I
PRODUCTION DATA
串行管理接口支持访问 DP83825I 内部寄存器空间,以便获得状态信息与配置。SMI 符合 IEEE 802.3 第 22 条。实施的寄存器组包括 IEEE 802.3 标准规定的寄存器以及其他几个寄存器,能够提高 DP83825I 的可见性与可控性。
SMI 包括管理时钟 (MDC) 和管理输入/输出数据引脚 (MDIO)。MDC 由外部管理实体(也称为站 (STA))提供,可在 24MHz 的最大时钟速率下运行。MDC 不应持续运行,在总线空闲时可由外部管理实体关闭。
MDIO 由外部管理实体和 PHY 提供。MDIO 引脚上的数据在 MDC 的上升沿锁存。MDIO 引脚需要一个能够在空闲与转换期间将 MDIO 拉高的上拉电阻器 (2.2kΩ)。
最多 4 个 PHY 可共用一条公共 SMI 总线。为了区分 PHY,在加电或硬件复位期间,可通过 ,DP83825I 锁存 Phy_Address[1:0] 以及 配置引脚的方式确定地址。
在上电或硬件复位后的第一个周期内,管理实体不得启动 SMI 事务。为维持有效运行,SMI 总线必须在复位取消置位后的至少在一个 MDC 周期以内保持未激活状态。在正常的 MDIO 事务中,寄存器地址直接取自管理帧 reg_addr 字段,因此允许直接访问 32 个 16 位寄存器(包括:IEEE 802.3 中定义的寄存器与供应商特定寄存器)。数据字段用于读取和写入操作。开始代码由 <01> 模式指示。该模式确保 MDIO 线路从默认空闲线路状态转换。转换定义为寄存器地址字段与数据字段之间所插入的空闲位时间。为避免读操作期间发生资源争用,在第一个比特周转期间,没有器件能够主动驱动 MDIO 信号。对于寻址到的 DP83825I,能够在第二个周转位时,通过 0 驱动 MDIO,随后,可通过所需数据驱动。
对于写操作,站管理实体会将数据写入寻址到的 DP83825I,因此不需要进行 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> |