IP Library Granted Patent US 7,802,259
Granted Patent B2
US 7,802,259 · App. 11/199,564 · Granted Sep 21, 2010

System and method for wireless broadband context switching

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,802,259
App. No.
11/199,564
Granted
Sep 21, 2010
Kind
B2
Abstract

A method for switching between instruction contexts within a time interval in a multi-mode wireless broadband processing system. The method can include executing critical task operations that complete execution within a time interval, a critical task including a plurality of critical task operations, executing non-critical task operations that are able to cross a time interval boundary, a non-critical task including a plurality of non-critical task operations, and entering a sleep mode in which no critical task operations or non-critical task operations are executed, if the critical task operations and the non-critical task operations begun in the time interval have been completed before a following time interval begins.

Claims (24)

1. A method for switching between instruction contexts in a multi-mode wireless broadband processing system, the method comprising:

receiving instructions at the multi-mode wireless broadband processing system, wherein each time interval comprises a duration between two received instructions;

executing critical task operations in the multi-mode wireless broadband processing system, each critical task operation executing within a time interval;

executing non-critical task operations in the multi-mode wireless broadband processing system, execution of each non-critical task operation being able to cross a time interval boundary, wherein non-critical task operations are not begun in a given time interval until execution of any critical task operations has completed for the given time interval; and

for each time interval, entering a sleep mode in which no critical task operations or non-critical task operations are executed until a following time interval begins if any critical task operations and any non-critical task operations begun in the time interval have completed before the following time interval begins.

2. The method of claim 1 , wherein at least one critical task operation is executed in its entirety within each time interval.

3. The method of claim 1 , wherein a number of sets of hardware registers determines a maximum number of simultaneous contexts.

4. A system for switching between instruction contexts in a multi-mode wireless broadband processing system, the system comprising:

a memory containing instructions, the instructions representing critical task operations and non-critical task operations; and

a controller that receives and executes the instructions, the critical task operations being executed within a time interval, and execution of each non-critical task operation being able to cross time interval boundaries,

wherein each time interval comprises a duration between two received instructions,

wherein non-critical task operations are not begun in a given time interval until execution of any critical task operations has been completed for the given time interval, and

wherein, for each time interval, a multi-mode wireless broadband processing system comprising the controller and the memory enters a sleep mode in which no critical task operations or non-critical task operations are executed until a following time interval begins if any critical task operations and any non-critical task operations begun in the time interval have completed before the following time interval begins.

5. The system of claim 4 , wherein at least one critical task operation is executed in its entirety within each time interval.

6. The system of claim 4 , wherein a number of sets of memory elements determines a maximum number of simultaneous contexts.

7. The system of claim 4 , wherein the controller initiates a context switch in response to receipt of each instruction.

8. The system of claim 4 , wherein a critical task operation comprises an 802.11 operation.

9. The system of claim 8 , wherein a non-critical task operation comprises copying DVB samples to an intermediate buffer.

10. The system of claim 4 , wherein a non-critical task operation comprises copying DVB samples to an intermediate buffer.

11. The method of claim 1 , further comprising:

initiating a context switch in response to receipt of each instruction.

12. The method of claim 1 , wherein a critical task operation comprises an 802.11 operation.

13. The method of claim 12 , wherein a non-critical task operation comprises copying DVB samples to an intermediate buffer.

14. The method of claim 1 , wherein a non-critical task operation comprises copying DVB samples to an intermediate buffer.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
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 Sep 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 033687/0336 →