基于USB协议的芯片验证系统与验证方法技术方案

技术编号:33552916 阅读:69 留言:0更新日期:2022-05-26 22:49
本发明专利技术公开了一种基于USB协议的芯片验证系统,包括验证主机、待测芯片及第一接口模块,第一接口模块连接于验证主机与待测芯片之间,以为验证主机与待测芯片建立通信连接;其中还包括:第二接口模块及文件处理模块,第二接口模块连接于待测芯片与文件处理模块之间,第二接口模块将设定的信号从待测芯片读取至文件处理模块,文件处理模块将接收到的读写数据合并,并剔除异常数据,对比同一地址下的读、写数据。相应地,本发明专利技术还公开了一种基于USB协议的芯片验证方法本发明专利技术利用可扩展的芯片接口模块,待测芯片内部的数据进行读取,并进行对比分析,大简化了验证工作的流程,能以较低的时间和人力成本,较高的验证效率处理芯片验证的工作问题,降低了企业生产运营成本。降低了企业生产运营成本。降低了企业生产运营成本。

【技术实现步骤摘要】
基于USB协议的芯片验证系统与验证方法


[0001]本专利技术涉及数字验证领域,更具体地涉及一种基于USB协议的芯片验证系统与验证方法。

技术介绍

[0002]传统的芯片验证方式,是通过收集在待测芯片与验证主机之间连接的DP,DM接口上收发的数据来判断一次完整的读写操作是否成功,也即是判断写入的数据与读出的数据是否匹配。若发生写入的数据与读出的数据不匹配的情况,则说明此次读写操作不成功,需要中止验证并检查导致匹配不成功的原因而加以解决。但在该过程中,需要大量的时间去重复地排除错误及一些可能存在的简单的问题;另外,由于上述方式只在最顶层的接口收集数据,如果出现错误的情况就需要一层一层向下挖掘出现问题的根源,整个查错过程很复杂,浪费很多不必要的重复工作。因此增加了工作时间,也加大了工作难度,降低了工作效率。
[0003]因此,有必要提供一种改进的基于USB协议的芯片验证系统与验证方法来克服上述缺陷。

技术实现思路

