【半导体行业】边界扫描测试中的BSDL 文件
来源: | 作者:XJTAG | 发布时间: 2022-11-02 | 1126 次浏览 | 分享到:
工程师使用边界扫描测试,必须先要准备边界扫描描述语言 (BSDL)才能进行测试。边界扫描描述语言 (BSDL) 是基于VHDL的语法和语法,并描述如何在组件中实现边界扫描体系结构。

认识边界扫描测试














工程师使用边界扫描测试,必须先要准备边界扫描描述语言 (BSDL)才能进行测试。边界扫描描述语言 (BSDL) 是基于VHDL的语法和语法,并描述如何在组件中实现边界扫描体系结构。

如果没有 BSDL 文件,制造商就无法将其设备描述为符合 IEEE 1149.1 标准。通常,BSDL文件是向芯片厂商获取的。


BSDL文件概述






边界扫描测试系统(如XJTAG)使用BSDL文件中包含的信息来确定如何访问JTAG链中的设备。该文件包含以下元素:


1.逻辑端口说明



描述与设备的每个连接。





可用于边界扫描的端口被描述为'in','out','inout”或'buffer';

那些不能使用的,如电源或模拟引脚,分别用“POWER_NEG”和“LINKAGE_OUT”等术语来描述(在2013年标准之前创建的文件不区分不同类型的非边界扫描端口,而是将它们全部指定为“LINKAGE”)

BSDL文件对引脚的定义


例如,以TMS320F2812的BSDL为例,电源和地都是linkage,表明是不能使用的。

电源和地


而CAN总线的引脚是可以读写的,所以能够进行测试。

CAN总线的引脚



2. ID代码声明









描述器件ID寄存器(如果实现)的内容,提供制造商、部件号和硅版本等信息。虽然寄存器对于 IEEE 1149.1 和 1149.6 设备是可选的,但对于符合 IEEE 1149.7 标准的器件,寄存器是必需的。



3. 器件封装引脚映射








将每个端口的符号名称映射到物理引脚,并识别任何未连接的引脚。例如,要将 CE 分配给引脚 1,执行引脚映射的文本字符串将包括:“...CE:1...“.



4. 扫描端口识别(TAP)








定义JTAG引脚(TMS,TCK等)。

描述JTAG引脚



5.指令寄存器描述


TECHNOLOGICAL





提供指令寄存器的长度,并列出必须放置在寄存器中以执行每个边界扫描操作的二进制操作码(IEEE 1149.1-2013 中定义的唯一操作码是 BYPASS 的操作码)。

描述寄存器信息


6. 寄存器访问描述








定义每个JTAG指令将在TDI和TDO之间放置哪个寄存器。


7. 边界寄存器描述


 





提供边界扫描寄存器的大小,并描述它使用的单个单元。


8. 符合 IEEE 1149.6 的组件


 





提供有关支持电容耦合数字信号且符合 IEEE 1149.6 标准的任何单元的信息。


9. 配置寄存器说明 (IEEE 1149.7)


 





描述设备的 IEEE 1149.7 功能,包括其性能等级和可用功能。