IP Library Patent Application 11884278
Patent Application
App. No. 11/884,278

Adder, Synthesis Device Thereof, Synthesis Method, Synthesis Program, and Synthesis Program Storage Medium

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/884,278
Abstract

A conventional multi-input adder has a problem that only either the number of stages of operation blocks or the number of half adders and full adders can be reduced. In order to solve the problem of the prior art, half adders (HA 201 , HA 203 , HA 204 , HA 202 , HA 205 ) are used only in a position at a lower digit having two inputs in an operation block ( 2 a ), a position having five inputs and two carries from the lower digit in a stage three stages prior to a final-stage operation block ( 2 d ), and a position one stage prior to the final-stage operation block ( 2 d ).

Claims (22)

1 . An adder having plural stages of operation blocks, each operation block including at least either of half adders and full adders, and having inputs of plural digits, wherein in an operation block which is three stages prior to a final-stage operation block, a half adder is provided at a digit which is located by one digit upper than a digit having two carries of a full adder, and has five inputs, and

in an operation block which is four stages prior to the final-stage operation block, a half adder is provided at a digit which is located by one digit upper than a digit having three carries of a full adder, and has eight inputs.

2 . An adder as defined in claim 1 wherein the inputs of plural digits are signed integers or signed decimals.

3 . An adder as defined in claim 1 wherein the inputs of plural digits are outputs of a partial product operation circuit which calculates partial products of inputs of multipliers.

4 . An adder as defined in claim 3 wherein the inputs of the multipliers are signed integers or signed decimals.

5 . An adder as defined in claim 1 wherein the inputs of plural digits are outputs of a partial product operation circuit which calculates partial products of multipliers disposed in an input stage of an FIR (Finite Impulse Response) filter.

6 . An adder as defined in claim 5 wherein the inputs of the FIR filter are signed integers or signed decimals.

7 . An adder as defined in claim 5 wherein the FIR filter has signed integers or signed decimals as factors.

8 . An adder as defined in claim 1 wherein, in each stage of the operation block, a half adder is provided at a digit which is positioned at the least significant side and has inputs the number of which is not one, and has two inputs.

9 . An adder as defined in claim 8 wherein a half adder is provided in an operation block which is one stage prior to a final-stage operation block.

10 . An adder as defined in claim 9 wherein, in an operation block which is one stage prior to a final-stage operation block, a half adder is provided at a digit which is lower than a digit that is positioned at the most significant side and has inputs the number of which is one.

11 . A synthesis device for an adder having plural stages of operation blocks, each operation block including at least either of half adders and full adders, and having inputs of plural digits, wherein

in an operation block which is three stages prior to a final-stage operation block, a half adder is allocated to a digit which is located by one digit upper than a digit having two carries of a full adder, and has five inputs, and

in an operation block which is four stages prior to the final-stage operation block, a half adder is allocated to a digit which is located by one digit upper than a digit having three carries of a full adder, and has eight digits.

12 . A synthesis device for an adder as defined in claim 11 wherein, in each stage of the operation block, a half adder is allocated to a digit which is located at the least significant side and has inputs the number of which is not one, and has two inputs.

13 . A synthesis device for an adder as defined in claim 12 wherein a half adder is allocated to an operation block which is one stage prior to a final-stage operation block.

14 . A synthesis device for an adder as defined in claim 13 wherein, in an operation block that is one stage prior to a final-stage operation block, a half adder is allocated to a digit which is lower than a digit that is positioned at the most significant side and has inputs the number of which is one.

15 . A synthesis method for an adder having plural stages of operation blocks, each operation block including at least either of half adders and full adders, and having inputs of plural digits, said method including:

a process of allocating a half adder to a digit which is located by one digit upper than a digit having two carries of a full adder, and has five inputs, in an operation block which is three stages prior to a final-stage operation block and

allocating a half adder to a digit which is located by one digit upper than a digit having three carries of a full adder, and has eight inputs, in an operation block which is four stages prior to the final-stage operation block.

16 . An adder synthesis program which makes a computer perform the adder synthesis method defined in claim 15 .

17 . An adder synthesis program storage medium in which the adder synthesis program defined in claim 16 is stored.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2009
From: NAGANO, KOUICHI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 022831/0223 →
CHANGE OF NAME Recorded Mar 6, 2009
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 022363/0306 →