[发明专利]半导体装置和操作半导体装置的方法在审
申请号: | 201811258060.8 | 申请日: | 2018-10-26 |
公开(公告)号: | CN110020561A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 朴根荣;朴东珍 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F21/79 | 分类号: | G06F21/79;G11C7/24;G11C17/18 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 姜长星;张川绪 |
地址: | 韩国京畿*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密钥 半导体装置 密钥保护 密钥寄存器 编程区 设置区 存储 加载 控制逻辑电路 编程 一次可编程 存储器 安全软件 配置 访问 | ||
1.一种半导体装置,包括:
一次可编程OTP存储器,包括密钥编程区和多个密钥保护设置区,其中,密钥被存储在密钥编程区中,保护存储在密钥编程区中的密钥的多个设置值被编程在所述多个密钥保护设置区中;
密钥寄存器,被配置为加载存储在OTP存储器中的密钥,其中,当密钥被加载到密钥寄存器中时,密钥能够被安全软件访问;
密钥保护控制逻辑电路,被配置为基于编程在OTP存储器的所述多个密钥保护设置区中的所述多个设置值将存储在OTP存储器中的密钥加载到密钥寄存器中。
2.根据权利要求1所述的半导体装置,
其中,所述多个密钥保护设置区包括存储密钥保护使能位的密钥保护使能设置区,
其中,当密钥保护使能位被编程时,密钥保护控制逻辑电路不将存储在OTP存储器中的密钥加载到密钥寄存器中。
3.根据权利要求2所述的半导体装置,
其中,所述多个密钥保护设置区还包括存储安全启动使能位的安全启动使能设置区,
其中,所述半导体装置还包括:
只读存储器ROM,被配置为对在启动时执行的二进制文件执行签名验证,其中,ROM根据安全启动使能位的值执行或不执行签名验证。
4.根据权利要求3所述的半导体装置,其中,当密钥保护使能位和安全启动使能位被编程时,密钥保护控制逻辑电路将存储在OTP存储器中的密钥加载到密钥寄存器中。
5.根据权利要求2所述的半导体装置,
其中,所述多个密钥保护设置区还包括存储调试端口保护使能位的调试端口保护使能设置区,
其中,所述半导体装置还包括:
调试端口,被配置为向用户提供调试接口,其中,调试端口根据调试端口保护使能位的值允许或禁止用户的访问。
6.根据权利要求5所述的半导体装置,其中,当密钥保护使能位和调试端口保护使能位被编程时,密钥保护控制逻辑电路将存储在OTP存储器中的密钥加载到密钥寄存器中。
7.根据权利要求1所述的半导体装置,还包括:
密钥保护使能寄存器,其中,设定值通过安全软件被写入到密钥保护使能寄存器中,
其中,当密钥保护使能寄存器被编程时,密钥保护控制逻辑电路不将存储在OTP存储器中的密钥加载到密钥寄存器中。
8.根据权利要求7所述的半导体装置,其中,存储在密钥保护使能寄存器中的设定值在所述半导体装置的操作期间仅能够改变一次。
9.一种半导体装置,包括:
一次可编程OTP存储器,包括密钥编程区和多个密钥保护设置区,其中,密钥被存储在密钥编程区中,保护存储在密钥编程区中的密钥的多个设置值被存储在所述多个密钥保护设置区中;
密钥寄存器,被配置为加载存储在OTP存储器中的密钥,其中,当密钥被加载到密钥寄存器中时,密钥能够被安全软件访问;
密钥保护控制逻辑电路,被配置为对存储在OTP存储器的所述多个密钥保护设置区中的所述多个设置值执行一个或多个逻辑运算,
其中,密钥保护控制逻辑电路基于执行所述一个或多个逻辑运算的结果来确定是否将存储在OTP存储器中的密钥加载到密钥寄存器中。
10.根据权利要求9所述的半导体装置,
其中,所述多个密钥保护设置区包括存储密钥保护使能位的密钥保护使能设置区,
其中,当密钥保护使能位具有第一值时,密钥保护控制逻辑电路使存储在OTP存储器中的密钥被加载到密钥寄存器中,
其中,当密钥保护使能位具有第二值时,密钥保护控制逻辑电路使存储在OTP存储器中的密钥不被加载到密钥寄存器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811258060.8/1.html,转载请声明来源钻瓜专利网。