微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 100M晶振产生外部时钟输入到FPGA,怎么在内部产生一个8.05M的时钟信号

100M晶振产生外部时钟输入到FPGA,怎么在内部产生一个8.05M的时钟信号

时间:10-02 整理:3721RD 点击:
如题,尝试用了DCM的CLKFX接口,但是只能产生大于32M的时钟,求问大神如何解决的

外部用一个4兆左右的时钟,DCM不支持生成时钟小于原始时钟

先看芯片手册,每款芯片的DCM 和PLL 输入输出频率都有范围,确认8.05在可用范围内后再看能不能分出来了。

可以用逻辑分出一个8.05M的脉冲做为高频时钟的使能信号来做相关8.05M的控制

10M分频为5M,然后产生



  我电路上的FPGA外部只接了100M晶振,无法输入其他频率的时钟,8.05M只能用这个100M时钟产生


我电路上的FPGA外部只接了100M晶振,不支持再输入其他频率的时钟,8.05M时钟只能通过100M来产生



   我怎么发现可以哈


100*2/25=8,而不是8.05



   是不是不同的FPGA是不一样的,我用的是v4sx35的,你用的是什么芯片



   对头 ,我还没有注意到这一点,产生不了8.05M,用sp3



   如果必须要精确的用8.05M,可以采用内插数据的方法


正解

你用的这是什么FPGA芯片?V5?

可以试试用芯片内部的锁相环PLL电路,我以前用48MHZ输出40MHZ就是用的PLL,40=48*5/6

建议换时钟源

计数分频不可以吗

又受教了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top