Nonvolatile Logic Circuit Architecture & Method of Operation
OwnerMark B. Johnsoninventor
Life of this patent
Estimating the term…
Abstract
Magnetoelectronic (ME) logic circuits and methods of operating the same are disclosed. Microsystems of different circuits made from different types of ME devices can be constructed and employed in applications such as sensors, smart dust, etc.
Claims30
A reconfigurable processing system situated on a single semiconductor chip, comprising:
- a first memory circuit that includes a first plurality of magnetic field controlled devices of a first type adapted to store program data and operations data;
- a second processing circuit that includes one or more second magnetic field controlled device(s) of a second type adapted to perform a first set of operations during an operational mode in accordance with a first program stored in said first memory circuit;
- wherein all of said first plurality of magnetic field controlled devices and said one or more second magnetic field controlled device(s) are passive devices and consume substantially zero quiescent power in a non-operational mode;
- said second processing circuit and said first memory circuit being adapted such that devices therein only consume power during said operational mode, which operational mode is activated in response to a set of operational pulses received from an external pulse circuit and/or onboard pulses from one or more of said first plurality of magnetic field controlled devices and/or one or more second magnetic field controlled devices;
- further wherein said second processing circuit can be reconfigured dynamically during said operational mode to perform a second set of operations on data for the reconfigurable processing system.
A method of operating a reconfigurable processing system situated on a single semiconductor chip, comprising:
- providing a first memory circuit of a first plurality of magnetic field controlled devices of a first type adapted to store program data and operations data;
- providing a second processing circuit that includes one or more second plurality of magnetic field controlled device(s) of a second type adapted to perform a first set of operations during an operational mode in accordance with a first program stored in said first memory circuit;
- processing data with said second processing circuit during said operational mode based on a set of operational pulses received from an external pulse circuit;
- wherein all of said first plurality of magnetic field controlled devices and said one or more second magnetic field controlled device(s) are passive devices and only consume power during said operational mode;
- reconfiguring said second processing circuit dynamically during said operational mode to perform a second set of operations on data for the reconfigurable processing system.
A method of configuring a reconfigurable processing system situated on a single semiconductor chip, comprising:
- providing a first memory circuit of a first plurality of magnetic field controlled devices of a first type adapted to store program data and operations data;
- providing a second processing circuit that includes one or more magnetic field controlled device(s) of a second type adapted to perform a first set of operations during an operational mode in accordance with a first program stored in said first memory circuit;
- wherein said set of operations is energy optimized for an applications task implemented by the reconfigurable processing system and is derived by considering an operational count of individual operations performed by each element in said first memory circuit and said second processing circuit.
A method of operating a reconfigurable processing system situated on a single semiconductor chip, comprising:
- providing a magnetoelectronic processing circuit that includes one or more magnetic field controlled device(s) adapted to perform a first set of instructions during an operational mode;
- wherein each of said set of instructions carried out as an operation by the one or more magnetic field controlled device(s) requires a single pulse to be effectuated.
Dependencies are inferred from the claim text.