Dynamic clocking apparatus and system for reducing power dissipation
First Claim
1. A dynamic clocking apparatus comprising:
- a clock divider circuit to receive a first clock and to generate a slower second clock and also to output the first clock;
a state machine circuit to receive the first and second clocks from the clock divider circuit, the state machine circuit receiving an external access signal indicating which clock between the first and second clocks to supply as an internal clock, the state machine circuit for generating a select signal for selecting the internal clock between the first and second clocks; and
a multiplexer coupled to the clock divider circuit for selecting the internal clock from the first and second clocks in response to the select signal and for synchronizing the internal clock with the second clock in response to the select signal when selecting the second clock, the internal clock is provided to the processor and wherein the external access signal selects the second clock as the internal clock during external memory access operations performed by the processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamic clocking computer system for a processor. The dynamic clocking computer system comprises a clock divider circuit, a multiplexer, and a state machine circuit. The clock divider circuit receives a first clock and outputs the first clock and generates a second clock. The second clock is supplied to external circuitry. The state machine circuit is coupled to the clock divider circuit and receives the first and second clocks from the clock divider circuit. The state machine circuit also receives an external access signal indicating an internal clock to select from the first and second clocks. In response to the external access signal, the state machine circuit generates a select signal to enable the multiplexer to select an internal clock. When the selected internal clock is the second clock, the internal clock is synchronized to the second clock. The multiplexer is coupled to the clock divider circuit and receives the first and second clocks through the clock divider circuit. In response to the select signal generated by the state machine circuit, the multiplexer selects an internal clock from the first and second clocks. The internal clock is then provided to the processor. By thus providing a lower clock frequency to the processor for external access operations, the present invention reduces power dissipation.
82 Citations
26 Claims
-
1. A dynamic clocking apparatus comprising:
-
a clock divider circuit to receive a first clock and to generate a slower second clock and also to output the first clock; a state machine circuit to receive the first and second clocks from the clock divider circuit, the state machine circuit receiving an external access signal indicating which clock between the first and second clocks to supply as an internal clock, the state machine circuit for generating a select signal for selecting the internal clock between the first and second clocks; and a multiplexer coupled to the clock divider circuit for selecting the internal clock from the first and second clocks in response to the select signal and for synchronizing the internal clock with the second clock in response to the select signal when selecting the second clock, the internal clock is provided to the processor and wherein the external access signal selects the second clock as the internal clock during external memory access operations performed by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system having a processor, a bus, and a circuit for providing a clock to the processor, the circuit comprising:
-
clock divider circuit to receive a first clock, to generate a slower second clock and also to output the first clock; state machine circuit for generating a select signal for selecting an internal clock between the first and second clocks, wherein the state machine circuit receives the first and second clocks from the clock divider circuit, further wherein the state machine circuit receives an external access signal indicating which clock between the first and second clocks to supply as the internal clock; and multiplexer circuit for receiving the first and second clocks from the clock divider circuit, for selecting the internal clock from the first and second clocks in response to the select signal and for synchronizing the internal clock with the second clock in response to the select signal when selecting the second clock, the internal clock provided to the processor and wherein the external access signal selects the second clock as the internal clock during external memory access operations performed by the processor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. In a computer system, a method for dynamically changing the clock speed of a processor, the method comprising the steps of:
-
a) receiving a first clock; b) generating a slower second clock from the first clock and supplying the second clock to circuitry external to the processor; c) asserting a selection signal during external memory access operations performed by the processor; d) in response to the selection signal, selecting an internal clock between the first and second clocks; e) synchronizing the internal clock with a transition of the second clock when step d) transitions from the first clock to the second clock; and f) providing the internal clock to the processor. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A circuit for providing a clock to a processor, the circuit comprising:
-
a) means for receiving a first clock; b) means for generating a slower second clock from the first clock and supplying the second clock to circuitry external to the processor; c) means for asserting a selection signal during external memory access operations performed by the processor; d) means for selecting an internal clock between the first and second clocks in response to the selection signal; e) means for synchronizing the internal clock with a transition of the second clock when the means for selecting transitions from the first clock to the second clock; and f) means for providing the internal clock to the processor. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification