USPatent applicationPatented

Clock circuit and method of operating the same

Granted 13 Sep 2016 · no office action yet

Life of the application

7 dated events
⤢ drag to zoom2016201820202022202420262028203020322034ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A clock gating circuit includes a first transistor, a first inverter and a second transistor. A first terminal of the first transistor receives a clock input signal. A second terminal of the first transistor is coupled to a first node. The first transistor adjusts a voltage of the first node to a first voltage based on the clock input signal. The first inverter is coupled to the first node and receives the voltage of the first node, and outputs a clock output signal. A first terminal of the second transistor receives the clock input signal. A second terminal of the second transistor is coupled to the first node and a second node. The second transistor adjusts the voltage of the first node or the second node to the second voltage, based on the clock input signal.

Description

9 parts
›BACKGROUND

The semiconductor integrated circuit (IC) industry has produced a wide variety of digital devices to address issues in a number of different areas. In some of these digital devices, a clock tree is used for distributing a common clock signal to various components in order to synchronize the operation of the various components. Differences in the arrival time of the clock signals at two or more of the various components components of the IC results in errors affecting IC performance, in some instances.

›BRIEF DESCRIPTION OF THE DRAWINGS

Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.

FIG. 1 is a schematic diagram of a clock circuit in accordance with one or more embodiments.

FIG. 2 is a waveform diagram of various signals during operation of a clock circuit in accordance with one or more embodiments.

FIG. 3 is a flow chart of a method of operating a clock circuit in accordance with some embodiments.

›DETAILED DESCRIPTION · 1 of 7

The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.

Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.

A clock circuit includes a NOR gate 102 ( FIG. 1 ) coupled to a first node, a first P-type transistor, a second P-type transistor, a first discharge path, a second discharge path and a second inverter. The clock circuit is configured to receive an enable signal and a clock input signal. The clock circuit is configured to output a clock output signal. In some embodiments, if the clock circuit is enabled or activated, the clock circuit is configured to allow the input clock signal to pass to the output such that the input clock signal is substantially equal to the output clock signal for a time window. In some embodiments, if the clock circuit is disabled or deactivated, the clock circuit is configured to prevent the input clock signal from propagating to the output such that the input clock signal is not equal to the output clock signal for another time window. In some embodiments, other circuitry is connected to the clock circuit and the clock output signal is utilized by the other circuitry as a clock signal. In some embodiments, the clock circuit is a clock gating cell.

FIG. 1 is a schematic diagram of a clock circuit 100 in accordance with one or more embodiments.

Clock circuit 100 includes n-type transistors N 0 , N 1 , N 2 , N 3 , N 4 , N 5 and N 6 , p-type transistors P 0 , P 1 , P 2 , P 3 , P 4 , P 5 and P 6 and inverters I 1 and 12 . In some embodiments, at least one of the n-type transistors includes an n-type metal-oxide-semiconductor (NMOS) transistor, an n-type fin field effect transistor (FinFET) or another suitable n-type transistor. In some embodiments, at least one of the p-type transistors includes a p-type metal-oxide-semiconductor (PMOS) transistor, a p-type FinFET or another suitable p-type transistor.

Clock circuit 100 is configured to receive an input clock signal Ckin. Clock circuit 100 is configured to output an output clock signal Ckout. In some embodiments, input clock signal Ckin is an oscillating signal having an oscillation frequency Fin. In some embodiments, input clock signal Ckin is a single phase clock. In some embodiments, output clock signal Ckout is an oscillating signal having an oscillation frequency Fout. In some embodiments, output clock signal Ckout is a logically low signal. In some embodiments, output clock signal Ckout is a logically high signal. In some embodiments, the output clock signal Ckout is substantially equal to the input clock signal Ckin, if the clock circuit 100 is enabled or activated. In some embodiments, an amplitude of the output clock signal Ckout is substantially equal to an amplitude of the input clock signal Ckin. In some embodiments, substantially equal includes values within a range of a reference value, e.g., ±5% of the reference value.

Clock circuit 100 includes a NOR gate 102 . NOR gate 102 includes p-type transistors P 0 and P 1 as well as n-type transistors N 0 and N 1 . A source terminal of p-type transistor P 0 is electrically connected to a power supply voltage (VDD). A drain terminal of p-type transistor P 0 is electrically connected to a source terminal of p-type transistor P 1 . A gate terminal of p-type transistor P 0 is configured to receive a first enable signal Test_En. The gate terminal of p-type transistor P 0 is configured to receive the first enable signal Test_En at a node TE. First enable signal Test_En is a logically low signal or a logically high signal. In some embodiments, first enable signal Test_En is an external enable signal generated by an external circuit. In some embodiments, during scan testing, clock circuit 100 is configured to be enabled or activated using first enable signal Test_En.

A source terminal of p-type transistor P 1 is electrically connected to a drain terminal of p-type transistor P 0 . A drain terminal of p-type transistor P 1 is electrically connected to drain terminals of n-type transistors N 0 and N 1 , as well as to a gate terminal of n-type transistor N 3 and a gate terminal of p-type transistor P 2 at a node 1 . A gate terminal of p-type transistor P 1 is configured to receive a second enable signal Ck_En. The gate terminal of p-type transistor P 1 is configured to receive the second enable signal Ck_En at a node E. Second enable signal Ck_En is a logically low signal or a logically high signal. In some embodiments, second enable signal Ck_En is an external enable signal generated by an external circuit. In some embodiments, second enable signal Ck_En is generated by a same external circuit as first enable signal Test_En. In some embodiments, second enable signal Ck_En is generated by a different external circuit from first enable signal Test_En. In some embodiments, clock circuit 100 is configured to be enabled or activated by second enable signal Ck_En. In some embodiments, second enable signal Ck_En has a same function as first enable signal Test_En, e.g. allowing the input clock signal Ckin to pass to the output of clock circuit 100 as output clock signal Ckout.

›DETAILED DESCRIPTION · 2 of 7

P-type transistors P 0 and P 1 are configured to selectively connect VDD to node 1 . In some embodiments, p-type transistors P 0 and P 1 are configured to generate a first control signal NEN. In some embodiments, first control signal NEN is a logically low signal or a logically high signal.

Source terminals of n-type transistors N 0 and N 1 are electrically connected to a ground voltage (VSS). A gate terminal of n-type transistor N 0 is configured to receive first enable signal Test_En. The gate terminal of n-type transistor N 0 is configured to receive first enable signal Test_En at node TE. A gate terminal of n-type transistor N 1 is configured to receive second enable signal Ck_En. The gate terminal of n-type transistor N 1 is configured to receive second enable signal Ck_En at node E.

N-type transistors N 0 and N 1 are configured to selectively connect VSS to node 1 . In some embodiments, n-type transistors N 0 and N 1 are configured to generate first control signal NEN. N-type transistors N 0 and N 1 and p-type transistors P 0 and P 1 are arranged as an exemplary NOR gate 102 . In some embodiments, a different NOR gate 102 is substituted for n-type transistors N 0 and N 1 and p-type transistors P 0 and P 1 , where NOR gate 102 is configured to receive second enable signal Ck_En E and first enable signal Test_En, and is configured to output first control signal NEN. In some embodiments, first control signal NEN is generated based on performing a NOR operation on the first enable signal Test_En and the second enable signal Ck_En. In some embodiments, first control signal NEN is inverted from either first enable signal Test_En or second enable signal Ck_En.

A source terminal of p-type transistor P 2 is electrically connected to VDD. A drain terminal of p-type transistor P 2 is electrically connected to a source terminal of p-type transistor P 3 . A gate terminal of p-type transistor P 2 is electrically connected to the drain terminals of n-type transistors N 0 and N 1 , the drain terminal of p-type transistor P 1 and the gate terminal of n-type transistor N 3 at node 1 . The gate terminal of p-type transistor P 2 is configured to receive first control signal NEN.

A source terminal of p-type transistor P 3 is electrically connected to the drain terminal of p-type transistor P 2 . A drain terminal of p-type transistor P 3 is electrically connected to a drain terminal of n-type transistor N 2 , a drain terminal of p-type transistor P 4 , a drain terminal of n-type transistor N 4 , a gate terminal of n-type transistor N 5 , a gate terminal of p-type transistor P 5 and an input terminal of inverter I 1 at node 2 . A gate terminal of p-type transistor P 3 is configured to receive input clock signal Ckin. Input clock signal Ckin selectively activates p-type transistor P 3 . In some embodiments, p-type transistors P 2 and P 3 are configured to generate a second control signal EN.

