Electronic digital logic circuitry – Function of and – or – nand – nor – or not – Decoding
Reexamination Certificate
1999-12-10
2001-06-26
Tokar, Michael (Department: 2819)
Electronic digital logic circuitry
Function of and, or, nand, nor, or not
Decoding
C326S098000
Reexamination Certificate
active
06252425
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to semiconductor devices. More specifically, the present invention relates to a functionally complete family of logic.
2. Description of the Related Art
The majority of processor designs use a logic circuit family known as CMOS (Complementary Metal Oxide Semiconductor). A traditional CMOS logic gate consists of a pair of complementary transistors where one transistor is a P-channel field effect transistor (PFET or p-channel device) and the other transistor is a N-channel field effect transistor (NFET or n-channel device). Before CMOS, previous logic circuit families consisted either of bipolar transistors or just one of the two flavors of FETs. The big advantage of CMOS was that it was possible to construct logic families with a low power consumption because power consumption in CMOS occurs only during the switching of the FETs. Since most semiconductor devices initially constructed using CMOS technology were slow by todays standards, the power consumption of a CMOS device was astonishingly low. CMOS gained rapid favor for its ease of construction and simple design rules as well as its tolerance for noise. As a result of its wide popularity, most manufacturing capacity and design research investment in the last several years went into CMOS, which eventually overtook the other types of logic circuit families in nearly every category. Today, most people regard CMOS as the clear winner and preferred choice for virtually every semiconductor logic design task.
CMOS' advantage, that it consumes power only when the FETs are switching, is also its primary disadvantage. The drive for faster clock rates means that the same CMOS circuit that used so little power in the past now requires ever increasing power. Typical CMOS processor designs today consume power in the neighborhood of 50 watts or more. Such power demands (and their related heat dissipation problems) make designing computer systems very difficult.
The large power consumption of current CMOS designs is forcing many designers to consider other types of logic families. One logic family that lends itself to very high clock rates is non-inverting dynamic logic (also called mousetrap logic, domino logic, or asymmetrical CMOS). Non-inverting dynamic logic requires that all information be available both in its true and its complemented form because dynamic logic generally does not allow inverted signals. Not allowing inverted signals, unfortunately, requires us to have twice as many wires or datapaths than in a similar traditional CMOS design. One wire (or datapath) is for the true of the signal, and one wire (or datapath) is for the false of the signal. In dual rail non-inverting dynamic logic, a high on the true datapath is the same as a high in traditional CMOS, and a high on the false datapath is the same as a low in traditional CMOS. For example, a 2-input AND gate in traditional CMOS has just the two inputs because each bit could be either true or false (high or low). In non-inverting dynamic logic, however, a 2 bit AND gate needs 4 inputs because of the redundant representation of data requirement. Unfortunately, both the redundant representation of data for dual rail non-inverting dynamic logic and its increased switch factor increase the power consumption of logic circuits using this design style because there are more evaluation paths to evaluate and more transistors (overall) that are switching. The prior art for dynamic logic such as U.S. Pat. No. 5,208,490 to Yetter et al or U.S. Pat. No. 5,640,108 to Miller tended to focus on methods for improving the speed and or accuracy (de-glitching) of dynamic logic circuits. None of the prior art for dynamic logic, however, focused on methods or techniques for improving the power consumption of the logic family.
A logic circuit consumes power when conducting current either directly from the power pins to the ground pins or when charging or discharging a capacitor (within the circuit). Most power consumed within a circuit, however, comes from the charging/discharging of the capacitors. A capacitor in a logic circuit occurs due to the inherent or intrinsic physical properties of the circuit that includes the metal wires that are within the circuit itself (i.e., inside the transistors) and the wires in-between the transistors. Metal wires have capacitance that is a function of their dimensional cross section and their proximity to neighboring wires, while the capacitance of transistors is a function of their size. In other words, a logic circuit will consume more power if the circuit contains bigger transistors and or contains more wires or greater lengths of wire. With an increased number of wires and transistors necessary to implement dual-rail non-inverting dynamic logic, this logic family will therefore have a high power consumption to offset its speed advantages.
The present invention overcomes the above power limitations of dual rail dynamic logic by creating a logic family with the speed advantage of dynamic logic without the increased power consumption normally associated with using the logic family.
SUMMARY OF THE INVENTION
The present invention is a method and apparatus for a two bit logic circuit that uses 1 of 4 signals where one and only one of the four logic paths is active during an evaluation cycle. The present invention comprises a logic tree circuit that couples to a first set of input logic paths, a second set of input logic paths, and a set of output logic paths, which all use 1 of 4 signals. The logic tree circuit evaluates a given function that includes, for example, an AND/NAND function, an OR/NOR function, or a XOR/Equivalence function. The logic tree circuit uses a single, shared logic tree with multiple evaluation paths for evaluating the function of the logic circuit. The device of the present invention further comprises a precharge circuit that precharges the transistors in the logic tree circuit and an evaluate circuit that controls the logic tree circuit's evaluation where both couple to the logic tree circuit. And finally, a clock signal couples to the precharge circuit and the evaluate circuit.
The present invention further comprises a method and apparatus for a N-NARY logic circuit that uses 1 of N signals wherein one logic path of a plurality of N logic paths has a predefined logic state during an evaluation cycle. The present invention comprises a logic tree circuit coupled to a first plurality of input logic paths, a second plurality of input logic paths, and a plurality of output logic paths where each plurality of logic paths may use one or more 1 of N signals. The logic tree circuit that evaluates a given function that includes, for example, an AND/NAND function, an OR/NOR function, or a XOR/Equivalence function. The logic tree circuit uses a single, shared logic tree with multiple evaluation paths for evaluating the function of the logic circuit. The device of the present invention further comprises a precharge circuit that precharges the transistors in the logic tree circuit and an evaluate circuit that controls the logic tree circuit's evaluation where both couple to the logic tree circuit. And finally, a clock signal couples to the precharge circuit and the evaluate circuit.
The present invention additionally comprises a method and apparatus for an integrated circuit (IC) that uses 1 of N signals to reduce both the circuit's power consumption and the circuit's wire-to-wire effective capacitance. The present invention comprises a logic tree circuit coupled to a first 1 of N input signal, a second 1 of N input signal, and a 1 of N output signal where the 1 of N signals reduce the device's power consumption and wire to wire capacitance. Other embodiments of the present invention include the use of a 1 of 2 signal, a 1 of 3 signal, a 1 of 4 signal, and a 1 of 8 signal where one and only one of the wires of the signal is active.
The present invention additionally comprises a method and apparatus for routing 2 bits of information wit
Blomgren James S.
Horne Stephen C.
Petro Anthony M
Potter Terence M.
Seningen Michael R.
Booth Matthew J.
Booth & Wright, L.L.P.
Cho James H.
Intrinsity, Inc.
Tokar Michael
LandOfFree
Method and apparatus for an N-NARY logic circuit does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for an N-NARY logic circuit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for an N-NARY logic circuit will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2450218