Outer code protection for solid state memory devices
    1.
    发明授权
    Outer code protection for solid state memory devices 有权
    固态存储器件的外部代码保护

    公开(公告)号:US08572457B2

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

    申请号:US12790120

    申请日:2010-05-28

    IPC分类号: H03M13/00 G11C29/00 G06F11/00

    CPC分类号: G06F11/1012

    摘要: Outer code words can span multiple data blocks, multiple die, or multiple chips of a memory device to protect against errors in the data stored in the blocks, die and/or chips. A solid state memory device is arranged in multiple data blocks, each block including an array of memory cells arranged in a plurality of pages. The data is encoded into inner code words and symbol-based outer code words. The inner code words and the symbol-based outer code words are stored in the memory cells of the multiple blocks. One or more inner code words are stored in each page of each block and one or more symbols of each outer code word are stored in at least one page of each block. The inner code words and the outer code words are read from the memory device and are used to correct the errors in the data.

    摘要翻译: 外码字可以跨越存储器设备的多个数据块,多个芯片或多个芯片,以防止存储在块,芯片和/或芯片中的数据中的错误。 固态存储器件被布置在多个数据块中,每个块包括以多页布置的存储器单元的阵列。 数据被编码成内码字和基于符号的外码字。 内码字和基于符号的外码字被存储在多个块的存储单元中。 一个或多个内部码字被存储在每个块的每个页面中,并且每个外部码字的一个或多个符号被存储在每个块的至少一个页面中。 内部码字和外部码字从存储器件读取并用于校正数据中的错误。

    Iterating Inner and Outer Codes for Data Recovery
    2.
    发明申请
    Iterating Inner and Outer Codes for Data Recovery 有权
    迭代内部和外部代码进行数据恢复

    公开(公告)号:US20120278679A1

    公开(公告)日:2012-11-01

    申请号:US13094048

    申请日:2011-04-26

    IPC分类号: H03M13/05 G06F11/10

    摘要: A storage medium includes at least one data unit defining a plurality of symbol-based inner code words and a plurality of symbol-based outer code words. Each symbol included in one of the inner code words is also included in one of the outer code words. A processor is configured to perform a first iteration of inner code error correction on the plurality of symbol-based inner code words, a first iteration of outer code error correction on the plurality of symbol-based outer code words and a second iteration of inner code error correction on the plurality of symbol-based inner code words. In the first iteration of outer code error corrections, at least one of the outer code words is correctable. In the second iteration of inner code error correction, at least one of the inner code words is correctable.

    摘要翻译: 存储介质包括定义多个基于符号的内码字和多个基于符号的外码字的至少一个数据单元。 包含在其中一个内部码字中的每个符号也被包括在一个外部码字中。 处理器被配置为对所述多个基于符号的内码字执行内码纠错的第一迭代,对所述多个基于符号的外码字进行外码纠错的第一迭代和内码的第二次迭代 对多个基于符号的内码字进行纠错。 在外码错误校正的第一次迭代中,外码字中的至少一个是可校正的。 在内码纠错的第二次迭代中,内码字中的至少一个是可校正的。

    Reuse of information from memory read operations
    3.
    发明授权
    Reuse of information from memory read operations 有权
    从内存读取操作重新使用信息

    公开(公告)号:US08243511B2

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

    申请号:US12891475

    申请日:2010-09-27

    IPC分类号: G11C16/08 G11C16/28

    摘要: A nominal reference read operation compares analog voltages of the memory cells to at least one nominal reference voltage. A shifted reference read operation compares the analog voltages of the memory cells to at least one shifted reference voltage that is shifted from the nominal reference voltage to compensate for an expected change in the analog voltages of the memory cells. Data stored in the memory cells is decoded by a first decoding process that uses the information from either the nominal reference read operation or the shifted reference read operation. The data stored in the memory cells is decoded by a second decoding process that uses the information from both the nominal reference read operation and the shifted reference read operation.

    摘要翻译: 标称参考读取操作将存储器单元的模拟电压与至少一个标称参考电压进行比较。 移位的参考读取操作将存储器单元的模拟电压与从标称参考电压偏移的至少一个移位的参考电压进行比较,以补偿存储器单元的模拟电压的预期变化。 通过使用来自标称参考读取操作或移位参考读取操作的信息的第一解码处理对存储单元中存储的数据进行解码。 通过使用来自标称参考读取操作和偏移的参考读取操作的信息的第二解码处理来对存储单元中存储的数据进行解码。

    SYSTEMS AND METHODS FOR LOW WEAR OPERATION OF SOLID STATE MEMORY
    4.
    发明申请
    SYSTEMS AND METHODS FOR LOW WEAR OPERATION OF SOLID STATE MEMORY 有权
    固态存储器低磨损运行的系统和方法

    公开(公告)号:US20110131444A1

    公开(公告)日:2011-06-02

    申请号:US12629481

    申请日:2009-12-02

    CPC分类号: G11C16/10 G11C16/349

    摘要: This disclosure is related to systems and methods for low wear operation of solid state memory, such as a flash memory. In one example, a controller is coupled to a memory and adapted to dynamically adjust programming thresholds over the course of usage of the data storage device such that a signal-to-noise ratio from reading data stored in the data storage cells is no less than a minimum amount needed to recover the data using an enhanced error detection capability.

    摘要翻译: 本公开涉及固态存储器(例如闪速存储器)的低磨损操作的系统和方法。 在一个示例中,控制器耦合到存储器并且适于在数据存储设备的使用过程中动态地调整编程阈值,使得从存储在数据存储单元中的读取数据的信噪比不小于 使用增强的错误检测功能恢复数据所需的最小数量。

    System for selectively storing stripes of data in tracks of disks so
