ZHCUCT2 February   2025 LMH1229 , LMH1239

 

  1.   1
  2.   LMH1229 和 LMH1239 编程指南
  3.   商标
  4. 1访问方法
    1. 1.1 通过 SMBus 对寄存器进行编程
    2. 1.2 通过 SPI 对寄存器进行编程
    3. 1.3 寄存器页面
  5. 2寄存器命令语法
  6. 3器件配置
    1. 3.1  通用器件配置
    2. 3.2  通用寄存器命令
      1. 3.2.1 通道控制
      2. 3.2.2 LMH12x9 复位
        1. 3.2.2.1 LMH12x9 ENABLE 引脚覆盖
        2. 3.2.2.2 LMH12x9 共享、CDR 和 EQ/驱动器页面复位
    3. 3.3  IN_MUX_SEL 覆盖
    4. 3.4  SDI_IN± 和 SDI_IN1± 的信号检测状态
      1. 3.4.1 强制信号检测断电
    5. 3.5  锁定数据速率指示
    6. 3.6  CDR 环路带宽覆盖
    7. 3.7  选择性 SMPTE 数据速率锁定
      1. 3.7.1 数字静默基准阈值
      2. 3.7.2 CTLE 索引检查和手动 CTLE 覆盖
    8. 3.8  眼图张开度监视操作
      1. 3.8.1 快速 EOM
        1. 3.8.1.1 快速 EOM 操作
      2. 3.8.2 读取水平和垂直眼图张开度
    9. 3.9  SDI_OUT±、OUT0± 和 OUT1± 默认工作模式
      1. 3.9.1 SDI_OUT±、OUT0± 和 OUT1± 独立控制
    10. 3.10 反转 OUT0±、OUT1± 和 SDI_OUT± 数据极性
    11. 3.11 OUT0±、OUT1± 和 SDI_OUT± 驱动器设置
      1. 3.11.1 OUT0± 和 OUT1±VOD 设置
      2. 3.11.2 OUT0± 和 OUT1± 去加重设置
      3. 3.11.3 SDI_OUT± VOD 设置
      4. 3.11.4 SDI_OUT± 预加重
      5. 3.11.5 输出驱动器断电
      6. 3.11.6 电缆故障检测 (CFD)
    12. 3.12 LOCK_N 引脚输出设置
      1. 3.12.1 由中断寄存器编程的中断输出
    13. 3.13 PRBS 生成器和校验器
    14. 3.14 CDR 锁定定时控制
      1. 3.14.1 看门狗计时器
  7. 4寄存器映射
    1. 4.1 共享寄存器
    2. 4.2 CDR 寄存器
    3. 4.3 EQ_Drivers 寄存器

CDR 寄存器

表 4-10 列出了 CDR 寄存器的存储器映射寄存器。表 4-10 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。

表 4-10 CDR 寄存器
偏移首字母缩写词寄存器名称部分
0hCDR Page_ResetCDR_RST节 4.2.1
6hCDR_LockedCDR_LCK节 4.2.2
23hLoop_Bandwidth_Control_1LBW_CTRL1节 4.2.3
24hLoop_Bandwidth_Control_2LBW_CTRL2节 4.2.4
2ChVCO_ControlVCO_CTRL节 4.2.5
3Fh分频器DIV节 4.2.6
40hPRBS_SerializerSER节 4.2.7
41h解串器DES节 4.2.8
45hPFD_OverridesPFD_OV节 4.2.9
53hPFD_Driver_MuxPFD_CTRL节 4.2.10
54hOutput_SelectionOUT_SEL节 4.2.11
64hEOM_Control_1EOM_CTRL1节 4.2.12
65hEOM_Control_2EOM_CTRL2节 4.2.13
67hEOM_Control_4EOM_CTRL4节 4.2.14
68hEOM_Control_5EOM_CTRL5节 4.2.15
69hEOM_Control_6EOM_CTRL6节 4.2.16
6AhEye_Opening_Monitor_1EOM_VEO节 4.2.17
6BhEye_Opening_Monitor_2EOM_VEO节 4.2.18
72hRate_DetectRT_DET节 4.2.19
73hPRBS_DetectPRBS_DET节 4.2.20
74hPRBS_Error_Check_1BEC节 4.2.21
75hPRBS_Error_Check_2BEC1节 4.2.22
79hPRBS_Control_1PRBS_CTRL1节 4.2.23
7EhInterrupt_StatusINT_STAT节 4.2.24
7FhEnable_InterruptsEN_INT节 4.2.25
82hPRBS_Error_InjectionBEI节 4.2.26
89hWatchdog_TimerWT节 4.2.27
8BhPOWER_CYCLEPRBS_CLK节 4.2.28

