IP Library Granted Patent US 10,818,331
Granted Patent B2
US 10,818,331 · App. 16/275,088 · Granted Oct 27, 2020

Multi-chip module for MRAM devices with levels of dynamic redundancy registers

Inventors: Benjamin Louie (Fremont, CA); Neal Berger (Cupertino, CA)
Assignee: Spin Memory, Inc.
G11C11/1675G06F12/0893G11C11/1677H01L25/0657G06F2212/60G11C11/1655G11C11/1657G11C11/1693H01L2225/06541
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,818,331
App. No.
16/275,088
Granted
Oct 27, 2020
Kind
B2
Abstract

A memory device comprises a memory bank comprising a plurality of memory addresses. The memory device further comprises a first level dynamic redundancy register comprising data storage elements and a pipeline bank coupled to the memory bank and the first level dynamic redundancy register, wherein the pipeline bank is configured to: (a) write a data word into the memory bank at a selected one of the plurality of memory addresses; (b) verify the data word written into the memory bank to determine whether the data word was successfully written by the write; and (c) responsive to a determination that the data word was not successfully written by the write, writing the data word into the first level dynamic redundancy register, wherein the memory bank is fabricated on a first die and further wherein the first level dynamic redundancy register is fabricated on a second die.

Claims (44)

1. A memory device comprising:

a memory bank comprising a plurality of magnetic random access memory (MRAM) cells, wherein each memory cell is configured to store a data word at a respective one of a plurality of memory addresses;

a first level dynamic redundancy register comprising data storage elements; and

a pipeline bank coupled to the memory bank and the first level dynamic redundancy register, wherein the pipeline bank is configured to:

write a data word into the memory bank at a selected address of the plurality of memory addresses;

verify the data word written into the memory bank to determine whether the data word was successfully written; and

responsive to a determination that the data word was not successfully written, writing the data word and the selected address into the first level dynamic redundancy register, wherein the memory bank is fabricated on a first die and further wherein the first level dynamic redundancy register is fabricated on a second die.

2. The memory device of claim 1 , wherein the second die further comprises: the pipeline bank; and control logic operable to control the first level dynamic redundancy register and the memory bank.

3. The memory device of claim 1 , wherein the first die further comprises the pipeline bank.

4. The memory device of claim 1 , wherein plurality of MRAM cells comprise spin-transfer torque MRAM (STT-MRAM) cells.

5. The memory device of claim 1 , wherein the pipeline bank is further configured to:

re-write the data word stored in the first level dynamic redundancy register into the memory bank multiple times at the selected address until the data word is successfully written.

6. The memory device of claim 1 , wherein the pipeline bank is further configured to:

re-write the data word stored in the first level dynamic redundancy register into the memory bank at the selected address;

perform verification to determine if the data word was successfully written to the memory bank responsive to the re-write; and

responsive to a determination that the data was not successfully written during the re-write, write the data word and the selected address into a second level dynamic redundancy register, wherein the second level dynamic redundancy register is fabricated on the second die.

7. The memory device of claim 1 , wherein the first die and the second die are communicatively coupled using through-silicon vias (TSVs).

8. The memory device of claim 1 , wherein the first die comprises memory cells fabricated using a processing technology that is different from a processing technology used for transistors on the second die.

9. The memory device of claim 8 , wherein the memory cells on the first die are reduced size memory cells and wherein the transistors on the second die are CMOS transistors.

10. A memory device comprising:

a memory bank comprising memory cells, wherein each memory cell is arranged to store a data word at one of a plurality of memory addresses;

a first level dynamic redundancy register comprising data storage elements;

a second level dynamic redundancy register comprising data storage elements; and

a pipeline bank coupled to the memory bank, the first level dynamic redundancy register, and the second level dynamic redundancy register, wherein the pipeline bank is configured to:

write a data word into the memory bank at a selected address;

verify the data word written into the memory bank to determine whether the data word was successfully written;

responsive to a determination that the data word was not successfully written by the write, writing the data word and the selected address into the first level dynamic redundancy register;

re-write the data word stored in the first level dynamic redundancy register into the memory bank at the selected address;

perform verification to determine if the data word was successfully written to the memory bank responsive to the re-writing; and

responsive to a determination that the data was not successfully written during the re-writing, write the data word and the selected one of the plurality of memory addresses into a second level dynamic redundancy register, wherein the memory bank is fabricated on a first die and further wherein the first level dynamic redundancy register and the second level dynamic redundancy register are fabricated on a second die.

11. The memory device of claim 10 , wherein the second die further comprises the pipeline bank, and wherein the second die further comprises control logic operable to control the first level dynamic redundancy register, the second level dynamic redundancy register and the memory bank.

12. The memory device of claim 10 , wherein the memory cells of the memory bank comprises a plurality of spin-transfer torque magnetic random access memory (STT-MRAM) cells.

13. The memory device of claim 10 , wherein the first die and the second die are communicatively coupled using through-silicon vias (TSVs).

14. The memory device of claim 10 , wherein the first die comprises memory cells fabricated using a processing technology that is different from a processing technology used for transistors on the second die.

15. The memory device of claim 14 , wherein the memory cells on the first die are reduced size memory cells and wherein the transistors on the second die are CMOS transistors.

16. A memory device for storing data, the memory device comprising:

a plurality of memory banks, wherein each memory bank comprises a plurality of addressable memory cells;

a plurality of pipelines each comprising a plurality of pipestages, wherein each pipeline is associated with a respective one of the plurality of memory banks, and wherein each pipeline is configured to process write operations of a first plurality of data words addressed to its associated memory bank; and

a plurality of cache memories, wherein each cache memory is associated with a respective one of the plurality of memory banks and a respective one of the plurality of pipelines, and wherein each cache memory is operable for storing a second plurality of data words and associated memory addresses, and wherein further each data word of said second plurality of data words is either awaiting write verification associated with a given segment of an associated memory bank or is to be re-written into a given segment of said associated memory bank, wherein each of the plurality of memory banks are fabricated on a respective plurality of first dies and wherein the plurality of first dies are stacked adjacent to each other.

17. The memory device of claim 16 , wherein the plurality of cache memories are fabricated on a respective plurality of second dies.

18. The memory device of claim 16 , wherein the plurality of cache memories are fabricated on a single second die.

19. The memory device of claim 16 , wherein the plurality of cache memories and the plurality of pipelines are fabricated on a single second die.

20. The memory device of claim 19 , wherein the plurality of first dies are stacked on top of the second die.

21. The memory device of claim 16 , wherein said addressable memory cells of said associated memory bank comprise spin-transfer torque magnetic random access memory (STT-MRAM) cells.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED ON REEL 048323 FRAME 0487. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 28, 2021
From: LOUIE, BENJAMIN; BERGER, NEAL
To: SPIN TRANSFER TECHNOLOGIES, INC.
Reel/Frame 057965/0744 →
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 Feb 13, 2019
From: LOUIE, BENJAMIN
To: SPIN TRANSFER TECHNOLOGIES, INC.
Reel/Frame 048323/0487 →
Continuity (5)
Continuation In Part 16118137 · Aug 30, 2018
Continuation In Part 15855855 · Dec 27, 2017
Continuation In Part 15277799 · Sep 27, 2016
Provisional Application 62691506 · Jun 28, 2018
Related Publication 20190180807A1 · Jun 13, 2019