【技术实现步骤摘要】
【国外来华专利技术】用于片上系统重新配置及再利用的熔丝加载架构
[0001]交叉参考
[0002]本专利申请案主张于2018年8月13日提出申请的标题为“用于片上系统重新配置及再利用的熔丝加载架构(FUSELOAD ARCHITECTURE FOR SYSTEM
‑
ON
‑
CHIP RECONFIGURATION AND REPPOSING)”的Pinilla Pico等人的美国专利申请案第16/102,050号的优先权,所述申请案受让于其受让人且其全文以引用方式明确地并入本文中。
技术介绍
[0003]下文大体来说涉及片上系统(SoC)架构,且更具体来说涉及一种用于SoC重新配置及再利用的熔丝加载架构。
[0004]一些电装置(例如,集成电路)可包含单个芯片上的计算层级的各种组件。这些装置可被称为SoC,且可包含(举例来说)集成到单个衬底或裸片上的中央处理单元(CPU)或处理器、存储器、控制器、输入/输出(I/O)接口、软件等。尽管这些装置有时可因各种嵌入式组件、软件及核心的集成而变复杂,但SoC可具有小之外观尺寸且可通常消耗比其它类型的集成电路少的电力。因此,SoC可用于各种各样的应用中,包含医疗装置(例如,血压监测装置)、物联网(IoT)装置(例如,智能仪表、智能锁等)及个人电子装置(例如移动电话、平板计算机、智能手表等)。
[0005]在一些情形中,可通过加载对SoC设计的一或多个设定做出界定的数据来实现SoC的功能性,所述数据可存储在芯片上或在启动或重新启动时加载。举例来说,SoC可运 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:在裸片上识别一组熔丝;在所述裸片上识别与所述一组熔丝耦合的一组寄存器,所述一组熔丝存储将被复制到所述一组寄存器的修整数据;至少部分地基于所述修整数据内的一或多个熔丝标头来确定所述一组熔丝的熔丝地址与所述一组寄存器的寄存器地址之间的映射;及至少部分地基于所述映射将修整数据从所述一组熔丝复制到经识别的所述一组寄存器。2.根据权利要求1所述的方法,其进一步包括:识别多个熔丝群组,所述多个熔丝群组中的每一熔丝群组分别对应于所述一或多个熔丝标头中的一个熔丝标头且包括所述一组熔丝的子集,其中所述映射是至少部分地基于所述多个熔丝群组。3.根据权利要求1所述的方法,其进一步包括:识别所述一或多个熔丝标头中的每一者内的一组子字段,其中所述一组子字段包括熔丝地址计数或跳过选项或熔丝标头识别符ID或寄存器开始地址或其任何组合,其中所述映射是至少部分地基于所述一组子字段。4.根据权利要求3所述的方法,其进一步包括:至少部分地基于所述一组子字段中所包含的所述寄存器开始地址来确定用于从所述一组熔丝复制所述修整数据的开端寄存器地址。5.根据权利要求3所述的方法,其进一步包括:至少部分地基于所述一或多个熔丝标头中的一个熔丝标头来识别第一熔丝群组;及至少部分地基于所述熔丝标头中所包含的所述熔丝地址计数来识别与所述第一熔丝群组相关联的熔丝数目,其中复制所述修整数据是至少部分地基于所述第一熔丝群组及与所述第一熔丝群组相关联的所述熔丝数目。6.根据权利要求1所述的方法,其进一步包括:识别所述一或多个熔丝标头中的第一熔丝标头;及确定所述第一熔丝标头是否填充有标头数据,其中复制所述修整数据是至少部分地基于确定所述第一熔丝标头是否填充有所述标头数据。7.根据权利要求6所述的方法,其进一步包括:至少部分地基于所述第一熔丝标头填充有所述标头数据来设定寄存器开始地址及熔丝地址计数;及将所述修整数据从第一熔丝地址复制到第一组寄存器,所述第一组寄存器包含具有对应于所述寄存器开始地址的寄存器地址的第一寄存器。8.根据权利要求7所述的方法,其进一步包括:至少部分地基于所述标头数据读取第二熔丝地址;及至少部分地基于所述熔丝地址计数来将所述修整数据从所述第二熔丝地址复制到第二组寄存器。9.根据权利要求7所述的方法,其进一步包括:
确定所述熔丝地址计数尚未被满足;及至少部分地基于所述熔丝地址计数来将所述修整数据从第三熔丝地址复制到第三组寄存器。10.根据权利要求7所述的方法,其进一步包括:确定所述熔丝地址计数已被满足;及至少部分地基于确定所述熔丝地址计数已被满足来读取所述一或多个熔丝标头中的第二熔丝标头。11.根据权利要求6所述的方法,其中将所述修整数据从所述一组熔丝复制到经识别的所述一组寄存器是熔丝加载程序的一部分,所述方法进一步包括:确定所述第一熔丝标头没有标头数据;及至少部分地基于所述第一熔丝标头没有标头数据而结束所述熔丝加载程序。12.根据权利要求1所述的方法,其进一步包括:至少部分地基于所述一或多个熔丝标头中的第一熔丝标头内的跳过选项的指示而确定是否跳过第一熔丝群组,所述第一熔丝标头对应于所述第一熔丝群组。13.根据权利要求12所述的方法,其进一步包括:至少部分地基于确定不跳过所述第一熔丝群组来将所述修整数据从所述第一熔丝群组复制到第一组寄存器。14.根据权利要求12所述的方法,其进一步包括:至少部分地基于确定跳过所述第一熔丝群组来阻止从所述第一熔丝群组复制所述修整数据;及读取所述一或多个熔丝标头中的第二熔丝标头,所述第二熔丝标头对应于第二熔丝群组。15.根据权利要求12所述的方法,其进一步包括:至少部分地基于确定是否触发所述跳过选项以及熔丝地址计数或熔丝标头识别符ID或寄存器开始地址或其组合中的一或多者来确定用于将所述修整数据从经识别的所述一组熔丝复制到经识别的所述一组寄存器的熔丝加载次序。16.根据权利要求1所述的方法,其进一步包括:先读取对应于熔丝群组的熔丝标头,之后读取所述熔丝群组的包括修整数据的剩余部分。17.一种方法,其包括:在裸片上识别与一组熔丝耦合的一组寄存器,所述一组熔丝各自具有熔丝地址,所述一组寄存器中的每一寄存器具有寄存器地址,且所述一组熔丝中的每一熔丝存储可供复制到所述一组寄存器的一组修整数据;识别作为所述一组修整数据的一部分的一或多个熔丝标头,所述一或多个熔丝标头中的每一熔丝标头对应于所述一或多个熔丝群组中的一个熔丝群组且指示所述一组熔丝的熔丝地址与所述一组寄存器的寄存器地址之间的映射;至少部分地基于所述一或多个熔丝标头中的每一熔丝标头内的一或多个子字段来确定将使用所述映射从每一熔丝群组复制到对应的一组寄存器的修整数据;及至少部分地基于每一熔丝标头内的所述一或多个子字段来将已确定的所述修整数据
从经识别的所述一组熔丝复制到经识别的所述一组寄存器。18.根据权利要求17所述的方法,其进一步包括:根据每一熔丝标头内的所述一或多个子字段来确定熔丝地址计数或跳过选项或熔丝标头识别符ID或寄存器开始地址或其任何组合,其中复制已确定的所述修整数据是至少部分地基于所述熔丝地址计数或所述跳过选项或所述熔丝标头ID或所述寄存器开始地址或其任何组合。19.根据权利要求18所述的方法,其中复制已确定的所述修整数据包括:至少部分地基于第一熔丝标头内存在标头数据来识别第一熔丝群组;至少部分地基于所述第一熔丝标头的所述熔丝地址计数来确定与所述第一熔丝群组相关联的熔丝地址数目;至少部分地基于所述第一熔丝标头的所述寄存器开始地址来确定开始寄存器地址;及将已确定的所述修整数据从与所述第一熔丝群组相关联的所述已确定数目个熔丝地址复制到包含所述开始寄存器地址的第一寄存器子集,直到所述熔丝地址计数被满足为止。20.根据权利要求17所述的方法,其进一步包括:确定所述一或多个熔丝标头中的第一熔丝标头指示将跳过对应于所述第一熔丝标头的第一熔丝群组;至少部分地基于将跳过所述第一熔丝群组的所述指示来识别所述一或多个熔丝标头中的第二熔丝标头;确定所述第二熔丝标头包含具有标头数据的所述一或多个子字段;及根据所述第二熔丝标头的所述一或多个子字段中所包含的所述标头数据来从对应于所述第二熔丝标头的第二熔丝群组复制已确定的所述修整数据。21.根据权利要求17所述的方法,其进一步包括:确定...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。