快闪存储器控制器的控制方法、快闪存储器控制器以及电子装置与流程

文档序号:35423283发布日期:2023-09-13 12:08阅读:42来源:国知局
快闪存储器控制器的控制方法、快闪存储器控制器以及电子装置与流程

本发明有关于快闪存储器控制器,且尤指一种用以管理多个程序码组(codebank)的方法,其能够增加该多个程序码组的强健性(robustness)并且增加交换(swap)该多个程序码组的速度。


背景技术:

1、在现有的一快闪存储器系统中,包含有一系统内程序码(in-system programmingcode,isp code)的一程序码组通常被储存在一快闪存储器模块的一特定区块中,当启动一快闪存储器控制器时,该快闪存储器控制器会自该特定区块读取该系统内程序码并且将该系统内程序码写入至该快闪存储器控制器的一缓冲器中,以供后续使用,然而,由于该缓冲器的容量的限制,并且当该快闪存储器控制器的固件被更新时,该系统内程序码的大小会越来越大,因此该系统内程序码可能会被划分成多个程序码组,并且该快闪存储器控制器内的该缓冲器仅会储存单一程序码组,当该系统内程序码被划分成多个程序码组时,每一个程序码组仅包含有部分功能,并且该快闪存储器控制器可能需要自该快闪存储器模块加载所需的程序码组以替换储存在该缓冲器中的现有程序码组,因此,由于该快闪存储器控制器会基于将要被使用的所需功能来交换该多个程序码组,因此储存着该多个程序码组的该特定区块会被读取多次,其导致读取干扰(read disturbance)并且影响数据品质。


技术实现思路

1、因此,本发明的目的之一在于提供一种用以管理多个程序码组的方法,其能够增加该多个程序码组的强健性并且增加交换该多个程序码组的速度,以解决上述问题。

2、根据本发明一实施例,提供了一种快闪存储器控制器的控制方法,其中该快闪存储器控制器用以存取一快闪存储器模块,快闪存储器模块包含有多个平面,每一个平面包含有多个区块,并且每一个区块包含有多个页面;以及该控制方法包含有:在启动快闪存储器控制器之后,自多个区块的一特定区块读取一第一程序码组;将第一程序码组储存至一缓冲存储器;执行第一程序码组以管理快闪存储器模块;因应快闪存储器控制器开始一程序码组交换操作,尝试自一超级区块读取一第二程序码组,其中超级区块包含有分别位于至少两个平面中的多个区块;倘若成功地读取第二程序码组的话,则将第二程序码组储存至缓冲存储器中以替换第一程序码组;以及执行第二程序码组以管理快闪存储器模块。

3、根据本发明另一实施例,提供了一种快闪存储器控制器,其中该快闪存储器控制器用以存取一快闪存储器模块,快闪存储器模块包含有多个平面,每一个平面包含有多个区块,并且每一个区块包含有多个页面。该快闪存储器控制器包含有一只读存储器以及一微处理器,其中只读存储器用以储存一程序码,以及微处理器用以执行程序码以控制快闪存储器模块的存取。微处理器另用以:在启动快闪存储器控制器之后,自多个区块的一特定区块读取一第一程序码组;将第一程序码组储存至一缓冲存储器;执行第一程序码组以管理快闪存储器模块;因应快闪存储器控制器开始一程序码组交换操作,尝试自一超级区块读取一第二程序码组,其中超级区块包含有分别位于至少两个平面中的多个区块;倘若成功地读取第二程序码组的话,则将第二程序码组储存至缓冲存储器中以替换第一程序码组;以及执行第二程序码组以管理快闪存储器模块。

4、根据本发明另一实施例,提供了一种电子装置,其中该电子装置包含有一快闪存储器模块以及一快闪存储器控制器。快闪存储器模块包含有多个平面,每一个平面包含有多个区块,并且每一个区块包含有多个页面。快闪存储器控制器用以:在启动快闪存储器控制器之后,自多个区块的一特定区块读取一第一程序码组;将第一程序码组储存至一缓冲存储器;执行第一程序码组以管理快闪存储器模块;因应快闪存储器控制器开始一程序码组交换操作,尝试自一超级区块读取一第二程序码组,其中超级区块包含有分别位于至少两个平面中的多个区块;倘若成功地读取第二程序码组的话,则将第二程序码组储存至缓冲存储器中以替换第一程序码组;以及执行第二程序码组以管理快闪存储器模块。

5、本发明的好处之一在于,在本发明的实施例中,藉由安排在特定区块以及超级区块中的多个程序码组,并且利用储存于超级区块中的程序码组以供程序码组交换操作使用,如此一来可以大量减少特定区块的读取计数并且可以改善特定区块的读取干扰,此外,由于程序码组被依序地储存于特定区块中,而程序码组被平行地储存于超级区块中,因此自超级区块读取程序码组的速度快于自特定区块读取程序码组的速度,亦即,增加了交换程序码组的速度。



技术特征:

1.一种快闪存储器控制器的控制方法,其中该快闪存储器控制器系用以存取一快闪存储器模块,该快闪存储器模块包含有多个平面,每一个平面包含有多个区块,并且每一个区块包含有多个页面;以及该控制方法包含有:

2.如权利要求1所述的控制方法,其特征在于,自该多个区块的该特定区块读取该第一程序码组的步骤包含有:

3.如权利要求1所述的控制方法,其特征在于,另包含有:

4.如权利要求3所述的控制方法,其特征在于,另包含有:

5.如权利要求1所述的控制方法,其特征在于,另包含有:

6.如权利要求1所述的控制方法,其特征在于,尝试自该超级区块读取该第二程序码组的步骤包含有:

7.一种快闪存储器控制器,其中该快闪存储器控制器用以存取一快闪存储器模块,该快闪存储器模块包含有多个平面,每一个平面包含有多个区块,并且每一个区块包含有多个页面;以及该快闪存储器控制器包含有:

8.如权利要求7所述的快闪存储器控制器,其中自该多个区块的该特定区块读取该第一程序码组的步骤包含有:

9.如权利要求7所述的快闪存储器控制器,其特征在于,该微处理器另用以:

10.如权利要求9所述的快闪存储器控制器,其特征在于,该微处理器另用以:

11.如权利要求7所述的快闪存储器控制器,其特征在于,该微处理器另用以:

12.如权利要求7所述的快闪存储器控制器,其特征在于,尝试自该超级区块读取该第二程序码组的步骤包含有:

13.一种电子装置,包含有:

14.如权利要求13所述的电子装置,其特征在于,中自该多个区块的该特定区块读取该第一程序码组的步骤包含有:

15.如权利要求13所述的电子装置,其特征在于,该快闪存储器控制器另用以:

16.如权利要求15所述的电子装置,其特征在于,该快闪存储器控制器另用以:

17.如权利要求13所述的电子装置,其特征在于,中该快闪存储器控制器另用以:

18.如权利要求13所述的电子装置,其特征在于,尝试自该超级区块读取该第二程序码组的步骤包含有:


技术总结
本发明涉及一快闪存储器控制器的控制方法、快闪存储器控制器以及电子装置。该控制器用以存取一快闪存储器模块,快闪存储器模块包含多个平面,每一个平面包含有多个区块,该快闪存储器控制器的控制方法包含:在启动快闪存储器控制器之后,自多个区块的一特定区块读取一第一程序码组;将第一程序码组储存至一缓冲存储器;执行第一程序码组以管理快闪存储器模块;因应快闪存储器控制器开始一程序码组交换操作,尝试自一超级区块读取一第二程序码组;倘若成功地读取第二程序码组的话,则将第二程序码组储存至缓冲存储器中以替换第一程序码组;以及执行第二程序码组以管理快闪存储器模块。

技术研发人员:梁嘉旗,吕祖汉,颜孝昌
受保护的技术使用者:慧荣科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1