[发明专利]一种JTAG接口的解锁系统及JTAG解锁控制方法有效
申请号: | 201910189515.3 | 申请日: | 2019-03-13 |
公开(公告)号: | CN109933481B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 林立 | 申请(专利权)人: | 珠海一微半导体股份有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267;G06F11/273;G06F21/72 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519000 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 jtag 接口 解锁 系统 控制 方法 | ||
本发明公开一种JTAG接口的解锁系统和JTAG解锁控制方法,该解锁系统包括JTAG解锁主控芯片和JTAG解锁终端;JTAG解锁主控芯片内置的随机数发生器分别为JTAG解锁主控芯片和JTAG解锁终端提供待合成解锁密钥明文和JTAG解锁命令明文,JTAG解锁主控芯片和JTAG解锁终端将其密钥存储区的密钥数据与待合成解锁密钥明文拼接成JTAG解锁密钥,控制JTAG解锁密钥在JTAG解锁终端内加密JTAG解锁命令明文,再送回JTAG解锁主控芯片内解密,并将解密得到的命令明文与随机数发生子模块所产生的比较,若相同则控制JTAG解锁主控芯片内置的JTAG接口模块进入临时解锁状态。提高JTAG调试的安全性。
技术领域
本发明涉及JTAG接口的芯片调试技术领域,具体涉及一种JTAG接口的解锁系统和JTAG解锁控制方法。
背景技术
JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试、程序下载和在线调试。特别在于在线调试方面,JTAG可以访问到CPU内部寄存器、内部SRAM、外设等所有存储器映射,支持单步调试、断点调试等。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等,JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-SystemProgrammable在线编程),对FLASH等器件进行编程。
目前ARM7TDMI典型的调试系统结构一般包括三个部分:调试主机、协议转换器和调试目标。其中,调试主机是一台运行调试软件的计算机。调试主机可以发出一些高层的调试命令,例如设置断点、访问内存等。协议转换器,用来将调试主机发出的高层调试命令转换为底层的ARM JTAG调试命令。调试目标一般是指基于ARM7TDMI内核MCU目标开发板,经过协议转换器进行命令解释,主机上运行的调试软件可以通过JTAG接口直接和ARM7TDMI内核对话。通过扫描链,可以把ARM/THUMB指令插入到ARMTDMI的指令流水线当中去执行。通过插入特定ARM/THUMB指令,可以检查、保存或改变内核和系统的状态。
JTAG在芯片设计特别是SOC设计中是不可或缺的调试电路。绝大多数AP处理器,DSP处理器,MCU支持JTAG调试。相比其它调试方式,如串口打印,JTAG可访问到内部获取更多的调试信息,支持更多的调试手段。系统芯片SOC因为将所有的软硬件资源都集成在单一芯片内,而JTAG接口作为一种开放的测试接口,可以方便地对芯片内部各种资源进行观察、分析和测试,所以JTAG接口需要访问到的SOC内部资源权限比较大,使得JTAG接口所能访问的芯片内部的代码、参数、存储在芯片内的密钥等关键信息的安全问题也越来越引起人们的重视。
发明内容
本发明为克服以上技术缺陷,提出以下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海一微半导体股份有限公司,未经珠海一微半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910189515.3/2.html,转载请声明来源钻瓜专利网。