新闻中心

EEPW首页 > 测试测量 > 设计应用 > 微处理器和JTAG总线桥接接口(06-100)

微处理器和JTAG总线桥接接口(06-100)

——
作者:时间:2008-04-10来源:电子产品世界收藏

  图1示出一个基系统和连接到一个接头的器件链路。这是一个简单的框图。

本文引用地址:http://www.eepw.com.cn/article/81431.htm

  接头和与它较连的所有器件是单串行链路。所有边界扫描和系统中的测试逻辑都是做为单结构连接的。构成测试系统进入逻辑子单元,其灵活性是有限的。链路的长度受TCK(测试时钟)扇出和TMS(测试模式选择)限制。

  具有一些调试控制形式,而这种控而这种控制部分或全部由JTAG管理。某些调试工具与JTAG链路中的其他器件不能很好的共存,这就是为什么图1中的与JTAG链路中的其他器件是独立的。

  有一些方法(如TCK和TMS线上的附加分立缓冲器)可以解决这些问题。用多个JTAG接头也可以做成几个JTAG链路。此方案为了能测试整个系统,应具备驱动多个JTAT接头的测试设备。

  在这种实现方案中,到测试和编程接口的接入需要有链路配置的详细知识,即采用各种硬件接头和硬件配置的知识。只有厂家或检修人员可以接入可测试性接口和更新任何可编程器件。

  端口连接

  改善系统灵活性的一种方法是增加多个接头到板上。具有同时连接几个JTAG接头的JTAG测试器能够接入每个分立的JTAG扫描链路。

  JTAG扫描链路可以构建进逻辑单元,而单个JTEG端口链路器(port Linker)示于图2,它可以大大地简化硬件接口,并可增加多链路进入逻辑单元的灵活性。

  端口链路器是使单个物理JTAG连接器能接入几个独立JTAG链路之一链路的器件。端口链路器呈现在具有JTAG测试接入端口和1组控制寄存器的物理接头中,控制寄存器允许独立JTAG端口的任意互连。在物理JTAGA接头中可见的链路长度,将随链路PORT#1~#4的使能或断开而增加或减少。

  端口链路器改善了系统的JTAG能力,因为现在JTAG链路可以分成功能模块。端口链路器也可提供每个JTAG链路自身的TCK和TMS线,这降低了缓冲器驱动和扇出的限制。如果需要,可编程器件也可以单独接入另外的逻辑器件。

  板设计人员为了最大功效可以选择如何组织测试、编程和调试链路。

  注意,在这种方案中,微处理器保持在分立链路,仍然对于JTAG任何逻辑都没有接入。当设计变成产品最终到达消费者手中或处在服务中时,系统的微处理器提供重要的能力。微处理器通常与某些通信通道形式接口。这可以是Ethernet,WiFi或Bluetooth,或一些其他共同标准。假若微处理器具有到JTAG逻辑的接入,则可以利用微处理器的通信通道来执行诊断或PLD更新。



关键词: FPGA 微处理器 JTAG

评论


相关推荐

技术专区

关闭