JTAG接口控制方法、接口控制模块、芯片以及电子设备技术

技术编号:39245615 阅读:23 留言:0更新日期:2023-10-30 11:57
本公开提供了一种JTAG接口控制方法,应用于芯片上的接口控制模块,芯片还包括OTP模块,OTP模块的存储区域被配置为包括:多个地址连续且用于存储口令的口令存储区、用于预先存储口令种子的存储区、以及用于存储指示信息的存储区;每个口令存储区用于存储一个口令,指示信息用于指示存储有最新已验证口令的口令存储区;方法包括:对OTP模块进行读取以获取指示信息和口令种子;确定所述指示信息所指示的口令存储区,从所确定的口令存储区读取口令;从所确定的口令存储区的下一口令存储区读取目标口令;基于所述口令以及所述口令种子,生成一次性口令;匹配所述目标口令以及所述一次性口令;根据匹配情况控制所述JTAG接口开启或关闭。闭。闭。

【技术实现步骤摘要】
JTAG接口控制方法、接口控制模块、芯片以及电子设备


[0001]本公开涉及计算机
,尤其涉及JTAG接口控制方法、接口控制模块、芯片以及电子设备。

技术介绍

[0002]JTAG接口(Joint Test Action Group,联合测试工作组),是一种国际标准测试协议,主要用于芯片调试,目前多数高级器件都支持JTAG接口。
[0003]芯片在生产阶段,调试人员可以使用调试设备通过JTAG接口访问CPU进而对芯片进行调试,另外,为了避免芯片出售后相关人员可以通过JTAG接口获取芯片内的敏感数据,在芯片出售前往往需要将JTAG接口关闭。
[0004]目前,在芯片出售前通常是将芯片的硬件进行更改以永久关闭JTAG接口,采用这种方式,在后续芯片出现故障需要维修时,无法再次打开JTAG接口对芯片进行调试,对维修调试造成了困难。

技术实现思路

[0005]针对上述技术问题,本公开提供一种JTAG接口控制方法,应用于芯片上的接口控制模块,所述芯片还包括OTP模块,所述OTP模块的存储区域被配置为包括:多个地址连续且本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种JTAG接口控制方法,应用于芯片上的接口控制模块,所述芯片还包括OTP模块,所述OTP模块的存储区域被配置为包括:多个地址连续且用于存储口令的口令存储区、用于预先存储口令种子的存储区、以及用于存储指示信息的存储区;每个口令存储区用于存储一个口令,所述指示信息用于指示存储有最新已验证口令的口令存储区;所述方法包括:对所述OTP模块进行读取以获取指示信息和口令种子;确定所述指示信息所指示的口令存储区,从所确定的口令存储区读取口令;从所确定的口令存储区的下一口令存储区读取目标口令;基于所述口令以及所述口令种子,生成一次性口令;匹配所述目标口令以及所述一次性口令;根据匹配情况控制所述JTAG接口开启或关闭。2.根据权利要求1所述的方法,所述根据匹配情况控制所述JTAG接口开启或关闭,包括:在匹配成功的情况下,控制所述JTAG接口处于开启状态;在匹配失败的情况下,控制所述JTAG接口处于关闭状态;所述方法还包括:在匹配成功的情况下,将所述指示信息更新为指示所述目标口令的口令存储区,以将所述目标口令确定为最新已验证口令。3.根据权利要求1所述的方法,还包括:在所确定的口令存储区的下一口令存储区未存储信息的情况下,控制所述JTAG接口处于关闭状态。4.根据权利要求2所述的方法,所述将所述指示信息更新为指示所述目标口令的口令存储区,包括:接收指示信息写入请求,根据所述写入请求将指示信息更新为指示所述目标口令的口令存储区。5.根据权利要求4所述的方法,所述指示信息包括对应于所述多个口令存储区的多个标识,任一标识用于表征其对应的口令存储区中口令的匹配情况;所述将所述指示信息更新为指示所述目标口令的口令存储区,包括:将所述目标口令的口令存储区对应的标识更新为匹配通过状态。6.根据权利要求1所述的方法,还包括:接收口令写入请求,所述口令写入请求携带目标口令以及写入地址;确定所述写入地址是否为当前指示信息所指示的口令存储区的下一口令存储区的地址;若是,则将所述目标口令写入所述写入地址对应的口令存储区;若否,则禁止写入所述目标口令。7.根据权利要求6所述的方法,所述OTP模块的存储区域还被配置为包括:用于存储标识所述JTAG接口是否永久关闭的标识信息的存储区;所述将所述目标口令写入所述写入地址对应的口令存储区前,还包括:读取口令种子,以及从所述指示信息所指示的口令存储区读取口令;基于所述口令以及所述口令种子,生成一次性口令;
匹配所述目标口令以及所述一次性口令;在匹配成功的情况下,将所述目标口令写入所述写入地址对应的口令存储区;在匹配失败的情况下,则禁止写入所述目标口令,并将所述标识信息更新为标识所述JTAG接口永久关闭。8.根据权利要求7所述的方法,还包括:在所述对所述OTP模块进行读取以获取指示信息以及口令种子前,对所述OTP模块进行读取以获取所述标识信息,确定所述标识信息是否标识所述JTAG接口永久关闭;在所述标识信息用于标识所述JTAG接口永久关闭的情况下,控制所述JTAG接口处于关闭状态。9.一种接口控制模块,部署于芯片上,所述芯片还包括OTP模块,所述OTP模块的存储区域被配置为包括:多个地址连续且用于存储口令的口令存储区、用于预先存储口令种子的存储区、以及用于存储指示信息的存储区;每个口令存储区用于存储一个口令,所述指示信息用于指示存储有最新已验证口令的口令存储区;所述模块包括:读取单元,用于对所述OTP模块进行读取以获取指示信息和口令种子;确定所述指示信息所指示的口令存储区,从所确定的口令存储区读取最新已验证口令;从所确定的口令...

【专利技术属性】
技术研发人员:张涛
申请(专利权)人:象帝先计算技术重庆有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1