ZHCAC14 January   2023 DP83TC812R-Q1 , DP83TC812S-Q1

 

  1.   摘要
  2. 1引言
    1. 1.1 首字母缩写词
  3. 2TC10 测试设置
    1. 2.1 概述
    2. 2.2 唤醒至链接序列
  4. 3测量摘要
    1. 3.1 完整时序图
    2. 3.2 测量摘要
    3. 3.3 LP1 唤醒至链接时间
  5. 4时序测量
    1. 4.1 LP1 WAKE 至 INH (T1)
    2. 4.2 LP1 INH 至 WUP (T2)
    3. 4.3 WUP 至 PHY INH (T3)
    4. 4.4 PHY INH/降压 EN 至降压 nRESET (T4)
    5. 4.5 降压 nRESET/PMIC 使能至 MCU nReset (T5)
    6. 4.6 MCU nReset 至 MDIO 通信(T6 和 T7)
    7. 4.7 MDIO 主器件配置 + 链接(T8 和 T9)
  6. 5测量评估
    1. 5.1 关于优化可变 TC10 时间的建议
      1. 5.1.1 缩短 MCU 启动时间 (T6)
      2. 5.1.2 改进 MDIO 状态机 (T7)
      3. 5.1.3 优化 MDIO 时间表 (T8)
        1. 5.1.3.1 通过去除轮询来优化主器件配置
        2. 5.1.3.2 通过改进 MDC 来优化主器件配置
      4. 5.1.4 睡眠期间的 PHY 配置
      5. 5.1.5 其他可配置的值
    2. 5.2 替代 TC10 测试
  7. 6结论
  8. 7参考文献

通过去除轮询来优化主器件配置

由于 MDIO 数据遵循第 22 条,因此每个 MDIO 帧为 64 位。第 22 条的数据格式如以下列表所示。

  • 32 位前导码(可选)
  • 2 个起始位
  • 2 位操作码(仅限写入和读取操作)
  • 5 位 PHY 地址
  • 5 位寄存器地址
  • 2 位周转时间
  • 16 位数据

总的来说,表 4-1 中的主器件配置序列在使用轮询的情况下接收 179 条读取或写入指令。MDC 的测量值为 3MHz。

通过去除轮询,主器件配置时间会减少,因为轮询会创建不必要的读取指令。在去除所有不必要的读取指令后,只需 90 条指令即可将 PHY 配置为主器件。这些写入指令中大多数都涉及扩展寄存器,即需要 4 次写入才能成功写入这些寄存器。

去除可选的前导码也是有益的,因为读取和写入事务不需要前导码。这样会将每个 MDIO 帧的大小减小到 32 位。

Δtms_cfg= 90 条指令 × 32 位 × (1/3MHz) = 0.960ms。这一时间比实际测量到的时间短 2.954ms。