that sum of transfer rates of stripes match communication bandwidth to
host
    5.
    发明授权
    System for selectively storing stripes of data in tracks of disks so that sum of transfer rates of stripes match communication bandwidth to host 失效
    用于选择性地将数据条纹存储在磁盘轨道中的系统,使得条带传送速率的总和与主机的通信带宽相匹配

    公开(公告)号:US5724539A

    公开(公告)日:1998-03-03

    申请号:US223378

    申请日:1994-04-05

    IPC分类号: G06F12/00

    摘要: A method and apparatus for bandwidth balancing of data transfer operations between a computer and a storage subsystem are disclosed. The storage subsystem contains a number of storage devices such as magnetic disk drives. Data to be stored is supplied by the computer to the storage subsystem in the form of a transfer unit through a communication channel. The storage subsystem divides the transfer unit into a number of stripes of a pre-determined size. Each stripe is allocated to a separate disk drive whose disk surfaces are formatted into a number of track bands. Each track band is composed of several contiguous tracks associated with the same data transfer rate. Each stripe is then stored on its disk drive within a selected track band. Both data storage and retrieval from each disk drive occur at the data transfer rate associated with the accessed track band. Since all the stripes in the transfer unit are transferred to their disk drives simultaneously, the transfer operation occurs at an aggregate transfer rate equal to the sum of the individual track band transfer rates. The storage subsystem selects the track bands on each disk drive in such a manner as to ensure that the data transfer operation occurs at an aggregate transfer rate within a pre-determined bandwidth range of the communication channel bandwidth.

    摘要翻译: 公开了一种用于计算机和存储子系统之间的数据传送操作的带宽平衡的方法和装置。 存储子系统包含许多存储设备,如磁盘驱动器。 要存储的数据由计算机通过通信信道以传送单元的形式提供给存储子系统。 存储子系统将传送单元划分成预定大小的多个条带。 每个条带都分配到单独的磁盘驱动器,其磁盘表面格式化为多个磁道段。 每个轨道带由与相同数据传输速率相关联的几个连续轨道组成。 然后将每个条带存储在其选定的轨道带内的其磁盘驱动器上。 来自每个磁盘驱动器的数据存储和检索都是以与所访问的磁道带相关联的数据传输速率进行的。 由于传送单元中的所有条带同时被传送到它们的磁盘驱动器,所以传输操作以等于各个磁带传输速率之和的总传输速率发生。 存储子系统以这样的方式选择每个磁盘驱动器上的轨道带,以确保数据传输操作以通信信道带宽的预定带宽范围内的总传输速率发生。

    Joint encoding of logical pages in multi-page memory architecture
    6.
    发明授权
    Joint encoding of logical pages in multi-page memory architecture 有权
    在多页内存架构中对逻辑页进行联合编码

    公开(公告)号:US08254167B2

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

    申请号:US12781774

    申请日:2010-05-17

    IPC分类号: G11C16/04

    摘要: Multiple logical pages are jointly encoded into a single code word and are stored in the same physical page of a solid state non-volatile memory (NVM) device having multi-level memory cells. A first logical page of the multiple logical pages is stored in the memory device as first bits of the multi-level memory cells while a second logical page of the multiple logical pages is temporarily cached. After the first logical page is stored as the first bits of the memory cell, the second logical page is stored as second bits of the memory cells.

    摘要翻译: 多个逻辑页面被联合编码成单个码字,并被存储在具有多层存储器单元的固态非易失性存储器(NVM)设备的相同物理页面中。 多个逻辑页面的第一逻辑页面被存储在存储器设备中作为多级存储器单元的第一位,而多个逻辑页面的第二逻辑页面被临时高速缓存。 在将第一逻辑页面存储为存储器单元的第一位之后,第二逻辑页面被存储为存储器单元的第二位。

    ITERATIVE DEMODULATION AND DECODING FOR MULTI-PAGE MEMORY ARCHITECTURE
    7.
    发明申请
    ITERATIVE DEMODULATION AND DECODING FOR MULTI-PAGE MEMORY ARCHITECTURE 有权
    多媒体存储器架构的迭代解码和解码

    公开(公告)号:US20110280069A1

    公开(公告)日:2011-11-17

    申请号:US12781780

    申请日:2010-05-17

    IPC分类号: G11C16/04 G11C16/06

    CPC分类号: G11C11/5642 G11C2029/0411

    摘要: Methods and systems for accessing encoded data stored in a solid state non-volatile memory device include iteratively demodulating and decoding the data. The memory device includes memory cells arranged to store multiple bits of data per memory cell. The memory cells are capable of storing multiple pages of data. Each bit stored in a memory cell is associated with a page of data that is different from other pages associated with other bits stored in the memory cell. The multiple pages are demodulated responsive to sensed voltage levels of the memory cells, and a demodulated output is provided for each page of the multiple pages. A decoded output for each page of the multiple pages is generated. Decoding the page and demodulating the multiple pages proceeds iteratively, including an exchange of information between the decoder and the demodulator.

    摘要翻译: 访问存储在固态非易失性存储器件中的编码数据的方法和系统包括对数据进行迭代解调和解码。 存储器件包括存储器单元,其被布置为存储每个存储器单元的多个位数据。 存储单元能够存储多页数据。 存储在存储器单元中的每个位与与存储在存储单元中的其它位相关的其它页不同的数据页相关联。 响应于感测的存储器单元的电压电平对多页进行解调,并且为多页的每一页提供解调输出。 生成多页的每一页的解码输出。 对页面进行解码并解调多个页面进行迭代,包括解码器和解调器之间的信息交换。

    On-the-fly splitting of disk data blocks using timed sampling of a data
