ZHCAAP3A January   2020  – July 2021 LMX2594 , LMX2595 , LMX2615-SP

 

  1.   商标
  2. 1宽带 VCO 实现方案
    1. 1.1 分立式 VCO
    2. 1.2 硅基开关电容器 VCO
    3. 1.3 VCO Capcode、VCO 内核和 VCO 幅度
  3. 2LMX2594 中的 VCO 校准
    1. 2.1 校准速度
      1. 2.1.1 状态机时钟
      2. 2.1.2 FCAL_xxxx_ADJ
      3. 2.1.3 ACAL_CMP_DLY
    2. 2.2 初始校准参数设置
      1. 2.2.1 VCO_SEL
      2. 2.2.2 VCO_CAPCTRL_STRT
      3. 2.2.3 VCO_DACISET_STRT
      4. 2.2.4 建议的初始校准参数设置
  4. 3减少校准时间
    1. 3.1 SPI 编程速度
    2. 3.2 部分辅助
    3. 3.3 完全辅助
  5. 4总结
  6. 5参考文献
  7. 6修订历史记录

部分辅助

在此模式下,用户不使用Topic Link Label2.2.4中建议的初始校准参数,而是在写入 R0 以触发 VCO 校准之前,用户根据表 3-1 为每次频率变化提供 VCO 内核 (VCO_SEL)、Capcode (VCO_CAPCTRL_STRT) 和幅度 (VCO_DACISET_STRT) 的初始起点。若要执行部分辅助,请按以下过程操作:

  1. 确定 VCO 内核。
    • 找到 VCO 频率符合要求的 VCO 内核。如果位于两个内核之间的边界,请根据相位噪声或性能选择一个内核。
  2. 根据Equation3 计算 VCO Capcode。
    Equation3. VCO_CAPCTRL_STRT = round [CCoreMin – (CCoreMin – CCoreMax) × (fVCO – fCoreMin) / (fCoreMax – fCoreMin)]
  3. 根据Equation4 计算 VCO 幅度设置。
    Equation4. VCO_DACISET_STRT = round [ACoreMin – (ACoreMin – ACoreMax) × (fVCO – fCoreMin) / (fCoreMax – fCoreMin)]

表 3-1 LMX2594 VCO 内核范围
VCO 内核 fCoreMin fCoreMax CCoreMin CCoreMax ACoreMin ACoreMax
VCO1 7500 8600 164 12 299 240
VCO2 8600 9800 165 16 356 247
VCO3 9800 10800 158 19 324 224
VCO4 10800 12000 140 0 383 244
VCO5 12000 12900 183 36 205 146
VCO6 12900 13900 155 6 242 163
VCO7 13900 15000 175 19 323 244

下面我们举例说明。

若要从 VCO1 (7500MHz) 跳到 VCO3 (10GHz),请对以下寄存器进行编程:

  • R36 = 0x240064 (PLL_N = 100)
  • R20 = 0x14D848 (VCO_SEL = 3)
  • R78 = 0x4E0105 (VCO_CAPCTRL_STRT = 130)
  • R17 = 0x110130 (VCO_DACISET_STRT = 304)
  • R0 = 0x00241C(用于触发校准)

若要从 VCO3 (10GHz) 跳到 VCO1 (7500MHz),请对以下寄存器进行编程:

  • R36 = 0x24004B (PLL_N = 75)
  • R20 = 0x14C848 (VCO_SEL = 1)
  • R78 = 0x4E0149 (VCO_CAPCTRL_STRT = 164)
  • R17 = 0x11012B (VCO_DACISET_STRT = 299)
  • R0 = 0x00241C(用于触发校准)

测试结果如图 3-7图 3-8 所示。

GUID-D2B2669C-141B-48BF-885C-934CC855B791-low.gif图 3-3 部分辅助工作流程