System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
技术介绍
1、许多系统具有执行资源(诸如固件)的处理器。可能期望更新设备的资源的全部或部分。一些资源更新过程是基于重置的过程,其中设备被重置以完成从资源的当前执行副本到资源的更新副本的切换。在重置期间,可保存先前状态(例如,配置参数),资源的先前版本停止执行,引导加载程序可发起资源的新版本的执行,并且先前保存的状态可用于重新配置设备以继续操作。在重置过程期间,因为设备停止执行资源的先前版本,所以设备通常不能够用于执行如果资源继续被执行则其本来会执行的功能。
技术实现思路
1、在一个示例中,一种系统包括存储器,该存储器包括:包括第一物理地址的在第一物理地址空间处的第一资源和包括第二物理地址的在第二物理地址空间处的第二资源。存储器映射器耦接到该存储器。该存储器映射器被配置为将逻辑地址转换为物理地址。处理器耦接到该存储器映射器。该处理器被配置为从由该存储器映射器映射到该第一物理地址的第一逻辑地址执行该第一资源。在执行固件更新资源时,该处理器可使用该存储器映射器将该第一逻辑地址重新映射到该第二物理地址,以及然后从该第一逻辑地址执行该第二资源。
2、在另一示例中,集成电路包括存储器映射器,该存储器映射器被配置为将逻辑地址转换为物理地址。处理器耦接到该存储器映射器。该处理器被配置为从由该存储器映射器映射到存储器的第一物理地址的第一逻辑地址执行第一资源。此外,在执行固件更新资源时,该处理器可使用该存储器映射器将该第一逻辑地址重新映射到第二资源的第二物理地址,以及从该第一逻辑地址执行
3、在另一示例中,一种方法包括由处理器从映射到存储器的第一物理地址的第一逻辑地址执行第一资源。在由该处理器执行固件更新资源时,该方法包括将该第一逻辑地址重新映射到该存储器的第二物理地址。该方法还包括由该处理器从该第一逻辑地址执行第二资源。
本文档来自技高网...【技术保护点】
1.一种系统,包括:
2.根据权利要求1所述的系统,其中所述存储器还包括在第三物理地址处的所述固件更新资源。
3.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之前执行所述第二资源的认证。
4.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之前执行所述第二资源的完整性验证。
5.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之前执行所述第二资源的功能验证。
6.根据权利要求5所述的系统,其中所述处理器被配置为:
7.根据权利要求1所述的系统,其中所述处理器被配置为响应于在所述第二资源的执行期间的故障,将所述第一逻辑地址从所述第二物理地址重新映射回所述第一物理地址。
8.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之后导致释放与所述第一资源相关联的存储器位置。
9.根据权利要求1所述的系统,其中所
10.根据权利要求1所述的系统,其中所述第一物理地址空间的大小与所述第二物理地址空间的大小不同。
11.根据权利要求1所述的系统,其中所述第二资源是所述第一资源的副本。
12.根据权利要求1所述的系统,其中所述处理器包括重置输入,其中所述处理器被配置为响应于所述重置输入的断言而重置,并且其中所述处理器被配置为在所述处理器的所述重置输入保持解除断言时,将所述第一逻辑地址重新映射到所述第二物理地址并且使用所述第二资源。
13.根据权利要求1所述的系统,其中所述处理器被配置为基于时钟来执行指令,并且其中所述处理器被配置为在所述时钟的1个时钟周期内将所述第一逻辑地址重新映射到所述第二物理地址。
14.根据权利要求1所述的系统,其中所述处理器被配置为将所述第二资源加载到所述第二物理地址空间中。
15.根据权利要求1所述的系统,其中所述存储器包括在所述第二物理地址空间处存储所述第二资源的只读存储器。
16.根据权利要求1所述的系统,其中所述处理器被配置为通过以下方式将所述第一逻辑地址重新映射到所述第二物理地址:
17.一种集成电路即IC,包括:
18.根据权利要求17所述的IC,其中所述IC包括耦接到所述存储器映射器的所述存储器。
19.根据权利要求17所述的IC,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之前执行所述第二资源的认证、完整性验证或功能验证。
20.根据权利要求17所述的IC,其中所述处理器被配置为:
21.根据权利要求20所述的IC,其中响应于所述第二资源的所述认证、完整性验证或功能验证的成功,所述处理器被配置为改变回滚保护值。
22.根据权利要求17所述的IC,其中所述处理器包括重置输入,其中所述处理器被配置为响应于所述重置输入的断言而重置,并且其中所述处理器被配置为在所述处理器的所述重置输入保持解除断言时将所述第一逻辑地址重新映射到所述第二物理地址。
23.根据权利要求22所述的IC,其中所述IC还包括重置输入,并且其中所述处理器被配置为在所述IC的所述重置输入保持解除断言时将所述第一逻辑地址重新映射到所述第二物理地址。
24.一种方法,包括:
25.根据权利要求24所述的方法,还在将所述第一逻辑地址重新映射到所述第二物理地址之前,由所述处理器执行第三资源,所述第三资源执行所述第二资源的认证、完整性验证或功能验证。
26.根据权利要求24所述的方法,还包括:
27.根据权利要求24所述的方法,其中将所述第一逻辑地址重新映射到所述第二物理地址在所述处理器的时钟的1个时钟周期内发生。
...【技术特征摘要】
1.一种系统,包括:
2.根据权利要求1所述的系统,其中所述存储器还包括在第三物理地址处的所述固件更新资源。
3.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之前执行所述第二资源的认证。
4.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之前执行所述第二资源的完整性验证。
5.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之前执行所述第二资源的功能验证。
6.根据权利要求5所述的系统,其中所述处理器被配置为:
7.根据权利要求1所述的系统,其中所述处理器被配置为响应于在所述第二资源的执行期间的故障,将所述第一逻辑地址从所述第二物理地址重新映射回所述第一物理地址。
8.根据权利要求1所述的系统,其中所述处理器被配置为在将所述第一逻辑地址重新映射到所述第二物理地址之后导致释放与所述第一资源相关联的存储器位置。
9.根据权利要求1所述的系统,其中所述第一物理地址对应于所述第一资源的第一指令,并且所述第二物理地址对应于所述第二资源的第一指令。
10.根据权利要求1所述的系统,其中所述第一物理地址空间的大小与所述第二物理地址空间的大小不同。
11.根据权利要求1所述的系统,其中所述第二资源是所述第一资源的副本。
12.根据权利要求1所述的系统,其中所述处理器包括重置输入,其中所述处理器被配置为响应于所述重置输入的断言而重置,并且其中所述处理器被配置为在所述处理器的所述重置输入保持解除断言时,将所述第一逻辑地址重新映射到所述第二物理地址并且使用所述第二资源。
13.根据权利要求1所述的系统,其中所述处理器被配置为基于时钟来执行指令,并且其中所述处理器被配置为在所述时钟的1个时钟周期内将所述第一逻辑地址重新映射到所述第二物理地址...
【专利技术属性】
技术研发人员:Y·阿尔伯特,Y·本耶海兹克尔,B·切奇斯,
申请(专利权)人:德克萨斯仪器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。