本发明专利技术提供一种存取快闪存储器的方法与一种快闪存储器控制器。其中,存取快闪存储器的方法包括:取得一第一乱数序列;将该第一乱数序列作为一第一种子,用以产生一第二乱数序列,其中该第一乱数序列不等同于该第二乱数序列;根据该第二乱数序列搅动一数据以产生一搅动数据;对该第一乱数序列与该搅动数据进行一错误校正编码运算以产生一同位检查码;将该搅动数据与该同位检查码储存至该快闪存储器。
【技术实现步骤摘要】
存取快闪存储器的方法与快闪存储器控制器
本专利技术关于存取一快闪存储器,特别是考虑被一快闪存储器的一控制器所存取得数据的一种执行数据样式管理方法,以及相关的存储器装置与其存储器控制器。
技术介绍
随着快闪存储器的科技在近几年快速地成长,许多手持式存储装置,如符合SD/MMC规格、CF规格、MS规格与XD规格的存储卡、固态硬盘(solidstatedisks,SSD)以及嵌入式存储器(embeddedMultiMediaCard,eMMC)已经广泛地被应用在多种用途上。因此,在这些存储器装置上,快闪存储器的存取控制也变成一个重要的议题。以NAND快闪存储器为例说明,NAND快闪存储器主要可以分成两类,一种是单层单元(SingleLevelCell,SLC)快闪存储器,另一种则是多层单元(MultipleLevelCell,MLC)快闪存储器。在SLC快闪存储器中,每一个晶体管都被视为是一个存储单元,且只有两种充电准位,分别表示逻辑0与逻辑1。此外,在MLC快闪存储器中,每一晶体管的储存容量都可以被充分利用。更进一步来说,在MLC快闪存储器中用来驱动存储单元的电压是比在SLC快闪存储器中用来驱动存储单元的电压来得高。而且不同的电压准位可以被应用在MLC快闪存储器的存储单元中,用以储存多个位元的数据,如两位元的数据00、01、11或10,于被视为是一存储单元的晶体管内。理论上来说,MLC快闪存储器的储存密度可以达到SLC快闪存储器的储存密度的两倍以上,这对于在NAND快闪存储器技术遇到瓶颈的NAND快闪存储器制造商来说是一个好消息。诚如MLC快闪存储器是比SLC快闪存储器来的便宜,而且在空间被限制的情况下,可以提供比SLC快闪存储器更高的容量,MLC快闪存储器已经成为市场上大多数存储装置所采用的主流存储器。然而,MLC快闪存储器的问题也随着其不稳定的特性一一浮现。为了确保一存储器装置对快闪存储器的存取控制可以符合相关的标准,快闪存储器的控制器也有一些处理机制以适当地处理数据存取运作。根据相关的先前技术,具有前述的处理机制的存储器装置仍可能遇到一些问题。举例来说,因为使用者使用习惯,一些特定数据样式(datapattern)的数据会因为持续性地写入快闪存储器内相同的逻辑位址,使得该特定数据样式可能很容易造成写入/程序化的错误、读取错误等等。因此,一种考虑被快闪存储器的控制器所存取的数据的执行数据样式管理(datapatternmanagement),可以减少错误发生机率的方法是有其需求的。
技术实现思路
根据本专利技术的多个实施例,藉由导入一乱数种子以产生一随机序列的一种存取一快闪存储器的方法被提出,以解决上述的问题。根据本专利技术的一实施例,一种存取快闪存储器的方法被提出。该方法包括取得一第一随机序列;将该第一随机序列作为一第一种子,用以产生一第二随机序列,其中该第一随机序列不等同于该第二随机序列;根据该第二随机序列混编一数据以产生一混编数据;对该第一随机序列与该混编数据进行一错误校正编码运算以产生一同位检查码;将该混编数据与该同位检查码储存至该快闪存储器。根据本专利技术的另一实施例,一种存取快闪存储器的方法被提出。该方法包括取得一第一随机序列;将该第一随机序列作为一第一种子,用以产生一第二随机序列,其中该第一随机序列不等同于该第二随机序列;对该第一随机序列与一数据进行一错误校正编码运算以产生一同位检查码;根据该第二随机序列混编该数据与该同位检查码以产生一混编数据;将该混编数据储存至该快闪存储器。根据本专利技术的另一实施例,一种控制一快闪存储器的快闪存储器控制器被公开。该快闪存储器控制器包括一种子产生器、一混编单元、一错误校正电路以及一控制单元。种子产生器,取得一第一随机序列并利用该第一随机序列作为一第一种子,以产生一第二随机序列,其中该第一随机序列不等同于该第二随机序列。混编单元,耦接该种子产生器,根据该第二随机序列用以混编一数据以产生一混编数据。错误校正电路,耦接该混编单元,用以对该混编数据以及该第一随机序列进行一错误校正编码运算,以产生一同位检查码。控制单元,用以控制该快闪存储器以储存该混编数据与该同位检查码。根据本专利技术的另一实施例,一种控制一快闪存储器的快闪存储器控制器被公开。该快闪存储器控制器包括一种子产生器、一错误校正电路、一混编单元以及一控制单元。种子产生器,取得一第一随机序列并利用该第一随机序列作为一第一种子,以产生一第二随机序列,其中该第一随机序列不等同于该第二随机序列。错误校正电路,用以对该数据进行一错误校正编码运算,以产生一同位检查码。混编单元,耦接该种子产生器与该错误校正电路,根据该第二随机序列用以混编该数据与该同位检查码以产生一混编数据。控制单元,用以控制该快闪存储器以储存该混编数据。附图说明图1为根据本专利技术的一存储器装置100的第一实施例的示意图。图2为根据本专利技术的种子产生器113的一实施例的示意图。图3为根据本专利技术的种子产生器113的另一实施例的示意图。图4为说明一存储页中每一区段与不同的种子的配对示意图。图5为根据本专利技术的一存储器装置500的另一实施例的示意图。【附图标记说明】100~存储器装置110~快闪存储器控制器120~快闪存储器112~控制单元112C~程序码112M~只读存储器113~种子产生器114~混编单元115~错误校正电路116~缓冲存储器118~接口逻辑1130~种子选择单元1132~种子表1134~第一线性回馈移位暂存器1136~第二线性回馈移位暂存器500~存储器装置510~快闪存储器控制器520~快闪存储器512~控制单元512C~程序码512M~只读存储器513~种子产生器514~混编单元515~错误校正电路516~缓冲存储器518~接口逻辑具体实施方式有关本专利技术的前述及其他
技术实现思路
、特点与功效,在以下配合参考附图的一较佳实施例的详细说明中,将可清楚的呈现。以下实施例中所提到的方向用语,例如:上、下、左、右、前或后等,仅是参考附图的方向。因此,使用的方向用语是用来说明并非用来限制本专利技术。请参考图1。图1为根据本专利技术的一存储器装置100的第一实施例的示意图。本实施例的存储装置100特别是一存储装置,其可能是符合SD/MMC规格、CF规格、MS规格与XD规格的存储卡、USB随身盘、固态硬盘(solidstatedisks,SSD)以及嵌入式存储器(embeddedMultiMediaCard,eMMC)。存储器装置100包括一快闪存储器120以及用以存取该快闪存储器120的一控制器,其中在本实施例中前述的控制器为一快闪存储器控制器110。在本实施例中,该快闪存储器控制器110包括一控制单元112、一只读存储器112M、一种子产生器113、一混编单元114、一错误校正电路115、一缓冲存储器116以及一接口逻辑118。请注意,只有与本专利技术的技术相关的必要元件才会显示于图1中。也就是说,存储器100可能包括其他元件,可支援其他功能。在本实施例中,只读存储器112M用以储存一程序码112C,且控制单元112用以执行该程序码112C以控制对快闪存储器120的存取。一般来说,快闪存储器120包含多个区块(block),且该快闪存储器控制器始以区块为单位来对快闪存储器120本文档来自技高网...
【技术保护点】
一种方法,用以存取一快闪存储器,该方法包括:取得一第一乱数序列;将该第一乱数序列作为一第一种子,用以产生一第二乱数序列,其中该第一乱数序列不等同于该第二乱数序列;根据该第二乱数序列搅动一数据以产生一搅动数据;以及对该第一乱数序列与该搅动数据进行一错误校正编码运算以产生一同位检查码;将该搅动数据与该同位检查码储存至该快闪存储器。
【技术特征摘要】
2012.02.22 US 13/402,5961.一种用以存取一快闪存储器方法,该方法包括:取得一第一随机序列;将该第一随机序列作为一第一种子,用以产生一第二随机序列,其中该第一随机序列不等同于该第二随机序列;根据该第二随机序列混编一数据以产生一混编数据;对该第一随机序列与该混编数据进行一错误校正编码运算以产生一同位检查码;以及将该混编数据与该同位检查码储存至该快闪存储器,其中取得该第一随机序列的步骤更包括:决定储存该混编数据的一实体位址,其中该实体位址是该快闪存储器的一区块位址或一存储页位址,其中该混编数据根据该实体位址储存于该快闪存储器;以及根据该实体位址,自一检索表选取一初始值以产生该第一随机序列,其中该检索表储存该初始值以及该实体位址之间的关系。2.如权利要求1所述的用以存取一快闪存储器方法,其特征在于,取得该第一随机序列的步骤更包括:根据一实体位址产生一第三随机序列与一第四随机序列;以及根据该第三随机序列与该第四随机序列产生该第一随机序列。3.如权利要求1所述的用以存取一快闪存储器方法,其特征在于,取得该第一随机序列的步骤更包括:藉由取样一杂讯信号源产生一第三随机序列与一第四随机序列;以及根据该第三随机序列与该第四随机序列产生该第一随机序列。4.如权利要求1所述的用以存取一快闪存储器方法,其特征在于,更包括:将该第一随机序列储存在该快闪存储器中。5.如权利要求4所述的用以存取一快闪存储器方法,其特征在于,将该第一随机序列储存在该快闪存储器中的步骤更包括:将该第一随机序列与该混编数据储存在一实体页中。6.如权利要求4所述的用以存取一快闪存储器方法,其特征在于,更包括:自该快闪存储器中读取该第一随机序列与该混编数据;对该第一随机序列、该混编数据与该同位检查码执行一错误校正解码运算;根据该第一随机序列产生该第二随机序列;以及根据该第二随机序列对该混编数据执行一解混编运算。7.如权利要求1所述的用以存取一快闪存储器方法,其特征在于,该数据包括多个区段,该方法更包括:根据该第一种子产生一组种子;以及根据该组种子中的每一个种子,分别对该等区段中的每一个区段进行混编以产生该混编数据。8.如权利要求7所述的用以存取一快闪存储器方法,其特征在于,根据该第一种子产生一组种子的步骤更包括:对该第一种子增加一组的预定数字以产生该组种子。9.一种用以存取一快...
【专利技术属性】
技术研发人员:杨宗杰,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。