position indicator
    10.
    发明授权
    On-the-fly splitting of disk data blocks using timed sampling of a data position indicator 失效
    使用数据位置指示器的定时采样来实时分割磁盘数据块

    公开(公告)号:US5274509A

    公开(公告)日:1993-12-28

    申请号:US943252

    申请日:1992-09-10

    申请人: Bruce D. Buch

    发明人: Bruce D. Buch

    摘要: A disk in a disk drive has radial spokes wherein servo bursts are recorded, and multiple concentric bands holding data blocks in pre-defined block frames. To maximize data density, the data rate in each band is proportional to the band radius, and the ratio of block frames to spokes in a given band may be non-integral. In such bands, some data blocks are split by a spoke. A disk controller in the disk drive uses a byte position accumulator (BPA) when splitting a data block. During the transfer of a data block, the BPA counts at the nominal data transfer rate to continually identify by its position in the data block a byte therein to be transferred shortly. The BPA output feeds a latch which is normally open to receive the BPA output. A timer within the disk controller establishes the rotational time at which the data transfer must be suspended to avoid a spoke. The timer generates an early warning signal in advance of this time which closes the latch. The value in the closed latch is the position of the last data byte to be transferred before the split. A comparator indicates when a count of bytes transferred has reached the value in the latch; the data transfer is then suspended until the spoke has passed.

    摘要翻译: 磁盘驱动器中的磁盘具有径向轮辐,其中记录伺服脉冲串,以及在预定义的帧帧中保持数据块的多个同心磁带。 为了最大化数据密度,每个频带中的数据速率与频带半径成比例,并且给定频带中的帧帧与轮辐的比率可以是非积分的。 在这样的频带中,一些数据块被辐条分开。 在分割数据块时,磁盘驱动器中的磁盘控制器使用字节位置累加器(BPA)。 在传输数据块期间,BPA以标称数据传输速率进行计数,以通过其在数据块中的位置来连续识别其中的一个字节,以便在短时间内传送。 BPA输出提供一个通常打开以接收BPA输出的锁存器。 磁盘控制器中的定时器建立必须暂停数据传输的旋转时间,以避免辐条。 该定时器在此时间之前产生一个关闭闩锁的早期警告信号。 闭锁中的值是分割前要传输的最后一个数据字节的位置。 一个比较器指示传输的字节数是否已经达到锁存中的值; 然后暂停数据传输,直到辐条通过。