RECONFIGURABLE AND RELIABLE LOGIC CIRCUIT ELEMENTS THAT EXPLOIT NONLINEARITY AND NOISE
First Claim
1. A logic gate adapted to implement logical expressions, the logic gate comprising:
- at least one input adapted to receive an input signal and at least one control signal, wherein at least one of the input signal and the control signal is a noise signal;
at least one output adapted to produce an output signal; and
a nonlinear updater that operates as a dynamically configurable element to produce a plurality of different logic gates as selected by the control signal based at least in part on the noise signal, the nonlinear updater electrically coupled to the input and electrically coupled to the output and configured to apply a nonlinear function to the input signal in response to the control signal to produce the output signal representing a logical expression being implemented by one of the plurality of different logic gates on the input signal.
5 Assignments
0 Petitions
Accused Products
Abstract
A logic gate is adapted to implement logical expressions. The logic gate includes at least one input that is adapted to receive an input signal and at least one control signal. At least one of the input signal and the control signal is a noise signal. At least one output is adapted to produce an output signal. A nonlinear updater operates as a dynamically configurable element and produces multiple different logic gates as selected by the control signal based at least in part on the noise signal. The nonlinear updater is electrically coupled to the input and is also electrically coupled to the output. The nonlinear updates is configured to apply a nonlinear function to the input signal in response to the control signal to produce the output signal representing a logical expression being implemented by one of the multiple different logic gates on the input signal.
-
Citations
20 Claims
-
1. A logic gate adapted to implement logical expressions, the logic gate comprising:
-
at least one input adapted to receive an input signal and at least one control signal, wherein at least one of the input signal and the control signal is a noise signal; at least one output adapted to produce an output signal; and a nonlinear updater that operates as a dynamically configurable element to produce a plurality of different logic gates as selected by the control signal based at least in part on the noise signal, the nonlinear updater electrically coupled to the input and electrically coupled to the output and configured to apply a nonlinear function to the input signal in response to the control signal to produce the output signal representing a logical expression being implemented by one of the plurality of different logic gates on the input signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system adapted to implement a logical expression comprising:
-
an array with at least two or more configurable logic gates, wherein each of the two or more configurable logic gates comprises; at least one input adapted to receive an input signal and at least one control signal, wherein at least one of the input signal and the control signal is a noise signal; at least one output adapted to produce an output signal; and a nonlinear updater that operates as a dynamically configurable element to produce a plurality of different logic gates as selected by the control signal based at least in part on the noise signal, the nonlinear updater electrically coupled to the input and electrically coupled to the output and configured to apply a nonlinear function to the input signal in response to the control signal to produce the output signal representing a logical expression being implemented by one of the plurality of different logic gates on the input signal. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of changing functionality of a logic gate, the method comprising:
-
receiving at least one input adapted to receive an input signal and at least one control signal, wherein at least one of the input signal and the control signal is a noise signal; operating a nonlinear updater as a dynamically configurable element to produce a plurality of different logic gates as selected by the control signal based at least in part on the noise signal, the nonlinear updater being electrically coupled to the input and electrically coupled to an output; applying, by the nonlinear updater in response to operating the nonlinear updater, a nonlinear function to the input signal in response to the control signal; and producing, in response to applying the nonlinear function, an output signal representing a logical expression being implemented by one of the plurality of different logic gates on the input signal. - View Dependent Claims (17, 18, 19, 20)
-
Specification