边界扫描测试系统构建
“边界扫描测试系统”用于实现是对电路板产品的焊接之后测试功能,可以定位不良点,以及进行CPLD等软件的在系统更新。
包括以下组成部分:
a) 硬件控制器 -- 待测电路板连接,一般称JTAG接口,常用6个信号。
b) 软件平台: -- 智能化产生测试向量
c) 软件执行: -- 发送和接收测试向量,分析测试向量,故障定位
其中软件平台可以分析各类电路板网络,产生可测试性报告,用于可测试性(DFT)分析。
同时产生电路板的测试向量,该测试向量由执行软件,通过硬件控制器和电路板交互。
JTAG:联合测试行动小组,文件中特指边界扫描,
参见IEEE 1149.1 标准
Boundary Scan: 边界扫描,参见IEEE 1149.1 标准
TAP:边界扫描内状态机
TCK:这是一个时钟信号,用于同步IEEE 1149.1内部状态机操作。
TMS: IEEE 1149.1内部状态机模式选择信号。
该信号在TCK的上升沿被采样,用来决定状态机的下一个状态。
TDI: IEEE1149.1数据输入引脚。当内部状态机处于正确状态时,
信号在TCK的上升沿被采样,并被移入器件的测试或编程逻辑
TDO:IEEE1149.1数据输出引脚。当内部状态机处于正确状态时,该信号
代表从器件测试或编程逻辑移出的数据位。输出数据在TCK的下降
沿有效。
TRST: IEEE1149.1异步复位引脚。当置低时,内部状态机立即进入复位
状态。由于该引脚是可选的,而通常为器件增加引脚会带来额外的成
本,因此很少使用。此外,内部状态机(如标准所定义的)已经明确
定义有同步复位机制。
API:Application Program Interface
BSDL: 描述支持IEEE1149.1芯片的文件
小结:
边界扫描测试系统构建由有硬件控制器,软件2部分组成。
硬件控制器通过JTAG接口(TRST,TDI,TDO,TMS,TCK,GROUND)和被测试电路板连接。电脑上位机执行软件发送测试向量到被测试电路板,同时接收测试结果。有上位机执行软件进行比较分析,给出诊断结果。
上位机软件分为2部分,执行软件,以及产生测试向量的软件
另外:边界扫描测试常和其他测试集成在一起,组成测试站。这要求执行软件会提供API,供系统调用,实现一体化测试。