-
公开(公告)号:US20220179582A1
公开(公告)日:2022-06-09
申请号:US17678865
申请日:2022-02-23
Applicant: Intel Corporation
Inventor: Zion Kwok , Santhosh Vanaparthy , Ravi Motwani , Poovaiah Manavattira Palangappa
IPC: G06F3/06
Abstract: An embodiment of an apparatus may comprise a controller coupled to one or more substrates and including circuitry to control access to NVM with a destructive read characteristic, perform a first read of a codeword from the NVM at a first reference voltage of a low confidence zone, perform a second read of the codeword from the NVM at a second reference voltage of the low confidence zone, and assign a lower confidence value to bits of the codeword that have a different value for the first read of the codeword and the second read of the codeword as compared to a confidence value assigned to bits of the codeword that have a same value for the first read of the codeword and the second read of the codeword. Other embodiments are disclosed and claimed.
-
公开(公告)号:US12253911B2
公开(公告)日:2025-03-18
申请号:US17534944
申请日:2021-11-24
Applicant: Intel Corporation
Inventor: Xin Guo , Ravi Motwani , Donia Sebastian , Aaron Lutzker
Abstract: Systems, apparatuses and methods may provide for technology that generates a first set of scrambler bits based on a destination page number associated with data, generates a second set of scrambler bits based on a programmable nonlinear function, and combines the first set of scrambler bits and the second set of scrambler bits into a scrambler seed. In one example, the technology also randomizes the data based on the scrambler seed to obtain outgoing randomized data and writes the outgoing randomized data to a non-volatile memory.
-
公开(公告)号:US20220083419A1
公开(公告)日:2022-03-17
申请号:US17534944
申请日:2021-11-24
Applicant: Intel Corporation
Inventor: Xin Guo , Ravi Motwani , Donia Sebastian , Aaron Lutzker
Abstract: Systems, apparatuses and methods may provide for technology that generates a first set of scrambler bits based on a destination page number associated with data, generates a second set of scrambler bits based on a programmable nonlinear function, and combines the first set of scrambler bits and the second set of scrambler bits into a scrambler seed. In one example, the technology also randomizes the data based on the scrambler seed to obtain outgoing randomized data and writes the outgoing randomized data to a non-volatile memory.
-
公开(公告)号:US20190260394A1
公开(公告)日:2019-08-22
申请号:US16398003
申请日:2019-04-29
Applicant: Intel Corporation
Inventor: Ravi Motwani , Poovaiah Palangappa , Santhosh Vanaparthy
Abstract: Techniques and mechanisms for determining information which is to be used for performing bit error correction. In an embodiment, bit reliability information is calculated based on a first likelihood function, and also on data signals which each indicate a respective bit of a codeword. Values of the bit reliability information each indicate, for a respective bit of the codeword, a confidence that the bit is at a particular logic state. A syndrome vector is calculated based on the bit reliability information, and one of the first likelihood function or a second likelihood function is selected based on one or more bit errors which are indicated by the syndrome vector. The selected one of the first likelihood function or the second likelihood function is used to correct bit errors of the codeword. In another embodiment, the first likelihood function is a default likelihood function to be used for initial syndrome vector calculations.
-
公开(公告)号:US10908996B2
公开(公告)日:2021-02-02
申请号:US16282725
申请日:2019-02-22
Applicant: Intel Corporation
Inventor: Ravi Motwani
Abstract: Embodiments are directed towards apparatuses, methods, and systems for a codeword distribution manager to divide a codeword into portions to be written to individual storage units and read from the corresponding different individual storage units to reduce a raw bit error rate (RBER) related to storage of the codeword. In embodiments, the codeword distribution manager is included in a memory controller and the plurality of individual storage units are coupled to the memory controller and include individual memory die or individual pages of a memory die. In embodiments, the codeword is a single codeword and includes encoded data and an error correction code. In some embodiments, the codeword includes a low density parity data check code (LDPC). Additional embodiments may be described and claimed.
-
公开(公告)号:US10033411B2
公开(公告)日:2018-07-24
申请号:US14947801
申请日:2015-11-20
Applicant: Intel Corporation
Inventor: Ravi Motwani
Abstract: An apparatus is described that includes a semiconductor chip having memory controller logic circuitry. The memory controller logic circuitry has compression circuitry to compress a cache line data structure to be written into a system memory. The memory controller logic circuitry has adjustable length ECC information generation circuitry to generate an amount of ECC information for the cache line data structure based on an amount of compression applied to the cache line data structure by the compression circuitry. The memory controller logic having circuitry to implement a write process sequence for the cache line data structure that is specific for the cache line data structure's amount of compression and/or amount of ECC information and to implement a different write process sequence that is specific for another cache line data structure having a different amount of compression and/or ECC information as the cache line data structure.
-
公开(公告)号:US12106815B2
公开(公告)日:2024-10-01
申请号:US17109376
申请日:2020-12-02
Applicant: Intel Corporation
Inventor: Ravi Motwani , Pranav Kalavade , Rohit Shenoy , Rifat Ferdous
IPC: G11C16/04 , G06F12/0882 , G11C29/14 , G11C29/42 , G11C29/44
CPC classification number: G11C29/42 , G06F12/0882 , G11C29/14 , G11C29/44
Abstract: Systems, apparatuses and methods may provide for technology that programs a first plurality of error correction codewords to a first set of pages in a block of non-volatile memory, wherein the first plurality of error correction codewords are programmed at a first density. The technology may also program a second plurality of error correction codewords to a second set of pages in the block, wherein the second plurality of error correction codewords are programmed at a second density. The first density and the second density are different from one another.
-
公开(公告)号:US11777530B2
公开(公告)日:2023-10-03
申请号:US17754152
申请日:2020-11-05
Applicant: Intel Corporation
Inventor: Ravi Motwani , Poovaiah Palangappa , Santosh Emmadi , Santhosh K. Vanaparthy , Aman Bhatia
CPC classification number: H03M13/353 , H03M13/036 , H03M13/612 , H03M13/1162 , H03M13/2948
Abstract: Methods and apparatuses for generating optimized LDPC codes are proposed. One of the methods is a method for generating an optimized LDPC code for an asymmetric transmis¬ sion channel. The method includes receiving an initial LDPC code for the asymmetric transmission channel. Further, the method includes performing a density evolution threshold optimization for the initial LDPC code in order to obtain the optimized LDPC code for the asymmetric transmission channel. A uniformly mixed symmetric channel density for the asymmetric transmission channel is used in the density evolution threshold optimization.
-
公开(公告)号:US20210294698A1
公开(公告)日:2021-09-23
申请号:US17342993
申请日:2021-06-09
Applicant: Intel Corporation
Inventor: Ali Khakifirooz , George Kalwitz , Anand Ramalingam , Ravi Motwani , Renjie Chen
Abstract: Systems, apparatuses and methods may provide for memory controller technology including first logic to trigger, via an initial request, a hard-read and a soft-read, wherein the hard-read is to generate hard-bit information and the soft-read is to generate first soft-bit information and second soft-bit information, conduct a first error correction on the hard-bit information, and issue a subsequent request for at least the second soft-bit information if the first error correction is unsuccessful. Additionally, memory device technology may include a plurality of memory cells and second logic to conduct the hard-read and the soft-read from a memory cell in the plurality of memory cells in response to the initial request, send the hard-bit information to the controller, and withhold at least the second soft-bit information from the controller until the subsequent request is received.
-
公开(公告)号:US20210082535A1
公开(公告)日:2021-03-18
申请号:US17109376
申请日:2020-12-02
Applicant: Intel Corporation
Inventor: Ravi Motwani , Pranav Kalavade , Rohit Shenoy , Rifat Ferdous
IPC: G11C29/42 , G11C29/44 , G11C29/14 , G06F12/0882
Abstract: Systems, apparatuses and methods may provide for technology that programs a first plurality of error correction codewords to a first set of pages in a block of non-volatile memory, wherein the first plurality of error correction codewords are programmed at a first density. The technology may also program a second plurality of error correction codewords to a second set of pages in the block, wherein the second plurality of error correction codewords are programmed at a second density. In one example, the first density and the second density are different from one another.
-
-
-
-
-
-
-
-
-