工具/软件:
您好、
我们面临的问题如下。
- CDCI6214 PLL 有时仅在 20 多个板中的一个板上解锁。
我们的系统在启动时运行 PLL 校准。
- PLL 校准
步骤 1. 将 RESETN (#9) 从 L 设置为 H
步骤 2. 读取 STATUS1 并检查 LOCK_DET。 (等待 5ms)
步骤 3. 读取 STATUS1 并检查 LOCK_DET。 (等待 5ms)
...
在上述流程中、我们发现 STATUS1 存在以下差异。
| STATUS1 |
正常/故障电路板 (PLL 已锁定) |
故障 板 (PLL 已解锁) |
| 第一次读取 |
0C30h [10]:PLL_VCO_CAL_READY =1 [0]:lock_det = 0 |
0C30h [10]:PLL_VCO_CAL_READY =1 [0]:lock_det = 0 |
| 第 2 次读取 |
0C2Dh(完成) [10]:PLL_VCO_CAL_READY =1 [0]:lock_det = 1 |
042Ch [10]:PLL_VCO_CAL_READY = 0 [0]:lock_det = 0 |
| 第 3 次至第 100 次读取 | - |
042Ch(始终) [10]:PLL_VCO_CAL_READY = 0 [0]:lock_det = 0 |
有关其他调查结果、请参阅以下内容。
-即使 CDCI6214 所有电源 (1.8V) 都来自外部直流电源,也会出现该问题。
-在多个板间输入时钟的振幅、TR/TF 或抖动没有差异。
-几个板之间的其他寄存器存在一些差异。
| 寄存器 |
正常/故障电路板 (PLL 已锁定) |
故障 板 (PLL 已解锁) |
| STATUS0 (06h) | 08ECh | 19 欧洲中部夏令时间 |
| STATUS1 (07h) | 0C2Dh | 042Ch |
| 12h | 永远都可以 | 始终变量 |
| 17h | 0583h | 0503h |
关于 CDCI6214、我有以下问题。
如果 PLL_VCO_CAL_READY (STATUS1[10]) 为 0、是否意味着内部 LDO 无法工作?
2. 第一次读取时 PLL_VCO_CAL_READY 为 1、 但 在 故障板的第二次读取时变为 0。
是什么导致 PLL_VCO_CAL_READY 变为 1 到 0?
3.这些寄存器是否可能与该问题有关?
请详细说明正常情况和故障情况之间的差异。
- STATUS0 (06h)
- STATUS1 (07h)
- 17h
本文附件是我们围绕 CDCI6214 的原理图。
谢谢、此致、
Nagi
