IP Library Granted Patent US 7,234,071
Granted Patent B2
US 7,234,071 · App. 10/720,785 · Granted Jun 19, 2007

On-chip realtime clock module has input buffer receiving operational and timing parameters and output buffer retrieving the parameters

Assignee: Sigmatel, Inc.
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 7,234,071
App. No.
10/720,785
Granted
Jun 19, 2007
Kind
B2
Abstract

A real time clock module maintains operating and timing parameters in “non-volatile” or persistent memory when an integrated circuit is powered down. The real time clock module provides is divided into an analog and a digital domain. The analog domain contains a number of persistent registers to store operational parameters and timing parameters. These persistent registers are powered by a battery and receive a timing clock signal from a crystal oscillator. A clock domain-crossing module operably couples to the persistent registers and allows the analog domain and the digital domain to be synchronized. An input buffer receives the operational and timing parameters for the persistent registers from the digital domain and an output buffer allows the digital domain to retrieve the operational parameters and timing parameters from the persistent registers according to the clock crossing domain module.

Claims (63)

1. An on-chip real time clock module for use on a digital processing integrated circuit, the on-chip real time clock module comprises:

a plurality of persistent registers operable to periodically store operational parameters and timing parameters of the digital processing integrated circuit, wherein the plurality of persistent registers are powered by a battery and receive a timing signal from a crystal oscillator;

a clock domain crossing module operably coupled to the plurality of persistent registers, wherein the clock crossing domain module synchronizes a crystal oscillator clock domain produced by the crystal oscillator and a system clock domain produced by a system clock circuit of the digital processing integrated circuit;

an input buffer operably coupled to receive operational parameters and timing parameters from the digital processing integrated circuit in accordance with the system clock domain and to provide the operational parameters and timing parameters to one of the plurality of persistent registers in accordance with the crystal oscillator clock domain; and

an output buffer operably coupled to retrieve operational parameters and timing parameters from the plurality of persistent registers in accordance with the crystal clock domain and to provide the retrieved operational parameters and timing parameters to the digital processing integrated circuit in accordance with the system clock domain.

2. The on-chip real time clock module of claim 1 that further comprises an interface between the on-chip real time clock module and the digital processing integrated circuit.

3. The on-chip real time clock module of claim 1 , that further comprises a controller operable to direct the on-chip real time clock module to store operational parameters and timing parameters from the digital processing integrated circuit or retrieve operational parameters and timing parameters for the digital processing integrated circuit.

4. The on-chip real time clock module of claim 1 , wherein the digital processing integrated circuit is powered by an on-chip DC-to-DC converter.

5. The on-chip real time clock module of claim 1 , wherein the on-chip real time clock module remains active when the digital processing integrated circuit is powered down.

6. The on-chip real time clock module of claim 3 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to store the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers at a predetermined frequency.

7. The on-chip real time clock module of claim 3 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to supply the operational parameters and timing parameters from the persistent registers to the digital processing integrated circuit at startup.

8. The on-chip real time clock module of claim 3 , wherein the on-chip real time clock module interrupts the digital processing integrated circuit when an alarm clock setting is reached.

9. The on-chip real time clock module of claim 3 , wherein:

the on-chip real time clock module directs the digital processing integrated circuit to power up when an alarm clock setting is reached; and

the on-chip real time clock module supplies the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers at power up.

10. The on-chip real time clock module of claim 3 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to supply the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers when the operational parameters and timing parameters of the digital processing integrated circuit are stale.

11. The on-chip real time clock module of claim 3 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to store the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers when the battery reserve drops below a predetermined threshold, and then directs the digital processing integrated circuit to power down.

12. The on-chip real time clock module of claim 1 , wherein the on-chip real time clock is located on an audio processing chip.

13. A digital processing integrated circuit that comprises:

a plurality of integrated circuits;

a system clock module operably coupled to produce a system clock from a crystal oscillator;

a DC-to-DC convener operably coupled to power the digital circuitry and the system clock module from a battery; and

an on-chip real time clock module that comprises:

a plurality of persistent registers to store operational parameters and timing parameters of the digital processing integrated circuit, wherein the plurality of persistent registers are powered by the battery and receive a timing signal from a crystal oscillator;

a clock domain crossing module operably coupled to the plurality of persistent registers, wherein the clock crossing domain module synchronizes the crystal oscillator clock domain produced by the crystal oscillator and a system clock domain produced by a system clock circuit of the digital processing integrated circuit;

an input buffer operably coupled to receive operational parameters and timing parameters from the digital processing integrated circuit in accordance with the system clock domain and to provide the operational parameters and timing parameters to one of the plurality of persistent registers in accordance with the crystal oscillator clock domain; and

an output buffer operably coupled to retrieve operational parameters and timing parameters from the plurality of persistent registers in accordance with the crystal clock domain and to provide the retrieved operational parameters and timing parameters to the digital processing integrated circuit in accordance with the system clock domain.

