SlideShare a Scribd company logo
Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.270-273
270 | P a g e
Quaternary Adder Design Using VHDL
Prashant Y. Shende
*
, Dr. R. V. Kshirsagar
**
*
(M.Tech. Student, Deptt of Electronics (VLSI), PCE, Nagpur, India)
**
(Professor & Head, Deptt. of Electronics (VLSI), PCE, Nagpur, India)
ABSTRACT
The high speed digital circuits became
more prominent with incorporating information
processing and computing. Arithmetic circuits
play a very critical role in both general-purpose
and application specific computational circuits.
The modern computers lead to the deterioration
in performance of arithmetic operations such as
addition, subtraction, multiplication, division, on
the aspects of carry propagation delay, large
circuit complexity and high power consumption.
Designing this adder using QSD number
representation allows fast addition/subtraction
which is capable of carry free addition and
borrows free subtraction because the carry
propagation chain are eliminated, hence it reduce
the propagation time in comparison with radix 2
system. QSD number system based on
quaternary system, each digit can be represented
by a number from -3 to -3. Operation on large
number of digits such as 64, 128 or more, can be
implemented with constant delay and complexity.
Keywords - QSD, carry/borrow free addition/
subtraction.
I. INTRODUCTION
Arithmetic operations are widely used and
play important role in various digital systems such
as computers and signal processors. Designing this
Arithmetic unit using QSD number representation
has attracted the interest of many researchers.
Additionally, recent advances in technologies for
integrated circuits make large scale arithmetic
circuits suitable for VLSI implementation. In this
paper, we propose a high speed QSD adder which is
capable of carry free addition, borrow free
subtraction. The QSD addition/subtraction operation
employs a fixed number of minterms for any
operand size. In QSD number system carry
propagation chain are eliminated which reduce the
computation time substantially, thus enhancing the
speed of the machine. Signed digit number system
offers the possibility of carry free addition. QSD
Adder / QSD Multiplier circuits are logic circuits
designed to perform high-speed arithmetic
operations. In QSD number system carry
propagation chain are eliminated which reduce the
computation time substantially, thus enhancing the
speed of the machine. The paper is structured as
follows: Section II presents the Signed digit number.
In Section III the QSD number system is presented.
Section IV presents basic concept for performing
any operation in QSD, first convert the binary or
any other input into quaternary signed digit. Section
V presents Adder/Substractor Design. Section VI
presents simulation results. Then we provide our
conclusions in Section VI.
II. Signed Digit Number
Signed digit representation of number
indicates that digits can be prefixed with a – (minus)
sign to indicate that they are negative. Signed digit
representation can be used to accomplish fast
addition of integers because it can eliminate carriers.
0123
2 212221212)2(11 
2448 
10
II. QSD NUMBER SYSTEM
QSD numbers are represented using 3-bit 2’s
complement notation. Each number can be
represented by
i
xiD 4
Where xi can be any value from the set {3,
2, 1, 0, 1, 2,3} for producing an appropriate decimal
representation. A QSD negative number is the QSD
complement of QSD positive number i.e.3 = -3, 2 =
-2, 1 = -1. For digital implementation, large number
of digits such as 64, 128, or more can be
implemented with constant delay. A high speed and
area effective adders and multipliers can be
implemented using this technique. For digital
implementation, large number of digits such as 64,
128, or more can be implemented with constant
delay. A higher radix based signed digit number
system, such as quaternary signed digit (QSD)
number system, allows higher information storage
density, less complexity, fewer system components
and fewer cascaded gates and operations. A high
speed and area effective adders and multipliers can
be implemented using this technique [2, 1].
Also we can obtain redundant multiple
representation of any integer Quantity using this
QSD number system [3].
Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.270-273
271 | P a g e
Examples of n digit QSD number are as follows:
31021310,1123,0112,0132 etc.
For example:
0123
42434341)2313( QSD
2124864 
)102( 10
The basic quaternary operators are very similar to
binary operators and they are obtained from Boolean
algebra.
IV. Basic Concept
For performing any operation in QSD, first
convert the binary or any other input into quaternary
signed digit
V. Adder/Substractor Design.
In arithmetic operation of digital
computation addition is the most important
operation. A carry-free addition is desirable as the
number of digits is large. The carry-free addition
can achieve by exploiting redundancy of QSD
number and QSD addition. The redundancy allows
multiple representations of any integer quantity i.e.,
610 = 12QSD
= 22QSD. There are two steps involved in the
carry-free addition. The first step generates an
intermediate carry and sum from the addend and
augends. The second step combines the intermediate
sum of the current digit with the carry of the lower
significant digit. To prevent carry from further
rippling, we define two rules. The first rule states
that the magnitude of the intermediate sum must be
less than or equal to 2. The second rule states that
the magnitude of the carry must be less than or
equal to 1.Consequently, the magnitude of the
second step output cannot be greater than 3 which
can be represented by a single-digit QSD number;
hence no further carry is required. In step 1, all
possible input pairs of the addend and augends are
considered [4]. The output ranges from -6 to 6 as
shown in Table 1.
Table 1.
The outputs of all possible combinations of a pair of
addend (A) and augend (B).
A
-3 -2 -1 0 1 2 3
B -
3
-6 -5 -4 -3 -2 -1 0
-2
-5 -4 -3 -2 -1 0 1
-1
-4 -3 -2 -1 0 1 2
0
-3 -2 -1 0 1 2 3
1
-2 -1 0 1 2 3 4
2
-1 0 1 2 3 4 5
3
0 1 2 3 4 5 6
The range of the output is from -
6 to 6 which can be represented in the intermediate
carry and sum in QSD format as show in Table
2.Some numbers have multiple representations, but
only those that meet the defined rules are chosen.
The chosen intermediate carry and sum are listed in
the last column of Table 2. Both inputs and outputs
can be encoded in 3-bit 2’s complement binary
number.
The mapping between the inputs, addend
and augend, and the outputs, the intermediate carry
and sum are shown in binary format in Table 3.
Since the intermediate carry is always between -1
and 1, it requires only a 2-bit binary representation.
Finally, five 6-variable Boolean expressions can be
extracted. The intermediate carry and sum circuit is
shown in Figure 1.
Figure 1. The intermediate carry and sum generator.
Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.270-273
272 | P a g e
Table 2.
The intermediate carry and sum between -6 to 6.
SUM
QSD represented
Number
QSD coded
number
-6 1 2 , 2 2 1 2
-5 1 1, 2 3 1 1
-4 10 10
-3 0 3 ,11 11
-2 0 2 ,12 0 2
-1 01,13 01
0 00 00
1 1 3 ,01 01
2 1 2 ,02 02
3 11,03 11
4 10 10
5 2 3 ,11 11
6 2 2 ,12 12
In step 2, the intermediate carry from the lower
significant digit is added to the sum of the current
digit to produce the final result. The addition in this
step produces no carry because the current digit can
always absorb the carry-in from the lower digit.
Table-3 shows all possible combinations of the
summation between the intermediate carry and the
sum.
Table 3.
The mapping between the inputs and outputs of the
intermediate carry and sum.
INPUT OUTPUT
QSD Binary Dec
imal
QSD Binary
Ai Bi Ai Bi
Su
m
Ci Si Ci Si
3 3 011 011 6 1 2 01 010
3
2
2
3
011
010
010
011
5
5
1
1
1
1
01
01
001
001
3
1
2
1
3
2
011
001
010
001
011
010
4
4
4
1
1
1
0
0
0
01
01
01
000
000
000
1
2
3
0
2
1
0
3
001
010
011
000
010
001
000
011
3
3
3
3
1
1
1
1
-1
-1
-1
-1
01
01
01
01
111
111
111
111
1
0
2
3
-1
1
2
0
-1
3
001
000
010
011
111
001
010
000
111
011
2
2
2
2
2
0
0
0
0
0
2
2
2
2
2
00
00
00
00
00
010
010
010
010
010
0
1
2
-1
3
-2
1
0
-1
2
-2
3
000
001
010
111
011
110
001
000
111
010
110
011
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
00
00
00
00
00
00
001
001
001
001
001
001
0
1
-1
2
-2
-3
3
0
-1
1
-2
2
3
-3
000
001
111
010
11
101
011
000
111
001
110
010
011
101
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00
00
00
00
00
00
00
000
000
000
000
000
000
000
0
-1
-2
1
-3
2
-1
0
1
-2
2
-3
000
111
110
001
101
010
111
000
001
110
010
101
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
00
00
00
00
00
00
111
111
111
111
111
111
-1
0
-2
-3
1
-1
-2
0
1
-3
111
000
110
101
001
111
110
000
001
101
-2
-2
-2
-2
-2
0
0
0
0
0
-2
-2
-2
-2
-2
00
00
00
00
00
110
110
110
110
110
-1
-2
-3
0
-2
-1
0
-3
111
110
101
000
110
111
000
101
-3
-3
-3
-3
-1
-1
-1
-1
1
1
1
1
11
11
11
11
001
001
001
001
-3
-1
-2
-1
-3
-2
101
111
110
111
101
110
-4
-4
-4
-1
-1
-1
0
0
0
11
11
11
000
000
000
-3
-2
-2
-3
101
110
110
101
-5
-5
-1
-1
-1
-1
11
11
111
111
-3 -3 101 101 -6 -1 -2 11 110
Table 4.
The outputs of all possible combinations of a pair of
intermediate carry (A) and sum (B).
B
A -2 -1 0 1 2
-1 -3 -2 -1 0 1
0 -2 -1 0 1 2
1 -1 0 1 2 3
The result of addition in this step ranges
from -3 to 3. Since carry is not allowed in this step,
the result becomes a single digit QSD output. The
inputs, the intermediate carry and sum, are 2-bit and
3-bit binary respectively. The output is a 3-bit
binary represented QSD number. The mapping
between the 5- bit input and the 3-bit output is
shown in Table 5.
Figure 2. The second step QSD adder
Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.270-273
273 | P a g e
Three 5- variable Boolean expressions can be
extracted from Table 4. Figure 2 shows the diagram
of the second step adder. The implementation of an
n-digit QSD adder requires n QSD carry and sum
generators and n-1 second step adder as shown in
Figure 3. The result turns out to be an n+1-digit
number [4].
Table-5:
The mapping between inputs and outputs of the
second step QSD adder
INPUT OUTPUT
QSD Binary Decimal QSD Binary
1 2 01 010 3 3 111
1 1 01 001 2 2 010
0 2 00 010 2 2 010
0 1 00 001 1 1 001
1 0 01 000 1 1 001
-1 2 11 010 1 1 001
0 0 00 000 0 0 000
1 -1 01 111 0 0 000
-1 1 11 001 0 0 000
0 -1 00 111 -1 -1 111
-1 0 11 000 -1 -1 111
1 -2 01 110 -1 -1 111
-1 -1 11 111 -2 -2 110
0 -2 00 110 -2 -2 110
-1 -2 11 110 -3 -3 001
Figure 3. Four digit QSD adder.
VI. SIMULATION RESULTS
The QSD adder written in VHDL,
compiled and simulation using modelsim. The QSD
adder circuit simulated and synthesized. The
simulated result for QSD adders as shown in figure-
4.
Figure 4: Simulated result QSD adder
VII. CONCLUSION
The proposed QSD adder is better than
other binary adders in terms of number of gates and
higher number of bits addition within constant time.
Efficient design for adder block to perform addition
or multiplication will increase operation speed. QSD
number uses less space than BSD to store number;
higher number of gates can be tolerated for further
improvement of QSD adder.
REFERENCES
[1] Nagamani A. N, Nishchai S, “Quaternary
High Performance Arithmetic Logic Unit
Design”, 14th Euromicro Conference on
Digital System Design 2011 IEEE.
[2] Reena Rani, Laxmikant Singh, Neelam
Sharma, “FPGA Implementation of fast
Adder using Quaternary Sign Digit
Number System”, 2009 International
comferance on Trend in Eletronic and
Photonic Deice & Systems (EECTRO-
2009).
[3] Pranali S.Kamble & S.M.Choudhary,
“Review of VHDL Implementation of
Quaternary Signed Adder System”,
International Journal on Advanced
Electrical and Electronics Engineering,
(IJAEEE), ISSN (Print): 2278-8948,
Volume-1, Issue-1, 2012
[4] Songpol Ongwattanakul Phaisit
Chewputtanagul, David J. Jackson,
Kenneth G. Ricks, “Quaternary Arithmetic
Logic Unit on a Programmable Logic
Device”, proc. IEEE conference, 2001.

More Related Content

Viewers also liked

Ax33287291
Ax33287291Ax33287291
Ax33287291
IJERA Editor
 
Cw33592595
Cw33592595Cw33592595
Cw33592595
IJERA Editor
 
Ci35478482
Ci35478482Ci35478482
Ci35478482
IJERA Editor
 
Bg32373378
Bg32373378Bg32373378
Bg32373378
IJERA Editor
 
Ad32205207
Ad32205207Ad32205207
Ad32205207
IJERA Editor
 
Y33133136
Y33133136Y33133136
Y33133136
IJERA Editor
 
Ii3314231428
Ii3314231428Ii3314231428
Ii3314231428
IJERA Editor
 
Cl35491494
Cl35491494Cl35491494
Cl35491494
IJERA Editor
 
Ce35461464
Ce35461464Ce35461464
Ce35461464
IJERA Editor
 
Ab33150154
Ab33150154Ab33150154
Ab33150154
IJERA Editor
 
Aa33146149
Aa33146149Aa33146149
Aa33146149
IJERA Editor
 
Cn32556558
Cn32556558Cn32556558
Cn32556558
IJERA Editor
 
Membresia Y Beneficios S
Membresia Y  Beneficios  SMembresia Y  Beneficios  S
Membresia Y Beneficios S
SME Puerto Rico
 
DEBER COMPU
DEBER COMPUDEBER COMPU
DEBER COMPU
Jorge Gutierrez
 
1. microfones guia prático de sonorização de palco
1. microfones    guia prático de sonorização de palco1. microfones    guia prático de sonorização de palco
1. microfones guia prático de sonorização de palco
Leribeiro9
 
Σχολικός Εκφοβισμός 3
Σχολικός Εκφοβισμός 3Σχολικός Εκφοβισμός 3
Σχολικός Εκφοβισμός 3dimskalas
 
Socios elsite-2012
Socios elsite-2012Socios elsite-2012
Socios elsite-2012
ChabeRollán Elsite
 
Presentazione 2014 telexpp
Presentazione 2014 telexppPresentazione 2014 telexpp
Presentazione 2014 telexpp
Gaggetti Luigi
 

Viewers also liked (20)

Ax33287291
Ax33287291Ax33287291
Ax33287291
 
Cw33592595
Cw33592595Cw33592595
Cw33592595
 
Ci35478482
Ci35478482Ci35478482
Ci35478482
 
Bg32373378
Bg32373378Bg32373378
Bg32373378
 
Ad32205207
Ad32205207Ad32205207
Ad32205207
 
Y33133136
Y33133136Y33133136
Y33133136
 
Ii3314231428
Ii3314231428Ii3314231428
Ii3314231428
 
Cl35491494
Cl35491494Cl35491494
Cl35491494
 
Ce35461464
Ce35461464Ce35461464
Ce35461464
 
Ab33150154
Ab33150154Ab33150154
Ab33150154
 
Aa33146149
Aa33146149Aa33146149
Aa33146149
 
Cn32556558
Cn32556558Cn32556558
Cn32556558
 
Membresia Y Beneficios S
Membresia Y  Beneficios  SMembresia Y  Beneficios  S
Membresia Y Beneficios S
 
2 2011 carrera judicial
2 2011 carrera judicial2 2011 carrera judicial
2 2011 carrera judicial
 
DEBER COMPU
DEBER COMPUDEBER COMPU
DEBER COMPU
 
1. microfones guia prático de sonorização de palco
1. microfones    guia prático de sonorização de palco1. microfones    guia prático de sonorização de palco
1. microfones guia prático de sonorização de palco
 
Σχολικός Εκφοβισμός 3
Σχολικός Εκφοβισμός 3Σχολικός Εκφοβισμός 3
Σχολικός Εκφοβισμός 3
 
Kaarten
KaartenKaarten
Kaarten
 
Socios elsite-2012
Socios elsite-2012Socios elsite-2012
Socios elsite-2012
 
Presentazione 2014 telexpp
Presentazione 2014 telexppPresentazione 2014 telexpp
Presentazione 2014 telexpp
 

Similar to Au33270273

VLSI Design of Fast Addition Using QSD Adder for Better Performance
VLSI Design of Fast Addition Using QSD Adder for Better  PerformanceVLSI Design of Fast Addition Using QSD Adder for Better  Performance
VLSI Design of Fast Addition Using QSD Adder for Better Performance
IJMER
 
Design of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueDesign of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition Technique
Kumar Goud
 
Design of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueDesign of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition Technique
Kumar Goud
 
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
ijsrd.com
 
Burrows wheeler based data compression and secure transmission
Burrows wheeler based data compression and secure transmissionBurrows wheeler based data compression and secure transmission
Burrows wheeler based data compression and secure transmission
eSAT Publishing House
 
SFQ MULTIPLIER
SFQ MULTIPLIERSFQ MULTIPLIER
SFQ MULTIPLIER
Darshan B B
 
Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2
IAEME Publication
 
A review on glitch reduction techniques
A review on glitch reduction techniquesA review on glitch reduction techniques
A review on glitch reduction techniques
eSAT Publishing House
 
A review on glitch reduction techniques
A review on glitch reduction techniquesA review on glitch reduction techniques
A review on glitch reduction techniques
eSAT Journals
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
IJERA Editor
 
Comparative study of single precision floating point division using differen...
Comparative study of single precision floating point division  using differen...Comparative study of single precision floating point division  using differen...
Comparative study of single precision floating point division using differen...
International Journal of Reconfigurable and Embedded Systems
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth Multiplier
IRJET Journal
 
Design of high speed area optimized binary coded
Design of high speed area optimized binary codedDesign of high speed area optimized binary coded
Design of high speed area optimized binary coded
eSAT Publishing House
 
IRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab SimulinkIRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET Journal
 
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
VLSICS Design
 
Design and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design TechniquesDesign and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design Techniques
IRJET Journal
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET Journal
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
IRJET Journal
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
VLSICS Design
 
I43024751
I43024751I43024751
I43024751
IJERA Editor
 

Similar to Au33270273 (20)

VLSI Design of Fast Addition Using QSD Adder for Better Performance
VLSI Design of Fast Addition Using QSD Adder for Better  PerformanceVLSI Design of Fast Addition Using QSD Adder for Better  Performance
VLSI Design of Fast Addition Using QSD Adder for Better Performance
 
Design of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueDesign of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition Technique
 
Design of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueDesign of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition Technique
 
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
 
Burrows wheeler based data compression and secure transmission
Burrows wheeler based data compression and secure transmissionBurrows wheeler based data compression and secure transmission
Burrows wheeler based data compression and secure transmission
 
SFQ MULTIPLIER
SFQ MULTIPLIERSFQ MULTIPLIER
SFQ MULTIPLIER
 
Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2
 
A review on glitch reduction techniques
A review on glitch reduction techniquesA review on glitch reduction techniques
A review on glitch reduction techniques
 
A review on glitch reduction techniques
A review on glitch reduction techniquesA review on glitch reduction techniques
A review on glitch reduction techniques
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
 
Comparative study of single precision floating point division using differen...
Comparative study of single precision floating point division  using differen...Comparative study of single precision floating point division  using differen...
Comparative study of single precision floating point division using differen...
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth Multiplier
 
Design of high speed area optimized binary coded
Design of high speed area optimized binary codedDesign of high speed area optimized binary coded
Design of high speed area optimized binary coded
 
IRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab SimulinkIRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab Simulink
 
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
 
Design and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design TechniquesDesign and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design Techniques
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
 
I43024751
I43024751I43024751
I43024751
 

Recently uploaded

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 

Recently uploaded (20)

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 

Au33270273

  • 1. Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.270-273 270 | P a g e Quaternary Adder Design Using VHDL Prashant Y. Shende * , Dr. R. V. Kshirsagar ** * (M.Tech. Student, Deptt of Electronics (VLSI), PCE, Nagpur, India) ** (Professor & Head, Deptt. of Electronics (VLSI), PCE, Nagpur, India) ABSTRACT The high speed digital circuits became more prominent with incorporating information processing and computing. Arithmetic circuits play a very critical role in both general-purpose and application specific computational circuits. The modern computers lead to the deterioration in performance of arithmetic operations such as addition, subtraction, multiplication, division, on the aspects of carry propagation delay, large circuit complexity and high power consumption. Designing this adder using QSD number representation allows fast addition/subtraction which is capable of carry free addition and borrows free subtraction because the carry propagation chain are eliminated, hence it reduce the propagation time in comparison with radix 2 system. QSD number system based on quaternary system, each digit can be represented by a number from -3 to -3. Operation on large number of digits such as 64, 128 or more, can be implemented with constant delay and complexity. Keywords - QSD, carry/borrow free addition/ subtraction. I. INTRODUCTION Arithmetic operations are widely used and play important role in various digital systems such as computers and signal processors. Designing this Arithmetic unit using QSD number representation has attracted the interest of many researchers. Additionally, recent advances in technologies for integrated circuits make large scale arithmetic circuits suitable for VLSI implementation. In this paper, we propose a high speed QSD adder which is capable of carry free addition, borrow free subtraction. The QSD addition/subtraction operation employs a fixed number of minterms for any operand size. In QSD number system carry propagation chain are eliminated which reduce the computation time substantially, thus enhancing the speed of the machine. Signed digit number system offers the possibility of carry free addition. QSD Adder / QSD Multiplier circuits are logic circuits designed to perform high-speed arithmetic operations. In QSD number system carry propagation chain are eliminated which reduce the computation time substantially, thus enhancing the speed of the machine. The paper is structured as follows: Section II presents the Signed digit number. In Section III the QSD number system is presented. Section IV presents basic concept for performing any operation in QSD, first convert the binary or any other input into quaternary signed digit. Section V presents Adder/Substractor Design. Section VI presents simulation results. Then we provide our conclusions in Section VI. II. Signed Digit Number Signed digit representation of number indicates that digits can be prefixed with a – (minus) sign to indicate that they are negative. Signed digit representation can be used to accomplish fast addition of integers because it can eliminate carriers. 0123 2 212221212)2(11  2448  10 II. QSD NUMBER SYSTEM QSD numbers are represented using 3-bit 2’s complement notation. Each number can be represented by i xiD 4 Where xi can be any value from the set {3, 2, 1, 0, 1, 2,3} for producing an appropriate decimal representation. A QSD negative number is the QSD complement of QSD positive number i.e.3 = -3, 2 = -2, 1 = -1. For digital implementation, large number of digits such as 64, 128, or more can be implemented with constant delay. A high speed and area effective adders and multipliers can be implemented using this technique. For digital implementation, large number of digits such as 64, 128, or more can be implemented with constant delay. A higher radix based signed digit number system, such as quaternary signed digit (QSD) number system, allows higher information storage density, less complexity, fewer system components and fewer cascaded gates and operations. A high speed and area effective adders and multipliers can be implemented using this technique [2, 1]. Also we can obtain redundant multiple representation of any integer Quantity using this QSD number system [3].
  • 2. Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.270-273 271 | P a g e Examples of n digit QSD number are as follows: 31021310,1123,0112,0132 etc. For example: 0123 42434341)2313( QSD 2124864  )102( 10 The basic quaternary operators are very similar to binary operators and they are obtained from Boolean algebra. IV. Basic Concept For performing any operation in QSD, first convert the binary or any other input into quaternary signed digit V. Adder/Substractor Design. In arithmetic operation of digital computation addition is the most important operation. A carry-free addition is desirable as the number of digits is large. The carry-free addition can achieve by exploiting redundancy of QSD number and QSD addition. The redundancy allows multiple representations of any integer quantity i.e., 610 = 12QSD = 22QSD. There are two steps involved in the carry-free addition. The first step generates an intermediate carry and sum from the addend and augends. The second step combines the intermediate sum of the current digit with the carry of the lower significant digit. To prevent carry from further rippling, we define two rules. The first rule states that the magnitude of the intermediate sum must be less than or equal to 2. The second rule states that the magnitude of the carry must be less than or equal to 1.Consequently, the magnitude of the second step output cannot be greater than 3 which can be represented by a single-digit QSD number; hence no further carry is required. In step 1, all possible input pairs of the addend and augends are considered [4]. The output ranges from -6 to 6 as shown in Table 1. Table 1. The outputs of all possible combinations of a pair of addend (A) and augend (B). A -3 -2 -1 0 1 2 3 B - 3 -6 -5 -4 -3 -2 -1 0 -2 -5 -4 -3 -2 -1 0 1 -1 -4 -3 -2 -1 0 1 2 0 -3 -2 -1 0 1 2 3 1 -2 -1 0 1 2 3 4 2 -1 0 1 2 3 4 5 3 0 1 2 3 4 5 6 The range of the output is from - 6 to 6 which can be represented in the intermediate carry and sum in QSD format as show in Table 2.Some numbers have multiple representations, but only those that meet the defined rules are chosen. The chosen intermediate carry and sum are listed in the last column of Table 2. Both inputs and outputs can be encoded in 3-bit 2’s complement binary number. The mapping between the inputs, addend and augend, and the outputs, the intermediate carry and sum are shown in binary format in Table 3. Since the intermediate carry is always between -1 and 1, it requires only a 2-bit binary representation. Finally, five 6-variable Boolean expressions can be extracted. The intermediate carry and sum circuit is shown in Figure 1. Figure 1. The intermediate carry and sum generator.
  • 3. Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.270-273 272 | P a g e Table 2. The intermediate carry and sum between -6 to 6. SUM QSD represented Number QSD coded number -6 1 2 , 2 2 1 2 -5 1 1, 2 3 1 1 -4 10 10 -3 0 3 ,11 11 -2 0 2 ,12 0 2 -1 01,13 01 0 00 00 1 1 3 ,01 01 2 1 2 ,02 02 3 11,03 11 4 10 10 5 2 3 ,11 11 6 2 2 ,12 12 In step 2, the intermediate carry from the lower significant digit is added to the sum of the current digit to produce the final result. The addition in this step produces no carry because the current digit can always absorb the carry-in from the lower digit. Table-3 shows all possible combinations of the summation between the intermediate carry and the sum. Table 3. The mapping between the inputs and outputs of the intermediate carry and sum. INPUT OUTPUT QSD Binary Dec imal QSD Binary Ai Bi Ai Bi Su m Ci Si Ci Si 3 3 011 011 6 1 2 01 010 3 2 2 3 011 010 010 011 5 5 1 1 1 1 01 01 001 001 3 1 2 1 3 2 011 001 010 001 011 010 4 4 4 1 1 1 0 0 0 01 01 01 000 000 000 1 2 3 0 2 1 0 3 001 010 011 000 010 001 000 011 3 3 3 3 1 1 1 1 -1 -1 -1 -1 01 01 01 01 111 111 111 111 1 0 2 3 -1 1 2 0 -1 3 001 000 010 011 111 001 010 000 111 011 2 2 2 2 2 0 0 0 0 0 2 2 2 2 2 00 00 00 00 00 010 010 010 010 010 0 1 2 -1 3 -2 1 0 -1 2 -2 3 000 001 010 111 011 110 001 000 111 010 110 011 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 00 00 00 00 00 00 001 001 001 001 001 001 0 1 -1 2 -2 -3 3 0 -1 1 -2 2 3 -3 000 001 111 010 11 101 011 000 111 001 110 010 011 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 00 00 00 00 000 000 000 000 000 000 000 0 -1 -2 1 -3 2 -1 0 1 -2 2 -3 000 111 110 001 101 010 111 000 001 110 010 101 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 00 00 00 00 00 00 111 111 111 111 111 111 -1 0 -2 -3 1 -1 -2 0 1 -3 111 000 110 101 001 111 110 000 001 101 -2 -2 -2 -2 -2 0 0 0 0 0 -2 -2 -2 -2 -2 00 00 00 00 00 110 110 110 110 110 -1 -2 -3 0 -2 -1 0 -3 111 110 101 000 110 111 000 101 -3 -3 -3 -3 -1 -1 -1 -1 1 1 1 1 11 11 11 11 001 001 001 001 -3 -1 -2 -1 -3 -2 101 111 110 111 101 110 -4 -4 -4 -1 -1 -1 0 0 0 11 11 11 000 000 000 -3 -2 -2 -3 101 110 110 101 -5 -5 -1 -1 -1 -1 11 11 111 111 -3 -3 101 101 -6 -1 -2 11 110 Table 4. The outputs of all possible combinations of a pair of intermediate carry (A) and sum (B). B A -2 -1 0 1 2 -1 -3 -2 -1 0 1 0 -2 -1 0 1 2 1 -1 0 1 2 3 The result of addition in this step ranges from -3 to 3. Since carry is not allowed in this step, the result becomes a single digit QSD output. The inputs, the intermediate carry and sum, are 2-bit and 3-bit binary respectively. The output is a 3-bit binary represented QSD number. The mapping between the 5- bit input and the 3-bit output is shown in Table 5. Figure 2. The second step QSD adder
  • 4. Prashant Y. Shende, Dr. R. V. Kshirsagar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.270-273 273 | P a g e Three 5- variable Boolean expressions can be extracted from Table 4. Figure 2 shows the diagram of the second step adder. The implementation of an n-digit QSD adder requires n QSD carry and sum generators and n-1 second step adder as shown in Figure 3. The result turns out to be an n+1-digit number [4]. Table-5: The mapping between inputs and outputs of the second step QSD adder INPUT OUTPUT QSD Binary Decimal QSD Binary 1 2 01 010 3 3 111 1 1 01 001 2 2 010 0 2 00 010 2 2 010 0 1 00 001 1 1 001 1 0 01 000 1 1 001 -1 2 11 010 1 1 001 0 0 00 000 0 0 000 1 -1 01 111 0 0 000 -1 1 11 001 0 0 000 0 -1 00 111 -1 -1 111 -1 0 11 000 -1 -1 111 1 -2 01 110 -1 -1 111 -1 -1 11 111 -2 -2 110 0 -2 00 110 -2 -2 110 -1 -2 11 110 -3 -3 001 Figure 3. Four digit QSD adder. VI. SIMULATION RESULTS The QSD adder written in VHDL, compiled and simulation using modelsim. The QSD adder circuit simulated and synthesized. The simulated result for QSD adders as shown in figure- 4. Figure 4: Simulated result QSD adder VII. CONCLUSION The proposed QSD adder is better than other binary adders in terms of number of gates and higher number of bits addition within constant time. Efficient design for adder block to perform addition or multiplication will increase operation speed. QSD number uses less space than BSD to store number; higher number of gates can be tolerated for further improvement of QSD adder. REFERENCES [1] Nagamani A. N, Nishchai S, “Quaternary High Performance Arithmetic Logic Unit Design”, 14th Euromicro Conference on Digital System Design 2011 IEEE. [2] Reena Rani, Laxmikant Singh, Neelam Sharma, “FPGA Implementation of fast Adder using Quaternary Sign Digit Number System”, 2009 International comferance on Trend in Eletronic and Photonic Deice & Systems (EECTRO- 2009). [3] Pranali S.Kamble & S.M.Choudhary, “Review of VHDL Implementation of Quaternary Signed Adder System”, International Journal on Advanced Electrical and Electronics Engineering, (IJAEEE), ISSN (Print): 2278-8948, Volume-1, Issue-1, 2012 [4] Songpol Ongwattanakul Phaisit Chewputtanagul, David J. Jackson, Kenneth G. Ricks, “Quaternary Arithmetic Logic Unit on a Programmable Logic Device”, proc. IEEE conference, 2001.