ZHCUCX0 March   2025 DS320PR810 , DS320PR822

 

  1.   1
  2.   摘要
  3.   商标
  4. 1访问方法
    1. 1.1 通过 SMBus 对寄存器进行编程
    2. 1.2 通过外部 EEPROM 进行器件配置
  5. 2寄存器映射概述
    1. 2.1 共享寄存器
    2. 2.2 通道寄存器
  6. 3均衡控制设置
  7. 4CTLE 指数和平坦增益选择矩阵
  8. 5编程序列示例
    1. 5.1 设置 CTLE 增益电平
    2. 5.2 设置 CTLE 平坦增益电平
    3. 5.3 设置 PD 控制
    4. 5.4 设置 SEL 输入 (DS320PR822)
  9. 6参考资料

设置 PD 控制

DS320PR810 的 PD 功能可针对每个通道单独控制或者广播至所有通道。对于需要低于 x4(例如 x2 或 x1)规格的 PCIe 链路宽度的断电功能的应用程序而言,这一点尤为有用。表 5-4 显示了所有通道断电上电的示例序列。

表 5-4 用于向所有通道广播断电或上电的序列
步骤 寄存器组 运行 寄存器地址
[十六进制]
寄存器值
[十六进制]
写入掩码
[十六进制]
注释
1 组 0:通道 0-3 写入 0x85 0x80 0xFF 将所有通道 0-3 断电
0x7F 0xFF 为所有通道 0-3 上电
2 组 1:通道 4-7 写入 0x85 0x80 0xFF 将所有通道 4-7 断电
0x7F 0xFF 为所有通道 4-7 上电

假设 0x18 和 0x19 分别是通道组 0 和 1 的 SMBus 地址,以下是 表 5-4 中序列的 XML 批处理脚本:

<i2c_write addr="0x18" count="0" radix"16">85 80</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">85 80</i2c_write>
<i2c_write addr="0x18" count="0" radix"16">85 7F</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">85 7F</i2c_write>