[发明专利]NVM的辅助擦除装置和方法在审
申请号: | 201510399122.7 | 申请日: | 2015-07-08 |
公开(公告)号: | CN104978295A | 公开(公告)日: | 2015-10-14 |
发明(设计)人: | 张涛 | 申请(专利权)人: | 昆腾微电子股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100195 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | nvm 辅助 擦除 装置 方法 | ||
技术领域
本发明涉及嵌入式系统领域,尤其涉及一种NVM的辅助擦除装置和方法。
背景技术
随着社会的进步、科学技术的发展,嵌入式系统得到了蓬勃的发展,并且被应用在多个重要领域。在嵌入式系统中,非易失性存储器(non-volatile memory,简称:NVM)是一个的重要部分,NVM主要用于存储嵌入式系统所必须的程序代码或关键数据,NVM通常主要包括嵌入式闪存(embedded flash,简称:EFLASH)、电可擦除只读存储器(electrically erasable programmable read only memory,简称:EEPROM)和只读存储器(read only memory,简称:ROM)。近些年,随着对嵌入式系统性能需求的不断提升,对存储器的读、写以及擦除等性能,尤其是对NVM的擦除性能提出了较高的要求。
现有的NVM执行擦除操作的具体实现方法为:首先,通过系统总线将需要擦除的页信息写入到NVM控制器的特殊功能寄存器中,然后系统总线再置位特殊功能寄存器中的擦除使能位,则该擦除使能位使NVM启动擦除操作。在NVM执行整个的擦除操作过程中,由于NVM一直处于进行擦除操作的繁忙状态,所以系统总线中其他所有对NVM的访问状态将被阻塞,系统总线通过查询操作判断NVM是否完成擦除操作,直到NVM执行的擦除操作结束后,NVM控制器会自动清除擦除使能位,从而系统总线在NVM擦除操作结束后恢复NVM执行擦除操作之前的访问状态。
上述这种NVM执行擦除操作方法实现起来相对比较简单,但是在NVM执行擦除操作过程中,系统总线必须要不断的通过查询操作来判断NVM执行的擦除操作是否结束,这样就会使得整个擦除操作比较复杂,效率较低。此外,查询操作对于保证数据依赖性也是非常重要的,这是因为擦除操作之后的操作执行时的数据可能需要依赖擦除操作完成时的数据进行,由于系统总线不知道NVM执行擦除操作的结束时间,若不进行查询操作,在NVM执行擦除操作未完成时,系统总线就可能会认为NVM执行的擦除操作已经完成,此时系统总线就会发送执行擦除操作后面的操作的命令,由于NVM的擦除操作还未完成,所以擦除操作后面的操作会因为需要依赖的数据发生变化而发生操作的错误。
发明内容
本发明提供一种NVM的辅助擦除装置和方法,用以省却查询操作,提高效率,同时保证擦除操作前后数据的依赖性。
本发明提供一种非易失性存储器NVM的辅助擦除装置,包括:
置位模块,用于接收系统总线发送的目标擦除页地址和置位指示信号,将所述目标擦除页地址发送给NVM控制器,根据所述置位指示信号置位擦除使能位;
系统总线挂起模块,用于根据置位后的擦除使能位,向所述NVM控制器发送对所述目标擦除页地址对应的目标擦除页执行擦除操作的擦除操作启动信号,并使所述系统总线处于挂起状态;
系统总线恢复模块,用于接收所述NVM控制器在完成所述擦除操作之后发送的擦除操作完成信号,根据所述擦除操作完成信号将所述系统总线从所述挂起状态中恢复为正常工作状态。
本发明还提供一种非易失性存储器NVM控制器,包括:
写入模块,用于接收NVM的辅助擦除装置发送的目标擦除页地址,将所述目标擦除页地址写入所述NVM控制器中;
擦除模块,用于接收所述NVM的辅助擦除装置发送的对所述目标擦除页地址对应的目标擦除页进行擦除操作的擦除操作启动信号,根据所述擦除操作启动信号,对与所述目标擦除页地址对应的目标擦除页进行擦除操作;
信号处理模块,用于在所述擦除操作结束后,清除擦除使能位,生成擦除操作完成信号,将所述擦除操作完成信号发送给所述NVM的辅助擦除装置。
本发明还提供一种处理系统,包括前述的NVM的辅助擦除装置、处理器、前述的NVM控制器和NVM,所述NVM的辅助擦除装置与所述处理器之间通过系统总线进行连接,所述NVM的辅助擦除装置与所述NVM控制器之间通过内部总线进行连接,所述NVM与所述NVM控制器之间通过内部接口进行连接。
本发明还提供一种非易失性存储器NVM的辅助擦除方法,包括:
接收系统总线发送的目标擦除页地址和置位指示信号,将所述目标擦除页地址发送给NVM控制器,根据所述置位指示信号置位擦除使能位;
根据置位后的擦除使能位,向所述NVM控制器发送对所述目标擦除页地址对应的目标擦除页执行擦除操作的擦除操作启动信号,并使所述系统总线处于挂起状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆腾微电子股份有限公司,未经昆腾微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510399122.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种解决大电流热插拔的设计方法
- 下一篇:一种便携式执法记录仪采集方法及系统