【技术实现步骤摘要】
【国外来华专利技术】用于保护集成电路的安全特征的技术相关申请的交叉引用本专利申请要求2016年3月4日提交的美国专利申请No.15/061622的优先权,通过引用将该美国专利申请的全文并入本文中。
本公开涉及电子电路和系统,并且更具体而言,涉及用于保护集成电路的安全特征的电路和方法。
技术介绍
现场可编程门阵列(FPGA)是具有可编程逻辑电路和可编程路线选择电路的集成电路。可编程逻辑和路线选择可以被配置有从外部源加载到FPGA中的配置位流。FPGA还可以具有测试模式,FPGA的制造商使用所述测试模式在FPGA售出之前检查其是否具有充分功能性,并且所述测试模式还用于对从现场返回的FPGA执行故障分析。相较于通过位流提供给一般用户的访问和控制,测试模式往往提供对FPGA中的元件的更高的访问和控制。FPGA可以含有熔丝,其可以用于永久性地禁用测试模式访问或者阻止编程或者读回加密密钥。
技术实现思路
根据一些实施例,集成电路包括控制电路、一次性可编程电路和安全特征。所述控制电路响应于所述集成电路的用户对访问所述安全特征的请求而判断所述一次性可编程电路是否已被编程。如果所述控制电路确定所述一次性可编程电路已被编程为指示对所述安全特征的先前访问,那么所述控制电路生成为所述集成电路的用户指示所述安全特征先前已经被访问的信号。如果所述控制电路确定所述一次性可编程电路尚未被编程,那么所述控制电路响应于所述请求而使所述一次性可编程电路被编程。在考虑下述具体实施方式和附图时,本专利技术的各种目的、特征和优点将变得显而易见。附图说明图1示出了根据实施例的安全特性访问系统的示例。图2是根据实施例的示出可以 ...
【技术保护点】
1.一种集成电路,包括:控制电路;一次性可编程电路;以及安全特征,其中,所述控制电路响应于所述集成电路的用户对访问所述安全特征的请求而判断所述一次性可编程电路是否被编程,其中,如果所述控制电路确定所述一次性可编程电路已经被编程以指示对所述安全特征的先前访问,那么所述控制电路生成用于向所述集成电路的用户指示所述安全特征先前已经被访问的信号,并且其中,如果所述控制电路确定所述一次性可编程电路未被编程,那么所述控制电路响应于所述请求而使所述一次性可编程电路被编程。
【技术特征摘要】
【国外来华专利技术】2016.03.04 US 15/061,6221.一种集成电路,包括:控制电路;一次性可编程电路;以及安全特征,其中,所述控制电路响应于所述集成电路的用户对访问所述安全特征的请求而判断所述一次性可编程电路是否被编程,其中,如果所述控制电路确定所述一次性可编程电路已经被编程以指示对所述安全特征的先前访问,那么所述控制电路生成用于向所述集成电路的用户指示所述安全特征先前已经被访问的信号,并且其中,如果所述控制电路确定所述一次性可编程电路未被编程,那么所述控制电路响应于所述请求而使所述一次性可编程电路被编程。2.根据权利要求1所述的集成电路,其中,所述安全特征是在所述集成电路中实施物理不可克隆函数的电路、所述集成电路中的存储安全信息的存储电路、所述集成电路中的可编程逻辑电路、或者所述集成电路中的可编程路线选择电路的至少其中之一。3.根据权利要求1所述的集成电路,其中,所述安全特征是所述集成电路的配置模式、所述集成电路的测试模式、加密密钥、或者所述集成电路中存储的安全数据的至少其中之一。4.根据权利要求1所述的集成电路,其中,所述一次性可编程电路包括至少一个熔丝、至少一个反熔丝、或者熔丝与反熔丝的任何组合。5.根据权利要求1所述的集成电路,其中,所述一次性可编程电路包括一次性可编程禁用电路和一次性可编程启用电路,其中,所述控制电路响应于对访问所述安全特征的所述请求而使所述一次性可编程启用电路被编程,其中,如果所述控制电路确定所述一次性可编程启用电路已经被编程,那么所述控制电路生成用于向所述集成电路的用户指示所述安全特征先前已经被访问的信号,并且其中,如果所述控制电路确定所述一次性可编程禁用电路已经被编程,那么所述控制电路阻止所述集成电路的用户访问所述安全特征。6.根据权利要求1所述的集成电路,还包括:安全特征访问寄存器,其中,所述控制电路在使所述一次性可编程电路被编程之后使访问值被存储在所述安全特征访问寄存器中,并且其中,只有在所述安全特征访问寄存器被设置到所述访问值时,所述控制电路才允许所述集成电路的用户访问所述安全特征。7.根据权利要求6所述的集成电路,其中,所述控制电路响应于所述集成电路在被断电之后被加电而将所述安全特征访问寄存器清空至清空值。8.根据权利要求1所述的集成电路,其中,如果所述控制电路确定所述一次性可编程电路已经被编程以指示对所述安全特征的先前访问,那么所述控制电路阻止所述集成电路的用户访问所述安全特征。9.根据权利要求1所述的集成电路,其中,所述控制电路在所述一次性可编程电路被编程之后并且在所述集成电路的下一次加电复位之前允许所述集成电路的用户访问所述安全特征。10.一种集成电路,包括:控制电路;一次性可编程电路;以及可编程逻辑电路,其中,所述控制电路阻止所述集成电路进入用于配置所述可编程逻辑电路的配置模式,直到所述控制电路确定所述一次性可编程电路已经被编程为止,其中,在所述集成电路进入所述配置模式之前,所述控制电路使所述一次...
【专利技术属性】
技术研发人员:B·佩德森,T·鲁,B·王,A·多世,Y·S·王,
申请(专利权)人:阿尔特拉公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。