NONVOLATILE SRAM/LATCH CIRCUIT USING CURRENT-INDUCED MAGNETIZATION REVERSAL MTJ
First Claim
1. A memory circuit comprising:
- a bistable circuit that stores data; and
a ferromagnetic tunnel junction device that nonvolatilely stores the data stored in the bistable circuit according to a magnetization direction of a ferromagnetic electrode free layer,the data nonvolatilely stored in the ferromagnetic tunnel junction device being able to be restored to the bistable circuit, a first inverter circuit and a second inverter circuit being coupled in a ring shape in the bistable circuit, the ferromagnetic tunnel junction device being coupled to a node to which the first inverter circuit and the second inverter circuit are coupled and the ferromagnetic tunnel junction device being coupled between the node and a control line, and becoming a high resistance as a current flows between the node and the control line, and becoming a low resistance as a current flows to a counter direction of the current.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a memory circuit that includes a bistable circuit that stores data, and a ferromagnetic tunnel junction device that nonvolatilely stores the data in the bistable circuit according to a magnetization direction of a ferromagnetic electrode free layer, the data nonvolatilely stored in the ferromagnetic tunnel junction device being able to be restored in the bistable circuit. According to the present invention, writing data to and reading data from the bistable circuit can be performed at high speed. In addition, even though a power source is shut down, it is possible to restore data nonvolatilely stored in the ferromagnetic tunnel junction devices to the bistable circuit.
36 Citations
31 Claims
-
1. A memory circuit comprising:
- a bistable circuit that stores data; and
a ferromagnetic tunnel junction device that nonvolatilely stores the data stored in the bistable circuit according to a magnetization direction of a ferromagnetic electrode free layer, the data nonvolatilely stored in the ferromagnetic tunnel junction device being able to be restored to the bistable circuit, a first inverter circuit and a second inverter circuit being coupled in a ring shape in the bistable circuit, the ferromagnetic tunnel junction device being coupled to a node to which the first inverter circuit and the second inverter circuit are coupled and the ferromagnetic tunnel junction device being coupled between the node and a control line, and becoming a high resistance as a current flows between the node and the control line, and becoming a low resistance as a current flows to a counter direction of the current. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- a bistable circuit that stores data; and
-
3. (canceled)
-
4. (canceled)
-
17. A latch circuit comprising:
-
a bistable circuit that includes a first logic circuit having one or more inputs and one or more outputs and a second logic circuit having one or more inputs and one or more outputs, and stores data; a first node to which one of outputs of the first logic circuit and one of inputs of the second logic circuit are coupled; a second node to which one of outputs of the second logic circuit and one of inputs of the first logic circuit are coupled; and a ferromagnetic tunnel junction device that is coupled to at least one of the first node and the second node, and nonvolatilely stores data stored in the bistable circuit according to a magnetization direction of a ferromagnetic electrode free layer, complementary data to be stored being output from the first logic circuit and the second logic circuit to the first node and the second node respectively when storing the data from the bistable circuit to the ferromagnetic tunnel junction device, a signal that has the first logic circuit output a logic inversion of the second node to the first node being output to inputs except an input which is coupled to the second node of the first logic circuit, and a signal that has the second logic circuit output a logic inversion of the first node to the second node being output to inputs except an input which is coupled to the first node of the second logic circuit when restoring the data from the ferromagnetic tunnel junction device to the bistable circuit, the ferromagnetic tunnel junction device being coupled to at least one node of the first node and the second node, and the ferromagnetic tunnel junction device being coupled between the at least one node and a control line, becoming a high resistance as a current flows between the at least one node and the control line, and becoming a low resistance as a current flows to a counter direction of the current flowing between the at least one node and the control line. - View Dependent Claims (19, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
18. A latch circuit comprising:
-
a bistable circuit that stores data, and where a first inverter circuit and a second inverter circuit are coupled in a ring shape; a first node and a second node to which the first inverter circuit and the second inverter circuit are coupled, and that are a complementary node to one another; a first input switch for writing the data to the bistable circuit from an input line; a second input switch that behaves in a complementary style to the first input switch, and holds data of the bistable circuit; and a ferromagnetic tunnel junction device that nonvolatilely stores data stored in the bistable circuit according to a magnetization direction of a ferromagnetic electrode free layer, data nonvolatilely stored in the ferromagnetic tunnel junction device being able to restored to the bistable circuit, the ferromagnetic tunnel junction device being coupled to at least one node of the first node and the second node, and the ferromagnetic tunnel junction device being coupled between the at least one node and a control line, becoming a high resistance as a current flows between the at least one node and the control line, and becoming a low resistance as a current flows to a counter direction of the current flowing between the at least one node and the control line.
-
-
20. (canceled)
-
21. (canceled)
-
31. A flip-flop circuit comprising:
-
latch circuit which includes; a bistable circuit that includes a first logic circuit having one or more inputs and one or more outputs and a second logic circuit having one or more inputs and one or more outputs, and stores data; a first node to which one of the outputs of the first logic circuit and one of inputs of the second logic circuit are coupled; a second node to which one of outputs of the second logic circuit and one of the inputs of the first logic circuit are coupled; a ferromagnetic tunnel junction device that is coupled to at least one of the first node and the second node, and nonvolatiley stores data stored in the stored in the bistable circuit according to a magnetization direction of a ferromagnetic electrode free layer, complementary data to be stored being output from the first logic circuit and the second logic circuit to the first node and the second node respectively when storing the data from the bistable circuit to the ferromagnetic tunnel junction device, a signal that has the first logic circuit output a logic inversion of the second node to the first node being output to inputs except an input which is coupled to the second node of the first logic circuit, and a signal that has the second logic circuit output a logic is inversion of the first node to the second node being output to inputs except an input which is coupled to the first node of the second logic circuit when restoring the data from the ferromagnetic tunnel junction device to the bistable circuit, the ferromagnetic tunnel junction device being coupled to at least one node of the first node and the second node, and the ferromagnetic tunnel junction device being coupled between the at least one node and a control line, becoming a high resistance as a current flows between the at least one node and the control line, and becoming a low resistance as a current flows to a counter direction of the current flowing between the at least one node and the control line.
-
Specification