错误修正方法以及存储器装置制造方法及图纸

技术编号:10475448 阅读:129 留言:0更新日期:2014-09-25 13:44
本发明专利技术提供一种错误修正方法,适用于一存储器装置,其中存储器装置包括多个页面。错误修正方法包括根据一第一读取命令,依序读取页面中的一第一页面的多个第一扇区的数据;当读取第一页面时,借由一错误修正模块,对已读取的第一扇区的数据,进行一第一错误修正;当第一页面的所有第一扇区的数据读取完毕时,产生一第二读取命令;以及根据一第二读取命令,接续于第一页面的所有第一扇区的数据读取完毕后,依序读取页面中的一第二页面的多个第二扇区的数据。

【技术实现步骤摘要】
错误修正方法以及存储器装置
本专利技术关于一种适用于存储器装置的错误修正方法;特别关于一种可以连续读取 页面的数据的错误修正方法。
技术介绍
非挥发快闪存储器(non-volatile memory)被广泛使用在很多应用中,例如固态 硬盘(solid-state disk, SSD)、存储卡、数码相机、数码摄影机、多媒体播放器、移动电话、 电脑和许多其他电子装置。 然而,当储存在快闪存储器中的处理数据(例如固件firmware)遗失或受损时 (亦或者设计错误),会导致快闪存储器控制器的处理单元无法正常操作,使得使用者无法 读取快闪存储器中的内容。因此,亟需要一种快闪存储器控制器,使得当储存在快闪存储器 中的处理数据有错误(bug)时,可分析快闪存储器的数据并确认错误所在。 然而,一般的错误修正程序与页面读取动作是同时进行的,装置需要等到上一页 的错误修正程序以及页面读取动作皆结束后,方能对下一页面进行读取以及错误修正。因 此,加长了系统等待的时间,无法有效率地读取存储器中的数据。
技术实现思路
本专利技术提供一种错误修正方法,适用于一存储器装置,其中存储器装置包括多个 页面。错误修正方法包括根据一第一读取命令,依序读取页面中的一第一页面的多个第一 扇区的数据;当读取第一页面时,借由一错误修正模块,对已读取的第一扇区的数据,进行 一第一错误修正;当第一页面的所有第一扇区的数据读取完毕时,产生一第二读取命令; 以及根据一第二读取命令,接续于第一页面的所有第一扇区的数据读取完毕后,依序读取 页面中的一第二页面的多个第二扇区的数据。 本专利技术亦提供一种错误修正方法,适用于一存储器装置,其中存储器装置包括多 个页面。错误修正方法包括根据一第一读取命令,依序读取页面中的一第一页面的多个第 一扇区的数据;当读取第一页面时,借由一错误修正模块,对已读取的第一扇区的数据,进 行一第一错误修正;当第一页面的所有第一扇区的数据读取完毕并且第一错误修正未执行 完毕时,产生一第二读取命令;以及根据一第二读取命令,依序读取页面中的一第二页面的 多个第二扇区的数据。 本专利技术更提供一种存储器装置。存储器装置包括一快闪存储器、一存储器控制器 以及一处理器。快闪存储器具有多个页面。存储器控制器用以根据一第一读取命令,依序 读取页面中的一第一页面的多个第一扇区的数据,以及根据一第二读取命令,接续于第一 页面的所有第一扇区的数据读取完毕后,依序读取页面中的一第二页面的多个第二扇区的 数据。存储器控制器更包括一错误修正模块,用以当存储器控制器读取第一页面时,对存储 器控制器已读取的第一扇区的数据,进行一第一错误修正。处理器用以产生第一读取命令, 并且当存储器控制器将第一页面的所有第一扇区的数据读取完毕时,产生第二读取命令。 【附图说明】 图1为本专利技术存储器装置的方块图。 图2为本专利技术存储器装置的讯号流的示意图。 图3为本专利技术错误修正方法的流程图。 【符号说明】 100 存储器装置 110 快闪存储器 120 存储器控制器 130 处理器 122 暂存器 124 错误修正模块 CMD1-CMDN 读取命令 META1-METAN 中介数据 DAP1-DAPN 页面的扇区的数据 202 第一错误修正 204 第二错误修正 【具体实施方式】 以下将详细讨论本专利技术各种实施例的装置及使用方法。然而值得注意的是,本发 明所提供的许多可行的专利技术概念可实施在各种特定范围中。这些特定实施例仅用于举例说 明本专利技术的装置及使用方法,但非用于限定本专利技术的范围。 图1为本专利技术存储器装置的方块图。存储器装置100包括一快闪存储器110、一存 储器控制器120以及一处理器130。快闪存储器110具有多个页面(page),其中每一页面 具有多个扇区(sector),用以储存数据。存储器控制器120用以分别根据处理器130所产 生的多个读取命令CMD1-CMDN,依序读取相应的多个页面中的扇区的数据DAP1-DAPN。值得 注意的是,第一页面的多个扇区可称为第一扇区,第二页面的多个扇区可称为第二扇区,依 此类推。举例而言,存储器控制器120根据一第一读取命令CMD1,依序读取一第一页面中的 所有扇区的数据DAP1。接着,接续于第一页面的所有扇区的数据DAP1读取完毕后,存储器 控制器120根据一第二读取命令CMD2,依序读取一第二页面中的所有扇区的数据DAP2,依 此类推。值得注意的是,存储器控制器120更包括一暂存器122以及一错误修正模块124。 暂存器122用以储存读取命令CMD1-CMDN中的中介数据META1-META2。举例而言, 当存储器控制器120自处理器130接收到第一读取命令CMD1后,存储器控制器120将第一 读取命令CMD1中的一第一中介数据META1储存于暂存器122。当错误修正模块124执行相 应于第一页面的一第一错误修正时,存储器控制器120更用以将第一中介数据META1提供 至错误修正模块124。接着,当存储器控制器120自处理器130接收到第二读取命令CMD2 后,存储器控制器12将第二读取命令CMD2中的一第二中介数据META2储存于暂存器122 中。当错误修正模块124执行相应于第二页面的一第二错误修正时,存储器控制器120更 用以将第二中介数据META2提供至错误修正模块124,依此类推。 错误修正模块124用以当存储器控制器120读取相应于所接收的读取命令的页 面时,对已被存储器控制器120读取的扇区的数据进行错误修正。举例而言,当存储器控 制器120读取第一页面时,错误修正模块124对已被存储器控制器120读取的扇区的数据 DAP1,进行一第一错误修正。值得注意的是,错误修正模块124更用以当存储器控制器120 读取第二页面并且第一错误修正未执行完毕时,根据存储器控制器120已读取的扇区的数 据DAP1,继续进行第一错误修正,并且当读取第二页面并且第一错误修正执行完毕时,对已 读取的扇区的数据DAP2,进行一第二错误修正,依此类推。在本专利技术的另一实施例中,错误 修正模块124更用以当进行第一错误修正时,撷取第一中介数据META1。错误修正模块124 更用以当进行第二错误修正时,撷取第二中介数据META2,依此类推。因此,当错误修正模块 124发现一错误时,错误修正模块124可根据所撷取的中介数据,判断错误为哪一扇区的数 据。举例而言,当错误修正模块124发现一错误时,错误修正模块124可根据所撷取的第二 中介数据META2,判断错误为第二页面扇区的数据,以修正所发现的错误。 换言之,错误修正模块124用以依序地对已被存储器控制器120读取的页面的数 据进行错误修正。存储器控制器120用以依序地对多个页面进行读取,就算错误修正模块 124尚未完成上一页面所有扇区的数据的错误修正,存储器控制器120仍会继续读取下一 页面的扇区的数据。因此,在本专利技术中,存储器控制器120不受错误修正影响,而连续地对 快闪存储器110中的多个页面进行读取。因此,在某些实施例中,当存储器控制器120在读 取一页面的数据本文档来自技高网...

