Abstract

In this brief, a new approach is presented for parallel and pipelined implementation of repetitive multiple accumulations; and used that further to derive two modular structures for high-throughput realization. A set of <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i> input operands (to be accumulated) are converted into a set of <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">L</i> operands of <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">M</i> =log <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sub> ( <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i> +1) -bit size by using <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">L</i> number of <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">M</i> -bit ripple counters in parallel on the input bit streams. In proposed structure-1, the outputs of the counters are added directly by a shift-add tree. In proposed structure-2, a new set of <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">M</i> number of <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">L</i> -bit operands are derived from the counter outputs, and shift-accumulated to derive the output sum. Both of the proposed structures are fully pipelined to process successive multiple accumulations without intermediate delay. It is shown further that both the structures can be used in multiple pipelined stages of successive accumulations, so that they could be conveniently scaled for implementation of multiple accumulation of large number of input words. The proposed structures are found to have much higher throughput and less area-delay complexity compared with serial-accumulator and pipelined adder based on carry-save addition as well.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.