IP Library Granted Patent US 8,975,922
Granted Patent B2
US 8,975,922 · App. 13/235,188 · Granted Mar 10, 2015

Method and apparatus for simultaneous processing of multiple functions

Inventors: Adrian Stoica (Altadena, CA); Radu Andrei (Shelby Township, MI); David Zhu (North Hills, CA); Mohammad Mehdi Mojarradi (La Canada, CA); Tuan A. Vo (Hawthorne, CA)
Assignee: California Institute of Technology
G06F7/00G06F7/49H03K19/0002
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 8,975,922
App. No.
13/235,188
Granted
Mar 10, 2015
Kind
B2
Abstract

Electronic logic gates that operate using N logic state levels, where N is greater than 2, and methods of operating such gates. The electronic logic gates operate according to truth tables. At least two input signals each having a logic state that can range over more than two logic states are provided to the logic gates. The logic gates each provide an output signal that can have one of N logic states. Examples of gates described include NAND/NAND gates having two inputs A and B and NAND/NAND gates having three inputs A, B, and C, where A, B and C can take any of four logic states. Systems using such gates are described, and their operation illustrated. Optical logic gates that operate using N logic state levels are also described.

Claims (25)

1. An electronic logic gate, comprising:

at least a first input terminal and a second input terminal, each input terminal configured to receive a respective electrical input multi-valued logic signal having one logic state selected from a number N of logic states, and an output terminal configured to provide an electrical output multi-valued logic signal having one logic state selected from a number N of logic states, where N is an integer greater than two;

said electronic logic gate configured to perform simultaneously M Boolean logic operations, where M is an integer greater than one, using said electrical input multi-valued logic signals received at said at least said first input terminal and said second input terminal, said M Boolean logic operations defined by a multi-valued truth table.

2. The electronic logic gate of claim 1 , further comprising a selector input configured to receive a selector signal having a plurality of multi-valued logic states, said logic gate configured to perform a plurality of different Boolean logic functions simultaneously using said electrical input logic signals received at said at least said first input terminal and said second input terminal in response to said selector signal.

3. The electronic logic gate of claim 1 , wherein said truth table is selected from the group of truth tables consisting of a NAND/NAND truth table, a NOR/NOR truth table, an OR/OR truth table, an XOR/XOR truth table, a NOT/NOT truth table, and an AND/AND truth table.

4. The electronic logic gate of claim 1 , wherein said N logic states correspond to N monotonic logic signal levels.

5. The electronic logic gate of claim 4 , wherein said N monotonic logic signal levels are equally spaced signal levels.

6. The electronic logic gate of claim 1 , further comprising a binary to N logic level encoder.

7. The electronic logic gate of claim 6 , further comprising an N logic level driver.

8. The electronic logic gate of claim 1 , further comprising an N logic level to binary decoder.

9. A method of processing electronic signals, comprising the steps of:

providing an electronic logic gate, comprising:

at least a first input terminal and a second input terminal, each input terminal configured to receive a respective electrical input multi-valued logic signal having one logic state selected from a number N of logic states, and an output terminal configured to provide an electrical output multi-valued logic signal having one logic state selected from a number N of logic states, where N is an integer greater than two; said electronic logic gate configured to perform a simultaneously M Boolean logic operations, where M is an integer greater than one, using said electrical input logic signals received at said at least said first input terminal and said second input terminal, said M Boolean logic operations defined by a multi-valued truth table; and

providing a truth table;

applying at least first and second electrical input multi-valued logic signals each having one logic state selected from a number N of logic states to said at least said first input terminal and said second input terminal;

sensing said electrical output multi-valued logic signal; and

performing at least one of recording said result, transmitting said result to a data handling system, or to displaying said result to a user.

10. The method of processing electronic signals of claim 9 , wherein said truth table is selected from the group of truth tables consisting of a NAND/NAND truth table, a NOR/NOR truth table, an OR/OR truth table, an XOR/XOR truth table, a NOT/NOT truth table, and an AND/AND truth table.

11. The method of processing electronic signals of claim 9 , wherein said number N of logic states correspond to N monotonic logic signal levels.

12. The method of processing electronic signals of claim 11 , wherein said N monotonic logic signal levels are equally spaced signal levels.

13. An optical logic gate, comprising:

at least a first input terminal and a second input terminal, each input terminal configured to receive a respective optical input multi-valued logic signal having one logic state selected from a number N of logic states, and an output terminal configured to provide an optical output multi-valued logic signal having one logic state selected from a number N of logic states, where N is an integer greater than two;

said optical logic gate configured to perform simultaneously M Boolean logic operations, where M is an integer greater than one, using said optical input logic signals received at said at least said first input terminal and said second input terminal, said M Boolean logic operations defined by a multi-valued truth table.

14. The optical logic gate of claim 13 , further comprising a selector input configured to receive a selector signal having a plurality of logic states, said logic gate configured to perform a plurality of different Boolean logic functions simultaneously using said optical input logic signals received at said at least said first input terminal and said second input terminal in response to said selector signal.

15. The optical logic gate of claim 13 , wherein said N logic states correspond to N monotonic logic signal levels.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: ANDREI, RADU
To: CALIFORNIA INSTITUTE OF TECHNOLOGY
Reel/Frame 032319/0877 →
CONFIRMATORY LICENSE Recorded Feb 8, 2012
From: CALIFORNIA INSTITUTE OF TECHNOLOGY
To: NASA
Reel/Frame 027817/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2011
From: STOICA, ADRIAN; ZHU, DAVID; MOJARRADI, MOHAMMAD MEHDI; VO, TUAN A.
To: CALIFORNIA INSTITUTE OF TECHNOLOGY
Reel/Frame 026922/0271 →
Continuity (4)
Continuation In Part 12393562 · Feb 26, 2009
Provisional Application 61383488 · Sep 16, 2010
Provisional Application 61067666 · Feb 29, 2008
Related Publication 20120236378A1 · Sep 20, 2012