快闪存储器的存取方法及相关的存储器控制器与电子装置制造方法及图纸

技术编号:14765980 阅读:87 留言:0更新日期:2017-03-08 10:20
本发明专利技术涉及一种快闪存储器的存取方法以及相关的存储顺控制器与电子装置,该方法包含有:发送一写入命令及相对应的一数据,其中该数据用来更新一逻辑页面所对应的一快闪存储器中一实体区块中一第一实体页面的一部份内容;依据该写入命令搜寻该实体区块中可供写入的一第二实体页面时;将该数据写入该第二实体页面;以及记录该第二实体页面对应至该逻辑页面。

【技术实现步骤摘要】

本专利技术有关于快闪存储器,尤指一种快闪存储器的存取方法及相关的存储器控制器与电子装置
技术介绍
目前的电子装置中通常包含了快闪存储器以储存所需的数据,以目前的智慧电视来说,其中的快闪存储器会记录使用者的操作纪录,如前一次的选台资讯、或是应用程式(APP)的相关纪录…等等,因此,快闪存储器会遭遇频繁的写入与抹除操作。然而,一个快闪存储器包含了多个区块(block),而每一个区块则包含了多个页面(page),其中“区块”是最小的抹除单位,因此,当一区块中仅有部分的数据需要更新时,存储器控制器并无法直接对该部分的内容进行更新,而是先将该区块的内容读取出来,连同需要更新的数据一并写入到新的空白区块中,并抹除原有的该区块内容。如上所述,由于快闪存储器中的数据更新需要较复杂的步骤,因此,若是数据更新频繁的话,会严重降低快闪存储器的效能。另外,由于消费者操作电子装置因而产生的数据是随机的,因此在一区块内部的页面未全部被写满前就需要被写入新数据,因而需要执行上述的数据搬移以及区块抹除的操作是不可避免的。如此一来,一方面写入数据的速度会因为抹除操作而变慢,另一方面区块常态地在数据未满之前就抹除,亦不利于快闪存储器使用寿命有限的特性。所谓快闪存储器使用寿命,指的是每一区块皆有抹除、写入次数的限制,针对同一个区块进行重复抹除、写入,将会造成读取速度变慢,甚至损坏而无法使用。目前虽然有耗损平均技术(WearLeveling)可以运用,目的在于平均使用快闪存储器中的每个区块,以避免某些特定区块因过度使用而形成永久性毁损,导致电子装置无法运作,然而,设计不良的软体管理方式,导致过于频繁的抹除、写入,仍将导致快闪存储器的寿命减短。
技术实现思路
因此,本专利技术提出了一种快闪存储器的存取方法,其可以大幅降低快闪存储器的抹除次数,以增进使用效能并延长快闪存储器的寿命。依据本专利技术一实施例,一种快闪存储器的存取方法包含有:发送一写入命令及相对应的一数据,其中该数据用来更新一逻辑页面所对应的一快闪存储器中一实体区块中一第一实体页面的一部份内容;依据该写入命令搜寻该实体区块中可供写入的一第二实体页面时;将该数据写入该第二实体页面;以及记录该第二实体页面对应至该逻辑页面。依据本专利技术另一实施例,一种电子装置包含一处理器、一快闪存储器以及一存储器控制器,其中该存储器控制器耦接于该处理器与该快闪存储器之间,且用以控制该快闪存储器的存取。该处理器发送一写入命令及相对应的一数据,其中该数据系用来更新一逻辑页面所对应的该快闪存储器中一实体区块中一第一实体页面的一部份内容;以及该存储器控制器依据该写入命令搜寻该实体区块中可供写入的一第二实体页面,并将该数据写入该第二实体页面,以及记录该第二实体页面对应至该逻辑页面。依据本专利技术另一实施例,揭露了一种存储器控制器,其用以接收一写入命令及相对应的一数据,其中该数据用来更新一逻辑页面所对应的一快闪存储器中一实体区块中一第一实体页面的一部份内容;依据该写入命令搜寻该实体区块中具有可供写入的一第二实体页面,并将该数据写入该第二实体页面;以及记录该第二实体页面对应至该逻辑页面。附图说明图1为依据本专利技术一实施例的电子装置的示意图。图2A为快闪存储器中一实体区块的范例示意图。图2B为逻辑实体页面映射表的示意图。图3为依据本专利技术一实施例的建立逻辑实体页面映射表的流程图。图4为依据本专利技术一实施例的快闪存储器存取方法的流程图。图5所示为经过上述图4所示的流程之后,实体区块与其逻辑实体页面映射表的示意图图6为依据本专利技术一实施例的读取实体页面的方法的流程图。图7依据本专利技术一实施例的实体区块与其逻辑实体页面映射表的示意图。符号说明100电子装置110系统单芯片112中央处理器114快闪存储器控制器116动态随机存取存储器控制器120快闪存储器130动态随机存取存储器200、710、720实体区块250、550、750逻辑实体页面映射表300~312、400~410、600~610步骤具体实施方式在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的元件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及后续的申请专利范围并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。此外,“耦接”」一词在此包含任何直接及间接的电气连接手段,因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或者透过其他装置或连接手段间接地电气连接至该第二装置。请参考图1,图1为依据本专利技术一实施例的电子装置100的示意图。如图1所示,电子装置100包含了一系统单芯片110、一快闪存储器(Flashmemory)120以及一动态随机存取存储器(DynamicRandomAccessMemory,DRAM)130,其中系统单芯片110包含了一中央处理器112、一快闪存储器控制器114以及一DRAM控制器116,快闪存储器控制器114用来控制快闪存储器120的存取,而DRAM控制器116则是用来控制DRAM130的存取。在本实施例中,电子装置100为一电视或是电视盒,然而,本专利技术并不以此为限,电子装置100亦可为任何包含快闪存储器的电子装置,例如数位摄影机、行动通讯装置、桌上型电脑、笔记型电脑或外接式储存装置…等等。快闪存储器120可包含一或多个快闪存储器芯片,一个快闪存储器芯片包含了多个实体区块,而每一个实体区块则包含了多个实体页面。每一实体区块的每一实体页面皆有一对应的实体页面地址,换言之,每一实体页面地址皆对应至某一特定实体区块的某一特定实体页面。请参考图2A,图2A为快闪存储器120中一实体区块200的示意图,其中在以下的说明及附图中,以“编号”来描述“实体页面地址”,然而,“实体页面地址”为页面在快闪存储器120中的地址,且“实体页面地址”不会重复,因此以下使用编号来描述“实体页面地址”只是为了方便说明,而并非用来表示实体页面地址的真正内容”。如图2A所示,实体区块200中只有编号0~7的8个实体页面有储存数据,而其余的实体页面(编号8~N)则尚未储存数据,此外,实体区块200中也同时记录了每个实体页面对应的逻辑页面编号,例如实体页面地址0对应到逻辑页面编号7、实体页面地址1对应到逻辑页面编号3、实体页面地址2对应到逻辑页面编号4…等等;而这些对应的逻辑页面编号可以被记录在每一个实体页面的备用/剩余区域(sparearea)中,或是其他任何适合的地方。此外请注意,前述实体页面地址的编号只是为了方便描述而已,实际上每一编号代表一实体页面所对应的一实体页面地址。在电子装置100开机的时候,中央处理器112或是透过快闪存储器控制器114读取快闪存储器120的每一个实体区块的内容以建立出一逻辑实体页面映射表,并将该逻辑实体页面映射表储存在一存储器中,图2B绘示了一逻辑实体页面映射表250的示意图,其中逻辑实体页面映射表250包含了每一个区块的逻辑页面编号及其对应的实体页面地址,而为了简洁起见,图2B所示的逻辑实体页面映射表250仅绘示了图2A的区本文档来自技高网
...
快闪存储器的存取方法及相关的存储器控制器与电子装置

