一种时间统计系统和方法技术方案

技术编号:20241508 阅读:33 留言:0更新日期:2019-01-29 23:05
本申请实施例提供了一种时间统计系统和方法,该系统包括:第一精计数模块,获取采样脉冲上升沿与使能信号上升沿之间的晶振时间脉冲个数;粗计数模块,获取使能信号为高电平过程中的采样信号脉冲个数;第二精计数模块,获取采样信号脉冲上升沿与使能信号下降沿之间的晶振时钟脉冲个数;时间统计模块,基于上述三种时钟脉冲个数,计算测试过程时间。本申请所述技术方案复用了标准测试系统所必须的使能信号和采样信号脉冲,且测试精度可以达到晶振的精度级别,无需增加计时电路或计时仪器,降低成本且易于工程实现。

【技术实现步骤摘要】
一种时间统计系统和方法
本申请涉及时间统计领域,特别涉及一种基于使能信号和采样信号复用的时间统计系统和方法。
技术介绍
时间统计是测试系统的一个重要测试基础,其目的是在一个测试过程中内,对测试过程时间进行精密计量,作为测试过程中重要的参数,与系统其他测试结果共同参与计算以得出系统的测试结论。一般时间统计方法是采用专用的计时电路或仪器,新增硬件的同时导致测试系统复杂度提高,也增高了测试成本。
技术实现思路
为解决上述问题之一,本申请提供了一种基于使能信号和采样信号复用的时间统计系统和方法。根据本申请实施例的第一个方面,提供了一种时间统计系统,该系统包括:第一精计数模块,获取采样脉冲上升沿与使能信号上升沿之间的晶振时间脉冲个数;粗计数模块,获取使能信号为高电平过程中的采样信号脉冲个数;第二精计数模块,获取采样信号脉冲上升沿与使能信号下降沿之间的晶振时钟脉冲个数;时间统计模块,基于上述三种时钟脉冲个数,计算测试过程时间。优选地,所述第一精计数模块的计数输入端cnt接收晶振时钟的脉冲信号CLK;所述第一精计数模块的清零端Clr接收采样信号脉冲Sample;所述第一精计数模块的数据锁存端Lock接收使能信号并设为上升沿触发。优选地,所述粗计数模块计数输入端cnt接收采样信号脉冲Sample;所述粗计数模块的使能端En接收使能信号CntEn;所述粗计数模块的数据锁存端Lock接收使能信号并设为下降沿触发。优选地,所述第二精计数模块的计数输入端cnt接收晶振时钟脉冲信号CLK;所述第二精计数模块的清零端Clr接收采样信号脉冲Sample;所述第二精计数模块的数据锁存端Lock接收使能信号并设为下降沿触发。优选地,所述测试过程时间ΔT:ΔT=N*T-Δt1+Δt2,其中,采样信号脉冲上升沿与使能信号上升沿之间的时间间隔:Δt1=n1/f;采样信号脉冲上升沿与使能信号下降沿之间的时间间隔Δt2=n2/f;采样信号脉冲周期T;计数值N。根据本申请实施例的第二个方面,提供了一种时间统计方法,该系统包括:获取采样脉冲上升沿与使能信号上升沿之间的晶振时间脉冲个数;获取使能信号为高电平过程中的采样信号脉冲个数;获取采样信号脉冲上升沿与使能信号下降沿之间的晶振时钟脉冲个数;基于上述三种时钟脉冲个数,计算测试过程时间。优选地,所述获取采样脉冲上升沿与使能信号上升沿之间的晶振时间脉冲个数的步骤包括:获取一个晶振时钟脉冲上升沿,则计数值加1;获取一个采样信号脉冲上升沿,则计数值清零;将接收到的使能信号作为上升沿触发,对数据进行锁存,并将计数值n1送至数据总线。优选地,所述获取使能信号为高电平过程中的采样信号脉冲个数的步骤包括:获取采样信号脉冲;若使能信号为高电平,且同时有采样信号脉冲的上升沿发生时,则计数值加1;若使能信号为低电平时,则不再计数;将接收到的使能信号作为下降沿触发,对数据进行锁存,并将计数值N送至数据总线。优选地,所述获取采样信号脉冲上升沿与使能信号下降沿之间的晶振时钟脉冲个数的步骤包括:获取一个晶振时钟脉冲上升沿,则计数值加1;获取一个采样信号脉冲上升沿,则计数值清零;将接收到的使能信号作为下降沿触发,对数据进行锁存,并将计数值n2送至数据总线。优选地,所述基于上述三种时钟脉冲个数,计算测试过程时间的步骤包括:读取计数值n1、计数值N和计数值n2;根据晶振时钟脉冲频率f和采样信号脉冲周期T,计算测试过程时间ΔT:ΔT=N*T-Δt1+Δt2,其中,采样信号脉冲上升沿与使能信号上升沿之间的时间间隔:Δt1=n1/f;采样信号脉冲上升沿与使能信号下降沿之间的时间间隔Δt2=n2/f。本申请所述技术方案复用了标准测试系统所必须的使能信号和采样信号脉冲,且测试精度可以达到晶振的精度级别,无需增加计时电路或计时仪器,降低成本且易于工程实现。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1示出本方案所述时间统计系统的示意图;图2示出本方案所述时间统计方法的示意图。具体实施方式为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本方案的核心思路是利用测试系统中必备的采样信号脉冲,使能信号及晶振频率信号,通过在可编程器件中进行简单计数模块的搭建,即可实现时间统计需求,且精度可达到晶振级。如图1所示,本方案公开了一种基于使能信号和采样信号复用的时间系统,该系统包括:第一精计数模块、粗计数模块和第二精计数模块。本方案中,第一精计数模块主要用于记录采样信号脉冲上升沿与使能信号上升沿之间的晶振时钟脉冲个数n1。具体功能如下:第一精计数模块的计数输入端cnt接晶振时钟脉冲信号CLK,即每一个晶振时钟脉冲上升沿可触发第一精计数模块的计数值加1,第一精计数模块的清零端Clr接采样信号脉冲Sample,即每一个采样信号脉冲上升沿即可触发第一精计数模块的计数值清零,第一精计数模块的数据锁存端Lock接使能信号并设为上升沿触发,即使能信号上升沿CntEn↑触发第一精计数模块锁存数据并将计数值n1送至数据总线,同时使能信号上升沿CntEn↑触发时间统计模块中的采数读取中断A,时间统计模块从数据总线中取走计数值n1供第五步计算。本方案中,粗计数模块主要用于记录使能信号为高电平过程中的采样信号脉冲个数。具体功能如下:粗计数模块的计数输入端cnt接采样信号脉冲Sample,粗计数模块的使能端En接使能信号CntEn,即当使能信号CntEn为高电平,且同时有采样信号脉冲的上升沿发生时,可触发粗计数模块的计数值加1,当使能信号CntEn为低时,即使有采样信号脉冲的上升沿发生,也不再计数,粗计数模块的数据锁存端Lock接使能信号CntEn并设为下降沿触发,即使能信号下降沿CntEn↓可触发粗计数模块锁存数据并将计数值N送至数据总线,同时使能信号下降沿CntEn↓触发时间统计模块中的采数读取中断B,时间统计模块从总线中取走计数值N供第五步计算。本方案中,第二精计数模块主要用于记录采样信号脉冲上升沿与使能信号下降沿之间的晶振时钟脉冲个数n2。具体功能如下:第二精计数模块的计数输入端cnt接晶振时钟脉冲信号CLK,即每一个晶振时钟脉冲上升沿可触发第二精计数模块的计数值加1,第二精计数模块的清零端Clr接采样信号脉冲Sample,即每一个采样信号脉冲上升沿即可触发第二精计数模块的计数值清零,第二精计数模块的数据锁存端Lock接使能信号并设为下降沿触发,即使能信号下降沿CntEn↓触发第二精计数模块锁存数据并将计数值n2送至数据总线,同时使能信号下降沿CntEn↓触发时间统计模块中的采数读取中断B,时间统计模块从总线中取走计数值n2供第五步计算。本方案中,时间统计模块将第一精计数模块、粗计数模块及第二精计数模块统计的脉冲数通过算法转换为测试过程时间。具体为:设晶振时钟脉冲频率为f,可得采样信号脉冲上升沿与使能信号上升沿之间的时间间隔Δt1=n1/f;可得采样信号本文档来自技高网...

