-
公开(公告)号:US20220129163A1
公开(公告)日:2022-04-28
申请号:US17359945
申请日:2021-06-28
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: A Harihara Sravan , Yan Li , Feng Lu
IPC: G06F3/06
Abstract: An encoder of a storage medium receives, at a plurality of latches respectively associated with a plurality of memory cells, soft data corresponding to data subject to a read operation specified by the a storage controller, compresses the soft data, and stores the compressed soft data in a buffer before transmitting the compressed soft data to the storage controller. Upon the buffer being full, the encoder writes uncompressed soft data back to at least a subset of the plurality of latches, and upon completion of the writing of the uncompressed soft data, the encoder resumes compressing and storing of soft data in the buffer, and transmits the compressed soft data to the storage controller.
-
公开(公告)号:US11237729B1
公开(公告)日:2022-02-01
申请号:US17068955
申请日:2020-10-13
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: Debasish Dwibedy , A Harihara Sravan , Nihal Singla , Muralikrishna Balaga
IPC: G06F3/06
Abstract: An inversion encoder is configured to receive a plurality of bytes of data for parallel output to a data bus; determine, in parallel, Hamming distances of neighboring pairs of bytes of the received plurality of bytes of data; for each neighboring pair of bytes of the received plurality of bytes, determine, in parallel, for each of the neighboring pairs of bytes, whether a respective Hamming distance satisfies a majority function; if a respective Hamming distance for a particular pair of bytes of the neighboring pairs of bytes satisfies the majority function: set an inversion bit for a second byte of the particular pair of bytes to be the opposite of an inversion bit for a first byte of the particular pair of bytes; invert, or forgo inverting, the second byte based on the inversion bit for the second byte; and provide the second byte for output to the data bus.
-
公开(公告)号:US11757468B2
公开(公告)日:2023-09-12
申请号:US17334688
申请日:2021-05-29
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: Nihal Singla , A Harihara Sravan
CPC classification number: H03M7/6011 , G06F3/0659 , H03M7/42
Abstract: An encoder of a storage medium encodes data subject to a read operation specified by a storage controller by generating a plurality of symbols representing a soft data stream corresponding to the data subject to the read operation, where each symbol of the plurality of symbols includes (i) a single-bit value number indicating whether the symbol counts 0s or 1s, and (ii) an N-bit count number indicating a bit count associated with the symbol, where N is greater than or equal to two, and the encoder of the storage medium is configured to convey the plurality of generated symbols to the storage controller via electrical interface circuitry connecting the storage medium and the storage controller.
-
公开(公告)号:US11620050B2
公开(公告)日:2023-04-04
申请号:US17359945
申请日:2021-06-28
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: A Harihara Sravan , Yan Li , Feng Lu
IPC: G06F3/06
Abstract: An encoder of a storage medium receives, at a plurality of latches respectively associated with a plurality of memory cells, soft data corresponding to data subject to a read operation specified by the a storage controller, compresses the soft data, and stores the compressed soft data in a buffer before transmitting the compressed soft data to the storage controller. Upon the buffer being full, the encoder writes uncompressed soft data back to at least a subset of the plurality of latches, and upon completion of the writing of the uncompressed soft data, the encoder resumes compressing and storing of soft data in the buffer, and transmits the compressed soft data to the storage controller.
-
公开(公告)号:US20220091752A1
公开(公告)日:2022-03-24
申请号:US17334688
申请日:2021-05-29
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: Nihal Singla , A Harihara Sravan
Abstract: An encoder of a storage medium encodes data subject to a read operation specified by a storage controller by generating a plurality of symbols representing a soft data stream corresponding to the data subject to the read operation, where each symbol of the plurality of symbols includes (i) a single-bit value number indicating whether the symbol counts 0s or 1s, and (ii) an N-bit count number indicating a bit count associated with the symbol, where N is greater than or equal to two, and the encoder of the storage medium is configured to convey the plurality of generated symbols to the storage controller via electrical interface circuitry connecting the storage medium and the storage controller.
-
-
-
-