具有固件的电子设备及其操作方法技术

技术编号:27233710 阅读:28 留言:0更新日期:2021-02-04 12:01
本公开的实施例涉及具有固件的电子设备及其操作方法。实施例电子设备包括存储器,存储器包含设备的固件的多个副本。储器包含设备的固件的多个副本。储器包含设备的固件的多个副本。

【技术实现步骤摘要】
具有固件的电子设备及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2019年7月30日提交的申请号为No.1908696的法国专利申请的权益,该申请通过引用并入此。


[0003]本公开一般地涉及电子设备和方法,并且更具体地涉及包括固件的电子设备及其操作方法。

技术介绍

[0004]某些电子设备包括能够执行程序的数据处理单元。例如,包括一个或多个微处理器的处理单元。
[0005]这样的设备通常地包括固件。固件意味着必须由处理单元执行以便设备操作的程序,该程序被存储在设备中,亦即,被包含在设备的存储器中。

技术实现思路

[0006]实施例克服了包括处理单元的、特别是包括固件的已知电子设备的全部或部分缺点。
[0007]实施例克服了已知固件的全部或部分缺点。
[0008]实施例克服了已知固件更新方法的全部或部分缺点。
[0009]实施例提供了电子设备,其中存储器包含设备的固件的多个副本。
[0010]根据实施例,在由设备执行时,所述副本的每个副本能够使设备根据可信平台模块(TPM)标准操作。
[0011]根据实施例,存储器还包含针对副本中的每个所述副本的签名,用于检查所述副本的有效性。
[0012]根据实施例,存储器还包括用于启动设备的程序,当由设备执行时,该程序能够引起副本中的至少一个所述副本的有效性检查和执行。
[0013]根据实施例,存储器包括指示从所述副本之中选择的副本的值。
[0014]根据实施例,所选择的副本对应于固件版本之中的最新版本。
[0015]根据实施例,存储器还包括对所述副本中的每个副本均可访问的共用文件系统。
[0016]实施例提供了操作上文所述的设备的方法。
[0017]根据实施例,方法包括执行所述副本的一个副本,被执行的副本有效、并且对应于有效副本版本之中的最新副本版本。
[0018]根据实施例,方法包括用在所述副本之中有效的另一副本代替在所述副本之中无效的副本。
[0019]根据实施例,方法包括用在所述副本中的另一个副本代替所述副本中的一个副本,该另一个副本对应于比所代替副本的版本更新的版本。
[0020]根据实施例,方法包括由所述设备接收:固件的附加副本,其中取决于在存储器上的所述附加副本的未来位置的值,利用相同的预定义值来被代替,所述预先定义值优选地使其全部比特等于存储器擦除值;以及所述相关值,所述相关值针对在存储器中的、所述副本的位置的每个位置。
[0021]根据实施例,方法还包括用附加副本代替所述副本中的至少一个副本,以及恢复与所代替副本的位置相对应的相关值。
[0022]根据实施例,以压缩形式接收附加副本和/或所述相关值,并且然后解压缩附加副本和/或所述相关值。
[0023]实施例提供电子部件,优选地包括封装,包括诸如上文所定义的设备或能够实施如上文所述的方法的设备。
[0024]在下面结合附图对具体实施例进行的非限制性描述中,将详细讨论前述和其他特征与优点。
附图说明
[0025]为了更全面地理解本专利技术以及其优点,现在结合附图对以下描述进行参考,其中:
[0026]图1示出下文所描述的实施例适用的设备的示例;
[0027]图2示意性地示出包括固件的设备的存储器的实施例;
[0028]图3以块的形式示意性地示出由包括固件的设备实现的方法的实施例;
[0029]图4示意性地示出固件更新方法的实施例的步骤;
[0030]图5示意性地示出方法的另一个步骤;并且
[0031]图6示意性地示出方法的另一个步骤。
具体实施方式
[0032]在不同的附图中,相同元件被指定为相同附图标记。特别地,不同实施例共有的结构和/或功能元件可以用相同附图标记来指定,并且可以具有相同的结构、尺寸和材料特性。
[0033]为了清楚起见,只示出以及详细说明了对理解所描述的实施例有用的步骤和元素。特别地,不详细说明固件,所描述的实施例与通常的固件兼容。
[0034]在下面的描述中,当参考绝对位置限定的术语时(诸如术语“前”、“后”、“顶”、“底”、“左”、“右”等),或相对位置(诸如术语“在
……
上方”、“在
……
下方”、“上”、“下”等)时,或限定方向的术语(诸如术语“水平”、“竖直”等)时,除非另有规定,否则指图纸的取向。
[0035]本文中使用术语“将近”、“近似地”、“基本上”和“大约”来表示所述值的正负10%、优选地正负5%的公差。
[0036]图1示出了所描述的实施例适用于设备的示例。更特别地,设备是包括固件的设备。
[0037]在该示例中,设备包括电子部件100。电子部件包括一个或多个电子集成电路芯片110。电子芯片或每个电子芯片110由半导体晶片部分和位于晶片内部和晶片上的电子电路定义。作为示例,电子部件100还包括了包括(多个)电子芯片的封装120,通常,紧密封装具有从其突出的导电针脚122。引脚122旨在被电耦合到其他部件,优选地焊接到印刷电路板
i是优选地连续的,然而,作为变型,区域210-i可以具有任何位置。每个区域210-i由连续的存储器位置集定义,然而,作为变型,每个区域210-i可以被位于不同存储器位置的多个分隔的区域代替。
[0048]优选地,副本FWi对应于固件的相同版本,亦即,当它们有效(无缺陷)、并且由处理单元140执行时,副本FWi引起设备的相同操作。然而,如关于图3所描述的,副本可以至少暂时地对应于固件的不同版本。
[0049]优选地,提供相同版本固件的副本FWi,以引起相同的操作序列,每个操作对应于所执行的副本FWi的指令。在示例中,副本FWi可以包括取决于在存储器200中的副本FWi的位置220-i的指令,并且然后副本FWi优选地只相差其取决于位置220-i的指令。更精确地,有效副本FWi只相差其位置相关指示的操作数。因此,指令的操作符在有效副本中是相同的。在另一示例中,副本FWi从位置220-i完全独立,并且然后优选地相同。
[0050]作为变型,相同版本固件的副本FWi可以对应于不同的指令,例如,从相同源代码和从被不同地实现的编译产生的指令。
[0051]优选地,对于所述副本FWi中的每个副本,存储器还包含用于检查所考虑副本的有效性的签名MACi(MAC1,MAC2),亦即,完整性测量。签名MACi可以是任何类型的签名,使得能够检测在对应的副本FWi中的错误。这样的错误对应于:所提供的对应于固件的、并且被存储在所考虑的位置的副本与通过读取该位置的内容而获得的副本FWi之间的至少一比特的差异。优选地,签名MACi是消息认证码MAC类型的签名。作为示例,签名MACi是循环冗余校验或CRC类型、或校验和类型的签名。作为变型,可以用用于检查所考虑副本的有效性的任何方法来代替签名,诸如存储器和/或副本操作测试,或者本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子设备,包括:存储器;以及所述设备的固件的多个副本,被存储在所述存储器中,其中在由所述设备执行时,所述副本中的每个副本能够引起所述设备的根据可信平台模块TPM标准的操作。2.根据权利要求1所述的设备,其中所述存储器还包括针对所述副本中的每个副本的签名,所述签名用于检查所述副本的有效性。3.根据权利要求1所述的设备,其中所述存储器还包括用于启动所述设备的程序,在由所述设备执行时,所述程序能够引起所述副本中的至少一个副本的有效性验证和执行。4.根据权利要求1所述的设备,其中所述存储器包括指示从所述副本之中选择的副本的值。5.根据权利要求4所述的设备,其中所选择的副本对应于在所述固件的版本之中的最新版本。6.根据权利要求1所述的设备,其中所述存储器还包括对所述副本中的每个副本均可访问的共用文件系统。7.一种操作具有存储器的电子设备的方法,所述存储器包含所述设备的固件的多个副本,所述方法包括:确定所述副本中的第一副本有效,并且对应于有效副本的版本之中的最新版本;以及执行所述副本的所述第一副本,以引起所述设备的根据可信平台模块TPM标准的操作。8.根据权利要求7所述的方法,其中当由所述设备执行时,所述有效副本中的每个有效副本能够引起所述设备的根据所述TPM标准的操作。9.根据权利要求7所述的方法,包括:利用在所述副本之中有效的另一副本代替在所述副本之中无效的副本。10.根据权利要求7所述的方法,包括:利用所述副本中的另一个副本代替所述副本中的一个副本,所述另一个副本对应于比被代替的所述一个副本更新的版本。11.根据权利要求7所述的方法,还包括:由所述设备接收所述固件的附加副本...

【专利技术属性】
技术研发人员:F
申请(专利权)人:意法半导体大西部公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1