基于FPGA的多种形式分频的设计与实现

发布者:SparklingDreams最新更新时间:2006-08-18 来源: 今日电子关键字:计数器  触发器  电路 手机看文章 扫描二维码
随时随地手机看文章

  引言

  分频器是数字系统设计中的基本电路,根据不同设计的需要,我们会遇到偶数分频、奇数分频、半整数分频等,有时要求等占空比,有时要求非等占空比。在同一个设计中有时要求多种形式的分频。通常由计数器或计数器的级联构成各种形式的偶数分频及非等占空比的奇数分频,实现较为简单。但对半整数分频及等占空比的奇数分频实现较为困难。本文利用VHDL硬件描述语言,通过QuartusⅡ3.0开发平台,使用Altera公司的FPGA,设计了一种能够满足上述各种要求的较为通用的分频器。

一、电路设计

  采用FPGA实现半整数分频器,可以采用以下方法:设计一个模N的计数器,再设计一个脉冲扣除电路,每来两个脉冲扣除一个脉冲,即可实现分频系数为N-0.5的分频器。脉冲扣除电路由异或门和一个2分频器构成。本设计在半整数分频器原理的基础上,对异或门加一个使能控制信号,通过对异或门和计数器计数状态值的控制,实现同一个电路完成多种形式分频,如图1所示。



二、VHDL语言的实现

  现通过设计一个可以实现8.5分频,等占空比的17分频,2、4、8、16、32分频,及占空比为1∶8和4∶5的9分频等多种形式分频的分频器,介绍该通用分频器的FPGA实现。

  由图1所示的电路原理图可知,分频器由带使能端的异或门、模N计数器和一个2分频器组成,本设计用D触发器来完成2分频的功能,实现方法是:将触发器的Q反输出端反馈回输入端D,将计数器的一个计数输出端作为D触发器的时钟输入端。各功能模块的VHDL语言实现如下。

1.模N计数器的实现

  一般设计中用到计数器时,我们可以调用lpm库中的计数器模块,也可以采用VHDL语言自己设计一个模N计数器。本设计采用VHDL语言设计一个最大模值为16的计数器。输入端口为:使能信号en,复位信号clr和时钟信号clk;输出端口为:qa、qb、qc、qd。其VHDL语言描述略。

2.带使能控制的异或门的实现
  输入端为:xor_en:异或使能,a和b:异或输入;输出端为:c:异或输出。当xor_en为高电平时,c输出a和b的异或值。当xor_en为低电平时,c输出信号b。其VHDL语言略。

3.2分频(触发器)的实现
  输入端为:时钟信号clk,输入信号d;输出端为:q:输出信号a,q1:输出信号a反。其VHDL语言略。

4.分频器的实现
  本设计采用层次化的设计方法,首先设计实现分频器电路中各组成电路元件,然后通过元件例化的方法,调用各元件,实现整个分频器。其VHDL语言略。

三、仿真结果及硬件电路的测试

  本设计的目的是通用性和简易性,只要对上述程序稍加改动即可实现多种形式的分频。

1.实现8.5分频和等占空比的17分频

  只要将上述程序中,调用计数器模块时端口qa、qb、qc匹配为open状态,同时置xor_en为高电平即可。从编译报告看出总共占用8个逻辑单元(logic elements),其仿真波形如图2~4所示。

图二

图三

图四

  由图中qxiao和clk的波形可以看出,每隔8.5个时钟周期,qxiao信号产生一个上升沿,从而实现分频系数是8.5的分频,同时在qzheng端得到等占空比的17分频。设clk为170MHz,则qxiao输出为20MHz,qzheng输出为10MHz。

2.实现占空比为1∶8和4∶5的9分频

  只要上述程序的xor_en置低电平即可在qxiao输出占空比为1∶8的9分频信号;在qzheng2输出占空比为4∶5的9分频信号。同样仅占8个逻辑单元(logic elements)。仿真波形如下。

3.实现等占空比的2、4、8、16和32分频
  只要将上述程序中的xor_en置为低电平,同时将计数器模块的计数最大值设为16即可。仿真波形如下。

  由此可见,只要稍微改变计数器的计数状态值,对异或门进行选通控制,即可实现上述多种形式的分频。本设计在Altera公司的EP1K50QC208-3构成的测试平台上测试通过,性能良好。

