可从网络攻击和故障恢复的存储器设备的制作方法

文档序号:37428279发布日期:2024-03-25 19:18阅读:6来源:国知局
可从网络攻击和故障恢复的存储器设备的制作方法

本公开内容涉及存储器设备领域,并且具体地说,本公开内容涉及一种可从网络攻击和故障恢复(resilient)的存储器设备。


背景技术:

1、网络攻击通常针对计算系统中的固件栈。此类固件栈的执行用于执行特定功能,例如控制和通信。固件栈通常存储在独立的高密度闪存设备中。如果网络攻击或故障破坏了闪存(或其他基于集成电路的)存储器中用于恢复所需的信息,则系统可能无法恢复。这可能会导致没有嵌入式闪存的微控制器单元(mcu)(或主机微控制器),例如,如果没有离线手动干预,系统将无法恢复。

2、嵌入式闪存(eflash)存储器是许多需要小尺寸和低功耗处理的可编程半导体产品的关键使能技术。例如,微控制器可以使用eflash来存储程序指令(代码)以及对其执行处理的数据。设想了其他类型的集成电路存储器。


技术实现思路



技术特征:

1.一种非易失性存储器(nvm)集成电路设备,包括:

2.如权利要求1所述的nvm集成电路设备,其中,所述第二固件栈被就地执行以解决在执行所述第一固件栈期间检测到的意外事件。

3.如权利要求1所述的nvm集成电路设备,其中,在所述恢复操作完成后,所述处理设备进一步用于将所述第一组逻辑地址重新映射回所述第一物理区域,以便使所述主机微控制器能够执行对存储在所述第一物理区域中的所述第一固件栈的重置。

4.如权利要求1所述的nvm集成电路设备,其中,在将所述第一组逻辑地址重新映射到所述第二物理区域之后,所述第二固件栈被锁定以防止对所述第二固件栈进行写入。

5.如权利要求1所述的nvm集成电路设备,其中,所述处理设备进一步用于:

6.一种操作非易失性存储器(nvm)集成电路设备的方法,所述方法包括:

7.如权利要求6所述的方法,其中,所述nvm阵列的第三物理区域存储所述主机微控制器无法访问的第三固件栈,并且其中,所述方法进一步包括:

8.如权利要求6所述的方法,其中,所述nvm阵列的第三物理区域存储所述主机微控制器无法访问的第三固件栈,并且其中,所述方法进一步包括,在发起所述恢复操作之前,执行将所述第二固件栈与所述第三固件栈相比较的基于散列的验证。

9.如权利要求6所述的方法,进一步包括使用密码操作来保护指向所述第一组逻辑地址的读取请求和写入请求。

10.如权利要求6所述的方法,其中,检测所述某种类型的所述访问包括确定自启动以来从所述nvm阵列读出的数据量。


技术总结
一种非易失性存储器(NVM)集成电路设备包括:存储器单元的NVM阵列,其被划分为用于存储第一固件栈的第一物理区域和用于存储第二固件栈的第二物理区域。所述NVM集成电路设备还包括处理设备,其使主机微控制器能够就地执行存储在被映射到所述第一物理区域的第一组逻辑地址内的所述第一固件栈。所述处理设备跟踪由所述主机微控制器对所述第一组逻辑地址的访问。所述处理设备响应于检测到所述主机微控制器进行的某个数量或某种类型的访问之一,发起恢复操作,所述恢复操作包括将所述第一组逻辑地址重新映射到所述第二物理区域。

技术研发人员:S·奥斯特里科夫,S·罗斯纳,A·阿瓦尼德拉,H·V·安特沃彭
受保护的技术使用者:赛普拉斯半导体公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1