复杂的位访问类型经过编码可适应小型表单元。表 4-11 展示了适用于此部分中访问类型的代码。

表 4-11 CDR 访问类型代码
访问类型代码说明
读取类型
RR读取
写入类型
WW写入
W1CW
1C
写入
1 以清零
复位或默认值
-n复位后的值或默认值

4.2.1 CDR_Page_Reset 寄存器(偏移 = 0h)[复位 = 00h]

表 4-12 展示了 CDR_Page_Reset。

返回到汇总表

该寄存器用于复位 CDR 页面寄存器。

表 4-12 CDR_Page_Reset 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6RESERVEDR0h
5RESERVEDR0h
4RESERVEDR0h
3RESERVEDR0h
2rst_regsR/W1C0h复位所有 CDR 页面寄存器
1RESERVEDR0h
0RESERVEDR0h

4.2.2 CDR_Locked 寄存器(偏移 = 6h)[复位 = 00h]

表 4-13 展示了 CDR_Locked。

返回到汇总表

该寄存器用于查看 CDR 锁定状态。

表 4-13 CDR_Locked 寄存器字段说明
字段类型复位说明
7cdr_locked_sel_1R/W0h选择使用哪个信号来控制 LOCK_N 引脚:
2'b00 = CDR 锁定状态
2'b01 = 保留
2'b10 = EQ 调整状态
2'b11 = 锁定监视完成状态
6cdr_locked_sel_0R/W0h请参阅 MSB
5cdr_pd2_lockedR/W0h1'b0 = CDR 未锁定
1'b1 = CDR 已锁定
4sslms_1doneR/W0h1'b0 = 均衡器调整未完成
1'b1 = 均衡器调整完成
3channel_controller_state_3R/W0h器件状态:
4'd0 = 复位
4'd4 = 等待输入信号
4'd6、4d'7 = 正在进行 CDR 锁定采集
4'd9 = CDR 已锁定且均衡器调整完成
4'd10 = 正在进行均衡器调整
其他值 = 保留
2channel_controller_state_2R/W0h请参阅 MSB
1channel_controller_state_1R/W0h请参阅 MSB
0channel_controller_state_0R/W0h请参阅 MSB

4.2.3 Loop_Bandwidth_Control_1 寄存器(偏移 = 23h)[复位 = 2Ch]

表 4-14 展示了 Loop_Bandwidth_Control_1。

返回到汇总表

该寄存器覆盖 LOOP_BW_SEL 引脚。

表 4-14 Loop_Bandwidth_Control_1 寄存器字段说明
字段类型复位说明
7reg_loop_bw_sel_1R/W0h当 loop_bw_sel_pin_ov_en 为 1 时,替换 LOOP_BW_SEL 引脚的值
6reg_loop_bw_sel_0R/W0h请参阅 MSB
5RESERVEDR1h
4RESERVEDR0h
3RESERVEDR1h
2RESERVEDR1h
1RESERVEDR0h
0RESERVEDR0h

4.2.4 Loop_Bandwidth_Control_2 寄存器(偏移 = 24h)[复位 = 32h]

表 4-15 展示了 Loop_Bandwidth_Control_2。

返回到汇总表

当 reg_23h 中的覆盖功能启用时,该寄存器设置 LOOP_BW_SEL 引脚的值。

表 4-15 Loop_Bandwidth_Control_2 寄存器字段说明
字段类型复位说明
7loop_bw_sel_pin_ov_enR/W0h当为 1 时,使用 reg23[7:6] 而不是引脚 LOOP_BW_SEL
6RESERVEDR0h
5RESERVEDR1h
4RESERVEDR1h
3RESERVEDR0h
2RESERVEDR0h
1RESERVEDR1h
0RESERVEDR0h

4.2.5 VCO_Control 寄存器(偏移 = 2Ch)[复位 = 04h]

表 4-16 展示了 VCO_Control。

返回到汇总表

该寄存器用于覆盖 VCO 断电。

表 4-16 VCO_Control 寄存器字段说明
字段类型复位说明
7vco_PD_ovR/W0h当设置为 1 时,VCO 断电信号由 vco_PD 控制
当设置为 0 时,VCO 断电信号由状态机控制
6vco_PDR/W0h请参阅 MSB
5RESERVEDR0h
4RESERVEDR0h
3RESERVEDR0h
2RESERVEDR1h
1RESERVEDR0h
0RESERVEDR0h

4.2.6 Divider 寄存器(偏移 = 3Fh)[复位 = 04h]

表 4-17 展示了 Divider。

返回到汇总表

该寄存器用于进行 PRBS 分频器控制。

表 4-17 Divider 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6pdiq_PD_ovR/W0h当为 1 时,分频器断电信号由 pdiq_PD(位 5)控制
5pdiq_PDR/W0h当 pdiq_PD_ov(位 6)为 1 时控制分频器断电信号
4RESERVEDR0h
3reg_divsel_ovR/W0h启用位可使用位 [2:0] 中的值覆盖分频器比率
2pdiq_sel_div_2R/W1h设置位 3 中的覆盖功能时设置标量分频比:
3'b000 = 全速率
3'b001 = 2 分频
3'b010 = 4 分频
3'b011 = 8 分频
3'b100 = 40 分频
1pdiq_sel_div_1R/W0h请参阅 MSB
0pdiq_sel_div_0R/W0h请参阅 MSB

4.2.7 PRBS_Serializer 寄存器(偏移 = 40h)[复位 = 00h]

表 4-18 展示了 PRBS_Serializer。

返回到汇总表

该寄存器用于进行串行器控制。

表 4-18 PRBS_Serializer 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6RESERVEDR0h
5serializer_enR/W0h1'b0 = 禁用串行器块
1'b1 =启用串行器块
4RESERVEDR0h
3RESERVEDR0h
2RESERVEDR0h
1RESERVEDR0h
0RESERVEDR0h

4.2.8 Deserializer 寄存器(偏移 = 41h)[复位 = 00h]

表 4-19 展示了 Deserializer。

返回到汇总表

该寄存器用于进行解串器断电控制。

表 4-19 Deserializer 寄存器字段说明
字段类型复位说明
7deser_pd_ovR/W0h当为 1 时,解串器断电信号由 deser_pd(位 6)控制
6deser_pdR/W0h当 deser_pd_ov 为 1(位 7)时控制解串器断电信号
5RESERVEDR0h
4RESERVEDR0h
3RESERVEDR0h
2RESERVEDR0h
1RESERVEDR0h
0RESERVEDR0h

4.2.9 PFD_Overrides 寄存器(偏移 = 45h)[复位 = 10h]

表 4-20 展示了 PFD_Overrides。

返回到汇总表

该寄存器用于应用时钟和 PFD 覆盖。

