Coordinating operations of multiple communication chips via local hub device
Embodiments relate to coordinating the operations of subsystems in a communication system of an electronic device where a coexistence hub device monitors the state information transmitted as coexistence messages over one or more multi-drop buses, processes the monitored coexistence messages and sends out control messages as coexistence messages to other systems on chips (SOCs). The coexistence hub device can also update the operations of the communication system. The coexistence hub device may receive an operation policy from a central processor and may execute the operation policy without further coordination of the central processor. The coexistence hub device broadcasts the control messages as coexistence messages according to the executed operation policy.
1 . An integrated circuit (IC) chip, comprising:
a multi-drop bus; and
an application processor coupled to the multi-drop bus and configured to:
operate in a first power mode;
send an initial operation policy of an operation policy to a coexistence hub device by the multi-drop bus, wherein the operation policy comprises the initial operation policy and another portion of the operation policy;
switch the application processor to operate in a second power mode consuming less power than the first power mode, while the initial operation policy is executed by the coexistence hub device to coordinate operations of a communication system comprising the coexistence hub device and one or more additional devices, wherein the application processor, the coexistence hub device, and the one or more additional devices are coupled to the multi-drop bus to communicate over a shared connection;
receive an indication that a device coupled to the coexistence hub device is turned on; and
send, to the coexistence hub device, the other portion of the operation policy relevant to the device.
2 . The IC chip of claim 1 , wherein the application processor is further configured to send an updated operation policy to the coexistence hub device for deployment, wherein the updated operation policy determines real time operations of components in the communication system based on one or more operating conditions of another communication system.
3 . The IC chip of claim 1 , wherein the application processor is further configured to:
receive, while operating in the second power mode, a signal from a first device coupled to the multi-drop bus;
modify or copy the received signal according to a predetermined rule; and send the modified signal to a second device coupled to the multi-drop bus.
4 . The IC chip of claim 1 , wherein the application processor is further configured to receive a current state from the coexistence hub device.
5 . The IC chip of claim 4 , wherein the current state comprises radio frequency (RF) channels in use by one or more devices coupled to the coexistence hub device or a transmission power of a radio signal used by the one or more devices or the coexistence hub device.
6 . The IC chip of claim 1 , wherein the application processor is further configured to relay data between the one or more additional devices coupled to the multi-drop bus in response to the application processor operating in the second power mode.
7 . The IC chip of claim 1 , wherein the coexistence hub device is coupled to the multi-drop bus and the application processor and configured to:
receive the initial operation policy from the application processor; and
deploy the initial operation policy to one or more devices coupled to the coexistence hub device.
8 . The IC chip of claim 7 , wherein the one or more devices are coupled to the coexistence hub device.
9 . A method, comprising:
operating an application processor in a first power mode;
sending, by the application processor, an initial operation policy of an operation policy to a coexistence hub device coupled to the application processor, wherein the operation policy comprises the initial operation policy and another portion of the operation policy;
switching, by the application processor, the application processor to operate in a second power mode consuming less power than the first power mode, while the initial operation policy is executed by the coexistence hub device to coordinate operations of a communication system comprising the coexistence hub device and one or more additional devices, wherein the application processor, the coexistence hub device, and the one or more additional devices are coupled to a multi-drop bus to communicate over a shared connection;
receiving an indication that a device coupled to the coexistence hub device is turned on; and
sending, to the coexistence hub device, the other portion of the operation policy relevant to the device.
10 . The method of claim 9 , wherein the application processor is coupled to the coexistence hub device by the multi-drop bus.
11 . The method of claim 9 , further comprising:
sending, by the application processor, an updated operation policy to the coexistence hub device for deployment, wherein the updated operation policy determines real time operations of components in the communication system based on one or more operating conditions of another communication system.
12 . The method of claim 9 , further comprising:
receiving, while the application processor operates in the second power mode, a signal from a first device coupled to the application processor by a multi-drop bus;
modifying, by the application processor, the received signal according to a predetermined rule; and
sending, by the application processor, the modified signal to a second device coupled to the multi-drop bus.
13 . The method of claim 9 , further comprising:
receiving, by the application processor, a current state from the coexistence hub device.
14 . The method of claim 13 , wherein the current state comprises radio frequency (RF) channels in use by one or more devices coupled to the coexistence hub or a transmission power of a radio signal used by the one or more devices or the coexistence hub device.
15 . The method of claim 9 , wherein the method further comprises:
relaying data between the one or more additional devices coupled to the multi-drop bus in response to the application processor operating in the second power mode.
16 . An electronic device, comprising:
a multi-drop bus;
a coexistence hub device coupled to the multi-drop bus; and
an application processor coupled to the multi-drop bus and the coexistence hub device, and configured to:
operate in a first power mode;
send an initial operation policy of an operation policy to the coexistence hub device by the multi-drop bus, wherein the operation policy comprises the initial operation policy and another portion of the operation policy;
switch the application processor to operate in a second power mode consuming less power than the first power mode, while the initial operation policy is executed by the coexistence hub device to coordinate operations of a communication system comprising the coexistence hub device and one or more additional devices, wherein the application processor, the coexistence hub device, and the one or more additional devices are coupled to the multi-drop bus to communicate over a shared connection;
receive an indication that a device coupled to the coexistence hub device is turned on; and
send, to the coexistence hub device, the other portion of the operation policy relevant to the device.
17 . The electronic device of claim 16 , wherein the application processor is further configured to send an updated operation policy to the coexistence hub device for deployment, wherein the updated operation policy determines real time operations of components in the communication system based on one or more operating conditions of another communication system.
18 . The electronic device of claim 16 , wherein the coexistence hub device is configured to:
receive the initial operation policy from the application processor; and
deploy the initial operation policy to one or more devices coupled to the coexistence hub device.
19 . The electronic device of claim 18 , wherein the one or more devices are coupled to the coexistence hub device.
20 . The electronic device of claim 16 , wherein the application processor is further configured to:
receive, while operating in the second power mode, a signal from a first device coupled to the multi-drop bus;
modify or copy the received signal according to a predetermined rule; and
send the modified signal to a second device coupled to the multi-drop bus.