US20200153417A1 - Oscillator and method for operating an oscillator - Google Patents
Oscillator and method for operating an oscillator Download PDFInfo
- Publication number
- US20200153417A1 US20200153417A1 US16/184,871 US201816184871A US2020153417A1 US 20200153417 A1 US20200153417 A1 US 20200153417A1 US 201816184871 A US201816184871 A US 201816184871A US 2020153417 A1 US2020153417 A1 US 2020153417A1
- Authority
- US
- United States
- Prior art keywords
- timer
- current
- control circuit
- oscillator
- core
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000015607 signal release Effects 0.000 claims description 2
- 230000010355 oscillation Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 3
- 238000003306 harvesting Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 230000002265 prevention Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- HFGPZNIAWCZYJU-UHFFFAOYSA-N lead zirconate titanate Chemical compound [O-2].[O-2].[O-2].[O-2].[O-2].[Ti+4].[Zr+4].[Pb+2] HFGPZNIAWCZYJU-UHFFFAOYSA-N 0.000 description 1
- 229910052451 lead zirconate titanate Inorganic materials 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/01—Details
- H03K3/012—Modifications of generator to improve response time or to decrease power consumption
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0175—Coupling arrangements; Interface arrangements
- H03K19/017509—Interface arrangements
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/027—Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
- H03K3/03—Astable circuits
- H03K3/0315—Ring oscillators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L3/00—Starting of generators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03B—GENERATION OF OSCILLATIONS, DIRECTLY OR BY FREQUENCY-CHANGING, BY CIRCUITS EMPLOYING ACTIVE ELEMENTS WHICH OPERATE IN A NON-SWITCHING MANNER; GENERATION OF NOISE BY SUCH CIRCUITS
- H03B2200/00—Indexing scheme relating to details of oscillators covered by H03B
- H03B2200/006—Functional aspects of oscillators
- H03B2200/0094—Measures to ensure starting of oscillations
Definitions
- Oscillators are important to the efficient operation of such IC chips and associated electronic components and devices due to their ability to provide oscillating output signals for timing and other operations.
- an oscillator is a low power oscillator, which can be designed to function with low power applications that, for example, rectify a digital signal to supply an IC chip. In such cases, the power supply for the IC chip has limited loading capability. This means that the oscillator is expected to consume low power during operations.
- a current controlled ring oscillator is typically used in such situations because it may consume an order less power compared to other types of oscillators such as, for example, a relaxation oscillator.
- a low power ring oscillator may output a middle rail signal before it oscillates during the startup phase, which can result in an excessive short-through current from, for example, one or more logic gates that load the oscillator. Such a power consumption peak during the startup phase can collapse the system or cause malfunctions. Thus, an important goal involves minimizing the startup current associated with an oscillator as much as possible.
- an oscillator can include a ring oscillator core, a control circuit, and a timer that coordinates timing of the control circuit to avoid a current resulting from a voltage level associated with an output of the ring oscillator core during a startup and to allow the ring oscillator core to operate with a low startup current and a low operational power.
- control circuit can be gated by the timer, which disables the control circuit when the ring oscillator core is not oscillating to avoid the current from at least one of the control circuit and clock loading stages associated with the timer.
- the timer can be released by a reset signal.
- the timer expires and activates the control circuit after a startup time of the ring oscillator core.
- control circuit can be electronically connected to the ring oscillator core and the timer at an interface between the ring oscillator core and the timer.
- the ring oscillator core can include a current-controlled oscillator core.
- control circuit can include a level shifter.
- the time can include an analog timer.
- the time can include a digital timer.
- the current can include a short-through current.
- a method of operating an oscillator can involve coordinating a control circuit with a timer to avoid a current resulting from a voltage level associated with an output of a ring oscillator core during a startup phase and to allow the ring oscillator core to operate with a low startup current and a low operational power.
- the method can further involve gating the control circuit by the timer so as to disable the control circuit when the ring oscillator core is not oscillating such that the current from at least one of the control circuit and clock loading stages associated with the timer is avoided.
- the method can further include releasing the timer by a reset signal.
- the timer expires and activates the control circuit after a startup time of the ring oscillator core.
- control circuit can be electronically connected to the ring oscillator core and the timer at an interface between the ring oscillator core and the timer.
- the ring oscillator core can include a current-controlled oscillator core.
- control circuit can include a level shifter.
- the time can include at least one of an analog timer and a digital timer.
- an oscillator can include a current-controlled oscillator core, a level shifter, and a timer that coordinates timing of the level shifter to avoid a short-through current resulting from a voltage level associated with an output of the current-controlled oscillator core during a startup and to allow the current-controlled oscillator core to operate with a low startup current and a low operational power.
- the level shifter can be gated by the timer, which disables the level shifter when the current-controlled oscillator core is not oscillating to avoid the short-through current from at least one of the level shifter and clock loading stages associated with the timer.
- FIG. 1 depicts a schematic circuit diagram of an oscillator configured to operate with a minimized startup current.
- FIG. 2 depicts a timing diagram that corresponds to the disclosed oscillator ring, which illustrates a sequence of the oscillator startup behavior.
- FIG. 3 depicts a schematic diagram of an oscillator having a glitch free and stable frequency start with a minimized or limited startup current.
- FIG. 4 depicts a flow chart of operations depicting operational steps of a method of operating an oscillator with a minimized or limited startup current.
- FIG. 1 depicts a schematic circuit diagram of an oscillator 100 configured to operate with a reduced startup current.
- the oscillator 100 shown in FIG. 1 can be implemented as a device, apparatus or system that includes a ring oscillator core 102 that can function as a current-controlled oscillator core.
- the oscillator 100 can function as a current-controlled oscillator.
- the oscillator 100 can be arranged such that its startup current can be optimized to reduce the transient current loading for a low power supply.
- the oscillator 100 can include a timer 104 (e.g., an analog timer or a digital timer, depending upon design considerations) and a control circuit 106 (e.g., a level shifter or another type of control circuit) configured to bring the core output (e.g., “core_out”) to full rail or to perform other logic operations.
- the timer 104 can coordinate the moment that the control circuit 106 is activated to avoid a short-through current due to the voltage level (e.g., voltage level ambiguity such as an undetermined voltage level) of the core output during the startup, which could potentially stress the power supply to the extent that it now operates with limited loading capabilities.
- the voltage level e.g., voltage level ambiguity such as an undetermined voltage level
- timer 104 coordinates the moment or time that the control circuit 106 is activated to avoid a current (e.g., short-through current) resulting from the voltage level associated with the output of the ring oscillator core 102 during a startup phase and to allow the ring oscillator core 102 to operate with a low startup current and a low operational power, as discussed herein.
- a current e.g., short-through current
- activating the control circuit 106 can involve applying power to the control circuit 106 to take the control circuit 106 from an unpowered state to a powered state.
- activating the control circuit 106 can involve applying a control signal to take the control circuit 106 from a non-functional mode (e.g., in which some of the circuits or sub-circuits in the control circuit 106 are unpowered) to a functional mode (e.g., in which all of the circuits needed to provide full functionality of the control circuit 106 are powered).
- the term “non-functional mode” may relate to a “low power non-functional mode”, which can be a mode wherein some of the circuits in the control circuit 106 are unpowered (thus saving power). Note that “to activate,” “activated,” “activates,” and word variations thereof can be encompassed by the definition of “activating” discussed above.
- the timer 104 can coordinate timing of the control circuit 106 so as to avoid a current (e.g., short-through current) resulting from an undetermined voltage level associated with the output of the ring oscillator core 102 during a startup.
- a current e.g., short-through current
- the output of the ring oscillator core 102 may be undetermined (e.g., an ambiguous voltage level), which is one of the causes of current such as a short-through current.
- the oscillator 100 can achieve a low startup current in addition to a low operational power.
- the oscillator 100 can thus be architected to include the use of the timer 104 to coordinate the avoidance or prevention of a short-through current of the oscillator 100 during the startup phase.
- the terms “avoid” or “avoidance” can relate to the prevention of the occurrence or effectiveness of a current such as the short-through current discussed herein.
- the ring oscillator core 102 can include a group of inverters 110 , 112 , and 114 electronically in series with one another while also tied to a current source 108 that in turn can connect electronically to a voltage source 107 .
- inverter 110 , inverter 112 , and inverter 114 are shown in FIG. 1 with respect to the ring oscillator core 102 , fewer or more inverters may be implemented in the context of other embodiments. In other words, the embodiments are not limited to the use of inverter 110 , inverter 112 , and inverter 114 , and can include additional or fewer inverters.
- a reference current signal 122 (“iref_osc”) can be input to the ring oscillator core 102 and timer 104 for biasing generation purposes.
- the ring oscillator core 102 and the timer 104 can generate a bias current with different ratios from this reference current to minimize PVT (process, voltage and temperature) variations.
- This reference current can be generated within the oscillator 100 in some configurations.
- the timer 104 can be a sub-circuit of the oscillator 180 that includes a current source 116 that connects electronically to a capacitor 120 and an amplifier 118 .
- the current source can also connect electronically to the voltage source 107 .
- the capacitor 120 is also coupled to ground 121 and the output from the amplifier 118 can be connected electronically to the control circuit 106 .
- the output from the amplifier 118 which also constitutes the output from the timer 104 , provides the core startup signal 140 (“core_started”) as shown in FIG. 1 .
- the control circuit 106 can provide an output clock signal 142 (“clk_out”).
- the oscillator 100 may be configured as a ring oscillator that provides an oscillating output signal.
- the oscillator 100 can function as a current-controlled oscillator and can be configured to limit power consumption.
- the clock loading stages provided by the timer 104 are not directly loaded to the ring oscillator core 102 .
- the control circuit 106 can be applied at the interface between the ring oscillator core 102 and the timer 104 .
- the ring oscillator core 102 functions at a lower voltage supply level to reduce power consumption, and the control circuit 106 may be used to bring the core output to the specified swing (e.g., a voltage V dd swing level).
- the control circuit 106 (e.g., a controller such as a level shifter) can be subject to a timing signal provided by the timer 104 as input to the control circuit 106 .
- the timing signal can be used to disable the control circuit 106 during the time or period when the ring oscillator core 102 is not oscillating.
- the short-through current from either the control circuit 106 or following clock stages (not shown in FIG. 1 ) can be avoided.
- the term “disable” and word variations thereof can relate to “disabling” or putting the control circuit 106 (or the control logic associated with the control circuit 106 ) temporarily “out of action” or limiting its ability to operate during the time in which the ring oscillator core 102 is not oscillating.
- disabling the control circuit 106 can involve removing power from the control circuit 106 to take the control circuit 106 from a powered state to an unpowered state.
- disabling the control circuit 106 can involve applying a control signal to take the control circuit 106 from a functional mode to a non-functional mode.
- the timer 104 can be released (allowed to act freely) via a reset signal 124 (e.g., shown as “rstn” in FIG. 1 ), which indicates that the supply and bias current of the oscillator 100 are within specifications. Once released, the timer 104 expires and can activate the control circuit 106 after the startup time of the ring oscillator core 102 .
- the timer 104 can be implemented as a current over capacitor delay cell. Note that the current is a ratio of the ring oscillator core current so as to reduce PVT (Process, Voltage, and Temperature) variations. The current can be potentially implemented in the context of other oscillator configurations as long as the current provides a reliable delay more than the oscillator core startup time after the supply and bias current are within operating specifications.
- the oscillator 100 shown in FIG. 1 thus can function as a low power oscillator that includes the ring oscillator core 102 , the control circuit 106 , and the timer 104 .
- This configuration allows the timer 104 to coordinate timing of the control circuit 106 to avoid a short-through current resulting from voltage level ambiguity (e.g., such as an undetermined voltage level output) associated with an output of the ring oscillator core 102 during a startup, which allows the oscillator 100 to operate with a low startup current and a low operational power.
- voltage level ambiguity e.g., such as an undetermined voltage level output
- a “low power” or “low operational power” or “power consumption” can be, for example, approximately 3 ⁇ Watts with a supply of voltage of 1V to 2V.
- the additional power consumption during startup can be, for example, about 1 ⁇ W to 2 ⁇ W (microwatt).
- the oscillator, method and system described herein can also be used for applications in the nW (nanoWatt) range.
- the terms “low power” or “low operational power” as utilized herein can thus relate to devices and applications that can operate with power in the ⁇ W and nW power ranges.
- “low power” or “low operational power” or “power consumption” may also relate to devices, circuits and applications that operate in the milliwatt range.
- a “low startup current” can similarly be a current in the ⁇ W and nW and milliwatt power ranges.
- FIG. 2 depicts a timing diagram 130 that is associated with the operation of the ring oscillator core 102 depicted in FIG. 1 and FIG. 3 .
- the sequence of the oscillator startup behavior is explained by the example timing signals shown in FIG. 2 .
- a supply signal 134 (“supply”)
- rstn reset signal 124
- core_out an output 138
- core_started core startup signal 140
- clk_out an output clock signal 142
- a power supply and a current can trigger the reset signal 124 (also shown as “rstn” in FIG. 2 ) to a logic “high” and initiate the timer 104 at the same time.
- the reset signal 124 also shown as “rstn” in FIG. 2
- the output 138 of the core 102 is undetermined or ambiguous (e.g., see the hatched section in the timing diagram 130 of FIG. 2 ), which can be the root cause for any startup shot-through current.
- the timer 104 asserts the “core_started” (i.e., core startup signal 140 ) after the ring oscillator core 102 begins to oscillate at the “core_out” (i.e., core output signal 138 ). Thereafter, “clk_out” (i.e., output clock signal 142 ) is available to the following loading stages.
- the output clock signal 142 from the control circuit 106 can pass to additional counters to further delay the “clk_out” output clock signal 142 in applications that may need a stable clock once available and thereby avoid any settling behavior.
- An example of an oscillator of this type is shown in greater detail in FIG. 3 .
- FIG. 3 depicts a schematic diagram of an oscillator 180 having a malfunction free and stable frequency start with a reduced startup current.
- the oscillator 180 shown in FIG. 3 is an alternative version of the oscillator 100 depicted in FIG. 1 .
- the oscillator 180 can also function as a low power oscillator.
- similar or identical components or elements are indicated by identical reference numerals.
- the oscillator 100 can include the ring oscillator core 102 , the timer 104 , and the control circuit 106 as shown in FIG. 1 , albeit with some additional components and features.
- the core startup signal 140 (“core_started”) that is output from the amplifier 118 , in addition to being electronically connected to the control circuit 106 , can connect electronically to a divider 184 (e.g., a counter), which in turn can connect electronically to an edge alignment device 186 .
- the output from the amplifier 118 can be transmitted to the divider 180 as a reset signal (“Reset Divider”) such as the reset signal 124 shown in FIG. 2 , and to the control circuit 106 as the core startup signal 140 .
- the divider 184 and the edge alignment device 186 can together form at least a portion of the loading stage 182 for the oscillator 180 .
- the divider 184 and the edge alignment device 186 further connect electronically to the output of the control circuit 106 and to an input to an AND gate 188 .
- an output from the edge alignment device 186 connects electronically to an input (i.e., “clk_en”) to the AND gate 188
- an input to the edge alignment device 186 and an input to the divider 184 connect electronically to another input (i.e., “lvl_out”) of the AND gate 188 .
- the divider 184 provides the delay for the settling of oscillator frequency.
- the edge alignment device 186 can align the divider output with respect to the transition edges of the control circuit output so that a “glitch” (e.g., a sudden malfunction or irregularity) at the output of the AND gate 188 may be avoided, because “clk_en” can be asserted at the “lvl_out” transitions.
- the loading stage 182 together with the AND gate 188 can thus assist in facilitating a “glitch” free and stable clock output.
- FIG. 4 depicts a flow chart of operations depicting operational steps of a method 200 of operating a low power oscillator (such as the oscillator 180 ) with a reduced startup current.
- a low power oscillator such as the oscillator 180
- the process can be initiated.
- an oscillator such as the oscillator 100 or oscillator 180 discussed previously herein can be configured to incorporate components such as the ring oscillator core 102 , the timer 104 , and the control circuit 106 , also previously discussed herein.
- Steps or operations can be then implemented, as shown beginning with block 206 , wherein the control logic is gated by the timer 104 and optional logic circuits, which results in disablement of the control circuit 106 when the oscillator core is not oscillating (and as a result, the startup short-through current from either the control circuit 106 or following clock loading stages can also be avoided).
- “disablement” as utilized in this context relates to making or rendering the control circuit 106 inactive.
- a step or operation can be implemented to determine whether or not to coordinate timing of the control circuit 106 to facilitate the prevention or avoidance of the short-through current that results from the voltage level ambiguity (e.g., undetermined voltage level), as discussed previously. Coordinating timing of the control circuit 106 can involve coordinating the moment or time in which the control circuit 106 becomes active. If these actions are not implemented, then the process simply terminates, as indicated at block 216 .
- the voltage level ambiguity e.g., undetermined voltage level
- the timer coordinates the control circuit, as discussed herein. That is, as shown at block 210 , a step or operation can be implemented in which the timer 104 is released by the reset signal 124 (e.g., the reset signal 124 discussed previously with respect to FIG. 2 ), which indicates that the supply and bias current associated with the oscillator are within specifications.
- the reset signal 124 e.g., the reset signal 124 discussed previously with respect to FIG. 2
- a step or operation can be implemented in which the timer 104 expires. Then, as depicted at block 214 , the control circuit 106 can be activated after the startup time of the ring oscillator core 102 . The process can then end, as shown at block 216 .
- the method 200 shown in FIG. 4 is one possible method that can be implemented for operating an oscillator such as the oscillators 100 and 180 discussed herein.
- Other methods and variations may involve the use of additional components and features such as the divider 184 , the edge alignment device 186 , and so on as shown in FIG. 3 .
- the functions noted in the blocks may occur out of the order noted in the figures.
- two blocks shown in succession may, in fact, be executed concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
- each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
- One example application can involve energy harvesting in low power devices or systems.
- the disclosed devices, methods, and systems may be implemented to assist in the extraction of power from signals such as cell phone signals.
- IoT Internet of Things
- An ambient source such as a photovoltaic cell (PV), a radio frequency (RF) device, a thermoelectric generator (TEG), or a piezoelectric material (such as lead zirconate titanate), for example, is particularly well-suited for use in IoT (Internet of Things) products and applications.
- the Internet of Things (IoT) is the network of physical objects or “things” embedded with electronics, software, sensors, and network connectivity, which allow such objects to collect and exchange data.
- the IoT allows objects to be sensed and controlled remotely across existing network infrastructure, creating opportunities for more direct integration between the physical world and computer-based systems, and resulting in improved efficiency, accuracy and economic benefit.
- the “things” in the “Internet of Things” are uniquely identifiable through an embedded computing system and are able to interoperate within the existing Internet infrastructure. Energy harvesting may be utilized in an IoT application where on-line utility power is not reachable and an off-line stand-alone battery does not fit due to constrains in size and/or weight.
- the disclosed embodiments are ideally suited for such IoT applications.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Electronic Switches (AREA)
- Oscillators With Electromechanical Resonators (AREA)
Abstract
Embodiments of an oscillator and a method of operating an oscillator are disclosed. In an embodiment, an oscillator can include a ring oscillator core, a control circuit, and a timer that coordinates timing of the control circuit to avoid a current resulting from a voltage level associated with an output of the ring oscillator core during a startup and to allow the ring oscillator core to operate with a low startup current and a low operational power.
Description
- The need for low power circuits has increased significantly due to the tremendous growth in small, portable battery-powered devices and IC (Integrated Circuit) chips that support such devices. Oscillators are important to the efficient operation of such IC chips and associated electronic components and devices due to their ability to provide oscillating output signals for timing and other operations.
- One example of an oscillator is a low power oscillator, which can be designed to function with low power applications that, for example, rectify a digital signal to supply an IC chip. In such cases, the power supply for the IC chip has limited loading capability. This means that the oscillator is expected to consume low power during operations. A current controlled ring oscillator is typically used in such situations because it may consume an order less power compared to other types of oscillators such as, for example, a relaxation oscillator.
- A low power ring oscillator may output a middle rail signal before it oscillates during the startup phase, which can result in an excessive short-through current from, for example, one or more logic gates that load the oscillator. Such a power consumption peak during the startup phase can collapse the system or cause malfunctions. Thus, an important goal involves minimizing the startup current associated with an oscillator as much as possible.
- Embodiments of an oscillator and a method of operating an oscillator are disclosed. In an embodiment, an oscillator can include a ring oscillator core, a control circuit, and a timer that coordinates timing of the control circuit to avoid a current resulting from a voltage level associated with an output of the ring oscillator core during a startup and to allow the ring oscillator core to operate with a low startup current and a low operational power.
- In an embodiment, the control circuit can be gated by the timer, which disables the control circuit when the ring oscillator core is not oscillating to avoid the current from at least one of the control circuit and clock loading stages associated with the timer.
- In an embodiment, the timer can be released by a reset signal.
- In an embodiment, after a release of the timer by the reset signal, the timer expires and activates the control circuit after a startup time of the ring oscillator core.
- In an embodiment, the control circuit can be electronically connected to the ring oscillator core and the timer at an interface between the ring oscillator core and the timer.
- In an embodiment, the ring oscillator core can include a current-controlled oscillator core.
- In an embodiment, the control circuit can include a level shifter.
- In an embodiment, the time can include an analog timer.
- In an embodiment, the time can include a digital timer.
- In an embodiment, the current can include a short-through current.
- In an embodiment, a method of operating an oscillator can involve coordinating a control circuit with a timer to avoid a current resulting from a voltage level associated with an output of a ring oscillator core during a startup phase and to allow the ring oscillator core to operate with a low startup current and a low operational power.
- In an embodiment, the method can further involve gating the control circuit by the timer so as to disable the control circuit when the ring oscillator core is not oscillating such that the current from at least one of the control circuit and clock loading stages associated with the timer is avoided.
- In an embodiment, the method can further include releasing the timer by a reset signal.
- In an embodiment of the method, after the reset signal releases the timer, the timer expires and activates the control circuit after a startup time of the ring oscillator core.
- In an embodiment of the method, the control circuit can be electronically connected to the ring oscillator core and the timer at an interface between the ring oscillator core and the timer.
- In an embodiment of the method, the ring oscillator core can include a current-controlled oscillator core.
- In an embodiment of the method, the control circuit can include a level shifter.
- In an embodiment of the method, the time can include at least one of an analog timer and a digital timer.
- In an embodiment, an oscillator can include a current-controlled oscillator core, a level shifter, and a timer that coordinates timing of the level shifter to avoid a short-through current resulting from a voltage level associated with an output of the current-controlled oscillator core during a startup and to allow the current-controlled oscillator core to operate with a low startup current and a low operational power.
- In an embodiment of the oscillator, the level shifter can be gated by the timer, which disables the level shifter when the current-controlled oscillator core is not oscillating to avoid the short-through current from at least one of the level shifter and clock loading stages associated with the timer.
- Other aspects will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrated by way of example of the principles of the disclosed solution.
-
FIG. 1 depicts a schematic circuit diagram of an oscillator configured to operate with a minimized startup current. -
FIG. 2 depicts a timing diagram that corresponds to the disclosed oscillator ring, which illustrates a sequence of the oscillator startup behavior. -
FIG. 3 depicts a schematic diagram of an oscillator having a glitch free and stable frequency start with a minimized or limited startup current. -
FIG. 4 depicts a flow chart of operations depicting operational steps of a method of operating an oscillator with a minimized or limited startup current. - Throughout the description, similar reference numbers may be used to identify similar elements.
- It will be readily understood that the components of the embodiments as described herein and illustrated in the appended figures can be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of various embodiments, as represented in the figures, is not intended to limit the scope of the present disclosure, and may be merely representative of various embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
- The disclosed approach may be embodied in other specific forms without departing from its spirit or characteristics. The described solutions are to be considered in all respects only as illustrative and not restrictive. The scope of this disclosure is, therefore, indicated by the appended claims rather than by this detailed description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
- Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present invention should be or are in any single embodiment of the invention. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present invention. Thus, discussions of the features and advantages, and similar language, throughout this specification may or may not refer to the same embodiment.
- Furthermore, the described features, advantages, and characteristics of the invention may be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize, in light of the description herein, that the invention can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the invention.
- Reference throughout this specification to “one embodiment”, “an embodiment”, or similar language means that a particular feature, structure, or characteristic described in connection with the indicated embodiment is included in at least one embodiment. Thus, the phrases “in one embodiment”, “in an embodiment”, and similar language throughout this specification may or may not all refer to the same embodiment.
-
FIG. 1 depicts a schematic circuit diagram of anoscillator 100 configured to operate with a reduced startup current. Theoscillator 100 shown inFIG. 1 can be implemented as a device, apparatus or system that includes aring oscillator core 102 that can function as a current-controlled oscillator core. Thus, theoscillator 100 can function as a current-controlled oscillator. As will be discussed in greater detail herein, theoscillator 100 can be arranged such that its startup current can be optimized to reduce the transient current loading for a low power supply. - In addition to the
ring oscillator core 102, theoscillator 100 can include a timer 104 (e.g., an analog timer or a digital timer, depending upon design considerations) and a control circuit 106 (e.g., a level shifter or another type of control circuit) configured to bring the core output (e.g., “core_out”) to full rail or to perform other logic operations. Thetimer 104 can coordinate the moment that thecontrol circuit 106 is activated to avoid a short-through current due to the voltage level (e.g., voltage level ambiguity such as an undetermined voltage level) of the core output during the startup, which could potentially stress the power supply to the extent that it now operates with limited loading capabilities. - Thus,
timer 104 coordinates the moment or time that thecontrol circuit 106 is activated to avoid a current (e.g., short-through current) resulting from the voltage level associated with the output of thering oscillator core 102 during a startup phase and to allow thering oscillator core 102 to operate with a low startup current and a low operational power, as discussed herein. - In an embodiment activating the
control circuit 106 can involve applying power to thecontrol circuit 106 to take thecontrol circuit 106 from an unpowered state to a powered state. In another embodiment, activating thecontrol circuit 106 can involve applying a control signal to take thecontrol circuit 106 from a non-functional mode (e.g., in which some of the circuits or sub-circuits in thecontrol circuit 106 are unpowered) to a functional mode (e.g., in which all of the circuits needed to provide full functionality of thecontrol circuit 106 are powered). In addition, the term “non-functional mode” may relate to a “low power non-functional mode”, which can be a mode wherein some of the circuits in thecontrol circuit 106 are unpowered (thus saving power). Note that “to activate,” “activated,” “activates,” and word variations thereof can be encompassed by the definition of “activating” discussed above. - Thus, the
timer 104 can coordinate timing of thecontrol circuit 106 so as to avoid a current (e.g., short-through current) resulting from an undetermined voltage level associated with the output of thering oscillator core 102 during a startup. As will be explained shortly, during the startup phase (e.g., time, tstartup) or “startup”, the output of thering oscillator core 102 may be undetermined (e.g., an ambiguous voltage level), which is one of the causes of current such as a short-through current. - As a result of coordinating the timing of the
control circuit 106 as discussed above, theoscillator 100 can achieve a low startup current in addition to a low operational power. Theoscillator 100 can thus be architected to include the use of thetimer 104 to coordinate the avoidance or prevention of a short-through current of theoscillator 100 during the startup phase. Note that as utilized in this context, the terms “avoid” or “avoidance” can relate to the prevention of the occurrence or effectiveness of a current such as the short-through current discussed herein. - The
ring oscillator core 102 can include a group ofinverters current source 108 that in turn can connect electronically to avoltage source 107. Althoughinverter 110,inverter 112, andinverter 114 are shown inFIG. 1 with respect to thering oscillator core 102, fewer or more inverters may be implemented in the context of other embodiments. In other words, the embodiments are not limited to the use ofinverter 110,inverter 112, andinverter 114, and can include additional or fewer inverters. - A reference current signal 122 (“iref_osc”) can be input to the
ring oscillator core 102 andtimer 104 for biasing generation purposes. Thering oscillator core 102 and thetimer 104 can generate a bias current with different ratios from this reference current to minimize PVT (process, voltage and temperature) variations. This reference current can be generated within theoscillator 100 in some configurations. - The
timer 104 can be a sub-circuit of theoscillator 180 that includes acurrent source 116 that connects electronically to acapacitor 120 and anamplifier 118. The current source can also connect electronically to thevoltage source 107. Thecapacitor 120 is also coupled toground 121 and the output from theamplifier 118 can be connected electronically to thecontrol circuit 106. The output from theamplifier 118, which also constitutes the output from thetimer 104, provides the core startup signal 140 (“core_started”) as shown inFIG. 1 . Finally, thecontrol circuit 106 can provide an output clock signal 142 (“clk_out”). - An example of a working principal of the
oscillator 100 is shown inFIG. 1 . In some example embodiments, theoscillator 100 may be configured as a ring oscillator that provides an oscillating output signal. Theoscillator 100 can function as a current-controlled oscillator and can be configured to limit power consumption. In general, the clock loading stages provided by thetimer 104 are not directly loaded to thering oscillator core 102. Thecontrol circuit 106 can be applied at the interface between thering oscillator core 102 and thetimer 104. Thering oscillator core 102 functions at a lower voltage supply level to reduce power consumption, and thecontrol circuit 106 may be used to bring the core output to the specified swing (e.g., a voltage Vdd swing level). - The control circuit 106 (e.g., a controller such as a level shifter) can be subject to a timing signal provided by the
timer 104 as input to thecontrol circuit 106. The timing signal can be used to disable thecontrol circuit 106 during the time or period when thering oscillator core 102 is not oscillating. As a result, the short-through current from either thecontrol circuit 106 or following clock stages (not shown inFIG. 1 ) can be avoided. Note that the term “disable” and word variations thereof can relate to “disabling” or putting the control circuit 106 (or the control logic associated with the control circuit 106) temporarily “out of action” or limiting its ability to operate during the time in which thering oscillator core 102 is not oscillating. - Thus, in an embodiment disabling the
control circuit 106 can involve removing power from thecontrol circuit 106 to take thecontrol circuit 106 from a powered state to an unpowered state. In another embodiment, disabling thecontrol circuit 106 can involve applying a control signal to take thecontrol circuit 106 from a functional mode to a non-functional mode. - The
timer 104 can be released (allowed to act freely) via a reset signal 124 (e.g., shown as “rstn” inFIG. 1 ), which indicates that the supply and bias current of theoscillator 100 are within specifications. Once released, thetimer 104 expires and can activate thecontrol circuit 106 after the startup time of thering oscillator core 102. Thetimer 104 can be implemented as a current over capacitor delay cell. Note that the current is a ratio of the ring oscillator core current so as to reduce PVT (Process, Voltage, and Temperature) variations. The current can be potentially implemented in the context of other oscillator configurations as long as the current provides a reliable delay more than the oscillator core startup time after the supply and bias current are within operating specifications. - The
oscillator 100 shown inFIG. 1 thus can function as a low power oscillator that includes thering oscillator core 102, thecontrol circuit 106, and thetimer 104. This configuration allows thetimer 104 to coordinate timing of thecontrol circuit 106 to avoid a short-through current resulting from voltage level ambiguity (e.g., such as an undetermined voltage level output) associated with an output of thering oscillator core 102 during a startup, which allows theoscillator 100 to operate with a low startup current and a low operational power. - Note that in some embodiments, a “low power” or “low operational power” or “power consumption” can be, for example, approximately 3 μWatts with a supply of voltage of 1V to 2V. The additional power consumption during startup can be, for example, about 1 μW to 2 μW (microwatt). The oscillator, method and system described herein can also be used for applications in the nW (nanoWatt) range. The terms “low power” or “low operational power” as utilized herein can thus relate to devices and applications that can operate with power in the μW and nW power ranges. In some cases, “low power” or “low operational power” or “power consumption” may also relate to devices, circuits and applications that operate in the milliwatt range. A “low startup current” can similarly be a current in the μW and nW and milliwatt power ranges.
-
FIG. 2 depicts a timing diagram 130 that is associated with the operation of thering oscillator core 102 depicted inFIG. 1 andFIG. 3 . The sequence of the oscillator startup behavior is explained by the example timing signals shown inFIG. 2 . For example, a supply signal 134 (“supply”), a reset signal 124 (“rstn”), an output 138 (“core_out”), a core startup signal 140 (“core_started”), and an output clock signal 142 (“clk_out”) are shown in the timing diagram 130 inFIG. 2 . - In general, a power supply and a current (note that the bias current is not shown in
FIG. 2 ) can trigger the reset signal 124 (also shown as “rstn” inFIG. 2 ) to a logic “high” and initiate thetimer 104 at the same time. It is clear from the figure that during the “tstartup” orstartup phase 144, theoutput 138 of thecore 102 is undetermined or ambiguous (e.g., see the hatched section in the timing diagram 130 ofFIG. 2 ), which can be the root cause for any startup shot-through current. Thetimer 104 asserts the “core_started” (i.e., core startup signal 140) after thering oscillator core 102 begins to oscillate at the “core_out” (i.e., core output signal 138). Thereafter, “clk_out” (i.e., output clock signal 142) is available to the following loading stages. - The output clock signal 142 from the
control circuit 106 can pass to additional counters to further delay the “clk_out”output clock signal 142 in applications that may need a stable clock once available and thereby avoid any settling behavior. An example of an oscillator of this type is shown in greater detail inFIG. 3 . -
FIG. 3 depicts a schematic diagram of anoscillator 180 having a malfunction free and stable frequency start with a reduced startup current. Note that theoscillator 180 shown inFIG. 3 is an alternative version of theoscillator 100 depicted inFIG. 1 . Theoscillator 180 can also function as a low power oscillator. InFIGS. 1-3 herein, similar or identical components or elements are indicated by identical reference numerals. Thus, theoscillator 100 can include thering oscillator core 102, thetimer 104, and thecontrol circuit 106 as shown inFIG. 1 , albeit with some additional components and features. - For example, as depicted in
FIG. 3 , the core startup signal 140 (“core_started”) that is output from theamplifier 118, in addition to being electronically connected to thecontrol circuit 106, can connect electronically to a divider 184 (e.g., a counter), which in turn can connect electronically to an edge alignment device 186. The output from theamplifier 118 can be transmitted to thedivider 180 as a reset signal (“Reset Divider”) such as the reset signal 124 shown inFIG. 2 , and to thecontrol circuit 106 as thecore startup signal 140. Thedivider 184 and the edge alignment device 186 can together form at least a portion of theloading stage 182 for theoscillator 180. - The
divider 184 and the edge alignment device 186 further connect electronically to the output of thecontrol circuit 106 and to an input to an ANDgate 188. For example, an output from the edge alignment device 186 connects electronically to an input (i.e., “clk_en”) to the ANDgate 188, and an input to the edge alignment device 186 and an input to thedivider 184 connect electronically to another input (i.e., “lvl_out”) of the ANDgate 188. Thedivider 184 provides the delay for the settling of oscillator frequency. The edge alignment device 186 can align the divider output with respect to the transition edges of the control circuit output so that a “glitch” (e.g., a sudden malfunction or irregularity) at the output of the ANDgate 188 may be avoided, because “clk_en” can be asserted at the “lvl_out” transitions. Theloading stage 182 together with the ANDgate 188 can thus assist in facilitating a “glitch” free and stable clock output. -
FIG. 4 depicts a flow chart of operations depicting operational steps of a method 200 of operating a low power oscillator (such as the oscillator 180) with a reduced startup current. As shown atblock 202, the process can be initiated. As depicted atblock 204, an oscillator such as theoscillator 100 oroscillator 180 discussed previously herein can be configured to incorporate components such as thering oscillator core 102, thetimer 104, and thecontrol circuit 106, also previously discussed herein. - Steps or operations can be then implemented, as shown beginning with
block 206, wherein the control logic is gated by thetimer 104 and optional logic circuits, which results in disablement of thecontrol circuit 106 when the oscillator core is not oscillating (and as a result, the startup short-through current from either thecontrol circuit 106 or following clock loading stages can also be avoided). Note that “disablement” as utilized in this context relates to making or rendering thecontrol circuit 106 inactive. - As shown next at
decision block 208, a step or operation can be implemented to determine whether or not to coordinate timing of thecontrol circuit 106 to facilitate the prevention or avoidance of the short-through current that results from the voltage level ambiguity (e.g., undetermined voltage level), as discussed previously. Coordinating timing of thecontrol circuit 106 can involve coordinating the moment or time in which thecontrol circuit 106 becomes active. If these actions are not implemented, then the process simply terminates, as indicated atblock 216. - If these actions are to be implemented, then the timer coordinates the control circuit, as discussed herein. That is, as shown at
block 210, a step or operation can be implemented in which thetimer 104 is released by the reset signal 124 (e.g., the reset signal 124 discussed previously with respect toFIG. 2 ), which indicates that the supply and bias current associated with the oscillator are within specifications. - Once released, as shown next at
block 212, a step or operation can be implemented in which thetimer 104 expires. Then, as depicted atblock 214, thecontrol circuit 106 can be activated after the startup time of thering oscillator core 102. The process can then end, as shown atblock 216. - It can be appreciated that the method 200 shown in
FIG. 4 is one possible method that can be implemented for operating an oscillator such as theoscillators divider 184, the edge alignment device 186, and so on as shown inFIG. 3 . - Although the operations of the method(s) herein are shown and described in a particular order, the order of the operations may be altered so that certain operations may be performed in an inverse order or so that certain operations may be performed, at least in part, concurrently with other operations. Instructions or sub-operations of distinct operations can be implemented in an intermittent and/or alternating manner.
- In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
- The various embodiments discussed herein can be implemented in a number of different applications that feature low power usage. One example application can involve energy harvesting in low power devices or systems. For example, the disclosed devices, methods, and systems may be implemented to assist in the extraction of power from signals such as cell phone signals.
- Energy harvesting from an ambient source such as a photovoltaic cell (PV), a radio frequency (RF) device, a thermoelectric generator (TEG), or a piezoelectric material (such as lead zirconate titanate), for example, is particularly well-suited for use in IoT (Internet of Things) products and applications. The Internet of Things (IoT) is the network of physical objects or “things” embedded with electronics, software, sensors, and network connectivity, which allow such objects to collect and exchange data. The IoT allows objects to be sensed and controlled remotely across existing network infrastructure, creating opportunities for more direct integration between the physical world and computer-based systems, and resulting in improved efficiency, accuracy and economic benefit. The “things” in the “Internet of Things” are uniquely identifiable through an embedded computing system and are able to interoperate within the existing Internet infrastructure. Energy harvesting may be utilized in an IoT application where on-line utility power is not reachable and an off-line stand-alone battery does not fit due to constrains in size and/or weight. The disclosed embodiments are ideally suited for such IoT applications.
- Although specific embodiments of the invention have been described and illustrated, the invention is not to be limited to the specific forms or arrangements of parts so described and illustrated. The scope of the invention is to be defined by the claims appended hereto and their equivalents.
Claims (21)
1. An oscillator, comprising:
an output;
a ring oscillator core configured to generate an output clock signal on the output;
a control circuit coupled between the output and the ring oscillator core; and
a timer that disables the control circuit until oscillation of the ring oscillator core begins.
2. (canceled)
3. The oscillator of claim 1
wherein the timer is released by a reset signal.
4. The oscillator of claim 3
wherein after a release of the timer by the reset signal, the timer expires and activates the control circuit after a startup time of the ring oscillator core.
5. The oscillator of claim 1
wherein the control circuit is electronically coupled between the ring oscillator core and the timer.
6. The oscillator of claim 1
wherein said ring oscillator core includes a current-controlled oscillator core.
7. The oscillator of claim 1 wherein said control circuit includes a level shifter.
8. The oscillator of claim 1 wherein said timer includes an analog timer.
9. The oscillator of claim 1 wherein said timer includes a digital timer.
10. The oscillator of claim 1 :
wherein the output is configured to be coupled to a set of loading stages that are configured to draw a current from the output clock signal; and
wherein said current includes a short-through current.
11. A method of operating an oscillator, comprising:
coordinating a control circuit with a timer
to avoid a current resulting from a voltage level associated with an output of a ring oscillator core during a startup phase and
to allow the ring oscillator core to operate with a low startup current and a low operational power; and
releasing the timer by a reset signal;
wherein after the reset signal releases the timer, the timer expires and activates the control circuit after a startup time of the ring oscillator core.
12. The method of claim 11 further comprising
gating the control circuit by the timer so as to disable the control circuit when the ring oscillator core is not oscillating such that the current from at least one of the control circuit and clock loading stages associated with the timer is avoided.
13. (canceled)
14. (canceled)
15. The method of claim 11
wherein the control circuit is electronically connected to the ring oscillator core and the timer at an interface between the ring oscillator core and the timer.
16. The method of claim 11
wherein said ring oscillator core comprises a current-controlled oscillator core.
17. The method of claim 11 wherein said control circuit comprises a level shifter.
18. The method of claim 11 wherein said timer comprises at least one of an analog timer and a digital timer.
19. An oscillator, comprising:
an output;
a current-controlled oscillator core configured to generate an output clock signal on the output;
a level shifter coupled between the output and the current-controlled oscillator core; and
a timer that disables the level shifter until oscillation of the current-controlled oscillator core begins.
20. The oscillator of claim 19 :
wherein the output is configured to be coupled to a set of loading stages that are configured to draw a current from the output clock signal;
wherein the current includes a short-through current; and
wherein the disabled level shifter is configured to block the short-through current.
21. An oscillator, comprising:
a ring oscillator core;
a control circuit;
a timer that coordinates timing of the control circuit,
to avoid a current resulting from a voltage level associated with an output of the ring oscillator core during a startup; and
to allow the ring oscillator core to operate with a low startup current and a low operational power;
wherein the timer is released by a reset signal; and
wherein after a release of the timer by the reset signal, the timer expires and activates the control circuit after a startup time of the ring oscillator core.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/184,871 US10659012B1 (en) | 2018-11-08 | 2018-11-08 | Oscillator and method for operating an oscillator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/184,871 US10659012B1 (en) | 2018-11-08 | 2018-11-08 | Oscillator and method for operating an oscillator |
Publications (2)
Publication Number | Publication Date |
---|---|
US20200153417A1 true US20200153417A1 (en) | 2020-05-14 |
US10659012B1 US10659012B1 (en) | 2020-05-19 |
Family
ID=70550859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/184,871 Active US10659012B1 (en) | 2018-11-08 | 2018-11-08 | Oscillator and method for operating an oscillator |
Country Status (1)
Country | Link |
---|---|
US (1) | US10659012B1 (en) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5623234A (en) * | 1996-03-04 | 1997-04-22 | Motorola | Clock system |
US5903521A (en) * | 1997-07-11 | 1999-05-11 | Advanced Micro Devices, Inc. | Floating point timer |
US6337589B1 (en) * | 1997-09-11 | 2002-01-08 | Mitsubishi Denki Kabushiki Kaisha | Phase-lock loop with independent phase and frequency adjustments |
US6353351B1 (en) * | 2000-12-28 | 2002-03-05 | Mitsubishi Denki Kabushiki Kaisha | Clock generator circuit |
US20030085767A1 (en) * | 2001-11-05 | 2003-05-08 | Tomonori Nohara | Resistance-to-digital converter |
US6768387B1 (en) * | 2000-03-08 | 2004-07-27 | Renesas Technology Corporation | Voltage controlled oscillator and PLL circuit using the same |
US20050047265A1 (en) * | 2003-07-30 | 2005-03-03 | Rensas Technology Corp. | Semiconductor integrated circuit |
US20080116964A1 (en) * | 2006-11-22 | 2008-05-22 | Kent Kernahan | Apparatus and method for controlling the propagation delay of a circuit by controlling the voltage applied to the circuit |
US20140022022A1 (en) * | 2012-07-17 | 2014-01-23 | Freescale Semiconductor, Inc. | Error detection at an oscillator |
US20140049328A1 (en) * | 2012-08-20 | 2014-02-20 | Tektronix, Inc. | Ring oscillator timer circuit |
US20150372685A1 (en) * | 2014-06-24 | 2015-12-24 | Micron Technology, Inc. | Semiconductor device including oscillator |
US10447253B2 (en) * | 2017-12-13 | 2019-10-15 | Megachips Corporation | High performance PLL based on PVT independent stable oscillator |
US20190317547A1 (en) * | 2018-04-13 | 2019-10-17 | Apple Inc. | Digital Sensor with Embedded Reference Clock |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4560954A (en) | 1981-12-24 | 1985-12-24 | Texas Instruments Incorporated | Low power oscillator circuit |
US5206609A (en) | 1992-05-15 | 1993-04-27 | Motorola, Inc. | Current controlled oscillator with linear output frequency |
US5552751A (en) | 1995-06-06 | 1996-09-03 | Microchip Technology Inc. | Low voltage, low power oscillator having voltage level shifting circuit |
US6747521B1 (en) | 2002-07-26 | 2004-06-08 | Zeevo, Inc. | Analog memory cell in a low power oscillator |
US8134413B2 (en) | 2009-10-27 | 2012-03-13 | Qualcomm Incorporated | Low-power oscillator |
GB201100986D0 (en) | 2011-01-20 | 2011-03-09 | Nordic Semiconductor Asa | Low power oscillator |
US8508267B1 (en) | 2012-01-24 | 2013-08-13 | Texas Instruments Incorporated | Loop filter for current-controlled-oscillator-based phase locked loop |
JP6217087B2 (en) | 2013-01-31 | 2017-10-25 | 株式会社ソシオネクスト | Ring oscillator and semiconductor device |
US9099995B2 (en) | 2013-03-14 | 2015-08-04 | Qualcomm Incorporated | Ring oscillator circuit and method |
US9300277B2 (en) | 2013-12-17 | 2016-03-29 | Intel Corporation | Apparatus for reducing periodic jitter in a ring oscillator |
US9430604B2 (en) | 2013-12-18 | 2016-08-30 | Nxp B.V. | Integrated circuit package and method |
US9621148B2 (en) | 2013-12-20 | 2017-04-11 | Nxp B.V. | High speed switching |
GB2533318A (en) | 2014-12-16 | 2016-06-22 | Ibm | Voltage-controlled ring oscillator with delay line |
US9692396B2 (en) | 2015-05-13 | 2017-06-27 | Qualcomm Incorporated | Ring oscillator architecture with controlled sensitivity to supply voltage |
US10044218B2 (en) | 2015-11-10 | 2018-08-07 | Eugen Tiefnig | Micro-energy harvester for battery free applications |
US9698763B1 (en) | 2015-12-31 | 2017-07-04 | Globalfoundries Singapore Pte. Ltd. | Ultra low voltage ring oscillator with redundant inverter |
EP3403328B1 (en) | 2016-01-15 | 2021-06-30 | Seamless Microsystems, Inc. | Ring-oscillator based operational amplifier for scaled cmos technologies |
US10476382B2 (en) | 2016-03-03 | 2019-11-12 | The Regents Of The University Of Michigan | Energy harvester |
JP2017163462A (en) | 2016-03-11 | 2017-09-14 | セイコーエプソン株式会社 | Ring oscillator circuit and clock signal generating circuit |
US10615685B2 (en) | 2016-03-21 | 2020-04-07 | Intel Corporation | Deriving power output from an energy harvester |
US10083740B2 (en) | 2016-06-21 | 2018-09-25 | Marvell World Trade Ltd. | Ring oscillator built from SRAM cells interconnected via standard cell-interface |
KR20180096123A (en) | 2017-02-20 | 2018-08-29 | 에스케이하이닉스 주식회사 | Method of Manufacturing Transistor and Method of Manufacturing Ring Oscillator Using The Same |
US10003326B1 (en) | 2017-05-15 | 2018-06-19 | Shanghai Zhaoxin Semiconductor Co., Ltd. | Ring oscillator |
-
2018
- 2018-11-08 US US16/184,871 patent/US10659012B1/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5623234A (en) * | 1996-03-04 | 1997-04-22 | Motorola | Clock system |
US5903521A (en) * | 1997-07-11 | 1999-05-11 | Advanced Micro Devices, Inc. | Floating point timer |
US6337589B1 (en) * | 1997-09-11 | 2002-01-08 | Mitsubishi Denki Kabushiki Kaisha | Phase-lock loop with independent phase and frequency adjustments |
US6768387B1 (en) * | 2000-03-08 | 2004-07-27 | Renesas Technology Corporation | Voltage controlled oscillator and PLL circuit using the same |
US6353351B1 (en) * | 2000-12-28 | 2002-03-05 | Mitsubishi Denki Kabushiki Kaisha | Clock generator circuit |
US20030085767A1 (en) * | 2001-11-05 | 2003-05-08 | Tomonori Nohara | Resistance-to-digital converter |
US20050047265A1 (en) * | 2003-07-30 | 2005-03-03 | Rensas Technology Corp. | Semiconductor integrated circuit |
US20080116964A1 (en) * | 2006-11-22 | 2008-05-22 | Kent Kernahan | Apparatus and method for controlling the propagation delay of a circuit by controlling the voltage applied to the circuit |
US20140022022A1 (en) * | 2012-07-17 | 2014-01-23 | Freescale Semiconductor, Inc. | Error detection at an oscillator |
US20140049328A1 (en) * | 2012-08-20 | 2014-02-20 | Tektronix, Inc. | Ring oscillator timer circuit |
US20150372685A1 (en) * | 2014-06-24 | 2015-12-24 | Micron Technology, Inc. | Semiconductor device including oscillator |
US10447253B2 (en) * | 2017-12-13 | 2019-10-15 | Megachips Corporation | High performance PLL based on PVT independent stable oscillator |
US20190317547A1 (en) * | 2018-04-13 | 2019-10-17 | Apple Inc. | Digital Sensor with Embedded Reference Clock |
Also Published As
Publication number | Publication date |
---|---|
US10659012B1 (en) | 2020-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8063692B2 (en) | Semiconductor integrated circuit | |
US5550489A (en) | Secondary clock source for low power, fast response clocking | |
US11237620B2 (en) | Hierarchical power management unit for low power and low duty cycle devices | |
US8255722B2 (en) | Microcontroller with clock generator for supplying activated clock signal to requesting module to conserve power | |
US9876486B2 (en) | Clock gated flip-flop | |
CN102349236B (en) | Power latch | |
US9780644B1 (en) | Methods and apparatus for always on domain finite state machine shutdown using a clock source from a power managed domain | |
US20160124481A1 (en) | Methods and systems for detecting undervolting of processing cores | |
CN104320111A (en) | Clock source automatic management circuit | |
TWI470410B (en) | Electronic system and power management method | |
JPH0450629B2 (en) | ||
CN101581962A (en) | Method for reducing CPU power consumption and CPU | |
CN114174951A (en) | Low power clock gate circuit | |
WO2022135060A1 (en) | Terminal device, nfc clock control method, nfc module, and medium | |
US20150249335A1 (en) | Systems and methods for managing multiple power domains | |
US10659012B1 (en) | Oscillator and method for operating an oscillator | |
Das et al. | A 1 GHz hardware loop-accelerator with razor-based dynamic adaptation for energy-efficient operation | |
CN103617475A (en) | A system and a method of energy efficiency management used for a micro remote tracker | |
US7157894B2 (en) | Low power start-up circuit for current mirror based reference generators | |
US9712141B2 (en) | Modulation of power supply voltage for varying propagation delay | |
CN112235850B (en) | Low-power-consumption system and method of Internet of things chip | |
US6496078B1 (en) | Activating on-chip oscillator using ring oscillator | |
US11799483B2 (en) | Multi-mode standard cell logic and self-startup for battery-indifferent or pure energy harvesting systems | |
CN206515779U (en) | A kind of computer booting activation system | |
JP2722348B2 (en) | Oscillation circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |