[发明专利]数据写入方法、存储器控制器与存储器储存装置有效
申请号: | 201310050783.X | 申请日: | 2013-02-08 |
公开(公告)号: | CN103984635B | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 黄意翔 | 申请(专利权)人: | 群联电子股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 臧建明 |
地址: | 中国台湾*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 写入 方法 存储器 控制器 储存 装置 | ||
技术领域
本发明是有关于一种数据写入方法,且特别是有关于一种用于可复写式非易失性存储器模块的数据写入方法、存储器控制器与存储器储存装置。
背景技术
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性存储器模块(例如,快闪存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内置于上述所举例的各种便携式多媒体装置中。
一般来说,可复写式非易失性存储器模块可通过一个传输接口电性连接至一个主机系统。主机系统可通过此传输接口将数据写入至可复写式非易失性存储器模块。并且,可复写式非易失性存储器模块内会包括多个通道,从而增加可复写式非易失性存储器模块内写入数据的速度。然而,当可复写式非易失性存储器模块内写入数据的速度已经大于传输接口的传输速度,则主机写入数据的速度便只能决定于传输接口的传输速度。因此,如何在此情况下再增加主机写入数据的速度,为此领域技术人员所关心的话题。
发明内容
本发明范例实施例提出一种数据写入方法、存储器控制器与存储器储存装置,可以增加主机系统写入数据至存储器储存装置的速度。
本发明一范例实施例提出一种数据写入方法,用于控制一可复写式非易失性存储器模块。此可复写式非易失性存储器模块包括一个第一存储单元与一个第二存储单元,第一存储单元包括多个第一实体擦除单元,并且第二存储单元包括多个第二实体擦除单元。此数据写入方法包括:配置多个逻辑地址以映射至至少部分的第一实体擦除单元与至少部分的第二实体擦除单元;接收来自一主机系统的一写入指令,其中写入指令指示将第一数据写入至一个第一逻辑地址;从第一实体擦除单元与第二实体擦除单元中取得一个第三实体擦除单元,并且将第一数据写入至第三实体擦除单元;判断第三实体擦除单元属于第一存储单元或是第二存储单元;以及若第三实体擦除单元属于第一存储单元,将第一数据写入至第三实体擦除单元时,擦除第二实体擦除单元的其中之一。
在一范例实施例中,上述的数据写入方法还包括:若第三实体擦除单元属于第二存储单元,将第一数据写入至第三实体擦除单元时,擦除第一实体擦除单元的其中之一。
在一范例实施例中,上述的数据写入方法还包括:将第一实体擦除单元与第二实体擦除单元至少划分为一数据区与一闲置区,其中上述至少部分的第一实体擦除单元与上述至少部分的第二实体擦除单元是属于数据区;以及设置一个第一擦除区与一个第二擦除区。上述的第三实体擦除单元是属于闲置区,被擦除的第一实体擦除单元是属于第一擦除区,并且被擦除的第二实体擦除单元是属于第二擦除区。
在一范例实施例中,上述的第一逻辑地址是映射至第一实体擦除单元与第二实体擦除单元中的一个第四实体擦除单元,在将第一数据写入至第三实体擦除单元的步骤之后,此数据写入方法还包括:判断第四实体擦除单元是否需要被擦除;若第四实体擦除单元需要被擦除,判断第一擦除区或第二擦除区的一实体擦除单元个数是否大于等于一临界值;若第一擦除区与第二擦除区的实体擦除单元个数小于临界值,将第四实体擦除单元关联至所对应的第一擦除区或第二擦除区。
在一范例实施例中,上述的数据写入方法还包括:若第一擦除区或第二擦除区的实体擦除单元个数大于等于临界值,擦除第四实体擦除单元,并且将第四实体擦除单元关联至闲置区。
在一范例实施例中,上述的数据写入方法还包括:将被擦除的第一实体擦除单元或是被擦除的第二实体擦除单元关联至闲置区。
在一范例实施例中,在第一数据被写入至第三实体擦除单元以后,上述的第一擦除区包括多个已被擦除的第一实体擦除单元,并且第二擦除区包括多个已被擦除的第二实体擦除单元。此数据写入方法还包括:交错地将一个已被擦除的第一实体擦除单元与一个已被擦除的第二实体擦除单元关联至闲置区。
在一范例实施例中,上述的每一个第一实体擦除单元包括多个实体程序化单元,并且每一个第二实体擦除单元包括多个实体程序化单元。此数据写入方法还包括:根据可复写式非易失性存储器模块的一写入速度与一擦除时间决定一正整数n;将第一数据写入至第三实体擦除单元中n个实体程序化单元后,检查第一擦除区或第二擦除区中是否有需要被擦除的实体擦除单元;以及若第一擦除区或第二擦除区中有需要被擦除的实体擦除单元,执行所述擦除第二实体擦除单元的其中之一的步骤或是所述擦除第一实体擦除单元的其中之一的步骤。
在一范例实施例中,上述的逻辑地址是交错地映射至第一实体擦除单元的其中之一与第二实体擦除单元的其中之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群联电子股份有限公司,未经群联电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310050783.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多模式自控镇痛泵
- 下一篇:肺功能呼吸管路消毒灭菌一体机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置