Design and Implementation of Fast Adder using
         Redundant Binary Signed Digit
 Shantanu Thakre , Viplav Mahajan , Shailesh Shukla , Rohan Sasan , Pankaj Jibhkate , Sagar Deoghare.

                                                      Guided by:

                                                Mrs. Gouri Morankar

                    Shri Ramdeobaba College of Engineering and Management, Nagpur-13


                                                              achievable processing speed. For making the processing
                     ABSTRACT                                 faster a carry free addition technique is adopted by
In this paper we present the design of an Arithmetic Logic    using Redundant Binary Number System. The property
Unit (ALU) based on Redundant Binary signed Digit
                                                              of carry propagation chain elimination tends to make
(RBSD) Number System. A redundant binary
representation is a numeral system that uses more bits
                                                              the processing faster. In this paper, the RBSD based fast
than needed to represent a single binary digit because of     adder is designed using VHDL.
which most numbers have several representations. This
unique feature of RBSD number system allows addition            CARRY FREE ADDITION USING REDUNDANT
without using a typical carry. The RBSD ALU is designed       BINARY SIGNED DIGIT
using VHDL and its RTL view is generated by its FPGA                The redundant binary representation (RBR) is a
implementation .The FPGA implementation is done in            numeral system that uses more bits than needed to
                                                              represent a single binary digit so that each number will
Xilinx ISE environment.
                                                              have several representations. RBR is a place-value
                    INTRODUCTION                              notation system. In RBR digit set will have more digits
Addition is the most important and frequently used            than the radix and digits are pairs of bits, that is, for
arithmetic operation in computer systems. Generally, two      every place RBR uses a pair of bits. RBR is unlike
methods can be used to speed up the addition operation.       usual binary numerical systems, including two‟s
One is to explicitly shorten the carry-propagation chain      complement, which use single bit for each digit.
by using circuit design techniques, such as detecting the
                                                                       The value represented by an RBR digit can be
completion of the carry chain as soon as possible, carry      found using a translation table as shown in Table 1.
look-ahead, etc. Another is to convert the operands from      This table indicates the mathematical value of each
the binary number system to a redundant number system,        possible pair of bits. As in conventional binary
e.g., the signed-digit number system or the residue           representation, the integer value of a given
number system, so that the addition becomes carry-free        representation is a weighted sum of the values of the
(CF). This implicitly eliminates the Carry-propagation        digits. The weight starts at 1 for the rightmost position
                                                              and goes up by a factor of 2 for each next position.
chain so that fast addition can be done, at the expense of
                                                              Usually, RBR allows negative values. There is no
conversion between the binary number system and the           single sign bit that tells if a RBR represented number is
redundant number system.                                      positive or negative. Most integers have several
       FAST ADDER can be designed using ripple carry          possible representations in an RBR. An integer value
or carry look ahead adder. But in case of ripple carry        can be converted back from RBR using the following
adder the delay will be more as the carry should be           formula, where „n‟ is the number of digit and d k is the
propagated entire bit width. So speed will be reduced.        interpreted value of the kth digit, where „k‟ starts at 0 at
                                                              the right most position [3]:
Carry look ahead adders are faster than ripple carry
adders but the complexity of the circuitry increases as the
number of bits increases. Use of non-conventional
number systems in designing ADDER is gaining
attention in recent years because of their facility to
provide carry free addition thus enhancing the
Digits               Interpreted value
            00                        -1
                                                            Example: Carry –Free addition using redundant signed
            01                        0
                                                            radix 2
            10                         0                    In conventional binary number system radix 2 number
            11                         1                    digit set contains 0, 1. The number of digits equal to
                                                            radix.
     Table 1.Translation table for Redundant
            Binary Signed Digit [5]                         Example: Number 6 can be represented in binary as
                                                            below
The redundant binary signed digit number (RBSD)             0110
representation makes it possible to perform addition        Number 4 can be represented as below
with carry propagation chains limited to a single digit     0100
                                                            In case of redundant Signed radix 2 number digit set
position and has been used to speed up the arithmetic
                                                            contains {-1,0,1}. The number of digits present in the
operations. In order to cope with the problem of carry
propagation the most appropriate approach is                digit set will be more than the radix. So each number
elimination of carry propagation. If the numbers can be     can be represented in many ways.
represented in such a manner that addition does not
require carry propagation then the addition is said to be       Example: Number 6 in decimal can be represented
                                                            in redundant binary as follows.
carry-free or carry eliminated addition, In case of
                                                            0 1 1 0 ------- 6
RBSD all digit additions can be done simultaneously.
The application of interval arithmetic in which carry
propagates only one position and no additional carry is     1 0 -1 0 ------- 6
generated; makes possible carry free addition.              Number 4 can be represented in redundant binary as
The RBSD carry propagation free addition is                 follows
                                                            0 1 0 0 ---------- 4
performed in two steps [5]:
                                                            1 -1 0 0 ---------- 4
Step 1: In order to eliminate carry, at each position the
transfer digit ti and interim sum digit wi are determined   In case of conventional binary addition there will be
according to Table 2. If Xi and Yi are the two operands     carry propagation. Carry will be propagated till the
then the relationship between Xi, Yi, ti and wi is          end.
mathematically represented as                               In case of conventional binary addition there will be
                                                            carry propagation. Carry will be propagated till the
        Xi+ Yi = 2ti+wi
                                                            end.
                                                            Addition in case of RBSD is carry free.
Step 2: The incoming transfer digit is added with the       In case of RBSD addition the two operands will be
interim sum to obtain the final sum digit with no new       added to get the position sum (pi). Then the position
transfer digit. This step is mathematically represented     sum will be divided into interim sum (wi) and transfer
as                                                          digit (ti). Then interim sum and                transfer
            Si= wi+ti                                       digit is added to get the final sum.
Where wi is interim sum, ti is transfer digit and Si is     In case of conventional binary there are no such steps.
sum digit.                                                  Let the two operands be Xi = 0 1 1 0 and
Xi     Yi         Xi+Yi        ti           wi              Yi = 0 1 0 1
-1     -1          -2          -1           0
                                                            Xi = 0 1 1 0 ------- (6)10
-1     0           -1          -1           1
                                                            Yi = 0 1 0 1 ------- (5)10
0      -1          -1          0            -1
-1     1           0           0            0
1      -1          0           0            0               The final sum should be (11)10
                                                            Adding these two numbers using binary.
 0      0           0          0            0
 0      1           1          0             1
 1      0           1          1            -1              0 1 1 0 ---- Xi
                                                            0 1 0 1 ---- Yi
 1      1           2          1            0
                                                            -------------------
 Table 2. Transfer Digit and Interim Sum for                1 0 1 1 ---- si
             Redundant Binary Radix 2 [4]
The steps involved in adding the two operands using             In the RBSD addition first, the 4 bit input numbers
  RBSD are as below.                                           Xi and Yi are converted into RBSD representation and
                                                               then each digit of number is converted into its
  Step 1. Both the operands are added to get the position      interpreted value of 2 bits each and then these bits are
  sum, pi.                                                     given to the inputs of full adders as shown in fig.
                                                               above. As shown bit of one full adder and bit of final
  Step 2. Interim sum wi and transfer digit ti are             sum are initially set to logic 1 and logic 0 respectively.
  determined from Table 2. The interim sum and transfer        After addition process the result can be again
  digit are selected in such a way that they should be         converted into decimal equivalent by the formula as
  within the digit set i.e. -1,0,1 and after adding interim    given in equation [A].
  sum and transfer digit the final sum also should be in
  the selected digit set.                                                ADVANTAGES OF RBSD ADDER

  Step 3. Transfer digit is added with the interim sum to          [1]     Carry free addition
  get final sum si. ---- 0 1 0 1 1 --- (11)10                      [2]     Independent of word length
                                                                   [3]     Highly efficient
    0 1 1 0                xi                                      [4]    Improved delay
  +0 1 0 1                  yi
  --------------------------                                  COMPARISON        WITH       DIFFERENT      TYPES        OF
    0 0 -1 1              wi                                   ADDERS

0 1 1 0      0           ti

(0 1 1 -1 1)-------- si= (11)10

 DESIGN AND IMPLEMENTATION OF RBSD
  BASED FAST ADDER


  Xi                                           SUM
                           RBSD                 Si