【技术保护点】
1.一种时间统计系统,其特征在于,该系统包括:第一精计数模块,获取采样脉冲上升沿与使能信号上升沿之间的晶振时间脉冲个数;粗计数模块,获取使能信号为高电平过程中的采样信号脉冲个数;第二精计数模块,获取采样信号脉冲上升沿与使能信号下降沿之间的晶振时钟脉冲个数;时间统计模块,基于上述三种时钟脉冲个数,计算测试过程时间。

【技术特征摘要】
1.一种时间统计系统,其特征在于,该系统包括:第一精计数模块,获取采样脉冲上升沿与使能信号上升沿之间的晶振时间脉冲个数;粗计数模块,获取使能信号为高电平过程中的采样信号脉冲个数;第二精计数模块,获取采样信号脉冲上升沿与使能信号下降沿之间的晶振时钟脉冲个数;时间统计模块,基于上述三种时钟脉冲个数,计算测试过程时间。2.根据权利要求1所述的时间统计系统,其特征在于,所述第一精计数模块的计数输入端cnt接收晶振时钟的脉冲信号CLK;所述第一精计数模块的清零端Clr接收采样信号脉冲;所述第一精计数模块的数据锁存端接收使能信号并设为上升沿触发。3.根据权利要求1所述的时间统计系统,其特征在于,所述粗计数模块计数输入端cnt接收采样信号脉冲;所述粗计数模块的使能端En接收使能信号CntEn;所述粗计数模块的数据锁存端接收使能信号并设为下降沿触发。4.根据权利要求3所述的时间统计系统,其特征在于,所述第二精计数模块的计数输入端cnt接收晶振时钟脉冲信号CLK;所述第二精计数模块的清零端Clr接收采样信号脉冲;所述第二精计数模块的数据锁存端接收使能信号并设为下降沿触发。5.根据权利要求1所述的时间统计系统,其特征在于,所述测试过程时间ΔT:ΔT=N*T-Δt1+Δt2,其中,采样信号脉冲上升沿与使能信号上升沿之间的时间间隔:Δt1=n1/f;采样信号脉冲上升沿与使能信号下降沿之间的时间间隔Δt2=n2/f;采样信号脉冲周期T;计数值N。6.一种时间统计方法,其特征在于,该系统包括:获取采样脉冲上升沿与使能信号上升沿之间的晶振时间脉冲个数;获取使能信号为高电平过程中的采样信号...

【专利技术属性】
技术研发人员:刘霁阳张颖吕泽杉
申请(专利权)人:北京无线电测量研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1