[发明专利]一种嵌入式边界扫描数据压缩、合成方法及装置有效
申请号: | 201310727223.3 | 申请日: | 2013-12-25 |
公开(公告)号: | CN103675650B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 杜影;李洋;徐鹏程;王石记;安佰岳 | 申请(专利权)人: | 北京航天测控技术有限公司 |
主分类号: | G01R31/28 | 分类号: | G01R31/28 |
代理公司: | 工业和信息化部电子专利中心11010 | 代理人: | 梁军 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 边界 扫描 数据压缩 合成 方法 装置 | ||
技术领域
本发明涉及边界扫描测试技术领域,特别是涉及一种嵌入式边界扫描数据压缩、合成方法及装置。
背景技术
边界扫描技术是复杂电路板故障检测与诊断的主流测试性设计技术。在现有技术中,基于边界扫描技术的边界扫描测试系统能够完成测试生成、测试向量的加载、测试响应分析、故障显示和辅助功能等任务。
嵌入式边界扫描技术是边界扫描测试技术与嵌入式测试技术的结合,其目的是为了解决繁重的测试与诊断问题。在嵌入式边界扫描技术中,把外部边界扫描引擎的性能设计到测试装置中,以增强测试的自动化,提高测试覆盖率和测试效率,并降低产品整个寿命周期的测试维修成本。因此,嵌入式边界扫描需要JTAG引擎,以及JTAG测试图形(测试向量)、编程算法的存储空间。JTAG测试图形和编程算法由外部独立应用的边界扫描系统产生,并把它们转换为某种协议格式,在测试前存储到测试装置中。
对于板级系统,在进行嵌入式边界扫描时,一般不占用电路板功能电路的存储空间,而是使用板上的嵌入式边界扫描测试装置完成全部的边界扫描操作。由于嵌入式边界扫描测试装置体积小,存储容量有限,所以,无法进行大数据量的边界扫描测试。
发明内容
本发明要解决的技术问题是对嵌入式边界扫描数据进行压缩和合成,用以解决现有技术的嵌入式边界扫描测试装置存储空间小,无法进行大数据量的边界扫描测试的问题。
为解决上述技术问题,本发明提供一种嵌入式边界扫描数据压缩方法,包括:根据扫描链中包含的一个或多个扫描单元,设置各个扫描单元的初始值,得到标准扫描链数据;获取参与测试的管脚数据;获取用于测试的测试矩阵和响应矩阵;将标准扫描链数据、参与测试的管脚数据、测试矩阵和响应矩阵作为嵌入式边界扫描数据存储至嵌入式测试装置的芯片中。
其中,根据扫描链中包含的一个或多个扫描单元,设置各个扫描单元的初始值,还包括:将扫描链中的不参与测试的扫描单元设置为固定状态;将扫描链中参与测试的扫描单元设置为可变状态。
其中,所述参与测试的管脚包括输出管脚和输入管脚;所述参与测试的管脚数据至少包括:参与测试的输出管脚数量、参与测试的输入管脚数量、每个输出管脚对应的扫描单元在扫描链上的位置序号、每个输入管脚对应的扫描单元在扫描链上的位置序号。
其中,将标准扫描链数据、参与测试的管脚数据、测试矩阵和响应矩阵作为嵌入式边界扫描数据存储至嵌入式测试装置的芯片中,包括:按照设定顺序,将标准扫描链数据、参与测试的管脚数据、测试矩阵和响应矩阵转化为字节数据序列,将所述字节数据序列作为嵌入式边界扫描数据;其中,所述设定顺序是:参与测试的输出管脚数量、参与测试的输入管脚数量、每个输出管脚对应的扫描单元在扫描链上的位置序号、每个输入管脚对应的扫描单元在扫描链上的位置序号、标准扫描链数据的字节数据、测试矩阵的字节数据、响应矩阵的字节数据。
本发明还提供了一种嵌入式边界扫描数据压缩装置,包括:根据扫描链中包含的一个或多个扫描单元设置各个扫描单元的初始值,得到标准扫描链数据的装置;获取参与测试的管脚数据的装置;获取用于测试的测试矩阵和响应矩阵装置;将标准扫描链数据、参与测试的管脚数据、测试矩阵和响应矩阵作为嵌入式边界扫描数据存储至嵌入式测试装置的芯片中的装置。
本发明又提供了一种嵌入式边界扫描数据合成方法,包括:获取存储在嵌入式测试装置的芯片中的嵌入式边界扫描数据;在所述嵌入式边界扫描数据中,获取标准扫描链数据、参与测试的管脚数据、测试矩阵和响应矩阵;根据所述参与测试的管脚数据,计算每个参与测试的管脚对应的扫描单元在标准扫描链数据上的位置;根据每个参与测试的管脚的扫描单元在标准扫描链数据上的位置,将所述测试矩阵中的向量插入到标准扫描链数据,以合成测试扫描链数据,并且将响应矩阵中的向量插入到标准扫描链数据中,以合成期望扫描链数据。
其中,所述参与测试的管脚包括输出管脚和输入管脚;所述参与测试的管脚数据至少可以包括:参与测试的输出管脚数量、参与测试的输入管脚数量、每个输出管脚对应的扫描单元在扫描链上的位置序号、每个输入管脚对应的扫描单元在扫描链上的位置序号。
其中,在所述嵌入式边界扫描数据中,获取标准扫描链数据、参与测试的管脚数据、测试矩阵和响应矩阵,包括:所述嵌入式边界扫描数据包含存储顺序:参与测试的输出管脚数量、参与测试的输入管脚数量、每个输出管脚对应的扫描单元在扫描链上的位置序号、每个输入管脚对应的扫描单元在扫描链上的位置序号、标准扫描链数据的字节数据、测试矩阵的字节数据、响应矩阵的字节数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天测控技术有限公司,未经北京航天测控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310727223.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种对混合式直流固态断路器的性能测试装置
- 下一篇:万能滚筒刷