【技术保护点】
一种快闪存储器的存取方法,包含:发送一写入命令及相对应的一数据,其中该数据用来更新一逻辑页面所对应的一快闪存储器中一实体区块中一第一实体页面的一部份内容;依据该写入命令搜寻该实体区块中可供写入的一第二实体页面;将该数据写入该第二实体页面;以及记录该第二实体页面对应至该逻辑页面。

【技术特征摘要】
1.一种快闪存储器的存取方法,包含:发送一写入命令及相对应的一数据,其中该数据用来更新一逻辑页面所对应的一快闪存储器中一实体区块中一第一实体页面的一部份内容;依据该写入命令搜寻该实体区块中可供写入的一第二实体页面;将该数据写入该第二实体页面;以及记录该第二实体页面对应至该逻辑页面。2.如权利要求1所述的存取方法,其中该依据该写入命令搜寻该实体区块中可供写入的该第二实体页面的步骤包含:搜寻该实体区块中具有最小实体页面地址的空白实体页面作为该第二实体页面。3.如权利要求1所述的存取方法,其特征在于,将该数据写入该第二实体页面的步骤包含:读取该第一实体页面中不需要更新的内容,并连同该数据一并写入该第二实体页面中。4.如权利要求1所述的存取方法,其特征在于,另包含:当该实体区块中不具有可供写入的实体页面时,将该数据以及读取自该实体区块中至少一部份的数据写入另一实体页面中,并抹除该实体区块中的内容。5.如权利要求1所述的存取方法,其特征在于,另包含:于一逻辑实体页面映射表中将该逻辑页面更新为对应到该第二实体页面,该逻辑实体页面映射表用以记录不同逻辑页面与不同实体页面的对应关系。6.如权利要求5所述的存取方法,其特征在于,另包含:发送另一写入命令及相对应的另一数据,其中该另一数据用来更新另一逻辑页面所对应的该快闪存储器中另一实体区块中一第三实体页面的一部份内容;依据该另一写入命令搜寻该另一实体区块中可供写入的一第四实体页面;将该另一数据写入该第四实体页面;记录该第四实体页面对应至该另一逻辑页面:以及于该逻辑实体页面映射表中将该另一逻辑页面更新为对应到该第四实体页面。7.如权利要求1所述的存取方法,其特征在于,另包含:当该实体区块中不具有可供写入的实体页面时,依据该写入命令搜寻另一实体区块中可供写入的一第三实体页面,将该数据写入该第三实体页面,以及记录该第三实体页面对应至该逻辑页面。8.如权利要求1所述的存取方法,其特征在于,该实体区块包含一备用区域,该记录该第二实体页面对应至该逻辑页面的步骤记录于该备用区域,该存取方法另包含:读取该实体区块中的每个实体页面及该备用区域中所记录的该每个实体页面所对应的逻辑页面;以及依据一读取结果建立一逻辑实体页面映射表,该逻辑实体页面映射表用以记录不同逻辑页面与不同实体页面的对应关系,其中当该读取结果指示存在多个实体页面对应同一逻辑页面,则于该逻辑实体页面映射表中记录该逻辑页面对应到该些实体页面中具有最大实体页面地址的实体页面。9.一种电子装置,用以存取一快闪存储器,包含有:一处理器,发送一写入命令及相对应的一数据,其中该数据用来更新一逻辑页面所对应的该快闪存储器中一实体区块中一第一实体页面...

【专利技术属性】
技术研发人员:李建翔宋文豪王泽玮
申请(专利权)人:晨星半导体股份有限公司
类型:发明
国别省市:中国台湾;71

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

1