Low power adder for accumulation
AssigneeHitachi America, Ltd.
InventorKenichi Nitta
Life of this patent
Estimating the term…
Loading patent…
AssigneeHitachi America, Ltd.
InventorKenichi Nitta
Estimating the term…
A low power, adder-based circuit for accumulating small inputs is disclosed. Many applications running on large scale integrated circuits (LSIs) require small, two's complement inputs to be accumulated hundreds, or thousands, of times. Given the number of times such an accumulation is performed, it is essential that the LSI circuitry performing the accumulation operation is power efficient. It is also essential that the accumulator circuitry is compact and not overly complex to keep chip size and cost to a minimum. The present invention includes a input converter that shifts the inputs to be accumulated by a fixed positive amount, yielding a shifted input that is guaranteed to be a positive value. The adder then accumulates the positive shifted inputs. After all of the shifted inputs are accumulated, the adder adds a negative offset to the total to correct for the fixed positive mount added to each of the original inputs. The resulting circuit is power efficient because all of the values accumulated are positive, which minimizes the transition probability of bits manipulated by the adder. The resulting circuit also uses minimal chip real estate as it only needs one adder that performs both accumulation and offset correction.
A low-power method for accumulating for use in an integrated circuit performing an accumulate operation on R, K-bit, two's complement binary input numbers, R being an integer .ltoreq.2.sup.L, where L is a predetermined integer value, said accumulate operation producing a N-bit, two's complement sum, wherein the most significant bit (MSB) of said K-bit input numbers is a sign bit and N is a second predetermined integer value no smaller than K+L, said method comprising the steps of:
A low-power method for accumulating for use in an integrated circuit performing an accumulate operation on R, K-bit, two's complement binary input numbers, R being an integer .ltoreq.2.sup.L, where L is a predetermined integer value, said accumulate operation producing a N-bit, two's complement sum, wherein the most significant bit (MSB) of said K-bit input numbers is a sign bit and N is a second predetermined integer value no smaller than K+L, said method comprising the steps of:
For use in an integrated circuit, a low-power circuit for accumulating R, K-bit, two's complement binary input numbers, R being an integer .ltoreq.2.sup.L, where L is a predetermined integer value, said accumulating producing a N-bit, two's complement sum of said K-bit, two's complement numerical inputs, wherein the most significant bit (MSB) of said numerical inputs is a sign bit and N is a second predetermined integer value no smaller than K+L, said circuit comprising:
Dependencies are inferred from the claim text.