Bad block management for flash memory
    1.
    发明授权
    Bad block management for flash memory 有权
    闪存的坏块管理

    公开(公告)号:US08560922B2

    公开(公告)日:2013-10-15

    申请号:US13040531

    申请日:2011-03-04

    IPC分类号: G11C29/00

    摘要: Bad block management for flash memory including a method for storing data. The method includes receiving a write request that includes write data. A block of memory is identified for storing the write data. The block of memory includes a plurality of pages. A bit error rate (BER) of the block of memory is determined and expanded write data is created from the write data in response to the BER exceeding a BER threshold. The expanded write data is characterized by an expected BER that is lower than the BER threshold. The expanded write data is encoded using an error correction code (ECC). The encoded expanded write data is written to the block of memory.

    摘要翻译: 用于闪存的坏块管理,包括用于存储数据的方法。 该方法包括接收包括写数据的写请求。 识别用于存储写入数据的存储器块。 存储器块包括多个页面。 确定存储器块的误码率(BER),并响应于超过BER阈值的BER从写入数据产生扩展写入数据。 扩展的写入数据的特征在于低于BER阈值的预期BER。 扩展的写入数据使用纠错码(ECC)进行编码。 编码的扩展写入数据被写入存储器块。

    BAD BLOCK MANAGEMENT FOR FLASH MEMORY
    2.
    发明申请
    BAD BLOCK MANAGEMENT FOR FLASH MEMORY 有权
    闪存存储器的BLAD管理

    公开(公告)号:US20120226963A1

    公开(公告)日:2012-09-06

    申请号:US13040531

    申请日:2011-03-04

    IPC分类号: G11C29/00 G11C16/00 G06F11/16

    摘要: Bad block management for flash memory including a method for storing data. The method includes receiving a write request that includes write data. A block of memory is identified for storing the write data. The block of memory includes a plurality of pages. A bit error rate (BER) of the block of memory is determined and expanded write data is created from the write data in response to the BER exceeding a BER threshold. The expanded write data is characterized by an expected BER that is lower than the BER threshold. The expanded write data is encoded using an error correction code (ECC). The encoded expanded write data is written to the block of memory.

    摘要翻译: 用于闪存的坏块管理,包括用于存储数据的方法。 该方法包括接收包括写数据的写请求。 识别用于存储写入数据的存储器块。 存储器块包括多个页面。 确定存储器块的误码率(BER),并响应于超过BER阈值的BER从写入数据产生扩展写入数据。 扩展的写入数据的特征在于低于BER阈值的预期BER。 扩展的写入数据使用纠错码(ECC)进行编码。 编码的扩展写入数据被写入存储器块。

    RECLAIMING DISCARDED SOLID STATE DEVICES
    3.
    发明申请
    RECLAIMING DISCARDED SOLID STATE DEVICES 有权
    重新抛弃固定状态装置

    公开(公告)号:US20130212427A1

    公开(公告)日:2013-08-15

    申请号:US13396020

    申请日:2012-02-14

    IPC分类号: G06F11/16

    摘要: Discarded memory devices unfit for an original purpose can be reclaimed for reuse for another purpose. The discarded memory devices are tested and evaluated to determine the level of performance degradation therein. A set of an alternate usage and an information encoding scheme to facilitate a reuse of the tested memory device is identified based on the evaluation of the discarded memory device. A memory chip controller may be configured to facilitate usage of reclaimed memory devices by enabling a plurality of encoding schemes therein. Further, a memory device can be configured to facilitate diagnosis of the functionality, and to facilitate usage as a discarded memory unit. Waste due to discarded memory devices can be thereby reduced.

    摘要翻译: 废弃的不适合原始目的的存储设备可以回收再利用用于另一目的。 对废弃的存储器件进行测试和评估,以确定其中性能下降的程度。 基于对废弃的存储器件的评估来识别一组替代使用和信息编码方案,以便于重新使用被测试的存储器件。 存储器芯片控制器可以被配置为通过使能其中的多个编码方案来促进再生存储器件的使用。 此外,存储器装置可以被配置为便于诊断功能,并且便于作为丢弃的存储器单元的使用。 因此可以减少由于废弃的存储器件造成的浪费。

    LOW LATENCY AND PERSISTENT DATA STORAGE
    4.
    发明申请
    LOW LATENCY AND PERSISTENT DATA STORAGE 有权
    低期和持续数据存储

    公开(公告)号:US20130166821A1

    公开(公告)日:2013-06-27

    申请号:US13336287

    申请日:2011-12-23

    IPC分类号: G06F12/02

    摘要: Persistent data storage with low latency is provided by a method that includes receiving a low latency store command that includes write data. The write data is written to a first memory device that is implemented by a nonvolatile solid-state memory technology characterized by a first access speed. It is acknowledged that the write data has been successfully written to the first memory device. The write data is written to a second memory device that is implemented by a volatile memory technology. At least a portion of the data in the first memory device is written to a third memory device when a predetermined amount of data has been accumulated in the first memory device. The third memory device is implemented by a nonvolatile solid-state memory technology characterized by a second access speed that is slower than the first access speed.

    摘要翻译: 具有低延迟的持久数据存储通过包括接收包括写入数据的低延迟存储命令的方法来提供。 写入数据被写入由以第一访问速度为特征的非易失性固态存储器技术实现的第一存储器件。 确认写入数据已成功写入第一个存储器件。 写入数据被写入由易失性存储器技术实现的第二存储器件。 当在第一存储装置中累积了预定量的数据时,第一存储装置中的数据的至少一部分被写入第三存储装置。 第三存储器件通过非易失性固态存储器技术来实现,其特征在于比第一存取速度慢的第二存取速度。

    Probabilistic multi-tier error correction in not-and (NAND) flash memory
    5.
    发明授权
    Probabilistic multi-tier error correction in not-and (NAND) flash memory 有权
    不和(NAND)闪存中的概率多层纠错

    公开(公告)号:US08464137B2

    公开(公告)日:2013-06-11

    申请号:US12960004

    申请日:2010-12-03

    IPC分类号: G06F11/00

    摘要: Error correction in not-and (NAND) flash memory including a system for retrieving data from memory. The system includes a decoder in communication with a memory. The decoder is for performing a method that includes receiving a codeword stored on a page in the memory, the codeword including data and first-tier check symbols that are generated in response to the data. The method further includes determining that the codeword includes errors that cannot be corrected using the first-tier check symbols, and in response second-tier check symbols are received. The second-tier check symbols are generated in response to receiving the data and to the contents of other pages in the memory that were written prior to the page containing the codeword. The codeword is corrected in response to the second-tier check symbols. The corrected codeword is output.

    摘要翻译: 在非NAND(NAND)闪存中包括用于从存储器检索数据的系统的纠错。 该系统包括与存储器通信的解码器。 解码器用于执行包括接收存储在存储器中的页面上的码字的方法,所述码字包括响应于该数据生成的数据和第一层校验符号。 该方法还包括确定码字包括不能使用第一层校验符号校正的错误,并且响应于接收到第二层校验符号。 响应于接收到包含码字的页面之前写入的数据和存储器中其他页面的内容,生成第二层校验符号。 响应于第二层校验符号校正码字。 校正的码字被输出。

    Multi-write coding of non-volatile memories
    8.
    发明授权
    Multi-write coding of non-volatile memories 有权
    非易失性存储器的多写编码

    公开(公告)号:US08176234B2

    公开(公告)日:2012-05-08

    申请号:US12631470

    申请日:2009-12-04

    IPC分类号: G06F12/00

    摘要: Multi-write coding of non-volatile memories including a method that receives write data, and a write address of a memory page. The memory page is in either an erased state or a previously written state. If the memory page is in the erased state: selecting a first codeword from a code such that the first codeword encodes the write data and is consistent with a target set of distributions of electrical charge levels in the memory page; and writing the first codeword to the memory page. If the memory page is in the previously written state: selecting a coset from a linear code such that the coset encodes the write data and includes one or more words that are consistent with previously written content of the memory page; selecting a subsequent codeword from the one or more words in the coset; and writing the subsequent codeword to the memory page.

    摘要翻译: 包括接收写入数据的方法的非易失性存储器的多写入编码以及存储器页面的写入地址。 存储器页面处于擦除状态或先前写入的状态。 如果存储器页面处于擦除状态:从代码中选择第一码字,使得第一码字对写入数据进行编码,并与存储器页面中的电荷电平分布的目标集合一致; 以及将所述第一码字写入所述存储器页。 如果存储器页面处于先前写入的状态:从线性代码选择陪集,使得陪集对编写数据进行编码并且包括与存储器页面的先前写入的内容一致的一个或多个单词; 从陪集中的一个或多个单词中选择随后的码字; 以及将所述后续码字写入所述存储器页面。

    SOLID-STATE DEVICE MANAGEMENT
    10.
    发明申请
    SOLID-STATE DEVICE MANAGEMENT 审中-公开
    固态设备管理

    公开(公告)号:US20130166826A1

    公开(公告)日:2013-06-27

    申请号:US13619424

    申请日:2012-09-14

    IPC分类号: G06F12/00

    摘要: An embodiment is a method for establishing a correspondence between a first logical address and a first physical address on solid-state storage devices located on a solid-state storage board. The solid-state storage devices include a plurality of physical memory locations identified by physical addresses, and the establishing is by a software module located on a main board that is separate from the solid-state storage board. The correspondence between the first logical address and the first physical address is stored in in a location on a solid-state memory device that is accessible by an address translator module located on the solid-state storage board. The solid-state memory device is located on the solid-state storage board. The first logical address is translated to the first physical address by the address translator module based on the previously established correspondence between the first logical address and the first physical address.

    摘要翻译: 一个实施例是用于在固态存储板上的固态存储设备上建立第一逻辑地址和第一物理地址之间的对应关系的方法。 固态存储装置包括通过物理地址识别的多个物理存储器位置,并且由位于与固态存储板分离的主板上的软件模块建立。 第一逻辑地址和第一物理地址之间的对应关系存储在固态存储设备上的位于固态存储板上的地址转换器模块可访问的位置。 固态存储器件位于固态存储板上。 基于先前建立的第一逻辑地址和第一物理地址之间的对应关系,地址转换器模块将第一逻辑地址转换为第一物理地址。