NON-VOLATILE STATIC RANDOM ACCESS MEMORY DEVICES AND METHODS OF OPERATIONS
First Claim
Patent Images
1. A non-volatile SRAM cell, comprising:
- an SRAM element comprising;
a latch having two output nodes; and
two access transistors, each being coupled between one of the two output nodes and one of a bit line pair; and
a nonvolatile memory element being coupled between a voltage line and one of the two output nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
Non-Volatile Static Random Access Memory (NVSRAM) cell devices applying only one single non-volatile element embedded in a conventional Static Random Access Memory (SRAM) cell are disclosed. The NVSRAM cell devices can be integrated into a compact cell array. The NVSRAM devices of the invention have a read/write speed of a conventional SRAM and non-volatile property of a non-volatile memory cell. The methods of operations for the NVSRAM devices of the invention are also disclosed.
12 Citations
30 Claims
-
1. A non-volatile SRAM cell, comprising:
-
an SRAM element comprising; a latch having two output nodes; and two access transistors, each being coupled between one of the two output nodes and one of a bit line pair; and a nonvolatile memory element being coupled between a voltage line and one of the two output nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of transferring data between a non-volatile SRAM cell and a bit line pair, the non-volatile SRAM cell comprising an SRAM element and a non-volatile memory element, the SRAM element comprising a latch and two access transistors, the latch having two output nodes, each of the two access transistors being coupled between one of the two output nodes and one of the bit line pair, the non-volatile memory element being coupled between a voltage line and one of the two output nodes, the method comprising the steps of:
-
isolating the non-volatile memory element from the SRAM element by turning off the non-volatile memory element; when the SRAM element operates in a read mode, precharging the bit line pair to a pre-determined voltage level; when the SRAM element operates in a write mode, providing data bits on the bit line pair; and turning on the two access transistors until one of the read mode and the write mode is completed. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of loading data from a non-volatile memory element into an SRAM element in a non-volatile SRAM cell, the SRAM element comprising a latch and two access transistors, the latch having two output nodes, each of the two access transistors being coupled between one of the two output nodes and one of the bit line pair, the non-volatile memory element being coupled between a voltage line and a connecting node, the connecting node being one of the two output nodes, the method comprising:
-
selectively passing two data bits from the bit line pair to cause the connecting node to have a default voltage by turning on the two access transistors; isolating the latch and the non-volatile memory element from the bit line pair by turning off the two access transistors; applying one of a ground voltage and an operating voltage of the SRAM element to the voltage line; and applying an intermediate voltage to a control gate of the non-volatile memory element to enable a data bit stored in the non-volatile memory element to be written to the SRAM element; wherein the intermediate voltage is between a first threshold voltage and a second threshold voltage of the non-volatile memory element. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of storing a data bit of an SRAM element into a non-volatile memory element in a non-volatile SRAM cell, the SRAM element comprising a latch and two access transistors, the latch having two output nodes, each of the two access transistors being coupled between one of the two output nodes and one of the bit line pair, the non-volatile memory element being coupled between a voltage line and a connecting node, the connecting node being one of the two output nodes, the method comprising:
-
applying a first voltage to the voltage line when the non-volatile memory element has a first threshold voltage; applying a first high voltage to the voltage line when the non-volatile memory element has a second threshold voltage; applying a second high voltage to a control gate of the non-volatile memory element if the non-volatile memory element is N-type and has the first threshold voltage, otherwise applying a second voltage to the control gate of the non-volatile memory element; and causing the non-volatile memory element to have a corresponding threshold voltage according to a voltage at the connecting node and a type of non-volatile memory element; wherein the first threshold voltage is less than the second threshold voltage; wherein the first voltage is equal to or less than a ground voltage; and wherein the second voltage is less than an operating voltage of the SRAM element and the operating voltage is other than the ground voltage. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification