本发明专利技术提供一种数据存取方法、存储器储存装置及存储器控制电路单元。所述数据存取方法包括:判断储存第一数据的第一实体程序化单元属于第一类实体程序化单元或第二类实体程序化单元;若第一实体程序化单元属于第一类实体程序化单元,产生对应于第一数据的第一验证码与用以与第一验证码结合的第二验证码,并且将第一数据与第一验证码写入至第一实体程序化单元;以及当使用第一验证码无法成功地解码第一数据时,结合第二验证码与第一验证码来解码第一数据。
【技术实现步骤摘要】
本专利技术是有关于一种数据存取方法,且特别是有关于一种用于可复写式非易失性 存储模块的数据存取方法、存储器储存装置及存储器控制电路单元。
技术介绍
数码相机、行动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对储 存媒体的需求也急速增加。由于可复写式非易失性存储模块(例如,快闪存储器)具有数 据非挥发性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各 种可携式多媒体装置中。 -般来说,为了确保数据的完整性,欲写入至可复写式非易失性存储模块的数据 会被编码。编码过的数据才会被写入至可复写式非易失性存储模块。从可复写式非易失性 存储模块中读取出的数据则会经过对应的解码程序。在出厂时,每个可复写式非易失性存 储模块的数据保护能力取决于编码时所产生的错误校验与校正码的强度。但,所产生的错 误校验与校正码的强度并不会根据快闪存储器的特性而作调整。
技术实现思路
本专利技术提供一种数据存取方法、存储器储存装置及存储器控制电路单元,其可提 升对于具有不同可靠度的实体程序化单元的使用效率。 本专利技术的一范例实施例提供一种数据存取方法,其用于可复写式非易失性存储模 块,其中可复写式非易失性存储模块包含多个实体抹除单元,其中每一实体抹除单元具有 多个实体程序化单元,所述数据存取方法包括:判断所述实体程序化单元中用以储存第一 数据的第一实体程序化单元属于第一类实体程序化单元或第二类实体程序化单元;若第一 实体程序化单元属于第一类实体程序化单元,产生对应于第一数据的第一验证码与用以与 第一验证码结合的第二验证码,并且将第一数据与第一验证码写入至第一实体程序化单元 中;以及若使用第一验证码无法成功地解码第一数据,结合第二验证码与第一验证码来解 码第一数据。 在本专利技术的一范例实施例中,所述数据存取方法还包括:若第一实体程序化单元 属于第二类实体程序化单元,产生对应于第一数据的第三验证码,并且将第一数据、第三验 证码及用以与第五验证码结合的第四验证码写入至第一实体程序化单元,其中第五验证码 用以验证第二数据,第二数据与第五验证码储存于所述实体程序化单元中属于第一类实体 程序化单元的第二实体程序化单元,并且第三验证码的数据长度短于第一验证码的数据长 度。 在本专利技术的一范例实施例中,所述数据存取方法还包括:若使用第五验证码无法 成功地解码第二数据,结合第四验证码与第五验证码来解码第二数据。 在本专利技术的一范例实施例中,若使用第五验证码无法成功地解码第二数据,所述 结合第四验证码与第五验证码来解码第二数据的步骤包括:根据读取指令从第二实体程序 化单元中读取第二数据与第五验证码;根据第五验证码对第二数据执行第一解码,并且判 断第一解码是否产生有效码字;以及若第一解码没有产生有效码字,从第一实体程序化单 元读取第四验证码,结合第四验证码与第五验证码为第六验证码,并且根据第六验证码对 第二数据执行第二解码。 在本专利技术的一范例实施例中,所述第五验证码的数据长度等于第三验证码的数据 长度与第四验证码的数据长度的总和。 在本专利技术的一范例实施例中,所述数据存取方法还包括:将第二验证码写入至所 述实体程序化单元中属于第二类实体程序化单元的第三实体程序化单元。 在本专利技术的一范例实施例中,若使用第一验证码无法成功地解码第一数据,所述 结合第二验证码与第一验证码来解码第一数据的步骤包括:根据读取指令从第一实体程序 化单元中读取第一数据与第一验证码;根据第一验证码对第一数据执行第一解码,并且判 断第一解码是否产生有效码字;以及若第一解码没有产生有效码字,读取第二验证码,结合 第一验证码与第二验证码为第七验证码,并且根据第七验证码对第一数据执行第二解码。 在本专利技术的一范例实施例中,所述第一类实体程序化单元是上实体程序化单元, 并且第二类实体程序化单元是下实体程序化单元。 在本专利技术的一范例实施例中,若第一实体程序化单元属于第一类实体程序化单 元,所述数据存取方法还包括:结合第一验证码与第二验证码以获得由N个比特组成的第 七验证码,其中第一验证码是由N个比特中的第1至第Μ个比特组成,并且第二验证码是由 Ν个比特中的第Μ+1至第Ν个比特组成。 在本专利技术的一范例实施例中,所述数据存取方法是使用低密度奇偶校验码演算法 来编码与解码。 本专利技术的一范例实施例提供一种存储器控制电路单元,其用于控制可复写式非易 失性存储模块,其中可复写式非易失性存储模块包含多个实体抹除单元,其中每一实体抹 除单元具有多个实体程序化单元,所述存储器控制电路单元包括主机接口、存储器接口、存 储器管理电路及错误校验与校正电路。主机接口用以電性連接至主机系统。存储器接口用 以電性連接至可复写式非易失性存储模块。存储器管理电路電性連接至主机接口与存储器 接口并且用以发送读取指令序列以从可复写式非易失性存储模块中读取数据,或是用以发 送写入指令序列以写入数据至可复写式非易失性存储模块中。错误校验与校正电路電性連 接至存储器管理电路。存储器管理电路用以判断所述实体程序化单元中用以储存第一数据 的第一实体程序化单元属于第一类实体程序化单元或第二类实体程序化单元。若第一实体 程序化单元属于第一类实体程序化单元,存储器管理电路还用以指示错误校验与校正电路 产生对应于第一数据的第一验证码与用以与第一验证码结合的第二验证码,并且存储器管 理电路还用以发送写入指令序列以将第一数据与第一验证码写入至第一实体程序化单元 中。若使用第一验证码无法成功地解码第一数据,错误校验与校正电路还用以结合第二验 证码与第一验证码来解码第一数据。 在本专利技术的一范例实施例中,若第一实体程序化单元属于第二类实体程序化单 元,所述存储器管理电路还用以指示错误校验与校正电路产生对应于第一数据的第三验证 码,并且存储器管理电路还用以发送写入指令序列以将第一数据、第三验证码及用以与第 五验证码结合的第四验证码写入至第一实体程序化单元中,其中第五验证码用以验证第二 数据,第二数据与第五验证码储存于所述实体程序化单元中属于第一类实体程序化单元的 第二实体程序化单元,并且第三验证码的数据长度短于第一验证码的数据长度。 在本专利技术的一范例实施例中,若使用第五验证码无法成功地解码第二数据,所述 错误校验与校正电路还用以结合第四验证码与第五验证码来解码第二数据。 在本专利技术的一范例实施例中,若使用第五验证码无法成功地解码第二数据时,所 述错误校验与校正电路结合第四验证码与第五验证码来解码第二数据的操作包括:由存储 器管理电路根据读取指令,发送读取指令序列以从第二实体程序化单元中读取第二数据与 第五验证码,其中第二实体程序化单元属于第一类实体程序化单元;由错误校验与校正电 路根据第五验证码对第二数据执行第一解码,并且判断第一解码是否产生有效码字;以及 若第一解码没有产生有效码字,由存储器管理电路发送读取指令序列以从第一实体程序化 单元读取第四验证码,结合第四验证码与第五验证码为第六验证码,并且由错误校验与校 正电路根据第六验证码对第二数据执行第二解码。 在本专利技术的一范例实施例中,存储器管理电路还用以发送写入指令序列以将第二 验证码写入至所述实体程序化单元中属于第二类实体程序化单元的第三实体程序化单元。 在本专利技术的一范例实施本文档来自技高网...
【技术保护点】
一种数据存取方法,用于一可复写式非易失性存储模块,其特征在于,该可复写式非易失性存储模块包含多个实体抹除单元,其中每一实体抹除单元具有多个实体程序化单元,该数据存取方法包括:判断该些实体程序化单元中用以储存一第一数据的一第一实体程序化单元属于一第一类实体程序化单元或一第二类实体程序化单元;若该第一实体程序化单元属于该第一类实体程序化单元,产生对应于该第一数据的一第一验证码与用以与该第一验证码结合的一第二验证码,并且将该第一数据与该第一验证码写入至该第一实体程序化单元中;以及若使用该第一验证码无法成功地解码该第一数据,结合该第二验证码与该第一验证码来解码该第一数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:叶志刚,
申请(专利权)人:群联电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。