EP2293448A2

Method and apparatus for an N-nary logic circuit

Abstract

The present invention is a method and apparatus (106) for an N-NARY logic circuit that uses N-NARY signals (A0-A3, B0-B3). The present invention includes a shared logic tree circuit (107) that evaluates one or more N-NARY input signals and produces an N-NARY output signal (V0-V3). The present invention additionally includes a first N-NARY input signal (A0-A3) coupled to the shared logic tree circuit and a second N-NARY input signal (B0-B3) coupled to the shared logic tree circuit. The shared logic circuit evaluates the first and second N-NARY input signal and produces an N-NARY output signal (V0-V3) coupled, which additionally couples to the shared logic tree circuit. The present invention uses signals that include 1 of 2 N-NARY signals, 1 of 3 N-NARY signals, 1 of 4 N-NARY signals (A0-A3, B0-B3), 1 of 8 N-NARY signals, and the general 1 of N N-NARY signals. The present invention evaluates any given function that includes the AND/NAND, OR/NOR, or XOR/Equivalence functions.

EP2293448A2, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 10 December 2019, 6.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

3 claims: 1 independent, 2 dependent

  1. 1
    A dynamic logic circuit comprising:a shared logic tree circuit (61);a first signal input (A) coupled to said shared logic tree circuit (61) wherein said first signal input (A) comprises a first bundle of N wires routed together, where N is 3, 4 or 8;a second signal input (B) coupled to said shared logic tree circuit (61) wherein said second signal input (B) comprises a second bundle of N wires routed together;a signal output (O) coupled to said shared logic tree (61) wherein said signal output (O) comprises a third bundle of N wires routed together, said logic circuit being configured to use a 1 of N coding such that for a set of input signal combinations to said first signal input (A), in each of which one and only one wire of said first bundle has an active high signal applied thereto, and a set of input signal combinations to said second signal input (B), in each of which one and only one wire of said second bundle has an active high signal applied thereto, one and only one wire of said third bundle will output an active high signal in an evaluation cycle of the logic circuit, the particular wire of said third bundle outputting an active high signal in dependence upon said signal combinations at said first and second signal inputs (A,B).