[go: up one dir, main page]

US20020057112A1 - Nmos precharge domino logic - Google Patents

Nmos precharge domino logic Download PDF

Info

Publication number
US20020057112A1
US20020057112A1 US09/406,938 US40693899A US2002057112A1 US 20020057112 A1 US20020057112 A1 US 20020057112A1 US 40693899 A US40693899 A US 40693899A US 2002057112 A1 US2002057112 A1 US 2002057112A1
Authority
US
United States
Prior art keywords
output node
circuit
dynamic output
transistor coupled
channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/406,938
Other versions
US6529045B2 (en
Inventor
Yibin Ye
Reed D. Spotten
Vivek K. De
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US09/406,938 priority Critical patent/US6529045B2/en
Assigned to INTEL CORPORATION reassignment INTEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SPOTTEN, REED D., DE, VIVEK K., YE, YIBIN
Publication of US20020057112A1 publication Critical patent/US20020057112A1/en
Application granted granted Critical
Publication of US6529045B2 publication Critical patent/US6529045B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/08Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices
    • H03K19/094Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors
    • H03K19/096Synchronous circuits, i.e. using clock signals
    • H03K19/0963Synchronous circuits, i.e. using clock signals using transistors of complementary type
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/01Modifications for accelerating switching
    • H03K19/017Modifications for accelerating switching in field-effect transistor circuits
    • H03K19/01728Modifications for accelerating switching in field-effect transistor circuits in synchronous circuits, i.e. by using clock signals

Definitions

  • the invention relates generally to semiconductor logic devices, and more specifically to domino logic circuitry having a novel NMOS precharge gate.
  • a typical domino logic circuit receives data on a first transition of a clock, and couples a logically derived signal to external circuitry on a next transition of the clock.
  • a conventional domino circuit includes dynamic circuitry coupled to static gate circuitry.
  • the dynamic circuitry pre-charges an input of the static circuitry when a clock signal is low, and couples an input data signal to the static circuitry when the clock signal is high.
  • the dynamic circuitry often is n-type metal oxide semiconductor (NMOS) pull-down circuitry, that is operable to pull down the level of a relatively weakly held pre-charged circuit node. The node is then latched in static CMOS circuitry to provide a stable output until the next logical cycle.
  • NMOS n-type metal oxide semiconductor
  • a domino logic circuit includes an n-channel clock transistor coupled between a dynamic output node and a high voltage connection, the gate of the clock transistor further coupled to receive an inverse clock signal.
  • a first inverter and a second inverter are connected in series such that the input of the first inverter is connected to the output of the second inverter.
  • the input of the second inverter is connected to the dynamic output node.
  • An n-channel level keeper transistor is connected between the dynamic output node and the high voltage connection, and the gate of the level keeper transistor is connected to the output of the first inverter.
  • a pull-down circuit is connected between the dynamic output node and a low-voltage connection.
  • FIG. 1 shows a domino logic circuit, consistent with the prior art.
  • FIG. 2 shows an NMOS precharge domino logic circuit, consistent with an embodiment of the present invention.
  • FIG. 3 shows an NMOS precharge domino logic circuit with an output inverter, consistent with an embodiment of the present invention.
  • domino logic circuits are utilized as a high-speed method of implementing digital logic, a need exists for domino logic that provides for the fastest operational speed as can practically be achieved. This can be achieved by modifying a domino logic circuit to change state more quickly, such as by decreasing the voltage swing needed to change states.
  • the present invention provides an improved domino logic circuit that reduces the time required to change states of the dynamic pre-charge portion of a domino logic circuit. This invention provides faster operation than traditional domino logic implemented via the same fabrication process, and therefore offers desirable improvement over the prior art.
  • FIG. 1 illustrates a typical precharge circuit employed in prior art domino logic circuitry.
  • the circuit consists essentially of three stages, including a static complementary metal-oxide semiconductor (CMOS) circuit 101 , a dynamic precharge circuit, and a pull-down n-channel metal oxide semiconductor (NMOS) circuit 102 .
  • CMOS complementary metal-oxide semiconductor
  • NMOS metal oxide semiconductor
  • the dynamic precharge circuit typically consists of a p-channel transistor 103 that is coupled to a clock signal at its gate, and a second p-channel transistor 104 that is coupled to an inverter 105 output at its gate.
  • Both p-channel transistors 103 and 104 are connected between a high voltage connection 106 and a dynamic output node 107 , and the input of the inverter 105 is further connected to the dynamic output node 107 .
  • the dynamic output node is connected to the static CMOS circuit 101 , and to the pull-down NMOS tree 102 .
  • the pull down NMOS tree 102 is further connected to one or more inputs 1 through n shown at 108 , and to a low voltage connection 109 .
  • p-channel transistor 104 has a relatively small channel width or other feature to reduce the current conducted by the transistor.
  • the p-channel transistor 103 conducts when the clock signal is low, charging dynamic output node 107 to approximately the voltage level of the high voltage connection 106 .
  • This stage is known as the precharge stage or precharge phase, because the dynamic output node is charged to the voltage present at 106 .
  • the p-channel transistor 103 no longer conducts, and the voltage level at the dynamic output node 107 is maintained high by p-channel transistor 104 .
  • Transistor 104 and inverter 105 form a level keeper portion of the circuit, and function to weakly maintain the present high or low voltage state of the dynamic output node 107 when the clock signal is high. Because the dynamic output node is at high voltage when the clock transitions from low to high, the dynamic output node high voltage signal is inverted by the inverter and turns the p-channel transistor 104 on, maintaining a connection between the high voltage connection 106 and the dynamic output node 107 .
  • P-channel transistor 104 is intentionally designed to be somewhat weak, or to have a low current when on, so that the dynamic output node can be driven to a low voltage level despite the level keeper.
  • the pull-down NMOS tree 102 implements the logic portion of the circuit, and is connected between the dynamic output node and the low voltage connection 109 .
  • the pull-down NMOS tree either connects or does not connect the dynamic output node to ground, depending on the desired logical output. If the pull-down NMOS tree is turned on and conducts between the low voltage connection 109 and the dynamic output node 107 , the conduction to a low voltage level overcomes the high voltage connection via p-channel transistor 104 of the level keeper, forcing the dynamic output node to a low voltage state.
  • the level keeper circuit then turns transistor 104 off, leaving the dynamic output node at a low voltage level.
  • the dynamic output node signal After sufficient time has passed for the dynamic output node to change states from a high voltage level to a low voltage level, the dynamic output node signal provides a logical output signal representing the logic of the pull-down NMOS tree, and is input to a static CMOS circuit 101 .
  • the static CMOS circuit then provides a high or low voltage output, based on whether the dynamic output node 107 has a voltage level higher or lower than the threshold point of the static CMOS circuit.
  • the time needed for the static CMOS circuit to change state after the clock signal transitions high is dependent on the time needed to pull the dynamic output node 107 down from its high voltage level to a voltage level below the threshold point Vx of the static CMOS circuit.
  • the voltage swing must therefore be Vcc ⁇ Vx, or the high voltage connection voltage level minus the threshold voltage of the static CMOS circuit.
  • the voltage threshold Vx is typically Vcc/2, meaning a voltage swing of one-half Vcc is necessary to change states.
  • the present invention as illustrated in one embodiment in FIG. 2, provides a domino logic circuit that requires a reduced voltage swing to change states and therefore increases the operating speed of a domino logic circuit.
  • FIG. 2 illustrates an embodiment of the inventive domino logic circuit that provides a reduced voltage swing at the dynamic output node to change states.
  • Static CMOS circuit 201 and pull-down NMOS tree 202 are essentially similar to and perform the same function as the corresponding elements in the circuit shown in FIG. 1, but the precharge circuit differs substantially.
  • An inverted clock signal is provided to an n-channel transistor 203 , which conducts current when the inverted clock signal is high.
  • the transistor 203 links the dynamic output node 207 to the high voltage connection 206 , and therefore charges the dynamic output node to a high voltage level when conducting.
  • the level keeper circuit comprising n-channel transistor 204 and inverters 205 and 211 maintain a weakly held high voltage level at dynamic output node 207 .
  • the serially connected inverters 205 and 211 couple the transistor 204 to the dynamic output node via logic circuitry, such that the inverters provide a logical high or low signal to the transistor 204 depending on whether the varying voltage at the dynamic output node is above or below a threshold voltage of the inverter 211 .
  • the n-channel transistor when on, conducts between the high voltage connection and the dynamic output node, weakly keeping the dynamic output node at a high voltage level, as long as the dynamic output node voltage does not drop below the threshold voltage of the inverter 21 1 .
  • the pull-down NMOS tree 202 again conducts between the dynamic output node and low voltage connection 209 , depending on the logic implemented in the tree and the state of logic inputs 208 .
  • a standby p-channel transistor 210 in some embodiments conducts between the high voltage connection and the dynamic input node when the inverted standby signal is low, charging the dynamic output node to the high voltage connection voltage level. This prevents leakage current in the p-channel devices in the static CMOS circuit 201 due to a reduced voltage level at the dynamic output node.
  • the clock signal is frozen when the circuit is in standby mode, to avoid unnecessary power dissipation in the heavily distributed clocks of typical domino logic circuits. This may be implemented in some embodiments by use of a NAND gate that receives both an inverted standby and a gate clock signal, and outputs an inverted clock signal to the domino logic circuit.
  • the n-channel transistor 204 charges the dynamic output node to a voltage level of Vcc ⁇ Vt, where Vt is the threshold voltage of the n-channel transistor.
  • Vt is the threshold voltage of the n-channel transistor.
  • the threshold voltage for such static CMOS circuitry to change state Vx is typically Vcc/2, or approximately 750 mV
  • the voltage drop required to switch states in the circuit of FIG. 2 is Vcc ⁇ Vt ⁇ Vx, or 450 mV. This voltage drop is substantially smaller than the voltage drop required to switch states of the circuit of FIG. 1, which is Vcc ⁇ Vx, or approximately 750 mV using typical circuit fabrication and design techniques.
  • the dynamic energy needed to switch circuit states is dependent on the capacitance of the dynamic circuit node, which is termed Cdyn.
  • the switching energy required for each transition of the dynamic circuit is then CdynVcc 2 for the circuit of FIG. 1, compared to a lower CdynVcc(Vcc ⁇ Vt) for the circuit of FIG. 2. Therefore, the energy needed for a transition is reduced by approximately 20 percent, or by a factor of (Vcc ⁇ Vt)/Vcc.
  • the inventive circuit therefore reduces not only time required to change states, but energy needed to change states in domino logic circuitry.
  • FIG. 3 shows the circuit of FIG. 2 modified to use an inverter as the static CMOS circuit 201 .
  • the circuit of FIG. 3 can simply be viewed as the circuit of FIG. 2 with the static CMOS output connected between inverters 205 and 211 .
  • the inverter 211 from FIG. 1 is shown as p-channel transistor 301 and n-channel transistor 302 controlled by the dynamic output node 304 , such that the output from the inverter provides both a circuit output and an input to inverter I 1 at 303 .
  • the present invention provides an improvement over a traditional domino logic precharge circuit, and further provides a class of domino logic circuitry that provides power savings and faster operation relative to traditional domino logic circuits.
  • the embodiments of the present invention shown in figures two and three are examples of how the invention may be practiced, but are not meant to define the invention.
  • the invention extends to include adaptations of the circuit shown, within the scope of the appended claims.
  • the invention may be implemented by discrete components or as a part of an integrated circuit, including integrated circuits comprising not only domino logic circuitry but that include a variety of other circuitry.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Power Engineering (AREA)
  • Logic Circuits (AREA)

Abstract

A domino logic circuit is provided. The circuit includes an n-channel clock transistor coupled between a dynamic output node and a high voltage connection, with the gate of the clock transistor coupled to receive an inverse clock signal. A first inverter and a second inverter are connected in series such that the input of the first inverter is connected to the output of the second inverter. The input of the second inverter is connected to the dynamic output node. An n-channel level keeper transistor is connected between the dynamic output node and the high voltage connection, and the gate of the level keeper transistor is connected to the output of the first inverter. A pull-down circuit is connected between the dynamic output node and a low-voltage connection.

Description

    FIELD OF THE INVENTION
  • The invention relates generally to semiconductor logic devices, and more specifically to domino logic circuitry having a novel NMOS precharge gate. [0001]
  • BACKGROUND OF THE INVENTION
  • Semiconductor operational frequencies are ever increasing, requiring circuitry and processes that support these faster clock rates. Domino circuits have been used in such circuits to speed processing, due to the way in which a domino logic circuit handles data. A typical domino logic circuit receives data on a first transition of a clock, and couples a logically derived signal to external circuitry on a next transition of the clock. [0002]
  • A conventional domino circuit includes dynamic circuitry coupled to static gate circuitry. The dynamic circuitry pre-charges an input of the static circuitry when a clock signal is low, and couples an input data signal to the static circuitry when the clock signal is high. The dynamic circuitry often is n-type metal oxide semiconductor (NMOS) pull-down circuitry, that is operable to pull down the level of a relatively weakly held pre-charged circuit node. The node is then latched in static CMOS circuitry to provide a stable output until the next logical cycle. [0003]
  • But, the speed of such logic is limited by the time it takes to pre-charge the dynamic circuit node that provides the data signal to the static CMOS latch, and by the time it takes to pull down the weakly-held precharged node voltage to provide a low signal level to the latch. For these reasons and others that will be apparent to those skilled in the art upon reading and understanding this specification, a need exists for a domino logic circuit that reduces the time required to operate the dynamic pre-charge portion of a domino logic circuit. [0004]
  • SUMMARY OF THE INVENTION
  • A domino logic circuit is provided. The circuit includes an n-channel clock transistor coupled between a dynamic output node and a high voltage connection, the gate of the clock transistor further coupled to receive an inverse clock signal. A first inverter and a second inverter are connected in series such that the input of the first inverter is connected to the output of the second inverter. The input of the second inverter is connected to the dynamic output node. An n-channel level keeper transistor is connected between the dynamic output node and the high voltage connection, and the gate of the level keeper transistor is connected to the output of the first inverter. A pull-down circuit is connected between the dynamic output node and a low-voltage connection.[0005]
  • BRIEF DESCRIPTION OF THE FIGURES
  • FIG. 1 shows a domino logic circuit, consistent with the prior art. [0006]
  • FIG. 2 shows an NMOS precharge domino logic circuit, consistent with an embodiment of the present invention. [0007]
  • FIG. 3 shows an NMOS precharge domino logic circuit with an output inverter, consistent with an embodiment of the present invention. [0008]
  • DETAILED DESCRIPTION
  • In the following detailed description of sample embodiments of the invention, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific sample embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical, electrical, and other changes may be made without departing from the spirit or scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the invention is defined only by the appended claims. [0009]
  • Because domino logic circuits are utilized as a high-speed method of implementing digital logic, a need exists for domino logic that provides for the fastest operational speed as can practically be achieved. This can be achieved by modifying a domino logic circuit to change state more quickly, such as by decreasing the voltage swing needed to change states. [0010]
  • The present invention provides an improved domino logic circuit that reduces the time required to change states of the dynamic pre-charge portion of a domino logic circuit. This invention provides faster operation than traditional domino logic implemented via the same fabrication process, and therefore offers desirable improvement over the prior art. [0011]
  • FIG. 1 illustrates a typical precharge circuit employed in prior art domino logic circuitry. The circuit consists essentially of three stages, including a static complementary metal-oxide semiconductor (CMOS) [0012] circuit 101, a dynamic precharge circuit, and a pull-down n-channel metal oxide semiconductor (NMOS) circuit 102. The dynamic precharge circuit, which is the focus of this invention, typically consists of a p-channel transistor 103 that is coupled to a clock signal at its gate, and a second p-channel transistor 104 that is coupled to an inverter 105 output at its gate. Both p- channel transistors 103 and 104 are connected between a high voltage connection 106 and a dynamic output node 107, and the input of the inverter 105 is further connected to the dynamic output node 107. The dynamic output node is connected to the static CMOS circuit 101, and to the pull-down NMOS tree 102. The pull down NMOS tree 102 is further connected to one or more inputs 1 through n shown at 108, and to a low voltage connection 109. In some embodiments, p-channel transistor 104 has a relatively small channel width or other feature to reduce the current conducted by the transistor.
  • In operation, the p-[0013] channel transistor 103 conducts when the clock signal is low, charging dynamic output node 107 to approximately the voltage level of the high voltage connection 106. This stage is known as the precharge stage or precharge phase, because the dynamic output node is charged to the voltage present at 106. When the clock signal goes high, the p-channel transistor 103 no longer conducts, and the voltage level at the dynamic output node 107 is maintained high by p-channel transistor 104.
  • [0014] Transistor 104 and inverter 105 form a level keeper portion of the circuit, and function to weakly maintain the present high or low voltage state of the dynamic output node 107 when the clock signal is high. Because the dynamic output node is at high voltage when the clock transitions from low to high, the dynamic output node high voltage signal is inverted by the inverter and turns the p-channel transistor 104 on, maintaining a connection between the high voltage connection 106 and the dynamic output node 107. P-channel transistor 104 is intentionally designed to be somewhat weak, or to have a low current when on, so that the dynamic output node can be driven to a low voltage level despite the level keeper.
  • The pull-down NMOS tree [0015] 102 implements the logic portion of the circuit, and is connected between the dynamic output node and the low voltage connection 109. The pull-down NMOS tree either connects or does not connect the dynamic output node to ground, depending on the desired logical output. If the pull-down NMOS tree is turned on and conducts between the low voltage connection 109 and the dynamic output node 107, the conduction to a low voltage level overcomes the high voltage connection via p-channel transistor 104 of the level keeper, forcing the dynamic output node to a low voltage state. The level keeper circuit then turns transistor 104 off, leaving the dynamic output node at a low voltage level.
  • After sufficient time has passed for the dynamic output node to change states from a high voltage level to a low voltage level, the dynamic output node signal provides a logical output signal representing the logic of the pull-down NMOS tree, and is input to a [0016] static CMOS circuit 101. The static CMOS circuit then provides a high or low voltage output, based on whether the dynamic output node 107 has a voltage level higher or lower than the threshold point of the static CMOS circuit.
  • The time needed for the static CMOS circuit to change state after the clock signal transitions high is dependent on the time needed to pull the [0017] dynamic output node 107 down from its high voltage level to a voltage level below the threshold point Vx of the static CMOS circuit. In this circuit, the voltage swing must therefore be Vcc−Vx, or the high voltage connection voltage level minus the threshold voltage of the static CMOS circuit. The voltage threshold Vx is typically Vcc/2, meaning a voltage swing of one-half Vcc is necessary to change states. The present invention, as illustrated in one embodiment in FIG. 2, provides a domino logic circuit that requires a reduced voltage swing to change states and therefore increases the operating speed of a domino logic circuit.
  • FIG. 2 illustrates an embodiment of the inventive domino logic circuit that provides a reduced voltage swing at the dynamic output node to change states. [0018] Static CMOS circuit 201 and pull-down NMOS tree 202 are essentially similar to and perform the same function as the corresponding elements in the circuit shown in FIG. 1, but the precharge circuit differs substantially. An inverted clock signal is provided to an n-channel transistor 203, which conducts current when the inverted clock signal is high. The transistor 203 links the dynamic output node 207 to the high voltage connection 206, and therefore charges the dynamic output node to a high voltage level when conducting. When the inverted clock signal goes low, the level keeper circuit comprising n-channel transistor 204 and inverters 205 and 211 maintain a weakly held high voltage level at dynamic output node 207.
  • The serially connected [0019] inverters 205 and 211 couple the transistor 204 to the dynamic output node via logic circuitry, such that the inverters provide a logical high or low signal to the transistor 204 depending on whether the varying voltage at the dynamic output node is above or below a threshold voltage of the inverter 211. The n-channel transistor, when on, conducts between the high voltage connection and the dynamic output node, weakly keeping the dynamic output node at a high voltage level, as long as the dynamic output node voltage does not drop below the threshold voltage of the inverter 21 1. The pull-down NMOS tree 202 again conducts between the dynamic output node and low voltage connection 209, depending on the logic implemented in the tree and the state of logic inputs 208.
  • Finally, a standby p-[0020] channel transistor 210 in some embodiments conducts between the high voltage connection and the dynamic input node when the inverted standby signal is low, charging the dynamic output node to the high voltage connection voltage level. This prevents leakage current in the p-channel devices in the static CMOS circuit 201 due to a reduced voltage level at the dynamic output node. In a further embodiment of the invention, the clock signal is frozen when the circuit is in standby mode, to avoid unnecessary power dissipation in the heavily distributed clocks of typical domino logic circuits. This may be implemented in some embodiments by use of a NAND gate that receives both an inverted standby and a gate clock signal, and outputs an inverted clock signal to the domino logic circuit.
  • In operation, the n-[0021] channel transistor 204 charges the dynamic output node to a voltage level of Vcc−Vt, where Vt is the threshold voltage of the n-channel transistor. Typical values in current circuits for these values are Vcc=1.5 V, and Vt=300 mV, yielding a 300 mV smaller voltage drop required to switch the dynamic output node state of the domino logic circuit in FIG. 2 as compared to the circuit shown in FIG. 1. Because the threshold voltage for such static CMOS circuitry to change state Vx is typically Vcc/2, or approximately 750 mV, the voltage drop required to switch states in the circuit of FIG. 2 is Vcc−Vt−Vx, or 450 mV. This voltage drop is substantially smaller than the voltage drop required to switch states of the circuit of FIG. 1, which is Vcc−Vx, or approximately 750 mV using typical circuit fabrication and design techniques.
  • The dynamic energy needed to switch circuit states is dependent on the capacitance of the dynamic circuit node, which is termed Cdyn. The switching energy required for each transition of the dynamic circuit is then CdynVcc[0022] 2 for the circuit of FIG. 1, compared to a lower CdynVcc(Vcc−Vt) for the circuit of FIG. 2. Therefore, the energy needed for a transition is reduced by approximately 20 percent, or by a factor of (Vcc−Vt)/Vcc. The inventive circuit therefore reduces not only time required to change states, but energy needed to change states in domino logic circuitry.
  • A further embodiment of the invention is shown in FIG. 3, which shows the circuit of FIG. 2 modified to use an inverter as the [0023] static CMOS circuit 201. Because the circuit of FIG. 2 employs two inverters 205 and 211, the circuit of FIG. 3 can simply be viewed as the circuit of FIG. 2 with the static CMOS output connected between inverters 205 and 211. In FIG. 3, the inverter 211 from FIG. 1 is shown as p-channel transistor 301 and n-channel transistor 302 controlled by the dynamic output node 304, such that the output from the inverter provides both a circuit output and an input to inverter I1 at 303. This eliminates the need for a further static CMOS circuit to convert the varying voltage levels of the dynamic output node to a switched logic signal.
  • The present invention provides an improvement over a traditional domino logic precharge circuit, and further provides a class of domino logic circuitry that provides power savings and faster operation relative to traditional domino logic circuits. The embodiments of the present invention shown in figures two and three are examples of how the invention may be practiced, but are not meant to define the invention. The invention extends to include adaptations of the circuit shown, within the scope of the appended claims. For example, the invention may be implemented by discrete components or as a part of an integrated circuit, including integrated circuits comprising not only domino logic circuitry but that include a variety of other circuitry. [0024]
  • Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement which is calculated to achieve the same purpose may be substituted for the specific embodiments shown. This application is intended to cover any adaptations or variations of the invention. It is intended that this invention be limited only by the claims, and the full scope of equivalents thereof. [0025]

Claims (18)

We claim:
1. A circuit, comprising:
an n-channel clock transistor coupled between a dynamic output node and a first supply voltage, a gate of the n-channel clock transistor coupled to receive an inverse clock signal;
a first inverter and a second inverter connected in series, an input of the first inverter connected to an output of the second inverter, and an input of the second inverter connected to the dynamic output node;
an n-channel level keeper transistor coupled between the dynamic output node and the first supply voltage, the gate of the n-channel level keeper transistor coupled to the output of the first inverter; and
a pull-down circuit connected between the dynamic output node and a second supply voltage.
2. The circuit of claim 1, wherein the pull-down circuit is a pull-down NMOS tree.
3. The circuit of claim 1, further comprising:
a static CMOS circuit, an input of which is connected to the dynamic output and an output of which provides an output signal.
4. The circuit of claim 3, wherein the static CMOS circuit comprises an inverter.
5. The circuit of claim 1, further comprising:
a p-channel transistor coupled between the first voltage supply and the dynamic output node, a gate of the p-channel standby transistor coupled to receive an inverse standby signal.
6. An integrated circuit, comprising:
a first input connection for receiving a clock signal;
a second input connection for receiving an input data signal; and
a domino logic circuit coupled to receive the input clock signal and the data signal, the domino logic circuit including a dynamic stage having an n-channel transistor coupled between a first voltage supply and a dynamic output node and a gate of the transistor coupled to the dynamic output node.
7. The integrated circuit of claim 6, wherein the domino logic circuit further comprises an n-channel transistor coupled between the first voltage supply and the dynamic output node, and where the gate of the n-channel transistor is coupled to receive an inverse clock signal.
8. The integrated circuit of claim 6, wherein the logical coupling between the gate of the n-channel transistor and the dynamic output node is implemented via two inverters connected in series.
9. The integrated circuit of claim 6, further comprising a pull-down circuit coupled between the dynamic output node and a second voltage supply, such that the pull-down circuit is coupled to receive an input data signal.
10. The integrated circuit of claim 10, wherein the pull-down circuit is a pull-down NMOS tree.
11. The integrated circuit of claim 6, further comprising:
a static CMOS circuit, an input of which is connected to the dynamic output node and an output of which provides an output signal.
12. The integrated circuit of claim 6, wherein the static CMOS circuit comprises an inverter.
13. The integrated circuit of claim 6, further comprising a p-channel standby transistor coupled between the first voltage supply and the dynamic output node, and a gate of the p-channel standby transistor coupled to receive an inverse standby signal.
14. A processor integrated circuit, comprising a domino logic circuit coupled to receive an input clock signal and a data signal, the domino logic circuit including a dynamic stage having an n-channel transistor coupled between a first voltage supply and a dynamic output node and a gate of the transistor coupled to the dynamic output node.
15. A method of operating a domino logic circuit, comprising:
receiving an inverse clock signal via a first n-channel transistor coupled between a first voltage supply and a dynamic output node;
charging the dynamic output node of the domino logic circuit via the first n-channel transistor when the inverse clock signal is high;
receiving an input data signal via a pull-down circuit connected between the dynamic output node and a second voltage supply; and
evaluating the input data signal by selectively coupling the dynamic output node to the second voltage source in response to the input data signal when the inverse clock signal is low.
16. The method of claim 15, further comprising selectively overcoming a weakly-held dynamic output node voltage held by a second n-channel transistor coupled between the dynamic output node and the first voltage supply, with a gate of the second n-channel transistor coupled to the dynamic output node, as a result of selectively coupling the dynamic output node to the second voltage source.
17. A circuit, comprising:
an n-channel clock transistor coupled between a dynamic output node and a first supply voltage, a gate of the n-channel clock transistor coupled to receive an inverse clock signal;
a first inverter and a second inverter connected in series, an input of the first inverter connected to an output of the second inverter, and an input of the second inverter connected to the dynamic output node;
an n-channel level keeper transistor coupled between the dynamic output node and the first supply voltage, the gate of the n-channel level keeper transistor coupled to the output of the first inverter;
a pull-down circuit connected between the dynamic output node and a second supply voltage;
a static CMOS circuit, an input of which is connected to the dynamic output and an output of which provides an output signal; and
a p-channel transistor coupled between the first voltage supply and the dynamic output node, a gate of the p-channel standby transistor coupled to receive an inverse standby signal.
18. A circuit, comprising:
an n-channel clock transistor coupled between a dynamic output node and a first supply voltage, a gate of the n-channel clock transistor coupled to receive an inverse clock signal;
a first inverter and a second inverter connected in series, an input of the first inverter connected to an output of the second inverter, and an input of the second inverter connected to the dynamic output node, and the output of the second inverter providing a logic circuit output signal;
an n-channel level keeper transistor coupled between the dynamic output node and the first supply voltage, the gate of the n-channel level keeper transistor coupled to the output of the first inverter;
a pull-down circuit connected between the dynamic output node and a second supply voltage; and
a p-channel transistor coupled between the first voltage supply and the dynamic output node, a gate of the p-channel standby transistor coupled to receive an inverse standby signal.
US09/406,938 1999-09-28 1999-09-28 NMOS precharge domino logic Expired - Fee Related US6529045B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/406,938 US6529045B2 (en) 1999-09-28 1999-09-28 NMOS precharge domino logic

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/406,938 US6529045B2 (en) 1999-09-28 1999-09-28 NMOS precharge domino logic

Publications (2)

Publication Number Publication Date
US20020057112A1 true US20020057112A1 (en) 2002-05-16
US6529045B2 US6529045B2 (en) 2003-03-04

Family

ID=23609964

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/406,938 Expired - Fee Related US6529045B2 (en) 1999-09-28 1999-09-28 NMOS precharge domino logic

Country Status (1)

Country Link
US (1) US6529045B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6552573B1 (en) * 2000-01-10 2003-04-22 Texas Instruments Incorporated System and method for reducing leakage current in dynamic circuits with low threshold voltage transistors
US7256619B1 (en) * 2005-04-04 2007-08-14 Sun Microsystems, Inc. Apparatus to shift to pre-charge mode a dynamic circuit driven by one-shot clock signal during power off mode

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7053664B2 (en) * 2001-07-02 2006-05-30 Intrinsity, Inc. Null value propagation for FAST14 logic
US6956406B2 (en) * 2001-07-02 2005-10-18 Intrinsity, Inc. Static storage element for dynamic logic
US7053663B2 (en) * 2002-03-26 2006-05-30 Intel Corporation Dynamic gate with conditional keeper for soft error rate reduction
US6791365B2 (en) * 2002-11-29 2004-09-14 Texas Instruments Incorporated Dynamic logic circuits using transistors having differing threshold voltages and delayed low threshold voltage leakage protection
US6861876B1 (en) * 2003-03-25 2005-03-01 Hewlett-Packard Development Company, L.P. Pulse evaluate logic-latch
US6943586B2 (en) * 2003-08-22 2005-09-13 Hewlett-Packard Development Company, L.P. Method and system to temporarily modify an output waveform
US7199611B2 (en) * 2003-08-22 2007-04-03 Hewlett-Packard Development Company, L.P. System to temporarily modify an output waveform
US6960939B2 (en) * 2003-09-04 2005-11-01 International Business Machines Corporation Limited switch dynamic logic circuit with keeper
US7123500B2 (en) * 2003-12-30 2006-10-17 Intel Corporation 1P1N 2T gain cell
US7015723B2 (en) * 2004-08-19 2006-03-21 International Business Machines Corporation Dynamic-static logical control element for signaling an interval between the end of a control signal and a logical evaluation
US7215149B1 (en) * 2004-12-15 2007-05-08 Lattice Semiconductor Corporation Interface circuitry for electrical systems
US7429875B2 (en) * 2006-12-13 2008-09-30 Lattice Semiconductor Corporation Low static current drain logic circuit
US8482315B2 (en) * 2011-08-23 2013-07-09 Apple Inc. One-of-n N-nary logic implementation of a storage cell

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5939124A (en) 1982-08-27 1984-03-03 Toshiba Corp CMOS logic circuit
JPS5958688A (en) 1982-09-29 1984-04-04 Fujitsu Ltd Decoder circuit
JPS6119226A (en) 1984-07-05 1986-01-28 Hitachi Ltd Level converting circuit
JPH0713878B2 (en) 1985-06-20 1995-02-15 三菱電機株式会社 CMOS transistor circuit
US5121003A (en) 1990-10-10 1992-06-09 Hal Computer Systems, Inc. Zero overhead self-timed iterative logic
US5115150A (en) 1990-11-19 1992-05-19 Hewlett-Packard Co. Low power CMOS bus receiver with small setup time
JPH04239221A (en) * 1991-01-11 1992-08-27 Nec Ic Microcomput Syst Ltd Semiconductor integrated circuit
JP2679420B2 (en) 1991-02-01 1997-11-19 日本電気株式会社 Semiconductor logic circuit
CA2084443A1 (en) 1992-01-31 1993-08-01 Leonard C. Swanson Method of item selection for computerized adaptive tests
US5488319A (en) * 1994-08-18 1996-01-30 International Business Machines Corporation Latch interface for self-reset logic
US5453708A (en) 1995-01-04 1995-09-26 Intel Corporation Clocking scheme for latching of a domino output
US5661675A (en) 1995-03-31 1997-08-26 Intel Corporation Positive feedback circuit for fast domino logic
US5568062A (en) * 1995-07-14 1996-10-22 Kaplinsky; Cecil H. Low noise tri-state output buffer
US6086619A (en) 1995-08-11 2000-07-11 Hausman; Robert E. Apparatus and method for modeling linear and quadratic programs
US5748012A (en) * 1995-12-06 1998-05-05 International Business Machines Corporation Methodology to test pulsed logic circuits in pseudo-static mode
US5731983A (en) 1995-12-29 1998-03-24 Nec Usa, Inc. Method for synthesizing a sequential circuit
US5825208A (en) 1996-05-20 1998-10-20 International Business Machines Corporation Method and apparatus for fast evaluation of dynamic CMOS logic circuits
US5889417A (en) 1996-05-24 1999-03-30 Sun Microsystems, Inc. Apparatus and method for improving the noise immunity of a dynamic logic signal repeater
US5867036A (en) 1996-05-29 1999-02-02 Lsi Logic Corporation Domino scan architecture and domino scan flip-flop for the testing of domino and hybrid CMOS circuits
US5886540A (en) 1996-05-31 1999-03-23 Hewlett-Packard Company Evaluation phase expansion for dynamic logic circuits
US5831990A (en) 1996-06-19 1998-11-03 Hewlett-Packard Company Test-mode control for dynamic logic gates
US5815005A (en) 1996-07-19 1998-09-29 Texas Instruments Incorporated Power reduction circuits and systems for dynamic logic gates
US5796282A (en) 1996-08-12 1998-08-18 Intel Corporation Latching mechanism for pulsed domino logic with inherent race margin and time borrowing
US5852373A (en) 1996-09-30 1998-12-22 International Business Machines Corporation Static-dynamic logic circuit
US5896399A (en) * 1996-12-11 1999-04-20 International Business Machines Corporation System and method for testing self-timed memory arrays
US5917355A (en) 1997-01-16 1999-06-29 Sun Microsystems, Inc. Edge-triggered staticized dynamic flip-flop with conditional shut-off mechanism
US5892372A (en) 1997-01-27 1999-04-06 International Business Machines Corporation Creating inversions in ripple domino logic
US5896046A (en) 1997-01-27 1999-04-20 International Business Machines Corporation Latch structure for ripple domino logic
US5898330A (en) 1997-06-03 1999-04-27 Sun Microsystems, Inc. Edge-triggered staticized dynamic flip-flop with scan circuitry
US6052008A (en) * 1997-07-14 2000-04-18 International Business Machines Corporation Generation of true and complement signals in dynamic circuits
US6049231A (en) 1997-07-21 2000-04-11 Texas Instruments Incorporated Dynamic multiplexer circuits, systems, and methods having three signal inversions from input to output
JP3036479B2 (en) * 1997-08-08 2000-04-24 日本電気株式会社 Dynamic logic circuit
US6393409B2 (en) 1997-10-31 2002-05-21 Morgan Stanley Dean Witter & Co. Computer method and apparatus for optimizing portfolios of multiple participants
US6090153A (en) 1997-12-05 2000-07-18 International Business Machines Corporation Multi-threshold-voltage differential cascode voltage switch (DCVS) circuits
US6002272A (en) * 1997-12-23 1999-12-14 Intel Corporation Tri-rail domino circuit
US5942917A (en) 1997-12-29 1999-08-24 Intel Corporation High speed ratioed CMOS logic structures for a pulsed input environment
US6104212A (en) 1998-02-11 2000-08-15 International Business Machines Corporation Common domino circuit evaluation device
DE69933813T2 (en) * 1998-04-30 2007-04-12 Texas Instruments Inc., Dallas Hybrid precharge techniques for data and clock in dominological circuits that reduce the charge distribution during evaluation
US6087855A (en) 1998-06-15 2000-07-11 International Business Machines Corporation High performance dynamic multiplexers without clocked NFET
US6133759A (en) 1998-06-16 2000-10-17 International Business Machines Corp. Decoupled reset dynamic logic circuit
US6132969A (en) 1998-06-19 2000-10-17 Rosetta Inpharmatics, Inc. Methods for testing biological network models
US6204696B1 (en) * 1998-09-22 2001-03-20 Intel Corporation Domino circuits with high performance and high noise immunity

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6552573B1 (en) * 2000-01-10 2003-04-22 Texas Instruments Incorporated System and method for reducing leakage current in dynamic circuits with low threshold voltage transistors
US7256619B1 (en) * 2005-04-04 2007-08-14 Sun Microsystems, Inc. Apparatus to shift to pre-charge mode a dynamic circuit driven by one-shot clock signal during power off mode

Also Published As

Publication number Publication date
US6529045B2 (en) 2003-03-04

Similar Documents

Publication Publication Date Title
US7034578B2 (en) N-domino output latch with accelerated evaluate path
EP0872958B1 (en) MOS logic circuit and semiconductor apparatus including the same
US6304123B1 (en) Data storage circuits using a low threshold voltage output enable circuit
US6529045B2 (en) NMOS precharge domino logic
US6563357B1 (en) Level converting latch
KR100425474B1 (en) Data output method and data output circuit for applying reduced precharge level
US7064584B2 (en) P-domino output latch with accelerated evaluate path
US6242949B1 (en) Digital voltage translator and its method of operation
US6762957B2 (en) Low clock swing latch for dual-supply voltage design
US6201418B1 (en) Differential sense amplifier with reduced hold time
US4638182A (en) High-level CMOS driver circuit
KR100218336B1 (en) Level shifter
US6486706B2 (en) Domino logic with low-threshold NMOS pull-up
US6437602B1 (en) Fully dynamic logic network circuits
US20080036501A1 (en) Accelerated n-channel dynamic register
US6492837B1 (en) Domino logic with output predischarge
US7187209B2 (en) Non-inverting domino register
US7417465B2 (en) N-domino output latch
US7193445B2 (en) Non-inverting domino register
US6404234B1 (en) Variable virtual ground domino logic with leakage control
US5406506A (en) Domino adder circuit having MOS transistors in the carry evaluating paths
US6104213A (en) Domino logic circuit having a clocked precharge
US20030197530A1 (en) Semiconductor logical operation circuit
US7187211B2 (en) P-domino output latch
US8860461B2 (en) Voltage level shifter, decoupler for a voltage level shifter, and voltage shifting method

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YE, YIBIN;SPOTTEN, REED D.;DE, VIVEK K.;REEL/FRAME:010280/0551;SIGNING DATES FROM 19990920 TO 19990924

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20110304