《数据写入方法、存储器控制器与存储器储存装置.pdf》由会员分享,可在线阅读,更多相关《数据写入方法、存储器控制器与存储器储存装置.pdf(27页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103136111 A(43)申请公布日 2013.06.05CN103136111A*CN103136111A*(21)申请号 201110387081.1(22)申请日 2011.11.29G06F 12/06(2006.01)(71)申请人群联电子股份有限公司地址中国台湾苗栗县(72)发明人吴宗霖 黄意翔(74)专利代理机构北京市柳沈律师事务所 11105代理人史新宏(54) 发明名称数据写入方法、存储器控制器与存储器储存装置(57) 摘要本发明提出一种数据写入方法,存储器控制器与存储器储存装置。本方法包括将物理区块分割为数据区与暂存区,并且配置多个逻辑区块。本。
2、方法还包括从暂存区的物理区块之中提取多个物理区块作为对应一逻辑区块的暂存物理区块;及仅使用此些暂存物理区块的下物理页面来写入欲储存至此逻辑区块的更新数据。本方法还包括从暂存物理区块中将此逻辑区块的所有逻辑页面的有效数据搬移至数据区中的一物理区块中,其中在此物理区块中每一下物理页面与其对应上物理页面会同时被编程。基此,本方法可有效地提升写入数据的速度与可靠度。(51)Int.Cl.权利要求书4页 说明书13页 附图9页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书4页 说明书13页 附图9页(10)申请公布号 CN 103136111 ACN 103136111 A1/4页2。
3、1.一种数据写入方法,用于一可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块具有多个物理区块,每一该多个物理区块具有依序排列的多个物理页面组,每一该多个物理页面组具有一下物理页面与一上物理页面,写入数据至该些下物理页面的速度快于写入数据至该些上物理页面的速度,该数据写入方法包括:将该多个物理区块至少分割为一数据区与一暂存区,根据该数据区的该多个物理区块来配置多个逻辑区块,其中每一该多个逻辑区块具有多个逻辑页面;接收一更新数据,其中该更新数据欲被写入至该多个逻辑区块之中的一第一逻辑区块;从该暂存区的该多个物理区块之中提取多个物理区块作为对应该第一逻辑区块的一暂存物理区块组的多个暂存物。
4、理区块;仅使用该暂存物理区块组的该多个暂存物理区块的该些下物理页面来写入该更新数据;以及从该暂存物理区块组的该多个暂存物理区块中将该第一逻辑区块的所有该些逻辑页面的有效数据搬移至该数据区的该些物理区块之中的一第一物理区块中,其中该第一逻辑区块的所有该些逻辑页面的有效数据会依序地被写入至该第一物理区块的每一物理页面组的下物理页面与上物理页面中并且该第一物理区块的每一物理页面组的下物理页面与上物理页面会同时被编程。2.根据权利要求1所述的数据写入方法,其中该数据区的该些物理区块和该暂存区的该些物理区块是彼此独立地被操作。3.根据权利要求1所述的数据写入方法,其中每一该些物理页面组还具有一中物理页面。
5、,并且写入数据至该些下物理页面的速度快于写入数据至该些中物理页面的速度,其中从该暂存区的该些物理区块之中提取该些物理区块作为对应该第一逻辑区块的该暂存物理区块组的该些暂存物理区块的步骤包括:从该暂存区的该些物理区块之中提取3个物理区块作为对应该第一逻辑区块的该暂存物理区块组的一第一暂存物理区块、一第二暂存物理区块与一第三暂存物理区块。4.根据权利要求3所述的数据写入方法,其中仅使用该暂存物理区块组的该些物理区块的该些下物理页面来写入该更新数据的步骤包括:将该更新数据之中的一第一部分数据写入至该第一暂存物理区块的该些下物理页面中;在将该第一部分数据写入至该第一暂存物理区块的下物理页面中之后,将该。
6、更新数据之中的一第二部分数据写入至该第二暂存物理区块的下物理页面中;以及在将该第二部分数据写入至该第二暂存物理区块的该些下物理页面中之后,将该更新数据之中的一第三部分数据写入至该第三暂存物理区块的下物理页面中。5.根据权利要求1所述的数据写入方法,还包括:判断该暂存区的该些物理区块之中未被使用的物理区块的数目是否小于一预设阈值;以及当该暂存区的该些物理区块之中未被使用的物理区块的数目小于该预设阈值时,从该暂存物理区块组中将该第一逻辑区块的所有逻辑页面的有效数据搬移至该第一物理区块权 利 要 求 书CN 103136111 A2/4页3中。6.根据权利要求1所述的数据写入方法,还包括:在从该暂存。
7、物理区块组中将该第一逻辑区块的所有逻辑页面的有效数据搬移至该第一物理区块中之前,对该第一物理区块执行一抹除运作。7.根据权利要求1所述的数据写入方法,还包括:在从该暂存物理区块组中将该第一逻辑区块的所有该些逻辑页面的有效数据搬移至该第一物理区块中之后,将该第一逻辑区块映射至该第一物理区块并且对该暂存物理区块组的该些暂存物理区块执行一抹除运作。8.一种存储器控制器,用于控制一可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块具有多个物理区块,每一该些物理区块具有依序排列的多个物理页面组,每一该些物理页面组具有一下物理页面与一上物理页面,写入数据至该些下物理页面的速度快于写入数据至该些上。
8、物理页面的速度,该存储器控制器包括:一主机接口,用以电性连接至一主机系统;一存储器接口,用以电性连接至该可复写式非易失性存储器模块;以及一存储器管理电路,电性连接至该主机接口与该存储器接口,并且用以将该些物理区块至少分割为一数据区与一暂存区,其中该存储器管理电路还用以根据该数据区的该些物理区块来配置多个逻辑区块,其中每一该些逻辑区块具有多个逻辑页面,其中该存储器管理电路还用以从该主机系统接收一更新数据,其中该更新数据欲被写入至该些逻辑区块之中的一第一逻辑区块,其中该存储器管理电路还用以从该暂存区的该些物理区块之中提取多个物理区块作为对应该第一逻辑区块的一暂存物理区块组的多个暂存物理区块,其中该。
9、存储器管理电路还用以仅使用该暂存物理区块组的该些暂存物理区块的该些下物理页面来写入该更新数据,其中该存储器管理电路还用以从该暂存物理区块组的该些暂存物理区块中将该第一逻辑区块的所有该些逻辑页面的有效数据搬移至该数据区的该些物理区块之中的一第一物理区块中,其中该第一逻辑区块的所有该些逻辑页面的有效数据会依序地被写入至该第一物理区块的每一物理页面组的下物理页面与上物理页面中并且该第一物理区块的每一物理页面组的下物理页面与上物理页面会同时被编程。9.根据权利要求8所述的存储器控制器,其中该存储器管理电路独立地操作该数据区的该些物理区块和该暂存区的该些物理区块。10.根据权利要求8所述的存储器控制器,。
10、其中每一该些物理页面组还具有一中物理页面,并且写入数据至该些下物理页面的速度快于写入数据至该些中物理页面的速度,其中该存储器管理电路从该暂存区的该些物理区块之中提取3个物理区块作为对应该第一逻辑区块的该暂存物理区块组的一第一暂存物理区块、一第二暂存物理区块与一第三暂存物理区块。11.根据权利要求10所述的存储器控制器,其中该存储器管理电路将该更新数据之中的一第一部分数据写入至该第一暂存物理区块的该些下物理页面中,权 利 要 求 书CN 103136111 A3/4页4其中该存储器管理电路在将该第一部分数据写入至该第一暂存物理区块的下物理页面中之后,将该更新数据之中的一第二部分数据写入至该第二暂。
11、存物理区块的下物理页面中,其中该存储器管理电路在将该第二部分数据写入至该第二暂存物理区块的该些下物理页面中之后,将该更新数据之中的一第三部分数据写入至该第三暂存物理区块的下物理页面中。12.根据权利要求8所述的存储器控制器,其中该存储器管理电路还用以判断该暂存区的该些物理区块之中未被使用的物理区块的数目是否小于一预设阈值,其中当该暂存区的该些物理区块之中未被使用的物理区块的数目小于该预设阈值时,该存储器管理电路从该暂存物理区块组中将该第一逻辑区块的所有逻辑页面的该些有效数据搬移至该第一物理区块中。13.根据权利要求8所述的存储器控制器,其中该存储器管理电路还用以在从该暂存物理区块组中将该第一逻。
12、辑区块的所有逻辑页面的有效数据搬移至该第一物理区块中之前,对该第一物理区块执行一抹除运作。14.根据权利要求8所述的存储器控制器,其中该存储器管理电路还用以在从该暂存物理区块组中将该第一逻辑区块的所有该些逻辑页面的有效数据搬移至该第一物理区块中之后,将该第一逻辑区块映射至该第一物理区块并且对该暂存物理区块组的该些暂存物理区块执行一抹除运作。15.一种存储器储存装置,包括:一连接器,用以电性连接至一主机系统;一可复写式非易失性存储器模块,具有多个物理区块,每一该些物理区块具有依序排列的多个物理页面组,每一该些物理页面组具有一下物理页面与一上物理页面,并且写入数据至该些下物理页面的速度快于写入数据。
13、至该些上物理页面的速度;以及一存储器控制器,电性连接至该连接器与该可复写式非易失性存储器模块,并且用以将该些物理区块至少分割为一数据区与一暂存区,其中该存储器控制器还用以根据该数据区的该些物理区块来配置多个逻辑区块,其中每一该些逻辑区块具有多个逻辑页面,其中该存储器控制器还用以从该主机系统接收一更新数据,其中该更新数据欲被写入至该些逻辑区块之中的一第一逻辑区块,其中该存储器控制器还用以从该暂存区的该些物理区块之中提取多个物理区块作为对应该第一逻辑区块的一暂存物理区块组的多个暂存物理区块,其中该存储器控制器还用以仅使用该暂存物理区块组的该些暂存物理区块的该些下物理页面来写入该更新数据,其中该存储。
14、器控制器还用以从该暂存物理区块组的该些暂存物理区块中将该第一逻辑区块的所有该些逻辑页面的有效数据搬移至该数据区的该些物理区块之中的一第一物理区块中,其中该第一逻辑区块的所有该些逻辑页面的有效数据会依序地被写入至该第一物理区块的每一物理页面组的下物理页面与上物理页面中并且该第一物理区块的每一物理页面组的下物理页面与上物理页面会同时被编程。权 利 要 求 书CN 103136111 A4/4页516.根据权利要求15所述的存储器储存装置,其中存储器控制器独立地操作该数据区的该些物理区块和该暂存区的该些物理区块。17.根据权利要求15所述的存储器储存装置,其中每一该些物理页面组的该些物理页面还具有一。
15、中物理页面,并且写入数据至该些下物理页面的速度快于写入数据至该些中物理页面的速度,其中该存储器控制器从该暂存区的该些物理区块之中提取3个物理区块作为对应该第一逻辑区块的该暂存物理区块组的一第一暂存物理区块、一第二暂存物理区块与一第三暂存物理区块。18.根据权利要求17所述的存储器储存装置,其中该存储器控制器将该更新数据之中的一第一部分数据写入至该第一暂存物理区块的该些下物理页面中,其中存储器控制器在将该第一部分数据写入至该第一暂存物理区块的下物理页面中之后,将该更新数据之中的一第二部分数据写入至该第二暂存物理区块的下物理页面中,其中存储器控制器在将该第二部分数据写入至该第二暂存物理区块的该些下。
16、物理页面中之后,将该更新数据之中的一第三部分有效数据写入至该第三暂存物理区块的下物理页面中。19.根据权利要求15所述的存储器储存装置,其中存储器控制器还用以判断该暂存区的该些物理区块之中未被使用的物理区块的数目是否小于一预设阈值,其中当该暂存区的该些物理区块之中未被使用的物理区块的数目小于该预设阈值时,该存储器控制器从该暂存物理区块组中将该第一逻辑区块的所有逻辑页面的有效数据搬移至该第一物理区块中。20.根据权利要求15所述的存储器储存装置,其中该存储器控制器还用以在从该暂存物理区块组中将该第一逻辑区块的所有逻辑页面的有效数据搬移至该第一物理区块中之前,对该第一物理区块执行一抹除运作。21.。
17、根据权利要求15所述的存储器储存装置,其中该存储器控制器还用以在从该暂存物理区块组中将该第一逻辑区块的所有该些逻辑页面的有效数据搬移至该第一物理区块中之后,将该第一逻辑区块映射至该第一物理区块并且对该暂存物理区块组的该些暂存物理区块执行一抹除运作。权 利 要 求 书CN 103136111 A1/13页6数据写入方法、 存储器控制器与存储器储存装置技术领域0001 本发明是有关于一种数据写入方法,且特别是有关于用于可复写式非易失性存储器模块的数据写入方法及使用此方法的存储器控制器与存储器储存装置。背景技术0002 数字相机、手机与MP3在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速。
18、增加。由于可复写式非易失性存储器(rewritable non-volatile memory)具有数据非易失性、省电、体积小、无机械结构、读写速度快等特性,最适于可携式电子产品,例如笔记本型计算机。固态硬盘就是一种以闪存作为储存媒体的储存装置。因此,近年闪存产业成为电子产业中相当热门的一环。0003 依据每个存储单元可储存的位数,与非(NAND)型闪存可区分为单阶储存单元(Single Level Cell,SLC)NAND型闪存、多阶储存单元(Multi Level Cell,MLC)NAND型闪存与三阶储存单元(Trinary Level Cell,TLC)NAND型闪存,其中SLC N。
19、AND型闪存的每个存储单元可储存1个位的数据(即,“1”与“0”),MLC NAND型闪存的每个存储单元可储存2个位的数据并且TLC NAND型闪存的每个存储单元可储存3个位的数据。0004 在NAND型闪存中,物理页面是由排列在同一条字线上的数个存储单元所组成。由于SLC NAND型闪存的每个存储单元可储存1个位的数据,因此,在SLC NAND型闪存中,排列在同一条字线上的数个存储单元是对应一个物理页面。0005 相对于SLC NAND型闪存来说,MLC NAND型闪存的每个存储单元的浮动门储存层可储存2个位的数据,其中每一个储存状态(即,“11”、“10”、“01”与“00”)包括最低有效。
20、位(Least Significant Bit,LSB)以及最高有效位(Most Significant Bit,MSB)。例如,储存状态中从左侧算起的第1个位的值为LSB,而从左侧算起的第2个位的值为MSB。因此,排列在同一条字线上的数个存储单元可组成2个物理页面,其中由此些存储单元的LSB所组成的物理页面称为下物理页面(low physical page),并且由此些存储单元的MSB所组成的物理页面称为上物理页面(upper physical page)。特别是,下物理页面的写入速度会快于上物理页面的写入速度,并且当编程上物理页面发生错误时,下物理页面所储存的数据亦可能因此遗失。0006 。
21、类似地,在TLC NAND型闪存中,的每个存储单元可储存3个位的数据,其中每一个储存状态(即,“111”、“110”、“101”、“100”、“011”、“010”、“001”与“000”)包括每一个储存状态包括左侧算起的第1个位的LSB、从左侧算起的第2个位的中间有效位(Center Significant Bit,CSB)以及从左侧算起的第3个位的MSB。因此,排列在同一条字线上的数个存储单元可组成3个物理页面,其中由此些存储单元的LSB所组成的物理页面称为下物理页面,由此些存储单元的CSB所组成的物理页面称为中物理页面,并且由此些存储单元的MSB所组成的物理页面称为上物理页面。特别是,对。
22、排列在同一条字线上的数个存储单元进行编程时,仅能选择仅编程下物理页面或者同时编程下物理页面、中物理页面与上物理页面,否则所储存的数据可能会遗失。说 明 书CN 103136111 A2/13页70007 基于上述,如何提升每一存储单元可储存多个位的闪存的可靠度与效能是本领域技术人员所致力的目标。发明内容0008 本发明提供一种数据写入方法、存储器控制器与存储器储存装置,其能够提升数据存取的效率及可靠度。0009 本发明一范例实施例提出一种数据写入方法,用于一可复写式非易失性存储器模块,其中此可复写式非易失性存储器模块具有多个物理区块,每一物理区块具有依序排列的多个物理页面组,每一物理页面组具有。
23、一下物理页面与一上物理页面,写入数据至下物理页面的速度快于写入数据至上物理页面的速度。本数据写入方法包括:将此些物理区块至少分割(partition)为一数据区与一暂存区,并且根据数据区的物理区块来配置多个逻辑区块,其中每一逻辑区块具有多个逻辑页面。本数据写入方法还包括:接收一更新数据,其中此更新数据欲被写入至此些逻辑区块之中的第一逻辑区块。本数据写入方法还包括从暂存区的物理区块之中提取多个物理区块作为对应第一逻辑区块的暂存物理区块组的暂存物理区块;仅使用此暂存物理区块组的暂存物理区块的下物理页面来写入此更新数据;以及从暂存物理区块组的暂存物理区块中将第一逻辑区块的所有逻辑页面的有效数据搬移至。
24、数据区的物理区块之中的第一物理区块中,其中第一逻辑区块的所有逻辑页面的有效数据会依序地被写入至第一物理区块的每一物理页面组的下物理页面与上物理页面中并且第一物理区块的每一物理页面组的下物理页面与上物理页面会同时被编程。0010 在本发明的一实施例中,上述的数据区的物理区块和暂存区的物理区块是彼此独立地被操作。0011 在本发明的一实施例中,每一物理页面组的物理页面还包括一中物理页面,并且写入数据至下物理页面的速度快于写入数据至中物理页面的速度。并且,上述的从暂存区的物理区块之中提取物理区块作为对应第一逻辑区块的暂存物理区块组的暂存物理区块的步骤包括:从暂存区的物理区块之中提取3个物理区块作为对。
25、应第一逻辑区块的暂存物理区块组的第一暂存物理区块、第二暂存物理区块与第三暂存物理区块。0012 在本发明的一实施例中,上述的仅使用暂存物理区块组的物理区块的下物理页面来写入更新数据的步骤包括:将更新数据之中的第一部分数据写入至第一暂存物理区块的下物理页面中;在将第一部分数据写入至第一暂存物理区块的下物理页面中之后,将更新数据之中的第二部分数据写入至第二暂存物理区块的下物理页面中;以及在将第二部分数据写入至第二暂存物理区块的下物理页面中之后,将更新数据之中的第三部分有效数据写入至第三暂存物理区块的下物理页面中。0013 在本发明的一实施例中,上述的数据写入方法还包括:判断暂存区的物理区块之中未被。
26、使用的物理区块的数目是否小于一预设阈值;以及当暂存区的物理区块之中未被使用的物理区块的数目小于此预设阈值时,从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中。0014 在本发明的一实施例中,上述的数据写入方法还包括:在从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中之前,对第一物理区块执行一抹除运作。说 明 书CN 103136111 A3/13页80015 在本发明的一实施例中,上述的数据写入方法还包括:在从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中之后,将第一逻辑区块映射至第一物理区块并且对此暂存物理区。
27、块组的暂存物理区块执行一抹除运作。0016 本发明一范例实施例提出一种存储器控制器,用于控制可复写式非易失性存储器模块,其中此可复写式非易失性存储器模块具有多个物理区块,每一物理区块具有依序排列的多个物理页面组,每一该些物理页面组具有一下物理页面与一上物理页面,并且写入数据至下物理页面的速度快于写入数据至上物理页面的速度。本存储器控制器包括主机系统、存储器接口与存储器管理电路。主机接口用以电性连接至主机系统。存储器接口用以电性连接至可复写式非易失性存储器模块。存储器管理电路电性连接至主机接口与存储器接口,并且用以将此些物理区块至少分割(partition)为一数据区与一暂存区。此外,存储器管理。
28、电路还用以根该数据区的物理区块来配置多个逻辑区块,其中每一逻辑区块具有多个逻辑页面。另外,存储器管理电路还用以从主机系统接收一更新数据,其中此更新数据欲被写入至逻辑区块之中的第一逻辑区块。再者,存储器管理电路还用以从暂存区的物理区块之中提取多个物理区块作为对应第一逻辑区块的暂存物理区块组的多个暂存物理区块,并且仅使用暂存物理区块组的暂存物理区块的下物理页面来写入此更新数据。并且,存储器管理电路还用以从暂存物理区块组的暂存物理区块中将第一逻辑区块的所有逻辑页面的有效数据搬移至数据区的该些物理区块之中的第一物理区块中,其中第一逻辑区块的所有逻辑页面的有效数据会依序地被写入至第一物理区块的每一物理页。
29、面组的下物理页面与上物理页面中并且第一物理区块的每一物理页面组的下物理页面与上物理页面会同时被编程。0017 在本发明的一实施例中,上述的存储器管理电路独立地操作数据区的物理区块和暂存区的物理区块。0018 在本发明的一实施例中,每一物理页面组还具有一中物理页面,并且写入数据至下物理页面的速度快于写入数据至中物理页面的速度。此外,存储器管理电路从暂存区的物理区块之中提取3个物理区块作为对应第一逻辑区块的暂存物理区块组的一第一暂存物理区块、一第二暂存物理区块与一第三暂存物理区块。0019 在本发明的一实施例中,上述的存储器管理电路将更新数据之中的第一部分数据写入至第一暂存物理区块的下物理页面中。。
30、此外,存储器管理电路在将第一部分数据写入至第一暂存物理区块的下物理页面中之后,将更新数据之中的第二部分数据写入至第二暂存物理区块的下物理页面中。再者,存储器管理电路在将第二部分数据写入至第二暂存物理区块的下物理页面中之后,将更新数据之中的第三部分数据写入至第三暂存物理区块的下物理页面中。0020 在本发明的一实施例中,上述的存储器管理电路还用以判断暂存区的物理区块之中未被使用的物理区块的数目是否小于一预设阈值,其中当暂存区的物理区块之中未被使用的物理区块的数目小于预设阈值时,存储器管理电路从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中。0021 在本发明的一实施例。
31、中,上述的存储器管理电路还用以在从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中之前,对第一物理区块执行抹除运作。说 明 书CN 103136111 A4/13页90022 在本发明的一实施例中,上述的存储器管理电路还用以在从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中之后,将第一逻辑区块映射至第一物理区块并且对此暂存物理区块组的暂存物理区块执行抹除运作。0023 本发明一范例实施例提出一种存储器储存装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。连接器用以电性连接至主机系统。可复写式非易失性存储器模块具有多个物理区块,每。
32、一物理区块具有依序排列的多个物理页面组,每一物理页面组具有一下物理页面与一上物理页面,并且写入数据至下物理页面的速度快于写入数据至上物理页面的速度。存储器控制器电性连接至连接器与可复写式非易失性存储器模块,并且用以将此些物理区块至少分割(partition)为一数据区与一暂存区。此外,存储器控制器还用以根该数据区的物理区块来配置多个逻辑区块,其中每一逻辑区块具有多个逻辑页面。另外,存储器控制器还用以从主机系统接收一更新数据,其中此更新数据欲被写入至逻辑区块之中的第一逻辑区块。再者,存储器控制器还用以从暂存区的物理区块之中提取多个物理区块作为对应第一逻辑区块的暂存物理区块组的多个暂存物理区块,并。
33、且仅使用暂存物理区块组的暂存物理区块的下物理页面来写入此更新数据。并且,存储器控制器还用以从暂存物理区块组的暂存物理区块中将第一逻辑区块的所有逻辑页面的有效数据搬移至数据区的该些物理区块之中的第一物理区块中,其中第一逻辑区块的所有逻辑页面的有效数据会依序地被写入至第一物理区块的每一物理页面组的下物理页面与上物理页面中并且第一物理区块的每一物理页面组的下物理页面与上物理页面会同时被编程。0024 在本发明的一实施例中,上述的存储器控制器独立地操作数据区的物理区块和暂存区的物理区块。0025 在本发明的一实施例中,每一物理页面组还具有一中物理页面,并且写入数据至下物理页面的速度快于写入数据至中物理。
34、页面的速度。此外,存储器控制器从暂存区的物理区块之中提取3个物理区块作为对应第一逻辑区块的暂存物理区块组的一第一暂存物理区块、一第二暂存物理区块与一第三暂存物理区块。0026 在本发明的一实施例中,上述的存储器控制器将更新数据之中的第一部分数据写入至第一暂存物理区块的下物理页面中。此外,存储器控制器在将第一部分数据写入至第一暂存物理区块的下物理页面中之后,将更新数据之中的第二部分数据写入至第二暂存物理区块的下物理页面中。再者,存储器控制器在将第二部分数据写入至第二暂存物理区块的下物理页面中之后,将更新数据之中的第三部分数据写入至第三暂存物理区块的下物理页面中。0027 在本发明的一实施例中,上。
35、述的存储器控制器还用以判断暂存区的物理区块之中未被使用的物理区块的数目是否小于一预设阈值,其中当暂存区的物理区块之中未被使用的物理区块的数目小于预设阈值时,存储器控制器从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中。0028 在本发明的一实施例中,上述的存储器控制器还用以在从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中之前,对第一物理区块执行抹除运作。0029 在本发明的一实施例中,上述的存储器控制器还用以在从暂存物理区块组中将第一逻辑区块的所有逻辑页面的有效数据搬移至第一物理区块中之后,将第一逻辑区块映射说 明 书CN 103136。
36、111 A5/13页10至第一物理区块并且对此暂存物理区块组的暂存物理区块执行抹除运作。0030 基于上述,本发明范例实施例的数据写入方法、存储器控制器与存储器储存装置能够有效地提升储存数据的可靠度与速度。0031 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明0032 图1A是根据一范例实施例所绘示的主机系统与存储器储存装置。0033 图1B是根据本发明一范例实施例所绘示的计算机、输入/输出装置与存储器储存装置的示意图。0034 图1C是根据本发明另一范例实施例所绘示的主机系统与存储器储存装置的示意图。0035 图2是绘示图1A所示的存储器储存。
37、装置的概要方块图。0036 图3A与图3B是根据本范例时实施例所绘示的存储单元储存架构与物理区块的范例示意图。0037 图4是根据一范例实施例所绘示的存储器控制器的概要方块图。0038 图5是根据一范例实施例所绘示管理可复写式非易失性存储器模块的物理区块的示意图。0039 图6是根据一范例所绘示的写入数据的示意图。0040 图7是根据一范例所绘示的数据合并程序的示意图。0041 图8是根据另一范例所绘示的写入数据的示意图。0042 图9是根据本发明范例实施例的数据写入方法所绘示的配置可复写式非易失性存储器模块的流程图。0043 图10是根据本发明范例实施例的数据写入方法所绘示的将数据暂存至暂存。
38、区与执行数据合并的流程图。0044 主要元件标号说明0045 1000:主机系统 1100:计算机0046 1102:微处理器 1104:随机存取存储器0047 1106:输入/输出装置 1108:系统总线0048 1110:数据传输接口 1202:鼠标0049 1204:键盘 1206:显示器0050 1208:打印机 1212:随身盘0051 1214:存储卡 1216:固态硬盘0052 1310:数字相机 1312:SD卡0053 1314:MMC卡 1316:存储棒0054 1318:CF卡 1320:嵌入式储存装置0055 100:存储器储存装置 102:连接器0056 104:存储器控制器 106:可复写式非易失性存储器模块0057 302:存储器管理电路 304:主机接口说 明 书CN 103136111 A10。