IP Library Granted Patent US 7,216,259
Granted Patent B2
US 7,216,259 · App. 10/833,364 · Granted May 8, 2007

Increment power saving in battery powered wireless system with software configuration

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,216,259
App. No.
10/833,364
Granted
May 8, 2007
Kind
B2
Abstract

A method for conserving power in an apparatus is disclosed. The method generally includes the steps of (A) disabling a subset of a plurality of debug operations using a clock signal at a first frequency while in a normal mode, (B) performing a plurality of debug operations using the clock signal at a second frequency while in a debug mode, wherein the first frequency is slower than the second frequency to conserve power, and (C) adjusting the clock signal to one of the first frequency and the second frequency in response to receiving a command generated external to the apparatus to transition to a respective one of the normal mode and the debug mode.

Claims (40)

1. A method for conserving power in an apparatus, comprising the steps of:

(A) disabling a subset of a plurality of debug operations using a clock signal at a first frequency while in a normal mode;

(B) performing said debug operations using said clock signal at a second frequency while in a debug mode, wherein said first frequency is slower than said second frequency to conserve power; and

(C) adjusting said clock signal to one of said first frequency and said second frequency in response to receiving a command generated external to said apparatus to transition to a respective one of said normal mode and said debug mode.

2. The method according to claim 1 , further comprising the step of:

performing a plurality of code division multiple access operations while in said debug mode.

3. The method according to claim 1 , further comprising the step of:

writing a single bit to set a frequency of said clock signal as governed by said command.

4. The method according to claim 1 , further comprising the step of:

performing a plurality of code division multiple access operations while in said normal mode.

5. The method according to claim 1 , further comprising the step of:

generating a plurality of debug results by performing said debug operations.

6. The method according to claim 5 , further comprising the step of:

transmitting said debug results out of said apparatus.

7. The method according to claim 1 , further comprising the steps of:

reading a conditional branch instruction; and

evaluating said conditional branch instruction against said command.

8. The method according to claim 7 , further comprising the step of:

executing at least one of said debug operations in response to said evaluating resulting in a true condition.

9. The method according to claim 1 , further comprising the step of:

driving a processor and a plurality of circuits within said apparatus with said clock signal.

10. The method according to claim 1 , further comprising the step of:

listening for said command while in said normal mode.

11. An apparatus comprising:

a memory storing a plurality of debug software routines configured to perform a plurality of debug operations;

a first circuit using a clock signal, coupled to said memory and configured to (i) disable a subset of said debug operations while in a normal mode, (ii) perform said debug operations while in a debug mode and (iii) adjust said clock signal to one of a first frequency corresponding to said normal mode and a second frequency corresponding to said debug mode in response to receiving a command generated from external said apparatus to transition to a respective one of said normal mode and said debug mode, wherein said first frequency is slower than said second frequency to conserve power.

12. The apparatus according to claim 11 , further comprising a second circuit configured to generate said clock signal in response to a control signal generated by said first circuit.

13. The apparatus according to claim 12 , wherein said second circuit comprises:

a register configured to store said control signal as a single bit; and

a third circuit configured to generate said clock signal at a frequency governed by said single bit.

14. The apparatus according to claim 11 , wherein said first circuit comprises a processor (i) driven by said clock signal and (ii) configured to execute a plurality of normal software routines stored in said memory and said debug software routines.

15. The apparatus according to claim 14 , wherein said processor comprises a communication block configured to communicate on a bus external to said apparatus to receive said command.

16. The apparatus according to claim 15 , wherein said communication block is further configured to communicate on said bus while driven by said clock signal at said first frequency and at said second frequency.

17. The apparatus according to claim 11 , further comprising a logic circuit driven by said clock signal.

18. The apparatus according to claim 11 , further comprising a general purpose input/output circuit configured to communicate on a bus external to said apparatus to receive said command.

19. The apparatus according to claim 11 , wherein said first frequency is approximately three-fourths of said second frequency.

20. An apparatus comprising:

means for disabling a subset of a plurality of debug operations using a clock signal at a first frequency while in a normal mode;

means for performing said debug operations using said clock signal at a second frequency while in a debug mode, wherein said first frequency is slower than said second frequency to conserve power; and

means for adjusting said clock signal to one of said first frequency and said second frequency in response to receiving a command generated external to said apparatus to transition to a respective one of said normal mode and said debug mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: VIA TELECOM CO., LTD.
To: INTEL CORPORATION
Reel/Frame 037096/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2004
From: LEE, BYUNG TAEK
To: VIA TELECOM CO., LTD.
Reel/Frame 015276/0280 →