结束语

  我们在设计模拟雷达脉冲信号和用FPGA开发扩频芯片时就用到了上述多种形式得分频。本文旨在介绍一种进行FPGA开发时,所需多种分频的实现方法,如果设计中所需分频形式较多,可以直接利用本设计,通过对程序的稍微改动以满足自己设计的要求。如果设计中需要分频形式较少,可以利用本设计部分程序,以节省资源。

参考文献


1 徐志军,徐光辉编.CPLD/FPGA的开发与应用,电子工业出版社
2 侯伯亨,顾新编.VHDL硬件描述语言及数字逻辑电路设计,西安电子科技大学出版社
3 ALTERA公司,Introduction to QuartusⅡ

关键字:计数器  触发器  电路 引用地址:基于FPGA的多种形式分频的设计与实现

上一篇:XScale PXA270在Linux下的FPGA设备驱动
下一篇:用FPGA实现DSP与液晶显示器的快速接口

推荐阅读最新更新时间:2024-05-13 18:13

电荷泵锁相环的数字锁定检测电路应用分析
摘 要 电荷泵锁相环的锁定指示电路设计,常用的方法是在PFD 电路中通过检测经分频后的参考输入和本振反馈信号的相位误差来实现,当相位误差超过某个锁定检测窗口时,锁相环电路就上报失锁告警。由于数字锁定指示电路设计简单,易于被监控而被广泛应用。在实际的锁相环电路设计中,往往由于电路参数选择不合理,尽管锁相环处于正常的锁定状态,但由于PFD 的相位误差超过锁定检测窗口而导致数字锁定指示电路显示失锁。因此,必须需要根据特定锁相环配置和外围电路选择合适的检测窗口,或者根据检测窗口要求设计合适的锁相环环路参数和外围电路。 1 概述 在各种锁相环结构中,电荷泵锁相环因其稳定性高,捕获范围大,便于集成等特点而别广泛应用于无线通信、频率综合器
[测试测量]
电荷泵锁相环的数字锁定检测<font color='red'>电路</font>应用分析
一种电压-电压SPWM控制DC/AC电路的设计
   前言   正弦波逆变电源被广泛的应用于电力、邮电、通信、航天等各个领域, 而且随着微电脑技术的不断发展和普及,正弦波逆变电源的应用越来越广。为了满足用户对电能质量的要求,逆变电源在直流输入电压波动的情况下应保持输出电压恒定。传统的电压单环控制一般存在输出电压波动大、动态响应慢等缺点,很难实现精确控制。在逆变电路中为了克服以上不足,采用电压前馈控制技术来解决此问题。本文在单相SPWM逆变的基础上,采用前馈调整三角载波和反馈调整正弦波相结合的电压- 电压复合控制方案,较好地解决了输出电压瞬态偏离问题,且实现简单。   电压- 电压复合控制基本思想   在DC/AC逆变电路中, 输出电压与输入电压存在一定的线性关系。当
[电源管理]
RS485收发连接器参考电路设计大全
  RS-485标准在 工业控制 、电力通讯、智能仪表等领域中使用广泛。但是,在工业控制等现场环境中,情况复杂,常会有电气噪声干扰传输线路;在多系统互联时,不同系统的地之间会存在电位差,形成接地环路,会干扰整个系统,严重时会造成系统的灾难性损毁;还可能存在损坏设备或危害人员的潜在电流浪涌等高电压或大电流。因此,对RS-485接口的隔离是非常有必要的。   隔离RS-485接口电路   我们经常采用的485接口隔离电路是利用三个光耦隔离收发及控制信号,加上485收发器共需要4片IC,且采用光耦隔离需要限流及输出上拉电阻,必要时还会使用三极管驱动。设计电路繁琐,耗费时间长,如果没有之前使用光耦的经验,那么在选用光耦限流及输出上拉
