Power-gating media decoders to reduce power consumption
First Claim
Patent Images
1. A system, comprising:
- a first memory configured to store encoded audio data;
a second memory configured to store decoded audio data;
a decoder circuit configured to receive encoded audio data from the first memory and to output decoded audio data to the second memory; and
control logic electrically coupled to the first memory, the second memory, and the decoder circuit, the control logic configured to receive information of an amount of encoded audio data in the first memory and an amount of decoded audio data in the second memory and to—
selectively disable and enable at least a portion of the first memory by decoupling and coupling a power signal to the at least a portion of the first memory based at least in part on the amount of encoded audio data in the first memory,selectively disable and enable at least a portion of the second memory by decoupling and coupling a power signal to the at least a portion of the second memory based at least in part on the amount of decoded audio data in the second memory, andselectively disable and enable the decoder circuit based at least in part on the amount of encoded audio data in the first memory and the amount of decoded audio data in the second memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a system that reduces power consumption by power-gating media decoders are described. During operation of the system, a decoder circuit receives encoded audio data and outputs corresponding decoded audio data to a memory, which is electrically coupled to the decoder circuit. Moreover, control logic, which is electrically coupled to the memory and the decoder circuit, provides commands to the memory and the decoder circuit that selectively disable at least a portion of the memory based on an amount of decoded audio data in the memory.
11 Citations
15 Claims
-
1. A system, comprising:
-
a first memory configured to store encoded audio data; a second memory configured to store decoded audio data; a decoder circuit configured to receive encoded audio data from the first memory and to output decoded audio data to the second memory; and control logic electrically coupled to the first memory, the second memory, and the decoder circuit, the control logic configured to receive information of an amount of encoded audio data in the first memory and an amount of decoded audio data in the second memory and to— selectively disable and enable at least a portion of the first memory by decoupling and coupling a power signal to the at least a portion of the first memory based at least in part on the amount of encoded audio data in the first memory, selectively disable and enable at least a portion of the second memory by decoupling and coupling a power signal to the at least a portion of the second memory based at least in part on the amount of decoded audio data in the second memory, and selectively disable and enable the decoder circuit based at least in part on the amount of encoded audio data in the first memory and the amount of decoded audio data in the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for conserving power in an electronic device, comprising the use of:
-
a first memory; a second memory; a decoder circuit, wherein the decoder circuit is configured to receive encoded audio data from the first memory and provide decoded audio data to the second memory; and control logic, wherein the control logic is electrically coupled to the first memory, the second memory, and the decoder circuit and wherein the control logic is configured to receive information of the amount of encoded audio data in the first memory and the amount of decoded audio data in the second memory and to— selectively disable and enable at least a portion of the first memory by decoupling and coupling a power signal to the at least a portion of the first memory based at least in part on the amount of encoded audio data in the first memory, selectively disable and enable at least a portion of the second memory by decoupling and coupling a power signal to the at least a portion of the second memory based at least in part on the amount of decoded audio data in the second memory, and selectively disable and enable the decoder circuit based at least in part on the amount of encoded audio data in the first memory and the amount of decoded audio data in the second memory.
-
-
15. A system configured to execute instructions to conserve power, comprising:
-
a processor; a memory; an instruction fetch unit within the processor configured to fetch; instructions for receiving information from a first memory and a decoder circuit, the decoder circuit being configured to receive encoded audio data from the first memory, and the information indicating an amount of encoded audio data in the first memory; instructions for receiving information from a second memory and the decoder circuit, the decoder circuit further configured to provide decoded audio data to the second memory, and the information further indicating an amount of decoded audio data in the second memory; instructions for determining whether to selectively disable or enable at least a portion of the first memory by decoupling and coupling a power signal to the at least a portion of the first memory based at least in part on the amount of encoded coded audio data in the first memory; instructions for determining whether to selectively disable or enable at least a portion of the second memory by decoupling and coupling a power signal to the at least a portion of the first memory based at least in part on the amount of decoded audio data in the second memory; instructions for determining whether to selectively disable or enable the decoder circuit based at least in part on the amount of encoded audio data in the first memory and the decoded audio data in the second memory; and instructions for providing commands to the first memory, the second memory and the decoder circuit that selectively disables and enables the at least a portion of the first memory, the at least a portion of the second memory, and the decoder circuit; and an execution unit within the processor configured to execute the instructions for receiving, the instructions for determining, and the instructions for providing the commands.
-
Specification