IP Library Granted Patent US 7,391,347
Granted Patent B2
US 7,391,347 · App. 11/287,572 · Granted Jun 24, 2008

Radio receiver, system on a chip integrated circuit and methods for use therewith

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,391,347
App. No.
11/287,572
Granted
Jun 24, 2008
Kind
B2
Abstract

A system on a chip integrated circuit includes a first digital module a second digital module such that the first digital module and the second digital module are operably coupled to generate an output signal based on an input signal, based on the first digital clock signal and the second digital clock signal. A digital clock generator generates a base clock signal at a base clock frequency that varies based on a control signal and generates a first digital clock signal having a substantially constant number of first digital clock cycles over a predetermined period and for generating a second digital clock signal having a substantially constant number of second digital clock cycles over the predetermined period.

Claims (58)

1. A radio receiver comprising:

an analog front end for receiving a received radio signal containing a selected one of a plurality of channel signals, and for converting the selected one of the plurality of channel signals into a digital signal;

a digital clock generator, for generating a base clock signal at a base clock frequency that varies based on the selected one of the plurality of channel signals and for generating a first digital clock signal having a substantially constant number of first digital clock cycles over a predetermined period and for generating a second digital clock signal having a substantially constant number of second digital clock cycles over the predetermined period; and

a digital section, operably coupled to the analog front end and the digital clock generator, for converting the digital signal into at least one audio signal that corresponds to the selected one of the plurality of channels, the digital section having a first digital module that operates based on the first digital clock signal and a second digital module that operates based on the second digital clock signal.

2. The radio receiver of claim 1 wherein the digital clock generator includes a stall cycle module for producing a first stall signal and a second stall signal in response to a first value of the control signal, wherein the digital clock generator produces the first digital clock signal by selectively inserting at least one stall cycle in response to the first stall signal and produces the second digital clock signal by selectively inserting at least one stall cycle in response to the second stall signal.

3. The radio receiver of claim 2 wherein the digital clock generator further includes:

a first delay module for producing the first digital clock signal by inserting a first delay in a first preliminary clock signal having a duration of one stall cycle; and

a second delay module for producing the second digital clock signal by inserting a second delay in a second preliminary clock signal having a duration of one stall cycle.

4. The radio receiver of claim 3 wherein the digital clock generator further includes:

a preliminary clock cycle generator for producing the first preliminary clock signal and the second preliminary clock signal.

5. The radio receiver of claim 2 wherein the first stall signal is asserted at least one time when the second stall signal is deasserted and wherein the second stall signal is asserted at least one time when the first stall signal is deasserted.

6. The radio receiver of claim 1 wherein the plurality of first digital clock cycles are not equal to the plurality of second digital clock cycles over the predetermined period.

7. The radio receiver of claim 1 wherein the digital clock generator generates a base clock signal at a base digital clock frequency that varies based on the selected one of the plurality of channel signals and wherein the plurality of first digital clock cycles and the plurality of second digital clock cycles are substantially constant over the predetermined period.

8. The radio receiver of claim 3 wherein the base clock frequency is less than a carrier frequency of the selected one of the plurality of channel signals and wherein the base digital clock frequency, and integer multiples of the digital clock frequency are not substantially equal to the carrier frequency of the selected one of the plurality of channel signals.

9. The radio received of claim 1 wherein the predetermined period is one of: a sample period, a decimation period, and a computational period.

10. The radio receiver of claim 1 wherein the digital clock generator generates at least one of the plurality of first digital clock cycles in synchronism with at least one of the plurality of second digital clock cycles over the predetermined period.

11. The radio receiver of claim 1 wherein the received radio signal is one of: a broadcast frequency modulated radio signal, a broadcast amplitude modulated radio signal, a broadcast satellite radio signal, IBOC digital radio signal, Bluetooth radio signal and a broadcast cable signal.

12. A system on a chip integrated circuit comprising:

a first digital module;

a second digital module; and

a digital clock generator, operably coupled to the first digital module and the second digital module, for generating a base clock signal at a base clock frequency that varies based on a control signal and for generating a first digital clock signal having a substantially constant number of first digital clock cycles over a predetermined period and for generating a second digital clock signal having a substantially constant number of second digital clock cycles over the predetermined period;

wherein the first digital module and the second digital module are operably coupled to generate an output signal based on an input signal, based on the first digital clock signal and the second digital clock signal.

13. The system on a chip integrated circuit of claim 12 wherein the digital clock generator includes a stall cycle module for producing a first stall signal and a second stall signal in response to a first value of the control signal, wherein the digital clock generator produces the first digital clock signal by selectively inserting at least one stall cycle in response to the first stall signal and produces the second digital clock signal by selectively inserting at least one stall cycle in response to the second stall signal.

14. The system on a chip integrated circuit of claim 13 wherein the digital clock generator further includes.

a first delay module for producing the first digital clock signal by inserting a first delay in a first preliminary clock signal having a duration of one stall cycle; and

a second delay module for producing the second digital clock signal by inserting a second delay in a second preliminary clock signal having a duration of one stall cycle.

15. The system on a chip integrated circuit of claim 13 wherein the digital clock generator further includes:

a preliminary clock cycle generator for producing the first preliminary clock signal and the second preliminary clock signal.

16. The system on a chip integrated circuit of claim 13 wherein the first stall signal is asserted at least one time when the second stall signal is deasserted and wherein the second stall signal is asserted at least one time when the first stall signal is deasserted.

17. The system on a chip integrated circuit of claim 12 wherein the substantially constant number of first digital clock cycles are not equal to the plurality of second digital clock cycles over the predetermined period.

18. The system on a chip integrated circuit of claim 12 wherein the predetermined period is one of: a sample period, a decimation period, and a computation period.

19. The system on a chip integrated circuit of claim 12 wherein the digital clock generator generates at least one of the substantially constant number of first digital clock cycles in synchronism with at least one of the plurality of second digital clock cycles over the predetermined period.

20. The system on a chip integrated circuit of claim 12 wherein the second digital module generates an output during the predetermined period that is based on an output of the first digital module generated during a prior predetermined period.

21. A method comprising:

generating a base clock signal at a base clock frequency that varies based on a control signal;

producing a first stall signal and a second stall signal in response to a first value of the control signal;

generating a first digital clock signal having a substantially constant number of first digital clock cycles over a predetermined period by selectively inserting at least one stall cycle in response to the first stall signal; and

generating a second digital clock signal having a substantially constant number of second digital clock cycles over the predetermined period by selectively inserting at least one stall cycle in response to the second stall signal.

22. The method of claim 21 wherein the first stall signal is asserted at least one time when the second stall signal is deasserted and wherein the second stall signal is asserted at least one time when the first stall signal is deasserted.

23. The method of claim 21 wherein the substantially constant number of first digital clock cycles are not equal to the substantially constant number of second digital clock cycles over the predetermined period.

24. The method of claim 21 wherein the predetermined period is one of: a sample period, a decimation period, and a computational period of an integrated circuit.

25. The method of claim 21 wherein at least one of the substantially constant number of first digital clock cycles is in synchronism with at least one of the substantially constant number of second digital clock cycles over the predetermined period.

26. An integrated circuit comprising:

a first digital module;

a second digital module; and

a digital clock generator, operably coupled to the first digital module and the second digital module, for generating a base clock signal at a base clock frequency that varies based on a control signal and for generating a first digital clock signal having a number of first digital clock cycles over a predetermined period and for generating a second digital clock signal having a number of second digital clock cycles over the predetermined period, wherein the number of first digital clock cycles and the number of second digital clock cycles are distributed substantially uniformly over the predetermined period;

wherein the first digital module and the second digital module are operably coupled to generate an output signal based on an input signal, based on the first digital clock signal and the second digital clock signal.

27. The integrated circuit of claim 26 wherein the digital clock generator includes a stall cycle module for producing a first stall signal and a second stall signal in response to a first value of the control signal, wherein the digital clock generator produces the first digital clock signal by selectively inserting at least one stall cycle in response to the first stall signal and produces the second digital clock signal by selectively inserting at least one stall cycle in response to the second stall signal.

28. The integrated circuit of claim 27 wherein the digital clock generator further includes:

a first delay module for producing the first digital clock signal by inserting a first delay in a first preliminary clock signal having a duration of one stall cycle; and

a second delay module for producing the second digital clock signal by inserting a second delay in a second preliminary clock signal having a duration of one stall cycle.

29. The integrated circuit of claim 27 wherein the digital clock generator further includes:

a preliminary clock cycle generator for producing the first preliminary clock signal and the second preliminary clock signal.

30. The integrated circuit of claim 27 wherein the first stall signal is asserted at least one time when the second stall signal is deasserted and wherein the second stall signal is asserted at least one time when the first stall signal is deasserted.

31. The integrated circuit of claim 26 wherein the number of first digital clock cycles are not equal to the number of second digital clock cycles over the predetermined period.

32. The integrated circuit of claim 26 wherein the predetermined period is one of: a sample period, a decimation period, and a computational period.

33. The integrated circuit of claim 26 wherein the digital clock generator generates at least one of the number of first digital clock cycles in synchronism with at least one of the number of second digital clock cycles over the predetermined period.

34. The integrated circuit of claim 26 wherein the second digital module generates an output during the predetermined period that is based on an output of the first digital module generated during a prior predetermined period.

Assignments (12)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: SIGMATEL, LLC
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037583/0428 →
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 →
CHANGE OF NAME Recorded Nov 23, 2015
From: SIGMATEL INC.
To: SIGMATEL, LLC
Reel/Frame 037152/0127 →
SECURITY AGREEMENT Recorded Nov 12, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031626/0218 →
SECURITY AGREEMENT Recorded Jun 17, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030628/0636 →
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 22, 2005
From: MAY, MICHAEL R.; LOWE, ERICH
To: SIGMATEL, INC., A DELAWARE CORPORATION
Reel/Frame 017323/0447 →