ZHCSEC3G October 2015 – June 2026 DP83867CS , DP83867E , DP83867IS
PRODUCTION DATA
串行管理接口 (SMI) 支持访问 DP83867 内部寄存器空间,从而获得状态信息和配置。SMI 符合 IEEE 802.3-2002 第 22 条。实施的寄存器组包括 IEEE 802.3 标准所需的寄存器以及其他几个寄存器,能够提高 DP83867 器件的可见性与可控性。
SMI 包括 MDC 管理时钟输入和管理 MDIO 数据引脚。外部管理实体(也称为站 (STA))提供 MDC 时钟,可在 25MHz 的最大时钟速率下运行。MDC 不应持续运行,在总线空闲时可由外部管理实体关闭。
外部管理实体并由 PHY 提供 MDIO。MDIO 引脚上的数据在 MDC 时钟的上升沿锁存。MDIO 引脚需要上拉电阻 (2.2kΩ),可在 IDLE 和转换期间将 MDIO 拉高。
最多 16 个 PHY 可共用一条公共 SMI 总线。为区分 PHY,采用了 4 位地址。上电复位期间,DP83867 通过锁存 PHY_ADD 配置引脚来确定地址。DP83867IRPAP 64 引脚型号最多可以支持 32 个 PHY 并使用 5 位地址。
在上电复位后的首个周期内,管理实体不得启动 SMI 事务。为维持有效运行,在硬复位取消置位之后,SMI 总线必须至少在一个 MDC 周期保持未激活状态。在正常 MDIO 事务中,寄存器地址直接取自管理帧 reg_addr 字段,因此允许直接访问 32 个 16 位寄存器(包括 IEEE 802.3 定义的寄存器和特定于供应商的寄存器)。数据字段用于读取和写入操作。开始代码由 <01> 模式指示。该模式确保 MDIO 线路从默认空闲线路状态转换。转换定义为寄存器地址字段与数据字段之间所插入的空闲位时间。为避免读操作期间发生资源争用,在第一个比特周转期间,没有器件能够主动驱动 MDIO 信号。定址 DP83867 在第二个转换位时以零驱动 MDIO,并在此之后以所需数据驱动。图 7-7 显示了 MDC 和 MDIO 之间的时序关系,该关系由站 (STA) 和 DP83867 (PHY) 驱动和接收,用于典型的寄存器读取访问。
对于写入事务,站管理实体会将数据写入定址 DP83867,因而无需 MDIO 转换。管理实体通过插入 <10> 来填充转换时间。图 7-7 展示了典型 MII 寄存器写入访问的时序关系。表 7-3、图 7-7 和图 7-8 显示了帧结构和一般读写事务。
| 典型的 MDIO 帧格式 | <idle><start><op code><device addr><reg addr><turnaround><data<<idle> |
|---|---|
| 读取操作 | <idle><01><10><AAAA><RRRR><Z0><xxxx xxxx xxxx xxxx><idle> |
| 写入操作 | <idle><01<01><AAAA><RRRR><10><xxxx xxxx xxxx xxxx><idle> |
图 7-7 典型的 MDC/MDIO 读取操作
图 7-8 典型的 MDC/MDIO 写入操作