表 4-20 PFD_Overrides 寄存器字段说明
字段类型复位说明
7mr_pfd_pd_ovR/W0h当为 1 时,PFD 断电信号由 mr_pfd_pd(位 6)控制
6mr_pfd_pdR/W0h当 mr_pfd_pd_ov(位 7)为 1 时控制 PFD 断电信号
5RESERVEDR0h
4RESERVEDR1h
3mr_pfd_pd_clk_path_ovR/W0h覆盖以强制重定时器和时钟路径断电或上电
2mr_pfd_pd_retR/W0hreg_45h mr_pfd_pd_ret_clk_path_ov 为 1 时进行重定时器的断电控制
1mr_pfd_pd_clk_path_pdR/W0hreg_45h mr_pfd_pd_ret_clk_path_ov 为 1 时进行时钟路径的断电控制
0RESERVEDR0h

4.2.10 PFD_Driver_Mux 寄存器(偏移 = 53h)[复位 = 20h]

表 4-21 展示了 PFD_Driver_Mux。

返回到汇总表

该寄存器用于 OUT_CTRL 覆盖和独立输出控制覆盖 (PFD)。

表 4-21 PFD_Driver_Mux 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6out_ctrl_ov_enR/W0h当为“1”时,使用 reg_53h mr_out_ctrl[1] 和 mr_out_ctrl[0] 覆盖 OUT_CTRL 引脚的选择
5mr_out_ctrl_1R/W1h2'b00 = 启用旁路,仅限调试。OUT0、SDI_OUT 和 OUT1 发送 启用均衡数据、电缆 EQ(CTLE、DFE),旁路掉时钟恢复器
2'b01 = 启用 OUT0 和 SDI_OUT 发送 启用恢复数据、电缆 EQ(CTLE、DFE)和时钟恢复器 OUT1 发送 如果数据速率 ≤ 2.97Gbps,则为全速率恢复时钟。如果数据速率 > 2.97Gbps,则为 297MHz 恢复时钟
2'b10 = 启用正常运行 OUT0、SDI_OUT 和 OUT1 发送 启用恢复数据、电缆 EQ(CTLE、DFE)和时钟恢复器
2'b11 = 启用正常运行 OUT0、SDI_OUT 和 OUT1 发送 启用恢复数据、电缆 EQ(CTLE、DFE)和时钟恢复器
4mr_out_ctrl_0R/W0h请参阅 MSB
3RESERVEDR0h
2RESERVEDR0h
1reg_bypass_pfd_ovR/W0hPFD 输出 MUX 控制覆盖:
1'b0 = 使用 reg_54h 禁用 PFD 输出 MUX 控制
1'b1 = 使用 reg_54h 启用 PFD 输出 MUX 控制
0RESERVEDR0h

4.2.11 Output_Selection 寄存器(偏移 = 54h)[复位 = FCh]

表 4-22 展示了 Output_Selection。

返回到汇总表

该寄存器用于 OUT0、OUT1 和 SDI_OUT 的独立输出控制。

表 4-22 Output_Selection 寄存器字段说明
字段类型复位说明
7pfd_sel_mux_out0_2R/W1h设置 reg_bypass_pfd_ov 时 OUT0 的 PFD Mux 选择

OUT0 上的输出:
3'b000 = 原始数据
3'b001 = 重定时数据
3'b010 = 全速率 VCO 时钟
3'b100 = PRBS 数据
3'b101 = 10MHz 时钟或 VCO/40 时钟(请参阅 VCO_Clock_Divider)
3'b111 = 静默
其他设置无效
6pfd_sel_mux_out0_1R/W1h请参阅 MSB
5pfd_sel_mux_out0_0R/W1h请参阅 MSB
4pfd_sel_mux_out1_2R/W1h设置 reg_bypass_pfd_ov 时 OUT1 的 PFD Mux 选择

