基于Flash FPGA器件实现脉冲延迟控制系统的设计.docx
《基于Flash FPGA器件实现脉冲延迟控制系统的设计.docx》由会员分享,可在线阅读,更多相关《基于Flash FPGA器件实现脉冲延迟控制系统的设计.docx(4页珍藏版)》请在第一文库网上搜索。
1、基于F1aShFPGA器件实现脉冲延迟控制系统的设计在科学研究、通信和一些自动控制中,经常需要精确定时的连续脉冲信号,用于产生测试信号或控制用的时序。脉冲延迟的基本方法可分为数字方法和模拟方法。数字方法采用计数器或存储器实现延迟控制,其缺点是无法满足高分辨率的要求;模拟方法采用专用的脉冲延迟器件实现延迟控制,其缺点是抗干扰效果不好,容易产生抖动和电压不稳等问题。于是我们提出构建数模结合的系统,实现连续脉冲信号的高分辨率延迟。1系统功能本系统拟定对频率范围在50kHz左右的TT1电平脉冲序列进行多路延迟处理。各路延迟时间分别由里左机动态设定,最大延迟时间为1ms,最大分辨率为0.15ns级。2方
2、案选择因为所要处理的脉冲序列的脉冲间隔时间大于脉冲延迟时间,不必考虑多脉冲存储和再生的问题,所以数字方法中选用计数器法,完成延迟量高位部分控制。现存的计数器系统方案大多是基于S幽1的皿,其缺点是SRAM中的程序掉电后易丢失,上电后要借助于外围的单片机重新向SRAM中写程序,影响了系统的反应速度。为了解决这一问题,系统选用幽里公司的FIaShFPGA,掉电后程序不易丢失,提高了系统的反应速度。另外,FPGA中的P11模块能对外部时钟源进行分频、倍频,给计数器模块提供触发和计数脉冲。这些大大减少了芯片数目,提高了集成度,节省了系统面积和成本。然后,用VHD1语言对FPGA进行编程,实现硬件电路软件
3、化设计,控制各路时序,完成用数字方法对脉冲信号的延迟控制,此时分辨率可以达到10ns级。用模拟方法进行延迟低位部分控制时,选用了DS1020延迟线芯片。只要在电路板上搭建多组以DS1020延迟线芯片为主的电路,就可以同时输出多路脉冲序列。此时最大延迟分辨率可以达到0.15ns级。本方案中各路计数器模块和延迟线的延迟时间均可由编程来动态调整,系统结构框图如图1所示。图1系统结构框图3方案实现系统选用Acte1公司的ProASIC3A3P250芯片实现数字部分。系统时钟由外部50MHZ晶振提供,时钟引脚连接到FPGA的CCC全局时钟引脚上;频率可以通过FPGA内部的P11实现倍频和分频,设定需要的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Flash FPGA器件实现脉冲延迟控制系统的设计 基于 Flash FPGA 器件 实现 脉冲 延迟 控制系统 设计