The invention discloses a JTAG link automatic channel switching method and system, including: CPLD after JTAG series link; a buffer between the CPLD and JTAG link, the buffer enable control end of the low level of effective, JTAG links the TRST pin through a phase inverter and the buffer. Can control the connected, connected to CPLD TDO pin as an output end of the link through the buffer with the first connector; set second connector is connected with the CPLD, CPLD used for online programming through the connector. The invention can realize the JTAG test coverage of CPLD, and will not influence the CPLD online programming scheme is simple and easy to achieve, but the switching process does not require operators to human involvement, can complete the automatic channel switching.
【技术实现步骤摘要】
本专利技术涉及电子电路设计技术,具体涉及一种JTAG链路自动实现通道切换的方法及系统。
技术介绍
JTAG(JointTestActionGroup,联合测试行为组织))是一种边界扫描技术,是在20世纪80年代中期作为解决PCB物理访问问题的JTAG接口发展起来的。这种技术最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(TestAccessPort测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试,使用最多的就是用于板卡上芯片间互联测试和在线编程。一般网络交换板卡上会有多个的芯片支持JTAG扫描,如CPU、CPLD、PHY等。电路设计时,会考虑把这些芯片的JTAG接口串接成一条链状结构,例如图1a所示,以方便做芯片间互联测试。但是,包含CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)的JTAG链路则有所区别,CPLD需要在线编程,而且必须专用的编程器来实现。如果将CPLD串接到JTAG链路中,在线编程时,链路中其他器件会干扰CPLD的数据,容易导致编程失败。所以一般设计时,通常把CPLD放到链路外面,单独设计一个JTAG插座用于烧录,例如图1b所示。然而将CPLD置于链路外的缺点是,当芯片间互连测试时,无法测试CPLD,覆盖率大大降低。如果测试CPLD需要外接复杂的JTAG测试治具,增加了测试复杂度,降低了测试系统的稳定性。
技术实现思路
针对现有技术的不足,本专利技术的主要目的在于:利用JTAG ...
【技术保护点】
一种JTAG链路自动实现通道切换的方法,应用于CPLD与JTAG链路串联的链路结构中,所述JTAG链路由第一连接器与若干芯片串联形成,其特征在于:CPLD后置于JTAG链路;在CPLD与JTAG链路之间串联一缓冲器,所述缓冲器的使能控制端低电平有效,JTAG链路的TRST引脚通过一反相器与所述缓冲器的使能控制端相连,CPLD的TDO引脚作为整个链路的输出端通过所述缓冲器与所述第一连接器相连;设置第二连接器与CPLD连接,用于通过该连接器进行CPLD在线编程。
【技术特征摘要】
1.一种JTAG链路自动实现通道切换的方法,应用于CPLD与JTAG链路串联的链路结构中,所述JTAG链路由第一连接器与若干芯片串联形成,其特征在于:CPLD后置于JTAG链路;在CPLD与JTAG链路之间串联一缓冲器,所述缓冲器的使能控制端低电平有效,JTAG链路的TRST引脚通过一反相器与所述缓冲器的使能控制端相连,CPLD的TDO引脚作为整个链路的输出端通过所述缓冲器与所述第一连接器相连;设置第二连接器与CPLD连接,用于通过该连接器进行CPLD在线编程。2.根据权利要求1所述的一种JTAG链路自动实现通道切换的方法,其特征在于:所述缓冲器的型号为SN74LVTH16244A。3.根据权利要求1所述的一种JTAG链路自动实现通道切换的方法,其特征在于:当TRST信号为高电平,所述缓冲器处于导通状态,CPLD与JTAG链路形成完整的JTAG链;当TRST信号为低电平,所述缓冲器处于断开状态,CPLD与JTAG链路断开。4.一种JTAG链路自动实现通道切换的系统,包括JTAG链路模块、使能控制模块、CPLD编程模块,所...
【专利技术属性】
技术研发人员:卢增辉,李庆山,张志军,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。