固件码执行方法、存储器存储装置及存储器控制电路单元制造方法及图纸

技术编号:26375368 阅读:23 留言:0更新日期:2020-11-19 23:44
本发明专利技术提供一种固件码的执行方法、存储器存储装置及存储器控制电路单元。所述方法包括:执行只读存储器中的固件码;在执行所述固件码的第一部分后,根据所述固件码中的索引信息查询参考存储器中的参考信息;以及根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。藉此,可提高存储器存储装置(或存储器控制电路单元)的使用弹性和/或延长存储器存储装置(或存储器控制电路单元)的使用寿命。

【技术实现步骤摘要】
固件码执行方法、存储器存储装置及存储器控制电路单元
本专利技术涉及一种存储器管理技术,尤其涉及一种固件码的执行方法、存储器存储装置及存储器控制电路单元。
技术介绍
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(rewritablenon-volatilememorymodule)(例如,快闪存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。大部分的存储器存储装置或其控制芯片都会存储开机用的固件码。当开机时,存储器存储装置的控制芯片可执行此固件码,以完成系统初始化等开机程序或启动程序。一般来说,在存储器存储装置或其控制芯片在出厂前,此固件码就会预先烧录在存储器存储装置或其控制芯片的只读存储器(ReadOnlyMemory,ROM)中,以避免装置在运作过程中遭用户修改。但是,这样的作法也导致只读存储器中的固件码无法被更正或更新。若想要更新只读存储器中的固件码,整个只读存储器的工艺过程需要重做。
技术实现思路
本专利技术提供一种固件码的执行方法、存储器存储装置及存储器控制电路单元,可动态调整只读存储器中无法被修改的固件码的执行结果。本专利技术的范例实施例提供一种固件码的执行方法,其用于存储器存储装置,其中所述存储器存储装置包括只读存储器与参考存储器。所述固件码的执行方法包括:执行所述只读存储器中的固件码;以及在执行所述固件码的第一部分后,根据所述固件码中的索引信息查询所述参考存储器中的参考信息;以及根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。在本专利技术的一范例实施例中,根据所述参考信息决定继续执行所述固件码的所述第二部分或切换为执行所述参考存储器中的所述替代程序码的步骤包括:若所述参考信息包括第一识别信息,在执行所述固件码的所述第一部分后,继续执行所述固件码的所述第二部分;以及若所述参考信息包括第二识别信息,在执行所述固件码的所述第一部分后,切换为执行所述参考存储器中的所述替代程序码。本专利技术的范例实施例另提供一种存储器存储装置,其包括主机接口、可复写式非易失性存储器模块及存储器控制电路单元。所述主机接口用以连接至主机系统。所述存储器控制电路单元连接至所述主机接口与所述可复写式非易失性存储器模块。所述存储器控制电路单元用以执行只读存储器中的固件码。在执行所述固件码的第一部分后,所述存储器控制电路单元更用以根据所述固件码中的索引信息查询参考存储器中的参考信息。所述存储器控制电路单元更用以根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。本专利技术的范例实施例另提供一种存储器控制电路单元,其包括只读存储器、参考存储器及存储器控制电路。所述只读存储器用以存储固件码。所述参考存储器用以存储参考信息。所述存储器控制电路连接至所述只读存储器与所述参考存储器。所述存储器控制电路用以执行所述只读存储器中的所述固件码。在执行所述固件码的第一部分后,所述存储器控制电路更用以根据所述固件码中的索引信息查询所述参考存储器中的所述参考信息。所述存储器控制电路更用以根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。在本专利技术的一范例实施例中,所述参考存储器包括电子熔断器结构。在本专利技术的一范例实施例中,所述参考存储器包括随机存取存储器。在本专利技术的一范例实施例中,根据所述参考信息决定继续执行所述固件码的所述第二部分或切换为执行所述参考存储器中的所述替代程序码的操作包括:若所述参考信息包括第一识别信息,在执行所述固件码的所述第一部分后,继续执行所述固件码的所述第二部分;以及若所述参考信息包括第二识别信息,在执行所述固件码的所述第一部分后,切换为执行所述参考存储器中的所述替代程序码。在本专利技术的一范例实施例中,所述启动程序包括将所述存储器存储装置开机或唤醒。基于上述,在执行所述固件码的第一部分后,可根据所述固件码中的索引信息查询参考存储器中的参考信息。接着,可根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。藉此,不需重做只读存储器的工艺过程,只读存储器中的固件码的执行结果也可被动态调整,进而提高存储器存储装置(或存储器控制电路单元)的使用弹性和/或延长存储器存储装置(或存储器控制电路单元)的使用寿命。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1是根据本专利技术的范例实施例所示出的存储器存储装置的示意图;图2是根据本专利技术的范例实施例所示出的调整固件码的执行的示意图;图3是根据本专利技术的范例实施例所示出的存储器存储装置的示意图;图4是根据本专利技术的范例实施例所示出的固件码的执行方法的流程图。具体实施方式现将详细地参考本专利技术的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。图1是根据本专利技术的一范例实施例所示出的存储器存储装置的示意图。请参照图1,存储器存储装置10包括存储器控制电路单元11与可复写式非易失性存储器模块12。存储器控制电路单元11连接至可复写式非易失性存储器模块12。存储器控制电路单元11可包括至少一个控制芯片并用以控制可复写式非易失性存储器模块12。在一范例实施例中,存储器控制电路单元11亦可用以控制存储器存储装置10的整体或部分操作。可复写式非易失性存储器模块12可包括任意类型的非易失性存储单元并用以非易失性地存储数据。在一范例实施例中,存储器控制电路单元11包括只读存储器(ROM)111、参考存储器112及存储器控制电路113。只读存储器111用以非易失性地存储数据。特别是,只读存储器111中的数据是于存储器存储装置10或存储器控制电路单元11出厂前就烧录进去,而无法在存储器存储装置10或存储器控制电路单元11出厂后进行修改。参考存储器112用以易失性或非易失性地存储数据。相较于只读存储器111,存储于参考存储器112中的数据可以在存储器存储装置10或存储器控制电路单元11出厂后进行修改。藉此,在存储器存储装置10或存储器控制电路单元11出厂后,参考存储器112中的数据可用以针对已无法修改的只读存储器111中的数据进行补强或更新。存储器控制电路113连接至只读存储器111与参考存储器112。存储器控制电路113可用以存取只读存储器111与参考存储器112并根据只读存储器111(与参考存储器112)的存取结果来发送控制指令以控制可复写式非易失性存储器模块12(或存储器存储装置10)。例如,存储器控制电路113可包括存储器控制器、或是其他可编程的一般用途或特殊用途的微处理器、数字信号处理器(DigitalSignalPro本文档来自技高网...

【技术保护点】
1.一种固件码的执行方法,其特征在于,用于存储器存储装置,其中所述存储器存储装置包括只读存储器与参考存储器,且所述固件码的执行方法包括:/n执行所述只读存储器中的固件码;/n在执行所述固件码的第一部分后,根据所述固件码中的索引信息查询所述参考存储器中的参考信息;以及/n根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。/n

【技术特征摘要】
1.一种固件码的执行方法,其特征在于,用于存储器存储装置,其中所述存储器存储装置包括只读存储器与参考存储器,且所述固件码的执行方法包括:
执行所述只读存储器中的固件码;
在执行所述固件码的第一部分后,根据所述固件码中的索引信息查询所述参考存储器中的参考信息;以及
根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。


2.根据权利要求1所述的固件码的执行方法,其中所述参考存储器包括电子熔断器结构。


3.根据权利要求1所述的固件码的执行方法,其中所述参考存储器包括随机存取存储器。


4.根据权利要求1所述的固件码的执行方法,其中根据所述参考信息决定继续执行所述固件码的所述第二部分或切换为执行所述参考存储器中的所述替代程序码的步骤包括:
若所述参考信息包括第一识别信息,在执行所述固件码的所述第一部分后,继续执行所述固件码的所述第二部分;以及
若所述参考信息包括第二识别信息,在执行所述固件码的所述第一部分后,切换为执行所述参考存储器中的所述替代程序码。


5.根据权利要求1所述的固件码的执行方法,其中所述启动程序包括将所述存储器存储装置开机或唤醒。


6.一种存储器存储装置,其特征在于,包括:
主机接口,用以连接至主机系统;
可复写式非易失性存储器模块;以及
存储器控制电路单元,连接至所述主机接口与所述可复写式非易失性存储器模块,
其中所述存储器控制电路单元用以执行只读存储器中的固件码,
在执行所述固件码的第一部分后,所述存储器控制电路单元更用以根据所述固件码中的索引信息查询参考存储器中的参考信息,并且
所述存储器控制电路单元更用以根据所述参考信息决定继续执行所述固件码的第二部分或切换为执行所述参考存储器中的替代程序码,以完成启动程序。


7.根据权利要求6所述的存储器存储装置,其中所述参考存储器包括电子熔断器结构。


8.根据权利要求6所述的存储器存储装置,其中所述参考...

【专利技术属性】
技术研发人员:李宜峰凌君瑜
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:中国台湾;71

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

1