A source terminal of n-type transistor N 2 is electrically connected to the drain terminal of n-type transistor N 3 . A drain terminal of n-type transistor N 2 is electrically connected to a drain terminal of p-type transistor P 3 , a drain terminal of p-type transistor P 4 , a drain terminal of n-type transistor N 4 , a gate terminal of n-type transistor N 5 , a gate terminal of p-type transistor P 5 and an input terminal of inverter I 1 at node 2 . A gate terminal of n-type transistor N 2 is electrically connected to a gate terminal of p-type transistor P 4 , a drain terminal of p-type transistor P 5 , a drain terminal of p-type transistor P 6 , a drain terminal of n-type transistor N 5 and an input terminal of inverter I 2 at node 3 .

A source terminal of n-type transistor N 3 is electrically connected to VSS. A drain terminal of n-type transistor N 3 is electrically connected to a source terminal of n-type transistor N 2 . A gate terminal of n-type transistor N 3 is electrically connected to the drain terminals of m-type transistors N 0 and N 1 , the drain terminal of p-type transistor P 1 and the gate terminal of p-type transistor P 2 at node 1 . The gate terminal of n-type transistor N 3 is configured to receive first control signal NEN. In some embodiments, n-type transistors N 2 and N 3 are configured to generate second control signal EN.

A source terminal of p-type transistor P 4 is electrically connected VDD. A drain terminal of p-type transistor P 4 is electrically connected to a drain terminal of p-type transistor P 3 , a drain terminal of n-type transistor N 2 , a drain terminal of n-type transistor N 4 , a gate terminal of n-type transistor N 5 , a gate terminal of p-type transistor P 5 and an input terminal of inverter I 1 at node 2 . A gate terminal of p-type transistor P 4 is electrically connected to a gate terminal of n-type transistor N 2 , a drain terminal of p-type transistor P 5 , a drain terminal of p-type transistor P 6 , a drain terminal of n-type transistor N 5 and an input terminal of inverter I 2 at node 3 .

A source terminal of p-type transistor P 5 is electrically connected to VDD. A drain terminal of p-type transistor P 5 is electrically connected to a gate terminal of n-type transistor N 2 , a gate terminal of p-type transistor P 4 , a drain terminal of p-type transistor P 6 , a drain terminal of n-type transistor N 5 and an input terminal of inverter I 2 at node 3 . A gate terminal of p-type transistor P 5 is electrically connected to a drain terminal of p-type transistor P 3 , a drain terminal of n-type transistor N 2 , a drain terminal of n-type transistor N 4 , a gate terminal of n-type transistor N 5 , a drain terminal of p-type transistor P 4 and an input terminal of inverter I 1 at node 2 .

A source terminal of p-type transistor P 6 is electrically connected to VDD. A drain terminal of p-type transistor P 6 is electrically connected to a gate terminal of n-type transistor N 2 , a gate terminal of p-type transistor P 4 , a drain terminal of p-type transistor P 5 , a drain terminal of n-type transistor N 5 and an input terminal of inverter I 2 at node 3 . A gate terminal of p-type transistor P 6 is configured to receive input clock signal Ckin. Input clock signal Ckin selectively activates p-type transistor P 6 . In some embodiments, input clock signal Ckin received by p-type transistor P 6 is substantially equal to a first voltage level. In some embodiments, the first voltage level is substantially equal to one half of VDD (VDD/2).

›DETAILED DESCRIPTION · 3 of 7

An input terminal of inverter I 1 is electrically connected to a drain terminal of n-type transistor N 2 , a drain terminal of p-type transistor P 3 , a drain terminal of p-type transistor P 4 , a drain terminal of n-type transistor N 4 , a gate terminal of n-type transistor N 5 and a gate terminal of p-type transistor P 5 at node 2 . An output terminal of inverter I 1 is electrically connected to the gate of n-type transistor N 4 . An input terminal of inverter I 1 is configured to receive second control signal EN. An output terminal of inverter I 1 is configured to output an inverted second control signal ENB to n-type transistor N 4 . Inverted second control signal ENB selectively activates n-type transistor N 4 .

A source terminal of n-type transistor N 4 is electrically connected to the drain terminal of n-type transistor N 6 and the source terminal of n-type transistor N 5 . A drain terminal of n-type transistor N 4 is electrically connected to a drain terminal of p-type transistor P 3 , a drain terminal of p-type transistor P 4 , a drain terminal of n-type transistor N 2 , a gate terminal of n-type transistor N 5 , a gate terminal of p-type transistor P 5 and an input terminal of inverter I 1 at node 2 . A gate terminal of n-type transistor N 4 is electrically connected to an output terminal of inverter I 1 . A gate terminal of n-type transistor N 4 is configured to receive inverted second control signal ENB.

A source terminal of n-type transistor N 5 is electrically connected to the drain terminal of n-type transistor N 6 and the source terminal of n-type transistor N 4 . A drain terminal of n-type transistor N 5 is electrically connected to a drain terminal of p-type transistor P 6 , a gate terminal of n-type transistor N 2 , a gate terminal of p-type transistor P 4 , a drain terminal of p-type transistor P 5 and an input terminal of inverter I 2 at node 3 . A gate terminal of n-type transistor N 5 is electrically connected to a drain terminal of p-type transistor P 3 , a drain terminal of p-type transistor P 4 , a drain terminal of n-type transistor N 2 , a drain terminal of n-type transistor N 4 , a gate terminal of p-type transistor P 5 and an input terminal of inverter I 1 at node 2 . A gate terminal of n-type transistor N 5 is configured to receive second control signal EN. Second control signal EN selectively activates n-type transistor N 5 .

A source terminal of n-type transistor N 6 is electrically connected to VSS. A drain terminal of n-type transistor N 6 is electrically connected to the source terminal of n-type transistor N 4 and the source terminal of n-type transistor N 5 . A gate terminal of n-type transistor N 6 is electrically connected to a source of input clock signal Ckin. The gate terminal of n-type transistor N 6 is configured to receive input clock signal Ckin. Input clock signal Ckin selectively activates n-type transistor N 6 .

An input terminal of inverter I 2 is electrically connected to a drain terminal of p-type transistor P 5 , a gate terminal of n-type transistor N 2 , a gate terminal of p-type transistor P 4 , a drain terminal of p-type transistor P 6 and a drain terminal of n-type transistor N 5 at node 3 . An output terminal of inverter I 2 is electrically connected to circuitry (not shown) configured to receive the output clock signal Ckout. An input terminal of inverter I 2 is configured to receive a third control signal CkoutB. Third control signal CkoutB is an inverted version of output clock signal Ckout.

By utilizing clock circuit 100 , a number of transistors, i.e., n-type transistor N 6 and p-type transistors P 3 and P 6 , toggled by a clock signal, i.e.,, Ckin is three. The number of transistors toggled by the clock signal is reduced when compared with other clock gating cells. In some embodiments, by utilizing clock circuit 100 , a total number of transistors is less than twenty two. In some embodiments, by utilizing clock circuit 100 , the total number of transistors is eighteen. In some embodiments, by utilizing clock circuit 100 , the total number of transistors is reduced when compared with other clock gating cells. In some embodiments, clock circuit 100 is a race free structure having full-swing capability. In some embodiments, the amount of power consumed by clock circuit 100 is reduced when compared with other clock gating cells.

FIG. 2 is a waveform diagram 200 of various signals during operation of a clock circuit in accordance with one or more embodiments. In some embodiments, the clock circuit used to generate waveform diagram 200 is clock circuit 100 ( FIG. 1 ).

Curve 202 represents input clock signal Ckin; curve 204 represents the second enable signal Ck_En; curve 206 represents the first enable signal Test_En; curve 208 represents the first control signal NEN; curve 210 represents the second control signal EN; curve 212 represents the third control signal CkoutB; and curve 214 represents the output clock signal Ckout.

Curve 202 (e.g., input clock signal Ckin) oscillates from a logically high value to a logically low value at an oscillation frequency of Fin.

At time T 0 , curve 202 is logically high. At time T 0 , curve 210 is logically low. At time T 0 , curve 204 (or curve 206 is logically low. In some embodiments, if curve 204 is logically low and curve 206 is logically low, the clock circuit, e.g., clock circuit 100 ( FIG. 1 ), is deactivated and the clock circuit is configured to output a signal (that is logically low. In some embodiments, if either curve 204 or curve 206 is logically high, the clock circuit is activated and the clock circuit is configured to output a signal that is logically high.

At time T 1 , curve 202 transitions from a logically high value to a logically low value. At time T 1 , curve 208 is logically high. In some embodiments where the clock circuit is clock circuit 100 , if curve 202 transitions to a logically low value, p-type transistor P 6 is activated and pulls node 3 to a logical high such that third control signal CkoutB is logically high signal. In this example, if third control signal CkoutB is logically high, inverter I 2 is outputs a logically low value.

›DETAILED DESCRIPTION · 4 of 7

In this example, if node 3 is pulled to a logical high, n-type transistor N 2 is activated. In some embodiments, if n-type transistors N 2 and N 3 are activated, n-type transistors N 2 and N 3 pull node 2 to a logical low such that second control signal EN is logically low.

At time T 2 , curve 202 transitions from a logically low value to a logically high value. At time T 2 , curve 208 is logically high. In some embodiments where the clock circuit is clock circuit 100 , if curve 202 transitions to a logically high value, p-type transistors P 3 , P 6 are deactivated and n-type transistor N 6 is activated. In this example, initially after curve 202 transitions to a logically high value, second control signal EN is logically low, and inverter I 1 is outputs an inverted second control signal ENB to n-type transistor N 4 . In this example, inverted second control signal ENB activates n-type transistor N 4 and node 2 is pulled to a logical low by n-type transistors N 4 and N 6 by a first discharge path Path 1 ( FIG. 1 ). In this example, n-type transistors N 4 and N 6 are configured to provide a first discharge path Path 1 to VSS. In this example, n-type transistors N 4 and N 6 are configured to keep second control signal EN at a logically low value using first discharge path Path 1 . In this example, if second control signal EN is logically low, p-type transistor P 5 is activated and is pulls node 3 to a logical high such that third control signal CkoutB is logically high signal. In this example, if third control signal CkoutB is logically high, p-type transistor P 4 is deactivated. In this example, if third control signal CkoutB is logically high, inverter I 2 is outputs a logically low value.

In this example, n-type transistor N 3 is also activated, and if node 3 is pulled to a logical high, n-type transistor N 2 is activated and pulls node 2 to a logical low such that second control signal EN is logically low.

At time T 3 , curve 202 transitions from a logically high value to a logically low value. At time T 3 , curve 208 is logically high. In some embodiments, if curve 202 (transitions to a logically low value and curve 208 (is logically high, the operation of clock circuit 100 is similar to that above for time T 1 .

At time T 4 , curve 202 is logically low. At time T 4 , curve 204 transitions from a logically low value to a logically high value. At time T 4 , curve 208 transitions from a logically high value to a logically low value. At time T 4 , curve 210 transitions from a logically low value to a logically high value.

In some embodiments where the clock circuit is clock circuit 100 , if curve 202 is logically low, p-type transistors P 3 , P 6 are activated and n-type transistor N 6 is deactivated. In this example, p-type transistor P 6 pulls node 3 to a logical high such that third control signal CkoutB is logically high. In this example, if third control signal CkoutB is logically high, inverter I 2 outputs a logically low value.

In this example, if curve 208 transitions to a logically low value, p-type transistor P 2 is activated. In this example, if curve 202 is logically low, p-type transistor P 3 is activated. In this example, p-type transistors P 2 and P 3 pull node 2 to a logical high such that second control signal EN is logically high. In this example, if curve 210 transitions to a logically high value, p-type transistor P 5 and n-type transistor N 4 are deactivated, and n-type transistor N 5 is activated. In this example, if curve 212 is logically high, p-type transistor P 4 is deactivated.

In some embodiments, the clock circuit 100 is configured to output the output clock signal Ckout upon a rising edge of the input clock signal Ckin. In some embodiments, the output clock signal Ckout rises upon a rising edge of the input clock signal Ckin. In some embodiments, the output clock signal Ckout falls upon a falling edge of the input clock signal Ckin.

At time T 5 , curve 202 transitions from a logically low value to a logically high value. At time T 5 , curve 212 transitions from a logically high value to a logically low value. At time T 5 , curve 214 transitions from a logically low value to a logically high value.

In some embodiments where the clock circuit is clock circuit 100 , if curve 202 transitions to a logically high value, p-type transistors P 3 , P 6 are deactivated and n-type transistor N 6 is activated. In this example, initially after curve 202 transitions to a logically high value, curve 210 remains logically high, and n-type transistor N 5 is activated by second control signal EN. In this example, as n-type transistor N 5 is activated, node 3 is pulled to a logical low by n-type transistors N 5 and N 6 by a second discharge path Path 2 ( FIG. 2 ). In this example, n-type transistors N 5 and N 6 provide a second discharge path Path 2 to VSS. In this example, n-type transistors N 5 and N 6 pull node 3 to a logically low signal such that curve 212 is logically low. In this example, if third control signal CkoutB is logically low, inverter I 2 outputs a logically high value.

In this example, as node 3 is pulled to a logical low by n-type transistors N 5 and N 6 , p-type transistor P 4 is activated by third control signal CkoutB and pulls node 2 to a logical high such that curve 210 is logically high. In this example, if p-type transistor P 4 is activated by third control signal CkoutB, curve 210 and node 2 remain logically high. In this example, if curve 210 remains logically high, n-type transistor N 4 is deactivated. In this example, if curve 210 is logically high, p-type transistor P 5 is deactivated.

In some embodiments, if curve 202 is logically high, p-type transistor P 4 and n-type transistor N 5 function as a feedback loop such that second control signal EN sets the value of third control signal CkoutB or third control signal CkoutB sets the value of second control signal EN.

At time T 6 , curve 202 transitions from a logically high value to a logically low value. At time T 6 , curve 212 transitions from a logically low value to a logically high value. At time T 6 , curve 214 transitions from a logically high value to a logically low value.

›DETAILED DESCRIPTION · 5 of 7

In some embodiments, if curve 202 transitions to a logically low value, p-type transistors P 3 , P 6 are activated and n-type transistor N 6 is deactivated. In this example, p-type transistor P 6 is pulls node 3 to a logical high such that curve 212 is logically high. In this example, if curve 212 is logically high, curve 214 is logically low.

In some embodiments where the clock circuit is clock circuit 100 , if curve 202 transitions to a logically low value and curve 208 is logically low, p-type transistors P 2 and P 3 are activated and pull node 2 to a logical high such that second control signal EN is a logically high signal. In this example, if curve 210 transitions to a logically high value, p-type transistor P 5 and n-type transistor N 4 are deactivated, and n-type transistor N 5 is activated. In this example, if curve 212 is logically high, p-type transistor P 4 is deactivated.

At time T 7 , curve 202 is logically low. At time T 4 , curve 204 transitions from a logically high value to a logically low value. At time T 7 , curve 208 transitions from a logically low value to a logically high value. At time T 7 , curve 210 transitions from a logically high value to a logically low value.

In some embodiments where the clock circuit is clock circuit 100 , if curve 202 transitions to a logically low value and curve 208 transitions to a logically high value, the operation of clock circuit 100 is similar to that described above for time T 1 .

At time T 8 , curve 202 is logically high. At time T 8 , curve 204 transitions from a logically low value to a logically high value. At time T 8 , curve 208 transitions from a logically high value to a logically low value. At time T 8 , curve 210 is logically low.

At time T 9 , curve 202 transitions from a logically high value to a logically low value. At time T 9 , curve 210 transitions from a logically low value to a logically high value. In some embodiments, if curve 208 changes logic states, i.e., transitions from a logically low value to a logically high value or transitions from a logically high value to a logically low value, curve 210 also changes logic states when curve 202 transitions to a logically low value or is logically low. For example, at time T 8 curve 208 transitions from a logically high value to a logically low value, but since curve 202 remains logically high, curve 210 remains a logically high; however, at time T 9 curve 202 transitions to a logically low value, and therefore curve 210 transitions from a logically low value to a logically high value.

At time T 10 , curve 204 transitions from a logically high value to a logically low value. At time T 10 , curve 208 transitions from a logically low value to a logically high value. At time T 10 , curve 202 is logically high.

At time T 11 , curve 202 transitions from a logically high value to a logically low value. At time T 11 , curve 210 transitions from a logically high value to a logically low value. In some embodiments, curve 208 transitions from a logically low value to a logically high value at time T 10 , but curve 210 remains logically high until curve 202 transitions from a logically high value to a logically low value at time T 11 .

At time T 12 , curve 202 is logically low. At time T 12 , curve 206 transitions from a logically low value to a logically high value. At time T 12 , curve 208 transitions from a logically high value to a logically low value. At time T 12 , curve 210 (transitions from a logically low value to a logically high value.

At time T 13 , curve 202 is logically low. At time T 13 , curve transitions from a logically high value to a logically low value. At time T 13 , curve 208 transitions from a logically low value to a logically high value. At time T 13 , curve 210 transitions from a logically high value to a logically low value. In some embodiments where the clock circuit is clock circuit 100 , if curve 206 transitions to a logically high value, clock circuit 100 is activated or enabled. In this example, if clock circuit 100 is activated or enabled, clock circuit 100 outputs a clock signal, curve 214 , that is substantially equal to an input clock signal, curve 202 , for a time window between time T 12 and T 13 .

FIG. 3 is a flow chart of a method 300 of operating a clock circuit in accordance with some embodiments. Method 300 begins with receiving a clock input signal having an oscillation frequency in operation 302 . In some embodiments, the clock input signal, e.g. clock input signal Ckin shown in FIG. 1 or 2 , has an oscillation frequency Fin indicated by curve 202 in FIG. 2 .

Method 300 continues with operation 304 in which a first enable signal, e.g., first enable signal Test_En or a second enable signal Ck_En in FIG. 1 or 2 , is received. In some embodiments, the first enable signal, e.g., first enable signal Test_En or second enable signal Ck_En in FIG. 1 or 2 , activates the clock circuit, e.g., clock circuit 100 in FIG. 1 . In some embodiments, a transition of the enable signal, e.g., first enable signal Test_En or second enable signal Ck_En in FIG. 1 or 2 , from a logically low value to a logically high value activates the clock circuit, e.g., clock circuit 100 in FIG. 1 . In some embodiments, operation 304 further includes generating a first control signal, e.g., first control signal NEN, based on performing a NOR operation on a first enable signal, e.g., first enable signal Test_En, and a second enable signal, e.g., second enable signal Ck_En.

Method 300 continues with operation 306 in which a first control signal, e.g., first control signal NEN in FIG. 1 or 2 , is output at a first node, e.g., node 1 in FIG. 1 . In some embodiments, the first control signal, e.g., first control signal NEN in FIG. 1 or 2 , is output by a NOR gate, e.g., NOR gate 102 in FIG. 1 .

Method 300 continues with operation 308 in which a first N-type transistor, e.g., n-type transistor N 3 or N 6 in FIG. 1 , or a first P-type transistor, e.g., p-type transistor P 2 , P 3 or P 6 in FIG. 1 , are activated. In some embodiments, the first N-type transistor, e.g., n-type transistor N 3 or N 6 in FIG. 1 , adjusts a voltage of a second node, e.g., node 2 in FIG. 1 , or a voltage of a third node, e.g., node 3 in FIG. 1 . In some embodiments, the first N-type transistor, e.g., n-type transistor N 3 or N 6 in FIG. 1 , is configured to receive the clock input signal, e.g., clock input signal Ckin in FIG. 1 or 2 , or the first control signal, e.g., first control signal NEN in FIG. 1 or 2 . In some embodiments, the first P-type transistor, e.g., p-type transistor P 2 , P 3 or P 6 in FIG. 1 , is adjusts a voltage of the second node, e.g., node 2 in FIG. 1 , or a voltage of the third node, e.g., node 3 in FIG. 1 . In some embodiments, the first P-type transistor, e.g., p-type transistor P 2 , P 3 or P 6 in FIG. 1 , is configured to receive the clock input signal, e.g., clock input signal Ckin in FIG. 1 or 2 , or the first control signal, e.g., first control signal NEN in FIG. 1 or 2 .

›DETAILED DESCRIPTION · 6 of 7

In some embodiments, operation 308 further includes activating a second N-type transistor, e.g., n-type transistor N 4 . For example, in these embodiments, the first N-type transistor, e.g., n-type transistor N 6 , and the second N-type transistor, e.g., n-type transistor N 4 , pull the voltage of the second node, e.g., node 2 , to a logical low, and provide a first discharge path, e.g., first discharge path Path 1 .

In some embodiments, operation 308 further includes activating a second N-type transistor, e.g., n-type transistor N 5 . For example, in these embodiments, the first N-type transistor, e.g., n-type transistor N 6 , and the second N-type transistor, e.g., n-type transistor N 5 , pull the voltage of the third node, e.g., node 3 , to a logical low, and provide a second discharge path, e.g., second discharge path Path 2 . For example, in these embodiments, the clock output signal, e.g., clock output signal Ckout, is substantially equal to the clock input signal, e.g., clock input signal Ckin.

In some embodiments, operation 308 further includes activating a second P-type transistor, e.g., p-type transistor P 5 or P 6 , and deactivating a third P-type transistor, e.g., p-type transistor P 2 , P 3 , P 4 or P 5 . For example, in these embodiments, the second P-type transistor, e.g., p-type transistor P 5 or P 6 , is pulls the voltage of the third node, e.g., node 3 , to a logical high and the clock output signal, e.g., clock output signal Ckout, is a logical low.

In some embodiments, operation 308 further includes activating a second P-type transistor, e.g., p-type transistor P 2 , P 3 or P 4 , and deactivating a third P-type transistor, e.g., p-type transistor P 4 , P 5 or P 6 . For example, in these embodiments, the first P-type transistor, e.g., p-type transistor P 2 or P 3 , and the second P-type transistor, e.g., p-type transistor P 2 , P 3 or P 4 , pull the voltage of the second node, e.g., node 2 , to a logical high and the clock output signal, e.g., clock output signal Ckout, is a logical low.

Method 300 continues with operation 310 in which a clock output signal, e.g., clock output signal Ckout in FIG. 1 or 2 , is output. In some embodiments, if the clock circuit, e.g., clock circuit 100 in FIG. 1 , is activated the clock output signal, e.g., clock output signal Ckout in FIG. 1 or 2 , is substantially equal to the clock input signal, e.g., clock input signal Ckin in FIG. 1 or 2 . In some embodiments, a voltage of the third node, e.g., node 3 in FIG. 1 , is inverted from the clock output signal, e.g., clock output signal Ckout in FIG. 1 or 2 .

In some embodiments, operations are able to be removed or additional operations are able to be added to method 300 without departing from the scope of this description. In some embodiments, an order of operations in method 300 is adjusted without departing from the scope of this description.

One aspect of this description relates to a clock circuit. The clock circuit includes a first transistor, a first inverter and a second transistor. A first terminal of the first transistor is configured to receive a clock input signal. A second terminal of the first transistor is coupled to a first node. The first transistor being configured to adjust a voltage of the first node to a first voltage level based on the clock input signal. The first inverter is coupled to the first node. The first inverter is configured to receive the voltage of the first node. The first inverter being configured to output a clock output signal. A first terminal of the second transistor is configured to receive the clock input signal. A second terminal of the second transistor is coupled to the first node and a second node. The second transistor is configured to adjust the voltage of the first node or a voltage of the second node to a second voltage level based on the clock input signal.

Another aspect of this description relates to a semiconductor device including a clock circuit. The clock circuit includes a first transistor, a first inverter, a second transistor and a third transistor. A first terminal of the first transistor is configured to receive a clock input signal. A second terminal of the first transistor is coupled to a first node. The first transistor is configured to adjust a voltage of the first node to a first voltage level based on the clock input signal. The first inverter is coupled to the first node. The first inverter is configured to receive the voltage of the first node. The first inverter is configured to output a clock output signal. A first terminal of the second transistor is configured to receive the clock input signal. A second terminal of the second transistor is coupled to the first node and a second node. The second transistor is configured to adjust the voltage of the first node or a voltage of the second node to a second voltage level based on the clock input signal. A first terminal of the third transistor is coupled to a third node. The first terminal of the third transistor is configured to receive a first control signal. A second terminal of the third transistor is coupled to the second node. The third transistor is configured to adjust the voltage of the second node to the first voltage level or to the second voltage level based on the first control signal.

Still another aspect of this description relates to a method of operating a clock circuit. The method includes activating a clock circuit in response to an enable signal. The method further includes activating a first transistor or a second transistor in response to a clock input signal, the clock input signal having an oscillation frequency. The method further includes adjusting, using the activated first transistor, a voltage of a first node to a first voltage level. The method further includes adjusting, using the activated second transistor, the voltage of the first node to a second voltage level or adjusting a voltage of a second node to the second voltage level, wherein the second transistor is coupled to the first node and the second node. The method further includes outputting a clock output signal, wherein a logic state of the clock output signal is inverted with respect to a logic state of the first node, and an amplitude of the lock output signal is substantially equal to an amplitude of the clock input signal.

›DETAILED DESCRIPTION · 7 of 7

The foregoing outlines features of several embodiments so that those of ordinary skill in the art may better understand the aspects of the present disclosure. Those of ordinary skill in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other circuits, processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those of ordinary skill in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.

Claims as granted

20 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section G — Physics
  • G06F1/12
  • G06F1/04
Section H — Electricity
  • H03K19/20

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2015Apr 2015Jul 2015Oct 2015Jan 2016Apr 2016Jul 2016Oct 2016USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.6 y
587 days filing → grant
Office actions
0
none on record
Responses
1
no RCE
Examiner
Cassandra Cox
art unit 2842 · TC 2800
Citations: 5 back · 2 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom2016201820202022202420262028203020322034Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock