METHODS AND APPARATUS TO PERFORM CLOCK GATING
20250266813 ยท 2025-08-21
Inventors
Cpc classification
H03K3/012
ELECTRICITY
International classification
Abstract
Methods, apparatus, and systems are described to perform clock gating. An example apparatus to perform clock gating includes a first transistor; a second transistor including a first terminal and a second terminal, the first terminal of the second transistor coupled to a first terminal of the first transistor, the second terminal of the second transistor coupled to a second terminal of the first transistor; an inverter including an input terminal coupled to the first terminal of the first transistor and the first terminal of the second transistor; and a tristate inverter including an input terminal and an output terminal, the input terminal of the tristate inverter coupled to an output terminal of the inverter, the output terminal of the tristate inverter coupled to the input terminal of the inverter, the first terminal of the first transistor, and the first terminal of the second transistor.
Claims
1. An apparatus comprising: a first transistor including a control terminal, a first terminal, and a second terminal; a second transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the second transistor coupled to the first terminal of the first transistor, the second terminal of the second transistor coupled to the second terminal of the first transistor; an inverter including an input terminal and an output terminal, the input terminal of the inverter coupled to the first terminal of the first transistor and the first terminal of the second transistor; a tristate inverter including an input terminal and an output terminal, the input terminal of the tristate inverter coupled to the output terminal of the inverter, the output terminal of the tristate inverter coupled to the input terminal of the inverter, the first terminal of the first transistor, and the first terminal of the second transistor; and a logic and gate including a first input terminal, a second input terminal, and an output terminal, the first input terminal of the logic and gate coupled to the output terminal of the inverter and the input terminal of the tristate inverter, and the second input terminal coupled to clock generation circuitry.
2. The apparatus of claim 1, further including a p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the p-channel transistor coupled to the clock generation circuitry, the first terminal of the p-channel transistor coupled to a supply voltage terminal, wherein the control terminal of the p-channel transistor is coupled to receive a first clock signal and the output terminal of the logic and gate is configured to provide a second clock signal based on the first clock signal.
3. The apparatus of claim 2, wherein the input terminal of the tristate inverter is a first input terminal, the tristate inverter further including a second input terminal coupled to the second terminal of the p-channel transistor.
4. The apparatus of claim 2, further including a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the second terminal of the p-channel transistor, the first terminal of the third transistor coupled to the second terminal of the first transistor and the second terminal of the second transistor, the second terminal of the third transistor coupled to a ground terminal.
5. The apparatus of claim 2, wherein the p-channel transistor is a first p-channel transistor and the inverter is a first inverter, further including: a second p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second p-channel transistor coupled to clock control circuitry, the first terminal of the second p-channel transistor coupled to the second terminal of the first p-channel transistor; a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the clock control circuitry, the first terminal of the third transistor coupled to the second terminal of the second p-channel transistor, the second terminal of the third transistor coupled to a ground terminal; a fourth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth transistor coupled to the clock generation circuitry, the first terminal of the fourth transistor coupled to the second terminal of the second p-channel transistor and the first terminal of the third transistor, the second terminal of the fourth transistor coupled to the ground terminal; a second inverter including an input terminal and an output terminal, the input terminal of the second inverter coupled to the second terminal of the second p-channel transistor, the first terminal of the third transistor, and the first terminal of the fourth transistor; and a fifth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth transistor coupled to the clock generation circuitry, the first terminal of the fifth transistor coupled to the second terminal of the first p-channel transistor, the first terminal of the second p-channel transistor, the second terminal of the fifth transistor coupled to the ground terminal.
6. The apparatus of claim 5, wherein the input terminal of the tristate inverter is a first input terminal, the tristate inverter further including a second input terminal and a third input terminal, the second input terminal coupled to the second terminal of the first p-channel transistor, the first terminal of the second p-channel transistor, and the first terminal of the fifth transistor, the third input terminal coupled to the output terminal of the second inverter.
7. The apparatus of claim 5, further including: a third p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third p-channel transistor coupled to the output terminal of the second inverter, the first terminal of the third p-channel transistor coupled to the supply voltage terminal; and a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to the clock control circuitry, the first terminal of the fourth p-channel transistor coupled to the second terminal of the third p-channel transistor, the second terminal of the fourth p-channel transistor coupled to the first terminal of the first transistor, the first terminal of the second transistor, the input terminal of the first inverter, and the output terminal of the tristate inverter.
8. The apparatus of claim 1, wherein the control terminal of the first transistor is coupled to clock control circuitry via a first connection and the control terminal of the second transistor is coupled to the clock control circuitry via a second connection.
9. An apparatus comprising: a first p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the first p-channel transistor coupled to clock generation circuitry, the first terminal of the first p-channel transistor coupled to a supply voltage terminal; a second p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second p-channel transistor coupled to clock control circuitry via a first connection, the first terminal of the second p-channel transistor coupled to the second terminal of the first p-channel transistor; a first transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the first transistor coupled to the clock control circuitry via the first connection, the first terminal of the first transistor coupled to the second terminal of the second p-channel transistor, the second terminal of the first transistor coupled to a ground terminal; a second transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second transistor coupled to the clock generation circuitry, the first terminal of the second transistor coupled to the second terminal of the second p-channel transistor and the first terminal of the first transistor, the second terminal of the second transistor coupled to the ground terminal; and an inverter including an input terminal and an output terminal, the input terminal of the inverter coupled to the second terminal of the second p-channel transistor, the first terminal of the first transistor, and the first terminal of the second transistor.
10. The apparatus of claim 9, further including a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the clock generation circuitry, the first terminal of the third transistor coupled to the second terminal of the first p-channel transistor, the second terminal of the third transistor coupled to the ground terminal, the control terminal of the second transistor and the control terminal of the third transistor to receive a first clock signal.
11. The apparatus of claim 9, wherein the inverter is a first inverter, further including: a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal coupled to the clock control circuitry via a second connection; a fourth transistor including a control terminal, a first terminal, and a second terminal, the control terminal coupled to the clock control circuitry via the first connection, the first terminal of the fourth transistor coupled to the first terminal of the third transistor, the second terminal of the fourth transistor coupled to the second terminal of the third transistor; a second inverter including an input terminal and an output terminal, the input terminal of the second inverter coupled to the first terminal of the third transistor and the first terminal of the fourth transistor; a tristate inverter including a first input terminal, a second input terminal, a third input terminal, and an output terminal, the first input terminal of the tristate inverter coupled to the output terminal of the second inverter, the second input terminal of the tristate inverter coupled to the second terminal of the first p-channel transistor and the first terminal of the second p-channel transistor, the third input terminal of the tristate inverter coupled to the output terminal of the first inverter, the output terminal of the tristate inverter coupled to the input terminal of the second inverter, the first terminal of the third transistor, and the first terminal of the fourth transistor; and a logic and gate including a first input terminal, a second input terminal, and an output terminal, the first input terminal of the logic and gate coupled to the output terminal of the second inverter and the input terminal of the tristate inverter, and the second input terminal coupled to the clock generation circuitry, the output terminal of the logic and gate structured to output second clock signal based on a first clock signal output by the clock generation circuitry.
12. The apparatus of claim 11, further including a fifth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth transistor coupled to the second terminal of the first p-channel transistor, the first terminal of the fifth transistor coupled to the second terminal of the third transistor and the second terminal of the fourth transistor, the second terminal of the fifth transistor coupled to the ground terminal.
13. The apparatus of claim 11, further including: a third p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third p-channel transistor coupled to the output terminal of the first inverter, the first terminal of the third p-channel transistor coupled to the supply voltage terminal; and a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to the clock control circuitry via the second connection, the first terminal of the fourth p-channel transistor coupled to the second terminal of the third p-channel transistor, the second terminal of the fourth p-channel transistor coupled to the first terminal of the third transistor, the first terminal of the fourth transistor, the input terminal of the second inverter, and the output terminal of the tristate inverter.
14. An apparatus comprising: a first transistor including a control terminal, a first terminal, and a second terminal; a second transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the second transistor coupled to the first terminal of the first transistor, the second terminal of the second transistor coupled to the second terminal of the first transistor; a first p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the first p-channel transistor coupled to the first terminal of the first transistor and the first terminal of the second transistor, the first terminal of the first p-channel transistor coupled to a supply terminal; a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the first terminal of the first transistor, the first terminal of the second transistor, and the control terminal of the first p-channel transistor, the first terminal of the third transistor coupled to the second terminal of the first p-channel transistor, the second terminal of the third transistor coupled to a ground terminal; a second p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second p-channel transistor coupled to the second terminal of the first p-channel transistor and the first terminal of the third transistor, the first terminal of the second p-channel transistor coupled to the supply terminal; a third p-channel transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the third p-channel transistor coupled to the second terminal of the second p-channel transistor, the second terminal of the third p-channel transistor coupled to the first terminal of the first transistor, the first terminal of the second transistor, the control terminal of the first p-channel transistor, and the control terminal of the third transistor; a fourth transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the fourth transistor coupled to the second terminal of the third p-channel transistor, the first terminal of the first transistor, the first terminal of the second transistor, the control terminal of the first p-channel transistor, and the control terminal of the third transistor; and a fifth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth transistor coupled to the control terminal of the second p-channel transistor, the second terminal of the first p-channel transistor, and the first terminal of the third transistor, the first terminal of the fifth transistor coupled to the second terminal of the fourth transistor, the second terminal of the fifth transistor coupled to the ground terminal.
15. The apparatus of claim 14, further including: a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to the second terminal of the first p-channel transistor, the first terminal of the third transistor, the control terminal of the second p-channel transistor, and the control terminal of the fifth transistor, the first terminal of the fourth p-channel transistor coupled to the supply terminal; a fifth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth p-channel transistor coupled to clock generation circuitry, the first terminal of the fifth p-channel transistor coupled to the supply terminal, the second terminal of the fifth p-channel transistor coupled to the second terminal of the fourth p-channel transistor; a sixth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth transistor coupled to the clock generation circuitry, the first terminal of the sixth transistor coupled to the second terminal of the fourth p-channel transistor and the second terminal of the fifth p-channel transistor; a seventh transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the seventh transistor coupled to the control terminal of the fourth p-channel transistor, the second terminal of the first p-channel transistor, the first terminal of the third transistor, the control terminal of the second p-channel transistor, and the control terminal of the fifth transistor, the first terminal of the seventh transistor coupled to the second terminal of the sixth transistor, and the second terminal of the seventh transistor coupled to the ground terminal; a sixth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth p-channel transistor coupled to the second terminal of the fourth p-channel transistor, the second terminal of the fifth p-channel transistor, and the first terminal of the sixth transistor, the first terminal of the sixth p-channel transistor coupled to the supply terminal; and an eighth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the eighth transistor coupled to the control terminal of the sixth p-channel transistor, the second terminal of the fourth p-channel transistor, the second terminal of the fifth p-channel transistor, and the first terminal of the sixth transistor, the first terminal of the eighth transistor coupled to the second terminal of the sixth p-channel transistor, and the second terminal of the eighth transistor coupled to the ground terminal.
16. The apparatus of claim 14, further including a seventh p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the seventh p-channel transistor coupled to clock generation circuitry, the first terminal of the seventh p-channel transistor coupled to a supply voltage terminal, the second terminal of the seventh p-channel transistor coupled to the control terminal of the third p-channel transistor and the control terminal of the fourth transistor.
17. The apparatus of claim 16, further including a sixth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth transistor coupled to the second terminal of the seventh p-channel transistor, the first terminal of the sixth transistor coupled to the second terminal of the first transistor and the second terminal of the second transistor, the second terminal of the sixth transistor coupled to the ground terminal.
18. The apparatus of claim 16, further including: a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to clock control circuitry, the first terminal of the fourth p-channel transistor coupled to the second terminal of the first p-channel transistor; a sixth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth transistor coupled to the clock control circuitry, the first terminal of the sixth transistor coupled to the second terminal of the fourth p-channel transistor, the second terminal of the sixth transistor coupled to the ground terminal; a seventh transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the seventh transistor coupled to the clock generation circuitry, the first terminal of the seventh transistor coupled to the second terminal of the second p-channel transistor and the first terminal of the sixth transistor, the second terminal of the seventh transistor coupled to the ground terminal; and an inverter including an input terminal and an output terminal, the input terminal of the inverter coupled to the second terminal of the fourth p-channel transistor, the first terminal of the sixth transistor, and the first terminal of the seventh transistor.
19. The apparatus of claim 18, wherein the output terminal of the inverter is coupled to the control terminal of the third p-channel transistor and the control terminal of the fourth transistor.
20. The apparatus of claim 18, wherein the inverter includes: a fifth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth p-channel transistor coupled to the input terminal of the inverter, the first terminal of the fifth p-channel transistor coupled to the supply terminal, the second terminal of the fifth p-channel transistor coupled to the output terminal of the inverter; and an eighth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the eighth transistor coupled to the control terminal of the fifth p-channel transistor and the input terminal of the inverter, the first terminal of the eighth transistor coupled to the second terminal of the fifth p-channel transistor and the output terminal of the inverter, the second terminal of the eighth transistor coupled to the ground terminal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012] The same reference numbers or other reference designators are used in the drawings to designate the same or similar (functionally or structurally) features.
DETAILED DESCRIPTION
[0013] The drawings are not necessarily to scale. Generally, the same reference numbers in the drawing(s) and this description refer to the same or like parts. Although the drawings show regions with clean lines and boundaries, some or all of these lines or boundaries may be idealized. In reality, the boundaries or lines may be unobservable, blended or irregular.
[0014] Microcontrollers or other circuitry are implemented in a variety of electronics to perform operations or tasks. Such controllers include processing circuitry (e.g., CPU core(s), GPU core(s), etc.) to facilitate the execution of instructions to perform the operations or tasks in conjunction with other peripheral devices (e.g., sensors, motors, keyboards, user interfaces, etc.). The processing circuitry, or other circuitry, may utilize a clock signal (e.g., a local clock signal that is based on a master clock signal) to execute the instructions. For example, the processing circuitry or memory uses the local clock signal to coordinate operations. Thus, circuits can include, or be connected to, one or more clock oscillators that generate the master clock signal(s) that the processing circuitry uses to execute instructions and/or perform operations.
[0015] However, even if circuitry that relies on a local clock signal is not being used, or is not being used frequently or consistently, the circuitry continues to consume power based on the received local clock signal if the local clock signal continues to oscillate. Conversely, if the clock signal stops oscillating, the circuitry conserves power. Accordingly, to preserve power, clock gating circuitry is implemented to gate (e.g., block, remove, etc.) the pulses of a master clock from producing pulses in a local clock signal provided to the circuitry the circuitry is not in use.
[0016] In some examples, the timing of the clock gating to avoid producing clock glitches may be more important for particular circuitry or applications than others. In such circuitry or applications, high performance clock gating circuits are used. High performance clock gating circuits improve performance by reducing the number of transistors in the clock gating path to increase speed and decrease path impedance. However, high performance clock gating circuitry requires more components leading to larger area overhead. Examples described herein provide example high performance clock gating circuits while reducing the number of components or area overhead to implement, thereby conserving power and space and reducing complexity.
[0017]
[0018] Clock generation circuitry 104 produces a master clock signal (e.g., clk) that is distributed throughout the computing devices. The master clock signal is received by a set of local clock generators that each use the master clock signal and a set of control signals to generate a local clock signal (e.g., gateable local clock: gclk).
[0019] In that regard, the clock control circuitry 102 of
[0020] As described above, the clock generation circuitry 104 of
[0021] The clock gating circuitry 106 of
[0022] The processing circuitry 108 of
[0023] Although the example of
[0024]
[0025] The transistors 206, 208 of
[0026] The transistors 210, 212, 214 of
[0027] The inverter 216 (also referred to as a logic NOT gate) of
[0028] The tristate inverter 218 of
[0029] The logic gate 220 of
[0030] The clock signal generation portion 204 of
[0031] The transistors 222, 226 of
[0032] The transistor 224 of
[0033] The transistors 230, 232 of
[0034] The inverter 228 (also referred to as a logic NOT gate) of
[0035] In operation, if at least one of the EN voltage and the TE voltage is high voltage (indicative of no clock gating), the transistors 208, 226 are disabled and the transistors 210, 212, 230 are enabled. Thus, after the CLK and CLKB signals have reached a logic low voltage and the CLKZ signal has reached a logic high voltage, the voltage at the input terminal of the inverter 216 is a low voltage. In this manner, the output of the inverter 216 is a high voltage. Accordingly, the output of the logic gate 220 is the same as the master clock signal, thereby outputting the master clock signal to the processing circuitry 108 as the local clock signal. If both of the EN voltage and the TE voltage are a low voltage, the transistors 208, 226 are enabled and one or more of the transistors 210, 212, 230 are disabled. Thus, after the CLK and CLKB signals have reached a logic low voltage and the CLKZ signal has reached a logic high voltage, the voltage at the input terminal of the inverter 216 is a high voltage. In this manner, the output of the inverter 216 is a low voltage. Accordingly, the output of the logic gate 220 is a logic low voltage, thereby gating the transitions in the master clock signal from the processing circuitry 108. When the CLKZ signal is a logic low voltage and the CLKB signal is a logic high voltage, the tri state inverter 218 drives the inverter 216 by outputting an inverted version of the EN_LATCHED signal from a previous clock cycle. Thus, the clock gating circuitry 200 can only switch from gating the master clock signal to not gating the master clock signal after the master clock signal has transitioned from a logic high voltage to a logic low voltage. Accordingly, the clock gating circuitry 200 corresponds to a low latch enabling circuit.
[0036]
[0037] The transistor 301 of
[0038] The transistors 304, 306, 308, 310 of
[0039] The transistors 312, 314, 316, 318, 320, 322 of
[0040] The transistor 326 of
[0041]
[0042] As shown in the example master clock signal 402 of
[0043] At time t0, the enable signal 404 drops from a logic high voltage to a logic low voltage. Also, the TE voltage is also a logic low voltage. However, at time t0, the master clock signal 402 is a high voltage. Thus, because the clock gating circuitry 200 is a low latch enabling circuit, the EN_LATCHED signal 408 will not drop to a low voltage until t1 when the master clock signal 402 drops to a low voltage. Accordingly, at time t1, the enable latched signal 408 drops from the logic high voltage to the logic low voltage. As described above, if the enable latched signal 408 drops to a logic low voltage, the logic gate 220 gates or blocks the master clock signal 402. Thus, between times t1 and t2, the master clock signal 402 is gated and the local clock signal 410 remains at a logic low voltage. Before time t2, the enable signal 404 returns to a logic high voltage. However, just before time t2, the master clock signal 402 is a high voltage. Accordingly, the EN-LATCH signal 408 will not increase to a high voltage until after the master clock signal 402 drops to a low voltage because clock gating circuitry 200 is a low latch enabling circuit. Thus, at time t2, after the master clock signal 402 drops to a low voltage, the enable latched signal 408 increases from the logic low voltage to the logic high voltage. As described above, if the enable latched signal 408 increases to a logic high voltage, the logic gate 220 passes the master clock signal 402. However, because between times t2 and t3 the master clock signal 402 is a logic low voltage, the local clock signal 410 is also a logic low voltage. After time t2, the local clock signal 410 is the same as the master clock signal 402. Although the example of
[0044]
[0045] The inverter 502 of
[0046] The transistor 503 of
[0047] The logic gate 506 of
[0048] The transistors 510, 512 of
[0049] The transistors 514, 516 of
[0050]
[0051] The transistors 602, 604, 606, 608 of
[0052] In some examples, portions of the example implementation of the clock gating circuitry 106, 200, 300, 500, 600 of
[0053] An example manner of implementing the computing device 100 is illustrated in
[0054] Although certain example methods, apparatus and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the claims of this patent.
[0055] Descriptors first, second, third, etc. are used herein when identifying multiple elements or components which may be referred to separately. Unless otherwise specified or known based on their context of use, such descriptors do not impute any meaning of priority, physical order, or arrangement in a list, or ordering in time but are merely used as labels for referring to multiple elements or components separately for case of understanding the described examples. In some examples, the descriptor first may be used to refer to an element in the detailed description, while the same element may be referred to in a claim with a different descriptor such as second or third. In such instances, such descriptors are used merely for ease of referencing multiple elements or components.
[0056] In the description and in the claims, the terms including and having, and variants thereof are to be inclusive in a manner similar to the term comprising unless otherwise noted. Unless otherwise stated, about, approximately, or substantially preceding a value means+/10 percent of the stated value. In another example, about, approximately, or substantially preceding a value means+/5 percent of the stated value. IN another example, about, approximately, or substantially preceding a value means+/1 percent of the stated value.
[0057] In the description and in the claims, circuitry may include one or more circuits.
[0058] The terms couple, coupled, couples, and variants thereof, as used herein, may cover connections, communications, or signal paths that enable a functional relationship consistent with this description. For example, if device A generates a signal to control device B to perform an action, if a first example device A is coupled to device B, or if a second example device A is coupled to device B through intervening component C if intervening component C does not substantially alter the functional relationship between device A and device B, such that device B is controlled by device A via the control signal generated by device A. Moreover, the terms couple, coupled, couples, or variants thereof, includes an indirect or direct electrical or mechanical connection.
[0059] A device that is configured to perform a task or function may be configured (e.g., at least one of programmed or hardwired) at a time of manufacturing by a manufacturer to perform the function or may be configurable (or re-configurable) by a user after manufacturing to perform the function or other additional or alternative functions. The configuring may be through at least one of firmware or software programming of the device, through a construction or layout of hardware components and interconnections of the device, or a combination thereof.
[0060] Although not all separately labeled in
[0061] As used herein, a terminal of a component, device, system, circuit, integrated circuit, or other electronic or semiconductor component, generally refers to a conductor such as a wire, trace, pin, pad, or other connector or interconnect that enables the component, device, system, etc., to electrically or mechanically connect to another component, device, system, etc. A terminal may be used, for instance, to receive or provide analog or digital electrical signals (or simply signals) or to electrically connect to a common or ground reference. Accordingly, an input terminal or input is used to receive a signal from another component, device, system, etc. An output terminal or output is used to provide a signal to another component, device, system, etc. Other terminals may be used to connect to a common, ground, or voltage reference, e.g., a reference terminal or ground terminal. A terminal of an IC or a PCB may also be referred to as a pin (a longitudinal conductor) or a pad (a planar conductor). A node refers to a point of connection or interconnection of two or more terminals. An example number of terminals and nodes may be shown. However, depending on a particular circuit or system topology, there may be more or fewer terminals and nodes. However, in some instances, terminal, node, interconnect, pad, and pin may be used interchangeably.
[0062] The term or when used, for example, in a form such as A, B, or C refers to any combination or subset of A, B, C such as (1) A alone, (2) B alone, (3) C alone, (4) A with B, (5) A with C, (6) B with C, or (7) A with B and with C.
[0063] Example methods, apparatus, systems, and articles of manufacture to perform clock gating are described herein. Further examples and combinations thereof include the following: Example 1 includes an apparatus comprising a first transistor including a control terminal, a first terminal, and a second terminal, a second transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the second transistor coupled to the first terminal of the first transistor, the second terminal of the second transistor coupled to the second terminal of the first transistor, an inverter including an input terminal and an output terminal, the input terminal of the inverter coupled to the first terminal of the first transistor and the first terminal of the second transistor, a tristate inverter including an input terminal and an output terminal, the input terminal of the tristate inverter coupled to the output terminal of the inverter, the output terminal of the tristate inverter coupled to the input terminal of the inverter, the first terminal of the first transistor, and the first terminal of the second transistor, and a logic and gate including a first input terminal, a second input terminal, and an output terminal, the first input terminal of the logic and gate coupled to the output terminal of the inverter and the input terminal of the tristate inverter, and the second input terminal coupled to clock generation circuitry.
[0064] Example 2 includes the apparatus of example 1, further including a p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the p-channel transistor coupled to the clock generation circuitry, the first terminal of the p-channel transistor coupled to a supply voltage terminal, wherein the control terminal of the p-channel transistor is coupled to receive a first clock signal and the output terminal of the logic and gate is configured to provide a second clock signal based on the first clock signal.
[0065] Example 3 includes the apparatus of example 2, wherein the input terminal of the tristate inverter is a first input terminal, the tristate inverter further including a second input terminal coupled to the second terminal of the p-channel transistor.
[0066] Example 4 includes the apparatus of example 2, further including a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the second terminal of the p-channel transistor, the first terminal of the third transistor coupled to the second terminal of the first transistor and the second terminal of the second transistor, the second terminal of the third transistor coupled to a ground terminal.
[0067] Example 5 includes the apparatus of example 2, wherein the p-channel transistor is a first p-channel transistor and the inverter is a first inverter, further including a second p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second p-channel transistor coupled to clock control circuitry, the first terminal of the second p-channel transistor coupled to the second terminal of the first p-channel transistor, a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the clock control circuitry, the first terminal of the third transistor coupled to the second terminal of the second p-channel transistor, the second terminal of the third transistor coupled to a ground terminal, a fourth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth transistor coupled to the clock generation circuitry, the first terminal of the fourth transistor coupled to the second terminal of the second p-channel transistor and the first terminal of the third transistor, the second terminal of the fourth transistor coupled to the ground terminal, a second inverter including an input terminal and an output terminal, the input terminal of the second inverter coupled to the second terminal of the second p-channel transistor, the first terminal of the third transistor, and the first terminal of the fourth transistor, and a fifth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth transistor coupled to the clock generation circuitry, the first terminal of the fifth transistor coupled to the second terminal of the first p-channel transistor, the first terminal of the second p-channel transistor, the second terminal of the fifth transistor coupled to the ground terminal.
[0068] Example 6 includes the apparatus of example 5, wherein the input terminal of the tristate inverter is a first input terminal, the tristate inverter further including a second input terminal and a third input terminal, the second input terminal coupled to the second terminal of the first p-channel transistor, the first terminal of the second p-channel transistor, and the first terminal of the fifth transistor, the third input terminal coupled to the output terminal of the second inverter.
[0069] Example 7 includes the apparatus of example 5, further including a third p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third p-channel transistor coupled to the output terminal of the second inverter, the first terminal of the third p-channel transistor coupled to the supply voltage terminal, and a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to the clock control circuitry, the first terminal of the fourth p-channel transistor coupled to the second terminal of the third p-channel transistor, the second terminal of the fourth p-channel transistor coupled to the first terminal of the first transistor, the first terminal of the second transistor, the input terminal of the first inverter, and the output terminal of the tristate inverter.
[0070] Example 8 includes the apparatus of example 1, wherein the control terminal of the first transistor is coupled to clock control circuitry via a first connection and the control terminal of the second transistor is coupled to the clock control circuitry via a second connection.
[0071] Example 9 includes an apparatus comprising a first p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the first p-channel transistor coupled to clock generation circuitry, the first terminal of the first p-channel transistor coupled to a supply voltage terminal, a second p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second p-channel transistor coupled to clock control circuitry via a first connection, the first terminal of the second p-channel transistor coupled to the second terminal of the first p-channel transistor, a first transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the first transistor coupled to the clock control circuitry via the first connection, the first terminal of the first transistor coupled to the second terminal of the second p-channel transistor, the second terminal of the first transistor coupled to a ground terminal, a second transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second transistor coupled to the clock generation circuitry, the first terminal of the second transistor coupled to the second terminal of the second p-channel transistor and the first terminal of the first transistor, the second terminal of the second transistor coupled to the ground terminal, and an inverter including an input terminal and an output terminal, the input terminal of the inverter coupled to the second terminal of the second p-channel transistor, the first terminal of the first transistor, and the first terminal of the second transistor.
[0072] Example 10 includes the apparatus of example 9, further including a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the clock generation circuitry, the first terminal of the third transistor coupled to the second terminal of the first p-channel transistor, the second terminal of the third transistor coupled to the ground terminal, the control terminal of the second transistor and the control terminal of the third transistor to receive a first clock signal.
[0073] Example 11 includes the apparatus of example 9, wherein the inverter is a first inverter, further including a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal coupled to the clock control circuitry via a second connection, a fourth transistor including a control terminal, a first terminal, and a second terminal, the control terminal coupled to the clock control circuitry via the first connection, the first terminal of the fourth transistor coupled to the first terminal of the third transistor, the second terminal of the fourth transistor coupled to the second terminal of the third transistor, a second inverter including an input terminal and an output terminal, the input terminal of the second inverter coupled to the first terminal of the third transistor and the first terminal of the fourth transistor, a tristate inverter including a first input terminal, a second input terminal, a third input terminal, and an output terminal, the first input terminal of the tristate inverter coupled to the output terminal of the second inverter, the second input terminal of the tristate inverter coupled to the second terminal of the first p-channel transistor and the first terminal of the second p-channel transistor, the third input terminal of the tristate inverter coupled to the output terminal of the first inverter, the output terminal of the tristate inverter coupled to the input terminal of the second inverter, the first terminal of the third transistor, and the first terminal of the fourth transistor, and a logic and gate including a first input terminal, a second input terminal, and an output terminal, the first input terminal of the logic and gate coupled to the output terminal of the second inverter and the input terminal of the tristate inverter, and the second input terminal coupled to the clock generation circuitry, the output terminal of the logic and gate structured to output second clock signal based on a first clock signal output by the clock generation circuitry.
[0074] Example 12 includes the apparatus of example 11, further including a fifth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth transistor coupled to the second terminal of the first p-channel transistor, the first terminal of the fifth transistor coupled to the second terminal of the third transistor and the second terminal of the fourth transistor, the second terminal of the fifth transistor coupled to the ground terminal.
[0075] Example 13 includes the apparatus of example 11, further including a third p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third p-channel transistor coupled to the output terminal of the first inverter, the first terminal of the third p-channel transistor coupled to the supply voltage terminal, and a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to the clock control circuitry via the second connection, the first terminal of the fourth p-channel transistor coupled to the second terminal of the third p-channel transistor, the second terminal of the fourth p-channel transistor coupled to the first terminal of the third transistor, the first terminal of the fourth transistor, the input terminal of the second inverter, and the output terminal of the tristate inverter.
[0076] Example 14 includes an apparatus comprising a first transistor including a control terminal, a first terminal, and a second terminal, a second transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the second transistor coupled to the first terminal of the first transistor, the second terminal of the second transistor coupled to the second terminal of the first transistor, a first p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the first p-channel transistor coupled to the first terminal of the first transistor and the first terminal of the second transistor, the first terminal of the first p-channel transistor coupled to a supply terminal, a third transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the third transistor coupled to the first terminal of the first transistor, the first terminal of the second transistor, and the control terminal of the first p-channel transistor, the first terminal of the third transistor coupled to the second terminal of the first p-channel transistor, the second terminal of the third transistor coupled to a ground terminal, a second p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the second p-channel transistor coupled to the second terminal of the first p-channel transistor and the first terminal of the third transistor, the first terminal of the second p-channel transistor coupled to the supply terminal, a third p-channel transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the third p-channel transistor coupled to the second terminal of the second p-channel transistor, the second terminal of the third p-channel transistor coupled to the first terminal of the first transistor, the first terminal of the second transistor, the control terminal of the first p-channel transistor, and the control terminal of the third transistor, a fourth transistor including a control terminal, a first terminal, and a second terminal, the first terminal of the fourth transistor coupled to the second terminal of the third p-channel transistor, the first terminal of the first transistor, the first terminal of the second transistor, the control terminal of the first p-channel transistor, and the control terminal of the third transistor, and a fifth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth transistor coupled to the control terminal of the second p-channel transistor, the second terminal of the first p-channel transistor, and the first terminal of the third transistor, the first terminal of the fifth transistor coupled to the second terminal of the fourth transistor, the second terminal of the fifth transistor coupled to the ground terminal.
[0077] Example 15 includes the apparatus of example 14, further including a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to the second terminal of the first p-channel transistor, the first terminal of the third transistor, the control terminal of the second p-channel transistor, and the control terminal of the fifth transistor, the first terminal of the fourth p-channel transistor coupled to the supply terminal, a fifth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth p-channel transistor coupled to clock generation circuitry, the first terminal of the fifth p-channel transistor coupled to the supply terminal, the second terminal of the fifth p-channel transistor coupled to the second terminal of the fourth p-channel transistor, a sixth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth transistor coupled to the clock generation circuitry, the first terminal of the sixth transistor coupled to the second terminal of the fourth p-channel transistor and the second terminal of the fifth p-channel transistor, a seventh transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the seventh transistor coupled to the control terminal of the fourth p-channel transistor, the second terminal of the first p-channel transistor, the first terminal of the third transistor, the control terminal of the second p-channel transistor, and the control terminal of the fifth transistor, the first terminal of the seventh transistor coupled to the second terminal of the sixth transistor, and the second terminal of the seventh transistor coupled to the ground terminal, a sixth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth p-channel transistor coupled to the second terminal of the fourth p-channel transistor, the second terminal of the fifth p-channel transistor, and the first terminal of the sixth transistor, the first terminal of the sixth p-channel transistor coupled to the supply terminal, and an eighth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the eighth transistor coupled to the control terminal of the sixth p-channel transistor, the second terminal of the fourth p-channel transistor, the second terminal of the fifth p-channel transistor, and the first terminal of the sixth transistor, the first terminal of the eighth transistor coupled to the second terminal of the sixth p-channel transistor, and the second terminal of the eighth transistor coupled to the ground terminal.
[0078] Example 16 includes the apparatus of example 14, further including a seventh p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the seventh p-channel transistor coupled to clock generation circuitry, the first terminal of the seventh p-channel transistor coupled to a supply voltage terminal, the second terminal of the seventh p-channel transistor coupled to the control terminal of the third p-channel transistor and the control terminal of the fourth transistor.
[0079] Example 17 includes the apparatus of example 16, further including a sixth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth transistor coupled to the second terminal of the seventh p-channel transistor, the first terminal of the sixth transistor coupled to the second terminal of the first transistor and the second terminal of the second transistor, the second terminal of the sixth transistor coupled to the ground terminal.
[0080] Example 18 includes the apparatus of example 16, further including a fourth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fourth p-channel transistor coupled to clock control circuitry, the first terminal of the fourth p-channel transistor coupled to the second terminal of the first p-channel transistor, a sixth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the sixth transistor coupled to the clock control circuitry, the first terminal of the sixth transistor coupled to the second terminal of the fourth p-channel transistor, the second terminal of the sixth transistor coupled to the ground terminal, a seventh transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the seventh transistor coupled to the clock generation circuitry, the first terminal of the seventh transistor coupled to the second terminal of the second p-channel transistor and the first terminal of the sixth transistor, the second terminal of the seventh transistor coupled to the ground terminal, and an inverter including an input terminal and an output terminal, the input terminal of the inverter coupled to the second terminal of the fourth p-channel transistor, the first terminal of the sixth transistor, and the first terminal of the seventh transistor.
[0081] Example 19 includes the apparatus of example 18, wherein the output terminal of the inverter is coupled to the control terminal of the third p-channel transistor and the control terminal of the fourth transistor.
[0082] Example 20 includes the apparatus of example 18, wherein the inverter includes a fifth p-channel transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the fifth p-channel transistor coupled to the input terminal of the inverter, the first terminal of the fifth p-channel transistor coupled to the supply terminal, the second terminal of the fifth p-channel transistor coupled to the output terminal of the inverter, and an eighth transistor including a control terminal, a first terminal, and a second terminal, the control terminal of the eighth transistor coupled to the control terminal of the fifth p-channel transistor and the input terminal of the inverter, the first terminal of the eighth transistor coupled to the second terminal of the fifth p-channel transistor and the output terminal of the inverter, the second terminal of the eighth transistor coupled to the ground terminal.
[0083] Modifications are possible in the described examples, and other examples are possible, within the scope of the claims.