IP Library Granted Patent US 10,656,994
Granted Patent B2
US 10,656,994 · App. 15/855,910 · Granted May 19, 2020

Over-voltage write operation of tunnel magnet-resistance (“TMR”) memory device and correcting failure bits therefrom by using on-the-fly bit failure detection and bit redundancy remapping techniques

Inventors: Neal Berger (Cupertino, CA); Benjamin Louie (Fremont, CA); Mourad El-Baraji (Fremont, CA); Lester Crudele (Tomball, TX)
Assignee: SPIN MEMORY, INC.
G06F11/1068G06F11/1048G11C29/42G11C29/52G11C11/1653G11C11/1673G11C11/1675G11C2029/0411
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,656,994
App. No.
15/855,910
Granted
May 19, 2020
Kind
B2
Abstract

A method for correcting bit defects in an STT-MRAM memory is disclosed. The method includes reading a codeword in the STT-MRAM memory, wherein the STT-MRAM memory includes a plurality of codewords, wherein each codeword includes a plurality of redundant bits. Further, the method includes mapping defective bits in the codeword to redundant bits of the plurality of redundant bits based on a mapping scheme, wherein the mapping scheme is operable to determine a manner in which the defective bits in the codeword are to be mapped to the redundant bits. Finally, the method includes replacing the defective bits in the codeword with corresponding mapped redundant bits.

Claims (51)

1. A method for correcting bit defects in an STT-MRAM memory, the method comprising:

reading a codeword in the STT-MRAM memory, wherein the STT-MRAM memory comprises a plurality of codewords, wherein each codeword comprises a plurality of bits and a plurality of redundant bits;

mapping defective bits in the plurality of bits of the codeword to redundant bits of the plurality of redundant bits based on a mapping scheme, wherein the mapping scheme is operable to determine a manner in which the defective bits in the codeword are to be mapped to the redundant bits, wherein the mapping comprises:

determining if each bit from the defective bits represents an open circuit or a short circuit in the STT-MRAM memory;

determining a respective position of each defective bit in the codeword; and

mapping a respective redundant bit of the plurality of redundant bits to each

defective bit in accordance with a position of each defective bit;

based on the mapping, using mapped redundant bits in lieu of the defective bits in the codeword; and

performing an ECC correction operation on the codeword read from the STT-MRAM memory to correct any additional errors in the codeword.

2. The method of claim 1 , wherein the reading the codeword and the mapping of the defective bits are performed substantially simultaneously.

3. The method of claim 1 , wherein the mapping scheme comprises a left to right mapping scheme, wherein a left most defective bit in the codeword is mapped to a left most redundant bit of the plurality of redundant bits of the codeword, and wherein each subsequent defective bit traversing from left to right is mapped to a next available redundant bit traversing from left to right.

4. The method of claim 1 , wherein the mapping scheme comprises a right to left mapping scheme, wherein a right most defective bit in the codeword is mapped to a right most redundant bit of the plurality of redundant bits of the codeword, and wherein each subsequent defective bit traversing from right to left is mapped to a next available redundant bit traversing from a right to left.

5. The method of claim 1 , wherein the mapping scheme alternates between a left to right mapping scheme and a right to left mapping scheme.

6. The method of claim 1 , where the mapping scheme comprises:

dividing the codeword into a plurality of segments; and

allocating one or more redundant bits from said plurality of redundant bits to each of the plurality of segments, wherein a defective bit in each segment is mapped to a redundant bit that is allocated thereto.

7. The method of claim 1 further comprising:

shorting ambiguous bits in the STT-MRAM memory, wherein the ambiguous bits have ambiguous resistances between being high or low bits; and

using the mapping scheme to map the ambiguous bits to redundant bits.

8. A method for correcting bit defects in an STT-MRAM memory, the method comprising:

reading a codeword in the STT-MRAM memory, wherein the STT-MRAM memory comprises a plurality of codewords, wherein each codeword comprises a respective plurality of bits and a respective plurality of redundant bits;

mapping each defective bit in the codeword to a respective redundant bit of the plurality of redundant bits in accordance with a mapping scheme, wherein the mapping scheme is operable to determine a manner in which the defective bits of the codeword are to be mapped to redundant bits of the codeword, wherein the mapping comprises:

determining if each defective bit represents an open circuit or a short circuit in the STT-MRAM memory;

determining a position of the defective bit in the codeword; and

mapping a redundant bit to the defective bit based on the position;

replacing the defective bits of the codeword with redundant bits of the plurality of redundant bits, wherein the defective bits are replaced with the redundant bits based on relative positions of the defective bits in accordance with the mapping scheme; and

performing an ECC correction operation on the codeword read from the STT-MRAM memory to correct any additional errors in the codeword.

9. The method of claim 8 , wherein the reading the codeword and the mapping of the defective bits are performed substantially simultaneously.

10. The method of claim 8 , wherein the mapping scheme comprises a left to right mapping scheme, wherein a left most defective bit in the codeword is mapped to a left most redundant bit of the plurality of redundant bits, and wherein each subsequent defective bit traversing from left to right is mapped to a next available redundant bit traversing left to right.

11. The method of claim 8 , wherein the mapping scheme comprises a right to left mapping scheme, wherein a right most defective bit in the codeword is mapped to a right most redundant bit of the plurality of redundant bits, and wherein each subsequent defective bit traversing from right to left is mapped to a next available redundant bit traversing right to left.

12. The method of claim 8 , wherein the mapping scheme alternates between a left to right mapping scheme and a right to left mapping scheme.

13. The method of claim 8 , where the mapping scheme comprises:

dividing the codeword into a plurality of segments; and

allocating one or more redundant bits from said plurality of redundant bits to each of the plurality of segments, wherein a defective bit in each segment is mapped to a redundant bit that is allocated thereto.

14. An apparatus for correcting bit defects in an STT-MRAM memory, the apparatus comprising:

a processor;

an STT-MRAM memory comprising a plurality of codewords, wherein each codeword comprises a respective plurality of bits and a respective plurality of redundant bits, and wherein the processor is configured to:

read a codeword in the STT-MRAM memory;

map defective bits in the codeword to redundant bits of the plurality of redundant bits based on a mapping scheme, wherein the mapping scheme is operable to determine a manner in which the defective bits in the codeword are to be mapped to the redundant bits, wherein to map the defective bits, the processor is further configured to:

determine if each defective bit represents an open circuit or a short circuit in the STT-MRAM memory;

determine a position of the defective bit in the codeword; and

map a redundant bit to the defective bit based on the position;

replace the defective bits in the codeword with corresponding redundant bits as mapped and

perform an ECC correction operation on the codeword read from the STT-MRAM memory to correct any additional errors in the codeword.

15. The apparatus of claim 14 , wherein the processor is configured to read the codeword and map the defective bits simultaneously.

16. The apparatus of claim 14 , wherein the mapping scheme comprises a left to right mapping scheme, wherein a left most defective bit in the codeword is mapped to a left most redundant bit of the plurality of redundant bits, and wherein each subsequent defective bit traversing from a left to right is mapped to a next available redundant bit traversing left to right.

17. The apparatus of claim 14 , wherein the mapping scheme comprises a right to left mapping scheme, wherein a right most defective bit in the codeword is mapped to a right most redundant bit of the plurality of redundant bits, and wherein each subsequent defective bit traversing from right to left is mapped to a next available redundant bit traversing right to left.

18. The apparatus of claim 14 , wherein the mapping scheme alternates between a left to right mapping scheme and a right to left mapping scheme.

19. The apparatus of claim 14 , wherein in order to implement the mapping scheme, the processor is configured to:

divide the codeword into a plurality of segments; and

allocate one or more redundant bits from said plurality of redundant bits to each of the plurality of segments, wherein a defective bit in each segment is mapped to a redundant bit that is allocated thereto.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2021
From: SPIN (ASSIGNMENT FOR BENEFIT OF CREDITORS), LLC
To: INTEGRATED SILICON SOLUTION, (CAYMAN) INC.
Reel/Frame 057473/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: SPIN MEMORY, INC.
To: SPIN (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 056927/0038 →
CHANGE OF NAME Recorded Jun 10, 2019
From: SPIN TRANSFER TECHNOLOGIES, INC.
To: SPIN MEMORY, INC.
Reel/Frame 049421/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2017
From: BERGER, NEAL; LOUIE, BENJAMIN; EL BARAJI, MOURAD; CRUDELE, LESTER
To: SPIN TRANSFER TECHNOLOGIES, INC.
Reel/Frame 044494/0158 →
Continuity (2)
Continuation In Part 15792672 · Oct 24, 2017
Related Publication 20190121694A1 · Apr 25, 2019