模拟非易失性存储器的电子设备及方法技术

技术编号:38140711 阅读:9 留言:0更新日期:2023-07-08 09:55
本公开涉及一种模拟非易失性存储器的电子设备及方法,包括第一存储器、第二存储器和处理器,第一存储器包括存储数据的数据块和存储与数据相关的元数据的元数据块,第二存储器存储等待数据,处理器被配置成管理第一存储器和第二存储器的数据。如果第一数据存储在第一存储器中,则处理器生成用于区分第一数据和其他数据的随机值,将该随机值包括在第一数据中,然后将第一数据存储在数据块中,并且在第二存储器中存储通过基于该随机值和回滚密钥加密关于第一数据的信息而获得的密码值。加密关于第一数据的信息而获得的密码值。加密关于第一数据的信息而获得的密码值。

【技术实现步骤摘要】
模拟非易失性存储器的电子设备及方法


[0001]本公开的示例性实施例涉及一种用于模拟非易失性存储器的电子设备和方法,其中,通过回滚存储在存储器的数据来管理数据。

技术介绍

[0002]电可擦除可编程ROM(EEPROM)是一种非易失性存储器,数据可以在存储器中电写入和从存储器电擦除。
[0003]EEPROM基本上用作一旦内容存储在EEPROM中同时存储内容达相当长时间时仅用于读取存储在EEPROM中的数据的功能的存储器,或者用作存储即使断电也不应该删除的重要数据需要备份的设定值的存储器。
[0004]然而,EEPROM的特征在于,尽管多个数据已经存储在EEPROM中,但仅读取新数据。因此,需要在不使用先前存储在EEPROM中的数据的情况下新添加新数据。
[0005]因此,需要一种能够通过使用EEPROM的读取和写入特性来使用先前已经存储在EEPROM中的现有数据的方案。
[0006]本公开的背景在韩国专利No.10

1925383中公开。

技术实现思路

