【技术实现步骤摘要】
闪存控制器以及用来存取闪存模块的方法
本专利技术关于闪存的存取控制,尤指一种用来进行闪存模块的存取管理的方法、相关的闪存控制器以及电子装置。
技术介绍
近年来由于存储器的技术不断地发展,各种可携式或非可携式记忆装置(例如:分别符合SD/MMC、CF、MS、XD及UFS标准的记忆卡;又例如:固态硬盘(solidstatedrive,SSD);又例如:分别符合UFS及EMMC规格的嵌入式(embedded)记忆装置)被广泛地实施于诸多应用中。因此,这些记忆装置中的存储器的存取控制遂成为相当热门的议题。以常用的NAND型闪存而言,其主要可包括单阶细胞(singlelevelcell,SLC)与多阶细胞(multiplelevelcell,MLC)两大类的闪存。单阶细胞闪存中的每个被当作记忆细胞(memorycell)的晶体管只有两种电荷值,分别用来表示逻辑值0与逻辑值1。另外,多阶细胞闪存中的每个被当作记忆细胞的晶体管的存储能力则被充分利用,是采用较高的电压来驱动,以通过不同级别的电压在一个晶体管中记录至少两位的信息(诸如00、01、11、10)。理论上,多阶细胞闪存的记录密度可以达到单阶细胞闪存的记录密度的至少两倍,这对于曾经在发展过程中遇到瓶颈的NAND型闪存的相关产业而言,是非常好的消息。相较于单阶细胞闪存,由于多阶细胞闪存的价格较便宜,并且在有限的空间里可提供较大的容量,故多阶细胞闪存很快地成为市面上的记忆装置竞相采用的主流。然而,多阶细胞闪存的不稳定性所导致的问题也一一浮现。为了确保在记忆装置中对 ...
【技术保护点】
1.一种闪存控制器,其中所述闪存控制器耦接至一闪存模块,所述闪存模块包括至少一闪存芯片,每一闪存芯片包括多个区块,每一区块包括多个页面,以及所述闪存控制器的特征在于,包括:/n一存储器,用来存储一程序代码;以及/n一微处理器,用来执行所述程序代码以通过一控制逻辑来存取所述闪存模块;/n其中在所述微处理器发送一读取指令至所述闪存模块以请求至少一记忆单元上的数据以后,所述控制逻辑基于来自所述闪存模块的信息来分析所述至少一记忆单元的多个记忆细胞的状态信息,以决定所述控制逻辑中的一解码器采用的一解码方法。/n
【技术特征摘要】
20180719 US 62/700,345;20190709 US 16/505,7251.一种闪存控制器,其中所述闪存控制器耦接至一闪存模块,所述闪存模块包括至少一闪存芯片,每一闪存芯片包括多个区块,每一区块包括多个页面,以及所述闪存控制器的特征在于,包括:
一存储器,用来存储一程序代码;以及
一微处理器,用来执行所述程序代码以通过一控制逻辑来存取所述闪存模块;
其中在所述微处理器发送一读取指令至所述闪存模块以请求至少一记忆单元上的数据以后,所述控制逻辑基于来自所述闪存模块的信息来分析所述至少一记忆单元的多个记忆细胞的状态信息,以决定所述控制逻辑中的一解码器采用的一解码方法。
2.如权利要求1所述的闪存控制器,其特征在于,所述控制逻辑自所述闪存模块接收所述多个记忆细胞的状态信息。
3.如权利要求2所述的闪存控制器,其特征在于,所述控制逻辑判断所述多个记忆细胞的多个状态的多个数量是平衡的或是不平衡的以产生一判断结果;若所述判断结果指出所述多个记忆细胞的所述多个状态的所述多个数量是平衡的,所述解码器使用一第一解码方法来解码自所述闪存控制器接收的数据;以及若所述判断结果指出所述多个记忆细胞的所述多个状态的所述多个数量是不平衡的,所述解码器使用一第二解码方法来解码自所述闪存控制器接收的所述数据。
4.如权利要求3所述的闪存控制器,其特征在于,所述第一解码方法是一硬解码方法,以及所述第二解码方法是一软解码方法。
5.如权利要求4所述的闪存控制器,其特征在于,若所述判断结果指出所述多个记忆细胞的所述多个状态的所述多个数量是平衡的,所述解码器使用所述第一解码方法来解码自所述闪存控制器接收的所述数据,其中所述数据仅自所述多个记忆细胞的状态信息取得;以及若所述判断结果指出所述多个记忆细胞的所述多个状态的所述多个数量是不平衡的,所述解码器使用所述第二解码方法以通过使用所述多个记忆细胞的状态信息以及自所述闪存模块接收的其他信息来解码所述数据。
6.如权利要求5所述的闪存控制器,其特征在于,所述至少一记忆单元的每一记忆细胞是用来存储多个位,每一记忆细胞具有多个状态,所述多个状态是用来指出所述多个位的不同组合,每一记忆细胞的状态信息是用来指出所述记忆细胞具有哪一个状态;以及每一状态是区分为多个子范围,且所述其他信息是指出所述记忆细胞具有所述状态的哪一个子范围的软信息。
7.如权利要求5所述的闪存控制器,其特征在于,若所述判断结果指出所述多个记忆细胞的所述多个状态的所述多个数量是不平衡的,所述解码器直接使用所述第二解码方法以通过使用所述多个记忆细胞的状态信息以及自所述闪存模块接收的所述其他信息来解码所述数据,而不使用所述第一解码方法。
8.如权利要求5所述的闪存控制器,其特征在于,若所述判断结果指出所述多个记忆细胞的所述多个状态的所述多个数量是不平衡的,所述控制逻辑发送一信号以触发所述闪存模块传送所述其他信息至所述闪存控制器,接着所述解码器使用所述第二解码方法以通过使用所述多个记忆细胞的状态信息以及自所述闪存模块接收的所述其他信息来解码所述数据。
9.如权利要求3所述的闪存控制器,其特征在于,若所述解码器无法使用所述第一解码方法来解码所述数据,所述控制逻辑发送一信号以触发所述闪存模块传送其他信息至所述闪存控制器,接着所述解码器使用所述第二解码方法以通过使用所述多个记忆细胞的状态信息以及自所述闪存模块接收的所述其他信息来解码所述数据。
10.一种用来存取一闪存模...
【专利技术属性】
技术研发人员:杨宗杰,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。