IP Library Granted Patent US 7,924,059
Granted Patent B2
US 7,924,059 · App. 12/394,749 · Granted Apr 12, 2011

Reconfigurable and reliable logic circuit elements that exploit nonlinearity and noise

Assignees: University of Florida Research Foundation, Inc.; Control Dynamics, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,924,059
App. No.
12/394,749
Granted
Apr 12, 2011
Kind
B2
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.

Claims (36)

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.

2. The logic gate of claim 1 , wherein the input signal is a low amplitude signal formed from a sum of at least two trains of a first aperiodic pulse and a second aperiodic pulse.

3. The logic gate of claim 2 , wherein the first aperiodic pulse encodes a first logical input of the input signal and the second aperiodic pulse encodes a second logical input of the input signal.

4. The logic gate of claim 1 , wherein the nonlinear updater includes at least one threshold and the output signal representing the logical expression is produced by adjusting the threshold in a given window of noise, wherein the threshold is associated with the nonlinear function applied by the nonlinear updater.

5. The logic gate of claim 1 , wherein the nonlinear updater includes an input bias and the output signal representing the logical expression is produced by adjusting the input bias for a given noise intensity.

6. The logic gate of claim 1 , wherein the input signal and the control signal are two separate signals.

7. The logic gate of claim 1 , wherein the at least one control signal is adjusted such that the dynamically configurable logic gate operates as an AND logic gate.

8. The logic gate of claim 1 , wherein the at least one control signal is adjusted such that the dynamically configurable logic gate operates as a NAND logic gate.

9. The logic gate of claim 1 , wherein the at least one control signal is adjusted such that the dynamically logic gate operates as an OR logic gate.

10. The logic gate of claim 1 , wherein the at least one control signal is adjusted such that the dynamically configurable logic gate operates as a NOR logic gate.

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.

12. The system of claim 11 , wherein the input signal is a low amplitude signal formed from a sum of at least two trains of a first aperiodic pulse and a second aperiodic pulse.

13. The system of claim 11 , wherein the nonlinear updater includes at least one threshold and the output signal representing the logical expression is produced by adjusting the threshold in a given window of noise, wherein the threshold is associated with the nonlinear function applied by the nonlinear updater.

14. The system of claim 11 , wherein the nonlinear updater includes an input bias and the output signal representing the logical expression is produced by adjusting the input bias for a given noise intensity.

15. The system of claim 11 , wherein the at least one control signal is adjusted such that the dynamically configurable logic gate operates as one of an AND logic gate; a NAND logic gate; an OR logic gate; and a NOR logic gate.

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.

17. The method of claim 16 , wherein the input signal is a low amplitude signal formed from a sum of at least two trains of a first aperiodic pulse and a second aperiodic pulse.

18. The method of claim 16 , wherein the nonlinear updater includes at least one threshold, and wherein and the producing further comprises:

adjusting the threshold in a given window of noise, wherein the threshold is associated with the nonlinear function applied by the nonlinear updater.

19. The method of claim 16 , wherein the nonlinear updater includes an input bias, and wherein the producing further comprises:

adjusting the input bias for a given noise intensity.

20. The method of claim 16 , further comprising:

adjusting the at least one control signal such that the dynamically configurable logic gate operates as one of an AND logic gate; a NAND logic gate; an OR logic gate; and a NOR logic gate.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2018
From: CONTROL DYNAMICS, INC.
To: CDI2, LLC
Reel/Frame 047134/0663 →
CONFIRMATORY LICENSE Recorded Dec 28, 2011
From: FLORIDA, UNIVERSITY OF
To: NAVY, SECRETARY OF THE UNITED STATES OF AMERICA
Reel/Frame 027572/0792 →
GOVERNMENT INTEREST AGREEMENT Recorded Aug 30, 2010
From: BULSARA, ADI
To: UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
Reel/Frame 024904/0360 →
CONFIRMATORY LICENSE Recorded May 24, 2010
From: FLORIDA, UNIVERSITY OF
To: NAVY, SECRETARY OF THE UNITED STATES OF AMERICA
Reel/Frame 024435/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2009
From: DITTO, WILLIAM L.; MURALI, KRISHNAMURTHY; SINHA, SUDESHNA
To: UNIVERSITY OF FLORIDA RESEARCH FOUNDATION, INC.; CONTROL DYNAMICS, INC.
Reel/Frame 022329/0563 →
Continuity (1)
Related Publication 20100219862A1 · Sep 2, 2010