System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机应用,尤其涉及一种时序监测方法及相关装置。
技术介绍
1、在对芯片或设备进行实时测试时,时序监测通常采用芯片或设备自身的时钟系统,并在软件层面进行时间采样、时间点定位、时间测量,而这种时间测量方法的精度依赖于芯片或设备自身时钟系统的精度,其时间测量精度只有毫秒级。不同芯片或设备自身时钟系统的精度并不相同,无法做到不同芯片或设备之间测试结果的对比。目前针对芯片或设备实时测试的外接时序监测装置需要与待测试芯片或设备进行时间同步,而时间同步的精度同样依赖待测试芯片或设备自身时钟系统的精度,导致外接时序监测装置的时间测量精度也只有毫秒级,难以支持不同芯片或设备之间测试结果的对比和高精度的时序监测需求。
技术实现思路
1、鉴于上述问题,本申请提供了一种时序监测方法及相关装置,在时间测量精度统一的基础上实现高精度时序监测的目的。具体方案如下:
2、本申请第一方面提供一种时序监测方法,包括:
3、获取起始事件触发信号和起始事件标识信号;
4、在检测到所述起始事件触发信号的上升沿的情况下根据预设频率的时钟信号开始进行时间计数,生成时间计数值;
5、对所述起始事件标识信号进行解析,在获得起始事件标识的情况下,生成所述起始事件标识与所述时间计数值的对应关系;
6、获取终止事件触发信号和终止事件标识信号;
7、在检测到所述终止事件触发信号的上升沿的情况下存储当前时间计数值;
8、对所述终止事件标识信号进行
9、在一种可能的实现中,在所述对所述起始事件标识信号进行解析之后,所述方法,还包括:
10、在未获得所述起始事件标识的情况下,停止时间计数并将所述时间计数值清零,重新获取所述起始事件触发信号和所述起始事件标识信号,然后执行所述在检测到所述起始事件触发信号的上升沿的情况下根据预设频率的时钟信号开始进行时间计数。
11、在一种可能的实现中,在所述对所述终止事件标识信号进行解析之后,所述方法,还包括:
12、在未获得所述终止事件标识,或在解析获得终止事件标识并且所述终止事件标识与所述起始事件标识不同的情况下,重新获取所述终止事件触发信号和所述终止事件标识信号,然后执行所述在检测到所述终止事件触发信号的上升沿的情况下存储当前时间计数值。
13、在一种可能的实现中,在所述在解析获得终止事件标识并且所述终止事件标识为所述起始事件标识之后,所述方法,还包括:
14、判断与所述起始事件标识对应的时间计数值是否增加;
15、若是,则停止时间计数并将所述时间计数值清零;
16、若否,则重新获取所述起始事件触发信号和所述起始事件标识信号,然后执行所述在检测到所述起始事件触发信号的上升沿的情况下根据预设频率的时钟信号开始进行时间计数。
17、在一种可能的实现中,在所述得到时序监测结果之后,所述方法,还包括:
18、将所述时序监测结果中时长小于第一预设时长的时间计数值、时长大于第二预设时长的时间计数值、数值小于零的时间计数值的一种或多种进行删除操作;其中,所述第一预设时长小于所述第二预设时长。
19、本申请第二方面提供一种时序监测装置,包括:
20、事件触发信号检测模块,用于获取起始事件触发信号和终止事件触发信号;
21、事件标识检测模块,用于获取起始事件标识信号并对所述起始事件标识信号进行解析,获得起始事件标识,还用于获取终止事件标识信号并对所述终止事件标识信号进行解析,在解析获得终止事件标识并且所述终止事件标识为所述起始事件标识的情况下,得到时序监测结果,其中,所述时序监测结果为所述起始事件标识对应的当前时间计数值;
22、计数器模块,用于在检测到所述起始事件触发信号的上升沿的情况下根据预设频率的时钟信号开始进行时间计数,生成时间计数值,还用于在获得起始事件标识的情况下,生成所述起始事件标识与所述时间计数值的对应关系;
23、时间计数存储模块,用于在检测到所述终止事件触发信号的上升沿的情况下存储所述当前时间计数值;
24、时钟生成模块,用于生成所述预设频率的时钟信号。
25、在一种可能的实现中,所述计数器模块还用于在未获得所述起始事件标识的情况下,停止时间计数并将所述时间计数值清零,和/或用于在解析获得终止事件标识并且所述终止事件标识为所述起始事件标识之后,判断与所述起始事件标识对应的时间计数值是否增加,若是,则停止时间计数并将所述时间计数值清零。
26、在一种可能的实现中,还包括:
27、时间计数校对模块,用于在所述得到时序监测结果之后,将所述时序监测结果中时长小于第一预设时长的时间计数值、时长大于第二预设时长的时间计数值、数值小于零的时间计数值的一种或多种进行删除操作;其中,所述第一预设时长小于所述第二预设时长。
28、本申请第三方面提供一种时序监测系统,包括:
29、事件起始装置、事件终止装置和如第二方面所述的时序监测装置;
30、所述事件起始装置用于生成起始事件触发信号并传输所述起始事件触发信号至所述时序监测装置的事件触发信号检测模块,还用于生成起始事件标识信号并传输所述起始事件标识信号至所述时序监测装置的事件标识检测模块;
31、所述事件终止装置用于生成终止事件触发信号并传输所述终止事件触发信号至所述事件触发信号检测模块,还用于生成终止事件标识信号并传输所述终止事件标识信号至所述事件标识检测模块。
32、在一种可能的实现中,
33、所述事件起始装置,包括:
34、事件起始模块和第一信号发生模块;
35、所述事件起始模块用于生成事件起始信息;
36、所述第一信号发生模块用于根据所述事件起始信息生成所述起始事件触发信号和所述起始事件标识信号;
37、所述事件终止装置,包括:
38、事件终止模块和第二信号发生模块;
39、所述事件终止模块用于生成事件终止信息;
40、所述第二信号发生模块用于根据所述事件终止信息生成所述终止事件触发信号和所述终止事件标识信号。
41、本申请第四方面提供一种计算机程序产品,包括计算机可读指令,当所述计算机可读指令在电子设备上运行时,使得所述电子设备实现上述第一方面或第一方面任一实现方式的时序监测方法。
42、本申请第五方面提供一种电子设备,包括至少一个处理器和与所述处理器连接的存储器,其中:
43、所述存储器用于存储计算机程序;
44、所述处理器用于执行所述计算机程序,以使所述电子设备能够实现上述第一方面或第一方面任一实现方式的时序监测本文档来自技高网...
【技术保护点】
1.一种时序监测方法,其特征在于,包括:
2.根据权利要求1所述的时序监测方法,其特征在于,在所述对所述起始事件标识信号进行解析之后,还包括:
3.根据权利要求1所述的时序监测方法,其特征在于,在所述对所述终止事件标识信号进行解析之后,还包括:
4.根据权利要求1所述的时序监测方法,其特征在于,在所述在解析获得终止事件标识并且所述终止事件标识为所述起始事件标识之后,还包括:
5.根据权利要求1-4任一项所述的时序监测方法,其特征在于,在所述得到时序监测结果之后,还包括:
6.一种时序监测装置,其特征在于,包括:
7.根据权利要求6所述的时序监测装置,其特征在于,所述计数器模块还用于在未获得所述起始事件标识的情况下,停止时间计数并将所述时间计数值清零,和/或用于在解析获得终止事件标识并且所述终止事件标识为所述起始事件标识之后,判断与所述起始事件标识对应的时间计数值是否增加,若是,则停止时间计数并将所述时间计数值清零。
8.根据权利要求6或7所述的时序监测装置,其特征在于,还包括:
9.一
10.根据权利要求9所述的时序监测系统,其特征在于,
...【技术特征摘要】
1.一种时序监测方法,其特征在于,包括:
2.根据权利要求1所述的时序监测方法,其特征在于,在所述对所述起始事件标识信号进行解析之后,还包括:
3.根据权利要求1所述的时序监测方法,其特征在于,在所述对所述终止事件标识信号进行解析之后,还包括:
4.根据权利要求1所述的时序监测方法,其特征在于,在所述在解析获得终止事件标识并且所述终止事件标识为所述起始事件标识之后,还包括:
5.根据权利要求1-4任一项所述的时序监测方法,其特征在于,在所述得到时序监测结果之后,还包括:
6.一种时序...
【专利技术属性】
技术研发人员:许译,刘建,原青,路凯强,王云,
申请(专利权)人:中国科学院微电子研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。