错误处理方法、存储器储存装置与存储器控制电路单元的制作方法

文档序号:8488642阅读:170来源:国知局
错误处理方法、存储器储存装置与存储器控制电路单元的制作方法
【技术领域】
[0001]本发明是有关于一种错误处理方法,且特别是有关于一种可复写式非易失性存储器模块的错误处理方法、存储器储存装置与存储器控制电路单元。
【背景技术】
[0002]数字相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性存储器模块(例如,闪存)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。
[0003]一般来说,可复写式非易失性存储器模块是由一个存储器控制电路单元来控制。在一些实作下,多个通道会电性连接在存储器控制电路单元与可复写式非易失性存储器模块之间,藉此增加存取的效能。当一个通道上发生了失败事件时,此通道的运作会被暂停,直到该失败事件对应的错误处理被执行以后。然而,若以管线的方式来执行指令,则通道上可能会发生多个失败事件,因此必须在检查所有的失败事件以后,才能够恢复通道的运作,导致存取效能的降低。因此,如何在上述情况下提升存取的效能,为本领域技术人员所关心的议题。

【发明内容】

[0004]本发明提供一种错误处理方法、存储器储存装置与存储器控制电路单元,可以提升存取的效能。
[0005]本发明一范例实施例提出一种错误处理方法,用于一存储器控制电路单元,其中多个通道电性连接在存储器控制电路单元与一可复写式非易失性存储器模块之间。此错误处理方法包括:取得对应第一通道的完成事件;判断完成事件是否为失败事件;若完成事件为失败事件,停止第一通道的运作,并且对第一通道所对应的计数值执行第一更新运算;若完成事件不是失败事件,维持第一通道所对应的计数值不变;以及处理完成事件。其中处理完成事件的步骤包括:若完成事件为失败事件,对第一通道所对应的计数值执行第二更新运算;若计数值符合一临界条件时,恢复第一通道的运作。
[0006]在一范例实施例中,上述取得完成事件的步骤还包括:将完成事件加入一完成事件队列当中。其中第一更新运算是用以增加第一通道所对应的计数值,第二更新运算是用以减少第一通道所对应的计数值,并且计数值是用以表示在完成事件队列当中,对应第一通道的失败事件的总数。
[0007]在一范例实施例中,上述的错误处理方法还包括:若第一通道所对应的计数值等于临界值,判断计数值符合临界条件。
[0008]在一范例实施例中,上述处理完成事件的步骤还包括:从完成事件队列中取得完成事件;以及,若此完成事件不是失败事件,维持第一通道所对应的计数值不变。
[0009]在一范例实施例中,上述的第二更新运算是在第一通道处于一稳态以后所执行。
[0010]在一范例实施例中,上述的错误处理方法还包括:对每一个通道配置相对应的执行中事件队列,其中每一个执行中事件队列是用以储存对应的通道所需执行的指令,并且该指令是以管线的方式被执行;对每一个通道配置相对应的计数单元,其中第一通道所对应的计数单元用以更新第一通道所对应的计数值;以及对上述的多个通道分配一个完成事件队列,用以储存这些通道的完成事件。
[0011]在一范例实施例中,上述停止第一通道的运作的步骤包括:停止通过第一通道对可复写式非易失性存储器模块下达指令。
[0012]本发明一范例实施例提出一种存储器储存装置,包括连接接口单元、可复写式非易失性存储器模块与存储器控制电路单元。连接接口单元是用以电性连接至主机系统。可复写式非易失性存储器模块包括多个物理抹除单元。存储器控制电路单元是电性连接至连接接口单元与可复写式非易失性存储器模块,多个通道电性连接在存储器控制电路单元与可复写式非易失性存储器模块之间。存储器控制电路单元用以取得对应第一通道的完成事件,并且判断此完成事件是否为一失败事件。若完成事件为失败事件,存储器控制电路单元用以停止第一通道的一运作,并且对第一通道所对应的计数值执行第一更新运算。若完成事件不是失败事件,存储器控制电路单元用以维持第一通道所对应的计数值不变。存储器控制电路单元用以处理完成事件,包括:若完成事件为失败事件,存储器控制电路单元用以对第一通道所对应的计数值执行第二更新运算;并且若计数值符合一临界条件,存储器控制电路单元用以恢复第一通道的运作。
[0013]在一范例实施例中,上述的存储器控制电路单元还用以将完成事件加入一完成事件队列当中。第一更新运算是用以增加第一通道所对应的计数值,第二更新运算是用以减少第一通道所对应的计数值,并且计数值是用以表示完成事件队列当中,对应第一通道的失败事件的总数。
[0014]在一范例实施例中,若第一通道所对应的计数值等于一临界值,存储器控制电路单元判断计数值符合临界条件。
[0015]在一范例实施例中,上述的存储器控制电路单元还用以从完成事件队列中取得完成事件。若完成事件不是失败事件,存储器控制电路单元维持第一通道所对应的计数值不变。
[0016]在一范例实施例中,上述的每一个通道具有相对应的执行中事件队列与计数单元。每一个执行中事件队列是用以储存对应的通道所需执行的指令,并且该指令是以管线的方式被执行。其中,第一通道所对应的计数单元是用以更新第一通道所对应的计数值。存储器控制电路单元还用以对上述的多个通道配置一个完成事件队列,用以储存这些通道的完成事件。
[0017]在一范例实施例中,上述的存储器控制电路单元还用以停止通过第一通道对可复写式非易失性存储器模块下达指令。
[0018]本发明一范例实施例提出一种存储器控制电路单元,用于一可复写式非易失性存储器模块。存储器控制电路单元包括主机接口、存储器接口与存储器管理电路。主机接口是用以电性连接至主机系统。存储器接口是用以电性连接至可复写式非易失性存储器模块,其中多个通道电性连接在存储器控制电路单元与可复写式非易失性存储器模块之间。存储器管理电路,电性连接至主机接口与存储器接口。存储器接口用以取得对应第一通道的一完成事件,并且判断完成事件是否为失败事件。若完成事件为一失败事件,存储器接口用以停止第一通道的运作,并且存储器管理电路对第一通道所对应的计数值执行第一更新运算。若完成事件不是失败事件,存储器管理电路用以维持第一通道所对应的计数值不变。存储器管理电路用以处理完成事件,包括:若完成事件为失败事件,存储器管理电路用以对第一通道所对应的计数值执行第二更新运算;若计数值符合一临界条件,存储器管理电路用以恢复第一通道的运作。
[0019]在一范例实施例中,上述的存储器接口还用以将完成事件加入一完成事件队列当中。其中第一更新运算是用以增加第一通道所对应的计数值,第二更新运算是用以减少第一通道所对应的计数值,并且计数值是用以表示完成事件队列当中,对应第一通道的失败事件的总数。
[0020]在一范例实施例中,若第一通道所对应的计数值等于临界值,存储器管理电路用以判断计数值符合临界条件。
[0021]在一范例实施例中,上述的存储器管理电路还用以从完成事件队列中取得完成事件。若完成事件不是失败事件,存储器管理电路维持第一通道所对应的计数值不变。
[0022]在一范例实施例中,上述的每一个通道具有相对应的执行中事件队列与计数单元。每一个执行中事件队列是用以储存对应的通道所需执行的指令,并且该指令是以管线的方式被执行。其中,第一通道所对应的计数单元是用以更新第一通道所对应的计数值。存储器管理电路还用以对上述的多个通道配置一个完成事件队列,用以储存这些通道的完成事件。
[0023]在一范例实施例中,上述的存储器接口还用以停止通过第一通道对可复写式非易失性存储器模块下达指令。
[0024]基于上述,本发明范例实施例提出的错误处理方法、存储器储存装置与存储器控制电路单元,可以及时地恢复通道的运作,藉此增加可复写式非易失性存储器的存取效能。
[0025]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1