CN203191963U - 含外部看门狗机制时的jtag口安全辅助电路 - Google Patents

含外部看门狗机制时的jtag口安全辅助电路 Download PDF

Info

Publication number
CN203191963U
CN203191963U CN 201220727854 CN201220727854U CN203191963U CN 203191963 U CN203191963 U CN 203191963U CN 201220727854 CN201220727854 CN 201220727854 CN 201220727854 U CN201220727854 U CN 201220727854U CN 203191963 U CN203191963 U CN 203191963U
Authority
CN
China
Prior art keywords
processor
watchdog
jtag
circuit
jtag port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 201220727854
Other languages
English (en)
Inventor
杨文生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Aviation Electric Co Ltd
Original Assignee
Shanghai Aviation Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Aviation Electric Co Ltd filed Critical Shanghai Aviation Electric Co Ltd
Priority to CN 201220727854 priority Critical patent/CN203191963U/zh
Application granted granted Critical
Publication of CN203191963U publication Critical patent/CN203191963U/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本实用新型公开了一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口、处理器和看门狗电路,其特征在于所述JTAG口的TCK引脚和与门的一个输入端连接,处理器的IO口和与门的另一输入端连接,与门的输出端与看门狗电路的输入端连接,看门狗电路的复位输出端与处理器的复位引脚连接。本实用新型通过对JTAG口自身信号TCK的有效利用,实现自动使能屏蔽外部看门狗功能目的,从而使得产品处理器在JTAG口调试编程阶段,不会因外部看门狗电路的存在,导致芯片调试烧写异常或损坏。

Description