【技术保护点】
一种错误修正方法,适用于一存储器装置,其中上述存储器装置包括多个页面,上述错误修正方法包括:根据一第一读取命令,依序读取上述页面中的一第一页面的多个第一扇区的数据;当读取上述第一页面时,借由一错误修正模块,对已读取的上述第一扇区的数据,进行一第一错误修正;当上述第一页面的所有上述第一扇区的数据读取完毕时,产生一第二读取命令;以及根据上述第二读取命令,接续于上述第一页面的所有上述第一扇区的数据读取完毕后,依序读取上述页面中的一第二页面的多个第二扇区的数据。

【技术特征摘要】
2013.03.18 TW 1021094271. 一种错误修正方法,适用于一存储器装置,其中上述存储器装置包括多个页面,上述 错误修正方法包括: 根据一第一读取命令,依序读取上述页面中的一第一页面的多个第一扇区的数据; 当读取上述第一页面时,借由一错误修正模块,对已读取的上述第一扇区的数据,进行 一第一错误修正; 当上述第一页面的所有上述第一扇区的数据读取完毕时,产生一第二读取命令;以及 根据上述第二读取命令,接续于上述第一页面的所有上述第一扇区的数据读取完毕 后,依序读取上述页面中的一第二页面的多个第二扇区的数据。2. 根据权利要求1所述的错误修正方法,其特征在于,上述第二读取命令是当上述第 一页面的所有上述第一扇区的数据读取完毕且上述第一错误修正未执行完毕时产生的。3. 根据权利要求1所述的错误修正方法,其特征在于,更包括: 当读取上述第二页面并且上述第一错误修正未执行完毕时,对已读取的上述第一扇区 的数据,继续进行上述第一错误修正;以及 当读取上述第二页面并且上述第一错误修正执行完毕时,借由上述错误修正模块,对 已读取的上述第二扇区的数据,进行一第二错误修正。4. 根据权利要求3所述的错误修正方法,其特征在于,上述第一读取命令以及上述第 二读取命令更分别包括一第一中介数据以及一第二中介数据。5. 根据权利要求4所述的错误修正方法,其特征在于,更包括: 当进行上述第一错误修正时,借由上述错误修正模块撷取上述第一中介数据; 当进行上述第二错误修正时,借由上述错误修正模块撷取上述第二中介数据;以及 当上述错误修正模块发现一错误时,根据所撷取的上述第一中介数据或者上述第二中 介数据,判断上述错误为上述第一扇区的数据或者上述第二扇区的数据。6. -种错误修正方法,适用于一存储器装置,其中上述存储器装置包括多个页面,上述 错误修正方法包括: 根据一第一读取命令,依序读取上述页面中的一第一页面的多个第一扇区的数据; 当读取上述第一页面时,借由一错误修正模块,对已读取的上述第一扇区的数据,进行 一第一错误修正; 当上述第一页面的所有上述第一扇区的数据读取完毕并且上述第一错误修正未执行 完毕时,产生一第二读取命令;以及 根据上述第二读取命令,依序读取上述页面中的一第二页面的多个第二扇区的数据。7. 根据权利要求1所述的错误修正方法,其特征在于,依序读取上述第二页面的上述 第二扇区的数据的步骤是接续于上述第一页面的所有上述第一扇区的数据读取完毕后执 行的。8. 根据权利要求6所述的错误修正方法,其特征在于,更包括: 当读取上述第二页面并且上述第一错误修正未执行完...

【专利技术属性】
技术研发人员:王端杰官启智陈俊谕乔梦麟
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1