Dual-loop programmable and dividerless clock generator for ultra low power applications

US9641183B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9641183-B2
Application numberUS-201415031115-A
CountryUS
Kind codeB2
Filing dateOct 22, 2014
Priority dateOct 22, 2013
Publication dateMay 2, 2017
Grant dateMay 2, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A programmable clock generator is provided which is particularly suitable for low power applications. The programmable clock generator is comprised of: an oscillator circuit that generates an output signal whose frequency is set by a control signal, two feedback loops for controlling output frequency and a loop select that selects which feedback loop is operational at a given time. In operation, the frequency loop operates to coarsely adjust the frequency of the output signal; whereas, the phase loop operates to finely adjust the frequency of the output signal. The clock generator is preferably implemented by transistors operating in or near the subthreshold region.

First claim

Opening claim text (preview).

What is claimed is: 1. A programmable clock generator, comprising: an oscillator circuit configured to receive a control signal and generate an output signal oscillating at a frequency, where the frequency of the output signal is set in accordance with the control signal; a frequency-locked loop circuit configured to receive a desired output frequency and the output signal from oscillator circuit, wherein the frequency-locked loop circuit oversamples the output signal from the oscillator circuit and determines the frequency of the output signal from the oversampled signal and generates an error signal without the use of a frequency divider, where the error signal indicates a difference between the desired output frequency and the determined output frequency; a phase-locked loop circuit configured to receive a reference signal and the output signal from oscillator circuit, wherein the phase-locked loop circuit determines a phase error between the reference signal and the output signal without the use of a frequency divider and generates an error signal from the phase error, where the error signal indicates a difference between the desired output frequency and the determined output frequency; a loop selector circuit configured to receive the error signal from the frequency-locked loop circuit and the error signal from the phase-locked loop circuit, wherein the loop selector circuit selects one of the error signals and outputs the selected error signal; and a controller configured to receive the selected error signal from the loop selector circuit and converts the error signal to the control signal for the oscillator circuit. 2. The programmable clock generator of claim 1 wherein the oscillator circuit is implemented by a ring oscillator. 3. The programmable clock generator of claim 1 wherein the oscillator circuit is implemented with CMOS transistors, each transistor having a channel length ten times the minimum length for CMOS technology. 4. The programmable clock generator of claim 3 wherein the frequency-locked loop circuit includes an edge combiner circuit. 5. The programmable clock generator of claim 1 wherein the phase-locked loop circuit generates the error signal by taking a derivative of the phase error. 6. The programmable clock generator of claim 5 wherein the loop selector circuit enables the frequency-locked loop circuit and disables the phase-locked loop circuit when the difference indicated by the error signal received from the phase-locked loop circuit is greater than the threshold. 7. The programmable clock generator of claim 1 wherein the phase-locked loop circuit includes a time-to-digital converter circuit. 8. The programmable clock generator of claim 1 wherein the loop selector circuit enables the phase-locked loop circuit and disables the frequency-locked loop circuit when the difference indicated by the error signal received from the frequency-locked loop circuit is less than a threshold. 9. The programmable clock generator of claim 1 is implemented by transistors operating in or near subthreshold region. 10. A programmable clock generator, comprising: an oscillator circuit configured to receive a control signal and generate an output signal oscillating at a frequency, where the frequency of the output signal is set in accordance with the control signal; a frequency-locked loop circuit configured to receive a desired output frequency and the output signal from oscillator circuit, wherein the frequency-locked loop circuit determines frequency of the output signal and generates an error signal, where the error signal indicates a difference between the desired output frequency and the determined output frequency; a phase-locked loop circuit configured to receive a reference signal and the output signal from oscillator circuit, wherein the phase-locked loop circuit determines a phase error between the reference signal and the output signal and generates an error signal from the phase error, where the error signal indicates a difference between the desired output frequency and the determined output frequency; a loop selector circuit configured to receive the error signal from the frequency-locked loop circuit and the error signal from the phase-locked loop circuit, select one of the error signals and output the selected error signal, wherein the loop selector circuit enables the phase-locked loop circuit when the difference indicated by the error signal received from the frequency-locked loop circuit is less than a threshold and enables the frequency-locked loop circuit when the difference indicated by the error signal received from the phase-locked loop circuit is greater than the threshold; and a controller configured to receive the selected error signal from the loop selector circuit and converts the error signal to the control signal for the oscillator circuit. 11. The programmable clock generator of claim 10 wherein the oscillator circuit is implemented by a ring oscillator. 12. The programmable clock generator of claim 10 wherein the oscillator circuit is implemented with CMOS transistors, each transistor having a channel length ten times the minimum length for CMOS technology. 13. The programmable clock generator of claim 10 wherein the frequency-locked loop circuit oversamples the output signal from the oscillator circuit and determines the frequency of the output signal from the oversampled signal. 14. The programmable clock generator of claim 10 wherein the phase-locked loop circuit generates the error signal by taking a derivative of the phase error. 15. The programmable clock generator of claim 10 wherein the phase-locked loop circuit includes a time-to-digital converter circuit. 16. The programmable clock generator of claim 10 wherein the loop selector circuit disables the frequency-locked loop circuit when the difference indicated by the error signal received from the frequency-locked loop circuit is less than a threshold and disables the phase-locked loop circuit when the difference indicated by the error signal received from the phase-locked loop circuit is greater than the threshold. 17. The programmable clock generator of claim 10 is implemented by transistors operating in or near subthreshold region.

Assignees

Inventors

Classifications

  • being a piezoelectric resonator (selection of piezoelectric material H10N30/00) · CPC title

  • the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider (H03L7/0995 takes precedence; fixed oscillators with means for selecting among various phases H03L7/0814) · CPC title

  • the oscillator comprising a ring oscillator · CPC title

  • using frequency discriminator · CPC title

  • All digital phase-locked loop · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9641183B2 cover?
A programmable clock generator is provided which is particularly suitable for low power applications. The programmable clock generator is comprised of: an oscillator circuit that generates an output signal whose frequency is set by a control signal, two feedback loops for controlling output frequency and a loop select that selects which feedback loop is operational at a given time. In operation…
Who is the assignee on this patent?
Univ Michigan Regents
What technology area does this patent fall under?
Primary CPC classification H03L7/235. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 02 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).