OUT0 上的输出:
3'b000 = 原始数据
3'b001 = 重定时数据
3'b010 = 全速率 VCO 时钟
3'b100 = PRBS 数据
3'b101 = 10MHz 时钟或 VCO/40 时钟(请参阅 VCO_Clock_Divider)
3'b111 = 静默
其他设置无效
3pfd_sel_mux_out1_1R/W1h请参阅 MSB
2pfd_sel_mux_out1_0R/W1h请参阅 MSB
1pfd_sel_cable_mux_1R/W0h设置 reg_bypass_pfd_ov 时 SDI_OUT 的 PFD Mux 选择。

SDI_OUT 上的输出:
2'b00 = 原始数据
2'b01 = 重定时数据
2'b10 = 10MHz 时钟或 VCO/40 时钟(请参阅 VCO_Clock_Divider)
2'b11 = PRBS 数据
0pfd_sel_cable_mux_0R/W0h请参阅 MSB

4.2.12 EOM_Control_1 寄存器(偏移 = 64h)[复位 = F0h]

表 4-23 展示了 EOM_Control_1。

返回到汇总表

该寄存器用于进行 EOM 控制。

表 4-23 EOM_Control_1 寄存器字段说明
字段类型复位说明
7eom_PDR/W1hEOM 的断电
6veo_scaleR/W1h1'b0 = 基于位 [5:4] 中的手动电压范围设置进行 VEO 调整
1'b1 = 启用自动 VEO 调整
5eom_sel_vrange_1R/W1h在 veo_scale(位 6)为 0 时设置预期的传入眼图垂直眼图张开间隔:
2'b00 = 3.125mV(3.125mV × 64 = 200mV;±100mV 范围)
2'b01 = 6.25mV(6.25mV × 64 = 400mV;±200mV 范围)
2'b10 = 9.375mV(9.375mV× 64 = 600mV;±300mV 范围)
2'b11 = 12.5mV(12.5mV × 64 = 800mV;±400mV 范围)
4eom_sel_vrange_0R/W1h请参阅 MSB
3RESERVEDR0h
2RESERVEDR0h
1RESERVEDR0h
0RESERVEDR0h

4.2.13 EOM_Control_2 寄存器(偏移 = 65h)[复位 = 00h]

表 4-24 展示了 EOM_Control_2。

返回到汇总表

该寄存器用于进行 EOM 控制。

表 4-24 EOM_Control_2 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6fast_eomR/W0h1'b0 = 禁用快速 EOM 模式
1'b1 = 启用快速 EOM 模式
5RESERVEDR0h
4RESERVEDR0h
3RESERVEDR0h
2RESERVEDR0h
1RESERVEDR0h
0RESERVEDR0h

4.2.14 EOM_Control_4 寄存器(偏移 = 67h)[复位 = 00h]

表 4-25 展示了 EOM_Control_4。

返回到汇总表

该寄存器用于进行 EOM 控制。

表 4-25 EOM_Control_4 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6RESERVEDR0h
5RESERVEDR0h
4eom_vrange_setting_1R0h自动 EOM 电压范围粒度的回读结果:
2'b00 = 3.125mV
2'b01 = 6.25mV
2'b10 = 9.375mV
2'b11 = 12.5mV
3eom_vrange_setting_0R0h请参阅 MSB
2RESERVEDR0h
1eom_get_heo_veoR/W1C0h1'b1 = 获取 HEO 和 VEO,自清零
0eom_startR/W1C0h1'b1 = 启动 EOM 计数器,自清零

4.2.15 EOM_Control_5 寄存器(偏移 = 68h)[复位 = 00h]

表 4-26 展示了 EOM_Control_5。

返回到汇总表

该寄存器用于 EOM 计数器的 MSB。

表 4-26 EOM_Control_5 寄存器字段说明
字段类型复位说明
7eom_count_msb_7R0hEOM 计数器的 MSB
6eom_count_msb_6R0hEOM 计数器的 MSB
5eom_count_msb_5R0hEOM 计数器的 MSB
4eom_count_msb_4R0hEOM 计数器的 MSB
3eom_count_msb_3R0hEOM 计数器的 MSB
2eom_count_msb_2R0hEOM 计数器的 MSB
1eom_count_msb_1R0hEOM 计数器的 MSB
0eom_count_msb_0R0hEOM 计数器的 MSB

4.2.16 EOM_Control_6 寄存器(偏移 = 69h)[复位 = 00h]

表 4-27 展示了 EOM_Control_6。

返回到汇总表

该寄存器用于 EOM 计数器的 LSB。

表 4-27 EOM_Control_6 寄存器字段说明
字段类型复位说明
7eom_count_lsb_7R0hEOM 计数器的 LSB
6eom_count_lsb_6R0hEOM 计数器的 LSB
5eom_count_lsb_5R0hEOM 计数器的 LSB
4eom_count_lsb_4R0hEOM 计数器的 LSB
3eom_count_lsb_3R0hEOM 计数器的 LSB
2eom_count_lsb_2R0hEOM 计数器的 LSB
1eom_count_lsb_1R0hEOM 计数器的 LSB
0eom_count_lsb_0R0hEOM 计数器的 LSB

4.2.17 Eye_Opening_Monitor_1 寄存器(偏移 = 6Ah)[复位 = 00h]

表 4-28 展示了 Eye_Opening_Monitor_1。

返回到汇总表

该寄存器用于查看 HEO 值。

表 4-28 Eye_Opening_Monitor_1 寄存器字段说明
字段类型复位说明
7heo_7R0hHEO 值。这是在 0-63 个相位设置中测得的值。
6heo_6R0h请参阅 MSB
5heo_5R0h请参阅 MSB
4heo_4R0h请参阅 MSB
3heo_3R0h请参阅 MSB
2heo_2R0h请参阅 MSB
1heo_1R0h请参阅 MSB
0heo_0R0h请参阅 MSB

4.2.18 Eye_Opening_Monitor_2 寄存器(偏移 = 6Bh)[复位 = 00h]

表 4-29 展示了 Eye_Opening_Monitor_2。

返回到汇总表

该寄存器用于查看 VEO 值。

表 4-29 Eye_Opening_Monitor_2 寄存器字段说明
字段类型复位说明
7veo_7R0hVEO 值。这是在 0-63 个垂直阶跃中测得的值。
6veo_6R0h请参阅 MSB
5veo_5R0h请参阅 MSB
4veo_4R0h请参阅 MSB
3veo_3R0h请参阅 MSB
2veo_2R0h请参阅 MSB
1veo_1R0h请参阅 MSB
0veo_0R0h请参阅 MSB

4.2.19 Rate_Detect 寄存器(偏移 = 72h)[复位 = 00h]

表 4-30 展示了 Rate_Detect。

返回到汇总表

该寄存器用于检测输入数据速率。

表 4-30 Rate_Detect 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6rate_detected_2R0h回读检测到的数据速率:
3'b000 = 12G
3'b001 = 6G
3'b010 = 3G
3'b011 = 1.5G
3'b100 = 270M
其他值无效
5rate_detected_1R0h请参阅 MSB
4rate_detected_0R0h请参阅 MSB
3RESERVEDR0h
2RESERVEDR0h
1RESERVEDR0h
0RESERVEDR0h

4.2.20 PRBS_Detect 寄存器(偏移 = 73h)[复位 = 10h]

表 4-31 展示了 PRBS_Detect。

返回到汇总表

这是用于 PRBS 生成和检查的状态寄存器。

表 4-31 PRBS_Detect 寄存器字段说明
字段类型复位说明
7prbs_pol_invR0h检测 PRBS 极性反转,只读
1'b1 = PRBS 极性反转
6RESERVEDR0h
5prbs_errorR0h检测 PRBS 错误,只读
1'b1 =检测到 PRBS 错误
4RESERVEDR1h
3prbs_patt_det_3R0h检测到 PRBS-31
2prbs_patt_det_2R0h检测到 PRBS-23
1prbs_patt_det_1R0h检测到 PRBS-9
0prbs_patt_det_0R0h检测到 PRBS-7

