Protecting integrity of data in multi-layered memory with data redundancy
First Claim
1. An apparatus, comprising:
- a substrate;
a first subset of memory cells in multiple memory layers configured to store data;
a second subset of memory cells in the multiple memory layers configured to store a copy of the data, the first and second subsets of the multiple memory layers are in contact with the substrate and are fabricated directly above the substrate; and
active circuitry fabricated on the substrate and positioned below the multiple memory layers, the active circuitry including a redundancy circuit electrically coupled with the first subset of memory cells and the second subset of memory cells, the redundancy circuit configured to access the first subset of memory cells to store the data and to access the second subset of memory cells to store the copy of the data,wherein any of the multiple memory layers is configured to include the first subset of memory cells and the second subset of memory cells.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, integrated circuits, and methods for protecting data stored in third dimensional vertically stacked memory technology are disclosed. An integrated circuit is configured to perform duplication of data disposed in multi-layered memory that can comprise two-terminal cross-point memory arrays fabricated BEOL on top of a FEOL logic layer that includes active circuitry for performing data operations (e.g., read, write, program, and erase) on the multi-layered memory. For example, the integrated circuit can include a first subset of BEOL memory layers configured to store data, a second subset of the BEOL memory layers configured to store a copy of the data from the first subset of memory layers, a FEOL redundancy circuit coupled to the first subset of the memory layers and the second subset of the memory layers, the redundancy circuit being configured to provide both a portion of the data and a copy of the portion of the data.
81 Citations
25 Claims
-
1. An apparatus, comprising:
-
a substrate; a first subset of memory cells in multiple memory layers configured to store data; a second subset of memory cells in the multiple memory layers configured to store a copy of the data, the first and second subsets of the multiple memory layers are in contact with the substrate and are fabricated directly above the substrate; and active circuitry fabricated on the substrate and positioned below the multiple memory layers, the active circuitry including a redundancy circuit electrically coupled with the first subset of memory cells and the second subset of memory cells, the redundancy circuit configured to access the first subset of memory cells to store the data and to access the second subset of memory cells to store the copy of the data, wherein any of the multiple memory layers is configured to include the first subset of memory cells and the second subset of memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An integrated circuit, comprising:
-
a substrate including active circuitry fabricated on the substrate; a first memory block fabricated directly above the substrate and configured to store a datum, the first memory block including a memory cell configured to store the datum based on a conductivity profile of the memory cell; a second memory block fabricated directly above the substrate and configured to store a duplicate of the datum, the second memory block including another memory cell configured to store the datum based on a conductivity profile of the another memory cell; and a redundancy circuit included in the active circuitry and positioned below the first and second memory blocks, the redundancy circuit electrically coupled with the first and the second memory blocks, the redundancy circuit configured to duplicate the datum and to write the datum to both the first memory block and the second memory block. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for non-volatile data redundancy, comprising:
-
writing data substantially simultaneously to at least two blocks of non-volatile memory in an array of resistance-based memory cells that are fabricated directly above a substrate including active circuitry fabricated on the substrate and configured to perform data operations on the array; storing the data in the at least two blocks of non-volatile memory; and comparing the data stored in the at least two blocks of non-volatile memory to detect a mismatch by reading the data from the at least two blocks of non-volatile memory substantially simultaneously. - View Dependent Claims (25)
-
Specification