【技术实现步骤摘要】
【国外来华专利技术】用于可编程逻辑器件的故障表征系统和方法
[0001]相关申请的交叉引用
[0002]本专利申请要求2019年5月10日提交的题为“SECURE BOOT SYSTEMS AND METHODS FOR PROGRAMMABLE LOGIC DEVICES”的美国临时专利申请第62/846,365号的优先权和权益,其全部内容通过引用结合于此。
[0003]本专利申请要求2018年11月5日提交的题为“ASSET MANAGEMENT SYSTEMS AND METHODS FOR PROGRAMMABLE LOGIC DEVICES”的美国临时专利申请第62/756,021号的优先权和权益,其全部内容通过引用结合于此。
[0004]本专利申请要求2018年11月5日提交的题为“KEY PROVISIONING SYSTEMS AND METHODS FOR PROGRAMMABLE LOGIC DEVICES”的美国临时专利申请第62/756,001号的优先权和权益,其全部内容通过引用结合于此。
[0005]本专利申请要求2018年11月5日提交的题为“FAILURE CHARACTERIZATION SYSTEMS AND METHODS FOR PROGRAMMABLE LOGIC DEVICES”的美国临时专利申请第62/756,015号的优先权和权益,其全部内容通过引用结合于此。
[0006]本专利申请要求2018年5月11日提交的题为“DEVICES WITH PROGRAMMABLE LOGIC AN ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种安全可编程逻辑器件(PLD)故障表征系统,包括:安全PLD,其中所述安全PLD包括:多个可编程逻辑块(PLB),被布置在所述安全PLD的PLD结构中;以及配置引擎,被配置为根据存储在所述安全PLD的非易失性存储器(NVM)中的、和/或通过所述安全PLD的配置输入/输出(I/O)耦合到所述配置引擎的配置映像,对所述PLD结构进行编程,其中所述安全PLD被配置为执行计算机实现的方法,所述计算机实现的方法包括:从所述PLD结构或从通过所述配置I/O耦合到所述安全PLD的外部系统接收故障表征(FC)命令;执行所述FC命令,其中执行所述FC命令包括擦除和/或无效所述安全PLD的所述NVM的至少一部分;以及执行调试过程,其中执行所述调试过程包括由所述PLD结构引导调试配置,所述调试配置被配置为标识和/或表征所述安全PLD的任何一个元件或元件组合的操作中的故障。2.根据权利要求1所述的安全PLD故障表征系统,其中所述计算机实现的方法还包括:在执行所述FC命令之前,认证所接收的FC命令,其中所述FC命令使用与用于所述安全PLD的安全PLD客户端相关联的应用私有密钥来被签名,相应的应用公共密钥被存储在所述NVM中,并且所述认证包括使用所述应用公共密钥来验证所述FC命令使用与所述安全PLD客户端相关联的所述应用私有密钥而被签名。3.根据权利要求1所述的安全PLD故障表征系统,其中所述计算机实现的方法还包括:在执行所述FC命令之前,认证所接收的FC命令,其中所述FC命令包括FC跟踪ID,与所述安全PLD相关联的跟踪ID被存储在所述NVM中,并且所述认证包括将所述FC跟踪ID与存储在所述NVM中的所述跟踪ID进行比较。4.根据权利要求1所述的安全PLD故障表征系统,其中所述NVM包括可重写和/或经解锁的扇区,并且其中执行经认证的FC命令包括:根据优先化擦除顺序,擦除所述NVM的各个扇区,其中所述优先化擦除顺序包括用户闪存扇区、映像扇区、存储在安全存储扇区中的安全和/或其它特征、设备密钥扇区和锁定策略扇区。5.根据权利要求1所述的安全PLD故障表征系统,其中所述NVM包括一次性可编程扇区,并且其中执行经认证的FC命令包括:根据优先化擦除顺序,使所述NVM的各个扇区无效,其中所述无效包括将特定扇区内的所有比特设置为“1”,并且其中所述优先化擦除顺序包括用户闪存扇区、映像扇区、存储在安全存储扇区中的安全和/或其它特征、设备密钥扇区和锁定策略扇区。6.根据权利要求1所述的安全PLD故障表征系统,其中执行所述调试过程包括:通过所述配置I/O接收调试配置;在所述PLD结构中加载、引导和/或执行所接收的调试配置;以及生成与所述调试配置相关联的调试摘要,其中所述调试摘要包括与由所述PLD结构进行的所述调试配置的执行相关联的故障和/或其它调试信息的列表。7.根据权利要求6所述的安全PLD故障表征系统,其中执行所述调试过程还包括:在所述PLD结构中加载、引导和/或执行所接收的调试配置之前,认证所述调试配置;以及
通过所述配置I/O,向耦合到所述安全PLD的外部系统提供所述调试摘要。8.根据权利要求1所述的安全PLD故障表征系统,其中所述计算机实现的方法还包括在执行所述调试过程之后重新供应所述安全PLD,并且其中所述重新供应所述安全PLD包括:通过所述安全PLD的所述配置I/O,接收编程私有密钥、编程秘密和初始编程映像(IPI)配置;将所述IPI配置存储在所述NVM中;根据所述IPI配置,对所述安全PLD的所述PLD结构进行编程。9.根据权利要求1所述的安全PLD故障表征系统,还包括:外部系统,包括处理器和存储器,并且被配置为通过所述安全PLD的所述配置输入/输出(I/O)耦合到所述安全PLD,其中所述存储器包括机器可读指令,所述机器可读指令在由所述外部系统的所述处理器执行时,适于使所述外部系统:通过所述配置I/O,向所述安全PLD提供调试配置;从所述安全PLD接收与由所述安全PLD的所述PLD结构进行的所述调试配置的引导和/或执行相关联的调试摘要;至少部分地基于所接收的调试摘要来确定更新的制造商修整;以及通过所述配置I/O,向所述安全PLD提供所述更新的制造商修整。10.根据权利要求1所述的安全PLD故障表征系统,还包括:外部系统,包括处理器和存储器,并且被配置为通过所述安全PLD的所述配置输入/输出(I/O)耦合到所述安全PLD,其中所述存储器包括机器可读指令,所述机器可读指令在由所述外部系统的所述处理器执行时,适于使所述外部系统:生成或接收用于所述安全PLD的受保护配置;以及根据所述受保护配置,对所述安全PLD进行编程;其中所述受保护配置包括应用配置和特征配置以及编程密钥摘要,所述应用配置和所述特征配置各自通过与安全PLD客户端相关联的应用私有密钥来被签名、并且通过与所述安全PLD客户端相关联的应用加密密钥来被加密,所述编程密钥摘要包括应用公共密钥、所述应用加密密钥和编程秘密的加密和签名组合,所述编程秘密与所述安全PLD客户端...
【专利技术属性】
技术研发人员:F,
申请(专利权)人:美国莱迪思半导体公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。