Low power consumption semiconductor integrated circuit device and microprocessor
First Claim
Patent Images
1. A method for controlling power consumption in a semiconductor circuit device having at least one functional circuit block, wherein a subject instruction is executed by a selected functional circuit block of said at least one functional circuit block, said method comprising the steps of:
- detecting whether said at least one functional circuit block is required for execution of said subject instruction by a result of decoding said subject instruction;
activating said at least one functional circuit block responsive to said subject instruction, from low power mode to normal operation mode when said at least one functional block is required for execution; and
deactivating said at least one functional circuit block responsive to said subject instruction, from said normal operation mode to said low power mode after execution of said subject instruction.
0 Assignments
0 Petitions
Accused Products
Abstract
In semiconductor integrated circuit device and microprocessor including at least one functional circuit block, the start of operation of the functional circuit block is detected prior to the start of operation, the functional circuit block for which the start of operation has been detected is activated prior to the start of operation and inactivated after the termination of operation.
97 Citations
20 Claims
-
1. A method for controlling power consumption in a semiconductor circuit device having at least one functional circuit block, wherein a subject instruction is executed by a selected functional circuit block of said at least one functional circuit block, said method comprising the steps of:
-
detecting whether said at least one functional circuit block is required for execution of said subject instruction by a result of decoding said subject instruction; activating said at least one functional circuit block responsive to said subject instruction, from low power mode to normal operation mode when said at least one functional block is required for execution; and deactivating said at least one functional circuit block responsive to said subject instruction, from said normal operation mode to said low power mode after execution of said subject instruction. - View Dependent Claims (2, 3)
-
-
4. A semiconductor integrated circuit device comprising:
-
a functional circuit block having a power supply line inductance L, an allowable power supply noise Vn and a circuit current changing amplitude Δ
I; andmeans for generating an operation previous notice signal to activate said functional circuit block a time T prior to a start of operation, said T, L, Vn and Δ
I meeting a relation of ##EQU4##
-
-
5. A method for controlling power consumption of a functional circuit block comprising the steps of:
-
detecting whether said functional circuit block is required for execution of a subject instruction by a result of decoding said subject instruction, and if required, generating a previous notice signal responsive to said subject instruction, predicting a start of operation of said functional circuit block prior to the start of operation; increasing a circuit current of said functional circuit block to a predetermined operation power level responsive to said subject instruction, in a predetermined time as measured starting from a time of reception of said previous notice signal to shift from a low power consumption mode to an operation mode; executing an operation of said functional circuit block in said operation mode; and reducing the circuit current to a predetermined level responsive to said subject instruction, in a predetermined time as measured after termination of execution of the operation of said functional circuit block to shift to the low power consumption mode.
-
-
6. A memory comprising:
-
a memory array; an address decoder for selecting the memory array in response to an address signal to select the memory array; a sense amplifier for amplifying a signal read from said memory array to a predetermined signal level; and a current control signal generator for generating a current control signal to increase a circuit current of said memory array, an address decoder or said sense amplifier to a predetermined level in a predetermined time in response to an access previous notice signal for said memory array. - View Dependent Claims (7)
-
-
8. A microprocessor for parallely fetching and decoding n (where n>
- 2) instructions and for parallely executing said n instructions by n arithmetic and logic units, comprising;
clock drivers for respectively supplying clocks to said n arithmetic and logic units; a detector for detecting whether said n arithmetic and logic units are required for execution of said n instructions by a result of decoding said n instructions of said n arithmetic and logic units; wherein said clock drivers start supplying clocks to said n arithmetic and logic units when said n arithmetic and logic units are required for use. - View Dependent Claims (9)
- 2) instructions and for parallely executing said n instructions by n arithmetic and logic units, comprising;
-
10. A microprocessor comprising:
-
a program counter for indicating instructions to be read out from a memory; a plurality of instruction registers for respectively storing instructions therein as indicated by said program counter; a plurality of arithmetic and logic units for carrying out a parallel processing in accordance with instructions read from said instruction registers; a detector for detecting a conflict between instructions in the parallel processing of instructions, a clock driver circuit for respectively supplying clocks to said plurality of arithmetic and logic units, wherein, when a conflict is detected by said detector, said clock driver circuit starts supplying said clock to at least one arithmetic and logic unit corresponding to at least one instruction to be executed prior to execution of said conflicted instructions.
-
-
11. A microprocessor comprising:
-
at least one functional circuit block, wherein an instruction is executed by a selected functional circuit block of said at least one functional circuit block; a decoder for decoding a subject instruction and for detecting whether said at least one functional circuit block is required for execution of said subject instruction by a result of decoding said subject instruction; an activating circuit for activating said at least one functional circuit block responsive to said subject instruction, from a low power mode to a normal operation mode when said at least one functional circuit block is required for execution, and deactivating said at least one functional circuit block responsive to said subject instruction, from said normal operation mode to said low power mode after execution of said subject instruction. - View Dependent Claims (12, 13)
-
-
14. A system having a microprocessor and a memory coupled to said microprocessor through a memory interface of said microprocessor,
wherein said microprocessor comprises; -
at least one functional circuit block, wherein an instruction is executed by a selected functional circuit block of said at least one functional circuit block; a decoder for decoding a subject instruction and for detecting whether said at least one functional circuit block is required for execution of said subject instruction by a result of decoding said subject instruction; an activating circuit for activating said at least one functional circuit block responsive to said subject instruction, from a low power mode to a normal operation mode when said at least one functional circuit block is required for execution, and deactivating said at least one functional circuit block responsive to said subject instruction, from said normal operation mode to said low power mode after execution of said subject instruction. - View Dependent Claims (15, 16)
-
-
17. A method for controlling power consumption in a semiconductor circuit device having at least one functional circuit block, wherein an instruction is executed by a selected functional circuit block of said at least one functional circuit block, said method comprising the steps of:
-
detecting whether said at least one functional circuit block is required for execution of an instruction by a result of decoding said instruction; activating said at least one functional circuit block before execution of said instruction, from low power mode to normal operation mode when said at least one functional block is required for execution; and deactivating said at least one functional circuit block responsive to completion of execution of said instruction, from said normal operation mode to said low power mode after execution of said instruction.
-
-
18. A method for controlling power consumption of a functional circuit block comprising the steps of:
-
detecting whether said functional circuit block is required for execution of an instruction by a result of decoding said instruction, and if required, generating a previous notice signal responsive to said instruction, predicting a start of operation of said functional circuit block prior to the start of operation; increasing a circuit current of said functional circuit block to a predetermined operation power level before execution of said instruction, in a predetermined time as measured starting from a time of reception of said previous notice signal to shift from a low power consumption mode to an operation mode; executing an operation of said functional circuit block in said operation mode; and reducing the circuit current to a predetermined level responsive to completion of execution of said instruction, in a predetermined time as measured after termination of execution of the operation of said functional circuit block to shift to the low power consumption mode.
-
-
19. A microprocessor comprising:
-
at least one functional circuit block, wherein instructions are executed by a selected functional circuit block of said at least one functional circuit block; a decoder for decoding an instruction and for detecting whether said at least one functional circuit block is decoding said execution of said instruction by a result of decoding said instruction; an activating circuit for activating said at least one functional circuit block from a low power mode to a normal operation mode when said at least one functional circuit block is required for execution, and deactivating said at least one functional circuit block responsive to completion of execution of said instruction, from said normal operation mode to said low power mode after execution of said instruction.
-
-
20. A system having a microprocessor and a memory coupled to said microprocessor through a memory interface of said microprocessor,
wherein said microprocessor comprises; -
at least one functional circuit block, wherein an instructions are executed by a selected functional circuit block of said at least one functional circuit block; a decoder for decoding an instruction and for detecting whether said at least one functional circuit block is required for execution of said instruction by a result of decoding said instruction; an activating circuit for activating said at least one functional circuit block responsive to said instruction, from a low power mode to a normal operation mode when said at least one functional circuit block is required for execution, and deactivating said at least one functional circuit block responsive to completion of execution of said instruction, from said normal operation mode to said low power mode after execution of said instruction.
-
Specification