《固件码载入方法、存储器控制器与存储器存储装置.pdf》由会员分享,可在线阅读,更多相关《固件码载入方法、存储器控制器与存储器存储装置.pdf(32页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104166558A43申请公布日20141126CN104166558A21申请号201310182217422申请日20130516G06F9/445200601G06F12/08200601G06F3/0620060171申请人群联电子股份有限公司地址中国台湾苗栗县竹南镇群义路1号72发明人梁鸣仁74专利代理机构北京同立钧成知识产权代理有限公司11205代理人臧建明54发明名称固件码载入方法、存储器控制器与存储器存储装置57摘要本发明提供一种固件码载入方法、存储器控制器与存储器存储装置,用于从存储器存储装置的可复写式非易失性存储器模块中载入固件码。本方法包括获取在第一存。
2、储器部中存储对应此固件码的第一部分的第一部分固件码副本的存储地址;并且获取在第二存储器部中存储对应次固件码的第二部分的第二部分固件码副本的存储地址。本方法还包括使用平行模式或交错模式分别地从第一与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器。基于上述,本方法可有效地缩短载入固件码所需的时间。51INTCL权利要求书5页说明书15页附图11页19中华人民共和国国家知识产权局12发明专利申请权利要求书5页说明书15页附图11页10申请公布号CN104166558ACN104166558A1/5页21一种固件码载入方法,用于从一存储器存储装置的一可复写式非易失性存储器模块中载。
3、入运行该存储器存储装置的一固件码,其特征在于,该固件码至少具有多个区段,该可复写式非易失性存储器模块至少具有一第一存储器部与一第二存储器部,该固件码载入方法包括获取在该第一存储器部中存储对应该些区段的一第一部分的一第一部分固件码副本的一存储地址;获取在该第二存储器部中存储对应该些区段的一第二部分的一第二部分固件码副本的一存储地址;以及使用一平行模式或一交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至一缓冲存储器。2根据权利要求1所述的固件码载入方法,其特征在于,还包括将对应该些区段的该第一部分的该第一部分固件码副本存储至该第一存储器部中;以及将对。
4、应该些区段的该第二部分的该第二部分固件码副本存储至该第二存储器部中。3根据权利要求2所述的固件码载入方法,其特征在于,上述将对应该些区段的该第一部分的该第一部分固件码副本存储至该第一存储器部中的步骤包括复制整个该固件码以产生一第一固件码副本并且将该第一固件码副本存储至该第一存储器部中,其中该第一固件码副本具有相同于该些区段的多个区段副本,其中该第一固件码副本具有该第一部分固件码副本,其中上述将对应该些区段的该第二部分的该第二部分固件码副本存储至该第二存储器部中的步骤包括复制整个该固件码以产生一第二固件码副本并且将该第二固件码副本存储至该第二存储器部中,其中该第二固件码副本具有相同于该些区段的多。
5、个区段副本,其中该第二固件码副本具有该第二部分固件码副本。4根据权利要求3所述的固件码载入方法,其特征在于,所述使用该平行模式或该交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器的步骤包括从该第一存储器部的一第一实体程序化单元中读取该第一固件码副本的该些区段副本中的一第一区段副本,同时从该第二存储器部的一第二实体程序化单元中读取该第二固件码副本的该些区段副本中的一第二区段副本,其中该第一区段副本是对应该固件码的该些区段之中的一第一区段,该第二区段副本是对应该固件码的该些区段之中的一第二区段,并且在该固件码中该第二区段是接续该第一区段。。
6、5根据权利要求3所述的固件码载入方法,其特征在于,所述使用该平行模式或该交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器的步骤包括从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时从该第二存储器部中读取该第二部分固件码副本的该些区段副本之中的其中一个区段副本,其中该固件码的该些区段的该第一部分为连续的多个区段并且该固件码的该些区段权利要求书CN104166558A2/5页3的该第二部分为连续的多个区段。6根据权利要求5所述的固件码载入方法,其特征在于,所述从该第一存储器部中读取该第一部分固件码副本的该。
7、些区段副本之中的其中一个区段副本,同时从该第二存储器部中读取该第二部分固件码副本的该些区段副本之中的其中一个区段副本的步骤包括下达一缓存读取指令以从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时下达该缓存读取指令以从该第二存储器部中读取该第二部分固件码副本的该些区段副本之中的其中一个区段副本。7根据权利要求3所述的固件码载入方法,其特征在于,还包括将该第一存储器部与该第二存储器部的实体抹除单元逻辑地至少分组为一数据区、一闲置区与一系统区,其中该数据区的实体抹除单元存储来自于一主机系统的一使用者数据,该闲置区的实体抹除单元替换该数据区的实体抹除单元来存储一更新。
8、使用者数据,并且该系统区的实体抹除单元用以存储一系统数据且该系统区的实体抹除单元无法被该主机系统来存取,其中上述将该第一固件码副本存储至该第一存储器部中的步骤包括将该第一固件码副本存储至属于该第一存储器部且属于该系统区的至少一实体抹除单元中,其中上述将该第二固件码副本存储至该第二存储器部中的步骤包括将该第二固件码副本存储至属于该第二存储器部且属于该系统区的至少一实体抹除单元中。8根据权利要求2所述的固件码载入方法,其特征在于,还包括将对应该些区段的该第一部分的一第三部分固件码副本存储至该第一存储器部中,其中该第三部分固件码副本相同于该第一部分固件码副本;以及将对应该些区段的该第二部分的一第四部。
9、分固件码副本存储至该第二存储器部中,其中该第四部分固件码副本相同于该第二部分固件码副本。9一种存储器控制器,用于从一存储器存储装置的一可复写式非易失性存储器模块载入一固件码,其特征在于,该存储器控制器包括一主机接口,用以电性连接至一主机系统;一存储器接口,用以电性连接至该可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块至少具有一第一存储器部与一第二存储器部,该固件码具有多个区段,对应该些区段的一第一部分的一第一部分固件码副本被存储至该第一存储器部中,并且对应该些区段的一第二部分的一第二部分固件码副本被存储至该第二存储器部中;一缓冲存储器;以及一存储器管理电路,电性连接至该主机接口、。
10、该存储器接口与该缓冲存储器,其中该存储器管理电路用以在该存储器存储装置上电时,获取在该第一存储器部中存储对应该些区段的该第一部分的该第一部分固件码副本的一存储地址,获取在该第二存储器部中存储对应该些区段的该第二部分的该第二部分固件码副本的一存储地址并且使用一平行模式或一交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器。10根据权利要求9所述的存储器控制器,其特征在于,整个该固件码会被复制以产生一第一固件码副本,该第一固件码副本会被存储至该第一存储器部中,并且该第一固件码副本具有相同于该些区段的多个区段副本,其中该第一固件码副本具有该第。
11、一部分固件码权利要求书CN104166558A3/5页4副本,其中整个该固件码会被复制以产生一第二固件码副本,该第二固件码副本会被存储至该第二存储器部中,并且该第二固件码副本具有相同于该些区段的多个区段副本,其中该第二固件码副本具有该第二部分固件码副本。11根据权利要求10所述的存储器控制器,其特征在于,在所述使用该平行模式或该交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器的运作中,该存储器管理电路从该第一存储器部的一第一实体程序化单元中读取该第一固件码副本的该些区段副本中的一第一区段副本,同时从该第二存储器部的一第二实体程序化单元。
12、中读取该第二固件码副本的该些区段副本中的一第二区段副本,其中该第一区段副本是对应该固件码的该些区段之中的一第一区段,该第二区段副本是对应该固件码的该些区段之中的一第二区段,并且在该固件码中该第二区段是接续该第一区段。12根据权利要求10所述的存储器控制器,其特征在于,在所述使用该平行模式或该交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器的运作中,该存储器管理电路从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时从该第二存储器部中读取该第二部分固件码副本的该些区段副本之中的其中一个区段副本,其中该固件。
13、码的该些区段的该第一部分为连续的多个区段并且该固件码的该些区段的该第二部分为连续的多个区段。13根据权利要求12所述的存储器控制器,其特征在于,在所述从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时从该第二存储器部中读取该第二部分固件码副本的该些区段副本之中的其中一个区段副本的运作中,该存储器管理电路下达一缓存读取指令以从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时下达该缓存读取指令以从该第二存储器部中读取该第二部分固件码副本的该些区段副本之中的其中一个区段副本。14根据权利要求10所述的存储器控制器,其特征在于,该存储。
14、器管理电路还用以将该第一存储器部与该第二存储器部的实体抹除单元逻辑地至少分组为一数据区、一闲置区与一系统区,其中该数据区的实体抹除单元存储来自于一主机系统的一使用者数据,该闲置区的实体抹除单元替换该数据区的实体抹除单元来存储一更新使用者数据,该系统区的实体抹除单元存储一系统数据且该系统区的实体抹除单元无法被该主机系统来存取,其中上述该第一固件码副本是被存储在属于该第一存储器部且属于该系统区的至少一实体抹除单元中,其中上述该第二固件码副本是被存储在属于该第二存储器部且属于该系统区的至少一实体抹除单元中。15根据权利要求9所述的存储器控制器,其特征在于,对应该些区段的该第一部分的一第三部分固件码副。
15、本被存储至该第一存储器部中并且该第三部分固件码副本相同于该第一部分固件码副本,权利要求书CN104166558A4/5页5其中对应该些区段的该第二部分的一第四部分固件码副本被存储至该第二存储器部中并且该第四部分固件码副本相同于该第二部分固件码副本。16一种存储器存储装置,其特征在于,包括一连接器,用以电性连接至一主机系统;一可复写式非易失性存储器模块,至少具有一第一存储器部与一第二存储器部;以及一存储器控制器,具有一缓冲存储器且电性连接至该连接器与该可复写式非易失性存储器模块,其中该存储器控制器用以从该可复写式非易失性存储器模块载入一固件码至该缓冲存储器,其中该固件码具有多个区段,对应该些区段。
16、的一第一部分的一第一部分固件码副本被存储至该第一存储器部中,并且对应该些区段的一第二部分的一第二部分固件码副本被存储至该第二存储器部中,其中该存储器控制器在该存储器存储装置上电时,获取在该第一存储器部中存储对应该些区段的该第一部分的该第一部分固件码副本的一存储地址,获取在该第二存储器部中存储对应该些区段的该第二部分的该第二部分固件码副本的一存储地址并且使用一平行模式或一交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器。17根据权利要求16所述的存储器存储装置,其特征在于,整个该固件码会被复制以产生一第一固件码副本,该第一固件码副本会被。
17、存储至该第一存储器部中,并且该第一固件码副本具有相同于该些区段的多个区段副本,其中该第一固件码副本具有该第一部分固件码副本,其中整个该固件码会被复制以产生一第二固件码副本,该第二固件码副本会被存储至该第二存储器部中,并且该第二固件码副本具有相同于该些区段的多个区段副本,其中该第二固件码副本具有该第二部分固件码副本。18根据权利要求17所述的存储器存储装置,其特征在于,在所述使用该平行模式或该交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器的运作中,该存储器控制器从该第一存储器部的一第一实体程序化单元中读取该第一固件码副本的该些区段副本。
18、中的一第一区段副本,同时从该第二存储器部的一第二实体程序化单元中读取该第二固件码副本的该些区段副本中的一第二区段副本,其中该第一区段副本是对应该固件码的该些区段之中的一第一区段,该第二区段副本是对应该固件码的该些区段之中的一第二区段,并且在该固件码中该第二区段是接续该第一区段。19根据权利要求17所述的存储器存储装置,其特征在于,在所述使用该平行模式或该交错模式分别地从该第一存储器部与该第二存储器部中载入该第一部分固件码副本与该第二部分固件码副本至该缓冲存储器的运作中,该存储器控制器从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时从该第二存储器部中读取该第二。
19、部分固件码副本的该些区段副本之中的其中一个区段副本,其中该固件码的该些区段的该第一部分为连续的多个区段并且该固件码的该些区段的该第二部分为连续的多个区段。权利要求书CN104166558A5/5页620根据权利要求19所述的存储器存储装置,其特征在于,在所述从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时从该第二存储器部中读取该第二部分固件码副本的该些区段副本之中的其中一个区段副本的运作中,该存储器控制器下达一缓存读取指令以从该第一存储器部中读取该第一部分固件码副本的该些区段副本之中的其中一个区段副本,同时下达该缓存读取指令以从该第二存储器部中读取该第二部分。
20、固件码副本的该些区段副本之中的其中一个区段副本。21根据权利要求17所述的存储器存储装置,其特征在于,该存储器控制器还用以将该第一存储器部与该第二存储器部的实体抹除单元逻辑地至少分组为一数据区、一闲置区与一系统区,其中该数据区的实体抹除单元存储来自于一主机系统的一使用者数据,该闲置区的实体抹除单元替换该数据区的实体抹除单元来存储一更新使用者数据,该系统区的实体抹除单元存储一系统数据且该系统区的实体抹除单元无法被该主机系统来存取,其中上述该第一固件码副本是被存储在属于该第一存储器部且属于该系统区的至少一实体抹除单元中,其中上述该第二固件码副本是被存储在属于该第二存储器部且属于该系统区的至少一实体。
21、抹除单元中。22根据权利要求16所述的存储器存储装置,其特征在于,对应该些区段的该第一部分的一第三部分固件码副本被存储至该第一存储器部中并且该第三部分固件码副本相同于该第一部分固件码副本,其中将对应该些区段的该第二部分的一第四部分固件码副本被存储至该第二存储器部中并且该第四部分固件码副本相同于该第二部分固件码副本。权利要求书CN104166558A1/15页7固件码载入方法、存储器控制器与存储器存储装置技术领域0001本发明是有关于一种固件码载入方法,且特别有关于固件码载入方法、存储器控制器与存储器存储装置。背景技术0002数码相机、手机与MP3在这几年来的成长十分迅速,促使消费者对存储媒体的。
22、需求也急遽增加。由于可复写式非易失性存储器REWRITABLENONVOLATILEMEMORY具有数据非易失性、低耗电、体积小、无机械结构且读写速度快等特性,最适合用在便携式电子产品,例如手机、个人数字助理与笔记本电脑等。因此,近年来,快闪存储器产业成为电子产业中相当热门的一环。0003传统上,快闪存储器存储装置的快闪存储器控制器的固件码会存储在快闪存储器控制器内的程序可编程只读存储器(因此一般是无法被修改的),并且在快闪存储器控制器运作时被载入快闪存储器控制器内的静态随机存取存储器(STATICRANDOMACCESSMEMORY,简称SRAM)中来执行。然而,基于固件码的大小和复杂度越趋。
23、增加且改版速度加快,使得固件码也必须能够被更新/修改。为缩小存储装置的尺寸并且方便更新/修改固件码,目前发展出的设计中,技术已经能够将固件码直接存储在存储器存储装置的快闪存储器模块中,并且于快闪存储器存储装置启动时,固件码会被载入至存储器控制器的静态随机存取存储器中。因此,在无需额外配置程序可编程只读存储器的情况下,存储器存储装置的尺寸可有效地被缩小并且其制造成本可有效地被降低。0004然而,从快闪存储器模块中读取固件码,会延长快闪存储器存储装置上电后完成初始化所需的时间。特别是,在快闪存储器存储装置作为电子装置例如,电脑的主要存储媒体的例子中,使用者会希望电子装置开机所需的时间越短越好。因此。
24、,有需要发展一种能够快速载入固件码的方法。发明内容0005本发明提供一种固件码载入方法、存储器控制器与存储器存储装置,其能够快速地载入固件码,缩短电子装置启动的时间。0006本发明实施例提出一种固件码载入方法,用于从存储器存储装置的可复写式非易失性存储器模块中载入运行此存储器存储装置的固件码,其中此固件码至少具有多个区段,并且可复写式非易失性存储器模块至少具有第一存储器部与第二存储器部。本固件码载入方法包括获取在第一存储器部中存储对应该些区段的第一部分的第一部分固件码副本的存储地址;并且获取在第二存储器部中存储对应此些区段的第二部分的第二部分固件码副本的存储地址。本固件码载入方法还包括使用平行。
25、模式或交错模式分别地从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器。0007在本发明的一范例实施例中,上述固件码载入方法还包括将对应此些区段的第一部分的第一部分固件码副本存储至第一存储器部中;以及将对应此些区段的第二部分的说明书CN104166558A2/15页8第二部分固件码副本存储至第二存储器部中。0008在本发明的一范例实施例中,上述将对应此些区段的第一部分的第一部分固件码副本存储至第一存储器部中的步骤包括复制整个固件码以产生具有上述第一部分固件码副本的第一固件码副本并且将此第一固件码副本存储至第一存储器部中,其中第一固件码副本具有相同于此些区段的多。
26、个区段副本。并且,上述将对应此些区段的第二部分的第二部分固件码副本存储至第二存储器部中的步骤包括复制整个固件码以产生具有第二部分固件码副本的第二固件码副本并且将此第二固件码副本存储至第二存储器部中,其中第二固件码副本具有相同于此些区段的多个区段副本。0009在本发明的一范例实施例中,上述使用平行模式或交错模式分别地从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器的步骤包括从第一存储器部的第一实体程序化单元中读取第一固件码副本的区段副本中的第一区段副本,同时从第二存储器部的第二实体程序化单元中读取第二固件码副本的区段副本中的第二区段副本,其中第一区段副本是对应。
27、固件码的区段之中的第一区段,第二区段副本是对应固件码的区段之中的第二区段,并且在固件码中第二区段是接续第一区段。0010在本发明的一范例实施例中,上述使用平行模式或交错模式分别地从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至该缓冲存储器的步骤包括从第一存储器部中读取第一部分固件码副本的区段副本之中的其中一个区段副本,同时从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本,其中上述固件码的区段的第一部分为连续的多个区段并且上述固件码的区段的第二部分为连续的多个区段。0011在本发明的一范例实施例中,上述从第一存储器部中读取第一部分固件码副本的区段副。
28、本之中的其中一个区段副本,同时从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本的步骤包括下达缓存读取指令以从第一存储器部中读取第一部分固件码副本的区段副本之中的其中一个区段副本,同时下达缓存读取指令以从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本。0012在本发明的一范例实施例中,上述固件码载入方法还包括将第一存储器部与第二存储器部的实体抹除单元逻辑地至少分组为数据区、闲置区与系统区。数据区的实体抹除单元存储来自于主机系统的使用者数据,闲置区的实体抹除单元替换数据区的实体抹除单元来存储更新使用者数据,系统区的实体抹除单元存储系统数据且系统区的实体抹。
29、除单元无法被主机系统来存取。0013在本发明的一范例实施例中,上述将第一固件码副本存储至第一存储器部中的步骤包括将第一固件码副本存储至属于第一存储器部且属于系统区的至少一实体抹除单元中,并且上述将第二固件码副本存储至第二存储器部中的步骤包括将第二固件码副本存储至属于第二存储器部且属于系统区的至少一实体抹除单元中。0014在本发明的一范例实施例中,上述固件码载入方法还包括将对应上述区段的第一部分的第三部分固件码副本存储至第一存储器部中;以及将对应上述区段的第二部分的第四部分固件码副本存储至第二存储器部中,其中第三部分固件码副本相同于第一部分固件码副本且第四部分固件码副本相同于第二部分固件码副本。。
30、0015本发明范例实施例提出一种存储器控制器,用于从存储器存储装置的可复写式非说明书CN104166558A3/15页9易失性存储器模块载入固件码。本存储器控制器包括主机接口、存储器接口、缓冲存储器与存储器管理电路。主机接口用以电性连接至主机系统。存储器接口用以电性连接至可复写式非易失性存储器模块,其中可复写式非易失性存储器模块至少具有第一存储器部与第二存储器部,上述固件码具有多个区段,对应此些区段的第一部分的第一部分固件码副本被存储至第一存储器部中,并且对应此些区段的第二部分的第二部分固件码副本被存储至第二存储器部中。存储器管理电路电性连接至主机接口、存储器接口与缓冲存储器。存储器管理电路用。
31、以在存储器存储装置上电时,获取在第一存储器部中存储第一部分固件码副本的存储地址,获取在第二存储器部中存储第二部分固件码副本的存储地址并且使用平行模式或交错模式分别地从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器。0016在本发明的一范例实施例中,整个固件码会被复制以产生具有第一部分固件码副本的第一固件码副本,第一固件码副本会被存储至第一存储器部中,并且第一固件码副本具有相同于上述区段的多个区段副本。0017在本发明的一范例实施例中,整个固件码会被复制以产生具有第二部分固件码副本的第二固件码副本,第二固件码副本会被存储至第二存储器部中,并且第二固件码副本具有。
32、相同于上述区段的多个区段副本。0018在本发明的一范例实施例中,在所述使用平行模式或交错模式分别地从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器的运作中,存储器管理电路从第一存储器部的第一实体程序化单元中读取第一固件码副本的区段副本中的第一区段副本,同时从第二存储器部的第二实体程序化单元中读取第二固件码副本的区段副本中的第二区段副本。在此,第一区段副本是对应固件码的区段之中的第一区段,第二区段副本是对应固件码的该些区段之中的第二区段,并且在固件码中第二区段是接续第一区段。0019在本发明的一范例实施例中,在上述使用平行模式或交错模式分别地从第一存储器部与第。
33、二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器的运作中,存储器管理电路从第一存储器部中读取第一部分固件码副本的区段副本之中的其中一个区段副本,同时从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本。在此,固件码的区段的第一部分为连续的多个区段并且固件码的区段的第二部分为连续的多个区段。0020在本发明的一范例实施例中,在所述从第一存储器部中读取第一部分固件码副本的区段副本之中的其中一个区段副本,同时从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本的运作中,存储器管理电路下达缓存读取指令以从第一存储器部中读取第一部分固件码副本的区段副。
34、本之中的其中一个区段副本,同时下达缓存读取指令以从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本。0021在本发明的一范例实施例中,上述存储器管理电路还用以将该第一存储器部与该第二存储器部的实体抹除单元逻辑地至少分组为数据区、闲置区与系统区。数据区的实体抹除单元存储来自于主机系统的使用者数据,闲置区的实体抹除单元替换数据区的实体抹除单元来存储更新使用者数据,系统区的实体抹除单元存储系统数据且系统区的实体抹除说明书CN104166558A4/15页10单元无法被主机系统来存取。0022在本发明的一范例实施例中,上述第一固件码副本是被存储在属于第一存储器部且属于系统区的至少一。
35、实体抹除单元中,并且上述第二固件码副本是被存储在属于第二存储器部且属于系统区的至少一实体抹除单元中。0023在本发明的一范例实施例中,对应此些区段的第一部分的第三部分固件码副本被存储至第一存储器部中并且此第三部分固件码副本相同于第一部分固件码副本。此外,对应此些区段的第二部分的第四部分固件码副本被存储至第二存储器部中并且第四部分固件码副本相同于第二部分固件码副本。0024本发明范例实施例提出一种存储器存储装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。连接器用以电性连接至主机系统。可复写式非易失性存储器模块至少具有第一存储器部与第二存储器部。存储器控制器具有缓冲存储器且电性连接至。
36、连接器与可复写式非易失性存储器模块。存储器控制器用以从可复写式非易失性存储器模块载入固件码至缓冲存储器,其中此固件码具有多个区段,对应此些区段的第一部分的第一部分固件码副本被存储至第一存储器部中,并且对应此些区段的第二部分的第二部分固件码副本被存储至第二存储器部中。再者,存储器控制器在存储器存储装置上电时,获取在第一存储器部中存储第一部分固件码副本的存储地址,获取在第二存储器部中存储第二部分固件码副本的存储地址并且使用平行模式或交错模式分别地从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器。0025在本发明的一范例实施例中,在所述使用平行模式或交错模式分别地。
37、从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器的运作中,存储器控制器从第一存储器部的第一实体程序化单元中读取第一固件码副本的区段副本中的第一区段副本,同时从第二存储器部的第二实体程序化单元中读取第二固件码副本的区段副本中的第二区段副本。在此,第一区段副本是对应固件码的区段之中的第一区段,第二区段副本是对应固件码的该些区段之中的第二区段,并且在固件码中第二区段是接续第一区段。0026在本发明的一范例实施例中,在上述使用平行模式或交错模式分别地从第一存储器部与第二存储器部中载入第一部分固件码副本与第二部分固件码副本至缓冲存储器的运作中,存储器控制器从第一存储器。
38、部中读取第一部分固件码副本的区段副本之中的其中一个区段副本,同时从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本。在此,固件码的区段的第一部分为连续的多个区段并且固件码的区段的第二部分为连续的多个区段。0027在本发明的一范例实施例中,在所述从第一存储器部中读取第一部分固件码副本的区段副本之中的其中一个区段副本,同时从第二存储器部中读取第二部分固件码副本的区段副本之中的其中一个区段副本的运作中,存储器控制器下达缓存读取指令以从第一存储器部中读取第一部分固件码副本的区段副本之中的其中一个区段副本,同时下达缓存读取指令以从第二存储器部中读取第二部分固件码副本的区段副本之中的其。
39、中一个区段副本。0028在本发明的一范例实施例中,上述存储器控制器还用以将该第一存储器部与该第二存储器部的实体抹除单元逻辑地至少分组为数据区、闲置区与系统区。数据区的实体抹说明书CN104166558A105/15页11除单元存储来自于主机系统的使用者数据,闲置区的实体抹除单元替换数据区的实体抹除单元来存储更新使用者数据,系统区的实体抹除单元存储系统数据且系统区的实体抹除单元无法被主机系统来存取。0029基于上述,本范例实施例的固件码载入方法、存储器控制器与存储器存储装置能够有效地提升载入固件码的速度。0030为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附。
40、图说明0031图1是根据第一范例实施例所示出的主机系统与存储器存储装置的示意图;0032图2是根据一范例实施例所示出的电脑、输入/输出装置与存储器存储装置的示意图;0033图3是根据一范例实施例所示出的主机系统与存储器存储装置的示意图;0034图4是根据第一范例实施例所示出的存储器存储装置的概要方块图;0035图5是根据第一范例实施例所示出的存储器控制器的概要方块图;0036图6是根据一范例实施例所示出的管理可复写式非易失性存储器模块的范例示意图;0037图7与8是根据第一范例实施例所示出的存储固件码的固件码副本于可复写式非易失性存储器模块的示意图;0038图9是根据第一范例实施例所示出的载入。
41、固件码的示意图;0039图10是根据另一范例实施例所示出的载入固件码的示意图;0040图11是根据第一范例实施例所示出的固件码载入方法的流程图;0041图12与13是根据第二范例实施例所示出的存储固件码的固件码副本于可复写式非易失性存储器模块的示意图;0042图14与15是根据另一范例实施例所示出的存储固件码的固件码副本于可复写式非易失性存储器模块的示意图;0043图16是根据第二范例实施例所示出的载入固件码的示意图;0044图17是根据第二范例实施例所示出的固件码载入方法的流程图。0045附图标记说明00461000主机系统;00471100电脑;00481102微处理器;00491104随。
42、机存取存储器;00501106输入/输出装置;00511108系统总线;00521110数据传输接口;00531202鼠标;00541204键盘;00551206显示器;说明书CN104166558A116/15页1200561208打印机;00571212优盘;00581214记忆卡;00591216固态硬盘;00601310数码相机;00611312SD卡;00621314MMC卡;00631316记忆棒;00641318CF卡;00651320嵌入式存储装置;0066100存储器存储装置;0067102连接器;0068104存储器控制器;0069106可复写式非易失性存储器模块;0070。
43、172第一存储器部;0071174第二存储器部;0072182第一数据输入/输出总线;0073184第二数据输入/输出总线;00743040304R、3060306R实体抹除单元;0075202存储器管理电路;0076204主机接口;0077206存储器接口;0078208电源管理电路;0079210缓冲存储器;0080212错误检查与校正电路;0081402存储区;0082412数据区;0083414闲置区;0084404系统区;0085406取代区;0086710第一固件码副本;0087720第二固件码副本;0088S1101、S1103、S1105固件码载入方法的步骤;0089750第一。
44、部分固件码副本;0090760第二部分固件码副本;0091S1701、S1703、S1705固件码载入方法的步骤。具体实施方式0092第一范例实施例说明书CN104166558A127/15页130093一般而言,存储器存储装置也称,存储器存储系统包括可复写式非易失性存储器模块与控制器也称,控制电路。通常存储器存储装置是与主机系统一起使用,以使主机系统可将数据写入至存储器存储装置或从存储器存储装置中读取数据。0094图1是根据第一范例实施例所示出的主机系统与存储器存储装置的示意图。0095请参照图1,主机系统1000一般包括电脑1100与输入/输出INPUT/OUTPUT,简称I/O装置110。
45、6。电脑1100包括微处理器1102、随机存取存储器RANDOMACCESSMEMORY,简称RAM1104、系统总线1108与数据传输接口1110。图2是根据一范例实施例所示出的电脑、输入/输出装置与存储器存储装置的示意图。输入/输出装置1106包括如图2的鼠标1202、键盘1204、显示器1206与打印机1208。必须了解的是,图2所示的装置非限制输入/输出装置1106,输入/输出装置1106可还包括其他装置。0096在本发明实施例中,存储器存储装置100是通过数据传输接口1110与主机系统1000的其他元件电性连接。通过微处理器1102、随机存取存储器1104与输入/输出装置1106的运。
46、作可将数据写入至存储器存储装置100或从存储器存储装置100中读取数据。例如,存储器存储装置100可以是如图2所示的优盘1212、记忆卡1214或固态硬盘SOLIDSTATEDRIVE,简称SSD1216等的可复写式非易失性存储器存储装置。0097图3是根据一范例实施例所示出的主机系统与存储器存储装置的示意图。一般而言,主机系统1000为可实质地与存储器存储装置100配合以存储数据的任意系统。虽然在本范例实施例中,主机系统1000是以电脑系统来作说明,然而,在本发明另一范例实施例中主机系统1000可以是数码相机、摄像机、通信装置、音频播放器或视频播放器等系统。例如,在主机系统为数码相机摄像机1。
47、310时,可复写式非易失性存储器存储装置则为其所使用的SD卡1312、MMC卡1314、记忆棒MEMORYSTICK1316、CF卡1318或嵌入式存储装置1320如图3所示。嵌入式存储装置1320包括嵌入式多媒体卡EMBEDDEDMMC,简称EMMC。值得一提的是,嵌入式多媒体卡是直接电性连接于主机系统的基板上。0098图4是根据第一范例实施例所示出的存储器存储装置的概要方块图。0099请参照图4,存储器存储装置100包括连接器102、存储器控制器104与可复写式非易失性存储器模块106。0100在本范例实施例中,连接器102是兼容于通用串行总线UNIVERSALSERIALBUS,简称US。
48、B标准。然而,必须了解的是,本发明不限于此,连接器102也可以是符合并行高级技术附件PARALLELADVANCEDTECHNOLOGYATTACHMENT,简称PATA标准、电气和电子工程师协会INSTITUTEOFELECTRICALANDELECTRONICENGINEERS,简称IEEE1394标准、高速外设互联接口PERIPHERALCOMPONENTINTERCONNECTEXPRESS,简称PCIEXPRESS标准、串行高级技术附件SERIALADVANCEDTECHNOLOGYATTACHMENT,简称SATA标准、安全数码SECUREDIGITAL,简称SD接口标准、超高速一。
49、代ULTRAHIGHSPEEDI,简称UHSI接口标准、超高速二代ULTRAHIGHSPEEDII,简称UHSII接口标准、记忆棒MEMORYSTICK,简称MS接口标准、多媒体存储卡MULTIMEDIACARD,简称MMC接口标准、崁入式多媒体存储卡EMBEDDEDMULTIMEDIACARD,简称EMMC接口标准、通用快闪存储器UNIVERSALFLASHSTORAGE,简称UFS接口标准、小型快闪COMPACTFLASH,简称CF接口标准、集成磁盘电子接口INTEGRATEDDEVICEELECTRONICS,简称IDE标准或其他适合的标准。说明书CN104166558A138/15页140101存储器控制器104用以执行以硬件形式或固件形式实作的多个逻辑门或控制指令,并且根据主机系统1000的指令在可复写式非易失性存储器模块106中进行数据的写入、读取与抹除等运作。0102可复写式非易失性存储器模块106是电性连接至存储器控制器104,并且用以存储主机系统1000所写入的数据。在本范例实施例中,可复写式非易失性存储器模块106包括第一存储器部172与第二存储器部174,其中第一存储器部172具有实体抹除单元3040304R并且第二存储器部174具有实体抹除单元3060306R。每一实体抹除单元分别具有复数个实体程序化单元,并且属于同一个实体抹除单元的实体程序化单元可。