IP Library Patent Application 11044117
Patent Application
App. No. 11/044,117

Low-power operation of systems requiring low-latency and high-throughput

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 None
App. No.
11/044,117
Abstract

A method and apparatus for providing multiple clock signals for a communication device, with the clock signals being generated to correspond to the operating mode of various core modules of the communication device. A clock generator is operable to generate a plurality of clock signals having performance characteristics corresponding to the operating mode of individual cores in the system. A clock management logic circuit is operable to receive a plurality of request signals from the core modules and to cause the clock generator to generate appropriate clock signals based on the requests and other information relating to the operating mode of the core modules.

Claims (25)

1 . A data processing system for enabling communication, comprising:

a plurality of core modules for processing data, wherein individual core modules in said plurality of core modules are operable to generate individual requests for clock signals corresponding to the operating mode of said individual core modules;

a clock generator operable to generate a plurality of clock signals having performance characteristics corresponding to said operating mode of individual cores in said plurality of core modules; and

a clock management logic circuit operable to receive said individual requests from said individual core modules and to cause said clock generator to generate one of said plurality of clock signals based on said requests, wherein said generated clock signal corresponds to the highest operating mode of said individual core modules.

2 . The data processing system of claim 1 , wherein one of said plurality of clock signals comprises a low-power idle clock.

3 . The data processing system of claim 2 , wherein the clock management logic circuit is operable to generate said low-power idle clock in the absence of requests from said cores.

4 . The data processing system of claim 1 , wherein one of said plurality of clock signals comprises an active low-power clock signal.

5 . The data processing system of claim 1 , wherein one of said plurality of clock signals comprises a high-throughput clock signal.

6 . The data processing system of claim 5 , wherein said high-throughput clock is generated by a phase locked loop.

7 . The data processing system of claim 1 , wherein one of said plurality of cores comprises a processor core.

8 . The data processing system of claim 1 , wherein one of said plurality of cores comprises a bus interface.

9 . The data processing system of claim 1 , wherein one of said plurality of cores comprises an I/O core.

10 . The data processing system of claim 1 , wherein said plurality of clock signals are provided as inputs to a multiplexer, said multiplexer being controlled by said clock management logic to deliver said clock signals to an interconnect bus operably coupled to said plurality of cores.

11 . A method of controlling operation of a plurality of processing core modules for enabling communication, wherein individual core modules in said plurality of core modules are operable to generate individual requests for clock signals corresponding to the operating mode of said individual core modules, comprising:

enabling a clock generator to generate a plurality of clock signals having performance characteristics corresponding to the operating mode of individual cores in said plurality of core modules; and

controlling said clock generator with a clock management logic circuit operable to receive said individual requests from said individual core modules and to cause said clock generator to generate one of said plurality of clock signals based on said requests, wherein said generated clock signal corresponds to the highest operating mode of said individual core modules.

12 . The method of claim 11 , wherein one of said plurality of clock signals comprises a low-power idle clock.

13 . The method of claim 12 , wherein the clock management logic circuit is operable to generate said low-power idle clock in the absence of requests from said cores.

14 . The method of claim 11 , wherein one of said plurality of clock signals comprises an active low-power clock signal.

15 . The method of claim 11 , wherein one of said plurality of clock signals comprises a high-throughput clock signal.

16 . The method of claim 14 , wherein said high-throughput clock is generated by a phase locked loop.

17 . The method of claim 11 , wherein one of said plurality of cores comprises a processor core.

18 . The method of claim 11 , wherein one of said plurality of cores comprises a bus interface.

19 . The method of claim 11 , wherein one of said plurality of cores comprises an I/O core.

20 . The method of claim 11 , wherein said plurality of clock signals are provided as inputs to a multiplexer, said multiplexer being controlled by said clock management logic to deliver said clock signals to an interconnect bus operably coupled to said plurality of cores.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2005
From: EDWARDS, BRUCE E.; MATSON, MARK D.; MORTON, WALTER A.; PATTIN, JAY
To: BROADCOM CORPORATION
Reel/Frame 016236/0569 →