[发明专利]用于验证与调试的芯片与方法在审
申请号: | 202111552725.8 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114692108A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 林宗民 | 申请(专利权)人: | 新唐科技股份有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/57;G06F21/72 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周永君;崔博 |
地址: | 中国台湾新竹*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 验证 调试 芯片 方法 | ||
本发明提供一种用于验证与调试的芯片及方法,其运行安全启动固件执行安全启动流程以验证是否可以执行自外部保存设备的已签章程序中的调试功能固件程序,以及在成功验证已签章程序后,通过运行调试功能固件程序来执行已签章程序中的调试使用者认证算法,借此启动调试使用者认证流程。在验证与芯片连接的外部的调试工具的调试使用者为合法的调试使用者,则允许调试工具可以依据其权限使用芯片中的调试功能。本发明可以避免未被认证与授权的外部的调试工具随意地访问芯片与获得芯片上具有价值的资产。
技术领域
本发明涉及一种可认证调试使用者的芯片与方法,且特别是一种用于验证与调试的芯片与方法。
背景技术
在一个具有微处理器的芯片中,因所执行的软件程序较复杂,所需的保存空间较大,因此要执行的软件程序或固件程序一般不会保存于芯片中,而是倚赖芯片外的外部保存设备来存放芯片所需的软件程序或固件程序,故此类芯片通常没有大容量(千个位元组以上)的非挥发性内存(Non-volatile memory)单元,而是仅有数个小容量(千个位元组以下)的非挥发性内存单元。数个小容量(千个位元组以下)的非挥发性内存单元则用以保存关联于芯片特性的设定值,且基于成本考量或其他因素,数个小容量(千个位元组以下)的非挥发性内存单元通常为一次性烧写(One-time program)的非挥发性内存单元,例如,只读内存(Read-Only Memory)单元。
芯片在开发过程中,尤其是开发底层的软件程序或固件程序时,通常需要使用到芯片外部的调试工具来进行调试,因此一般芯片必须配备有至少一个以上的调试功能,其中调试功能用于让外部的调试工具访问芯片资源或控制芯片的处理器。然而,当芯片一旦进入开发阶段,芯片中即可能存在有价值的资产。为保护这些资产的安全,这些调试功能的权限管理便显得相当重要。
发明内容
本发明的实施例提供一种可认证芯片外部调试功能固件程序的调试使用者与调试工具的芯片与方法,所述芯片或方法可以对无法保存调试软件程序或调试固件程序的芯片进行调试功能管理,以借此避免未被认证与授权的外部的调试使用者通过调试工具随意地访问芯片与获得芯片上具有价值的资产。
本发明的实施例提供一种可认证芯片外部调试功能固件程序与调试使用者的芯片,包括:非挥发性内存,保存有安全启动(Secure boot)固件、安全启动公钥与调试功能预设值;调试功能控制组件,包括至少一调试功能以及用于占位至少一调试功能状态值的占位器,其中所述占位器占位的所述调试功能状态值的初始值为所述调试功能预设值;挥发性内存;以及至少一处理器,用于运行所述安全启动固件,以根据所述安全启动公钥验证外部保存设备保存的已签章程序,并在成功验证所述已签章程序后,运行所述已签章程序的调试功能固件程序,以通过所述已签章程序的调试使用者认证算法验证所述芯片连接的外部的调试工具的调试使用者是否为合法的调试使用者,其中所述调试功能可供合法的所述调试使用者所使用。
可选地,已签章程序更包括调试使用者与对应调试功能权限,以让合法的所述调试使用者依照其权限使用所述调试功能。
可选地,所述芯片更包括调试端口、外部启动信道、调试认证信道与调试信道,其中所述调试端口通过所述调试信道与所述调试工具进行通讯的信道,所述调试认证信道为所述调试工具的所述调试使用者与所述芯片进行认证的信道,以及所述外部启动信道为所述芯片与所述外部保存设备进行通讯的信道。
可选地,通过运行所述调试功能固件程序,改变所述调试功能状态值,以让合法的所述调试使用者使用所述调试功能。
可选地,所述调试功能为所述调试工具对系统内存空间进行访问的功能。
可选地,所述调试功能为所述调试工具令所述处理器进入调试状态以暂停运行的功能。
可选地,所述调试功能为所述调试工具记录所述处理器执行程序的过程的功能。
可选地,所述外部保存设备更保存有程序签章,所述处理器使用所述安全启动公钥对所述程序签章做校对,以验证所述已签章程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新唐科技股份有限公司,未经新唐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111552725.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种修复皮肤屏障的酵母发酵物的制备方法及其应用
- 下一篇:控制电路及操作系统