数据码流测量及存储方法、装置、可读介质及电子设备与流程
- 国知局
- 2024-07-31 20:10:15
本发明涉及数据测量领域,特别涉及数据码流测量方法、数据码流的数据存储方法、数据码流测量装置、计算机可读介质及电子设备。
背景技术:
1、为了分析器件在工作场景下的数据行为模式,通常的做法是利用诸如示波器、逻辑分析仪之类的测量仪器对输入/输出该器件的数据码流(或称数据位流,data bitstream)进行采样,并且将采样的数据码流直接存储在测量仪器中,以便进一步呈现在显示器上,或者由耦合到测量仪器的分析工具进行分析。
2、目前,测量仪器的存储深度通常为10mpts到100mpts,并且在存储深度已满的情况下,测量仪器会用新采样的数据码流来覆盖已存储的旧的数据码流。因此,每台测量仪器的存储容量非常有限,如果利用测量仪器对采用高速接口的器件(例如,双倍速率同步动态随机存储器,ddr sdram)进行测量,则可能出现测量仪器中存储的数据码流不满足分析需求的问题。例如,为测试ddr sdram的性能,通常需要分析ddr sdram在工作场景下的数据行为模式,然而这样的分析往往需要采样1e12位的数据码流,目前的测量仪器显然无法存储这种规模的数据码流,利用目前的测量仪器来分析ddr sdram在工作场景下的数据行为模式可能会导致不准确的分析结果。
技术实现思路
1、为克服上述现有技术中存在的问题,本发明的第一方面提供一种数据码流测量方法,包括:获取采集的基础数据码流;识别采集的基础数据码流的基础码型序列,其中,基础码型序列中的各个码型分别对应于组成采集的基础数据码流的各个数据码段,并且表示所对应的数据码段的类型;以及,利用与基础码型序列相关联的信息代替采集的基础数据码流进行存储。
2、上述方法中,识别采集的基础数据码流的基础码型序列可以包括:根据信号状态划分采集的基础数据码流,得到包括一个或多个基础数据码子流的基础数据码子流序列,其中,基础数据码子流序列中的相邻基础数据码子流处于不同的信号状态;对于基础数据码子流序列中的各个基础数据码子流,根据该基础数据码子流的信号状态确定该基础数据码子流的码型结构,并且根据所确定的码型结构得到该基础数据码子流的码型子序列;以及,连接基础数据码子流序列中所有基础数据码子流的码型子序列,得到采集的基础数据码流的基础码型序列。
3、上述方法还可以包括:获取与基础数据码流同步采集的参考数据码流。其中,识别采集的基础数据码流的基础码型序列可以包括:在采集的参考数据码流中识别前置码部分和后置码部分;根据所识别的前置码部分和后置码部分在采集的参考数据码流中的位置,确定采集的基础数据码流中的对应位置;根据所确定的对应位置划分采集的基础数据码流,得到包括一个或多个基础数据码子流的基础数据码子流序列,其中,基础数据码子流序列中的相邻基础数据码子流处于不同的信号状态;对于基础数据码子流序列中的各个基础数据码子流,根据该基础数据码子流的信号状态确定该基础数据码子流的码型结构,并且根据所确定的码型结构得到该基础数据码子流的码型子序列;以及,连接基础数据码子流序列中所有基础数据码子流的码型子序列,得到采集的基础数据码流的基础码型序列。
4、上述方法中,根据所确定的码型结构得到该基础数据码子流的码型子序列包括:确定同步采集的基础数据码流与参考数据码流的相位关系;根据所确定的相位关系识别码型结构中的码型的子类型;以及,根据码型结构以及所识别的子类型得到该基础数据码子流的码型子序列。
5、上述方法中,信号状态包括高阻态和有效电平状态;码型包括空操作码型和突发码型;处于高阻态的数据码子流的码型结构指示该数据码子流的码型子序列由x个空操作码型组成;以及,处于有效电平状态的数据码子流的码型结构指示该数据码子流的码型子序列由y个空操作码型组成,或者由y1个空操作码型+y2个突发码型+y3个空操作码型组成。
6、上述方法还可以包括:获取与采集的基础数据码流同步采集的额外数据码流,并且识别采集的额外数据码流的额外码型序列;以及,在基础码型序列中合并额外码型序列。
7、上述方法中,与基础码型序列相关联的信息包括如下元素中的至少一个:基础码型序列,基础码型序列中各个码型的数量或概率分布,基础码型序列中各个码型转换模式的数量或概率分布。
8、本发明的第二方面提供一种数据码流的数据存储方法,包括:获取并存储采集的基础数据码流;识别采集的基础数据码流的基础码型序列,其中,基础码型序列中的各个码型分别对应于组成采集的基础数据码流的各个数据码段,并且表示所对应的数据码段的类型;以及用与基础码型序列相关联的信息覆盖采集的基础数据码流进行存储。
9、本发明的第三方面提供一种数据码流测量装置,包括:
10、输入模块,用于获取采集的基础数据码流;
11、识别模块,用于识别采集的基础数据码流的基础码型序列,其中,基础码型序列中的各个码型分别对应于组成采集的基础数据码流的各个数据码段,并且表示所对应的数据码段的类型;以及
12、存储模块,用于存储与基础码型序列相关联的信息以代替采集的基础数据码流。
13、本发明进一步提供一种测量仪器,包括:
14、接口模块,用于连接至待测量的器件;
15、输入模块,用于经由接口模块从待测量的器件获取采集的基础数据码流;
16、识别模块,用于识别采集的基础数据码流的基础码型序列,其中,基础码型序列中的各个码型分别对应于组成采集的基础数据码流的各个数据码段,并且表示所对应的数据码段的类型;以及
17、存储模块,用于存储与基础码型序列相关联的信息以代替采集的基础数据码流。
18、本发明的第四方面提供一种计算机可读介质,该计算机可读介质上存储有计算机程序,当计算机程序被处理器执行时实现上述数据码流测量方法或数据码流的数据存储方法。
19、本发明的第五方面提供一种电子设备,包括处理器和存储器,存储器上存储有计算机程序并且耦合到处理器。当计算机程序被处理器执行时,使得电子设备实现上述数据码流测量方法或数据码流的数据存储方法。
20、本发明的实施例可以实现如下的有益效果:
21、本发明利用与码型序列相关联的信息来代替数据码流进行存储,与直接存储数据码流相比,极大地节省了存储空间。同时,与码型序列相关联的信息能够完整、准确地反映数据传输操作,存储与码型序列相关联的信息一方面保证了基于该信息的后续分析的准确性,另一方面简化了后续分析,从而提高了分析效率。此外,可以边采集数据码流边识别码型序列,因此可以利用较小的存储空间来临时存储采集的数据码流,这样进一步节省了存储空间,同时还提高了识别效率。
22、应当理解的是,以上的一般描述和后文的细节描述仅是示意性和解释性的,并不用于限制本发明。
技术特征:1.一种数据码流测量方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,识别所述采集的基础数据码流的基础码型序列包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,根据所确定的码型结构得到该基础数据码子流的码型子序列包括:
5.根据权利要求2-4中任一项所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-4中任一项所述的方法,其特征在于,与所述基础码型序列相关联的信息包括如下元素中的至少一个:
8.一种数据码流的数据存储方法,其特征在于,所述方法包括:
9.一种数据码流测量装置,其特征在于,所述装置包括:
10.一种测量仪器,其特征在于,所述测量仪器包括:
11.一种计算机可读介质,其上存储有计算机程序,其特征在于,当所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的方法。
12.一种电子设备,其特征在于,包括:
技术总结本发明提供数据码流测量及存储方法、装置、可读介质及电子设备。其中,数据码流测量方法包括:获取采集的基础数据码流;识别采集的基础数据码流的基础码型序列,其中,基础码型序列中的各个码型分别对应于组成采集的基础数据码流的各个数据码段,并且表示所对应的数据码段的类型;以及,利用与基础码型序列相关联的信息代替采集的基础数据码流进行存储。本发明节省了存储空间,并且保证了后续分析的准确性。技术研发人员:陈彦斌,胡勇,刘国梁,刘欢,范文锴,张志广受保护的技术使用者:平头哥(上海)半导体技术有限公司技术研发日:技术公布日:2024/7/9本文地址:https://www.jishuxx.com/zhuanli/20240731/185380.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。