分类筛选
分类筛选:

关于链路论文范文资料 与基于SQLite边界扫描测试链路自动生成和实现有关论文参考文献

版权:原创标记原创 主题:链路范文 科目:本科论文 2024-03-16

《基于SQLite边界扫描测试链路自动生成和实现》:这篇链路论文范文为免费优秀学术论文范文,可用于相关写作参考。

摘 要: 为了提高边界扫描测试效率,提出一种基于嵌入式开源数据库SQLite的边界扫描测试链路自动生成方法.根据边界扫描编译结果得到SQLite数据库的各个数据表数据,分析各表间的数据关系,结合边界扫描矢量生成算法,从任意点随机触发,开始遍历数据库各表,引入模糊查询模式更有效匹配各表关系,快速形成完整边界扫描测试链.所设计的边界扫描链路自动生成方法可替代人工生成链路方法,简化测试准备和节省处理数据时所需时间,降低系统成本,具有较好的应用前景.

关键词: 边界扫描; SQLite; 链路生成; 数据表; 数据关系; 模糊查询模式

中图分类号: TN820.2?34; TN958 文献标识码: A 文章编号: 1004?373X(2018)08?0064?04

Abstract: To improve the testing efficiency of boundary scan, an embedded open source database SQLite based method of automatic generation for boundary scan testing chain is proposed. The data of each data table in the SQLite database is obtained according to the compiling results of boundary scan, and the data relationships between tables are analyzed. Combined with the boundary scan vector generation algorithm, each table in the database is traversed from any randomly?triggered point. The fuzzy query mode is introduced to match the table relationships more effectively and form a complete boundary scan test chain rapidly. The designed boundary scan chain automatic generation method can replace the manual chain generation method, simplify the test preparation, save the data processing time, reduce the cost of the system, and has a good application prospect.

Keywords: boundary scan; SQLite; chain generation; data table; data relationship; fuzzy query mode

0 引 言

边界扫描技术是新兴的测试技术,它是一种在实际测试时不需借助复杂和昂贵装置,并提出一种独立于电路板技术的测试方法.边界扫描测试系统主要包括硬件系统和软件系统.软件系统主要由测试矢量自动生成模块和测试故障诊断模块组成.在测试矢量生成的过程中边界扫描测试链的形成是重要一环,它构成整个边界扫描过程的基础框架.由于整个边界扫描系统存在信息量大,人工形成测试粗链的方式已无法满足现代测试的要求的问题,本文针对该问题,根据编译提取的信息存入SQLite嵌入式数据库,建立相互联系,从任意点随机触发,遍历各关系数据库,快速有效形成测试链.

1 自动生成扫描链路原理

用户可以自定义一个描述该电路板上扫描链基本组成信息的文件,包含边界扫描器件的BSDL文件名、电路板的网表文件名、扫描链的条数、每条链的TDI、TDO等端口号和含有边界扫描的器件名.通过对该文件的编译可以得到扫描链路的信息,然而由于文件需用户自定义,所以称之为手动生成扫描测试链路.通过对Protel网表信息以及BSDL信息进行梳理,建立关系,可以自动生成边界扫描链.

首先,确定信息来源,通过Protel网表编译及BSDL文件编译,得到9张数据库表,它们之间存在连接关系;然后,取用其中部分表数据作为自动生成扫描测试链的数据依据.应该注意的是有的数据表来自于Protel网表文件,而其余表格来源于BSDL文件,整个过程要在两个不同的文件之间建立联系,通过共同信息,引入模糊查询机制,最大限度上匹配相关信息,形成链路信息,如图1所示.

2 基于SQLite的Protel网表和BSDL文件数据表

因嵌入式数据库SQLite可高效处理数据,且具有易用、小巧、开源、高效等特点,满足设计要求,同时方便各模块间数据的调用.可设计基于SQLite的数据库表.

2.1 Protel网表文件数据表的建立

根据Protel网表文件自身构造特点,配合矢量生成信息需求,设立合适的数据库表.这些数据库表,具有易插入、适合矢量生成调用的特点.将Protel网表文件信息划分为4张数据库表,它们分别如表1~表4所示.

这些数据表共同属于一个数据库中,它们之间具有连接关系.通过表的相同信息建立联系,分表描述,更有利于观察其细节特征,方便矢量生成信息的提取.表1描述了Protel网表器件信息部分,包括器件名、封装形式以及属性等,主要在匹配规则时,进行动作插入数据库,第一列描述的是每个器件的编号,以出现的先后顺序进行编号;表2是对网络连接关系中所用器件引脚号的分析,和表1建立关系,主要说明某个器件的某个管脚在网络之中;表3是对网络名的提取,为每个网络编号;表4描述每个引脚在网络中和其余引脚相连.

链路论文参考资料:

健康之路杂志

供应链管理论文

健康之路期刊

成才之路期刊

健康之路杂志社

结论:基于SQLite边界扫描测试链路自动生成和实现为关于本文可作为链路方面的大学硕士与本科毕业论文数据链路论文开题报告范文和职称论文论文写作参考文献下载。

和你相关的