[发明专利]集成电路和用于保护集成电路的安全特征的方法有效
申请号: | 201780009877.9 | 申请日: | 2017-02-10 |
公开(公告)号: | CN108604282B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | B·佩德森;T·鲁;B·王;A·多世;Y·S·王 | 申请(专利权)人: | 阿尔特拉公司 |
主分类号: | G06F21/76 | 分类号: | G06F21/76;H04L9/14 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 林金朝;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集成电路 用于 保护 安全 特征 方法 | ||
1.一种集成电路,包括:
控制电路;
一次性可编程电路,其包括一次性可编程禁用电路和一次性可编程启用电路;以及
安全特征,其中,所述控制电路响应于所述集成电路的用户对访问所述安全特征的请求而判断所述一次性可编程启用电路是否被编程,其中,如果所述控制电路确定所述一次性可编程启用电路已经被编程以指示对所述安全特征的先前访问,那么所述控制电路生成用于向所述集成电路的用户指示所述安全特征先前已经被访问的信号,
其中,如果所述控制电路确定所述一次性可编程启用电路未被编程,那么所述控制电路响应于所述请求而使所述一次性可编程启用电路被编程,并且
其中,如果所述控制电路确定所述一次性可编程禁用电路已经被编程,则所述控制电路阻止所述集成电路的用户访问所述安全特征。
2.根据权利要求1所述的集成电路,其中,所述安全特征是在所述集成电路中实施物理不可克隆函数的电路、所述集成电路中的存储安全信息的存储电路、所述集成电路中的可编程逻辑电路、或者所述集成电路中的可编程路线选择电路的至少其中之一。
3.根据权利要求1所述的集成电路,其中,所述安全特征是所述集成电路的配置模式、所述集成电路的测试模式、加密密钥、或者所述集成电路中存储的安全数据的至少其中之一。
4.根据权利要求1所述的集成电路,其中,所述一次性可编程电路包括至少一个熔丝、至少一个反熔丝、或者熔丝与反熔丝的任何组合。
5.根据权利要求1所述的集成电路,还包括:
安全特征访问寄存器,其中,所述控制电路在使所述一次性可编程启用电路被编程之后使访问值被存储在所述安全特征访问寄存器中,并且其中,只有在所述安全特征访问寄存器被设置到所述访问值时,所述控制电路才允许所述集成电路的用户访问所述安全特征。
6.根据权利要求5所述的集成电路,其中,所述控制电路响应于所述集成电路在被断电之后被加电而将所述安全特征访问寄存器清空至清空值。
7.根据权利要求1所述的集成电路,其中,响应于所述集成电路的用户访问所述安全特征,而使所述一次性可编程禁用电路被编程以阻止对所述安全特征的访问。
8.根据权利要求1所述的集成电路,其中,所述控制电路在所述一次性可编程电路被编程之后并且在所述集成电路的下一次加电复位之前允许所述集成电路的用户访问所述安全特征。
9.一种集成电路,包括:
控制电路;
一次性可编程电路;以及
可编程逻辑电路,其中,所述控制电路阻止所述集成电路进入用于配置所述可编程逻辑电路的配置模式,直到所述控制电路确定所述一次性可编程电路已经被编程为止,其中,在所述集成电路进入所述配置模式之前,所述控制电路使所述一次性可编程电路被编程,
并且其中,如果所述控制电路在所述集成电路被加电之后确定所述一次性可编程电路已经被编程,那么所述控制电路生成用于向所述集成电路的用户指示所述可编程逻辑电路先前已经被配置的信号。
10.根据权利要求9所述的集成电路,其中,如果所述控制电路确定所述一次性可编程电路未被编程,那么所述控制电路响应于来自所述用户的对所述可编程逻辑电路进行配置的请求而使所述一次性可编程电路被编程。
11.根据权利要求9所述的集成电路,其中,所述控制电路在确认所述一次性可编程电路已经被编程之后,允许所述集成电路进入用于配置所述可编程逻辑电路的所述配置模式。
12.根据权利要求9所述的集成电路,还包括:
可编程路线选择电路,其能够被配置为通过导体至少将所述可编程逻辑电路的子集耦合到一起,其中,所述控制电路阻止所述集成电路对所述可编程路线选择电路进行配置,直到所述控制电路确定所述一次性可编程电路已经被编程为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔特拉公司,未经阿尔特拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780009877.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理的方法及其终端
- 下一篇:中继盒