IP Library › Granted Patent US 11,493,950
Granted Patent B2
US 11,493,950 · App. 17/246,259 · Granted Nov 8, 2022

Frequency counter circuit for detecting timing violations

Inventors: Jeffrey Fredenburg (Ann Arbor, MI); Xiao Wu (Ann Arbor, MI)
Assignee: Movellus Circuits, Inc.
G06F1/08G01R23/10G06F1/10H03K21/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,493,950
App. No.
17/246,259
Granted
Nov 8, 2022
Kind
B2
Abstract

A frequency counter circuit includes a first counter path to receive a digitally-controlled oscillator (DCO) clock signal and is configured to generate a first count corresponding to a first frequency of a first reduced clock signal corresponding to the DCO clock signal. A second counting path receives the DCO clock signal and generates a second count corresponding to a second frequency of a second reduced clock signal corresponding to the DCO clock signal. The first reduced clock signal is an integer multiple frequency of the second reduced clock signal. Detection circuitry detects a timing violation associated with the DCO clock signal based on a comparison between at least a portion of the first count and at least a portion of the second count.

Claims (58)

1. A frequency counter circuit, comprising:

a first counter path to receive a digitally-controlled oscillator (DCO) clock signal and to generate a first count corresponding to a first frequency of a first reduced clock signal corresponding to the DCO clock signal;

a second counting path to receive the DCO clock signal and to generate a second count corresponding to a second frequency of a second reduced clock signal corresponding to the DCO clock signal, wherein the first reduced clock signal is an integer multiple frequency of the second reduced clock signal; and

detection circuitry to detect a timing violation associated with the DCO clock signal based on a comparison between at least a portion of the first count and at least a portion of the second count.

2. The frequency counter circuit of claim 1 , wherein the first counter path includes:

a first pre-divider circuit having a divider ratio of N to receive the DCO clock signal and generate the first reduced clock signal with a frequency of 1/N the frequency of the DCO clock signal;

a first counter for counting rising edges of the first reduced clock signal over a measurement interval; and

a first k-bit register for storing the first count for comparison to the second count by the detection circuitry.

3. The frequency counter circuit of claim 2 , wherein the second counter path includes:

a second pre-divider circuit having a divider ratio of N+m to receive the DCO clock signal and generate the second reduced clock signal with a frequency of 1/N+m the frequency of the DCO clock signal;

a second counter for counting rising edges of the second reduced clock signal over the measurement interval; and

a second k-bit register for storing the second count for comparison to the first count by the detection circuitry.

4. The frequency counter circuit of claim 1 , wherein the detection circuitry comprises:

comparison circuitry to compare the first count to the second count on a per-bit basis.

5. The frequency counter circuit of claim 4 , wherein:

the comparison circuitry is configured to compare a first set of most-significant-bits (MSBs) of the first count to a second set of MSBs of the second count.

6. The frequency counter circuit of claim 5 , wherein:

the comparison circuitry is configured to compare a first set of most-significant-bits (MSBs) of the first count to a second set of MSBs of the second count and to identify a timing violation in the event of a mismatch between the first set of MSBs and the second set of MSBs.

7. A method of measuring a frequency of a digitally-controlled oscillator (DCO) clock signal, comprising:

receiving the DCO clock signal along a first counter path and generating a first count corresponding to a first frequency of a first reduced clock signal corresponding to the received DCO clock signal;

receiving the DCO clock signal along a second counter path and generating a second count corresponding to a second frequency of a second reduced clock signal corresponding to the DCO clock signal, wherein the first reduced clock signal is an integer multiple frequency of the second reduced clock signal; and

detecting a timing violation associated with the DCO clock signal based on a comparison between at least a portion of the first count and at least a portion of the second count.

8. The method of claim 7 , wherein the generating of the first count includes:

dividing the received DCO clock signal by a divider ratio of N to generate the first reduced clock signal with a frequency of 1/N the frequency of the DCO clock signal;

counting rising edges of the first reduced clock signal during a measurement interval; and

storing the first count in a k-bit register for comparison to the second count by the detection circuitry.

9. The method of claim 8 , wherein the generating of the second count includes:

dividing the received DCO clock signal by a divider ratio of N+m to generate the second reduced clock signal with a frequency of 1/N+m the frequency of the DCO clock signal;

counting rising edges of the second reduced clock signal during the measurement interval; and

storing the second count in a k-bit register for comparison to the first count by the detection circuitry.

10. The method of claim 8 , wherein the detecting comprises:

comparing the first count to the second count on a per-bit basis.

11. The method of claim 10 , wherein the comparing further comprises:

comparing a first set of most-significant-bits (MSBs) of the first count to a second set of MSBs of the second count.

12. The method of claim 11 , wherein the comparing further comprises:

comparing a first set of most-significant-bits (MSBs) of the first count to a second set of MSBs of the second count and identifying a timing violation in the event of a mismatch between the first set of MSBs and the second set of MSBs.

13. A method of searching for a digitally-controlled oscillator codeword corresponding to a target frequency value, the method comprising:

selecting an initial DCO codeword to generate a corresponding initial DCO clock signal;

performing alternative frequency measurements of respective versions of the DCO clock signal during a measurement interval, the respective versions of the DCO clock signal having an integer multiple frequency relationship with each other;

detecting a timing violation associated with the DCO clock signal based on a comparison between the alternative frequency measurements; and

substituting a different DCO codeword for the initial DCO codeword upon detecting the timing violation.

14. The method of claim 13 , wherein the performing alternative frequency measurements comprises:

receiving the DCO clock signal along a first counter path and generating a first count corresponding to a first frequency of a first reduced clock signal corresponding to the received DCO clock signal; and

receiving the DCO clock signal along a second counter path and generating a second count corresponding to a second frequency of a second reduced clock signal corresponding to the DCO clock signal, wherein the first reduced clock signal is an integer multiple frequency of the second reduced clock signal.

15. The method of claim 14 , wherein the generating of the first count includes:

dividing the received DCO clock signal by a divider ratio of N to generate the first reduced clock signal with a frequency of 1/N the frequency of the DCO clock signal;

counting rising edges of the first reduced clock signal during a measurement interval; and

storing the first count in a k-bit register for comparison to the second count by the detection circuitry.

16. The method of claim 15 , wherein the generating of the second count includes:

dividing the received DCO clock signal by a divider ratio of N+m to generate the second reduced clock signal with a frequency of 1/N+m the frequency of the DCO clock signal;

counting rising edges of the second reduced clock signal during the measurement interval; and

storing the second count in a k-bit register for comparison to the first count by the detection circuitry.

17. The method of claim 14 , wherein the detecting comprises:

comparing the first count to the second count on a per-bit basis.

18. The method of claim 17 , wherein the comparing further comprises:

comparing a first set of most-significant-bits (MSBs) of the first count to a second set of MSBs of the second count.

19. The method of claim 18 , wherein the comparing further comprises:

comparing a first set of most-significant-bits (MSBs) of the first count to a second set of MSBs of the second count and identifying a timing violation in the event of a mismatch between the first set of MSBs and the second set of MSBs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2022
From: WU, XIAO; FREDENBURG, JEFFREY
To: MOVELLUS CIRCUITS INC.
Reel/Frame 059117/0023 →
Continuity (3)
Continuation In Part 16821153 · Mar 17, 2020
Continuation In Part 16006927 · Jun 13, 2018
Related Publication 20210255661A1 · Aug 19, 2021
Cited By (1)
US 12,591,714