电子说
在电子设备的测试与调试过程中,IEEE 1149.1(JTAG)标准发挥着重要作用。而TI的SCANSTA111芯片则是该标准的增强型实现,它为多分支测试总线环境带来了更强大的功能。今天,我们就来深入了解一下这款芯片。
文件下载:SCANSTA111SM.pdf
7个插槽输入支持多达121个唯一地址、一个询问地址、一个广播地址和4个多播组地址(地址000000保留),这为系统提供了丰富的寻址选择,工程师们可以根据实际需求灵活配置。
通过模式寄存器0,本地TAP可以被旁路、单独插入扫描链或按2个或3个一组串行插入。透明模式只需一条指令即可启用,方便地将背板IEEE 1149.1引脚缓冲到单个本地扫描端口,这大大提高了测试的灵活性和效率。
SCANSTA111将IEEE Std. 1149.1测试总线扩展到多分支测试总线环境。与单串行扫描链相比,多分支方法的优势在于提高了测试吞吐量,并且能够从系统中移除一块板,同时仍能对其余模块进行测试访问。每个SCANSTA111支持多达3个本地IEEE 1149.1扫描环,这些扫描环可以单独访问或串行组合。通过将指令寄存器加载与插槽输入匹配的值来完成寻址。背板和板间测试可以通过Park指令将本地TAP控制器置于稳定的TAP控制器状态之一轻松完成。32位TCK计数器允许在一个端口上执行内置自测试操作,同时对其他扫描链进行测试。
芯片的引脚众多,每个引脚都有其特定的功能,下面为大家列举一些重要引脚:
SCANSTA111通过补充寻址方案扩展了IEEE 1149.1标准的功能,允许测试控制器与网络中的特定SCANSTA111进行通信。该芯片提供两级测试网络分区能力:
多个SCANSTA111可以用于组装分层边界扫描树。系统测试仪可以配置一组SCANSTA111的本地端口,将特定的本地扫描链连接到活动扫描链,从而选择性地与目标系统的特定部分进行通信。
SCANSTA111包含三个不同但相互耦合的状态机:
IEEE 1149.1系统测试仪通过SCANSTA111的背板扫描端口发送指令。在测试逻辑复位后,SCANSTA111的选择状态机处于等待地址状态。当TAP控制器进入Shift - IR状态时,通过TDIB输入移入的数据被移入指令寄存器。通过地址识别逻辑比较指令寄存器的7个最低有效位与S(0 - 6)输入上的7位分配地址,若匹配则SCANSTA111被选中,否则进入未选中状态。一旦选中,就可以使用二级协议访问芯片的各种寄存器。
SCANSTA111包含多个寄存器,用于选择和配置、扫描数据操作和扫描支持操作,主要包括指令寄存器、边界扫描寄存器、旁路寄存器、设备识别寄存器、多播组寄存器、模式寄存器等。这些寄存器在芯片的正常运行和测试过程中发挥着重要作用。
每个SCANSTA111必须通过S(0 - 6)输入静态配置一个唯一地址。当TAP控制器进入测试逻辑复位状态或指令寄存器更新为GOTOWAIT指令时,SCANSTA111进入等待地址状态。在Update - IR状态下,比较指令寄存器的7个LSB与S(0 - 6)输入上的地址,若匹配则选中,否则未选中。
广播地址允许测试仪同时选择测试网络中的所有SCANSTA111。为避免不同板上扫描路径输出驱动器之间的总线争用,在广播模式下每个SCANSTA111的TDOB缓冲器始终为三态。
SCANSTA111的多播组寄存器(MCGR)可以编程为将其分配到四个多播组之一。当处于等待地址状态的SCANSTA111更新为多播地址时,所有MCGR与多播组匹配的SCANSTA111将被选中,TDOB在多播模式下也始终为三态。
SCANSTA111芯片以其丰富的特性和强大的功能,为电子工程师在多分支测试总线环境下的设计和测试工作提供了有力的支持。大家在实际应用中是否遇到过类似芯片的使用问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !