【技术实现步骤摘要】
本专利技术属于电子设计自动化(EDA)领域,具体涉及通过FPGA芯片和VHDL编程语 言实现任意数值分频器的一种方法。
技术介绍
FPGA作为未来数字系统的三大基石(FPGA、 DSP、 CPU)之一,成为目前硬件设计研 究的重点。在数字系统的设计中,设计人员会遇到各种形式的分频需求,如偶数分频、奇数 分频、半整数分频、小数分频和分数分频等,在某些设计中,系统不仅对频率有要求,而且对 占空比也有严格的要求。由计数器或计数器的级联构成各种形式的偶数分频及非等占空比 的奇数分频实现起来较为简单,但对半整数分频及等占空比的奇数分频实现较为困难,小 数分频和分数分频更困难。大部分技术人员设计出的通用分频器,分频系数基本上不可以 调节,或者即使分频系数可调,占空比也不可以调整,应用起来有所不便。
技术实现思路
本专利技术的目的是提供一种基于FPGA的任意数值分频器实现方法,该方法能以大 规模可编程逻辑器件FPGA为核心,不仅可以实现任意数值的分频,占空比也可以根据需要 进行调节,而且算法简单高效,具有高度可行性,易于硬件实现。 本专利技术的目的是这样实现的以FPGA芯片为核 ...
【技术保护点】
一种基于FPGA的任意数值分频器实现方法,键盘和FPGA开发平台通过数据线相连,键盘部分由数字和字母组成,用来完成系数的选择与输入;FPGA开发平台部分完成分频工作,其中:m、j分别控制整数分频的分频系数和占空比;小数分频时m、n分别调整整数部分和小数部分;分数分频时j调整整数部分,而m、n用于调节分母和分子值;n1和n2用于调节分数和小数分频的占空比;y是频率输出端;具体实现的方法是:a、键盘输入模块:由4×4矩阵键盘组成,可以输入0~9,当A键按下时,输入的值给m,B键按下时输入的值给n,C键按下时输入的值给j,D键按下时输入的值给n1,E键按下时输入的值给n2,F键按 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。