14. The digital processing integrated circuit of claim 13 that further comprises an interface between the on-chip real time clock module and the digital processing integrated circuit.

15. The digital processing integrated circuit of claim 13 that further comprises a controller operable to direct the on-chip real time clock module to store operational parameters and timing parameters from the digital processing integrated circuit or retrieve operational parameters and timing parameters for the digital processing integrated circuit.

16. The digital processing integrated circuit of claim 13 wherein the digital processing integrated circuit is powered by the on-chip DC-to-DC converter.

17. The digital processing integrated circuit of claim 13 wherein the on-chip real time clock module remains active when the digital processing integrated circuit is powered down.

18. The digital processing integrated circuit of claim 17 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to store the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers at a predetermined frequency.

19. The digital processing integrated circuit of claim 17 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to supply the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers at startup.

20. The digital processing integrated circuit of claim 17 , wherein the on-chip real time clock module may interrupt the digital processing integrated circuit when an alarm clock selling is reached.

21. The digital processing integrated circuit of claim 17 , wherein:

the on-chip real time clock module directs the digital processing integrated circuit to power up when an alarm clock setting is reached; and

the on-chip real time clock module supplies the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers at power up.

22. The digital processing integrated circuit of claim 17 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to supply the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers when the operational parameters and timing parameters of the digital processing integrated circuit are stale.

23. The digital processing integrated circuit of claim 17 , wherein a processor within the digital processing integrated circuit directs the on-chip real time clock module to store the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers when the battery reserve drops below a predetermined threshold, and then directs the digital processing integrated circuit to power down.

24. A method of managing operational parameters and timing parameters of a digital processing integrated circuit located on an audio processing chip, that comprises:

periodically storing the operational parameters and timing parameters of the digital processing integrated circuit in an on-chip real time clock module for later use by a digital processing integrated circuit;

providing the on-chip real time clock module a power source that remains active when the digital processing integrated circuit is powered down;

providing the on-chip real time clock module a clock signal from a crystal oscillator that remains active when the digital processing integrated circuit is powered down; and

providing the operational parameters and timing parameters stored in the on-chip real time clock module to the digital processing integrated circuit when the operational parameters and timing parameters in the digital processing integrated circuit are stale.

25. The method of claim 24 , wherein the operational parameters and timing parameters stored in the digital processing integrated circuit are stored within shadow registers.

26. The method of claim 25 , wherein the operational parameters and timing parameters contained within the shadow registers return to a default condition when the digital processing integrated circuit is powered down.

27. The method of claim 24 , further comprising:

monitoring battery power levels to the audio processing chip;

directing the on-chip real time clock module to store current operational parameters and timing parameters from the digital processing integrated circuit; and

directing the digital processing integrated circuit to power down.

28. The method of claim 24 , wherein:

the on-chip real time clock module operates in a crystal oscillator clock domain; and

the digital processing integrated circuit operates in a system clock domain.

29. The method of claim 28 , that further comprises synchronizing the crystal oscillator clock domain and system clock domain with a clock domain-crossing module operably coupled to a plurality of persistent registers.

30. The method of claim 24 further comprises:

buffering operational parameters and timing parameters from the digital processing integrated circuit in accordance with the system clock domain; and

buffering operational parameters and timing parameters from the on-chip real time clock module for the digital processing integrated circuit in accordance with the crystal clock domain.

31. The method of claim 24 , further comprises maintaining the on-chip real time clock module in a powered state the when the digital processing integrated circuit is powered down.

32. The method of claim 24 , wherein the operational parameters and timing parameters in the digital processing integrated circuit at startup are stale.

33. The method of claim 24 , further comprising issuing an interrupt from the on-chip real time clock module to the digital processing integrated circuit when an alarm clock setting is reached.

34. The method of claim 33 , wherein:

the on-chip real time clock module directs the digital processing integrated circuit to power up when the alarm clock selling is reached; and

the on-chip real time clock module supplies the operational parameters and timing parameters of the digital processing integrated circuit in the persistent registers at power up.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 037354 FRAME: 0773. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT RELEASE. Recorded Aug 15, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, LLC
Reel/Frame 039723/0777 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0773 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037355/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZENITH INVESTMENTS, LLC
To: APPLE INC.
Reel/Frame 034749/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: SIGMATEL, L.L.C.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 034295/0072 →
SECURITY AGREEMENT Recorded May 10, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024358/0439 →
SECURITY AGREEMENT Recorded Mar 16, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A.
Reel/Frame 024079/0406 →
SECURITY AGREEMENT Recorded Jul 9, 2008
From: SIGMATEL, INC.
To: CITIBANK, N.A.
Reel/Frame 021212/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2003
From: FERRARA, JOHN GREGORY
To: SIGMATEL, INC.
Reel/Frame 014739/0586 →
Continuity (2)
Provisional Application 6042994100 · Nov 29, 2002
Related Publication 20040107373A1 · Jun 3, 2004