input
                          ADDER                Carry
  Yi
                                                Ci              Fig.1 Efficiency vs. No. of bits of different adders


         Fig.1 Pin out diagram of N bit RBSD adder                  As shown in above figure the efficiency of RBSD
                                                               adder goes on increasing for large no. of bits which
                                                               very advantageous as compared to other adders like
           Fig. 1 shows the pin out diagram of RBSD
                                                               CLA, CSA, and RCA etc.
  adder in which Xi and Yi are N-bit long inputs and Si
  and Ci are sum and carry outputs respectively.

Block diagram of 4-bit RBSD fast adder is as shown in
  figure below:




                                                              Fig.2 Delay      vs.   No.     of   bits    of   different
                                                                adders
        Fig.2 Block diagram of 4 bit RBSD adder
We can see from fig 2. that the time delay of RBSD           REDUNDANT BINARY SIGNED DIGIT ADDER
 adder remains constant and is less for large no. of Bits
 also which is also an advantageous property for RBSD
 adder as compared to other adders like RCA,CLA etc.



                     SIMULATIONS


                RIPPLE CARRY ADDER




                                                                               CONCLUSION

                                                                        From the above given descriptions we can
                                                            see that as compared to other adders, RBSD adder is

            CARRY LOOK AHEAD ADDER                                 1.   Highly efficient with the increase in no. of
                                                                        bits

                                                                   2.   Time delay is constant and less which
                                                                        means the speed of this adder is very
                                                                        high.

                                                                   3.   Complexity of this adder is moderate.


                                                                               REFERENCES

                                                                [1] Vishal Awasthi et al. / International Journal of
                                                                    Engineering Science and Technology (IJEST)
                                                                [2] Louis-Philippe Lessard, “Fast Arithmetic on
                                                                    FPGA Using Redundant Binary Apparatus”,2008
                                                                [3] Rakesh Kumar Saxena, Member IACSIT, Neelam
                                                                    Sharma and A. K. Wadhwani, “Fast Adder Design
                                                                    using Redundant Binary Numbers with Reduced
                                                                    Chip Complexity”, IACSIT International Journal
                                                                    of Engineering and Technology, Vol.3, No.3, June
                                                                    2011
                                                                [4] Avizienis, A., “Signed digit number
                                                                    representation for fast parallel arithmetic”, IRE
                                                                    Trans. Electron Computer, vol EC-10, pp. 389-
                                                                    400, sept.1961.
[5]  Rajashekhar, T .N. and Kal, O., “Fast Multiplier
    Design using
[6] Redundant Signed- Digit Numbers”, International
    Journal of Electronics, vol .69, no. 3, pp –359-368,
    1990

More Related Content

PDF
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
PDF
VLSI Design of Fast Addition Using QSD Adder for Better Performance
PDF
Design of QSD Number System Addition using Delayed Addition Technique
PDF
Design of High Speed 128 bit Parallel Prefix Adders
PPT
Ex 1 chapter06-i-pv4-tony_chen
PPT
Chapter 2 Part2 C
PPT
C:\Fakepath\Chapter 2 Part2 B
PPT
Chapter 3
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
VLSI Design of Fast Addition Using QSD Adder for Better Performance
Design of QSD Number System Addition using Delayed Addition Technique
Design of High Speed 128 bit Parallel Prefix Adders
Ex 1 chapter06-i-pv4-tony_chen
Chapter 2 Part2 C
C:\Fakepath\Chapter 2 Part2 B
Chapter 3

What's hot (6)

PDF
COMMON SCRAMBLING ALGORITHM
PDF
All Pair Shortest Path Algorithm – Parallel Implementation and Analysis
PPT
Chapter 2 Part2 A
PDF
At36276280
PPT
Unit 4
PPT
Chapter 20
COMMON SCRAMBLING ALGORITHM
All Pair Shortest Path Algorithm – Parallel Implementation and Analysis
Chapter 2 Part2 A
At36276280
Unit 4
Chapter 20
Ad

Similar to Design and Implementation of n-bit fastest Adder(IJECCE national conference winner) (20)

