电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > EDA/PLD > 详细信息
EDA/PLD:基于CPLD的任意整数半整数分频器设计
来源:   时间: 2007-4-17 15:29:36    

0 引言

在数字系统设计中,根据不同的设计需要,经常会遇到偶数分频、奇数分频、半整数分频等,有的还要求等占空比。在基于CPLD(复杂可编程逻辑器件)的数字系统设计中,很容易实现由计数器或其级联构成各种形式的偶数分频及非等占空比的奇数分频,但对等占空比的奇数分频及半整数分频的实现较为困难。
本文利用VHDL(甚高速集成电路硬件描述语言),通过Quartus Ⅱ 4.2开发平台,设计了一种能够实现等占空比的整数和近似等占空比的半整数分频器,这种设计方法原理简单,而且只需很少的CPLD逻辑宏单元。
1 设计原理
系统设计框图如图1所示。

根据不同分频系数设置适当的计数器周期,每个计数值对应输入时钟信号fi的一个周期,让q0只在fi的上升沿及适当的计数范围内产生高电平,最后将q0和q1进行逻辑或操作,进而得到所需的分频信号fo。q1的作用是在奇数分频中补足下降沿处半个时钟周期,使其等占空比,以及在半整数分频中,在时钟下降沿处产生分频信号的上升沿,以实现半整数分频。

下面介绍如何确定计数器周期以及q0、q1产生高电平输出时各自的计数范围。为叙述方便,现规定如下标记:分频系数为divide(MAX downto 0),其中MAX是分频数对应二进制数的最高位,对于半整数分频,最低位即第0位为小数位;q 0_count和q1_count分别为q0和q1产生高电平的计数范围,并记divide(MAX downto 1)为a,divide(MAX downto 2)为b,divide(MAX downto 0)-1为c。

1.1 偶数及奇数分频

计数器周期都为0到c。等占空比的偶数分频很容易实现,在此不加叙述。对奇数分频,只需当q0_count<a时q0输出高电平,当q1_count=a-1时q1输出一个周期的高电平,其他情况下q0和q1都为低电平,然后把q0和q1逻辑或,所得的输出fo就是所需的基数分频时钟信号。

1.2 半整数分频

计数器周期为0到c。如果整数部分是偶数,只需当q0_count<b时q0输出高电平,当b≤q1_count<a+b时q1输出高电平,其他情况下,q0和q1都为低电平;如果整数部分是奇数,只需当q0_coun≤b时q0输出高电平,当b≤q1_count≤a+b输出高电平,其他情况下q0和q1都为低电平,然后把q0和q1逻辑或所得输出f0即所需的半整数分频时钟信号。

2 仿真结果及硬件电路测试

根据上面的原理,利用Quartus Ⅱ 4.2开发的7分频和7.5分频的仿真波形如图2和图3所示。



只要稍微修改程序,即可实现任意整数和半整数分频。
本设计在Altera公司的EPM7064SLC84-10构成的一个数据采集系统测试通过,性能良好。
3 结束语
本分频方法原理简单,具有一定的通用性,而且使用的CPLD逻辑宏单元数较少,如在EPM7064中,上面仿真的两个分频器均只用7个逻辑宏单元。


相关信息
发表评论
打印本页 关闭本页
Altera推出基于收发器的低成本Arria GX FPGA系列
    Altera公司日前宣布推出低成本Arria GX系列,继续扩大了公司在收发器FPGA市场上的领先优势。Arria GX FPGA经过优化,支持速率高达2.5Gbps的PCI Express(PCIe)、千兆以太网(GbE)和Serial RapidIO(SRIO)标准;这些标准迅速成为很多市场和应用领域的主流协议。Arria GX系列的特性包括成熟的Stratix II GX收发器技术、倒装焊封装实现优异的信号完整性、软件工具以及经过验证的知识产权(IP...
>>详细内容
Altera公布实现即插即用信号完整性技术
    Altera公司公布了即插即用信号完整性技术,这一创新的系统解决方案由最新的Quartus II设计软件提供支持,目前可以在产品级Stratix II GX FPGA中实现。即插即用信号完整性支持单卡配置,在系统功耗允许范围内,可直接插入到任何指定系统插槽中,重新定义了FPGA在高性能系统中的应用。   Altera即插即用信号完整性技术非常独特地结合了低功耗线性自适应均衡技术--Altera新的自适应...
>>详细内容
Altera提供全面的USB 2.0器件控制器解决方案
    Altera宣布,系统级解决方案(SLS)的USB2.0高速/全速器件控制器方案进一步扩展了公司的知识产权(IP)产品组合。这一新的解决方案包括软核IP、软件和类驱动器,以及SLS的Snap-OnPHY子卡。子卡专门设计用于Altera®开发套件。   全速和高速USB器件控制器在多种市场应用中迅速替代了老的RS232端口,例如消费类、医疗、工业、存储和汽车信息娱乐等前沿应用领域。设计人员认识到FPGA这...
>>详细内容
基于Altera FPGA的软硬件协同仿真
  摘要:简要介绍了软硬件协同仿真技术,指出了在大规模FPGA开发中软硬件协同仿真的重要性和必要性,给出基于Altera FPGA的门级软硬件协同仿真实例。 关键词:系统级芯片设计;软硬件协同仿真;FPGA; 中图分类号:TN407 文献标识码:A 文章编号:1003-353X(2003)05-0052-02 1 引言 随着大规模集成电路工艺技术的发展,集成电路设计逐渐进入了系统级芯片(SoC)设计的时代。...
>>详细内容
Altera 新增Cyclone II FPGA系列成员
  Altera公司近日在其低成本Cyclone® II FPGA系列中引入了新成员EP2C15A。这一新的Altera®器件提供240 Kbits嵌入式RAM和14,448个逻辑单元,与以前的型号相比,具有更高的存储器逻辑比。 Altera设计的EP2C15A具有“快速接通”功能,缩短了器件启动时的上电时间,达到了汽车应用的50ms要求。Cyclone II FPGA系列的EP2C8和EP2C20也具有新的快速接通功能。 Altera亚太区市场总监梁乐观...
>>详细内容
ALTERA FPGA在微处理器系统中的在应用配置
  可编程逻辑器件(PLD)广泛应用在各种电路设计中。基于查找表技术、SRAM工艺的大规模PLD/FPGA,密度高且触发器多,适用于复杂的时序逻辑,如数字信号处理和各种算法的设计。这类器件使用SRAM单元存储配置数据。配置数据决定了PLD内部互连和功能,改变配置数据,也就改变了器件的逻辑功能。SRAM编程时间短,为系统动态改变PLD的逻辑功能创造了条件。但由于SRAM的数据是易失的,配置数据必...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com