Adaptive voltage scaling based on the results of forward error correction processing
First Claim
1. A device comprising:
- a voltage regulator circuit to output a supply voltage;
a data processing circuit, coupled to the voltage regulator circuit, to receive data, process the data to obtain processed data, and output the processed data, where power for the data processing circuit is received from the supply voltage;
an error correction circuit, coupled to receive the processed data from the data processing circuit, to correct errors in the processed data based on the processed data to obtain error-corrected data, and to output, from the device, an error-corrected version of the processed data;
an error monitor circuit, coupled to the error correction circuit, to output an first signal indicative of a level of the errors in the processed data;
a timing sensor circuit that outputs a second signal indicative of a timing margin available in the data processing circuit, the timing margin being indicative of a difference between a time for the data processing circuit to perform a function in a clock period and the clock period; and
a control circuit to receive the first and second signals to control the voltage regulator circuit to adjust, based on the first and second signals, the supply voltage output by the voltage regulator circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
In one implementation, a device may include a voltage regulator circuit, a data processing circuit, and an error correction circuit, where the error correction circuit may correct errors in data processed by the data processing circuit to obtain error-corrected data and output an error-corrected version of the processed data. Additionally, an error monitor circuit may output an error signal indicative of a level of the errors in the processed data. A control circuit may receive the error signal and control the voltage regulator circuit to adjust, based on the error signal, the supply voltage to the data processing circuit. In some implementations, the control circuit may also base its decision to control the voltage regulator circuit based on available timing margins in the data processing circuit.
-
Citations
17 Claims
-
1. A device comprising:
-
a voltage regulator circuit to output a supply voltage; a data processing circuit, coupled to the voltage regulator circuit, to receive data, process the data to obtain processed data, and output the processed data, where power for the data processing circuit is received from the supply voltage; an error correction circuit, coupled to receive the processed data from the data processing circuit, to correct errors in the processed data based on the processed data to obtain error-corrected data, and to output, from the device, an error-corrected version of the processed data; an error monitor circuit, coupled to the error correction circuit, to output an first signal indicative of a level of the errors in the processed data; a timing sensor circuit that outputs a second signal indicative of a timing margin available in the data processing circuit, the timing margin being indicative of a difference between a time for the data processing circuit to perform a function in a clock period and the clock period; and a control circuit to receive the first and second signals to control the voltage regulator circuit to adjust, based on the first and second signals, the supply voltage output by the voltage regulator circuit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, performed by a device, comprising:
-
detecting errors, using a forward error correction technique, in data received from a data processing circuit; quantifying a level of the detected errors; measuring timing margins in the data processing circuit, the timing margins being indicative of differences between respective times for the data processing circuit to perform a corresponding one of a plurality of functions in a clock period and the clock period; adjusting a voltage, used to power the data processing circuit, based on the quantified level of the detected errors and the measured timing margins; correcting the detected errors based on the received data to obtain error-corrected data; and outputting the error corrected data from the device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An integrated circuit comprising:
-
a data processing circuit to receive a plurality of input data signals, process the plurality of input data signals, and output the processed plurality of input data signals as a plurality of processed data signals; an error correction circuit to receive the plurality of processed data signals, the error correction circuit including; a forward error correction component to correct errors, in accordance with a forward error correction technique, in the plurality of processed data signals based on the plurality of processed data signals and to output a plurality of error-corrected data signals, and a bit error rate monitor to output a first signal indicative of a level of errors corrected by the forward error correction component; a timing sensor circuit that outputs a second signal indicative of a timing margin available in the data processing circuit, the timing margin being indicative of a difference between a time for the data processing circuit to perform a function in a clock period and the clock period; a voltage regulator circuit to output a supply voltage to the data processing circuit; a control circuit to control a level of the supply voltage, output from the voltage regulator circuit, based on the first and second signals; and a plurality of output ports to output the plurality of error-corrected data signals from the integrated circuit. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification