-
公开(公告)号:US12067264B2
公开(公告)日:2024-08-20
申请号:US17829920
申请日:2022-06-01
发明人: Eyal En Gad , Zhengang Chen , Yoav Weinberg
IPC分类号: G06F3/06
CPC分类号: G06F3/0623 , G06F3/0655 , G06F3/0679
摘要: A processing device in a memory sub-system receives a request to perform a memory access operation on a memory device, determines a memory segment identifier associated with the memory access operation, and applies a hash function to the memory segment identifier to generate a hashed seed. The processing device further provides the hashed seed to a pseudo-random number generator to generate a randomized string, and performs the memory access operation on the memory device using the randomized string.
-
公开(公告)号:US20240045759A1
公开(公告)日:2024-02-08
申请号:US18230360
申请日:2023-08-04
CPC分类号: G06F11/1004 , G06F3/0673 , G06F3/0659 , G06F3/0619
摘要: A method may comprise detecting an error associated with accessing a set of data items. The set of data items are programmed to a respective memory page associated with a stripe of a plurality of stripes. In response to determining that the set of data items comprises one or more codewords, a first data recovery process is performed to recover the one or more codewords based at least in part on RAIN redundancy metadata. In response to determining that the set of data items comprises additional parity metadata, a second data recovery process is performed to recover the additional parity metadata based at least in part on LUN redundancy metadata. In response to determining that the set of data items comprises RAIN redundancy metadata, a first data reconstruction process is performed to regenerate the RAIN redundancy metadata based at least in part on one or more sets of codewords.
-
公开(公告)号:US20230393765A1
公开(公告)日:2023-12-07
申请号:US17829920
申请日:2022-06-01
发明人: Eyal En Gad , Zhengang Chen , Yoav Weinberg
IPC分类号: G06F3/06
CPC分类号: G06F3/0623 , G06F3/0655 , G06F3/0679
摘要: A processing device in a memory sub-system receives a request to perform a memory access operation on a memory device, determines a memory segment identifier associated with the memory access operation, and applies a hash function to the memory segment identifier to generate a hashed seed. The processing device further provides the hashed seed to a pseudo-random number generator to generate a randomized string, and performs the memory access operation on the memory device using the randomized string.
-
公开(公告)号:US20230315623A1
公开(公告)日:2023-10-05
申请号:US18206958
申请日:2023-06-07
发明人: Zhengang Chen , Jianmin Huang
CPC分类号: G06F12/0246 , G06F12/1408 , G06F13/1668 , H04L9/0662 , H04L9/0869 , G11C11/5628 , G06F2212/7207
摘要: Disclosed in some examples are methods, systems, devices, and machine-readable mediums that provide for techniques for scrambling and/or updating meta-data that enable an efficient internal copyback operation. In some examples, improved data distribution techniques decouple the scrambling key from a physical address to allow for copyback operations while maintaining data distribution requirements across a memory device. The controller may generate a seed value that is used by a scrambling algorithm to scramble the host-data and meta-data prior to the data being written. The seed value is then encoded and written to the page with encoded versions of the scrambled user data and meta-data—the random seed is written without scrambling the random seed.
-
公开(公告)号:US11615830B2
公开(公告)日:2023-03-28
申请号:US17339047
申请日:2021-06-04
IPC分类号: G11C11/00 , G11C11/406 , G11C11/16
摘要: A media management operation can be performed at a memory sub-system at a current frequency. An operating characteristic associated with the memory sub-system can be identified. The operating characteristic can reflect at least one of a write count, a bit error rate, or a read-retry trigger rate. A determination can be made as to whether the identified operating characteristic satisfies an operating characteristic criterion. In response to determining that the operating characteristic satisfies the characteristic criterion, the media management operation can be performed at a different frequency relative to the current frequency.
-
公开(公告)号:US11520491B2
公开(公告)日:2022-12-06
申请号:US17228086
申请日:2021-04-12
发明人: Xiangang Luo , Zhengang Chen
IPC分类号: G06F3/06
摘要: A method that includes writing a plurality of codewords to a plurality of memory blocks of a memory device, where each of the plurality of codewords has a physical codeword index corresponding to a respective memory block in which each codeword is written, and assigning a virtual codeword index to each of the plurality of codewords to provide a plurality of virtual codeword indices, where assigning the virtual codeword index to each of the plurality of codewords is based, at least in part, on a location in a virtual block among a plurality of virtual blocks of memory cells corresponding to the physical codeword index of each codeword among the plurality of codewords.
-
公开(公告)号:US11455194B2
公开(公告)日:2022-09-27
申请号:US16510426
申请日:2019-07-12
发明人: Tingjun Xie , Zhengang Chen , Zhenlei Shen
IPC分类号: G06F9/46 , G06F9/50 , G11C11/4074 , G06F12/06
摘要: An indication that an allocation unit of a memory sub-system has become unmapped can be received. In response to receiving the indication that the allocation unit of the memory sub-system has become unmapped, the allocation unit can be programmed with a data pattern. Data to be written to the unmapped allocation unit can be received. A write operation can be performed to program the received data at the unmapped allocation unit by using a read voltage that is based on the data pattern.
-
公开(公告)号:US11438012B2
公开(公告)日:2022-09-06
申请号:US16205075
申请日:2018-11-29
发明人: Wei Wu , Zhenlei Shen , Zhengang Chen
摘要: Codewords of an error correcting code can be received. The codewords can be separated into multiple segments. The segments of the codewords can be distributed in an error correcting layout across a plurality of dies where at least a portion of the error correcting layout constitutes a Latin Square (LS) layout.
-
公开(公告)号:US20220261345A1
公开(公告)日:2022-08-18
申请号:US17736824
申请日:2022-05-04
摘要: In a memory sub-system, data can be received to be stored at a 3-dimensional (3D) memory component in response to a write operation. A first location of a first layer of the 3D memory component is determined at which to store a first portion of the data, where the first layer is within a first logical unit. A second location of a second layer of the 3D memory component is determined at which to store a second portion of the data, where the second layer is within a second logical unit that is different than the first logical unit. The first portion of the data is caused to be stored in first memory cells at the first location within the first layer. The second portion of the data is caused to be stored in second memory cells at the second location within the second layer.
-
公开(公告)号:US20210311868A1
公开(公告)日:2021-10-07
申请号:US16837315
申请日:2020-04-01
发明人: Zhengang Chen , Jianmin Huang
摘要: Disclosed in some examples are methods, systems, devices, and machine-readable mediums that provide for techniques for scrambling and/or updating meta-data that enable an efficient internal copyback operation. In some examples, improved data distribution techniques decouple the scrambling key from a physical address to allow for copyback operations while maintaining data distribution requirements across a memory device. The controller may generate a seed value that is used by a scrambling algorithm to scramble the host-data and meta-data prior to the data being written. The seed value is then encoded and written to the page with encoded versions of the scrambled user data and meta-data—the random seed is written without scrambling the random seed.
-
-
-
-
-
-
-
-
-