[0007]各种实施例旨在提供一种用于模拟非易失性存储器的电子设备和方法,它可以通过回滚数据来添加先前存储在非易失性存储器(具体是EEPROM)中的数据作为新数据。
[0008]在实施例中,一种模拟非易失性存储器的电子设备,包括第一存储器,第一存储器包括存储有数据的数据块和存储有与数据相关的元数据的元数据块,第二存储器,存储有等待数据,以及处理器,被配置成管理第一存储器和第二存储器的数据,其中,如果第一数据存储在第一存储器中,则处理器生成用于区分第一数据和其他数据的随机值,将该随机值包括在第一数据中,然后将第一数据存储在数据块中,并且将通过基于该随机值和回滚密钥加密关于第一数据的信息而获得的密码值存储在第二存储器中。
[0009]在本公开的实施例中,处理器可以通过对随机值和回滚密钥执行异或(XOR)来计算密码值。
[0010]在本公开的实施例中,处理器可以将包括随机值的第一数据存储在数据块中,可以将回滚密钥存储在元数据块中,并且可以将密码值存储在第二存储器的备用RAM区域中。
[0011]在本公开的实施例中,处理器可以基于存储在元数据块中的ID信息顺序地将第一数据存储在数据块中。
[0012]在本公开的实施例中,当接收到作为现有数据的第一数据的使用指令时,处理器可以基于密码值和回滚密钥读取存储在数据块中的第一数据,并且可以将已经被读取的第一数据作为新数据添加到数据块。
[0013]在本公开的实施例中,处理器可以基于密码值和回滚密钥解密数据,可以搜索与计算结果值相同的随机值,并且可以读取包括检索到的随机值的第一数据。
[0014]在本公开的实施例中,处理器可以通过对密码值和回滚密钥执行异或(XOR)来计算第一数据的随机值作为结果值。
[0015]在本公开的实施例中,如果第一数据被添加为新数据,则当第一存储器的数据块中不存在空块时,处理器可以删除最旧数据块的数据,并且然后可以将第一数据存储为新数据。
[0016]在本公开的实施例中,非易失性存储器可以是电可擦除可编程ROM(EEPROM)。
[0017]在另一实施例中,一种模拟非易失性存储器的电子设备的操作方法,包括:由处理器生成用于区分要存储在第一存储器中的第一数据和其他数据的随机值;由处理器通过将随机值包括在第一数据中而将随机值存储在第一存储器的数据块中;由处理器基于随机值和存储在第一存储器的元数据块中的回滚密钥加密关于第一数据的信息;以及将在信息加密中计算的密码值存储在第二存储器中。
[0018]在本公开的实施例中,在信息加密中,处理器可以通过对随机值和回滚密钥执行异或(XOR)来计算第一数据的密码值。
[0019]在本公开的实施例中,该方法还可以包括由处理器响应于对第一数据的使用指令的接收,基于存储在第二存储器中的密码值和回滚密钥解密关于第一数据的信息,由处理器在第一存储器中搜索与在信息解密中计算的结果值相同的随机值,以及由处理器读取包括检索到的随机值的第一数据。
[0020]在本公开的实施例中,在信息解密中,处理器可以通过对密码值和回滚密钥执行异或(XOR)来计算包括在第一数据中的随机值作为结果值。
[0021]在本公开的实施例中,该方法还可以包括在添加已经被读取为新数据的第一数据之前,由处理器确定第一存储器的数据块中是否存在空块,以及如果不存在空块,则由处理器删除最旧数据块,然后将第一数据存储为新数据。
[0022]根据一方面,本公开的效果在于,它可以通过允许通过模拟EEPROM来使用现有的数据,从而使数据被分配、加密并存储在非易失性存储器中,具体是EEPROM和以前存储在EEPROM中的数据通过使用回滚密钥进行回滚,来减少执行时间并增加EEPROM的寿命。
[0023]根据本公开的另一方面,通过使用EEPROM和具有低电压的备用RAM区域,可以将存储的数据和加密的数据彼此分离并存储。可以以这样的方式有效地管理数据,即每个数据的唯一性可以通过逻辑操作加密数据来保护,并且每个数据可以容易地解密。
附图说明
[0024]图1是示出根据本公开的实施例的模拟非易失性存储器的电子设备的结构的框图。
[0025]图2是描述根据本公开的实施例的模拟非易失性存储器的电子设备的存储器结构的示例性示图。
[0026]图3是用于描述根据本公开的实施例的模拟非易失性存储器的电子设备的回滚方法的示例性示图。
[0027]图4是用于描述根据本公开的实施例的由模拟非易失性存储器的电子设备管理数据的方法的示例性示图。
[0028]图5是示出根据本公开的实施例的用于模拟非易失性存储器的电子设备的回滚的
数据加密方法的流程图。
[0029]图6是示出根据本公开的实施例的由模拟非易失性存储器的电子设备回滚数据的方法的流程图。
具体实施方式
[0030]在下文中,下面将参考附图通过各种示例性实施例来描述用于模拟非易失性存储器的电子设备和方法。
[0031]在下文中,参考附图详细描述本公开的实施例,使得具有本公开所属领域普通知识的人可以容易地实践这些实施例。然而,本公开可以以各种不同的形式实现,并且不限于这里描述的实施例。此外,在附图中,为了清楚地描述本公开,省略了与描述无关的部分,并且在整个说明书中使用类似的附图标记来指代类似的部件。
[0032]在整个说明书中,当描述任何部件“包括”任何元件时,这意味着除非另有描述,否则任何部件可以进一步包括另一元件而不排除另一元件。
[0033]本说明书中描述的实现可以实现为例如方法或过程、装置、软件程序、数据流或信号。尽管本公开仅在实现的单一形式的上下文中被讨论(例如,仅作为方法被讨论),所讨论的特征的实现也可以以另一形式(例如,装置或程序)被实现。该装置可以实现为适当的硬件、软件或固件。该方法可以在装置中实现,例如通常指处理设备的处理器,包括例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟非易失性存储器的电子设备,所述电子设备包括:第一存储器,包括存储数据的数据块和存储与所述数据相关的元数据的元数据块;第二存储器,存储等待数据;以及处理器,被配置为管理所述第一存储器和所述第二存储器的数据,其中,如果第一数据存储在所述第一存储器中,所述处理器生成用于区分所述第一数据和其它数据的随机值,将所述随机值包括在所述第一数据中,然后将所述第一数据存储在所述数据块中,以及在所述第二存储器中存储密码值,所述密码值通过基于所述随机值和回滚密钥对所述第一数据上的信息进行加密而获得。2.根据权利要求1所述的电子设备,其中,所述处理器通过对所述随机值和所述回滚密钥执行异或XOR来计算所述密码值。3.根据权利要求1所述的电子设备,其中,所述处理器将包括所述随机值的所述第一数据存储在所述数据块中,将所述回滚密钥存储在所述元数据块中,并且将所述密码值存储在所述第二存储器的备用RAM区域中。4.根据权利要求1所述的电子设备,其中,所述处理器基于存储在所述元数据块中的ID信息,顺序地将所述第一数据存储在所述数据块中。5.根据权利要求1所述的电子设备,其中,当接收到作为现有数据的所述第一数据的使用指令时,所述处理器基于所述密码值和所述回滚密钥读取存储在所述数据块中的所述第一数据,并将已经被读取的所述第一数据作为新数据添加到所述数据块。6.根据权利要求5所述的电子设备,其中,所述处理器基于所述密码值和所述回滚密钥解密关于所述第一数据的信息,在所述第一存储器中搜索与在所述信息的解密中计算的结果值相同的随机值,并读取包括搜索的随机值的所述第一数据。7.根据权利要求6所述的电子设备,其中,所述处理器通过对所述密码值和所述回滚密钥执行异或XOR来计算所述第一数据的所述随机值作为所述结果值。8.根据权利要求5所述的电子设备,其中,如果所述第一数据...

【专利技术属性】
技术研发人员:安敏濩
申请(专利权)人:现代奥特奥博株式会社
类型:发明
国别省市:

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

1