基于Cyclone IV可重配置(pll_reconfig)模块的使用指南(一)

本文介绍了如何使用Cyclone IV的pll_reconfig模块进行锁相环配置。首先,概述了锁相环的基本原理,然后详细阐述了pll和pll_reconfig的配置步骤,包括PLL配置中的晶振频率设定、.mif文件的生成和初始化,以及pll_reconfig配置中的扫描链类型选择和初始化文件设置。最后提到了配置过程中应注意的.mif文件管理和使用。
摘要由CSDN通过智能技术生成


前言:因为课题组的需要,需要利用FPGA实现一个30M且精度为1%的pwm波,奈何手里的这款FPGA(EP4CE10F17C8N)性能实在是一般,最高只能稳定输出200M的时钟信号,而按照传统方法做到上述输出,则至少需要3GHz的时钟信号。最后我想到动态调整pll,直接将时钟信号当成pwm输出的方法来实现,但最终结果却不尽人意,每次重配置耗时太长,无法满足需求(后文会给出调整时序图,展示每次调整所需要的时间)。好在系统的了解了pll_reconfig的配置过程,累积了部分开发经验。
这里谨以此文记录开发经验,以备复习之需。

锁相环

关于锁相环的东西,在大部分的博客都有详细描述,这里就简单描述一下原理。一般锁相环都是由三部分组成:鉴相器(PD)、环路滤波器(LF)和压控振荡器(VCO)。根据个人理解来说,鉴相器的主要作用便是检测两输入信号之间的相位差,并将相位差转化为电压信号输出;而环路滤波器由名字可知主要功能便是滤波,根据鉴相器的工作原理,滤掉和频分量将差频分量输出至压控振荡器(这里个人感觉是鉴相器和环路滤波器一起工作才能将相位信号转换为电压信号);压控振荡器是一种能量转换的装置,能将电压信号转换为频率信号从而实现对频率的控制。下图中还涉及一个分频器,通过调整分频器的大小可以实现对倍频的调节。关于锁相环的内容具体可以参照杜勇老师所编撰的《锁相环技术原理及FPGA实现》。

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值