TI论坛
直播中

杨秀英

7年用户 1405经验值
私信 关注
[问答]

CDCM6208V2G部分频率无法配置怎么解决?


  • 我现在有一个用FPGA输出HDMI的板子,用的ti的CDCM6208V2输出HDMI的时钟,输出两个时钟,一个是像素时钟,一个serdes用的5倍频随路时钟,目前调试情况是部分分辨率的时钟能设置,有些分辨率的时钟设置不了,没法做到输出任意分辨率,比如:
    1080p时钟148.5M+742.5M能设置,1280*1024分辨率的108M+540M设置不了,因为PS_A和PS_B只能设置成4、5、6,当随路时钟设为540M的时候不管PS_A怎么设置,VCO都不在范围内,类似的还有1024*768分辨率的65M+325M等。
    我看datasheet里给的参数是最大能输出800M,请问有没有什么办法能够做到输出0~800M的任意值的。
    我的硬件现在是接的一个无源晶振在SEC端,Y0~Y3输出的5倍频的随路时钟给FPGA,Y4~Y7输出像素时钟给FPGA。

回帖(2)

王桂芳

2024-11-12 15:32:55
受到分频系数和VCO频率的限制,所以是不能得到任意频率的输出的。
举报

万物死

2024-11-12 18:11:16
针对您的问题,我提供以下几个解决方案:

1. 检查配置参数:
确保您在配置CDCM6208V2时,参数设置正确。请仔细阅读datasheet,确保您遵循了所有配置步骤和参数限制。

2. 调整PS_A和PS_B的值:
您提到PS_A和PS_B只能设置成4、5、6,这可能是导致部分分辨率时钟设置不了的原因。您可以尝试调整PS_A和PS_B的值,以满足不同分辨率的时钟需求。例如,您可以尝试将PS_A设置为3,PS_B设置为4,看看是否可以解决问题。

3. 使用其他时钟源:
如果CDCM6208V2无法满足您的时钟需求,您可以考虑使用其他时钟源,例如使用FPGA内部的时钟源或者外部的时钟源。这样可以提供更多的灵活性,以满足不同分辨率的时钟需求。

4. 优化FPGA代码:
检查您的FPGA代码,看看是否有优化空间。例如,您可以尝试优化serdes接口的代码,以提高时钟信号的质量。此外,您还可以尝试调整FPGA的时序参数,以提高时钟信号的稳定性。

5. 联系TI技术支持:
如果以上方法都无法解决问题,您可以考虑联系TI的技术支持。他们可能会提供更专业的建议,帮助您解决这个问题。

总之,解决这个问题需要您仔细检查配置参数、调整PS_A和PS_B的值、考虑使用其他时钟源、优化FPGA代码以及联系TI技术支持。希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分