IP Library › Granted Patent US 11,373,726
Granted Patent B2
US 11,373,726 · App. 16/539,805 · Granted Jun 28, 2022

Management of multiple memory in-field self-repair options

Inventors: Devanathan Varadarajan (Allen, TX); Varun Singh (Plano, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G11C29/4401G11C17/16G11C29/14G11C29/42
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 11,373,726
App. No.
16/539,805
Granted
Jun 28, 2022
Kind
B2
Abstract

A system includes a processor and a memory set coupled to the processor. The system also includes a repair circuit coupled to the memory set. The repair circuit includes a first repair circuit and a second repair circuit. The repair circuit also includes a test controller configured to select between the first repair circuit and the second repair circuit to perform an in-field self-repair of the memory set.

Claims (51)

1. A system, comprising:

a processor;

a memory coupled to the processor, wherein the memory includes a plurality of different memory units, each of the different memory units having its own repair architecture;

a memory repair circuit coupled to the memory, wherein the memory repair circuit comprises:

a first repair circuit associated with a first repair type, wherein the first repair circuit is an error-coding correction (ECC) circuit, and wherein the memory repair circuit includes a test circuit configured to:

provide a local pass/fail determination for each of the different memory units;

provide ECC-aware regionalization of a dataword; and

provide ECC-aware error masking;

a second repair circuit associated with a second repair type, wherein the second repair type is different than the first repair type; and

a test controller configured to:

select between the first repair circuit and the second repair circuit to perform an in-field self-repair of the memory.

2. The system of claim 1 , wherein the test controller selects the first repair circuit to perform an in-field self-repair on one of the different memory units in response to the test controller determining that a repair compatible with the first repair circuit is available.

3. The system of claim 1 , wherein the test controller selects the second repair circuit to perform in-field self-repair on one of the different memory units in response to the test controller determining that a repair compatible with the first repair circuit is not available.

4. The system of claim 1 , wherein the memory repair circuit comprises:

a repair analyzer circuit configured to reconfigure itself based on respective repair architectures for each of the different memory units; and

a shadow fuse register for each of the different memory units, wherein each shadow fuse register is configured to be initialized upon every electronic fuse autoload along with a respective memory unit.

5. The system of claim 4 , wherein the memory repair circuit is configured to provide a cumulative repair code for different memory test sessions, and to assert an error in response to identifying a non-repairable error based on the cumulative repair code.

6. The system of claim 4 , wherein the memory repair circuit is configured to selectively reload contents of a shadow fuse register into a respective one of the different memory units to perform in-field self-repair operations.

7. A device, comprising:

a memory;

a memory repair circuit coupled to the memory, wherein the memory repair circuit comprises:

a test circuit;

an error mask circuit configured to determine a number of bit errors;

an incremental repair circuit; and

a test controller coupled to the test circuit, the error mask circuit, and the incremental repair circuit, wherein the test controller is configured to select between the error mask circuit and the incremental repair circuit to perform an in-field self-repair of the memory.

8. The device of claim 7 , wherein the memory includes a plurality of different memory units, each of the different memory units having its own repair architecture, and wherein the test circuit is configured to:

provide a local pass/fail determination for each of the different memory units;

provide error-correcting code (ECC)-aware regionalization of a dataword; and

provide ECC-aware error masking using the error mask circuit.

9. The device of claim 8 , wherein the memory repair circuit comprises:

a repair analyzer circuit configured to reconfigure itself based on respective repair architectures for each of the different memory units; and

a shadow fuse register for each of the different memory units, wherein each shadow fuse register is configured to be initialized upon every electronic fuse autoload along with a respective memory unit.

10. The device of claim 9 , wherein the memory repair circuit is configured to provide a cumulative repair code for different memory test sessions, and to assert an error in response to identifying a non-repairable error based on the cumulative repair code.

11. The device of claim 9 , wherein the memory repair circuit is configured to selectively reload contents of a shadow fuse register into a respective one of the different memory units to perform in-field self-repair operations.

12. The device of claim 7 , wherein the test controller is configured to prioritize repairs by the error mask circuit over repairs by the incremental repair circuit.

13. The device of claim 7 , wherein the test controller is configured to prioritize repairs by the incremental repair circuit over repairs by the error mask circuit.

14. A system-on-a-chip (SoC), comprising:

a memory with a plurality of different memory units, each of the different memory units having its own repair architecture;

a memory repair circuit coupled to the memory, wherein the memory repair circuit comprises:

a test circuit configured to:

provide a local pass/fail determination for each of the different memory units within the memory;

provide error-correcting code (ECC)-aware regionalization of a dataword; and

provide ECC-aware error masking;

a repair circuit configured to repair in-field self-repair of the memory;

a test controller coupled to the test circuit and the repair circuit, wherein the test controller is configured to selectively enable and disable the repair circuit.

15. The SoC of claim 14 , wherein the repair circuit is a first repair circuit, wherein the memory repair circuit comprises a second repair circuit, and wherein the test controller is configured to select between the first repair circuit and the second repair circuit to perform an in-field self-repair of the memory.

16. The SoC of claim 14 , wherein the memory repair circuit comprises:

a repair analyzer circuit configured to reconfigure itself based on respective repair architectures for each of the different memory units; and

a shadow fuse register for each of the different memory units, wherein each shadow fuse register is configured to be initialized upon every electronic fuse autoload along with a respective memory unit.

17. The SoC of claim 16 , wherein the memory repair circuit is configured to provide a cumulative repair code for different memory test sessions, and to assert an error in response to identifying a non-repairable error based on the cumulative repair code.

18. The SoC of claim 16 , wherein the memory repair circuit is configured to selectively reload contents of a shadow fuse register into a respective one of the different memory units to perform in-field self-repair operations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: VARADARAJAN, DEVANATHAN; SINGH, VARUN
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 050044/0563 →
Continuity (2)
Provisional Application 62828543 · Apr 3, 2019
Related Publication 20200321071A1 · Oct 8, 2020
Cited By (1)
US 12,417,813