PLL 共享 LD_SDO(锁定检测/串行数据输出)引脚以执行多种功能。虽然该引脚最常用于通过 SPI 从芯片读取锁存寄存器数据,但它也能导出各种有趣的信号和实时测试波形(包括锁定检测)。该引脚由一个三态 CMOS 驱动器驱动,输出阻抗约为 200 Ω。它关联有逻辑控制电路,可动态选择何时启用驱动器,以及决定从芯片导出哪个信号。
在默认配置下,上电复位后,输出驱动器处于禁用状态,仅在适当寻址的 SPI 读周期期间才驱动输出。这允许其与其他设备共享同一总线上的输出。
根据 SPI 模式的不同,SPI 读周期的“读取部分”被不同地识别:
HMC SPI 模式:驱动器在 SPI 读周期的最后 24 位期间启用(写周期不启用)。
Open SPI 模式:只要芯片被寻址即启用驱动器 —— 即,在 SEN 上升沿之前,SPI 周期的最后 3 位为 “000b”(见注 A)。
为了监控任何 GPO 信号(包括锁定检测),请设置 Reg 0Fh[7] = 1,使 SDO 驱动器始终保持激活状态。这将阻止 LDO 驱动器进入三态,意味着 SDO 线无法与其他设备共享。
芯片会在 SPI 读操作期间自动从 GPO 数据切换回 GPO 数据并导出 SDO 信号(见注 B)。为防止这种自动数据选择,并始终选择 GPO 信号,请设置 “Prevent AutoMux of SDO”(Reg 0Fh[6] = 1)。此操作下的相位噪声性能较差且未表征。此外,GPO 输出不应在正常运行中频繁切换,否则频谱性能可能下降。
请注意,还有其他可用控制选项,若需与其他设备共享总线时可能有用:
即使芯片被禁用,也允许驱动器保持激活(受上述条件约束)→ 设置 Reg 01h[7] = 0。
完全禁用驱动器 → 设置 Reg 08h[5] = 0(此项优先级最高)。
分别禁用驱动器的上拉或下拉部分 → 设置 Reg 0Fh[8] = 1 或 Reg 0Fh[9] = 1。
注 A:当 SEN 在 SCK 已时钟输入一个“无效”(非零)芯片地址后上升时,HMC833LP6GE 将开始驱动总线。
注 B:在 Open 模式下,读的活跃部分定义为从第一个 SCK 上升沿(SEN 之后)到下一个 SEN 上升沿之间。
示例场景:
• 仅在读取时驱动 SDO,其余时间三态(以允许总线共享)
→ 无需额外操作。
• 仅在读取时驱动 SDO,其他时候输出锁定检测信号
设置 GPO Select Reg 0Fh[4:0] = ‘00001’(默认值)
设置 “Prevent GPO driver disable” (Reg 0Fh[7] = 1)
• 始终驱动锁定检测信号
设置 “Prevent AutoMux of SDO” Reg 0Fh[6] = 1
设置 GPO Select Reg 0Fh[4:0] = 00001(默认值)
设置 “Prevent GPO driver disable” (Reg 0Fh[7] = 1)
可通过更改 “GPO Select” 寄存器 Reg 0Fh[4:0] 来选择可在 GPO 上输出的信号。