含外部看门狗机制时的JTAG口安全辅助电路
技术领域
本实用新型属于电子电路设计领域,具体为一种含外部看门狗机制时的JTAG口安全辅助电路。 
背景技术
在电子信息技术领域,处理器的使用日趋平凡,ARM、DSP、PowerPC、单片机等由于其高效的性能及可靠的灵活性,已成为众多工程技术人员广泛使用的器件之一,而上述处理器中,以JTAG口作为主要调试及编程接口的又占绝大多数。JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试。表1所列为通用JTAG口相关引脚及相应功能描述: 
表1
TCK JTAG测试时钟。
TMS JTAG测试模式选择端。
TDI JTAG测试数据输入端。在TCK的上升沿,TDI被锁存到选择寄存器、指令寄存器或数据寄存器中。
TDO JTAG扫描输出,测试数据输出。在TCK的下降沿将选择寄存器的内容从TDO移除。
在处理器的使用过程中,为避免因程序设计缺陷或其他未知因素的影响,导致处理器程序跑飞,产品死机现象,看门狗机制的引入有效的解决了上述技术难题。
看门狗机制的工作原理是:看门狗电路和处理器的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高低电平(简称喂狗),这一程序语句分散地放在处理器其他控制语句中间;一旦处理器由于干扰造成程序跑飞后而陷入某一程序段、进入死循环状态时,喂狗程序便不能被执行。这个时候,看门狗电路就会由于得不到喂狗信号,便在它与处理器复位引脚相连的引脚上送出复位信号,使处理器产生复位,即程序从代码起始处开始执行,这样便实现了处理器的自动复位。 
看门狗机制的引入为产品的可靠运行提供了有利的保障,但同时也为产品的在线调试及程序烧写带来了诸多不便,甚至会造成处理器不可恢复的后果。由于处理器在连接JTAG仿真器成功后,除调试运行外,程序处于停滞状态,导致喂狗操作无法进行,看门狗电路周期给出复位信号,而多数处理器对此复位信号未做保护,导致调试异常或烧写出错。 
以在航空、航天、船舶、兵器等领域广泛应用的DSP为例,TI公司的TMS320F28XX系列产品是上述领域里的主力军,而该DSP产品并未针对上述问题引入保护机制,在JTAG口程序烧写过程中,若引入复位信号,便会导致芯片锁死,造成不可逆转的后果。针对该问题,我们以往的做法很多,如在程序调试阶段,不使用外部看门狗,待程序状态确定后,才使能该功能;或通过外部引线加上某些逻辑,控制打开关闭外部看门狗功能等。总结下来,都是通过人为地打开关闭外部看门狗功能,达到处理器JTAG口正常使用的目的。图1所示为通用外部看门狗电路原理框图,处理器的IO口直接将喂狗信号输出给看门狗芯片,看门狗芯片的复位输出通过开关(常用为插针*2)连接到处理器复位引脚,当使能看门狗功能时,在开关处用跳线帽或焊锡连接,反之断开此处连接,以达到正常使用JTAG功能的目的。 
由于人为因素,不能保证每次连接JTAG口都记得屏蔽外部看门狗功能,导致TMS320F28XX烧写过程中锁死现象依然存在。为此,我设计该辅助电路,达到自动解决上述问题的功能,且要求简单高效,并具有一定的通用性。 
实用新型内容
本实用新型提供一种含外部看门狗机制时的JTAG口安全辅助电路,实现自动使能屏蔽外部看门狗功能目的,可有效避免因外部看门狗电路周期复位,导致产品处理器在线调试不便及程序烧写出错等现象。 
为了实现上述目的,本实用新型的技术方案如下:一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口、处理器和看门狗电路,其特征在于所述JTAG口的TCK引脚和与门的一个输入端连接,处理器的IO口和与门的另一输入端连接,与门的输出端与看门狗电路的输入端连接,看门狗电路的复位输出端与处理器的复位引脚连接。 
本实用新型通过对JTAG口自身信号TCK的有效利用,实现自动使能屏蔽外部看门狗功能目的,从而使得产品处理器在JTAG口调试编程阶段,不会因外部看门狗电路的存在,导致芯片调试烧写异常或损坏。 
附图说明
图1为常用外部看门狗设计原理框图。 
图2为本实用新型外部看门狗设计原理框图。 
图3为具体实施方案设计图。 
下面结合附图和实施例对本实用新型作详细说明。 
具体实施方式
图2是本实用新型的核心技术,如图所示,一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口1、处理器2和看门狗电路3,其特征在于所述JTAG口1的TCK引脚和与门4的一个输入端连接,处理器2的IO口和与门4的另一输入端连接,与门4的输出端与看门狗电路3的输入端连接,看门狗电路3的输出端与处理器2的复位引脚连接。 
通过利用JTAG口在成功连接上处理器后,JTAG口1的TCK引脚会从仿真器输出时钟信号这一特性,将JTAG口1发出的TCK信号和处理器2的IO口的喂狗信号相与后输出给外部看门狗电路3。这样便达到在JTAG口连接状态下,一直有TCK时钟信号来喂狗,外部看门狗电路不再输出复位信号,JTAG口可以正常使用的目的;一旦JTAG口断开,JTAG口的TCK引脚为高电平(JTAG口接口电路芯片中,TCK信号在未连接JTAG时为高电平,即在芯片内部已弱上拉,因此无需外接上拉电阻),看门狗电路的输入信号即为处理器的IO口的喂狗信号,产品又恢复为只有IO口喂狗,完整保留了外部看门狗机制。 
图3是以TMS320F2812为处理器2的具体实施方案设计图,由于TMS320F2812占用空间过大,在本实用新型中只需其一个IO口(WATCHDOG_IN信号),因此图中未画出。图中以TMS320F2812的GPIOF8(WATCHDOG_IN)输出IO喂狗信号给CPLD,另外将JTAG口1的DSP_TCK信号输出给CPLD(复杂可编程逻辑器件),在CPLD中将上述两个信号相与后输出WATCHDOG_OUT信号给外部看门狗电路的喂狗端,同时将外部看门狗电路的复位输出信号直接输出给DSP的复位引脚(DSP_RST)处。其中看门狗电路采用TPS3823-33。由仿真波形分析,该方案实现了JTAG连接时自动喂狗(屏蔽外部看门狗),断开时由IO喂狗(使能外部看门狗)的目的。通过产品的大量试验,该辅助电路简单可靠。 

Claims (2)