[嵌入式]
仿真工具让设计LED驱动器应用电路更加轻松
LED照明设计过程中,工程师们选好LED 驱动 器方案后,就可以开始具体的LED照明电路设计。这个电路设计过程并不轻松,涉及到确定具体的设计要求(如电压、电流及LED数量等)、绘制应用电路图、进行设计分析和确定最终物料单(BOM)等,需要工程师耗费相当多的时间和精力。 假如有一种简单易用的网上设计 仿真 工具,可以让工程师们坐在工作台旁,就可以轻易地进行上述一系列工作。安森美半导体身为应用于高能效电子产品的首要高性能硅方案供应商,想工程师所想,与半导体产业网上设计方案供应商Transim Technology共同推出了交互式GreenPoint®网上设计仿真工具,用于高能效LED照明应用。 本文将简要介绍这网上设计 仿真 工具的主
[电源管理]
仿真工具让设计LED驱动器应用<font color='red'>电路</font>更加轻松
“两端在外”困住集成电路产业 IDM是脱困妙方
  中国半导体行业协会的数据显示,2009年我国 集成电路 业销售额为1109.1亿元,此后逐年增长至2016年的4331.7亿元(预估数)。不过, 集成电路 进口金额亦是巨大。中国海关的数据显示,我国 集成电路 进口金额从2009年的1349.9亿美元增长到2015年的2615.3亿美元,长期占据我国进口第一大行业的位置。下面就随模拟电子小编一起来了解一下相关内容吧。   这是中国集成电路“两端在外”的结果之一。“两端在外”是指一方面我国集成电路设计企业的产品主要在海外或外资企业加工;另一方面集成电路制造企业的主要业务也在海外。   更为严峻的事实或许是,“两端在外”所形成的产业技术严重滞后、集成电路制造和先进封装产能严重不足
[模拟电子]
变压器耦合电路
变压器耦合电路 Rl可能是实际的负载,也可能是下级放大电路 理想变压器情况下,负载上获得的功率等于原边消耗的功率。 以上公式是负载折合到原边的等效电阻 实现阻抗变换
[电源管理]
变压器耦合<font color='red'>电路</font>
电路图天天读(27):采用指纹识别的防盗遥控器电路设计
  设计一种适用于多种门禁场合下的防盗遥控器,具有活体指纹识别、射频无线遥控、无线加密数据传输、无线加密指令控制等功能。系统以16位MSP430F12X处理器为数据处理和控制核心,提高了系统的智能化水平和控制能力。   防盗遥控发射器模块   刮擦式活体指纹识别防盗遥控器分为防盗遥控发射器和防盗遥控接收器两部分。防盗遥控发射器由使用者随身携带,防盗遥控接收器安放在要保护的门禁设备里。防盗遥控发射器以MSP430F12X处理器为核心,对刮擦式活体指纹传感器MBF310、无线发射/接收芯片nRF401、参数配置芯片 AT93C46等进行工作状态配置,包括指纹数据读取、指纹数据和加密数据无线发射,以及控制指令的无线发射等。   
[单片机]
<font color='red'>电路</font>图天天读(27):采用指纹识别的防盗遥控器<font color='red'>电路</font>设计
2023高端集成电路IP技术研讨会•北京站,芯动邀您共聚!
数字时代,随着云计算、5G、汽车电子、AIoT、智能终端的驱动,先进工艺芯片和封装迎来爆发,对性能及智能、安全性、可靠性都有极高要求。高带宽、高延展性的IP模块,也成为后摩尔SoC系统性能提升的关键,对计算、存储、连接等核心产品的实现与迭代至关重要。 目前业界最前沿的DDR、SerDes和Chiplet等热门高速接口技术的挑战和发展趋势如何,又如何助力设计企业突破性能瓶颈?从DDR5/4、LPDDR5/5X到GDDR6/6X、 HBM2e/3,以及PCIe5/6、USB3.2/4等多标准SerDes,再到高速互联UCIe Chiplet,芯片如何在成本和性能之间平衡,选择与应用场景最为匹配的解决方案?在各种跨工艺、跨封装挑战下
[物联网]
2023高端集成<font color='red'>电路</font>IP技术研讨会•北京站,芯动邀您共聚!
小广播
热门活动
换一批
更多
最新应用文章
更多每日新闻

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved