![]() |
|
||||||||||||||
| . 网站首页 . 产品新知 . 业界资讯 . 技术文库 . 下载中心 . 服务导航 . 邮购需知 . 技术论坛 . | ||
|
||
|
|||||
| 基于现场可编程门阵列的数控延时器的设计 | |||||
作者:孙建东 文章来源:国外电子元器件 点击数: 更新时间:2008-3-3 ![]() |
|||||
|
来源:国外电子元器件 作者:孙建东 摘要:给出一种基于现场可编程门阵列(FPGA)的数控延时器的设计方法。首先详细介绍使用计数器的串联实现可控延时的方法,接着讨论不同延时范围下该数控延时器的改进方案,最后分析延时误差及延时精确度。延时器的外部接口仿照AD9501设计。
2 设计原理
该数控延时器低电平时锁存数据,高电平时改变内部寄存器的数值(与AD9501型数控延时器的数据锁存端电平相反)。一般情况下,触发脉冲与时钟的上升沿是一致的,如果输入的触发脉冲与时钟不一致,则整个电路的延时将产生一定的误差。时序仿真如图3所示,延时量由dlyLH为高电平时数据总线data8上的数据决定。
事实上,在实际应用中,延时后的输出脉冲与输入的触发脉冲的频率并不相同,譬如在设计雷达目标模拟器时要求延时后产生一连串的7分频时钟,时序如图4所示(延时后产生11个7分频的脉冲,占空比为2:5)。
要产生上述触发脉冲,只需改变计数器2的长度,并在程序中加入case判断语句即可。
3 延时范围讨论
利用SYNC信号4分频并产生4路分频后的信号。在FPGA内部设计4个延时电路,SYNCl、SYNC2、SYNC3、SYNCA分别作为4个延时电路的触发信号,每个延时电路仿照第一种延时范围的设计方法,输出触发脉冲通过4个或门送到输出端OUTPUT。值得注意的是每个延时电路内部都要定义1个与DATAREG位数相同的数据寄存器,延时数据在延时开始时送入内部寄存器。使用多路延时合并方法最关键的是要产生准确的分频脉冲,如果产生的脉冲有毛刺,或者电路在设计的时候存在冒险,整个延时系统有可能都不能正常工作。 4 延时误差分析 5 结束语 |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 基于FPGA 的多用途提升小波变… FPGA构建高性能DSP 可编程器件在以太网集线器中… 嵌入式大屏幕LED显示屏的设计… mcu,DSP,PLD/EDA的介绍/比较… FPGA 与ASIC对比… JPEG2000中嵌入式块编码的FP… 基于FPGA的多路声呐信号采集… 基于FPGA的智能控制器设计及… 选择最佳的高速FPGA收发器解… |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|