发布网友 发布时间:2022-04-22 05:02
共1个回答
热心网友 时间:2023-07-07 10:03
首先要看你的哪家的FPGA,XILINX和ALTERA的PLL不一样。XILINX的时钟管理模块有DCM和PLL组成,DCM是全数字的,而PLL是模拟的。一般频率合成用数字的DCM来实现,因为非常灵活,Fout=Fin*M/D, M 和D可以在1到32之间任选。而PLL的应用更灵活,Fout=Fin*M/(D*O),其中M:1~,D:1~52,O:1~128。
如果你用一个PLL或者DCM来输出两个不同频率的时钟,就涉及M、D、O几个参数的选取了,有可能170M的时钟已经限定了参数的选取范围,导致150M的时钟不能精确。具体还是看下你FPGA型号的数据手册。