Patent ID: 9086887
Filing Date: 2015-07-21
Classification: G06F

Abstract:
1. An electronic device for data processing comprising: an execution unit having at least one data input receiving an operand and an data output generating a result corresponding to an operation of a sequence of operations; a register file having a plurality of accessible read/write data registers, the register file including a data input for storing data in an instruction specified one of the data registers and at least one data output, each data output for recalling data stored in an instruction specified one of the data registers; a temporary register separate from the data registers of the register file, the temporary register having a data input for storing data therein and a data output for recalling data stored therein, the data output connected to one of the at least one data input of the execution unit; a first feedback path from the data output of the execution unit to the data input of the register file; a second feedback path from the data output of the execution unit to the data input of the temporary register; a switch configured to a switch control stage coupled the switch, the switch control stage is configured to control the switch to a clock connected to the register file to control timing of operations in the register file; and wherein the clock for the register file is switched off if the first feedback path is not connected.