ZHCSMI0E September 2020 – November 2022 DP83TG720S-Q1
PRODUCTION DATA
串行管理接口支持访问 DP83TG720S-Q1 内部寄存器空间,从而获得状态信息和配置。SMI 符合 IEEE 802.3 第 22 条。所实现的寄存器组包括 IEEE 802.3 所需寄存器和其他几个寄存器,能够提高 DP83TG720S-Q1 的可见性和可控性。
SMI 包括管理时钟 (MDC) 和管理输入和输出数据引脚 (MDIO)。MDC 来源于外部管理实体,也称为站 (STA)。MDC 不应持续运行,在总线空闲时可由外部管理实体关闭。
MDIO 由外部管理实体和 PHY 提供。MDIO 引脚上的数据在 MDC 的上升沿锁存。MDIO 引脚需要上拉电阻器 (2.2KΩ),可在 IDLE 和转换期间将 MDIO 拉高。
最多 9 个 DP83TG720S-Q1 PHY 可共用一条公共 SMI 总线。为区分 PHY,采用了 3 位地址。上电复位期间,DP83TG720S-Q1 通过锁存 PHY_AD 配置引脚来确定其地址。
在上电复位后的首个周期内,管理实体不得启动 SMI 事务。为维持有效运行,在硬复位取消置位之后,SMI 总线必须至少在一个 MDC 周期保持未激活状态。在正常 MDIO 事务中,寄存器地址直接取自管理帧 reg_addr 字段,因此允许直接访问 32 个 16 位寄存器(包括 IEEE 802.3 定义的寄存器和特定于供应商的寄存器)。数据字段用于读取和写入操作。开始代码由 <01> 模式指示。该模式确保 MDIO 线路从默认空闲线路状态转换。转换定义为寄存器地址字段与数据字段之间所插入的空闲位时间。为避免读取事务期间发生资源争夺,在转换的第一位期间,没有器件可主动驱动 MDIO 信号。定址 DP83TG720S-Q1 在第二个转换位时以零驱动 MDIO,并在此之后以所需数据驱动。
对于写入事务,站管理实体会将数据写入定址 DP83TG720S-Q1,因而无需 MDIO 转换。转换时间由管理实体通过插入 <10> 来填充。
SMI 协议 | <idle> <start> <op code> <device address> <reg address> <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> |