scispace - formally typeset
Patent

Fully pipelined parallel multiplier with a fast clock cycle

TLDR
In this paper, a fully pipelined parallel multiplier with a fast clock cycle is presented, which consists of three units: a bit-product matrix unit, a reduction unit, and an addition unit.
Abstract
A fully pipelined parallel multiplier with a fast clock cycle. The pipelined parallel multiplier contains three units: a bit-product matrix unit, a reduction unit, and an addition unit. The bit-product matrix is configured to receive two binary numbers, a multiplier and a multiplicand. A bit-product matrix is formed based on these two numbers. The bit-product matrix unit forms a first pipeline stage. The bit-product matrix is latched to the reduction unit using d-type latch circuits. The reduction unit includes a plurality of reduction stages, with each reduction stage acting as a pipeline stage. The reduction unit reduces the matrix down to a two-row matrix. Intermediate results are latched from one stage to the next using d-type latch circuits. The reduction unit also contains a plurality of half-adder and full-adder circuits. The final two-row matrix formed by the reduction unit is then latched to an addition unit. The addition unit includes one or more stages of addition, with each stage also acting as a pipeline stage. Carry lookahead adder (CLA) circuits are cascaded to perform the addition, with one CLA per addition stage. Results from each addition stage are latched to the next stage using d-type latch circuits. The output from the final stage is the final product of the multiplication.

read more

Citations
More filters
Patent

Calculating apparatus having a plurality of stages

TL;DR: In this paper, the clocking conductor is snaked alongside the sub-arrays in a large number of stages arranged in parallel subarrays, and the shortest of the two calculations taking place in a stage, takes place in the return path.
Patent

Methods and apparatus for pipeline processing of encryption data

TL;DR: In this article, the clocking conductor is snaked alongside the sub-arrays in a large number of stages arranged in parallel subarrays, and the shortest of the two calculations taking place in a stage, takes place in the return path.
Patent

Architecture and related methods for efficiently performing complex arithmetic

TL;DR: In this article, a method is presented comprising analyzing two or more input terms on a per-bit basis within each level of bit-significance, and Maximally segmenting each of the levels of bit importance into one or more one-, two-, and/or three-bit groups.
Patent

Multi-element comparison and multi-element addition

TL;DR: In this paper, a carry propagate adder is used to generate intermediate sum values from the input vector for a multi-element comparison, which can be either a maximum or minimum value, or a sum value.
Patent

Parallel self-timed adder (PASTA)

TL;DR: A parallel self-timed adder (PASTA) is proposed in this paper, which is based on recursive formulation and uses only half adders for performing multi-bit binary addition.
References
More filters
Patent

High speed addition using Ling's equations and dynamic CMOS logic

TL;DR: In this article, the authors proposed a direct implementation of Ling's equations in a dynamic CMOS logic environment, where low-order Ling pseudo-carries and group propagate terms are generated in parallel in a single gate delay.
Patent

Digital multiplying circuit

TL;DR: In this article, a partial product signal generating circuit (3-7) of the number corresponding to only the number of partial product signals which are needed is provided, which can multiply an input which changes at a high data rate by the pipeline processing.
Patent

High speed parallel multiplier circuit

TL;DR: In this article, the binary multiplier circuit for obtaining a product of an M-bit multiplier and an N-bit multiplicand includes a multiplier circuit which produces a matrix of original summand bits having M rows and M+N columns and a matrix reduction circuit.