Patent ID: 11972822
Assignee: SANDISK TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A method of reading memory cells, the method comprising:
reading a codeword from a group of magnetoresistive random access memory (MRAM) cells in a cross-point memory array on a semiconductor die using a current-force referenced read;
inputting the codeword read with the current-force referenced read to an error correction code (ECC) engine that resides on the semiconductor die;
generating first coefficients for a first error locator polynomial having a degree of n, wherein n is an integer;
providing decoded data from the ECC engine using the first coefficients and the first error locator polynomial to a host responsive to the ECC engine reporting successful decoding of the codeword read using the current-force referenced read;
reading the codeword from the group of MRAM cells in the cross-point memory array using a current-force self-referenced read in response to the ECC engine reporting a failure to decode the codeword read using the current-force referenced read;
inputting the codeword read with the current-force self-referenced read to the ECC engine;
generating second coefficients for a second error locator polynomial having a degree of m, wherein m is an integer that is larger than n; and
providing decoded data from the ECC engine using the second coefficients and the second error locator polynomial to the host responsive to the ECC engine reporting successful decoding of the codeword read using the current-force self-referenced read.