[发明专利]基于FPGA的时间间隔测量系统与测量方法有效
申请号: | 201310050621.6 | 申请日: | 2013-02-08 |
公开(公告)号: | CN103092060A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 王海;张敏;龚垒;张盛;朱琼;郝田田 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G04F10/00 | 分类号: | G04F10/00;G04F10/04 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 时间 间隔 测量 系统 测量方法 | ||
技术领域
本发明属于时间测量领域,涉及一种基于FPGA的时间间隔测量系统和一种基于FPGA的时间间隔测量方法,可用于高分辨的时间间隔测量。
背景技术
时间间隔测量技术在国民经济与国防建设中起着重要的作用。它为科学研究和实验以及工程技术的发展等提供了必不可少的时间坐标。高分辨率时间间隔测量系统在原子物理、高能物理实验、天文观测等基础研究领域和航空航天技术、卫星发射和定位、电力传输等应用研究领域都有着普遍的应用。
近年来FPGA实现逐渐成为时间间隔测量系统实现的研究热点。使用可编程FPGA芯片,可以大大降低系统成本和设计风险,提高可靠性和开发效率,并且容易实现多通道的测量。现有的时间间隔测量方法绝大多数都是基于延迟链实现的,要求延迟链中的所有延迟单元具有很好的延迟一致性。然而在FPGA芯片内部很难构造具有优秀延迟一致性且可以提供高延迟分辨率的延迟单元,因此现有的基于FPGA实现的时间间隔测量方法测量分辨率较低,测量误差也比较大。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于FPGA的时间间隔测量系统与测量方法,以提高测量分辨率、降低测量误差。
为了实现上述目的,本发明基于FPGA的时间间隔测量系统,包括:
闸门信号产生模块(1),用于将时间间隔信号转换为闸门信号,并将闸门信号输出到时间间隔测量模块(3);
时钟管理模块(2),用于减小参考时钟信号引入的误差和抖动,其输出连接到时间间隔测量模块(3);
时间间隔测量模块(3),用于对闸门信号进行延迟然后进行测量,并将测量数据输出到数据处理模块(4);
数据处理模块(4),用于对时间间隔测量得到的数据进行处理,并将处理后的数据输出到数据输出模块(5);
数据输出模块(5),用于将处理后的数据输出到计算机(6),以计算出待测时间间隔;
其特征在于:
所述的时间间隔测量模块(3),包括n个延迟单元和n个计数器,每个延迟单元和其相应的计数器构成一个测量通道,其通道编号为0至n-1,其中n为大于等于1的整数,其上限由FPGA芯片资源量决定;
每个通道的延迟单元之间采用相互独立的非链状结构;每个通道的计数器,采用不同的位宽,即通道0采用多位宽计数器,其他通道均采用2位计数器,且通道0的计数器位宽决定着系统的测量范围,其位宽每增加1位,系统的测量范围将在原有基础上扩大一倍;
0至n-1通道的n个计数器布局成m×p型结构,即m个计数器为一行,p个计数器为一列的矩阵式结构,以提高各个延迟单元的延迟一致性,其中m、p均为大于等于1的整数,且m×p=n。
为实现上述目的,本发明基于FPGA的时间间隔测量方法,包括如下步骤:
(1)产生闸门信号:
(1a)检测待测时间间隔开始信号START的上升沿,并在其上升沿产生闸门信号Sg的上升沿;
(1b)检测待测时间间隔结束信号STOP的上升沿,并在其上升沿产生闸门信号的下降沿;
(2)对产生的闸门信号同时进行n路延迟,产生n个具有不同时间延迟的闸门信号,该n路延迟所提供的时延应在0至一个参考信号时钟周期的范围内均匀分布,其中n为大于等于1的整数;
(3)以外部参考时钟信号Sr为计数时钟,对n个闸门信号分别进行计数,并记录n个计数结果Ni,其中,0≤i≤n-1;
(4)将n个计数结果按照从小到大的顺序进行排列,并将最小的计数结果作为比较基准;
(5)将排列后的计数结果组成数据帧,并输出到计算机;
(6)计算机根据接收到的数据帧,计算出待测时间间隔Tx:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310050621.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种辊式磨机磨辊外壳结构
- 下一篇:用于治疗CNS疾病的芳基磺酰胺