Reference oscillator arbitration and scheduling for multiple wireless subsystems
First Claim
1. A communications system comprising:
- a plurality of subsystems;
a reference oscillator coupled to the plurality of subsystems, wherein the reference oscillator is configured to provide a reference signal to the plurality of subsystems; and
a controller coupled to the reference oscillator and the plurality of subsystems, wherein the controller is configured to;
receive, from a first subsystem in the plurality of subsystems, a request to change a characteristic of the reference oscillator,determine, based on a priority of the request, whether to process the request,send, in response to determining that the request should be processed, a notification to the plurality of subsystems of an upcoming change to the characteristic of the reference oscillator,initiate, in response to determining that the request should be processed, a reconfiguration of the reference oscillator to meet a requirement of the first subsystem,determine whether performance of one or more subsystems in the plurality of subsystems will be impaired by the reconfiguration of the reference oscillator, andmitigate an impact on the one more subsystems in the plurality of subsystems by initiating a frequency tuning of respective one or more internal oscillators of the one or more subsystems in the plurality of subsystems.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for controlling a reference oscillator shared by multiple subsystems of a communications system and arbitrating usage of the reference oscillator among these subsystems. By changing the properties of the reference oscillator (e.g., by tuning the reference oscillator) according to the needs of particular subsystem(s), the communications system can configure the reference oscillator to meet the specification requirements of these particular subsystem(s) and can later reconfigure the reference oscillator to meet the needs of other subsystems. Further, the controller can configure the subsystems based on parameters that impact multiple subsystems (e.g., by implementing geographic awareness, spectrum occupation awareness, and availability of Assisted GPS (AGPS) functionality) to achieve further optimization of the communications system.
25 Citations
19 Claims
-
1. A communications system comprising:
-
a plurality of subsystems; a reference oscillator coupled to the plurality of subsystems, wherein the reference oscillator is configured to provide a reference signal to the plurality of subsystems; and a controller coupled to the reference oscillator and the plurality of subsystems, wherein the controller is configured to; receive, from a first subsystem in the plurality of subsystems, a request to change a characteristic of the reference oscillator, determine, based on a priority of the request, whether to process the request, send, in response to determining that the request should be processed, a notification to the plurality of subsystems of an upcoming change to the characteristic of the reference oscillator, initiate, in response to determining that the request should be processed, a reconfiguration of the reference oscillator to meet a requirement of the first subsystem, determine whether performance of one or more subsystems in the plurality of subsystems will be impaired by the reconfiguration of the reference oscillator, and mitigate an impact on the one more subsystems in the plurality of subsystems by initiating a frequency tuning of respective one or more internal oscillators of the one or more subsystems in the plurality of subsystems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, from a first subsystem in a plurality of subsystems of a communications system, a request to change a characteristic of a reference oscillator; determining, based on a priority of the request, whether to process the request; and in response to determining that the request should be processed; sending a notification to the plurality of subsystems of an upcoming change to the characteristic of the reference oscillator, initiating a reconfiguration of the reference oscillator to meet a requirement of the first subsystem, determining whether performance of one or more subsystems in the plurality of subsystems will be by the reconfiguration of the reference oscillator, and mitigating an impact on the one or more subsystems in the plurality of subsystems by initiating a frequency tuning of respective one or more internal oscillators of the one or more subsystems in the plurality of subsystems. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A communications device comprising:
-
a plurality of wireless subsystems; a reference oscillator coupled to the plurality of wireless subsystems, wherein the reference oscillator is configured to provide a reference signal to the plurality of wireless subsystems; and a controller coupled to the reference oscillator and the plurality of wireless subsystems, wherein the controller is configured to; receive, from the plurality of wireless subsystems, a plurality of requests to change a frequency of the reference oscillator; prioritize the plurality of requests; select, based on respective priorities of the plurality of requests, a first request in the plurality of requests; determine, based on the frequency of the reference oscillator, whether to process the first request; in response to determining that the first request should be processed; send a notification to the plurality of wireless subsystems of an upcoming change to a characteristic of the reference oscillator, initiate a first reconfiguration of the reference oscillator to meet a requirement of a first subsystem, determine whether performance of one or more subsystems in the plurality of subsystems will be impaired by the reconfiguration of the reference oscillator, and mitigate an impact on the one or more subsystems in the plurality of subsystems by initiating a frequency tuning of respective one or more internal oscillators of the one or more subsystems; and initiate a second reconfiguration of the reference oscillator to adjust the frequency of the reference oscillator to a nominal value in response to determining that all requests in the plurality of requests have been processed. - View Dependent Claims (18, 19)
-
Specification