1.一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口、处理器和看门狗电路,其特征在于所述JTAG口的TCK引脚和与门的一个输入端连接,处理器的IO口和与门的另一输入端连接,与门的输出端与看门狗电路的输入端连接,看门狗电路的复位输出端与处理器的复位引脚连接。
2.如权利要求1所述的JTAG口安全辅助电路,其特征在于处理器型号为TMS320F2812, 与门采用CPLD实现。
CN 201220727854 2012-12-26 2012-12-26 含外部看门狗机制时的jtag口安全辅助电路 Expired - Fee Related CN203191963U (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201220727854 CN203191963U (zh) 2012-12-26 2012-12-26 含外部看门狗机制时的jtag口安全辅助电路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201220727854 CN203191963U (zh) 2012-12-26 2012-12-26 含外部看门狗机制时的jtag口安全辅助电路

Publications (1)

Publication Number Publication Date
CN203191963U true CN203191963U (zh) 2013-09-11

Family

ID=49108807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201220727854 Expired - Fee Related CN203191963U (zh) 2012-12-26 2012-12-26 含外部看门狗机制时的jtag口安全辅助电路

Country Status (1)

Country Link
CN (1) CN203191963U (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103676728A (zh) * 2013-11-27 2014-03-26 奇瑞汽车股份有限公司 汽车电控单元用看门狗电路***
CN103699037A (zh) * 2013-12-19 2014-04-02 兰州空间技术物理研究所 一种jtag仿真器自动关闭监控定时器电路
CN107273291A (zh) * 2017-06-14 2017-10-20 湖南国科微电子股份有限公司 一种处理器调试方法及***
CN112433589A (zh) * 2020-10-30 2021-03-02 天津航空机电有限公司 一种双裕度dsp防复位锁死电路

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103676728A (zh) * 2013-11-27 2014-03-26 奇瑞汽车股份有限公司 汽车电控单元用看门狗电路***
CN103676728B (zh) * 2013-11-27 2016-09-07 奇瑞新能源汽车技术有限公司 汽车电控单元用看门狗电路***
CN103699037A (zh) * 2013-12-19 2014-04-02 兰州空间技术物理研究所 一种jtag仿真器自动关闭监控定时器电路
CN107273291A (zh) * 2017-06-14 2017-10-20 湖南国科微电子股份有限公司 一种处理器调试方法及***
CN107273291B (zh) * 2017-06-14 2021-01-01 湖南国科微电子股份有限公司 一种处理器调试方法及***
CN112433589A (zh) * 2020-10-30 2021-03-02 天津航空机电有限公司 一种双裕度dsp防复位锁死电路
CN112433589B (zh) * 2020-10-30 2022-11-01 天津航空机电有限公司 一种双裕度dsp防复位锁死电路

Similar Documents

Publication Publication Date Title
CN203191963U (zh) 含外部看门狗机制时的jtag口安全辅助电路
CN103902393A (zh) 含外部看门狗机制时的jtag口安全辅助电路
CN103218338A (zh) 一种信号处理机***实时多dsp调试***
CN102591760A (zh) 基于长短扫描链与jtag接口的片上调试电路
CN202217264U (zh) 一种整机调试***
CN103365749B (zh) 一种多核处理器调试***
CN101162438A (zh) 一种嵌入式处理器的调试技术
Cheng et al. The remote monitoring system of transformer fault based on The internet of Things
CN207115391U (zh) 一种自动复位电路
CN101377538A (zh) 一种微处理器老化试验***及试验方法
CN208445269U (zh) 一种继电保护装置的可靠性***
CN105224372B (zh) 程序运行和jtag程序下载免跳线的电路
CN201425723Y (zh) 双硬盘电源线路的切换开关
CN202204884U (zh) 一种主变、母差、备自投出口逻辑测试装置
CN209150704U (zh) 一种基于rs触发器的控制器硬件保护电路
CN102929651A (zh) 基于芯片阵列的在线加载***及其方法
CN207732510U (zh) 一种基于掉电检测的柔直通信防错***
CN103699037B (zh) 一种jtag仿真器自动关闭监控定时器电路
CN205068366U (zh) 程序运行和jtag程序下载免跳线的电路
CN202257549U (zh) 一种仿真复位电路装置
CN101963936B (zh) Dsp设备通过cf存储卡存储工作参数状态的方法
CN201314936Y (zh) 继电保护出口逻辑综合测试仪
CN208781208U (zh) Pci总线测试板卡
CN207198842U (zh) 一种基于jtag的通用型并口故障注入装置
CN101609319B (zh) 一种实时监测程序运行状态的电路装置

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130911

Termination date: 20211226

CF01 Termination of patent right due to non-payment of annual fee