【技术实现步骤摘要】
【国外来华专利技术】用于固态驱动器的擦除次数减少的高级数据编码
技术介绍
除非另外指出,本部分所描述的材料不是本申请权利要求的现有技术,而且不允许通过并入本部分而作为现有技术。固态驱动器的新近被擦除的块中的每个单元可开始于最高电压状态。传统上,对该块的每个连续的写操作可降低该单元的电压状态,但是无法提高该单元的电压状态。为提高该单元的电压状态,可在块中的单元被修改回最高电压状态的块上执行擦除操作。然而,固态驱动器在驱动器使用寿命期内仅可处理有限数量的擦除操作,因此在预期可能有频繁擦除操作的实现方式中,降低了固态驱动器的可用性。
技术实现思路
本公开总体描述了一些用于对消息进行编码的方法。根据一些示例性方法,一个块可在固态磁盘中选择。该块可配置为第一状态。对应于该块的映射规则、约束和消息可被接收。映射至该消息的一个或多个码字可根据该映射规则来识别。码字中的可用码字可根据应用于配置为第一状态的块的约束来识别。将所述可用码字写入至所述固态驱动器中的所述块的写操作可以被执行,从而将所述块从第一状态转换至第二状态。本公开总体描述了一些计算机存储介质。一些示例性计算机存储介质可包括存储其上的计算机可执行指令,用于一些方法,所述一些方法在计算机执行操作时使计算机适用于对消息进行编码。根据一些示例性方法,该计算机可配置以执行一个或多个如下操作。该计算机可从固态驱动器中的块读取可用码字。该计算机可检索对应于该块的映射规则。该计算机可根据该映射规则识别映射至该码字的消息。本公开总体描述了一些被配置以对消息进行编码的计算机系统。一些示例性计算机系统可配置以包括处理器、耦接至该处理器的存储器,以及编码单元。该 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于对消息进行编码的方法,该方法包括以下步骤: 选择在固态驱动器中的块,所述块被配置为第一状态; 接收对应于所述块的映射规则; 接收约束; 接收所述消息; 根据所述映射规则识别映射至所述消息的一个或多个码字; 根据应用于被配置为所述第一状态的所述块的所述约束,识别所述码字中的可用码字;以及 执行将所述可用码字写入至所述固态驱动器中的所述块的写操作,从而将所述块从所述第一状态转换至第二状态。2.根据权利要求1的方法,其中,根据所述映射规则识别映射至所述消息的一个或多个码字的步骤包括根据基于检验子编码的映射规则识别映射至所述消息的码字。3.根据权利要求1的方法,其中,根据所述映射规则识别映射至所述消息的一个或多个码字的步骤包括根据基于错误校正的映射规则识别映射至所述消息的码字。4.根据权利要求1的方法,其中,所述约束包括下翻约束;并且其中,根据应用于被配置为所述第一状态的所述块的所述约束识别所述码字中的可用码字的步骤包括识别可写入处于所述第一状态的所述块并满足所述下翻约束的可用码字。5.根据权利要求3的方法,其中,所述下翻约束指定所述写操作保持或降低所述块中的单元的电压电平;并且其中,多个比特值中的每一个比特值对应于所述电压电平之一。6.根据权利要求4的方法,其中,单元中的较高电压电平表示较高的比特值;并且其中,所述单元中的较低电压电平表示较低的比特值。7.根据权利要求1的方法,其中,所述码字包括实数,所述实数表示所述块中的单元的电压电平的比率;并且其中,多个比特值中的每一个比特值对应于所述电压电平的所述比率之一。8.根据权利要求1的方法,其中,所述约束包括低电压电平成本约束;并且其中,所述低电压电平成本约束指定所述写操作最小化所述块中的总电压电平的降低;并且其中,多个比特值中的每一个比特值对应于所述电压电平之一。9.根据权利要求1的方法,该方法进一步包括以下步骤: 接收对应于所述块的第二映射规则; 接收第二消息; 根据所述第二映射规则识别映射至所述第二消息的一个或多个第二码字; 根据应用于被配置为所述第二状态的块的所述约束,识别所述第二码字中的第二可用码字;以及 执行将所述第二可用码字写入至所述固态驱动器中的所述块的写操作,从而将所述块从所述第二状态转换至第三状态。10.根据权利要求1的方法,该方法进一步包括以下步骤: 接收第二消息; 根据所述映射规则识别映射至所述第二消息的一个或多个第二码字; 根据应用于被配置为所述第二状态的块的所述约束,识别所述第二码字中的第二可用码字;以及 执行将所述第二可用码字写入至所述固态驱动器中的所述块的写操作,从而将所述块从所述第二状态转换至第三状态。11.根据权利要求1的方法,该方法进一步包括以下步骤: 从所述固态驱动器中的所述块读取所述可用码字; 检索对应于所述块的所述映射规则;以及 根据所述映射规则识别映射至所述码字的所述消息。12.根据权利要求11的方法,其中,根据所述映射规则识别映射至所述码字的所述消息的步骤包括根据基于检验子编码的映射规则识别所述消息。13.根据权利要求12的方法,其中,所述基于检验子编码的映射规则包括矩阵。14.根据权利要求1的方法,其中,执行将所述可用码字写入至所述固态驱动器中的所述块的写操作的步骤包括: 确定所述可用码字是否包括比第二比特值更多的第一比特值; 响应于确定所述可用码字包括比第二比特值更多的第一比特值,反转所述可用码字的比特值以生成反转的可用码字; 在反转所述可用码字的比特值以生成所述反转的可用码字后,执行将所述反转的可用码字写入所述固态驱动器中的所述块的写操作; 响应于确定所述可用码字不包括比第二比特值更多的第一比特值,执行将所述可用码字写入所述固态驱动器中的所述块的写操作。15....
【专利技术属性】
技术研发人员:马旭东,
申请(专利权)人:英派尔科技开发有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。