Method and apparatus to minimize power and ground bounce in a logic device
First Claim
1. A method of minimizing power and ground bounce in a logic device, comprising:
- predicting from a list of instructions in a buffer a next instruction to be executed by the logic device, said logic device including power and ground planes;
determining a current requirement of the logic device to execute the instruction includingreceiving the predicted next instruction to be executed,storing in a look-up table a current requirement for each of a plurality of instruction types,determining an instruction type of the predicted next instruction to be executed,finding the determined instruction type in the look-up table, anddetermining the current requirement of the instruction from the look-up table; and
adjusting current on the power and ground planes of the logic device to the determined current requirement for executing the instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
A predictive power regulation apparatus and method that minimizes power and ground bounce in a logic device. The apparatus includes a predictor and a voltage or current smoothing device connected to the predictor. The voltage or current smoothing device outputs adjusted voltage or current to power and ground planes of the logic device. In one embodiment, the predictor includes an instruction scanner device and a look-up table connected to the instruction scanner device. The instruction scanner device determines the next instruction to be executed by the logic device. A voltage/current scheduling buffer connected to the look-up table contains voltage and current compensation and the time at which the voltage or current compensation should be requested from the voltage or current smoothing device. An alternative predictive power regulation apparatus is described that reduces power and ground bounce caused by the I/O buffer circuitry switching in the logic device.
18 Citations
35 Claims
-
1. A method of minimizing power and ground bounce in a logic device, comprising:
-
predicting from a list of instructions in a buffer a next instruction to be executed by the logic device, said logic device including power and ground planes; determining a current requirement of the logic device to execute the instruction including receiving the predicted next instruction to be executed, storing in a look-up table a current requirement for each of a plurality of instruction types, determining an instruction type of the predicted next instruction to be executed, finding the determined instruction type in the look-up table, and determining the current requirement of the instruction from the look-up table; and adjusting current on the power and ground planes of the logic device to the determined current requirement for executing the instruction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of minimizing power and ground bounce in a logic device, comprising:
-
predicting a next state of an input/output buffer circuitry in a logic device, said logic device including power and ground planes; determining a current requirement of the logic device to switch the input/output buffer circuitry to its next state including determining a number of logical high bits in the next state of the input/output buffer, determining the current requirement from the number of logical high bits in the next state of the input/output buffer; and adjusting current on the power and ground planes of the logic device to the determined current requirement for switching the input/output buffer circuitry to its next state. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus to minimize power and ground bounce in a logic device, comprising:
-
at least one instruction buffer; a predictor coupled to said at least one instruction buffer, wherein the predictor determines adjusted current for instructions in the instruction buffer(s), said predictor including an instruction scanner device, a look-up table connected to the instruction scanner device, said look-up table receiving instructions from the instruction scanner and determining current compensation for each instruction, a current scheduling buffer coupled to the look-up table, said current scheduling buffer including current compensation and time at which the current compensation should be requested from the current smoothing device; and a current smoothing device connected to the predictor, said current smoothing device operatively arranged to provide adjusted current to power and ground planes of the logic device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus to minimize power and ground bounce in a logic device, comprising:
-
input/output buffer circuitry; a data storage device connected to the input/output buffer circuitry; a predictor connected to the data storage device operable to determine a number of logical high bits in the next state of the input/output buffer, determine the current requirement from the number of logical high bits in the next state of the input/output buffer; and a current smoothing device connected to the predictor, said current smoothing device outputting adjusted current to power and ground planes of the logic device dependent upon said determined current requirement. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus to minimize power and ground bounce in a logic device, comprising:
-
at least one instruction buffer; a predictor coupled to said at least one instruction buffer, wherein the predictor determines adjusted voltage for instructions in the instruction buffer(s), said predictor including an instruction scanner device, a look-up table connected to the instruction scanner device, said look-up table receiving instructions from the instruction scanner and determining voltage compensation for each instruction, a voltage scheduling buffer coupled to the look-up table, said voltage scheduling buffer including voltage compensation and time at which the voltage compensation should be requested; and a voltage smoothing device connected to the predictor, said voltage smoothing device operatively arranged to provide the adjusted voltage to power and ground planes of the logic device dependent upon said voltage compensation and said time at which the voltage compensation should be requested.
-
-
29. An apparatus to minimize power and ground bounce in a logic device, comprising:
-
input/output buffer circuitry; a data storage device connected to the input/output buffer circuitry; a predictor connected to the data storage device operable to determine a number of logical high bits in the next state of the input/output buffer, determine the voltage requirement from the number of logical high bits in the next state of the input/output buffer; and a voltage smoothing device connected to the predictor, said voltage smoothing device outputting adjusted voltage to power and ground planes of the logic device dependent upon said determined voltage requirement.
-
-
30. An apparatus to minimize power and ground bounce in a processor, comprising:
-
at least one instruction buffer; a predictor coupled to each of said at least one instruction buffer, wherein each predictor determines adjusted current for instructions in the instruction buffer(s), said predictor including an instruction scanner device, a look-up table connected to the instruction scanner device, said look-up table receiving instructions from the instruction scanner and determining current compensation for each instruction, a current scheduling buffer coupled to the look-up table, said current scheduling buffer including current compensation and time at which the current compensation should be requested from the current smoothing device; a current regulator coupled to the predictors, wherein the current regulator outputs clean voltage and current to power and ground planes of the processor dependent upon said current compensation and said time at which the voltage compensation should be requested; and a direct current (DC) power supply connected to the current regulator. - View Dependent Claims (31)
-
-
32. An apparatus to minimize power and ground bounce in a processor, comprising:
-
at least one instruction buffer; a predictor coupled to each of said at least one instruction buffer, wherein each predictor determines adjusted voltage for instructions in the instruction buffer(s), said predictor including an instruction scanner device, a look-up table connected to the instruction scanner device, said look-up table receiving instructions from the instruction scanner and determining voltage compensation for each instruction, a voltage scheduling buffer coupled to the look-up table, said voltage scheduling buffer including voltage compensation and time at which the voltage compensation should be requested; a voltage regulator coupled to the predictors, wherein the voltage regulator outputs voltage or current fluctuations to produce noiseless voltage on the power and ground planes of the processor dependent upon said voltage compensation and said time at which the voltage compensation should be requested; and a direct current (DC) power supply connected to the voltage regulator. - View Dependent Claims (33)
-
-
34. A method of minimizing power and ground bounce in a logic device, comprising:
-
predicting from a list of instructions in a buffer a next instruction to be executed by the logic device, said logic device including power and ground planes; determining a current requirement of the logic device to execute the instruction including receiving the predicted next instruction to be executed, storing in a look-up table a voltage requirement for each of a plurality of instruction types, determining an instruction type of the predicted next instruction to be executed, finding the determined instruction type in the look-up table, and determining the voltage requirement of the instruction from the look-up table; and adjusting voltage on the power and ground planes of the logic device to the determined voltage requirement for executing the instruction.
-
-
35. A method of minimizing power and ground bounce in a logic device, comprising:
-
predicting a next state of an input/output buffer circuitry in a logic device, said logic device including power and ground planes; determining a current requirement of the logic device to switch the input/output buffer circuitry to its next state including determining a number of logical high bits in the next state of the input/output buffer, determining the voltage requirement from the number of logical high bits in the next state of the input/output buffer; and adjusting current on the power and ground planes of the logic device to the determined voltage requirement for switching the input/output buffer circuitry to its next state.
-
Specification