解码方法、存储器存储装置及存储器控制电路单元制造方法及图纸

技术编号:12814299 阅读:61 留言:0更新日期:2016-02-05 14:23
本发明专利技术提供一种解码方法、存储器存储装置及存储器控制电路单元。所述解码方法包括:发送读取指令序列,其用以读取多个存储单元以取得多个第一比特;判断所述第一比特是否具有第一错误;若所述第一比特具有所述第一错误,对所述第一比特执行第一迭代解码程序以取得多个第二比特,并且记录所述第一迭代解码程序的第一比特翻转信息;判断所述第二比特是否具有第二错误;若所述第二比特具有所述第二错误,根据所述第一比特翻转信息对所述第二比特执行第二迭代解码程序以取得多个第三比特。

【技术实现步骤摘要】

本专利技术是有关于一种解码方法,且特别是有关于一种用于可复写式非易失性存储 器模块的解码方法、存储器存储装置及存储器控制电路单元
技术介绍
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存 储媒体的需求也急速增加。由于可复写式非易失性存储器模块(例如,快闪存储器)具有 数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内装于上述所举例的 各种可携式多媒体装置中。 -般来说,为了确保数据的完整性,欲写入至可复写式非易失性存储器模块的数 据会被编码。编码过的数据才会被写入至可复写式非易失性存储器模块。从可复写式非易 失性存储器模块中读取出的数据则会经过对应的解码程序。在众多的解码算法中,比特翻 转(bit flipping)解码算法是运算复杂度较低的。但是,比特翻转解码算法的解码成功率 也相对较低。
技术实现思路
本专利技术提供一种解码方法、存储器存储装置及存储器控制电路单元,可使用运算 复杂度较低的解码算法,并且可提升解码成功率。 本专利技术的一范例实施例提供一种解码方法,其用于可复写式非易失性存储器模 块,所述可复写式非易失性存储器模块包括多个存储单元,所述解码方法包括:发送读取 指令序列,其中所述读取指令序列用以读取所述存储单元以取得多个第一比特;判断所述 第一比特是否具有至少一第一错误;若所述第一比特具有所述第一错误,对所述第一比特 执行第一迭代解码程序以取得多个第二比特,并且记录所述第一迭代解码程序的第一比特 翻转信息;判断所述第二比特是否具有至少一第二错误;若所述第二比特具有所述第二错 误,根据所述第一比特翻转信息对所述第二比特执行第二迭代解码程序以取得多个第三比 特;以及若所述第二比特不具有所述第二错误,输出所述第二比特。 在本专利技术的一范例实施例中,所述的第一比特翻转信息包括一错误索引信息,并 且错误索引信息用以指示所述第一比特中被翻转或未被翻转的至少一第一比特。 在本专利技术的一范例实施例中,所述的判断所述第二比特是否具有所述第二错误 的步骤包括:对所述第二比特执行一奇偶校验(parity check)程序以取得多个校验子 (syndrome),其中每一所述第二比特是对应至所述校验子的至少其中之一;以及根据所述 校验子判断所述第二比特是否具有所述第二错误。 在本专利技术的一范例实施例中,所述的根据第一比特翻转信息对所述第二比特执行 第二迭代解码程序以取得所述第三比特的步骤包括:根据第一比特翻转信息取得所述第二 比特的一校验权重信息;以及根据校验权重信息来翻转所述第二比特的至少其中之一。 在本专利技术的一范例实施例中,所述的根据第一比特翻转信息取得所述第二比特的 校验权重信息的步骤包括:对第一比特翻转信息执行一缩放(scaling)操作以产生一参考 信息;以及将参考信息与所述第二比特的一预设校验权重信息相加以取得所述第二比特的 校验权重信息。 在本专利技术的一范例实施例中,所述的对第一比特翻转信息执行缩放操作以产生参 考信息的步骤包括:将第一比特翻转信息与一缩放参数相乘,其中缩放参数的值与一总迭 代次数为负相关(negative correlation)。 在本专利技术的一范例实施例中,所述的缩放参数的值还与一奇偶校验矩阵的一行权 重(column weight)为负相关。 在本专利技术的一范例实施例中,所述的解码方法还包括:记录第二迭代解码程序的 一第二比特翻转信息;判断所述第三比特是否具有至少一第三错误;若所述第三比特具有 所述第三错误,根据第二比特翻转信息对所述第三比特执行一第三迭代解码程序以取得多 个第四比特,其中第二比特翻转信息与第一比特翻转信息不同;以及若所述第三比特不具 有所述第三错误,输出所述第三比特。 在本专利技术的一范例实施例中,所述的解码方法是使用一低密度奇偶校验算法来编 码与解码。 本专利技术的一范例实施例提供一种存储器存储装置,其包括连接接口单元、可复写 式非易失性存储器模块及存储器控制电路单元。连接接口单元用以电性连接至一主机系 统。可复写式非易失性存储器模块包括多个存储单元。存储器控制电路单元电性连接至连 接接口单元与可复写式非易失性存储器模块,并且用以发送一读取指令序列,其中读取指 令序列用以读取所述存储单元以取得多个第一比特。存储器控制电路单元还用以判断所述 第一比特是否具有至少一第一错误。若所述第一比特具有所述第一错误,存储器控制电路 单元还用以对所述第一比特执行一第一迭代解码程序以取得多个第二比特,并且记录第一 迭代解码程序的一第一比特翻转信息。存储器控制电路单元还用以判断所述第二比特是否 具有至少一第二错误。若所述第二比特具有所述第二错误,存储器控制电路单元还用以根 据第一比特翻转信息对所述第二比特执行一第二迭代解码程序以取得多个第三比特。若所 述第二比特不具有所述第二错误,存储器控制电路单元还用以输出所述第二比特。 在本专利技术的一范例实施例中,所述的第一比特翻转信息包括一错误索引信息,并 且错误索引信息用以指示所述第一比特中被翻转或未被翻转的至少一第一比特。 在本专利技术的一范例实施例中,所述的存储器控制电路单元判断所述第二比特是否 具有所述第二错误的操作包括:存储器控制电路单元对所述第二比特执行一奇偶校验程序 以取得多个校验子,其中每一所述第二比特是对应至所述校验子的至少其中之一,存储器 控制电路单元根据所述校验子判断所述第二比特是否具有所述第二错误。 在本专利技术的一范例实施例中,所述的存储器控制电路单元根据第一比特翻转信息 对所述第二比特执行第二迭代解码程序以取得所述第三比特的操作包括:存储器控制电路 单元根据第一比特翻转信息取得所述第二比特的一校验权重信息;以及存储器控制电路单 元根据校验权重信息来翻转所述第二比特的至少其中之一。 在本专利技术的一范例实施例中,所述的存储器控制电路单元根据第一比特翻转信息 取得所述第二比特的校验权重信息的操作包括:存储器控制电路单元对第一比特翻转信息 执行一缩放操作以产生一参考信息;以及存储器控制电路单元将参考信息与所述第二比特 的一预设校验权重信息相加以取得所述第二比特的校验权重信息。 在本专利技术的一范例实施例中,所述的存储器控制电路单元对第一比特翻转信息执 行缩放操作以产生参考信息的操作包括:存储器控制电路单元将第一比特翻转信息与一缩 放参数相乘,其中缩放参数的值与一总迭代次数为负相关。 在本专利技术的一范例实施例中,所述的缩放参数的值还与一奇偶校验矩阵的一行权 重为负相关。 在本专利技术的一范例实施例中,所述的存储器控制电路单元还用以记录第二迭代解 码程序的一第二比特翻转信息。存储器控制电路单元还用以判断所述第三比特是否具有至 少一第三错误。若所述第三比特具有所述第三错误,存储器控制电路单元还用以根据第二 比特翻转信息对所述第三比特执行一第三迭代解码程序以取得多个第四比特,其中第二比 特翻转信息与第一比特翻转信息不同。若所述第三比特不具有所述第三错误,存储器控制 电路单元还用以输出所述第三比特。 在本专利技术的一范例实施例中,所述的存储器控制电路单元是使用一低密度奇偶校 验算法来编码与解码。 本专利技术的一范例实施例提供一种存储器控制电路单元,其用于控制一可复写式非 易失性存储器模块,其中可复写式非易失性存储器本文档来自技高网...

【技术保护点】
一种解码方法,其特征在于,用于一可复写式非易失性存储器模块,该可复写式非易失性存储器模块包括多个存储单元,该解码方法包括:发送读取指令序列,其中该读取指令序列用以读取该些存储单元以取得多个第一比特;判断该些第一比特是否具有至少一第一错误;若该些第一比特具有该至少一第一错误,对该些第一比特执行第一迭代解码程序以取得多个第二比特,并且记录该第一迭代解码程序的第一比特翻转信息;判断该些第二比特是否具有至少一第二错误;若该些第二比特具有该至少一第二错误,根据该第一比特翻转信息对该些第二比特执行第二迭代解码程序以取得多个第三比特;以及若该些第二比特不具有该至少一第二错误,输出该些第二比特。

【技术特征摘要】

【专利技术属性】
技术研发人员:曾建富
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:中国台湾;71

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

1