Method and apparatus for local parameter variation compensation
First Claim
1. An apparatus comprising:
- a first detector located at a first location to detect a reference parameter value associated with determination of process, voltage and temperature (PVT) values at the first location and to generate a first encoded signal indicative of the reference parameter value, the first encoded signal to have the PVT values encoded into an encoded analog current signal;
a second detector located at a second location to detect a local parameter value associated with determination of PVT values at the second location and to generate a second encoded signal indicative of the local parameter value; and
a comparison circuit located at the second location to receive the first and second encoded signals and to generate a corrective signal based on a difference of the local parameter value from the reference parameter value;
a compensation circuit located at the second location to use the corrective signal to correct operation of an operative circuit at the second location.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to detect performance parameter variations at different locations, local parameter detectors are located at the various local locations. One of the local locations is selected as the reference location while the other local locations are selected as destination locations. The reference location is utilized to determine a reference parameter value, while each destination location compares its local parameter value to the reference parameter value. The parameter values are current encoded and the reference parameter value is sent to the other locations for the comparisons. The comparison at the destination locations each generates a corrective signal to compensate for the difference in the parameter value between the locations. Parameter compensation is provided to reduce performance skew among the distributed locations.
28 Citations
20 Claims
-
1. An apparatus comprising:
-
a first detector located at a first location to detect a reference parameter value associated with determination of process, voltage and temperature (PVT) values at the first location and to generate a first encoded signal indicative of the reference parameter value, the first encoded signal to have the PVT values encoded into an encoded analog current signal;
a second detector located at a second location to detect a local parameter value associated with determination of PVT values at the second location and to generate a second encoded signal indicative of the local parameter value; and
a comparison circuit located at the second location to receive the first and second encoded signals and to generate a corrective signal based on a difference of the local parameter value from the reference parameter value;
a compensation circuit located at the second location to use the corrective signal to correct operation of an operative circuit at the second location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A semiconductor device comprising:
-
a plurality of detectors distributed at various locations on a semiconductor die to detect a circuit parameter value at respective distributed locations, one of the locations identified as a reference location and others identified as destination locations, wherein the circuit parameter value at the reference location is selected as a reference parameter value, which is associated with determination of process, voltage and temperature (PVT) values at the reference location, and the circuit parameter values at the destination locations are destination parameter values associated with determination of respective PVT values at the respective destination locations, the detectors to generate respective encoded signals indicative of the respective parameter values, the encoded signal of the reference location being an encoded analog current signal;
a plurality of comparison circuits, one at the respective destination locations to receive the encoded analog current signal from the reference location and to compare it to the encoded signal at the respective destination location and to generate a corrective signal based on a difference of the respective destination parameter value from the reference parameter value;
a plurality of compensation circuits at the respective destination locations to use the corrective signal at the respective destination locations to correct operation of an operative circuit at the respective location. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
a voltage detector coupled to detect changes in a supply voltage; and
a voltage to current converter coupled to the voltage detector to convert the detected change in the supply voltage into the encoded analog current, the converter also including a transistor in which its threshold voltage change is also encoded into the encoded analog current, in which the encoded analog current encodes changes noted in the supply voltage and threshold voltage to detect a circuit parameter change.
-
-
11. The semiconductor device of claim 10 in which the change of the threshold voltage of the transistor is used to detect process parameter and temperature parameter changes, and the coupled supply voltage to detect a supply voltage parameter change, the parameter changes encoded into the encoded analog current.
-
12. The semiconductor device of claim 11 wherein the voltage to current converter further includes a voltage controlled resistor coupled to a current mirror wherein the detected supply voltage change causes the resistor to vary its resistance which varies a current of the current mirror to encode the encoded analog current.
-
13. The semiconductor device of claim 10 further comprising a voltage tracking component coupled to the supply voltage and to the voltage detector to track the supply voltage for detection by the voltage detector.
-
14. The semiconductor device of claim 13 wherein the threshold voltage change causes the current of the current mirror to encode the encoded current.
-
15. A method comprising:
-
detecting a circuit parameter value associated with determination of process, voltage and temperature (PVT) values at a first location;
generating a first encoded signal, which encode is based on the first circuit parameter value, the first encoded signal being an encoded analog current signal;
detecting a circuit parameter value associated with determination of PVT values at a second location;
generating a second encoded signal, which encode is based on the second circuit parameter value;
transferring the first encoded signal, to the second location;
comparing the first and second encoded signals to determine a variation between the two encoded signals;
generating a corrective signal based on the comparison of the two encoded currents;
applying the corrective signal at the second location to an operative circuit to reduce performance skew between the two locations caused by differences in the parameter values at the two locations. - View Dependent Claims (16, 17, 18)
-
-
19. A system comprising:
-
a plurality of components distributed in the system and the components including;
a detector to detect a circuit parameter value at respective component locations, but with one of the components identified as a reference component and others identified as destination components, in which the circuit parameter value of the reference component is selected as a reference parameter value, which is associated with determination of process, voltage and temperature (PVT) values at the reference location, and the circuit parameter value of the destination components are destination parameter values also associated with determination of respective PVT values at the respective destination locations, the detectors to generate respective encoded signals indicative of its PVT values and in which the detector of the reference component generates an encoded analog current signal; and
a plurality of comparison circuits at the respective destination component locations to receive the encoded analog current signal from the reference component and compare it to the encoded signals at the respective destination component locations and to generate a corrective signal for each destination component based on a difference of the respective destination parameter value from the reference parameter value. - View Dependent Claims (20)
-
Specification