XJTAG:边界扫描常见问题解答
XJTAG是一个先进的边界扫描软件和硬件套件,专为快速、简便地测试、调试和编程复杂的嵌入式电子系统而设计。它利用FPGA、CPLD和大多数CPU中内置的JTAG测试访问协议,在印刷电路板(PCB)上执行测试。 实际上,JTAG与边界扫描并无不同,JTAG通常也被称为边界扫描。它是一种被许多芯片采用的测试访问协议,是一系列IEEE标准(1149.x)的一部分,允许通过一个简单的4信号接口连接和访问任何制造商的JTAG兼容IC。 XJTAG的边界扫描产品能够访问电路板上的数千个电路节点进行测试,包括传统探头无法触及的球栅阵列(BGA)设备下方的引脚。 要使用边界扫描测试电路板,需要电路板的网表、BOM表和原理图,以及电路板上JTAG兼容器件的BSDL文件。边界扫描测试的本质是将被测器件(DUT)返回的数据与设计数据进行比较。网表提供了设计信息,而BSDL文件则提供了可以使用边界扫描控制/监控设计部分的信息。 XJTAG测试系统利用这些信息生成一组“测试向量”,以激励电路板,从而验证其制造完整性。测试范围不仅限于电路板上符合JTAG标准的器件,还支持JTAG的器件与非JTAG器件交互。 并非所有器件都具备JTAG功能。通常,MCU、DSP、FPGA、CPLD、一些以太网设备等都具有JTAG接口,而RAM和flash等器件通常不具备此功能。 XJTAG利用支持JTAG的器件作为其控制机制,就像钉床机器使用测试夹具一样。我们通过这些器件驱动它们所连接的网络,并在测试过程中监控这些网络的值。 5、如果器件不支持边界扫描标准,怎么办 通常,可以利用支持JTAG的器件与非JTAG器件的功能进行交互,以在DUT上实现最佳测试覆盖率。例如,处理器和RAM设备之间的网络可以通过自动互连测试来检测短路故障。然而,这种测试无法检查处理器或RAM的开路故障。但是,可以创建写入RAM然后读回数据的测试,这样的测试也可以检查两个设备的开路故障。 在某些情况下,测试可以更进一步,例如,通过连接环回电缆来测试外部连接器,然后发送和接收数据,以验证与电路板上启用JTAG的设备没有直接连接的网络的运行情况。 不能。JTAG边界扫描是设备制造商必须在设备中添加的功能,无法在后期阶段添加。 XJTAG使用BSDL文件中包含的信息来计算如何访问JTAG链中的设备。边界扫描描述语言(BSDL)基于VHDL,用于描述JTAG(IEEE 1149.1)在特定设备中的实现。 这些文件通常可以从组件制造商的网站下载。一些制造商可能需要保密协议(NDA)才能提供这些文件,但大多数制造商都公开提供这些文件。 当涉及到模拟设备时,JTAG系统能够进行的测试是有限的,因为JTAG是一种数字技术。JTAG引脚可以设置为高或低,但驱动到网络上的电压由使用的器件决定。同样,JTAG器件可以捕获(读取)数字值1或0,但它不会报告这个值是由3.3V还是2.8V的电压引起的。 边界扫描可以检查电阻器是否将两个网络连接在一起,但需要一种机制来测试电阻器两侧的开路故障。例如,如果电阻器将处理器连接到RAM,那么我们只能在电阻器就位的情况下验证与RAM的连接。但是,无法使用边界扫描来确定它是0R电阻器、100R电阻器还是1K电阻器,因为JTAG兼容器件将能够通过所有这些值驱动信号。 同样,如果网络上有一个拉电阻,则可以测试非驱动网络的数字值是否正确,这取决于它是上拉还是下拉。但是,无法确定电阻的值,因此在边界扫描测试中,1K电阻看起来与4.7K电阻相同。 被测器件上的大多数电容器位于电路板的电源部分,通常JTAG接入较差。其他测试可能对边界扫描测试通常执行的低速测试影响不大。但是,如果两端的JTAG兼容器件支持较新的1149.6 JTAG标准,则可以对内联耦合电容器进行一些测试。如果需要对这些组件进行全面测试,则应将边界扫描测试与ICT相结合以获得最佳结果。
联系我们
CONTACT INFORMATION
Windway Technology Hong Kong Limited
Phone: +852 695 952 92
Email: kuang@windway.cn
Add:ROOM 06 BLK A 23/F HOVER IND BLDG ,26-38 KWAI CHEONG RD KWAI CHUNG N.T
广州市风标电子技术有限公司
咨询热线:020 - 8600 3016 | 技术支持:15817074644
销售热线:18928802261 | 19868005704
公司邮箱:sales@windway.cn公司地址:广东省广州市黄埔区科珠路203号广东软件园F座401