Gate level reconfigurable magnetic logic
First Claim
1. A non-volatile re-programmable gate logic comprising:
- a non-volatile resistance-based memory cell comprising a sensor circuit configured to receive a selected threshold voltage and to output a first logical signal corresponding to a first logical functionality of the non-volatile resistance-based memory cell in response to the selected threshold voltage being a first threshold voltage, and to output a second logical signal corresponding to a second logical functionality of the non-volatile resistance-based memory cell in response to the selected threshold voltage being a second threshold voltage; and
the sensor circuit configured to output a selected one or more logical signal based on a detected output signal and a selected threshold reference signal level.
1 Assignment
0 Petitions
Accused Products
Abstract
A re-programmable gate logic includes a plurality of non-volatile re-configurable resistance state-based memory circuits in parallel, wherein the circuits are re-configurable to implement or change a selected gate logic, and the plurality of non-volatile re-configurable resistance state-based memory circuits are each adapted to receive a logical input signal. An evaluation switch in series with the plurality of parallel non-volatile re-configurable resistance state-based memory circuits is configured to provide an output signal based on the programmed states of the memory circuits. A sensor is configured to receive the output signal and provide a logical output signal on the basis of the output signal and a reference signal provided to the sensor. The reconfigurable logic may be implemented based on using spin torque transfer (STT) magnetic tunnel junction (MTJ) magnetoresistance random access memory (MRAM) as the re-programmable memory elements. The logic configuration is retained without power.
55 Citations
21 Claims
-
1. A non-volatile re-programmable gate logic comprising:
-
a non-volatile resistance-based memory cell comprising a sensor circuit configured to receive a selected threshold voltage and to output a first logical signal corresponding to a first logical functionality of the non-volatile resistance-based memory cell in response to the selected threshold voltage being a first threshold voltage, and to output a second logical signal corresponding to a second logical functionality of the non-volatile resistance-based memory cell in response to the selected threshold voltage being a second threshold voltage; and the sensor circuit configured to output a selected one or more logical signal based on a detected output signal and a selected threshold reference signal level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A write method of reconfiguring a non-volatile re-programmable gate logic comprising a non-volatile resistance-based memory cell, wherein the non-volatile resistance-based memory cell comprises a sensor circuit coupled to a plurality of reconfigurable non-volatile resistance-based junction circuits, each non-volatile reconfigurable resistance-based junction circuit being configured to receive a separate input logic signal, the method comprising:
-
applying a write input signal to each of the plurality of reconfigurable non-volatile resistance-based junction circuits, wherein a direction of current of the write input signal determines a resistance state of the non-volatile resistance-based junction circuit; and controlling a threshold voltage of the sensor circuit, the threshold voltage determining a selected logic function of the non-volatile resistance-based memory cell from a plurality of selectable logic functions. - View Dependent Claims (15, 16)
-
-
17. A method of operating a non-volatile re-programmable gate logic comprising a non-volatile resistance-based memory cell, wherein the non-volatile resistance-based memory cell comprises a plurality of reconfigurable non-volatile resistance-based junction circuits, the method comprising:
-
applying a read input signal to each of the plurality of reconfigurable non-volatile resistance-based junction circuits, wherein the read input signal is less than a magnitude of a write input signal and too small to change a resistance state of the non-volatile resistance-based junction circuit; reading an output signal based on a configuration of resistance states of the plurality of non-volatile reconfigurable resistance-based junction circuits at an interconnection between the reconfigurable non-volatile resistance-based junction circuits and an evaluation switch; detecting the output signal by a sensor circuit operatively coupled to the interconnection, the sensor circuit receiving a selected threshold reference signal level, the selected threshold reference signal determining a selected logic function from a plurality of selectable logic functions; and outputting a selected one or more logical signals based on the detected output signal and the selected threshold reference signal level. - View Dependent Claims (18, 19)
-
-
20. A non-volatile re-programmable gate logic comprising:
a non-volatile resistance-based memory cell comprising means for receiving a selected threshold voltage and means for outputting a first logical signal corresponding to a first logical functionality of the non-volatile resistance-based memory cell in response to the selected threshold voltage being a first threshold voltage, and means for outputing a second logical signal corresponding to a second logical functionality of the non-volatile resistance-based memory cell in response to the selected threshold voltage being a second threshold voltage. - View Dependent Claims (21)
Specification