Oscillator monitoring circuits for different oscillator domains

US12063046B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12063046-B2
Application numberUS-202218063809-A
CountryUS
Kind codeB2
Filing dateDec 9, 2022
Priority dateDec 9, 2022
Publication dateAug 13, 2024
Grant dateAug 13, 2024

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.

Clock monitors for circuits having a plurality of oscillators. The clock monitors produce an error indication when one oscillator is determined to be outside of a desired operating range or beyond a defined threshold with respect to a second oscillator. The clock monitors include a synchronizer configured to receive a clock signal from a first oscillator of the plurality of oscillators and synchronize the received clock signal with a second oscillator and to produce a synchronized clock signal. The clock monitors can include a counter configured to produce a count value based on synchronized clock signal. The clock monitors include comparison circuitry configured to receive the count value and produce an error indication when the count value is outside a predetermined range. The clock monitors may be used to ensure correct clock operation for different transition scenarios, e.g., turning on or off a certain clock or power domain.

First claim

Opening claim text (preview).

What is claimed is: 1. A clock monitor for a monitored circuit having a plurality of oscillators, the clock monitor comprising: means for synchronization configured to receive a clock signal from a first oscillator of the plurality of oscillators and synchronize the received clock signal with a second oscillator of the plurality of oscillators and to produce a synchronized clock signal; a counter configured to produce a count value based on synchronized clock signal; and comparison circuitry configured to receive the count value and produce an error indication when the count value is outside a predetermined range; wherein the first oscillator is configured to run at a nominal frequency of about 2 MHz and the second oscillator is configured to run at a nominal frequency of about 16 MHZ, wherein the means for synchronization is disposed in a domain of the second oscillator. 2. The clock monitor of claim 1 , wherein the comparison circuitry comprises a comparator configured to compare the count value to upper and/or lower threshold values and to determine whether the count value indicates a frequency error. 3. The clock monitor circuit of claim 2 , wherein the comparison circuitry is configured to detect the clock signal from the first oscillator being stuck. 4. The clock monitor circuit of claim 2 , wherein the comparison circuitry is configured to detect the frequency difference between the two clock signals being outside of a predetermined range. 5. The clock monitor of claim 1 , further comprising an edge detector configured to detect transitions between one digital signal state and another state of the synchronized clock signal. 6. The clock monitor of claim 5 , wherein the edge detector comprises a rising-edge detector. 7. A clock monitor for a monitored circuit having a plurality of oscillators, the clock monitor comprising: means for synchronization configured to receive a clock signal from a first oscillator of the plurality of oscillators and synchronize the received clock signal with a second oscillator of the plurality of oscillators and to produce a synchronized clock signal; a counter configured to produce a count value based on synchronized clock signal; and comparison circuitry configured to receive the count value and produce an error indication when the count value is outside a predetermined range; wherein the first oscillator is configured to run at a nominal frequency of about 250 kHz and the second oscillator is configured to run at a nominal frequency of about 2 MHz, wherein the means for synchronization is disposed in a domain of the second oscillator. 8. A clock monitor for a monitored circuit having a plurality of oscillators, the clock monitor comprising: means for synchronization configured to receive a clock signal from a first oscillator of the plurality of oscillators and synchronize the received clock signal with a second oscillator of the plurality of oscillators and to produce a synchronized clock signal; a counter configured to produce a count value based on synchronized clock signal; and comparison circuitry configured to receive the count value and produce an error indication when the count value is outside a predetermined range; wherein the first oscillator is configured to run at a nominal frequency of about 250 kHz and the second oscillator is configured to run at a nominal frequency of about 16 MHz, wherein the means for synchronization is disposed in a domain of the second oscillator. 9. The clock monitor of claim 8 , wherein the comparison circuitry comprises a finite state machine (FSM). 10. A clock monitor for a monitored circuit having a plurality of oscillators, the clock monitor comprising: means for synchronization configured to receive a clock signal from a first oscillator of the plurality of oscillators and synchronize the received clock signal with a second oscillator of the plurality of oscillators and to produce a synchronized clock signal; a counter configured to produce a count value based on synchronized clock signal; and comparison circuitry configured to receive the count value and produce an error indication when the count value is outside a predetermined range; wherein the first oscillator is configured to run at a nominal frequency of about 2 MHz and the second oscillator is configured to run at a nominal frequency of about 250 kHz, wherein the means for synchronization is disposed in the domain of the second oscillator. 11. The clock monitor of claim 10 , wherein the means for synchronization comprises a plurality of flip-flops configured in series. 12. The clock monitor of claim 10 , wherein the means for synchronization comprises a MUX synchronizer. 13. The clock monitor of claim 10 , wherein the means for synchronization comprises a toggle synchronizer. 14. The clock monitor of claim 10 , wherein the means for synchronization comprises a dual-clock FIFO synchronizer. 15. The clock monitor of claim 10 , wherein the plurality of oscillators is disposed in an integrated circuit. 16. The clock monitor of claim 10 , wherein the comparison circuitry is configured to implement a predetermined range including upper and lower thresholds. 17. The clock monitor of claim 16 , wherein the upper and lower thresholds each comprise a pair of different thresholds. 18. A clock monitor circuit for detecting oscillator frequency error in an integrated circuit including a plurality of oscillators, the clock monitor circuit comprising: a synchronizer configured to receive a clock signal from a first oscillator of the plurality of oscillators and synchronize the received clock signal with a second oscillator of the plurality of oscillators and to produce a synchronized clock signal; a counter configured to produce a count value based on synchronized clock signal; and comparison means configured to receive the count value and produce an error indication when the count value is outside a predetermined range; wherein the first oscillator is configured to run at a nominal frequency of about 2 MHz and the second oscillator is configured to run at a nominal frequency of about 16 MHz, wherein the synchronizer is disposed in a domain of the second oscillator. 19. The clock monitor circuit of claim 18 , wherein the comparison means comprises a comparator configured to compare the count value to upper and/or lower threshold values, to determine whether the count value indicates a frequency error. 20. The clock monitor circuit of claim 18 , wherein the comparison circuitry is configured to detect the clock signal from the first oscillator being stuck. 21. The clock monitor circuit of claim 18 , wherein the comparison circuitry is configured to detect the frequency difference between the two clock signals being outside of a predetermined range. 22. The clock monitor circuit of claim 18 , further comprising an edge detector configured to detect transitions between one digital signal state and another state of the synchronized clock signal. 23. The clock monitor circuit of claim 22 , wherein the edge detector comprises a rising-edge detector. 24. A clock monitor circuit for detecting oscillator frequency error in an integrated circuit including a plurality of oscillators, the clock monitor circuit comprising: a synchronizer configured to receive a clock signal from a first oscillator of the plurality of oscillators and synchronize the received clock signal with a second oscillator of the plurali

Assignees

Inventors

Classifications

  • in which a pulse counter is used followed by a conversion into an analog signal · CPC title

  • bistable · CPC title

  • Monitoring patterns of pulse trains (indicating amplitude G01R19/00; indicating frequency G01R23/00; measuring characteristics of individual pulses G01R29/02) · CPC title

  • H03L7/0991Primary

    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

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 US12063046B2 cover?
Clock monitors for circuits having a plurality of oscillators. The clock monitors produce an error indication when one oscillator is determined to be outside of a desired operating range or beyond a defined threshold with respect to a second oscillator. The clock monitors include a synchronizer configured to receive a clock signal from a first oscillator of the plurality of oscillators and sync…
Who is the assignee on this patent?
Allegro Microsystems Llc
What technology area does this patent fall under?
Primary CPC classification H03L7/0991. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 13 2024 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).