[发明专利]基于FPGA片内锁相环的窗口时钟生成和动态配置方法有效
申请号: | 201110050328.0 | 申请日: | 2011-03-02 |
公开(公告)号: | CN102208911A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 殷晔;王石记;付旺超;徐鹏程;安佰岳;杜影 | 申请(专利权)人: | 北京航天测控技术有限公司 |
主分类号: | H03L7/08 | 分类号: | H03L7/08;H03L7/099 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 李爱英;杨志兵 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于FPGA片内锁相环的窗口时钟生成和动态配置方法,根据所需窗口时钟以及输入时钟频率,计算FPGA片内锁相环的配置参数;向FPGA发送锁相环配置参数,FPGA接收配置参数,在收到启动命令后开始片内锁相环动态重配置过程;FPGA片内锁相环输出多个时钟,每两个时钟通过FPGA内部处理合成所需窗口时钟并输出。本发明根据所需窗口时钟以及输入时钟的频率设置FPGA片内锁相环的配置参数,在FPGA内部合成窗口时钟,对外部配置的硬件要求少,提供的窗口时钟可控性高、电磁兼容性好。 | ||
搜索关键词: | 基于 fpga 片内锁相环 窗口 时钟 生成 动态 配置 方法 | ||
【主权项】:
一种基于FPGA片内锁相环的窗口时钟生成和动态配置方法,其特征在于,具体步骤为:步骤一、在FPGA内部划分如下功能模块:锁相环重配置模块、片内锁相环以及窗口时钟合成模块;步骤二、根据所需窗口时钟,设计合成所需窗口时钟的时钟信号;当需要一个窗口时钟时,则所述的时钟信号为一组C0和C1,当需要多个窗口时钟时,则所述的时钟信号为多组C0和C1;其中,C1的下降沿由所需窗口时钟的上升沿决定,C0的下降沿由所需窗口时钟的下降沿决定,且C1的上升沿超前于C0上升沿2ns;根据所述时钟信号以及输入时钟频率,计算片内锁相环的配置参数;其中所述配置参数包括前倍频数、后分频数、后分频高计数以及后分频低计数,每组时钟信号的配置参数的计算过程相同,如下:根据公式(1)计算所需窗口时钟上升沿、下降沿出现时刻的粗调分辨率step,单位为纳秒ns;step=1/fvco (1)其中,fvco为片内锁相环中的压控振荡器VCO输出频率;利用公式(2)根据所需窗口时钟频率与输入时钟频率之比,计算锁相环前倍频数M和锁相环后分频数N的关系;P=fwin/finP=M/N (2)其中,fin为输入时钟频率,fwin为所需窗口时钟频率;根据公式(3)和(4)计算时钟C0的后分频高计数H0和后分频低计数L0;N=H0+L0 (3)H0=tdeass/step (4)其中,tdeass为所需窗口时钟的下降沿时刻;根据公式(5)和(6)计算时钟C1的后分频高计数H1和后分频低计数L1;N=H1+L1 (5)H1=tass/step (6)其中,tass为所需窗口时钟的上升沿时刻;根据公式(7)计算压控振荡器VCO输出频率fvcofvco=fin×M (7)步骤三:向FPGA发送配置参数,锁相环重配置模块接收配置参数,在收到启动命令后开始片内锁相环动态配置;步骤四:当所需窗口时钟为一个时,片内锁相环输出一组时钟信号,当所需窗口时钟为多个时,片内锁相环输出多组时钟信号,每组时钟信号通过窗口时钟合成模块内部处理合成所需窗口时钟并输出;其中,所述处理合成为:每组的时钟信号C1取反后与C0做相与运算获得所需窗口时钟;步骤五、当所需窗口时钟与前一时刻生成的窗口时钟不一致时,根据当前所需窗口时钟以及输入时钟频率,重新执行步骤二至四,实现对PFGA片内锁相环动态配置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天测控技术有限公司,未经北京航天测控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110050328.0/,转载请声明来源钻瓜专利网。
- 上一篇:铜的蚀刻液和基板的制造方法
- 下一篇:DC/DC转换器的开关电流限制电路