IP Library Granted Patent US 12,436,592
Granted Patent B2
US 12,436,592 · App. 18/321,058 · Granted Oct 7, 2025

Low power low frequency counter for software use

Inventor: Subrata Roy (Austin, TX)
Assignee: Silicon Laboratories Inc.
G06F1/324G06F1/08G06F1/14G06F1/04G06F1/06G06F1/3203G06F1/3237G06F1/3287
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 12,436,592
App. No.
18/321,058
Granted
Oct 7, 2025
Kind
B2
Abstract

A method updates a low frequency count value at a first frequency in an active mode and maintains the low frequency count value in the low power mode. Updating the low frequency count value includes updating a fractional counter in response to a first clock signal, updating an integral counter in response to a second clock signal, and generating the second clock signal based on the fractional count and the first clock signal. The first clock signal has a second frequency. The first frequency is lower than the second frequency. Updating the low frequency count value may include adjusting the low frequency count value in response to exiting the low power mode based on a difference between a current value of a real time clock counter and a prior value of the real time clock counter stored upon entry into the low power mode.

Claims (44)

1. A method for operating an integrated circuit device having a low power mode of operation and an active mode of operation, the method comprising:

updating a low frequency count value in the active mode and maintaining the low frequency count value at a fixed value in the low power mode,

wherein in the active mode, the low frequency count value is updated at a rate equal to a first frequency, and

wherein updating the low frequency count value comprises:

updating a fractional count in response to a first clock signal;

updating an integral count in response to a second clock signal;

generating the second clock signal based on the fractional count and the first clock signal; and

adjusting the low frequency count value in response to exiting the low power mode and based on a difference between a current value of a real time clock counter and a prior value of the real time clock counter stored upon entry into the low power mode,

wherein the second clock signal causes the integral count to update at an average rate equal to the first frequency, and

wherein the first clock signal has a second frequency, the first frequency being lower than the second frequency.

2. The method as recited in claim 1 wherein adjusting the low frequency count value updates the fractional count using the fractional count, a first predetermined amount, a modulus value, and the difference.

3. The method as recited in claim 1 wherein adjusting the low frequency count value updates the integral count using the integral count, a second predetermined amount, a divisor value, and the difference.

4. The method as recited in claim 1 wherein updating the low frequency count value includes generating a low frequency counter enable signal based on a low power state entry signal and a low power state exit signal.

5. The method as recited in claim 1 wherein the second frequency is non-integrally related to the first frequency.

6. The method as recited in claim 1 further comprising:

executing instructions to read the integral count in the active mode.

7. The method as recited in claim 1 wherein the first frequency is 1 kHz and the second frequency is 32.768 kHz.

8. The method as recited in claim 1 wherein the second clock signal has an active level in response to the fractional count being in a range of values around a predetermined value.

9. An integrated circuit product comprising:

a low frequency counter configured to update a low frequency count value in an active mode of the integrated circuit product and configured to maintain the low frequency count value at a fixed value in a low power mode of the integrated circuit product, the low frequency counter comprising:

a fractional counter configured to update a fractional count in response to a first clock signal;

an integral counter configured to update an integral count in response to a second clock signal; and

control logic configured to generate the second clock signal based on the fractional count and the first clock signal,

wherein in the active mode, the second clock signal causes the integral counter to update at an average rate equal to a first frequency,

wherein the low frequency counter adjusts the low frequency count value in response to exiting the low power mode and based on a difference between a current value of a real time clock counter and a prior value of the real time clock counter stored upon entry into the low power mode by the integrated circuit product,

wherein in the active mode, the low frequency count value is updated at a rate equal to the first frequency, and

wherein the first clock signal has a second frequency, the first frequency being lower than the second frequency.

10. The integrated circuit product as recited in claim 9 further comprising:

a fractional increment adjustment circuit configured to update the fractional count in response to exiting the low power mode and based on the fractional count, a first predetermined amount, a modulus value, and the difference.

11. The integrated circuit product as recited in claim 9 , further comprising:

an integral increment adjustment circuit configured to update the integral count in response to exiting the low power mode and based on the integral count, a second predetermined amount, a divisor value, and the difference.

12. The integrated circuit product as recited in claim 9 further comprising:

a control circuit configured to generate a low frequency counter enable signal based on a low power state entry signal and a low power state exit signal.

13. The integrated circuit product as recited in claim 9 wherein the second frequency is non-integrally related to the first frequency.

14. The integrated circuit product as recited in claim 9 further comprising:

a memory circuit; and

a processor configured to execute instructions stored in the memory circuit to read the integral counter in the active mode.

15. The integrated circuit product as recited in claim 9 wherein the first frequency is 1 kHz and the second frequency is 32.768 kHz.

16. The integrated circuit product as recited in claim 9 wherein the fractional counter is an error counter and the second clock signal is configured to have an active level in response to the fractional count being in a range around a predetermined value.

17. An apparatus comprising:

means for maintaining a low frequency count value at a fixed value in a low power mode and updating the low frequency count value in an active mode using a fractional count, an integral count, a first clock signal, and a second clock signal,

wherein in the active mode, the low frequency count value is updated at a rate equal to a first frequency, the second clock signal is based on the fractional count and the first clock signal, and the second clock signal causes the integral count to increment at an average rate equal to the first frequency, and

wherein the first clock signal has a second frequency, the first frequency being lower than the second frequency, and the second frequency being non-integrally related to the first frequency.

18. The apparatus as recited in claim 17 wherein the means for maintaining the low frequency count value at the fixed value in the low power mode and updating the low frequency count value in the active mode includes means for adjusting the low frequency count value in response to exiting the low power mode and based on a difference between a current value of a real time clock counter and a prior value of the real time clock counter stored upon entry into the low power mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2023
From: ROY, SUBRATA
To: SILICON LABORATORIES INC.
Reel/Frame 063712/0933 →
Continuity (1)
Related Publication 20240393857A1 · Nov 28, 2024
References Cited (11)
US 5694066A · Shyong · 1997 [cited by examiner]
US 6453181B1 · Challa · 2002 [cited by examiner]
US 10172092B1 · Zhou · 2019 [cited by examiner]
US 11496234B2 · Seethamraju · 2022 [cited by applicant]
US 11502764B2 · Sarda · 2022 [cited by applicant]
US 11526193B2 · Ranganathan et al. · 2022 [cited by applicant]
US 20130015893A1 · Severson · 2013 [cited by examiner]
US 20130159747A1 · Hughes · 2013 [cited by examiner]
US 20220164016A1 · Baeza · 2022 [cited by examiner]
US 20240302884A1 · Pedersen · 2024 [cited by examiner]
Silicon Laboratories Inc., “EFR32MG21 Mighty Gecko Multiprotocol Wireless SoC Family Data Sheet,” Revision 1.1, Sep. 2019, 76 pages. [cited by applicant]