4.2.21 PRBS_Error_Check_1 寄存器(偏移 = 74h)[复位 = 00h]

表 4-32 展示了 PRBS_Error_Check_1。

返回到汇总表

该寄存器用于在找到 PRBS 多项式后查看位错误数。

表 4-32 PRBS_Error_Check_1 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6RESERVEDR0h
5RESERVEDR0h
4RESERVEDR0h
3RESERVEDR0h
2bit_err_sum_msb_2R0h找到 PRBS 多项式后的位错误数
1bit_err_sum_msb_1R0h参见 MSB
0bit_err_sum_msb_0R0h参见 MSB

4.2.22 PRBS_Error_Check_2 寄存器(偏移 = 75h)[复位 = 00h]

表 4-33 展示了 PRBS_Error_Check_2。

返回到汇总表

该寄存器用于进行 PRBS 位错误检查。

表 4-33 PRBS_Error_Check_2 寄存器字段说明
字段类型复位说明
7bit_err_sum_lsb_7R0h找到 PRBS 多项式后位错误的 LSB
6bit_err_sum_lsb_6R0h参见 MSB
5bit_err_sum_lsb_5R0h参见 MSB
4bit_err_sum_lsb_4R0h参见 MSB
3bit_err_sum_lsb_3R0h参见 MSB
2bit_err_sum_lsb_2R0h参见 MSB
1bit_err_sum_lsb_1R0h参见 MSB
0bit_err_sum_lsb_0R0h参见 MSB

4.2.23 PRBS_Control_1 寄存器(偏移 = 79h)[复位 = 80h]

表 4-34 展示了 PRBS_Control_1。

返回到汇总表

该寄存器用于进行 PRBS 控制。

表 4-34 PRBS_Control_1 寄存器字段说明
字段类型复位说明
7RESERVEDR1h
6RESERVEDR0h
5prbs_gen_sel_1R/W0hPRBS 生成器模式选择:
2'b00 = PRBS7
2'b01 = PRBS9
2'b10 = PRBS23
2'b11 = PRBS31
4prbs_gen_sel_0R/W0h请参阅 MSB
3progpatt_enR/W0h1'b1 = 启用固定模式输出并忽略 prbs_gen_sel
1'b0 = 在生成器模式下根据 prbs_gen_sel 生成 PRBS
2prbs_chkR/W0h1'b0 = 禁用 PRBS 校验器模式 1'b1 = 启用 PRBS 校验器模式
1prbs_genR/W0h1'b1 = PRBS 生成器模式
0prbs_enR/W0h1'b1 = 启用 PRBS 功能

4.2.24 Interrupt_Status 寄存器(偏移 = 7Eh)[复位 = 00h]

表 4-35 展示了 Interrupt_Status。

返回到汇总表

该寄存器用作 reg_7Fh 中设置的中断的中断观察点,仅当 reg_7Fh 中的相应位中断启用时,给定位的条件才适用。

表 4-35 Interrupt_Status 寄存器字段说明
字段类型复位说明
7sigdetR0h原始信号检测观察点
6cdr_lock_intR0h1'b0 = CDR 锁定无中断
1 = CDR 锁定中断
5signal_det1_intR0h1'b0 = 在 SDI_IN1 上未检测到信号
1'b1 =在 SDI_IN1 上检测到信号
4signal_det0_intR0h1'b0 = 在 SDI_IN 上未检测到信号
1'b1 = 在 SDI_IN 上检测到信号
3sdi_out_term_det_intR0h1'b0 = SDI_OUT 未端接
1'b1 = SDI_OUT 已端接
2cdr_lock_loss_intR0h1'b0 = CDR 失锁无中断
1'b1 = CDR 失锁中断
1signal_det1_loss_intR0h1'b0 = SDI_IN1 上的信号丢失无中断
1'b1 = SDI_IN1 上的信号丢失中断
0signal_det0_loss_intR0h1'b0 = SDI_IN 上的信号丢失无中断
1'b1 = SDI_IN 上的信号丢失中断

