US 11,755,096 B2
Method and apparatus for selectable high performance or low power processor system
Partha Sarathy Murali, Sunnyvale, CA (US); Suryanarayana Varma Nallaparaju, Vizianagaram (IN); Kriyangbhai Vinodbhai Shah, Bangalore (IN); Venkata Rao Gunturu, Hyderabad (IN); Subba Reddy Kallam, Sunnyvale, CA (US); and Mani Kumar Kothamasu, Hyderabad (IN)
Assigned to Silicon Laboratories Inc., Austin, TX (US)
Filed by Silicon Laboratories Inc., Austin, TX (US)
Filed on Aug. 5, 2021, as Appl. No. 17/395,311.
Application 17/395,311 is a continuation of application No. 16/599,587, filed on Oct. 11, 2019, granted, now 11,112,849.
Claims priority of provisional application 62/751,464, filed on Oct. 26, 2018.
Prior Publication US 2021/0365100 A1, Nov. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/32 (2019.01); G06F 1/3237 (2019.01); G06F 1/3296 (2019.01); H04W 52/02 (2009.01); G06F 1/3209 (2019.01)
CPC G06F 1/3237 (2013.01) [G06F 1/3209 (2013.01); G06F 1/3296 (2013.01); H04W 52/0229 (2013.01); H04W 52/0235 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processor comprising:
a central processing unit (CPU);
a performance controller having a performance register, the performance register having a plurality of values associated with incrementally increasing performance and incrementally increasing power consumption;
a high speed bus coupled to a low power static random access memory (LPSRAM), a high speed static random access memory (HSSRAM), and to the CPU;
a low speed bus coupled to the CPU and the performance register;
a bridge coupling the high speed bus to the low speed bus;
the performance controller, for each discrete value of performance register, associating a CPU voltage from a CPU voltage source, a CPU clock speed from a CPU clock source, and enabling or disabling the LPSRAM and HSSRAM;
the low speed bus coupled to an RF energy detector periodically storing samples of RF energy level into the LPSRAM, wherein an increase in the RF energy level of the samples causes the performance controller to change a value in the performance register to a higher performance level.