On the Design of Efficient Modulo 2 n+1 Multiply-Add

advertisement
On the Design of Efficient Modulo 2n+1 Multiply-Add-Add
Units
Abstract:
In this work efficient modulo 2n+1 fused multiply-add-add units for weighted and
diminished-1 operands are proposed. The proposed architectures can be applied in systems in
which fused multiply-add-add units accelerate the execution of the targeting algorithms. Long
integer arithmetic would also show considerable gains by using multiply-add-add units. Also,
implementation results for the proposed units are given and compared to the performance of
existing designs.
Existing Method: The Residue Number System (RNS) reduces the delay of carry
propagation in arithmetic operations making it attractive for computationally intensive
applications. The use of RNS accelerates Digital Signal Processing (DSP) algorithms such as
Finite Impulse Response (FIR) filters and Fast Fourier Transforms (FFT). RNS-based processors
have been proposed in [3]. RNS arithmetic is also widely used for the speedup of cryptographic
algorithms [4], [5] and in the Fermat number transform [6], [7]. The moduli set (2n -1,2n,2n +1)
attention offering simple and efficient
implementations [8]. Weighted and diminished-1 representations are used in modulo 2n+1
arithmetic. The weighted representation of the numbers (0,2n) requires n+1 bits. In the
diminished-1 form [6], a number A €(0,2n)is represented asA-1= A-1 while zero operands are
handled separately. Since only n bits are
A €(0,2n) , the
diminished- 1 representation leads to implementations with delay and area complexity similar to
those of the modulo 2n-1 and 2n representations. To avoid extra hardware for handling zero
operands, efficient architectures of modulo 2n+1 units for diminished-1 operands including zero
indication bits are developed.
Further Details Contact: A Vinay 9030333433, 08772261612
Email: takeoffstudentprojects@gmail.com | www.takeoffprojects.com
Proposed Method:
In this work efficient modulo 2n+1 multiply-add-add units for weighted and diminished-1
operands with zero indication bits are proposed. The unit for the weighted operands is based on
the modulo 2n+1 multiplication algorithm while the one for the diminished-1 operands is based
on the multiplication algorithm which is extended to handle zero operands. The proposed
architectures are applicable in systems where fused multiply-add-add units accelerate the
execution of the targeting algorithms, e.g. DSP and cryptography systems. Using multiply-addadd units would also lead to gains in long integer arithmetic applications as such an operation is
executed in the inner loop of various algorithms of long integer arithmetic.
Applications:
1) DSP Applications.
2) Filter Design approaches.
3) Cryptography.
Advantages:
Simple and easy to implement for MAC Units
System Configuration:In the hardware part a normal computer where Xilinx ISE 14.3 software can be easily
operated is required, i.e., with a minimum system configuration
Further Details Contact: A Vinay 9030333433, 08772261612
Email: takeoffstudentprojects@gmail.com | www.takeoffprojects.com
HARDWARE REQUIREMENT
Processor
Pentium –III
-
Speed
- 1.1 GHz
RAM
- 1 GB (min)
Hard Disk
-
40 GB
Floppy Drive
-
1.44 MB
Key Board
- Standard Windows Keyboard
Mouse
- Two or Three Button Mouse
Monitor
- SVGA
SOFTWARE REQUIREMENTS
 Operating System
:Windows95/98/2000/XP/Windows7
 Front End
: Modelsim 6.3 for Debugging and Xilinx 14.3 for
Synthesis and Hard Ware Implementation
 This software’s where Verilog source code can be used for design implementation.
Further Details Contact: A Vinay 9030333433, 08772261612
Email: takeoffstudentprojects@gmail.com | www.takeoffprojects.com
Download