Quasi-adiabatic logic
The quasi-adiabatic logic circuit addresses the issue of power consumption and noise in CMOS logic circuits by using sinusoidal power signals and phase-lagged quasi-adiabatic logic gates, resulting in reduced energy usage and improved reliability.
Patent Information
- Application Number
- PCT/US2024/050179
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-05
- Filing Date
- 2024-10-07
- Publication Date
- 2025-04-10
AI Technical Summary
Conventional CMOS logic circuits experience significant power consumption and noise due to crowbar currents, which serve no useful purpose and can cause supply collapse and errors.
The implementation of a quasi-adiabatic logic circuit that utilizes a sinusoidal power generating circuit and daisy-chain connected quasi-adiabatic logic gates, where each gate is powered by a sinusoidal power signal with a specific phase lag, reducing unnecessary current flow and energy consumption.
This approach significantly reduces power consumption and eliminates large current spikes during logic transitions, thereby minimizing noise and improving circuit reliability.
Smart Images

Figure US2024050179_10042025_PF_FP_ABST
Abstract
Description
[0001]QUASI-ADIABATIC LOGIC CROSS-REFERENCE TO RELATED APPLICATION This application is a nonprovisional application claiming the benefit of U.S. provisional serial number 63 / 588,259, filed on October 5, 2023, entitled “QUASI- ADIABATIC LOGIC” by J. Lupino and T. Agan. BACKGROUND Conventional CMOS logic circuits are powered between two DC power buses. The CMOS logic circuits are configured to perform specific logic functions based on input signals received thereby. When the input signals change the output signal of the CMOS logic gate changes state. During the transition of the changing input signal, the CMOS logic gate can conduct a pulse of current of high peak magnitude. These pulses of current occur as a result of at least two different phenomena – crowbar current and capacitive charging. First, if both pullup and pulldown networks of a CMOS logic gate are on, at least partially, then these pullup and pulldown networks provide a path for current to flow directly from one supply to another supply. This phenomenon is termed “crowbar current.” Second, every node that changes state requires that node’s capacitance to be charged. Of these two phenomena, crowbar current is the most grievous, in that crowbar current serves no useful purpose. Unlike crowbar current, current that is used to charge parasitic capacitances of the subsequent logic gates serves to change the voltage of those nodes, which is needed to accomplish the logic function of the CMOS logic gate. Crowbar currents are undesirable for many reasons. First, they are a significant source of power consumption of CMOS logic gates. Second, pulses of current that charge the output node, especially those with high peak current magnitudes, can cause the supplies to momentarily collapse. Third, these pulses are sources of noise, which can cause errors in the function of the circuits that use such CMOS logic gates. Various adiabatic logic circuits have been proposed to address such problems associated with conventional CMOS logic gates. These adiabatic logic circuits have been shown to reduce the power consumption of logic circuitry, as well as reducing the magnitude of current pulses. Many of the proposed adiabatic logic techniques require reversible circuitry, which effectively doubles the number of transistors required to perform a logic function. This is turn reduces any power reduction and increases cost as die size increases. Reducing clock rates can further reduce power consumption, but such clock rate reduction can dramatically increase the cost of performing the calculations. SUMMARY Some embodiments relate a quasi-adiabatic logic circuit that includes a sinusoidal power generating circuit and a plurality of quasi-adiabatic logic gates. The sinusoidal power generating circuit is configured to generate a plurality of sinusoidal power signals of a common frequency evenly phase distributed over 360º in a modulo phased sequence. Each of the plurality of sinusoidal power signals has a phase lagging the phase of a previous one of the modulo phased sequence and leading the phase of a following one of the modulo phased sequence by a delta phase angle Δθ. The plurality of quasi-adiabatic logic gates are daisy-chain connected output-to-input. Each of the plurality of quasi- adiabatic logic gates is powered by a corresponding one of the plurality of sinusoidal power signals. Each of the plurality of quasi-adiabatic logic gates includes: i) one or more logic input terminals configured to receive one or more corresponding logic input signals; and ii) a logic output terminal configured to provide a logic output signal, wherein the logic output signal is characterized by the phase of the corresponding one of the plurality of sinusoidal power signals providing power thereto. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic diagram of an example of a quasi-adiabatic logic circuit. FIG. 2 is a graph depicting voltage / time relations for sinusoidal power signals VA-VH. FIG.3 is a graph of an example output signal generated by a quasi-adiabatic logic gate operationally powered by a sinusoidal power signal. FIG.4 is a schematic diagram of a method to automatically tune capacitance of a tank circuit of an AC power supply. FIG.5 is a schematic diagram of two sequential quasi-adiabatic inverters. FIG. 6 is a schematic diagram of two sequential quasi-adiabatic inverters, with bodies biased to respective sources. FIG. 7A is a schematic diagram of a semiconductor chip configured in quasi-adiabatic fashion with AC power supplies. FIG.7B is a schematic diagram of a semiconductor chip configured in quasi- adiabatic fashion with one AC power supply and transformer. FIG. 7C is a schematic diagram of a sinusoidal power-generating circuit configured to generate a phased sequence of sinusoidal power signals. FIG. 8 is a graph depicting voltage / time relations for sinusoidal power signals VA-VH. FIG. 9 is a schematic diagram of three NAND gates configured in quasi- adiabatic fashion. FIG. 10 is a schematic diagram of three NOR gates configured in quasi- adiabatic fashion. FIG.11 is a schematic diagram of two bi-directional I / O circuits configured in quasi-adiabatic fashion. FIG.12 is a schematic diagram of two bi-directional I / O circuits with clock synchronization logic configured in quasi-adiabatic fashion. FIG. 13 is a schematic diagram of eight logic gates configured in quasi- adiabatic fashion. DETAILED DESCRIPTION Apparatus and associated methods relate to quasi-adiabatic circuit that includes a plurality of quasi-adiabatic logic gates daisy-chain connected in a phased sequence. Each of the quasi-adiabatic logic gates in the daisy-chained sequence has power nodes conductively coupled to one of a phased sequence of sinusoidal power signals. The sinusoidal power signal conductively coupled to each of the quasi-adiabatic logic gates is phase delayed from that of the sinusoidal power signal conductively coupled to its immediately preceding quasi-adiabatic logic gate in the daisy-chained sequence. The phase delay is equal to 360º divided by the number of sinusoidal power signals in the phase sequence of sinusoidal power signals. FIG. 1 is a schematic diagram of a quasi-adiabatic logic circuit. In FIG. 1, chain 10 of quasi-adiabatic logic gates 12A-12H are daisy-chain connected in a phased sequence, output-to-input, from first quasi-adiabatic logic gate 12A to last quasi-adiabatic logic gate 12H in the sequence. In the depicted embodiment, quasi-adiabatic logic circuit 10 is an eight-bit ripple carry adder. Quasi-adiabatic logic gate 12A is a half adder, and each of quasi-adiabatic logic gates 12B-12H is a full adder. Each of these quasi-adiabatic logic gates are daisy-chain connected from carry output terminal to carry input terminal. For example, the carry output terminal of quasi-adiabatic logic gate 12A is connected to the carry input terminal of quasi-adiabatic logic gate 12B. Similarly, the carry output terminal of quasi-adiabatic logic gate 12B is connected to the carry input terminal of quasi- adiabatic logic gate 12C. Such daisy chaining of quasi-adiabatic logic gates 12A-12H continues, ending with the carry output terminal of quasi-adiabatic logic gate 12G being connected to the carry input terminal of quasi-adiabatic logic gate 12H. The term “phased sequence” refers to phasing of a sequence of sinusoidal power signals VA-VH that provide operating power to chain 10 of quasi-adiabatic logic gates 12A-12H. Such phased sequencing of power to chain 10 of quasi-adiabatic logic gates 12A- 12H results in outputs (e.g., both the carry output and the sum output) reflecting that phasing as indicated in FIG. 1. Each of the eight quasi-adiabatic logic gates 12A-12H of chain 10, as depicted in the FIG.1 embodiment, is powered by a corresponding sinusoidal power signal VA-VH– a power signal with the functional voltage / time relation of VX=V·sin(ωt- θX) – of a common amplitude V, of a common frequency ω=2πf, but of a different phase θXfrom the sinusoidal power signals VY≠VXproviding power to each of the others of chain 10 of quasi-adiabatic logic gates 12A-12H. Here, each of the subscripts X and Y is a variable that takes on one of the values A-H of the appropriate member of chain 10 of quasi-adiabatic logic gates 12A-12H. FIG. 2 is a graph depicting these voltage / time relations for sinusoidal power signals VA-VH. Note that the sinusoidal power signals VA-VH have symmetry typical of sinusoids (e.g., VA(t) = -VA(t+π / ω)) As depicted in FIG.1, quasi- adiabatic logic gate 12A is provided operating power via sinusoidal power signals VA and VE, with phases θA=0º and θE=180º, applied across first and second power nodes 18A and 20A (e.g., first power node 18A is often labeled VDD and second power node 20A is often labeled VSS). Quasi-adiabatic logic gate 12B is provided operating power via sinusoidal power signals VB and VF, with phases θB=45º and θF=225º, applied across first and second power nodes 18B and 20B. Each of subsequent quasi-adiabatic logic gates 12C-12H of chain 10 is provided operating power via a sinusoidal power signals VC, VD, VE, VF, VG, VHand their complementary signals VG, VH, VA, VB, VC, VD, respectively, with phase angles of 45º greater than the sinusoidal power signals powering its immediately preceding quasi- adiabatic logic gate 12B-12G, respectively. In this way, the phase angles of the phased sequence of sinusoidal power signals VA-VH are ordered as follows: θA< θB< θC< θD< θE< θF< θG< θH. Should a subsequent quasi-adiabatic logic gate 12I be added to chain 10 immediately following quasi-adiabatic logic gate 10H, quasi-adiabatic logic gate 12I would be provided power via sinusoidal power signals VA, with phase θA=0º, applied across first and second power nodes 18I and 20I, as such a phase angle θA and VE would lag the phase angle θHand VD, respectively, by 45º -- the delta phase angle Δθ between adjacent ones of the phased sequence of sinusoidal power signals. Thus, the phased sequence is modulo phased sequence of sinusoidal power signals. In some embodiments, instead of powering quasi-adiabatic logic gates using complementary sinusoidal power signals, as described above, a single sinusoidal power signal along with a ground bias can be used. In such embodiments, either first or second power nodes 18A-18H or 20A-20H are connected to ground, while the other of first or second power nodes 18A-18H or 20A-20H are connected to sinusoidal power signals VA- VH. In the depicted embodiment, however, first and second power nodes 18A-18H or 20A- 20H are connected to complementary ones of sinusoidal power signals VA-VH. For example, first power node 18A receives sinusoidal power signal VA and second power node 20A receives sinusoidal power signal VE,which is 180º out of phase with sinusoidal power signal VA. Such complementary signals are when the plurality of sinusoidal power signals VA-VH. consists of an even number N of sinusoidal power signals, thereby defining the delta phase angle Δθ of 360° / N. For such even numbered phase sequences, the phase θ(M) of the Mthmember of the sequence is complement to the phase θ(M+N / 2 mod N) the (M + N / 2)thmember of the sequence. During each period of sinusoidal power signals VA-VH, each of quasi- adiabatic logic gates 12A-12H has two phases of operation: a resolving phase and a non- resolving phase. During the resolving phase, quasi-adiabatic logic gates 12A-12H generate an output signal on logic output terminals in response to input signals received on logic input terminals. During the resolving phase, the output signals generated at the logic output terminals closely track the voltage levels of either the voltages applied to first power terminals 18A-18H or the voltages applied to second power terminals 20A-20H. In some embodiments, each of the resolving and non-resolving phases are about have of a period of sinusoidal power signals VA-VH. Thus, during the resolving phase, the output voltages at logic output terminals can be sinusoidal in nature, tracking the sinusoidal power signal VA- VH. These output signals generated at the logic output terminals correspond to the logic functions performed by the pullup and pulldown networks comprising quasi-adiabatic logic gates 12A-12H. During the resolving phase, the output signals generated closely tracks either: a) the voltages applied to the first power nodes 18A-18H; or b) the voltages applied to the second power nodes 20A-20H. This resolving phase occurs during times in which a polarity of the sinusoidal power signal VA-VHis of a first polarity. For example, in some embodiments, quasi-adiabatic logic gate 12A is in the resolving phase in response to the sinusoidal power signals VA-VH applied across first and second power nodes 18A and 20A being of a positive polarity (i.e., the voltage at first power node 18A being more positive than the voltage at second power node 20A). During the non-resolving phase, quasi-adiabatic logic gates 12A-12H do not generate an output signal on logic output terminals. During the non-resolving phase, the pullup and pulldown networks of quasi-adiabatic logic gates 12A-12H are biased such that neither of which conductively couples the logic output terminals with first or second power node. This non-resolving phase occurs during times in which a polarity of the sinusoidal power signal VA-VH is of a second polarity opposite to the first polarity. For example, in some embodiments, quasi-adiabatic logic gate 12A is in the non-resolving phase in response to the sinusoidal power signals VA-VH applied across first and second power nodes 18A and 20A being of a negative polarity (i.e., the voltage at first power node 18A being more negative than the voltage at second power node 20A). FIG.3 is a graph of an example output signal generated by a quasi-adiabatic logic gate operationally powered by a sinusoidal power signal. In FIG.3, graph 30 includes horizontal axis 32, vertical axis 34 and voltage / time relations VB(t), VF(t) and QB(t). Horizontal axis 32 is indicative of time, and vertical axis 34 is indicative of voltage. Voltage / time relations VB(t) and VF(t) are the voltage / time relations of sinusoidal power signals VBand VF, respectively. Sinusoidal power signals VBand VFare complementary power signals that can be coupled to first and second power nodes 18B and 18F of quasi- adiabatic logic gate 12B of chain 10. Voltage / time relation QB(t) is indicative of the voltage at an output of quasi-adiabatic logic gate 12B. As depicted in graph 30, voltage / time relation QB(t) has resolving phases and non-resolving phases. The resolving phases correspond to times at which voltage / time relation VB(t) indicates voltages greater than those of voltage / time relation VF(t). Conversely, the non-resolving phases correspond to times at which voltage / time relation VB(t) indicates voltages less than those of voltage / time relations VF(t). During the resolving phases, voltage / time relation QB(t) tracks closely with either voltage / time relations VB(t) or voltage / time relations VF(t), depending on the logic function performed by quasi-adiabatic logic gate 12B and the input signals present at logic input terminal(s)s of quasi-adiabatic logic gate 12B. Note that during the first four (in time) resolving phases, voltage / time relations QB(t) tracks voltage / time relation VB(t), indicated a high logic output signal. During the last two (in time) resolving phases, voltage / time relations QB(t) tracks voltage / time relation VF(t), indicated a low logic output signal. Adiabatic logic, as disclosed herein, results in low power consumption, as compared with traditional CMOS logic. There are two principal reasons that power is reduced using methods and systems disclosed herein. First, the pullup and / or pulldown networks begin to charge the output node when the voltage difference thereacross is at or near zero volts. Such zero-voltage switch closing is a low power (and low energy) approach to charging a node such as an output node and can significantly reduce the heat generated by the switching at that transistor. Second, using sinusoidal power signals enables recovering or recycling energy in the form of electric charge, as will be described in more detail below. The energy stored in the capacitances of the logic output terminals of quasi- adiabatic logic gates 12A-12H can be recaptured by a tank circuit. This recaptured energy can then be reused on the next cycle instead of being dumped into a ground pin. A tank circuit is obtained by using the internal capacitance of the circuitry along with an on-chip and / or off-chip inductance, so as to resonate at the operating frequency (i.e., the frequency fPOWER of the sinusoidal power signals VA-VH) to reuse the energy to recharge the internal nodes. The off-chip power supply provides the frequency and waveform for the circuits. The power required from the power supply is minimized by this reuse. A variable inductance can be used so that the tank circuit can be optimized externally for resonant frequency depending upon the particular characteristics of the integrated circuit (e.g., operating conditions, corner of manufacture, etc.). Using such sinusoidal power signals VA-VH to provide operating power to quasi-adiabatic logic gates 12A-12H provides several advantages of conventional approaches of supplying operating power (e.g., using DC power rails). For example, such sinusoidal power signals VA-VH cause the output signals generated at the logic output terminals to follow one of first and second power nodes 18 or 20 in a sinusoidal fashion. Such a sinusoidal output signals do not result in large current spikes during logic transitions as are seen in conventional CMOS logic. Phasing of the sequence of sinusoidal power signals VA-VHthat provide operating power to chain 10 of quasi-adiabatic logic gates 12A-12H also provides various advantages over conventional approaches of supplying operating power. Such phasing (e.g., each quasi-adiabatic logic gate 12(X+1) receives operating power with a phase delay of 45º from the phase of the operating power provided to the quasi-adiabatic logic gate 12X whose logic output terminals are connected to its logic input terminals (X+1)) can be coordinated with the gate delay of the quasi-adiabatic logic gates 12A-12H. Such coordination of phasing can ensure that the gate delays of quasi-adiabatic logic gates 12X are such that the output signals are present at the logic output terminals before the resolving phase begins for the next quasi-adiabatic logic gate 12(X+1) at which these output signals are present on the logic input terminals. There is then an overlap of resolving phases (e.g., 135º of overlap for 45º phasing), during which times, logic gates that are adjacent to one another in the phased sequence are both in the resolving phase of operation. Such overlapping resolving phases ensures that the logic operations performed by the quasi- adiabatic logic gates use the appropriate inputs provided thereto. FIG.4 is a schematic diagram of a method to automatically tune capacitance of a tank circuit of an AC power supply. Such capacitance tuning maintains a resonant frequency over a range of load capacitance values as well as over changes in the values of an inductor of the tank circuit and over operating frequencies of an AC power supply. Maintaining the resonant frequency minimizes power losses of the AC power supply. The power supplying system depicted in FIG. 4 includes an AC power supply 42, resistor R1, inductor L, which provide operating power to an ASIC chip. The ASIC chip includes resonant frequency control components; amplifiers 44 and 45, senser resistor R2, ADC’s 46 and 47, comparator / controller 48, control registers 49, pass gates 41a-41x, and capacitors Ca-Cx. ASIC chip also includes chip logic for performing some logical operations, such as, for example, a processor. AC power supply 42 is configured to generate a sinusoidal power signal of a given frequency fPOWER, such as one of sinusoidal power signals VA-VH. Inductor L is selected such that the resonant frequency of the tank circuit created by inductor L and the effective capacitance presented by ASIC chip at power node coupled to inductor L is approximately equal to the frequency fPOWER of the sinusoidal power signal generated by AC power supply 42. The ASIC has chip logic that includes quasi-adiabatic logic gates that perform the logic operations of the ASIC, as well as the resonant frequency control components. The resonant frequency fRESONANCE of this system is given by: ^ ^^^^^^^^^^= ^^√^^. (1) By providing can be maintained over a variety of variations, voltage variations, and operational variations. The capacitance of the ASIC can vary over the operation depending upon the data as well. When the resonant frequency fRESONANCEof the system is tuned to the frequency fPOWERof the sinusoidal power signal generated by AC power supply 42, the operating power drawn by the AC power supply will be at a minimum. AC power supply 42 provides the sinusoidal power signal that charges up the system initially and then maintains sufficient power to operate the system. The combination of the off-chip inductor L, which, in some embodiments, can be located on chip, along with the chip logic capacitance and capacitors Ca-Cx, whichever ones are selected, provide resonant frequency fRESONANCEat the frequency fPOWERof the sinusoidal power signal generated by AC power supply 42. The capacitance of the chip logic is determined by the circuitry required by the ASIC to perform its logic functions. Capacitance 43 is determined by the selection of capacitors Ca-Cx, which are selected so as to keep the system in resonant frequency. For example, if the chip logic capacitance increases by 5%, then the capacitance 43 can be reduced by 5% to maintain resonance. If the inductor L varies by 5% across a lot such that some systems have higher inductance, and others lower inductance, the capacitance 43 can be controlled so as to maintain resonance. Capacitance 43 consists of a selected set of a plurality of capacitors, which can be of increasing size, (e.g., binary weighted). For example if C1 equals 10pF, then C2 would equal 20pF, C3 = 40pF, C4 = 80pF, C5 = 160pF, C6 = 320pF, C7 = 640pF, C8 = 1.28nF, C9 = 2.56nF, C10 = 5.12nF, C11 = 10.24nF, C12 = 20.48nF, C13 = 40.96nF, C14 = 81.92*10-9, C15 = 163.84nF, C16 = 328nF, allowing for a fine adjustment of the capacitance value with only a 16 bit register. Each bit of control register 49 can control capacitance 43 by controlling operation (i.e., opening and / or closing) of a pass gate connected to a corresponding one of capacitors Ca-Cx. By closing the pass gates, corresponding capacitors Ca-Cx are connected to the load presented by the chip logic, thereby adding capacitance to capacitance 43. This control of capacitance 43 adjusts the value of the L*C in the resonant frequency equation. The voltages from both sides of resistor R1 determine the voltage difference across R1. Since the resistance value in Ohms of R1 is known, using V=IR, the current I can also be known. Knowing both current I and voltage V, the power can be determined using P=VI. Both sides of R1 are fed into amplifier 44 so as to obtain the power coming from the AC power supply. Similarly, with R2, the power is obtained going to the adjusting capacitors Ca-Cx and to the chip logic that performs the logic function of the ASIC. ADC’s 46 and 47 change the values from the amplifiers to digital numbers and those numbers are entered to comparator / controller 48. Comparator / Controller 48 compares the current values of power from AC power Supply 42 and the power to the chip with previous sample values. The value in control registers 49 can then be adjusted. If the ratio between the two values shows better resonance than previous values, the number in control register 49 is adjusted (increased by 1 or decreased by 1) to continue to reduce the power from AC power supply 42 as compared with the power to the ASIC. The registers will continuously adjust the value of capacitors Ca-Cx so as to obtain the lowest power from AC power supply 42 and realize minimum power of operation. Note that ASICs often have many millions of logic gates. The switching of internal nodes from low to high or high to low is dependent upon the actual values of data being processed thereby. However, with the data being somewhat random, the number of logic gates switching low or switching high at any given time will be close to 50% each way. The more logic gates there are on the chip, the percentage of the number switching in any given direction will be closer to 50%. The likelihood of a significant number switching nodes all in one direction is very small, and not likely to be recurrent for any meaningful length of time. Thus, while an extreme case could be developed, it is not an issue for most applications. FIG. 5 is a schematic diagram of two quasi-adiabatic inverters configured in quasi-adiabatic fashion. In FIG. 5, inverters 51 and 52 are daisy-chain connected (i.e., output 53 of quasi-adiabatic inverter 51 is conductively coupled to the input of quasi- adiabatic inverter 52) to form non-inverting buffer 50. Not only are quasi-adiabatic inverters 51 and 52 connected in a phased sequence from a power perspective, but quasi- adiabatic inverters 51 and 52 have bodies that are biased in a phased sequence as well. Quasi-adiabatic inverter 51 is powered by sinusoidal power signals VAand VE, thereby creating a sinusoidal power signal, from the VDD to the VSS nodes with a phase of 0º (as sinusoidal power signal VEis 180º degrees out of phase with sinusoidal power signal VA). The PMOS device of the pullup network of quasi-adiabatic inverter 51 is biased by sinusoidal power signal VH, which leads sinusoidal power signal VA that is connected to the VDDnode of quasi-adiabatic inverter 51. The NMOS device of the pulldown network of quasi-adiabatic inverter 51 is biased by sinusoidal power signal VD, which leads sinusoidal power signal VEthat is connected to the VSSnode of quasi-adiabatic inverter 51. Similarly, quasi-adiabatic inverter 52 is powered by sinusoidal power signals VB and VF, thereby creating a sinusoidal power signal, from the VDDto the VSSnodes with a phase that lags, by 45º, the phase of the sinusoidal power signal powering quasi-adiabatic inverter 51. (as sinusoidal power signal VFis 180º degrees out of phase with sinusoidal power signal VB). The PMOS device of the pullup network of quasi-adiabatic inverter 52 is biased by sinusoidal power signal VA, which leads sinusoidal power signal VBthat is connected to the VDD node of inverter 52. The NMOS device of the pulldown network of inverter 52 is biased by sinusoidal power signal VE, which leads sinusoidal power signal VF that is connected to the VSSnode of inverter 52. Such configuration ensures that during the non-resolving phase, sinusoidal power signal VAis low such that any input signal coupled to the input of quasi-adiabatic inverter 51 will not turn on the PMOS pullup transistor of quasi-adiabatic inverter 51. Additionally, sinusoidal power signal VEis high such that any signal from the input of quasi-adiabatic inverter 51 will not turn on the NMOS pulldown transistor of quasi- adiabatic inverter 51. Since neither the PMOS pullup transistor nor the NMOS pulldown transistor is on during this non-resolving phase, the output of quasi-adiabatic inverter 51 does not change during this phase (i.e., the non-resolving phase). During the resolving phase, however, sinusoidal power signal VA is high and sinusoidal power signal VE is low, thereby allowing the input signal to determine which of the PMOS pullup transistor or NMOS pulldown transistor of quasi-adiabatic inverter 51 is on and which is off. This allows output 53 of quasi-adiabatic inverter 51 to follow the voltage of either sinusoidal power signal VAor sinusoidal power signal VE, depending upon the value of the input signal to quasi-adiabatic inverter 51. The voltage at output 53 of quasi-adiabatic inverter 51 will follow sinusoidal power signal VAor sinusoidal power signal VEclosely, reducing the power consumed. Quasi-adiabatic inverter 52 operates in a similar fashion. The body biasing for each of quasi-adiabatic inverters 51 and 52 is that of sinusoidal power signal for the previous gate (i.e., the gate providing the input signal to quasi-adiabatic inverters 51 and 52). Such a biasing configuration ensures that, during the resolving phase, the input signal (which follows one of the sinusoidal power signals of the previous gate) will be 180º out of phase with the body biasing of the device that will be turning on (e.g., either the NMOS transistor or the PMOS transistor). Such biasing also ensures that, during the resolving phase, the input signal will be in phase with the body biasing of the device that will not be turning on (e.g., the other of the NMOS transistor or the PMOS transistor than the one that will be turning on). This biasing provides for low gate capacitance for the device that does not turn on, as both gate and body are biased with the same phased sinusoidal power signal. For the device that is turning on, this biasing ensures that the minimum on resistance can be achieved. Other methods of biasing the bodies of the transistors can be performed. For example, FIG. 6 depicts the two daisy- chained inverters 51 and 52 depicted in FIG.5, but with the body and source of each of the transistors conductively coupled to one another. Such body biasing can be performed, especially if the differential voltage (e.g., VE-VA) of the operating power provided across the quasi-adiabatic logic gates doesn’t ever exceed the voltage required to turn on the two series-connected parasitic body-drain diodes of the pull-down and pull-up transistors. Such low-voltage operation thus permits simplification of the clock routing and perhaps reduced geometries of the circuitry layout. Furthermore, biasing the bodies of transistors by their respective sources results in threshold voltages that are independent of the voltages of the sinusoidal power signals to which these sources are connected (i.e., such biasing prevents variations in threshold voltages due to the body-biasing effect). In some embodiments, a peak-to-peak amplitude of each of the phased sequence of sinusoidal power signals VA-VH is less than a sum of threshold voltages of the pullup and pulldown transistors VTHN+ VTHPthat perform the logic pullup and pulldown operations of quasi-adiabatic logic gates 12A-12H. In such embodiments, very low power operation can be realized as crowbar current becomes negligible. FIG. 7A is a schematic diagram of a semiconductor chip configured in quasi-adiabatic fashion with AC power supplies. In FIG.7A, operating power is provided to semiconductor chip 62 by AC power supplies 60A-60H. AC power supplies 60A-60H are configured to generate sinusoidal power signals VA-VH, respectively, as described above and as depicted in FIG. 2. In some embodiments, sinusoidal power signals that are complementary (i.e., 180° out of phase with respect to one another), such as, for example, sinusoidal power signals VA and VE, can be generated by a single AC power supply, which is configured to generate an AC power supply signal along with its complement, as is known in the art. Tank circuits that are created in this fashion, can be tuned to the common frequency of sinusoidal power signals VA-VH. Such tuning of these tank circuits can be performed in a variety of manners as are known in the art. For example, tuning can be accomplished by changing magnetic coupling of the windings of an inductor (e.g., by changing the position of a magnetic core). Internal to the semiconductor chip 62, each pair of complementary power nodes can exchange energy with one another. For example, sinusoidal power signal VA stores some energy in the capacitive load of a quasi-adiabatic logic gate powered thereby during its resolving phase. Most of this stored energy will be subsequently transferred to and reclaimed by its complement – sinusoidal power signal VE. Similarly, a quasi-adiabatic logic gate powered by sinusoidal power signal VEstores some energy during its resolving phase, only to have much of that energy subsequently transferred to and reclaimed by sinusoidal power signal VA. In this manner, much of the energy provided to these power nodes is exchanged between each pair of complementarily clocked power nodes. FIG.7B is a schematic diagram of a semiconductor chip configured in quasi- adiabatic fashion with one AC power supply and transformer. In FIG. 7B, semiconductor chip 62 is conductively coupled with combined AC power supply 120C / 120G. Combined AC power supply 120C / 120G is configured to generate complementary sinusoidal power signals (e.g., sinusoidal power signals VCand VG). Complementary sinusoidal power signals VC and VG are then provided to power terminals of semiconductor chip 62. Internal to semiconductor chip 62, power nodes conductively coupled to the power terminals distribute complementary sinusoidal power signals VCand VGto all C-phased and G-phased adiabatic logic gates, respectively, throughout semiconductor chip 62. Combined AC power supply 120C / 120G includes sinusoidal generator 127, transformer 121, balancing device 124, as well as resistors 125 and 126. Sinusoidal generator 127 generates complementary sinusoidal power signals VCand VG. Such sinusoidal power signals VCand VGhave substantially equal amplitudes but opposite polarities. Sinusoidal generator 127 is conductively connected to primary windings 122 of transformer 121. Secondary windings 123 of transformer 121 are conductively connected to the power terminals of semiconductor chip 62. Transformer 121 has center taps for both primary windings 122 and secondary windings 123. Center taps of both primary windings 122 and secondary windings 123 are grounded via resistors 125 and 126, respectively. If everything is perfectly balanced (i.e., sinusoidal generator 127 is symmetric, the primary windings have the same impedance, the secondary windings have the same impedance, the power terminals have the same impedance, etc.), then electrical current provided by one terminal of sinusoidal generator 127 will be equal to electrical current returning to the other terminal of sinusoidal generator 127. Similarly, electrical current going into one side of primary windings 122 of transformer 121 will be substantially equal to the electrical current coming out primary windings 122 of transformer 121. If the load is not perfectly balanced, however, neither the voltages nor the currents generated by sinusoidal supply 127 will be precisely complementary. Any imbalances can be minimized by adding balancing device 124 across primary windings 122 of transformer 121. Balancing device 124 can be an inductor or capacitor or another reactive element. Additionally, balancing device 124 – which is typically located off-chip – may contain circuitry to provide a dynamic response to any changing imbalance of the circuitry, thereby maintaining system balance, should electrical components change over time or electrical parameters change over temperature, for example. Such circuitry can be configured to automatically correct for any imbalances that arise in these ways. Some features of combined AC power supply 120C / 120G follow. Electrical current provided by combined AC power supply 120C / 120G flows to and from the primary windings of transformer 121 in a complementary manner. Electrical currents are induced in secondary windings 123 of transformer, due to electromagnetic coupling between primary windings 122 and secondary windings 123 of transformer 121. The power terminals of semiconductor chip 62 present a capacitive load to the secondary side of transformer 121. As described above, energy provided by sinusoidal generator 127 is exchanged between complementary sides of Combined AC power supply 120C / 120G, as well as between complementary sides of primary windings 122 and secondary windings 123 of transformer 121. Thus, combined AC power supply 120C / 120G can be thought of as an energy pump that maintains a power oscillation of the system. FIG. 7C is a schematic diagram of a sinusoidal power-generating circuit configured to generate a phased sequence of sinusoidal power signals. In FIG. 7C, sinusoidal power-generating circuit 127 includes oscillator 65, phase shifters 66b-66d, and power amplifiers 67a-67d. Oscillator 65 is configured to generate a sinusoidal signal having a frequency configured to be about that of the resonant tank circuits depicted in Fig. 6. Phase shifters 66b-66d have inputs conductively connected to an output of oscillator 65. Phase shifters 66b-66d are configured to receive the sinusoidal signal generated by oscillator 65 and to generate a phase-shifted signal of the same frequency as the signal received thereby. Phase shifters 66b-66d are configured to shift the phase of the received signal by -45°, -90°, and -135°, respectively. Power amplifier 67a has an input conductively connected to output of oscillator 65, while power amplifiers 67b-67d have inputs conductively connected to outputs of phase shifters 66b-66d. Power amplifiers 67a-67d are configured to receive sinusoidal signals of a common frequency but with phases of 0°, - 45°, -90°, and -135°, respectively. Power amplifiers 67a-67d are configured to generate an amplified version of the received signal along with its complement. Power amplifiers 67a- 67d are also configured to provide energy to and receive energy from transformer 121, as such energy is being exchanged therebetween. In this way, eight phase-sequenced sinusoidal power signals are generated by sinusoidal power-generating circuit 127. The eight phase-sequenced sinusoidal power signals are then provided to power terminals of semiconductor chip 62 via transformers T, such as transformer 121 depicted in FIG. 7B. Because oscillator 65 is the source of all of the sinusoidal power signals, the frequencies of all the sinusoidal power signals will be the same with respect to one another. Moreover, such an architecture can result in fewer components than multi-oscillator counterparts. Various other methods for generating such a phased sequence of sinusoidal power signals can be used as are known in the art. FIG. 8 is a graph depicting voltage / time relations for sinusoidal power signals VA-VH. Sinusoidal power signals VA-VH differ from those depicted in FIG.2. Thus, FIG.8 represents another embodiment in which each of sinusoidal power signals VA-VHis a sinusoidal signal with a DC bias. Generating sinusoidal power signals VA-VH as depicted in FIG. 8 prevents the adiabatic-logic gates from inverted biasing (i.e., biasing the pull- down network to a voltage greater than the pull-up network). This, in turn, prevents any parasitic body-drain junctions from being forward-biased. FIG. 9 is a schematic diagram of three NAND gates configured in quasi- adiabatic fashion. In FIG.9, both quasi-adiabatic NAND gates 71 and 72 are configured as phase A devices and quasi-adiabatic NAND gate 73 is configured as a phase B device. This configuration is appropriate in the depicted embodiment, as the outputs generated by quasi- adiabatic NAND gates 71 and 72 are provided as inputs for quasi-adiabatic NAND gate 73. Such a phased sequence of NAND gates functions like a pipelined architecture, but without the clocked-registers of such a pipelined architecture. The number N of sinusoidal power signals in the phased sequence of sinusoidal power signals V1-VNcan be selected so that the gate delay τGD of the quasi-adiabatic logic gates is coordinated with the time between phases 1 / (NfPOWER) to optimize speed of the quasi-adiabatic circuit. For example, the time between phases 1 / (NfPOWER) could be approximately equal to the gate delay τGD at the worst corner (e.g., processing and temperature conditions) of operation. In some embodiments, the time between adjacent phases 1 / (NfPOWER) can be between the one and two times the gate delay τGD. FIG. 10 is a schematic diagram of three NOR gates configured in quasi- adiabatic fashion. In FIG.10, both quasi-adiabatic NOR gates 81 and 82 are configured as phase A devices and quasi-adiabatic NOR gate 83 is configured as a phase B device. Again, this configuration is appropriate in the depicted embodiment, as the outputs generated by quasi-adiabatic NOR gates 81 and 82 are provided as inputs for quasi-adiabatic NOR gate 83. FIG.11 is a schematic diagram of two bi-directional I / O circuits configured in quasi-adiabatic fashion for data communications between first integrated circuit 101 and second integrated circuit 102 operating on synchronized sinusoidal power signals. On first IC 101, data D1 at node 104 enters tristate buffer 108, which is powered by sinusoidal power signal VA. An output signal provided by tristate buffer 108 is conductively transmitted, via interconnect 103, to second IC 102. Receiving buffer 111 of second IC 102 is powered by sinusoidal power signal VB which is the appropriately phased sinusoidal power signal to receive the signal. The output of receiving buffer 111 is data D2 at node 105. Similarly, on second IC 102, data D3 at node 106 enters tristate buffer 109, which is powered by sinusoidal power signal VA. An output signal provided by tristate buffer 109 is conductively transmitted, via interconnect 103, to first IC 101. Receiving buffer 110 of first IC 101 is powered by sinusoidal power signal VB which is the appropriately phased sinusoidal power signal to receive the signal. The output of receiving buffer 110 is data D4 at node 107. FIG.12 is a schematic diagram of two bi-directional I / O circuits with clock synchronization logic configured in quasi-adiabatic fashion for data communications between first integrated circuit 113 and second integrated circuit 114. On first IC 113, data D1 at node 104 enters tristate buffer 108, which is powered by sinusoidal power signals VWand VWN. An output signal provided by tristate buffer 108 is conductively transmitted, via interconnect 103, to second IC 114. Clock synchronization logic 116 assesses which phased clocks (VY and VYN) would be appropriate to power receiving buffer 111 for receiving data from tristate buffer 108 of first IC 113. Receiving buffer 111 of second IC 114 is then powered by sinusoidal clock signals VY and VYN, which are the appropriately phased sinusoidal power signals to receive the signal. The output of receiving buffer 111 is data D2 at node 105. Similarly, on second IC 114, data D3 at node 106 enters tristate buffer 109, which is powered by sinusoidal power signals VX and VXN. An output signal provided by tristate buffer 109 is conductively transmitted, via interconnect 103, to first IC 113. Receiving buffer 110 of first IC 113 is powered by sinusoidal clock signals VZ and VZN, which are the appropriately phased sinusoidal power signals to receive the signal. The output of receiving buffer 110 is data D4 at node 107. Clock synchronization logic 115 assesses which phased clocks (VZand VZN) would be appropriate to power receiving buffer 110 for receiving data from tristate buffer 109 on the second IC 114. FIG. 13 is a schematic diagram of eight logic gates configured in quasi- adiabatic fashion. The sequence of sinusoidal power signals shown in FIG. 13 is naturally balanced. For example, first logic gate 121 has sinusoidal power signal VAproviding power to the pull-up network and has sinusoidal power signal VE providing power to the pull-down network. Whereas fifth logic gate 125 has sinusoidal power signal VE providing power to the pull-up network and has sinusoidal power signal VAproviding power to the pull-down network. When sinusoidal power signal VA is high, on the first quarter cycle, sinusoidal power signal VAprovides electrical current to logic gate 121 for pulling up its output node if the input signals thereto dictate such a logic state. On the second quarter cycle, sinusoidal power signal VAreceives electrical current from logic gate 121. During the third quarter cycle, sinusoidal power signal VAreceives current from logic gate 125 for pulling down its output node if the input signals thereto dictate such a logic state. Then, during the fourth quarter cycle, sinusoidal power signal VAprovides electrical current to logic gate 125. Thus, during this period or cycle of sinusoidal power signal VA, electrical current is supplied to and then returned from the capacitive loads of logic gates 121 and 125. Similarly, When sinusoidal power signal VAis high, on the first quarter cycle, sinusoidal power signal VE provides electrical current to logic gate 125 for pulling up its output node if the input signals thereto dictate such a logic state. On the second quarter cycle, sinusoidal power signal VE receives electrical current from logic gate 125. During the third quarter cycle, sinusoidal power signal VEreceives current from logic gate 121 for pulling down its output node if the input signals thereto dictate such a logic state. Then, during the fourth quarter cycle, sinusoidal power signal VEprovides electrical current to logic gate 121. Thus, during this period or cycle of sinusoidal power signal VE, electrical current is supplied to and then returned from the capacitive loads of logic gates 121 and 125. To implement the quasi-adiabatic logic (QAL) described herein for VLSI designs, custom libraries of cells can be developed for the respective process node. Modifying a conventional CMOS standard cell library to a QAL standard cell library can be performed by modifying the power (VDD) connections to the various phases of sinusoidal power signals and the ground (Vss) connections to the corresponding complementary sinusoidal power signals. The connections to the bodies of the transistors may differ depending on the process technology and the specific embodiment of quasi-adiabatic logic implemented. The quasi-adiabatic chip technology disclosed herein can provide many benefits over traditional CMOS technologies. Quasi-adiabatic logic can be used to minimize energy consumption while maintaining high performance. Quasi-adiabatic logic can be seamlessly integrated into a wide array of devices, from laptops and smartphones to data center servers and communication equipment. These low-power chips can enhance efficiency across the spectrum of computing applications. By enabling extended battery life and reducing heat generation, these chips address critical challenges faced by modern technology. As a result, they can serve as a foundational component for various computing systems, supporting a diverse range of functionalities. These computing systems may include, but are not limited to: mainframe computers, blockchain equipment including cryptocurrency miners (for coins such as Bitcoin, Litecoin, Ethereum and others), AI training and inferencing servers, engineering workstations, AI training and inferencing at the edge devices, desktop and laptop computers, gaming computers, augmented reality / virtual reality / mixed reality headsets, datacenter / cloud servers, networking equipment, data storage equipment, video processing / rendering equipment, audio processing equipment, optical and wireless communications equipment, lightweight cryptography, data encryption processing systems, fully homomorphic encryption (FHE) systems, advanced driver-assistance systems (ADAS), mobile phones, tablets, smart watches, flat panel monitors, televisions, cable boxes, lidar systems, robotic systems, point- of-sale equipment, on-line payment and transaction systems, automated trading systems, cybersecurity systems, fraud detection systems, digital banking platforms, crowdfunding platforms, embedded medical devices, hearing aids and more. Computing systems in datacenters can be employed to provide cloud computing services to a variety of customers. Lower power integrated circuits with the quasi-adiabatic logic described herein, if incorporated into such computing systems, would lower the operating costs of datacenters and allow lower pricing of cloud services to customers, providing a competitive advantage to the cloud service provider. Cloud services encompass a wide range of offerings, including Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS). Hence, the invention disclosed herein is intended to cover the method of providing cloud services comprising the use of quasi-adiabatic circuits, per claim 1, to process data and execute applications for a variety of cloud service including, but not limited to, AI inferencing, AI training, blockchain transactions, video processing, audio processing, cryptocurrency mining, and financial transactions. The low power processing provides the value to the cloud service provider who may be located in a separate geographical country compared to the physical location of the computing systems in the cloud datacenter While the invention has been described with reference to an exemplary embodiment(s), it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment(s) disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
Claims
CLAIMS:
1. A quasi-adiabatic logic circuit comprising: a sinusoidal power generating circuit configured to generate a plurality of sinusoidal power signals of a common frequency evenly phase distributed over 360º in a modulo phased sequence, each of the plurality of sinusoidal power signals having a phase lagging the phase of a previous one of the modulo phased sequence and leading the phase of a following one of the modulo phased sequence by a delta phase angle Δθ; and a plurality of quasi-adiabatic logic gates daisy-chain connected output-to- input, each of the plurality of quasi-adiabatic logic gates powered by a corresponding one of the plurality of sinusoidal power signals, each of the plurality of quasi-adiabatic logic gates including: one or more logic input terminals configured to receive one or more corresponding logic input signals; and a logic output terminal configured to provide a logic output signal, wherein the logic output signal is characterized by the phase of the corresponding one of the plurality of sinusoidal power signals providing power thereto.
2. The quasi-adiabatic logic circuit of claim 1, wherein each of the plurality of quasi- adiabatic logic gates is configured to receive one or more corresponding logic input signals characterized by the phase leading, by the delta phase angle Δθ, the phase characterizing the logic output signal provided thereby.
3. The quasi-adiabatic logic circuit of claim 1, wherein the plurality of sinusoidal power signals is an even number N of sinusoidal power signals, thereby defining the delta phase angle Δθ of 360° / N.
4. The quasi-adiabatic logic circuit of claim 3, wherein the plurality of sinusoidal power signals is four or more sinusoidal power signals, each with a phase different from the phases of others of the plurality of sinusoidal power signals.
5. The quasi-adiabatic logic circuit of claim 4, wherein the plurality of sinusoidal power signals is eight or more sinusoidal power signals, each with a phase different from the phases of others of the plurality of sinusoidal power signals.
6. The quasi-adiabatic logic circuit of claim 3, wherein each 1-(N / 2-1) of a first half of the even number N of sinusoidal power signals is complementary to a corresponding one N / 2-N of a second half of the even number of sinusoidal power signals.
7. The quasi-adiabatic logic circuit of claim 3, wherein each phase θ(M) is complementary to phase θ(M+N / 2 mod N).
8. The quasi-adiabatic logic circuit of claim 7, wherein complementary phases are 180° out of phase with one another.
9. The quasi-adiabatic logic circuit of claim 3, wherein each of the plurality of quasi- adiabatic logic gates has a logic-resolving phase in response to the sinusoidal power signal providing power thereto being of a first polarity.
10. The quasi-adiabatic logic circuit of claim 9, wherein during the logic resolving phase the output signal provided by the quasi-adiabatic logic gate is indicative of a logic function for which the quasi-adiabatic logic gate is configured.
11. The quasi-adiabatic logic circuit of claim 5, wherein the delta phase angle Δθ is less than or equal to 120°.
12. The quasi-adiabatic logic circuit of claim 5, wherein the delta phase angle Δθ is less than or equal to 90°.
13. The quasi-adiabatic logic circuit of claim 1, wherein each of the plurality of quasi- adiabatic logic gates is a quasi-adiabatic logic gate.
14. The quasi-adiabatic logic circuit of claim 13, wherein each of the phased sequence of quasi-adiabatic logic gates includes: a pullup network including one or more pullup transistors configured to perform a pullup logic function, each of the one or more pullup transistors of the pullup network having a control node coupled to a one of the one of the one or more logic input terminals, the pullup network configured to modulate conductivity between the first power node and the logic output terminal based on the pullup logic function that the pullup network is configured to perform and the logic input signals received on the one or more logic input terminals; and a pulldown network including one or more pulldown transistors configured to perform a pulldown logic function complementary to the pulluplogic function, each of the one or more pulldown transistors of the pulldown network having a control node coupled to one of the one or more logic input terminals, the pulldown network configured to modulate conductivity between the second power node and the logic output terminal based on the pulldown logic function that the pulldown network is configured to perform and the logic input signals received on the logic input terminals.
15. The quasi-adiabatic logic circuit of claim 14, wherein a peak-to-peak amplitude of each of the plurality of sinusoidal power signals is less than a sum of threshold voltages of the pullup and pulldown transistors VTHN+ VTHPof the plurality of quasi-adiabatic logic gates.
16. The quasi-adiabatic logic circuit of claim 14, wherein the pullup transistors comprise PMOS transistors, each having a body node driven by one of the plurality of sinusoidal power signals.
17. The quasi-adiabatic logic circuit of claim 14, wherein the pullup transistors comprise PMOS transistors, each having a body node biased by a sinusoidal signal that maintain reverse-biasing of parasitic junctions of the body.
18. The quasi-adiabatic logic circuit of claim 14, wherein the pulldown transistors comprise NMOS transistors, each having a body node driven by one of the plurality of sinusoidal power signals.
19. The quasi-adiabatic logic circuit of claim 13, wherein the pulldown transistors comprise NMOS transistors, each having a body node biased by a sinusoidal signal that maintain reverse-biasing of parasitic junctions of the body.
20. The quasi-adiabatic logic circuit of claim 1, further comprising: a plurality of tuning capacitors selectively coupled across power terminals receiving operating power for the quasi-adiabatic logic circuit; and a tuning controller that selectively couples one or more selected ones of the plurality of tuning capacitors across the power terminals, the one or more selected ones selected such that a resonant frequency fRESONANCEof a tank circuit including an inductor conductively coupled across the power terminals is substantially equal to afrequency fPOWERof one of the phased sequence of sinusoidal power signals provided across the power terminals.
21. The quasi-adiabatic logic circuit of claim 1, further comprising: an LC tank circuit conductively coupled across power nodes of quasi- adiabatic logic circuitry that is simultaneously receiving the sinusoidal power signal thereacross.
22. The quasi-adiabatic logic circuit of claim 1, wherein a time between adjacent phases is between one and two times a gate delay of the quasi-adiabatic logic gates.
Citation Information
Patent Citations
Quantum structure incorporating phi angle control
US20190392339A1
Quasi-adiabatic logic circuits
US20210265997A1
Method and apparatus for implementing an adiabatic logic family
US5841299A