4.2.25 Enable_Interrupts 寄存器(偏移 = 7Fh)[复位 = 00h]

表 4-36 展示了 Enable_Interrupts。

返回到汇总表

该寄存器用于启用中断。

表 4-36 Enable_Interrupts 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6cdr_lock_int_enR/W0h启用 CDR 锁定中断
5signal_det1_int_enR/W0h在 SDI_IN1 上触发信号检测时启用中断
4signal_det0_int_enR/W0h在 SDI_IN 上触发信号检测时启用中断
3sdi_out_term_det_int_enR/W0h在 SDI-OUT 检测到端接时启用中断
2cdr_lock_loss_int_enR/W0h在 CDR 失锁时启用中断
1signal_det1_loss_int_enR/W0h启用中断以检测 SDI_IN1 上的信号丢失
0signal_det0_loss_int_enR/W0h启用中断以检测 SDI_IN 上的信号丢失

4.2.26 PRBS_Error_Injection 寄存器(偏移 = 82h)[复位 = 00h]

表 4-37 展示了 PRBS_Error_Injection。

返回到汇总表

该寄存器用于应用 PRBS 生成器位错误注入。

表 4-37 PRBS_Error_Injection 寄存器字段说明
字段类型复位说明
7RESERVEDR0h
6prbs_sel_ser_clkR/W0h设置为 1 时,使用串行器时钟驱动 PRBS-core
5prbs_gen_bit_err_injectR/W1C0h触发 PRBS 生成器,仅将一位错误注入生成的数据流。自清除
4prbs_gen_bit_err_pos_4R/W0h定义单个位错误在生成的 32 位数据中的位置
3prbs_gen_bit_err_pos_3R/W0h请参阅 MSB
2prbs_gen_bit_err_pos_2R/W0h请参阅 MSB
1prbs_gen_bit_err_pos_1R/W0h请参阅 MSB
0prbs_gen_bit_err_pos_0R/W0h请参阅 MSB

4.2.27 Watchdog_Timer 寄存器(偏移 = 89h)[复位 = 04h]

表 4-38 展示了 Watchdog_Timer。

返回到汇总表

该寄存器激活看门狗计时器功能。

表 4-38 Watchdog_Timer 寄存器字段说明
字段类型复位说明
7wdog_restart_enR/W0h启用看门狗计时器功能以在不启用旁路的情况下重新启动 CDR
6wdog_restart_sel_1R/W0hwdog_restart_en 的计时器值:
2'b00 = 32ms
2'b01 = 36ms
2'b10 = 44ms
2'b11 = 60ms
5wdog_restart_sel_0R/W0h请参阅 MSB
4sigdet_delay_1R/W0h在置位信号检测后延迟 CDR 锁定的开始:
2'b00 = 无延迟
2'b01 = 1ms
2'b10 = 2ms
2'b11 = 4ms
3sigdet_delay_0R/W0h请参阅 MSB
2RESERVEDR1h
1RESERVEDR0h
0RESERVEDR0h

4.2.28 POWER_CYCLE 寄存器(偏移 = 8Bh)[复位 = 83h]

表 4-39 展示了 POWER_CYCLE。

返回到汇总表

该寄存器用于对解串器进行下电上电。

表 4-39 POWER_CYCLE 寄存器字段说明
字段类型复位说明
7power_cycle_enR/W1h1'b1 = 定期打开和关闭解串器 1'b0 = 使解串器始终处于打开状态
6RESERVEDR0h
5RESERVEDR0h
4RESERVEDR0h
3RESERVEDR0h
2RESERVEDR0h
1RESERVEDR1h
0RESERVEDR1h