Digital signal processing system
First Claim
Patent Images
1. A digital signal processing system comprising:
- a plurality of multiplier/accumulator means connected in parallel for executing a pipeline processing operation, each of said plurality of multiplier/accumulator means having a multiplication part and an addition part, said multiplication part and said addition part having operation times which are nearly equalized with each other;
said multiplication part comprising a multiplier for receiving first and second multiplication inputs and generating first and second intermediate outputs having a sum corresponding to a product of said first and second multiplication inputs and two pipeline registers for respectively storing said first and second intermediate outputs of said multiplier;
said addition part comprising a Wallace tree transformation means for transforming a sum of three inputs into two transformation outputs, an adder means for adding said two transformation outputs into one addition output, and an accumulator register for storing said one addition output, said three inputs including said two intermediate outputs stored in and received from said two pipeline registers and as one addition input an output from said accumulator register in one of said plurality of multiplier/accumulator means.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital signal processing system includes a plurality of multiplier/accumulators for executing a pipeline processing operation. Each of the plurality of multiplier/accumulators includes a multiplication part and an addition part. The multiplication parts includes N pipeline registers for storing N intermediate outputs of a multiplier. The addition part includes a Wallace tree transformation unit for transforming a sum of N+1 inputs into two transformation outputs, and an adder for adding the two transformation outputs. The N+1 inputs includes the N intermediate outputs from the multiplication part and the one addition output from the adder.
-
Citations
4 Claims
-
1. A digital signal processing system comprising:
-
a plurality of multiplier/accumulator means connected in parallel for executing a pipeline processing operation, each of said plurality of multiplier/accumulator means having a multiplication part and an addition part, said multiplication part and said addition part having operation times which are nearly equalized with each other; said multiplication part comprising a multiplier for receiving first and second multiplication inputs and generating first and second intermediate outputs having a sum corresponding to a product of said first and second multiplication inputs and two pipeline registers for respectively storing said first and second intermediate outputs of said multiplier; said addition part comprising a Wallace tree transformation means for transforming a sum of three inputs into two transformation outputs, an adder means for adding said two transformation outputs into one addition output, and an accumulator register for storing said one addition output, said three inputs including said two intermediate outputs stored in and received from said two pipeline registers and as one addition input an output from said accumulator register in one of said plurality of multiplier/accumulator means. - View Dependent Claims (2, 3)
-
-
4. A multiplier/accumulator having a pipeline configuration for a data processing system comprising:
-
a multiplication part and an addition part, said multiplication part and said addition part having operation times which are nearly equalized with each other; said multiplication part comprising a multiplier for receiving first and second multiplication inputs and generating first and second intermediate outputs having a sum corresponding to a product of said first and second multiplication inputs and two pipeline registers for respectively storing said first and second intermediate outputs of said multiplier; said addition part comprising a Wallace tree transformation means for transforming a sum of three inputs into two transformation outputs, an adder means for adding said two transformation outputs into one addition output, and an accumulator register for storing said one addition output, said three inputs including said two intermediate outputs stored in and received from said two pipeline registers and as one addition input an output from said accumulator register.
-
Specification