[0004]本专利技术的目的是提供一种基于USB协议的芯片验证系统与验证方法,利用可扩展的芯片接口模块,待测芯片内部的数据进行读取,并进行对比分析,大简化了验证工作的流程,能以较低的时间和人力成本,较高的验证效率处理芯片验证的工作问题,降低了企业生产运营成本。
[0005]为实现上述目的,本专利技术提供了一种基于USB协议的芯片验证系统,包括验证主机、待测芯片及第一接口模块,所述第一接口模块连接于验证主机与待测芯片之间,以为验证主机与待测芯片建立通信连接;其中还包括:第二接口模块及文件处理模块,所述第二接口模块连接于所述待测芯片与文件处理模块之间,所述第二接口模块将设定的信号从待测芯片读取至文件处理模块,所述文件处理模块将接收到的读写数据合并,并剔除异常数据,对比同一地址下的读、写数据。
[0006]较佳地,所述第二接口模块以断言的方式将待测芯片上的数据和对应的地址信息读取到文件处理模块中。
[0007]较佳地,在所述第二接口模块中还设置有判断子单元,所述判断子单元用以判断当前数据是否需要传输至所述文件处理模块。
[0008]较佳地,所述文件处理模块对比同一地址下的读、写数据不一致时,所述验证系统中止验证过程。
[0009]相应地,本专利技术还提供了一种应用于所述芯片验证系统的基于USB协议的验证方法,其包括如下步骤:
[0010]a.使待测芯片分别与第一接口模块、第二接口模块进行数据通信;
[0011]b.所述第二接口模块读取待测芯片上的读、写数据,并将设定数据输出至文件处理模块;
[0012]c.所述文件处理模块合并所述第二接口模块传来的读数据与写数据,并对比两个数据是否相同。
[0013]较佳地,所述第二接口模块在所述第一接口模块进行数据传输的同时读取待测芯片上的数据。
[0014]较佳地,所述第二接口模块以断言的方式读取所述待测芯片上的数据和地址,并输出至所述文件处理模块。
[0015]较佳地,所述文件处理模块合并所述第二接口模块传来的数据,具体包括如下步骤:
[0016]c1.剔除数据中的空白行和乱码;
[0017]c2.根据读取出来的地址,将剔除过后的对应地址上的读数据与写数据排列在同一序列中;
[0018]c3.根据设定要求剔除不需要的序列;
[0019]c4.形成一个新的数据包。
[0020]较佳地,对比同一个地址上新数据包中的写数据与读数据是否相同。
[0021]较佳地,当所述文件处理模块对比所述读数据与写数据不相同时,验证主机中止与所述待测芯片之间的通信。
[0022]与现有技术相比,本专利技术的基于USB协议的芯片验证系统与验证方法通过在所停待测芯片的另一侧设置第二接口模块与文件处理模块,使得在验证主机对待测芯片进行验证的同时可以对待测芯片上的读写数据进行读取并分析对比,当对比发现读写数据不一致时,则停止验证过程,进行错误查找修改处理,不仅保证了正常验证的效率,同时可快速而准确地定位到错误,提高了查错的速度,也进一步提高了工作效率。
[0023]通过以下的描述并结合附图,本专利技术将变得更加清晰,这些附图用于解释本专利技术的实施例。
附图说明
[0024]图1为本专利技术基于USB协议的芯片验证系统的结构框图。
[0025]图2为本专利技术基于USB协议的验证方法的流程图。
[0026]图3为本专利技术基于USB协议的验证方法一优选实施方式的流程图。
具体实施方式
[0027]现在参考附图描述本专利技术的实施例,附图中类似的元件标号代表类似的元件。如上所述,本专利技术提供了一种基于USB协议的芯片验证系统与验证方法,利用可扩展的芯片接口模块,待测芯片内部的数据进行读取,并进行对比分析,大简化了验证工作的流程,能以较低的时间和人力成本,较高的验证效率处理芯片验证的工作问题,降低了企业生产运营成本。
[0028]请参考图1,图1为本专利技术基于USB协议的芯片验证系统的结构框图。如图所示,本专利技术基于USB协议的芯片验证系统,包括验证主机、待测芯片及第一接口模块;所述第一接
口模块连接于验证主机与待测芯片之间,以为验证主机与待测芯片建立通信连接,也即所述待测芯片通过所述第一接口模块将其内部数据传输至所述验证主机以完成检测验证过程,通常在实际使用过程中为DP、DM接口,以实现待测芯片与验证主机之间的快速而有效的通信。其中,在本专利技术中,所述基于USB协议的芯片验证系统还包括:第二接口模块及文件处理模块;所述第二接口模块连接于所述待测芯片与文件处理模块之间,所述第二接口模块将设定的信号从待测芯片读取至文件处理模块,以实现所述待测芯片与文件处理模块之间的数据通信,所述文件处理模块将接收到的读写数据合并,并剔除异常数据,对比同一地址下的读、写数据,通过对比同一地址下的读、写数据以判断待测芯片中存储的数据是否有错,提高验证过程中发现错误的效率;其中,所述文件处理模块将接收到的读写数据合并具体为,接收到的数据文件中可能会有空白行以及乱序的数据,将这些空白行和乱码剔除掉,再根据读取出来的地址,将对应地址上的读数据和写数据进行整理,使读写数据排列在同一队列,然后,将不需要的重复序列(比如形式固定的csw包,cbw包)剔除掉,因为这些序列不需要进行比对,直到整理出仅包含有效数据包的文件;最后在仅包含有效数据包的文件中对比同一地址中的读数据与写数据。另外,在本专利技术的验证系统运行过程中,当所述文件处理模块对比同一地址下的读、写数据不一致时,所述验证系统将中止验证,也即中止将所述待测芯片上的数据传输至验证主机,并对读、写数据不一致的位置进行定位与纠错处理,纠错处理过后再继续进行测试;不仅提高了验证的效率,而且能快速而准确地发现错误的数据并进行纠正。
[0029]作为本专利技术的优选实施方式,所述第二接口模块以断言的方式将待测芯片上的数据和对应的地址信息读取到文件处理模块中;且在所述第二接口模块中还设置有判断子单元,所述判断子单元用以判断当前数据是否需要传输至所述文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于USB协议的芯片验证系统,包括验证主机、待测芯片及第一接口模块,所述第一接口模块连接于验证主机与待测芯片之间,以为验证主机与待测芯片建立通信连接;其特征在于还包括:第二接口模块及文件处理模块,所述第二接口模块连接于所述待测芯片与文件处理模块之间,所述第二接口模块将设定的信号从待测芯片读取至文件处理模块,所述文件处理模块将接收到的读写数据合并,并剔除异常数据,对比同一地址下的读、写数据。2.如权利要求1所述的基于USB协议的芯片验证系统,其特征在于,所述第二接口模块以断言的方式将待测芯片上的数据和对应的地址信息读取到文件处理模块中。3.如权利要求2所述的基于USB协议的芯片验证系统,其特征在于,在所述第二接口模块中还设置有判断子单元,所述判断子单元用以判断当前数据是否需要传输至所述文件处理模块。4.如权利要求1所述的基于USB协议的芯片验证系统,其特征在于,所述文件处理模块对比同一地址下的读、写数据不一致时,所述验证系统中止验证过程。5.一种应用于如权利要求1所述的芯片验证系统的基于USB协议的验证方法,其特征在于,包括如下步骤:a.使待测芯片分别与第一接口模块、第二接口模块进行数据通信;b....

【专利技术属性】
技术研发人员:高健楠
申请(专利权)人:四川和芯微电子股份有限公司
类型:发明
国别省市:

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

1