[发明专利]数据写入与读取方法、存储器控制器与存储器储存装置有效
申请号: | 201110009985.0 | 申请日: | 2011-01-13 |
公开(公告)号: | CN102591737A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 梁立群 | 申请(专利权)人: | 群联电子股份有限公司 |
主分类号: | G06F11/08 | 分类号: | G06F11/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 中国台湾*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 写入 读取 方法 存储器 控制器 储存 装置 | ||
技术领域
本发明是涉及一种用于可擦除非易失性存储器模组的数据写入与读取方法以及使用此方法的存储器控制器与存储器储存装置,其能够在现有错误校正电路下校正更多个错误位元。
背景技术
数码相机、手机与MP3在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可擦除非易失性存储器(rewritable non-volatile memory)具有数据非易失性、省电、体积小、无机械结构、读写速度快等特性,最适于可携式电子产品,例如笔记型电脑。固态硬盘就是一种以快速存储器作为储存媒体的储存装置。因此,近年快速存储器产业成为电子产业中相当热门的一环。
由于储存在快速存储器的数据可能会因各种因素(例如,存储器单元的漏电、程序化失败、损毁等)而产生错误位元,因此,在存储器储存系统中一般会配置错误校正电路(Error Correcting Circuit)并为所储存的数据产生错误校正码以确保数据的正确性。
具体来说,当与快速存储器储存装置连接的电脑主机传送欲写入的数据至快速存储器储存装置时,快速存储器储存装置中的错误校正电路会对应的产生一错误校正码(Error Correcting Code)并且快速存储器储存装置中的控制电路会将欲写入的数据与所产生的错误校正码写入至快速存储器储存装置的快速存储器中。之后,当电脑主机欲从快速存储器储存装置中读取此数据时,控制电路会从快速存储器中读取此数据及对应的错误校正码并且由错误校正电路依据此数据及对应的错误校正码执行一错误校正程序以确保数据的正确性。
图1是写入至快速存储器储存装置与从快速存储器储存装置中读取的数据的数据结构示意图。
请参照图1,在写入程序中,原始数据OD与对应此原始数据OD的错误校正码EC被写入至快速存储器储存装置中,并且之后,当从快速存储器储存装置读取原始数据OD时错误校正码EC会一并被读取以对所读取的原始数据OD进行错误校正程序。例如,当数据正确时,控制电路会将所读取的数据传送给电脑主机;当数据存有错误位元EB时,错误校正电路所执行的错误校正程序会尝试将此些错误位元EB更正,其中若错误位元EB的数目是在可被校正的范围内时,则错误位元EB会被校正并且控制电路会将已校正的正确数据传送给电脑主机,反之,若错误位元EB的数目超过可校正的范围时,则控制电路会告知电脑主机此数据已遗失。
基此,如何能够校正更多个错误位元是此领域技术人员所致力的目标。
发明内容
本发明提供一种数据写入与读取方法,其能够校正更多错误位元,以确保数据的正确性。
本发明提供一种存储器控制器,其能够校正更多错误位元。
本发明提供一种存储器储存装置,其具有较高的可靠度,以避免所储存的数据遗失。
本发明范例实施例提出一种数据写入方法,用于将一数据写入至可擦除非易失性存储器模组。本数据写入方法包括压缩此数据以产生第一数据并且判断第一数据的数据长度是否小于预设长度。本数据写入方法还包括,当第一数据的数据长度不小于预设长度时,输出此第一数据作为压缩数据。本数据写入方法还包括产生对应此压缩数据的错误校正码,根据此压缩数据与此错误校正码以产生错误校正码框并且将此错误校正码框写入至可擦除非易失性存储器模组中。
在本发明的一实施例中,上述的根据压缩数据与错误校正码产生错误校正码框的步骤包括:合并上述压缩数据、一预设整垫数据与上述错误校正码以产生此错误校正码框。
在本发明的一实施例中,上述的压缩数据以产生压缩数据的步骤还包括:当第一数据的长度小于预设长度时,使用至少一填塞位元填补上述第一数据以产生一第二数据并且将此第二数据作为上述压缩数据,其中第二数据的长度等于预设长度。
在本发明的一实施例中,上述的数据写入方法还包括:接收另一数据;压缩此另一数据并且产生对应此另一数据的另一压缩数据;产生对应此另一压缩数据的另一错误校正码;根据此另一压缩数据与另一错误校正码产生另一错误校正码框;以及将上述错误校正码框与此另一错误校正码框写入至可擦除非易失性存储器模组的多个实体页面之中的同一个实体页面中。
本发明范例实施例提出一种数据读取方法,用于从可擦除非易失性存储器模组中读取一数据。本数据读取方法包括从可擦除非易失性存储器模组中读取一错误校正码框并且根据预设整垫数据从错误校正码框中获取一未校正数据与一错误校正码。本数据读取方法还包括依据此错误校正码校正此未校正数据以产生已校正数据,解压缩此已校正数据的至少一部分来获取一解压缩数据并且将此解压缩数据输出作为所读取的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群联电子股份有限公司,未经群联电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110009985.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置