System on chip including clock management unit and method of operating the system on chip
First Claim
Patent Images
1. Clock management circuitry, comprising:
- a first master clock controller configured to provide a first command to a first slave clock controller via a first channel and a second command to a second slave clock controller via a second channel, based on a first clock request;
the first slave clock controller configured to control an output of a first clock signal based on the first command; and
the second slave clock controller configured to control an output of a second clock signal based on the second command,wherein the first master clock controller is further configured to provide the second command to the second slave clock controller via the second channel after receiving a first acknowledgement from the first slave clock controller, andthe first master clock controller is configured to perform a clock gating operation after receiving the first acknowledgement indicating that the first slave clock controller has completed a controlling operation with respect to the output of the first clock signal, and a second acknowledgement indicating that the second slave clock controller has completed a controlling operation with respect to the output of the second clock signal.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the clock management circuitry includes a first master clock controller configured to provide a first command to a first slave clock controller via a first channel based on a received first clock request. The clock management circuitry also includes the first slave clock controller configured to control outputting a first clock signal based on the first command.
28 Citations
19 Claims
-
1. Clock management circuitry, comprising:
-
a first master clock controller configured to provide a first command to a first slave clock controller via a first channel and a second command to a second slave clock controller via a second channel, based on a first clock request; the first slave clock controller configured to control an output of a first clock signal based on the first command; and the second slave clock controller configured to control an output of a second clock signal based on the second command, wherein the first master clock controller is further configured to provide the second command to the second slave clock controller via the second channel after receiving a first acknowledgement from the first slave clock controller, and the first master clock controller is configured to perform a clock gating operation after receiving the first acknowledgement indicating that the first slave clock controller has completed a controlling operation with respect to the output of the first clock signal, and a second acknowledgement indicating that the second slave clock controller has completed a controlling operation with respect to the output of the second clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system on chip, comprising:
-
at least first and second hardware components; and clock management circuitry configured to control supply of a first clock and a second clock to the first and second hardware components, respectively, the clock management circuitry including a first slave clock controller, a second slave clock controller, and a first master clock controller, the first master clock controller configured to (1) provide a first command to the first slave clock controller via a first channel and a second command to the second slave clock controller via a second channel, based on a first clock request, (2) control operation of the first slave clock controller to control supply of the first clock based on the first command, and (3) control operation of the second slave clock controller to control supply of the second clock based on the second command, wherein the first master clock controller is configured to control the second slave clock controller after receiving a first acknowledgement from the first slave clock controller, and the first master clock controller is configured to perform a clock gating operation after receiving the first acknowledgement indicating that the first slave clock controller has completed a controlling operation with respect to the supply of the first clock, and a second acknowledgement indicating that the second slave clock controller has completed a controlling operation with respect to the supply of the second clock. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of clock management, comprising:
-
providing a first clock request by a first master clock controller to a first slave clock controller; supplying a first command to the first slave clock controller via a first channel based on the first clock request provided by the first master clock controller, the first slave clock controller configured to control an output of a first clock based on the first command; receiving a first acknowledgement from the first slave clock controller, the first acknowledgement indicating the output of the first clock; providing a second command to a second slave clock controller via a second channel based on the first clock request provided by the first master clock controller after receiving the first acknowledgement; controlling an output of a second clock based on the second command; and performing a clock gating operation by the first master clock controller after receiving the first acknowledgement indicating that the first slave clock controller has completed a controlling operation with respect to the output of the first clock, and a second acknowledgement indicating that the second slave clock controller has completed a controlling operation with respect to the output of the second clock.
-
Specification