PDF
4. Combinational Logic Circuits not bad.pdf
PDF
Design of QSD Number System Addition using Delayed Addition Technique
DOCX
Dd 160506122947-160630175555-160701121726
PDF
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...
PDF
High Speed Signed multiplier for Digital Signal Processing Applications
PDF
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
PDF
Digital Logic
PDF
1d-HALF ADDER & FULL ADDER-PPT.pdf
PPT
RTL,Instruction set _
PDF
Csc 2313 (lecture 3)
PDF
Csc 2313 (lecture 3)
PDF
COMPUTER ORGANIZATION NOTES Unit 2
PPT
COMPILER_DESIGN_CLASS 2.ppt
PPTX
COMPILER_DESIGN_CLASS 1.pptx
DOCX
There are 10 kinds of people in the world—those who understand.docx
PPT
Lec 02 data representation part 1
PDF
Digital electronics & microprocessor Batu- s y computer engineering- arvind p...
PPTX
Data repersentation.
PPTX
Computer Oraganizaation.pptx
DOCX
Manoch1raw 160512091436
4. Combinational Logic Circuits not bad.pdf
Design of QSD Number System Addition using Delayed Addition Technique
Dd 160506122947-160630175555-160701121726
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...
High Speed Signed multiplier for Digital Signal Processing Applications
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Digital Logic
1d-HALF ADDER & FULL ADDER-PPT.pdf
RTL,Instruction set _
Csc 2313 (lecture 3)
Csc 2313 (lecture 3)
COMPUTER ORGANIZATION NOTES Unit 2
COMPILER_DESIGN_CLASS 2.ppt
COMPILER_DESIGN_CLASS 1.pptx
There are 10 kinds of people in the world—those who understand.docx
Lec 02 data representation part 1
Digital electronics & microprocessor Batu- s y computer engineering- arvind p...
Data repersentation.
Computer Oraganizaation.pptx
Manoch1raw 160512091436
Ad

Recently uploaded (20)

PDF
Visual Aids for Exploratory Data Analysis.pdf
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Design Guidelines and solutions for Plastics parts
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Amdahl’s law is explained in the above power point presentations
PDF
737-MAX_SRG.pdf student reference guides
PPTX
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
PDF
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
communication and presentation skills 01
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PPTX
introduction to high performance computing
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PDF
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Visual Aids for Exploratory Data Analysis.pdf
Fundamentals of Mechanical Engineering.pptx
Categorization of Factors Affecting Classification Algorithms Selection
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Design Guidelines and solutions for Plastics parts
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Amdahl’s law is explained in the above power point presentations
737-MAX_SRG.pdf student reference guides
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
III.4.1.2_The_Space_Environment.p pdffdf
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
communication and presentation skills 01
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
Exploratory_Data_Analysis_Fundamentals.pdf
introduction to high performance computing
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf

Design and Implementation of n-bit fastest Adder(IJECCE national conference winner)

  • 1. Design and Implementation of Fast Adder using Redundant Binary Signed Digit Shantanu Thakre , Viplav Mahajan , Shailesh Shukla , Rohan Sasan , Pankaj Jibhkate , Sagar Deoghare. Guided by: Mrs. Gouri Morankar Shri Ramdeobaba College of Engineering and Management, Nagpur-13 achievable processing speed. For making the processing ABSTRACT faster a carry free addition technique is adopted by In this paper we present the design of an Arithmetic Logic using Redundant Binary Number System. The property Unit (ALU) based on Redundant Binary signed Digit of carry propagation chain elimination tends to make (RBSD) Number System. A redundant binary representation is a numeral system that uses more bits the processing faster. In this paper, the RBSD based fast than needed to represent a single binary digit because of adder is designed using VHDL. which most numbers have several representations. This unique feature of RBSD number system allows addition CARRY FREE ADDITION USING REDUNDANT without using a typical carry. The RBSD ALU is designed BINARY SIGNED DIGIT using VHDL and its RTL view is generated by its FPGA The redundant binary representation (RBR) is a implementation .The FPGA implementation is done in numeral system that uses more bits than needed to represent a single binary digit so that each number will Xilinx ISE environment. have several representations. RBR is a place-value INTRODUCTION notation system. In RBR digit set will have more digits Addition is the most important and frequently used than the radix and digits are pairs of bits, that is, for arithmetic operation in computer systems. Generally, two every place RBR uses a pair of bits. RBR is unlike methods can be used to speed up the addition operation. usual binary numerical systems, including two‟s One is to explicitly shorten the carry-propagation chain complement, which use single bit for each digit. by using circuit design techniques, such as detecting the The value represented by an RBR digit can be completion of the carry chain as soon as possible, carry found using a translation table as shown in Table 1. look-ahead, etc. Another is to convert the operands from This table indicates the mathematical value of each the binary number system to a redundant number system, possible pair of bits. As in conventional binary e.g., the signed-digit number system or the residue representation, the integer value of a given number system, so that the addition becomes carry-free representation is a weighted sum of the values of the (CF). This implicitly eliminates the Carry-propagation digits. The weight starts at 1 for the rightmost position and goes up by a factor of 2 for each next position. chain so that fast addition can be done, at the expense of Usually, RBR allows negative values. There is no conversion between the binary number system and the single sign bit that tells if a RBR represented number is redundant number system. positive or negative. Most integers have several FAST ADDER can be designed using ripple carry possible representations in an RBR. An integer value or carry look ahead adder. But in case of ripple carry can be converted back from RBR using the following adder the delay will be more as the carry should be formula, where „n‟ is the number of digit and d k is the propagated entire bit width. So speed will be reduced. interpreted value of the kth digit, where „k‟ starts at 0 at the right most position [3]: Carry look ahead adders are faster than ripple carry adders but the complexity of the circuitry increases as the number of bits increases. Use of non-conventional number systems in designing ADDER is gaining attention in recent years because of their facility to provide carry free addition thus enhancing the
  • 2. Digits Interpreted value 00 -1 Example: Carry –Free addition using redundant signed 01 0 radix 2 10 0 In conventional binary number system radix 2 number 11 1 digit set contains 0, 1. The number of digits equal to radix. Table 1.Translation table for Redundant Binary Signed Digit [5] Example: Number 6 can be represented in binary as below The redundant binary signed digit number (RBSD) 0110 representation makes it possible to perform addition Number 4 can be represented as below with carry propagation chains limited to a single digit 0100 In case of redundant Signed radix 2 number digit set position and has been used to speed up the arithmetic contains {-1,0,1}. The number of digits present in the operations. In order to cope with the problem of carry propagation the most appropriate approach is digit set will be more than the radix. So each number elimination of carry propagation. If the numbers can be can be represented in many ways. represented in such a manner that addition does not require carry propagation then the addition is said to be Example: Number 6 in decimal can be represented in redundant binary as follows. carry-free or carry eliminated addition, In case of 0 1 1 0 ------- 6 RBSD all digit additions can be done simultaneously. The application of interval arithmetic in which carry propagates only one position and no additional carry is 1 0 -1 0 ------- 6 generated; makes possible carry free addition. Number 4 can be represented in redundant binary as The RBSD carry propagation free addition is follows 0 1 0 0 ---------- 4 performed in two steps [5]: 1 -1 0 0 ---------- 4 Step 1: In order to eliminate carry, at each position the transfer digit ti and interim sum digit wi are determined In case of conventional binary addition there will be according to Table 2. If Xi and Yi are the two operands carry propagation. Carry will be propagated till the then the relationship between Xi, Yi, ti and wi is end. mathematically represented as In case of conventional binary addition there will be carry propagation. Carry will be propagated till the Xi+ Yi = 2ti+wi end. Addition in case of RBSD is carry free. Step 2: The incoming transfer digit is added with the In case of RBSD addition the two operands will be interim sum to obtain the final sum digit with no new added to get the position sum (pi). Then the position transfer digit. This step is mathematically represented sum will be divided into interim sum (wi) and transfer as digit (ti). Then interim sum and transfer Si= wi+ti digit is added to get the final sum. Where wi is interim sum, ti is transfer digit and Si is In case of conventional binary there are no such steps. sum digit. Let the two operands be Xi = 0 1 1 0 and Xi Yi Xi+Yi ti wi Yi = 0 1 0 1 -1 -1 -2 -1 0 Xi = 0 1 1 0 ------- (6)10 -1 0 -1 -1 1 Yi = 0 1 0 1 ------- (5)10 0 -1 -1 0 -1 -1 1 0 0 0 1 -1 0 0 0 The final sum should be (11)10 Adding these two numbers using binary. 0 0 0 0 0 0 1 1 0 1 1 0 1 1 -1 0 1 1 0 ---- Xi 0 1 0 1 ---- Yi 1 1 2 1 0 ------------------- Table 2. Transfer Digit and Interim Sum for 1 0 1 1 ---- si Redundant Binary Radix 2 [4]
  • 3. The steps involved in adding the two operands using In the RBSD addition first, the 4 bit input numbers RBSD are as below. Xi and Yi are converted into RBSD representation and then each digit of number is converted into its Step 1. Both the operands are added to get the position interpreted value of 2 bits each and then these bits are sum, pi. given to the inputs of full adders as shown in fig. above. As shown bit of one full adder and bit of final Step 2. Interim sum wi and transfer digit ti are sum are initially set to logic 1 and logic 0 respectively. determined from Table 2. The interim sum and transfer After addition process the result can be again digit are selected in such a way that they should be converted into decimal equivalent by the formula as within the digit set i.e. -1,0,1 and after adding interim given in equation [A]. sum and transfer digit the final sum also should be in the selected digit set. ADVANTAGES OF RBSD ADDER Step 3. Transfer digit is added with the interim sum to [1] Carry free addition get final sum si. ---- 0 1 0 1 1 --- (11)10 [2] Independent of word length [3] Highly efficient 0 1 1 0 xi [4] Improved delay +0 1 0 1 yi -------------------------- COMPARISON WITH DIFFERENT TYPES OF 0 0 -1 1 wi ADDERS 0 1 1 0 0 ti (0 1 1 -1 1)-------- si= (11)10 DESIGN AND IMPLEMENTATION OF RBSD BASED FAST ADDER Xi SUM RBSD Si input ADDER Carry Yi Ci Fig.1 Efficiency vs. No. of bits of different adders Fig.1 Pin out diagram of N bit RBSD adder As shown in above figure the efficiency of RBSD adder goes on increasing for large no. of bits which very advantageous as compared to other adders like Fig. 1 shows the pin out diagram of RBSD CLA, CSA, and RCA etc. adder in which Xi and Yi are N-bit long inputs and Si and Ci are sum and carry outputs respectively. Block diagram of 4-bit RBSD fast adder is as shown in figure below: Fig.2 Delay vs. No. of bits of different adders Fig.2 Block diagram of 4 bit RBSD adder
  • 4. We can see from fig 2. that the time delay of RBSD REDUNDANT BINARY SIGNED DIGIT ADDER adder remains constant and is less for large no. of Bits also which is also an advantageous property for RBSD adder as compared to other adders like RCA,CLA etc. SIMULATIONS RIPPLE CARRY ADDER CONCLUSION From the above given descriptions we can see that as compared to other adders, RBSD adder is CARRY LOOK AHEAD ADDER 1. Highly efficient with the increase in no. of bits 2. Time delay is constant and less which means the speed of this adder is very high. 3. Complexity of this adder is moderate. REFERENCES [1] Vishal Awasthi et al. / International Journal of Engineering Science and Technology (IJEST) [2] Louis-Philippe Lessard, “Fast Arithmetic on FPGA Using Redundant Binary Apparatus”,2008 [3] Rakesh Kumar Saxena, Member IACSIT, Neelam Sharma and A. K. Wadhwani, “Fast Adder Design using Redundant Binary Numbers with Reduced Chip Complexity”, IACSIT International Journal of Engineering and Technology, Vol.3, No.3, June 2011 [4] Avizienis, A., “Signed digit number representation for fast parallel arithmetic”, IRE Trans. Electron Computer, vol EC-10, pp. 389- 400, sept.1961.
  • 5. [5] Rajashekhar, T .N. and Kal, O., “Fast Multiplier Design using [6] Redundant Signed- Digit Numbers”, International Journal of Electronics, vol .69, no. 3, pp –359-368, 1990