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 寄存器

电缆故障检测 (CFD)

电缆故障检测 (CFD) 状态机可用于验证 SDI_OUT+ 是开路(故障)还是由 75Ω 端接。当 CFD 启动时,如果电缆端接,则 EQ/驱动器寄存器 0xAC[3] 会被置为有效,否则置为无效。

表 3-46 电缆端接检测程序
命令寄存器MASK//注释
RAWFF0507//选择 EQ/驱动器寄存器页面

RAW

A8

00

80

//禁用 CFD 旁路

RAW

A8

00

20

//确保未禁用 CFD

RAW

A8

4040//开始电缆故障检测 (CFD)
RAR

AC

08

08

//0xAC[3]= 0 - SDI_OUT+ 开路,0xAC[3] = 1 - SDI_OUT+ 已端接 75Ω

此外,可以利用 CFD 状态机估算 SDI_OUT+ 未端接输出端的电缆长度。验证电缆长度是否开路 (0xAC[3] = 0) 后,可以使用以下公式计算未端接电缆长度:

方程式 3.   D e c i m a l [ ( A C [ 2 : 0 ] ' b   M S B )   ( A D [ 7 : 0 ] ' b   L S B ) ] 0 . 75 = T y p i c a l   B 1694 A   c a b l e   l e n g t h   ( m )
注: 0xAC[2:0] 和 AD[7:0] 构成 11 位二进制值,分母根据电缆类型或插入损耗而发生变化。
表 3-47 电缆故障检测程序
命令 寄存器 MASK //注释
RAW FF 05 07 //选择 EQ/驱动器寄存器页面
RAW

A8

40 40 //开始电缆故障检测 (CFD)
RAR

AC

xx

0F

//从 0xAC 的位 [2:0] 读取 SDI_OUT+ 电缆长度 MSB。另外,0xAC[3] = 0

RAR

AD

xx

FF

//从 0xAD 的位 [7:0] 读取 SDI_OUT+ 电缆长度 LSB