Adaptive clocking scheme to accommodate supply voltage transients
First Claim
Patent Images
1. A system, comprising:
- a first functional block;
a first latch circuit, coupled to an output of the first functional block;
a second functional block;
a second latch circuit, coupled to an input of the second functional block;
a logic path that couples a data output of the first latch circuit and a data input of the second latch circuit;
a clock path coupled at a first endpoint to a clock input of the first latch circuit and at a second endpoint to a clock input of the second latch circuit; and
a feedback path, coupled between a tap point of the clock path and the first endpoint of the clock path,wherein the first latch circuit is configured to receive a system clock at its clock input and to sample the output of the first functional block according to the system clock, to send data clocked according to the system clock over the logic path,wherein the second latch circuit is configured to receive the system clock at its clock input and to sample its data input according to the system clock, to receive the data from the logic path; and
wherein the clock path and the feedback path are configured to receive a same supply voltage as the logic path.
7 Assignments
0 Petitions
Accused Products
Abstract
Adaptive clocking schemes for synchronized on-chip functional blocks are provided. The clocking schemes enable synchronous clocking which can be adapted according to changes in signal path propagation delay due temperature, process, and voltage variations, for example. In embodiments, the clocking schemes allow for the capacity utilization of a logic path to be increased.
-
Citations
18 Claims
-
1. A system, comprising:
-
a first functional block; a first latch circuit, coupled to an output of the first functional block; a second functional block; a second latch circuit, coupled to an input of the second functional block; a logic path that couples a data output of the first latch circuit and a data input of the second latch circuit; a clock path coupled at a first endpoint to a clock input of the first latch circuit and at a second endpoint to a clock input of the second latch circuit; and a feedback path, coupled between a tap point of the clock path and the first endpoint of the clock path, wherein the first latch circuit is configured to receive a system clock at its clock input and to sample the output of the first functional block according to the system clock, to send data clocked according to the system clock over the logic path, wherein the second latch circuit is configured to receive the system clock at its clock input and to sample its data input according to the system clock, to receive the data from the logic path; and wherein the clock path and the feedback path are configured to receive a same supply voltage as the logic path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for regulating a clock frequency of an integrated circuit (IC), comprising:
-
estimating a supply voltage average over a time period by; determining, based on an output of a ring oscillator, a number representative of an average speed of the ring oscillator over the time period; and mapping the determined number to the supply voltage average; determining an operating clock frequency for the IC based on the supply voltage average over the time period; and adjusting the clock frequency of the IC to the determined operating clock frequency. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for regulating a clock frequency of an integrated circuit (IC), comprising:
-
a ring oscillator configured to receive a same supply voltage as the IC; a counter, coupled to an output of the ring oscillator, configured to determine a number representative of an average speed of the ring oscillator over a time period; a first lookup table, coupled to the counter, configured to map the determined number to a supply voltage average; a second lookup table configured to map the supply voltage average to an operating clock frequency for the IC; and means for adjusting the clock frequency of the IC to the operating clock frequency.
-
Specification