【技术实现步骤摘要】
或非闪存及其操作方法
[0001]本申请涉及存储
,具体涉及一种或非闪存及其操作方法。
技术介绍
[0002]或非闪存(Nor Flash)一种非易失闪存技术,其通过芯片内执行可以允许应用程序直接在内部运行,然而,在现有应用中,或非闪存的读写速度或者数据存储的安全性可能会影响整体性能的提升。
技术实现思路
[0003]本申请提供一种或非闪存及其操作方法,以缓解写入速度较低或者写入数据的安全性较低的技术问题。
[0004]第一方面,本申请提供一种或非闪存的操作方法,该操作方法包括:构造或非闪存包括存储区和缓存区,缓存区的访问速度高于存储区的访问速度;响应于写入命令,在缓存区中创建对应的缓存节点,并写入节点数据至该缓存节点,节点数据包括地址数据和待存储数据;根据回刷策略,写入待存储数据至地址数据对应的存储区。
[0005]在其中一些实施方式中,响应于写入命令,在缓存区中创建对应的缓存节点,并写入节点数据至该缓存节点,节点数据包括地址数据和待存储数据的步骤包括:构造若干个缓存节点在双向链表上依 ...
【技术保护点】
【技术特征摘要】
1.一种或非闪存的操作方法,其特征在于,包括:构造所述或非闪存包括存储区和缓存区,所述缓存区的访问速度高于所述存储区的访问速度;响应于写入命令,在所述缓存区中创建对应的缓存节点,并写入节点数据至该缓存节点,所述节点数据包括地址数据和待存储数据;根据回刷策略,写入所述待存储数据至所述地址数据对应的存储区。2.根据权利要求1所述的操作方法,其特征在于,所述响应于写入命令,在所述缓存区中创建对应的缓存节点,并写入节点数据至该缓存节点,所述节点数据包括地址数据和待存储数据的步骤,包括:构造若干个所述缓存节点在双向链表上依次排列;判断所述缓存区中所述缓存节点的数量是否大于或者等于预设上限值;若是,淘汰若干个缓存节点之后,于所述双向链表上表头的所在位置创建对应的缓存节点;或者,若否,直接于所述双向链表上表头的所在位置创建对应的缓存节点。3.根据权利要求1所述的操作方法,其特征在于,所述根据回刷策略,写入所述待存储数据至所述地址数据对应的存储区的步骤,包括:配置所述回刷策略包括甲回刷方案;根据所述甲回刷方案,写入每个创建的缓存节点中的待存储数据至所述地址数据对应的存储区;或者,配置所述回刷策略包括乙回刷方案;根据所述乙回刷方案,于空闲时段中写入所述缓存节点中的待存储数据至所述地址数据对应的存储区;或者,配置所述回刷策略包括丙回刷方案;根据所述丙回刷方案,定时写入所述缓存节点中的待存储数据至所述地址数据对应的存储区。4.根据权利要求1所述的操作方法,其特征在于,所述根据回刷策略,写入所述待存储数据至所述地址数据对应的存储区的步骤之后,还包括:配置所述节点数据还包括标志数据,所述标志数据包括已回刷标识数据和未回刷标识数据,所述已回刷标识数据用于表征对应缓存节点中的节点数据已回刷至所述地址数据对应的存储区,所述未回刷标识数据用于表征对应缓存节点中的节点数据未回刷至所述地址数据对应的存储区;改写所述待存储数据对应的缓存节点中的未回刷标识数据为已回刷标识数据。5.根据权利要求1所述的操作方法,其特征在于,所述操作方法还包括:响应于读命令,核对所述读命令对应的读地址是否与所述缓存节点中的地址数据一致;若一致,读出所述地址数据所在的缓存节点中的待存储数据,并移动所述缓存节点至双向链表中表头的所在位置,所述双向链表为所述缓存区中若干个所述缓存节点依序排列而成。6.根据权利要求5所述的操作方法,其特征在于,所述响应于读命令,核对所述读命令
对应的读地址是否与所述缓存节点中的地址数据一致的步骤之后,...
【专利技术属性】
技术研发人员:肖光,
申请(专利权)人:武汉新芯集成电路制造有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。