Reordered local data deduplication in storage devices

    公开(公告)号:US10409518B1

    公开(公告)日:2019-09-10

    申请号:US15493102

    申请日:2017-04-20

    Abstract: A device may include a SSD having multiple storage units and a deduplication control circuit configured to determine whether selected data content to be stored is a duplicate of previous data content already in a first buffer of data buffered to be stored in a set of storage units. The deduplication circuit may be further configured to, based on a determination that the selected data content is a duplicate of first previous data content already buffered in the first buffer, instead of buffering another copy of the selected data content, buffer a first header including a first pointer that associates the first header with the first previous data content already buffered in the first buffer. The deduplication circuit may also be configured to reorder the first buffer such that individual data contents in the first buffer are grouped near headers associated with the individual data contents.

    Adaptive read threshold voltage tracking with charge leakage mitigation using threshold voltage offsets

    公开(公告)号:US10276233B1

    公开(公告)日:2019-04-30

    申请号:US15799484

    申请日:2017-10-31

    Abstract: Adaptive read reference voltage tracking techniques are provided that employ charge leakage mitigation. An exemplary device comprises a controller configured to: determine at least one reference voltage offset for a plurality of read reference voltages, wherein the at least one reference voltage offset is determined based on a shift in one or more of the read reference voltages over time; shift the plurality of read reference voltages using the at least one reference voltage offset; and employ the plurality of read reference voltages shifted by the at least one reference voltage offset to read data from the multi-level memory cells. The shifting step is optionally performed after a predefined time interval that approximates a settling time after a programming of the multi-level memory cells until a charge leakage of the multi-level memory cells has settled. The reference voltage offsets are optionally determined based on a shift in the read reference voltages after a predefined time interval since a programming of the multi-level memory cells.

    Mitigation of error correction failure due to trapping sets

    公开(公告)号:US10177787B1

    公开(公告)日:2019-01-08

    申请号:US14856674

    申请日:2015-09-17

    Abstract: An apparatus having an interface and a control circuit is disclosed. The interface may be configured to process a plurality of read/write operations to/from a memory. The control circuit may be configured to (i) access information that characterizes a plurality of trapping sets of a low-density parity check code in response to receiving data, (ii) encode the data using the low-density parity check code to generate a codeword and (iii) write the codeword in the memory. The generation of the codeword may include at least one of a shortening and a puncturing of a plurality of bits in the codeword. The plurality of bits may be selected based on the information that characterizes the plurality of trapping sets. The bits selected generally reduce a probability that an error correction of the codeword after the codeword is read from the memory fails due to the plurality of trapping sets.

    Estimating read reference voltage based on disparity and derivative metrics
    57.
    发明授权
    Estimating read reference voltage based on disparity and derivative metrics 有权
    基于差异和导数指标估计读取参考电压

    公开(公告)号:US09417797B2

    公开(公告)日:2016-08-16

    申请号:US14299195

    申请日:2014-06-09

    CPC classification number: G06F3/061 G06F3/0653 G06F3/0679 G11C16/26 G11C16/28

    Abstract: An adaptive channel tracking algorithm performed by a flash memory system obtains disparity metrics and derivative metrics and uses a combination of the disparity and derivative metrics to estimate an optimal read reference voltage. The estimation of the optimal read reference voltage does not rely on assumptions about the underlying cell voltage distributions and results in a good estimate of the read reference voltage even if the standard deviations of the cell voltage distributions are different. In addition, the algorithm is relatively simple and less computationally intensive to perform than the known tracking algorithms.

    Abstract translation: 由闪存系统执行的自适应信道跟踪算法获得视差度量和导数度量,并且使用视差和微分度量的组合来估计最佳读取参考电压。 最佳读取参考电压的估计不依赖于下面的单元电压分布的假设,并导致读取参考电压的良好估计,即使单元电压分布的标准偏差不同。 此外,与已知的跟踪算法相比,该算法相对简单,计算量较少。

    ESTIMATING READ REFERENCE VOLTAGE BASED ON DISPARITY AND DERIVATIVE METRICS
    59.
    发明申请
    ESTIMATING READ REFERENCE VOLTAGE BASED ON DISPARITY AND DERIVATIVE METRICS 有权
    基于差异和衍生度量估计读取参考电压

    公开(公告)号:US20150355838A1

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

    申请号:US14299195

    申请日:2014-06-09

    CPC classification number: G06F3/061 G06F3/0653 G06F3/0679 G11C16/26 G11C16/28

    Abstract: An adaptive channel tracking algorithm performed by a flash memory system obtains disparity metrics and derivative metrics and uses a combination of the disparity and derivative metrics to estimate an optimal read reference voltage. The estimation of the optimal read reference voltage does not rely on assumptions about the underlying cell voltage distributions and results in a good estimate of the read reference voltage even if the standard deviations of the cell voltage distributions are different. In addition, the algorithm is relatively simple and less computationally intensive to perform than the known tracking algorithms.

    Abstract translation: 由闪存系统执行的自适应信道跟踪算法获得视差度量和导数度量,并且使用视差和微分度量的组合来估计最佳读取参考电压。 最佳读取参考电压的估计不依赖于下面的单元电压分布的假设,并导致读取参考电压的良好估计,即使单元电压分布的标准偏差不同。 此外,与已知的跟踪算法相比,该算法相对简单,计算量较少。

    DETECTING TRACK INFORMATION FROM OVERLAPPING SIGNALS READ FROM A DATA STORAGE MEDIUM
    60.
    发明申请
    DETECTING TRACK INFORMATION FROM OVERLAPPING SIGNALS READ FROM A DATA STORAGE MEDIUM 有权
    从数据存储介质中读取重写信号中的跟踪信息

    公开(公告)号:US20140160590A1

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

    申请号:US13712913

    申请日:2012-12-12

    Abstract: Detecting track information involves receiving first and second overlapping track signals from first and second read elements that read first and second tracks from a data storage medium. Information of the first and second tracks is estimated using the respective first and second track signals. An improved information estimate of the first track is obtained using the first track signal and the estimated information of the second track, and an improved information estimate of the second track is obtained using the second track signal and the estimated information of the first track. First and second track data are decoded using the respective improved information estimates of the first and second tracks.

    Abstract translation: 检测轨道信息涉及从第一和第二读取元件接收从数据存储介质读取第一和第二轨道的第一和第二重叠轨道信号。 使用相应的第一和第二轨道信号来估计第一和第二轨道的信息。 使用第一轨道信号和第二轨道的估计信息获得第一轨道的改进的信息估计,并且使用第二轨道信号和第一轨道的估计信息来获得第二轨道的改进的信息估计。 第一和第二轨道数据使用第一和第二轨道的相应改进的信息估计被解码。

Patent Agency Ranking