ZHCUBH7 March   2021 DS160PR412 , DS160PR421

 

  1.   1
  2.   DS160PR412、DS160PR421DS160PR810 编程指南
  3. 1访问方法
    1. 1.1 通过 I2C 或 SMBus 对寄存器进行编程
  4. 2寄存器映射概述
  5. 3编程序列示例
    1. 3.1 设置 CTLE 增益电平
    2. 3.2 复位 RX 检测状态机
    3. 3.3 设置 SEL 输入
    4. 3.4 设置 CTLE 直流增益电平
    5. 3.5 设置 VOD 电平
  6. 4共享寄存器
  7. 5通道寄存器
  8. 6参考资料

设置 CTLE 增益电平

DS160PR4xx 需要手动 CTLE 调优。可通过修改每个 CTLE 级(EQ1 和 EQ0)的值来更改 CTLE 增益电平。CTLE 电平可针对每个通道单独设定或者广播至所有通道。表 3-1 显示了一个示例序列,通过对每个通道单独执行写入操作,将组 0 通道上的 CTLE 增益电平设置为 5.0dB(8GHz 时)(CTLE 指数 2),并将组 1 通道上的 CTLE 增益电平设置为 7.0dB(CTLE 指数 4)。使用表 3-3 中提供的寄存器值将 CTLE 增益电平设置为任何其他可用值。

表 3-1 用于分别在每个通道上设置 CTLE 电平的序列
步骤 寄存器组 操作 寄存器地址
[十六进制]
寄存器值
[十六进制]
写入掩码
[十六进制]
备注
1 组 0:通道 0 写入 0x01 0x08 0x3F 将通道 0 上的 CTLE 设为指数 2。
2 组 0:通道 1 写入 0x21 0x08 0x3F 将通道 1 上的 CTLE 设为指数 2。
3 1:通道 2 写入 0x01 0x08 0x3F 将通道 2 上的 CTLE 设为指数 2。
4 1:通道 3 写入 0x21 0x08 0x3F 将通道 3 上的 CTLE 设为指数 2。

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

<i2c_write addr="0x18" count="0" radix"16">01 08</i2c_write>
<i2c_write addr="0x18" count="0" radix"16">21 08</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">01 11</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">21 11</i2c_write>

表 3-2 显示了一个示例序列,通过对每个通道组单独执行广播写入操作,将组 0 通道上的 CTLE 增益电平设置为 5.0dB(8GHz 时)(CTLE 指数 2),并将组 1 通道上的 CTLE 增益电平设置为 7.0dB(CTLE 指数 4)。

表 3-2 用于向所有通道广播 CTLE 电平的序列
步骤 寄存器组 操作 寄存器地址
[十六进制]
寄存器值
[十六进制]
写入掩码
[十六进制]
备注
1 组 0:通道 0-1 写入 0x81 0x08 0x3F 将通道 0-1 上的 EQ 设置为指数 2。
2 组 1:通道 2-3 写入 0x81 0x11 0x3F 将通道 2-3 上的 EQ 设置为指数 4。

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

<i2c_write addr="0x18" count="0" radix"16">81 08</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">81 11</i2c_write>

表 3-3 提供了 CTLE 控制寄存器值与 CTLE 指数 (0 - 15) 之间的函数关系图。表 3-1表 3-2 中提供了示例 CTLE 控制寄存器地址。

表 3-3 CTLE 控制寄存器值与 CTLE 指数之间的函数关系图
CTLE 指数 4GHz 时的 CTLE 增益 (dB) 8GHz 时的 CTLE 增益 (dB) CTLE 控制寄存器值
[十六进制]
0 -0.25 -0.5 0x40
1 2.0 4.0 0x43
2 2.5 5.0 0x08
3 3.0 6.0 0x0A
4 4.0 7.0 0x11
5 4.5 7.5 0x12
6 5.0 8.0 0x13
7 6.0 9.5 0x1A
8 7.0 10.0 0x1B
9 8.0 11.0 0x23
10 8.5 12.5 0x2B
11 9.0 13.0 0x2C
12 9.5 14.5 0x2D
13 10.0 15.0 0x35
14 10.5 16.0 0x36
15 12.0 18.0 0x3F