FLASH TRANSLATION LAYER WITH LOWER WRITE AMPLIFICATION
    21.
    发明申请
    FLASH TRANSLATION LAYER WITH LOWER WRITE AMPLIFICATION 有权
    具有较低写入放大率的闪存翻译层

    公开(公告)号:US20140325117A1

    公开(公告)日:2014-10-30

    申请号:US13889521

    申请日:2013-05-08

    CPC classification number: G06F12/0246 G06F2212/7201

    Abstract: A method of associating a logical block address with a physical location in a non-volatile memory includes (A) in response to a write request comprising a respective logical block address in a logical block address space and respective data to be written to the non-volatile memory, determining a physical location in the non-volatile memory to store the respective data of the write request, (B) adding an entry to a journal, such that the added entry trails any entries already in the journal and the added entry has a respective logical block address field set to the respective logical block address of the write request and a respective physical location field set to the determined physical location, and (C) updating one of a plurality of second-level map pages in a two-level map according to the respective logical block address of the write request with the determined physical location.

    Abstract translation: 将逻辑块地址与非易失性存储器中的物理位置相关联的方法包括(A)响应于包括逻辑块地址空间中的相应逻辑块地址的写请求以及要写入非易失性存储器的相应数据, 确定非易失性存储器中的物理位置以存储写入请求的相应数据,(B)将条目添加到日志,使得添加的条目跟踪已经在日志中的任何条目,并且添加的条目具有 设置到写请求的相应逻辑块地址的相应逻辑块地址字段和设置到所确定的物理位置的相应物理位置字段,以及(C)更新两级中的多个二级地图页之一 根据具有确定的物理位置的写请求的相应逻辑块地址映射。

    NONVOLATILE MEMORY DATA RECOVERY AFTER POWER FAILURE
    22.
    发明申请
    NONVOLATILE MEMORY DATA RECOVERY AFTER POWER FAILURE 有权
    电源故障后的非易失性存储器数据恢复

    公开(公告)号:US20140269053A1

    公开(公告)日:2014-09-18

    申请号:US13854263

    申请日:2013-04-01

    Abstract: A method for data recovery after a power failure is disclosed. The method may include steps (A) to (D). Step (A) may determine that a last power-down of a solid-state drive was an unsafe power-down. Step (B) may search at least some of a plurality of pages of a nonvolatile memory of the solid-state drive to define an unsafe zone in response to the determining that the last power-down of the solid-state drive was the unsafe power-down. Step (C) may define a pad zone comprising one or more of the pages subsequent to the unsafe zone. Step (D) may resume operation of the solid-state drive by writing new data subsequent to the pad zone.

    Abstract translation: 公开了断电后的数据恢复方法。 该方法可以包括步骤(A)至(D)。 步骤(A)可以确定固态驱动器的最后断电是不安全的掉电。 响应于确定固态驱动器的最后断电是不安全的电源,步骤(B)可以搜索固态驱动器的非易失性存储器的多个页面中的至少一些以定义不安全区域 -下。 步骤(C)可以限定包括不安全区域之后的一个或多个页面的垫区域。 步骤(D)可以通过在焊盘区域之后写入新的数据来恢复固态驱动器的操作。

    LOG-LIKELIHOOD RATIO (LLR) DAMPENING IN LOW-DENSITY PARITY-CHECK (LDPC) DECODERS
    23.
    发明申请
    LOG-LIKELIHOOD RATIO (LLR) DAMPENING IN LOW-DENSITY PARITY-CHECK (LDPC) DECODERS 有权
    低密度奇偶校验(LDPC)解码器中的LOG-LIKELIHOOD比(LLR)衰减

    公开(公告)号:US20140143637A1

    公开(公告)日:2014-05-22

    申请号:US13934999

    申请日:2013-07-03

    Abstract: Described embodiments provide a media controller to read data stored in a media. The media controller determines a value for each bit of a shortened codeword from the media. The shortened codeword includes a plurality of non-shortened bits of a full codeword, where the full codeword includes the plurality of non-shortened bits and one or more shortened bits. Shortened bits correspond to bits unused in the shortened codeword. The media controller converts the determined values for each bit of the shortened codeword into a first set of log-likelihood ratio (LLR) values. The full codeword is decoded using the first set of LLR values for the shortened codeword. The media controller dampens one or more LLR values corresponding to non-shortened bits of the codeword to produce a second set of LLR values and decodes the second set of LLR values.

    Abstract translation: 描述的实施例提供了一种媒体控制器来读取存储在媒体中的数据。 媒体控制器确定来自媒体的缩短码字的每一位的值。 缩短的码字包括完整码字的多个未缩短比特,其中,完整码字包括多个非缩短比特和一个或多个缩短的比特。 缩短的比特对应于缩短的码字中未使用的比特。 媒体控制器将缩短的码字的每个位的确定值转换为第一组对数似然比(LLR)值。 使用用于缩短的码字的第一组LLR值对完整码字进行解码。 媒体控制器衰减对应于码字的非缩短比特的一个或多个LLR值,以产生第二组LLR值,并对第二组LLR值进行解码。

    READ DISTURB HANDLING FOR NON-VOLATILE SOLID STATE MEDIA
    24.
    发明申请
    READ DISTURB HANDLING FOR NON-VOLATILE SOLID STATE MEDIA 审中-公开
    阅读非挥发性固体介质的干扰处理

    公开(公告)号:US20140136884A1

    公开(公告)日:2014-05-15

    申请号:US13729966

    申请日:2012-12-28

    CPC classification number: G06F11/2094 G11C16/0483 G11C16/3422 G11C16/349

    Abstract: Described embodiments track a read disturb limit of a solid-state media coupled to a media controller. The media controller receives a read operation from a host device. In response to the received read operation, the media controller determines one or more associated regions of the solid-state media accessed by the read operation and reads the associated regions to provide read data to the host device. Based on a probability value corresponding to each of the associated regions, the media controller selectively increments a read count of each of the associated regions. Based upon each read count, the media controller determines whether each region has reached a read disturb limit. If a given region has reached the read disturb limit, the media controller relocates data of the given region to a free region of the solid-state media. Otherwise, the media controller maintains the data in the given region.

    Abstract translation: 描述的实施例跟踪耦合到媒体控制器的固态介质的读取干扰极限。 媒体控制器从主机设备接收读操作。 响应于所接收的读取操作,媒体控制器确定由读取操作访问的固态媒体的一个或多个相关区域,并读取相关联的区域以向主机设备提供读取数据。 基于对应于每个相关联区域的概率值,媒体控制器选择性地增加每个相关联区域的读取计数。 基于每个读取计数,媒体控制器确定每个区域是否已经达到读取干扰极限。 如果给定区域已经达到读取干扰极限,则介质控制器将给定区域的数据重新定位到固态介质的自由区域。 否则,媒体控制器维护指定区域中的数据。

    Scalable Storage Protection
    25.
    发明申请
    Scalable Storage Protection 有权
    可扩展存储保护

    公开(公告)号:US20140064048A1

    公开(公告)日:2014-03-06

    申请号:US13688654

    申请日:2012-11-29

    Abstract: The disclosure is directed to protecting data of a scalable storage system. A scalable storage system includes a plurality of nodes, each of the nodes having directly-attached storage (DAS), such as one or more hard-disk drives and/or solid-state disk drives. The nodes are coupled via an inter-node communication network, and a substantial entirety of the DAS is globally accessible by each of the nodes. The DAS is protected utilizing intra-node protection to keep data stored in the DAS reliable and globally accessible in presence of a failure within one of the nodes. The DAS is further protected utilizing inter-node protection to keep data stored in the DAS reliable and globally accessible if at least one of the nodes fails.

    Abstract translation: 本公开旨在保护可扩展存储系统的数据。 可扩展存储系统包括多个节点,每个节点具有直接连接的存储(DAS),诸如一个或多个硬盘驱动器和/或固态磁盘驱动器。 节点通过节点间通信网络耦合,并且DAS的实质整体可由每个节点全局访问。 使用节点内保护来保护DAS,以保持存储在DAS中的数据在存在节点之一内的故障的情况下是可靠的和全局可访问的。 使用节点间保护来进一步保护DAS,以便如果至少一个节点发生故障,则将存储在DAS中的数据保持可靠且全局可访问。

    CHAINED, SCALABLE STORAGE DEVICES
    26.
    发明申请
    CHAINED, SCALABLE STORAGE DEVICES 审中-公开
    链接,可扩展存储设备

    公开(公告)号:US20130159622A1

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

    申请号:US13765253

    申请日:2013-02-12

    Inventor: Earl T. Cohen

    Abstract: Described embodiments access data in a chained, scalable storage system. A primary agent of one or more storage devices receives a host request including a logical address from a host coupled to the primary agent. The primary agent determines, based on the logical address, a corresponding physical address in at least one of the storage devices and generates, based on the physical address, a sub-request for each determined physical address in the storage devices. The primary agent sends, via a storage device interface network operable independently of the host, the sub-requests to the storage devices. The storage device interface network is a peer-to-peer network coupling the storage devices to the primary agent. The primary agent receives sub-statuses in response to the sub-requests, and determines an overall status. The primary agent provides the overall status to the host such that the host is coupled to the storage devices without a switch.

    Abstract translation: 描述的实施例访问链接的,可扩展的存储系统中的数据。 一个或多个存储设备的主代理从耦合到主代理的主机接收包括逻辑地址的主机请求。 主代理基于逻辑地址确定至少一个存储设备中的相应物理地址,并且基于物理地址生成存储设备中每个确定的物理地址的子请求。 主代理经由可独立于主机操作的存储设备接口网络向存储设备发送子请求。 存储设备接口网络是将存储设备耦合到主代理的对等网络。 主代理程序响应于子请求而接收子状态,并确定总体状态。 主代理向主机提供总体状态,使得主机在没有交换机的情况下耦合到存储设备。

    READ POLICY FOR SYSTEM DATA OF SOLID STATE DRIVES
    27.
    发明申请
    READ POLICY FOR SYSTEM DATA OF SOLID STATE DRIVES 有权
    用于固态驱动系统数据的读取策略

    公开(公告)号:US20150286421A1

    公开(公告)日:2015-10-08

    申请号:US14269590

    申请日:2014-05-05

    CPC classification number: G06F3/0617 G06F3/0632 G06F3/0679 H03M13/1108

    Abstract: An apparatus includes a plurality of memory dies and a controller. The controller may be communicatively coupled to the plurality of memory dies and configured to utilize multiple copies of a root record containing system data during a boot-up process. The multiple copies of the root record are stored using at least two of the plurality of memory dies.

    Abstract translation: 一种装置包括多个存储器管芯和一个控制器。 控制器可以通信地耦合到多个存储器管芯并且被配置为在引导过程期间利用包含系统数据的根记录的多个副本。 使用多个存储器管芯中的至少两个来存储根记录的多个拷贝。

    DYNAMIC PER-DECODER CONTROL OF LOG LIKELIHOOD RATIO AND DECODING PARAMETERS
    28.
    发明申请
    DYNAMIC PER-DECODER CONTROL OF LOG LIKELIHOOD RATIO AND DECODING PARAMETERS 有权
    日志比特率的动态全解码器控制和解码参数

    公开(公告)号:US20150135031A1

    公开(公告)日:2015-05-14

    申请号:US14092215

    申请日:2013-11-27

    CPC classification number: G06F11/1068 G11C29/52 H03M13/45

    Abstract: An apparatus includes one or more error-correction decoders, a buffer, at least one direct memory access (DMA) engine, and at least one processor. The buffer may be configured to store data to be decoded by the one or more error-correction decoders. The at least one DMA engine may couple the buffer and the one or more error-correction decoders. The at least one processor may be enabled to send messages to the at least one DMA engine. The messages may be configured to deliver DMA control information and corresponding datapath control information. Data may be read from the buffer based upon the DMA control information and delivered to the one or more error-correction decoders along with the corresponding datapath control information. The one or more error-correction decoders may be enabled to decode the data read from the buffer according to the corresponding datapath control information.

    Abstract translation: 一种装置包括一个或多个纠错解码器,缓冲器,至少一个直接存储器访问(DMA)引擎和至少一个处理器。 缓冲器可以被配置为存储要由一个或多个纠错解码器解码的数据。 至少一个DMA引擎可以耦合缓冲器和一个或多个纠错解码器。 可以使至少一个处理器能够向至少一个DMA引擎发送消息。 消息可以被配置为递送DMA控制信息和相应的数据路径控制信息。 可以基于DMA控制信息从缓冲器读取数据,并将其与相应的数据路径控制信息一起递送到一个或多个纠错解码器。 可以使一个或多个纠错解码器根据相应的数据路径控制信息解码从缓冲器读取的数据。

    Low-density parity-check decoder disparity preprocessing
    29.
    发明授权
    Low-density parity-check decoder disparity preprocessing 有权
    低密度奇偶校验解码器视差预处理

    公开(公告)号:US08938659B2

    公开(公告)日:2015-01-20

    申请号:US13753987

    申请日:2013-01-30

    CPC classification number: G06F11/1068 G06F11/1048 G06F12/00 H03M13/1102

    Abstract: Described embodiments provide a media controller that performs error correction on data read from a solid-state media. The media controller receives a read operation from a host device to read one or more given read units of the solid-state media. The media controller reads the data for the corresponding read units from the solid-state media employing initial values for one or more read threshold voltages. Only if a disparity between an actual number of bits at a given logic level included in the read data and an expected number of bits at the given logic level included in the read data has not reached a predetermined threshold, the media controller decodes the read data and provides the decoded data to the host device.

    Abstract translation: 描述的实施例提供了对从固态介质读取的数据执行错误校正的介质控制器。 媒体控制器从主机设备接收读取操作以读取固态介质的一个或多个给定读取单元。 媒体控制器使用采用初始值的一个或多个读取阈值电压从固态介质读取相应读取单元的数据。 只有在包含在读取数据中的给定逻辑电平的实际位数与读取数据中包含的给定逻辑电平之间的预期位数之间的差异尚未达到预定阈值时,媒体控制器解码读取的数据 并将解码的数据提供给主机设备。

    Read disturb effect determination
    30.
    发明授权
    Read disturb effect determination 有权
    读干扰效果确定

    公开(公告)号:US08930778B2

    公开(公告)日:2015-01-06

    申请号:US13677938

    申请日:2012-11-15

    Inventor: Earl T. Cohen

    CPC classification number: G06F11/2094 G11C16/3422 G11C16/349

    Abstract: An apparatus comprising a non-volatile memory and a controller. The controller is coupled to the non-volatile memory and configured to (i) accumulate a read disturb count for a first region of the non-volatile memory, (ii) accumulate error statistics for a second region of the non-volatile memory, (iii) determine, based upon both the read disturb count and the error statistics, whether the first region has reached a read disturb limit, and (iv) in response to determining that the first region has reached the read disturb limit, relocate at least some data of the first region.

    Abstract translation: 一种包括非易失性存储器和控制器的装置。 控制器耦合到非易失性存储器并且被配置为(i)累积用于非易失性存储器的第一区域的读取干扰计数,(ii)累积非易失性存储器的第二区域的误差统计量( iii)基于读取干扰计数和误差统计确定第一区域是否已经达到读取干扰极限,以及(iv)响应于确定第一区域已经达到读取干扰极限,重新定位至少一些 第一区域的数据。

Patent Agency Ranking