固件载入方法、存储器及计算机可读存储介质技术

技术编号:33293135 阅读:44 留言:0更新日期:2022-05-01 00:16
本发明专利技术提供了一种固件载入方法、存储器及计算机可读存储介质,所述固件包括基础程序、映射表及多组扩展算法,所述映射表存储有所述多组扩展算法的存储地址,且每一组扩展算法对应一个或多个操作指令,所述方法包括:在所述存储器上电启动时,将所述基础程序和映射表载入缓冲存储器;在所述存储器运行过程中,根据所述映射表获取与当前操作指令的后续操作指令对应的扩展算法的存储地址,并将从所述存储地址获取的扩展算法载入所述缓冲存储器。本发明专利技术根据当前操作指令的后续操作指令动态调整载入到缓冲存储器的扩展算法,在保证存储装置性能的同时,使得具有小容量SRAM的存储装置也可以实现数据快速地读写。可以实现数据快速地读写。可以实现数据快速地读写。

【技术实现步骤摘要】
固件载入方法、存储器及计算机可读存储介质


[0001]本专利技术涉及存储装置领域,更具体地说,涉及一种固件载入方法、存储器及计算机可读存储介质。

技术介绍

[0002]由于可复写式非易失性存储器模块(rewritable non

volatile memory module),例如快闪存储器,具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合应用于存储卡、固态硬盘和手机等设备中的存储装置中。在上述使用可复写式非易失性存储器模块的存储卡、固态硬盘和手机等设备的存储装置中,固件(Firmware)是用于实现存储控制的最基础、最底层工作的软件,通过固件,才能响应外部设备或控制装置的指令,实现数据读取、数据写入等操作。
[0003]现有技术中,固件是烧录进存储器的主控制器内EPROM(可擦写可编程只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序,因此一般是无法被修改的。在对存储器的储存装置(存储芯片)进行数据读写工作时,固件会被载入高速缓冲存储器内的静态随机存取存储器(Static Random 本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种固件载入方法,用于将固件载入到存储器的缓冲存储器,其特征在于,所述固件包括基础程序、映射表及多组扩展算法,所述映射表存储有所述多组扩展算法的存储地址,且每一组扩展算法对应一个或多个操作指令,所述方法包括:在所述存储器上电启动时,将所述基础程序和映射表载入缓冲存储器;在所述存储器运行过程中,根据所述映射表获取与当前操作指令的后续操作指令对应的扩展算法的存储地址,并将从所述存储地址获取的扩展算法载入所述缓冲存储器。2.根据权利要求1所述的固件载入方法,其特征在于,所述方法还包括:在所述缓冲存储器的剩余存储空间小于预设值时,删除所述缓冲存储器中与当前操作指令及后续操作指令无关的扩展算法。3.根据权利要求1所述的固件载入方法,其特征在于,所述固件的基础程序存储于EPROM或EEPROM;将所述基础程序和映射表载入缓冲存储器,包括:从EPROM或EEPROM读取基础程序,并将所述基础程序载入到所述缓冲存储器。4.根据权利要求1所述的固件载入方法,其特征在于,所述存储器包括多个存储芯片,且每一所述扩展算法包括分别存储于至少两个存储芯片的多个代码片段,所述映射表存储有每一所述代码片段的存储地址;将从所述存储地址获取的扩展算法载入所述缓冲存储器,包括:分别从所述至少两个存储芯片读取多个组成完整的扩展算法的代码片段,并以并行方式或交错方式将多个所述代码片段载入到所述缓冲存储器。5.根据权利要求1所述的固件载入方法,其特征在于,所述存储器包括存储芯片,每一所述存储芯片包括多个实体区块,每一所述实体区块包括多个实体页,且所述实体页的存储容量小于或等于预设容量;每一数据量小于或等于一个实体页的存储容量的扩展算法存储于一个独立的实体页,每一数据量大于一个实体页的存...

【专利技术属性】
技术研发人员:赖振楠王嗣均董伟涛
申请(专利权)人:深圳宏芯宇电子股份有限公司
类型:发明
国别省市:

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

1