US2017017289A1PendingUtilityA1

Power gated communication controller

42
Assignee: TEOH TIONG HONGPriority: Dec 28, 2011Filed: Sep 29, 2016Published: Jan 19, 2017
Est. expiryDec 28, 2031(~5.5 yrs left)· nominal 20-yr term from priority
G06F 1/3209G06F 13/161G06F 13/4282H04L 43/0852G06F 1/3234H04L 47/32H04L 1/0018G06F 1/3287G06F 1/3278G06F 3/0611Y02D10/00Y02D30/50
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method includes detecting a communication event over a communication bus 130 coupled to a device, and in response to detecting the communication event, deactivating a module of the device. The method may further include sending a data throttle packet over the communication bus 130 while the deactivated module reactivates.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 detecting a communication event over a communication bus, the communication bus coupled to a device;   deactivating one or more modules of the device in response to the communication event;   reactivating the one or more deactivated modules; and   sending a data throttle packet over the communication bus in response to an inquiry received over the communication bus during at least a portion of reactivation of one or more deactivated modules.   
     
     
         2 . The method of  claim 1 , wherein the modules are deactivated by eliminating voltage and/or current to the modules. 
     
     
         3 . The method of  claim 1 , further comprising detecting a reactivation event, wherein the one or more deactivated modules are reactivated when the reactivation event is detected. 
     
     
         4 . The method of  claim 1 , wherein the communication event occurs when a number of packets sent over the communication bus from the device exceeds a predetermined threshold. 
     
     
         5 . The method of  claim 4 , wherein the packets are of a same type and consecutive. 
     
     
         6 . The method of  claim 4 , wherein each packet is sent in reply to an inquiry received over the communication bus. 
     
     
         7 . The method of  claim 3 , wherein the reactivation event comprises the device receiving data to send over the communication bus or a change in the inquiry received over the communication bus. 
     
     
         8 .- 11 . (canceled) 
     
     
         12 . An apparatus, comprising:
 a communication module configured to send and receive packets over a communication bus; and   a power control module coupled to the communication module, the power control module configured to:
 detect a communication event over the communication bus; 
 deactivate another module in response to the communication event; 
 reactivate the deactivated module; and 
 direct the communication module to send a data throttle packet over the communication bus, in response to an inquiry received over the communication bus, during at least a portion of reactivation of one or more deactivated module reactivates. 
   
     
     
         13 . The apparatus of  claim 12 , wherein the power control module is to control a power supply to the communication module and another module, wherein to deactivate the other module, the power control module is to turn off a voltage and/or current to the other module. 
     
     
         14 . The apparatus of  claim 12 , wherein the power control module is further configured to detect a reactivation event, wherein the deactivated module to be reactivated when the reactivation event is detected. 
     
     
         15 . The apparatus of  claim 12 ,
 wherein the power control module is to detect a communication event when a number of packets sent by the communication module exceeds a predetermined threshold.   
     
     
         16 . The apparatus of  claim 15 , wherein one or more packets are to be sent in reply to the communication module receiving an inquiry over the communication bus. 
     
     
         17 . The apparatus of  claim 16 , wherein the reactivation event comprises receipt by the communication module of data to send over the communication bus or a change in the inquiry received by the communication module. 
     
     
         18 .- 21 . (canceled) 
     
     
         22 . A system comprising:
 a display port;   a circuit; and   a communication control unit in communication with the circuit, wherein the communication control unit comprises:
 a communication module that sends and receives packets over a communication bus; 
 a module coupled to the communication module; and 
 a power control module coupled to the communication module, the power control module configured to:
 detect a communication event over the communication bus; 
 deactivate the module in response to the communication event; 
 reactivate the deactivated modules; and 
 direct the communication module to send a data throttle packet over the communication bus, in response to an inquiry received over the communication bus, during at least a portion of reactivation of at one or more deactivated modules. 
 
   
     
     
         23 . The system of  claim 22 , wherein the power control module is to detect a communication event when a number of packets sent by the communication module exceeds a predetermined threshold. 
     
     
         24 . The method of  claim 1 , further comprising polling to determine if a communication control unit is ready to receive packets or has packets to send prior to detecting the communication event. 
     
     
         25 . The method of  claim 1 , wherein the communication event relates to at least one of a sequence, a pattern and a timing of data packets sent or received. 
     
     
         26 . The method of  claim 1 , further comprising slowing down a data transfer by sending the data throttle packet. 
     
     
         27 . The method of  claim 1 , wherein deactivation and reactivation of the one or more modules is performed independently of a host device. 
     
     
         28 . The apparatus  claim 12 , wherein the communication module is configured to send the data throttle packet to slow down a data transfer. 
     
     
         29 . The apparatus of  claim 12 , wherein deactivation and reactivation of the one or more modules is performed independently of a host device. 
     
     
         30 . The apparatus of  claim 12 , wherein the communication event relates to at least one of a sequence, a pattern and a timing of data packets sent or received. 
     
     
         31 . The apparatus of  claim 12 , wherein the other module is deactivated during an interval when a host device polls the communication module, but data is being transferred. 
     
     
         32 . The system of  claim 22 , wherein the communication module is configured to send the data throttle packet to slow down a data transfer. 
     
     
         33 . The system of  claim 22 , wherein deactivation and reactivation of the one or more modules is performed independently of a host device. 
     
     
         34 . The system of  claim 22 , wherein the communication event relates to at least one of a sequence, a pattern and a timing of data packets sent or received. 
     
     
         35 . The system of  claim 12 , wherein the other module is deactivated during an interval when a host device polls the communication module, but data is being transferred.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.