Virtual Critical Path (VCP) System and Associated Methods
First Claim
1. A semiconductor chip, comprising:
- a critical path circuit defined to operate in accordance with a system clock signal, the critical path circuit having a critical path signal timing characteristic; and
a virtual critical path circuit defined to operate in accordance with a special clock signal, the virtual critical path circuit defined separate from the critical path circuit, the special clock signal generated separate from the system clock signal, the virtual critical path circuit defined to have a virtual critical path signal timing characteristic substantially equal to the critical path signal timing characteristic, the virtual critical path circuit including computational circuitry defined to compute an output value based on an input value, the virtual critical path circuit including comparison circuitry defined to compare the output value computed by the computational circuitry with an expected result value associated with the input value, wherein a match between the output value computed by the computational circuitry and the expected result value indicates that a frequency of the special clock signal is acceptable, and wherein a difference between the output value computed by the computational circuitry and the expected result value indicates that the frequency of the special clock signal is not acceptable.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual critical path (VCP) circuit is defined separate from an actual critical path circuit. The VCP operates in accordance with a special clock signal. The actual critical path circuit operates in accordance with a system clock signal. The VCP circuit has a signal timing characteristic substantially equal to that of the actual critical path circuit. The VCP circuit includes computational circuitry defined to compute an output value based on an input value, and comparison circuitry defined to compare the output value with an expected result value. A match between the output value computed by the VCP circuit and the expected result value indicates that a frequency of the special clock signal is acceptable. The VCP circuit is used to determine a maximum acceptable frequency of the special clock signal. A frequency of the system clock signal is then set to the maximum acceptable frequency of the special clock signal.
6 Citations
20 Claims
-
1. A semiconductor chip, comprising:
-
a critical path circuit defined to operate in accordance with a system clock signal, the critical path circuit having a critical path signal timing characteristic; and a virtual critical path circuit defined to operate in accordance with a special clock signal, the virtual critical path circuit defined separate from the critical path circuit, the special clock signal generated separate from the system clock signal, the virtual critical path circuit defined to have a virtual critical path signal timing characteristic substantially equal to the critical path signal timing characteristic, the virtual critical path circuit including computational circuitry defined to compute an output value based on an input value, the virtual critical path circuit including comparison circuitry defined to compare the output value computed by the computational circuitry with an expected result value associated with the input value, wherein a match between the output value computed by the computational circuitry and the expected result value indicates that a frequency of the special clock signal is acceptable, and wherein a difference between the output value computed by the computational circuitry and the expected result value indicates that the frequency of the special clock signal is not acceptable. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A virtual critical path circuit, comprising:
-
an input register for storing a programmable input value; computational circuitry defined to perform mathematical operations on the input value, the computational circuitry defined to operate in accordance with a special clock signal, the special clock signal generated separate from a system clock signal, the computational circuitry defined to have a signal timing characteristic substantially equivalent to a signal timing characteristic of a critical path circuit defined to operate in accordance with the system clock signal; an output register for storing an output value generated by the computational circuitry; and comparison circuitry defined to compare the output value to an expected result value to determine if the output value is correct, wherein a correct output value indicates that a frequency of the special clock signal is acceptable, and wherein an incorrect output value indicates that the frequency of the special clock signal is not acceptable. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for real-time system clock optimization, comprising:
-
operating computational circuitry to compute an output value based on an input value, the computational circuitry operated in accordance with a special clock signal, the computational circuitry having a signal timing characteristic substantially equivalent to a signal timing characteristic of a critical path circuit defined to operate in accordance with a system clock signal, the special clock signal generated separate from the system clock signal, the computational circuitry operated independent from the critical path circuit; comparing the output value with an expected result value to determine if the output value is correct, wherein a correct output value indicates that a frequency of the special clock signal is acceptable, and wherein an incorrect output value indicates that the frequency of the special clock signal is not acceptable; and adjusting a frequency of the system clock signal to match an acceptable frequency of the special clock signal. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification