SlideShare a Scribd company logo
Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46
www.ijera.com 41 | P a g e
Area-Delay Efficient Binary Adders in QCA
Vikram. Gowda
Research Scholar, Dept of ECE, KMM Institute of Technology and Science, Tirupathi, AP, India.
ABSTRACT
In this paper, a novel quantum-dot cellular automata (QCA) adder design is presented that decrease the number
of QCA cells compared to previously method designs. The proposed one-bit QCA adder is based on a new
algorithm that requires only three majority gates and two inverters for the QCA addition. A novel 128-bit adder
designed in QCA was implemented. It achieved speed performances higher than all the existing. QCA adders,
with an area requirement comparable with the low RCA and CFA established. The novel adder operates in the
RCA functional, but it could propagate a carry signal through a number of cascaded MGs significantly lower
than conventional RCA adders. In adding together, because of the adopted basic logic and layout strategy, the
number of clock cycles required for completing the explanation was limited. As transistors reduce in size more
and more of them can be accommodated in a single die, thus increasing chip computational capabilities.
However, transistors cannot find much smaller than their current size. The quantum-dot cellular automata
approach represents one of the possible solutions in overcome this physical limit, even though the design of
logic modules in QCA is not forever straightforward.
Keywords- Adders, nano-computing, QCA (quantum-dot cellular automata)
I. INTRODUCTION
In this paper, a new QCA adder design is
implemented that reduces the number of QCA cells
when compared to Existing reported designs. We
demonstrate that it is possible to design a CLA
QCA one-bit adder, with the same reduced
hardware as the bit-serial adder, as retaining the
simpler clocking scheme and parallel structure of
the novel CLA approach. The proposed design is
based on a new algorithm that requires only three
majority gates and two inverters for the QCA
addition. It is noted that the bit-serial QCA adder
uses a variant of the proposed one-bit QCA adder.
By connect n proposed one-bit QCA adders..
A quantum-dot cellular automaton (QCA)
is an attractive emerging technology suitable for
the development of ultra dense low-power higher-
performance digital circuits. For this cause in the
last few years, the design of proficient logic circuits
in QCA has received a great deal of attention.
Special efforts are directed to arithmetic circuits,
with the major interest focused on the binary
addition that is the basic operation of any digital
system. Of course,The designs commonly
employed in traditional CMOS designs are
considered a first reference for the new design
environment. Ripple-carry, carry look-ahead
(CLA), and conditional sum adders were
implemented in. The carry-flow adder shown in
was mainly an improved RCA in which detrimental
wires effects were mitigated. Parallel-prefix
architectures, including Brent–Kung (BKA),
Kogge–Stone, Ladner–Fischer, and Han–Carlson
adders, were analyzed and implemented in QCA.
Recently, further efficient designs were proposed
for the CLA and the BKA, and for the CLA and the
CFA. In this brief, an innovative technique is
presented to implement high-speed low-area adders
into QCA. Theoretical formulations established for
CLA and parallel-prefix adders are here exploited
for the realize of a novel 2-bit addition slice. The
latter allows the carry to be propagated through two
subsequent bit-positions with the delay of just one
majority gate (MG). In addition, the clever top
level architecture leads to very compact layouts,
those avoiding unnecessary clock phases due to
long interconnections.
Fig 1 Novel 2-bit basic module
An adder designed as proposed runs in the RCA
fashion, but it exhibit a computational delay lower
RESEARCH ARTICLE OPEN ACCESS
Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46
www.ijera.com 42 | P a g e
than all state-of theatre competitors and achieves
the lowest area-delay product (ADP).
II. REGULAR METHOD
Multiple full adder circuits can be
cascaded in parallel to add an N-bit number. For an
N- bit parallel adder, there must be N number of
full adder circuits. A RCA is a logic circuit in
which the carry-out of each full adder is the carry
in of the succeeding next most significant full
adder. It is called a ripple carry adder because each
carry bit gets rippled into the next stage. In a ripple
carry adder the sum and carry out bits of any half
adder stage is not valid until the carry in of that
stage occurs. A propagation delay inside the logic
circuitry is the reason behind this. Propagation
delay is time between the application of an input
and occurrence of the corresponding output.
Consider a NOT gate, When the input is
“0″ the output will be “1″ and vice versa. The time
taken for the NOT gate’s output to become “0″
after the application of logic “1″ to the NOT gate’s
input is the propagation delay here. Similarly the
carry propagation delay is the time elapsed between
the application of the carry in signal and the
occurrence of the carry out (Cout) signal.
RCA architecture
Basic Full adder block
To understand the working of a ripple
carry adder completely, you need to have a look at
the full adder too. Full adder is a logic circuit that
adds two input operand bits plus a Carry in bit and
outputs a Carry out bit and a sum bit.. The Sum out
(Sout) of a full adder is the XOR of input operand
bits A, B and the Carry in (Cin)bit. Truth table and
schematic of a 1 bit Full adder is shown below
There is a simple trick to find results of a full
adder. Consider the second last row of the truth
table, here the operands are 1, 1, 0 ie (A, B, Cin).
Add them together ie 1+1+0 = 10 . In binary
system, the number order is 0, 1, 10, 11……. and
so the result of 1+1+0 is 10 just like we get 1+1+0
=2 in decimal system. 2 in the decimal system
correspond to 10 in the binary system. Swapping
the result “10″ will give S=0 and Cout = 1 and the
second last row is justified..
Fig ; 1 bit full adder schematic and truth table
III. PROPOSED METHOD
A QCA is a nano-structure having as its
basic cell a square four quantum dots structure
charged with two free electrons able to tunnel
through the dots inside the cell. Because of
Columbic repulsion, the two electrons will forever
reside in opposite corners. The locations of the
electrons in the cell determine two possible stable
states that can be associated to the binary state 1
and 0.
Cell Design
Fig: Simplified Diagram of QCA Cell
Fig :Four Dot Quantum Cell
Structure of Majority gate
Fig: Structure of Majority gate
QCA Majority Gate:
The QCA majority gate performs a three-
input logic function. Assuming the inputs are A ,B
and C, the logic function of the majority gate is
M =AB+BC+CA
Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46
www.ijera.com 43 | P a g e
Architecture of Basic Novel 2-bit adder
Although adjacent cells interact through
electrostatic forces and tend to arrange in a line
their polarizations, QCA cells do not have intrinsic
data flow directionality. To achieve controllable
data directions, the cells inside a QCA design are
partitioned into the so-called clock zones that are
progressively associated to four clock signals, each
phase shifted by 90°. This clock system named the
zone clocking scheme, makes the QCA designs
intrinsically pipelined, as each clock zone behaves
like a D-latch. QCA cells are used for both logic
designs and interconnections that can exploit either
the coplanar cross or bridge technique. The
fundamental logic gates inherently available within
the QCA technology are the inverter and the MG.
Given three inputs a, b, and c, the MG perform the
logic function reported in (1) provided that all input
cells are associated to the same clock signal
clkx(with x ranging from 0 to 3), whereas the
remaining cells of the MG are linked to the clock
signal clkx+1
(A)
Fig. 2. Novel n-bit adder (a) carry chain and (b)
sum block.
With the main objective of trading off area
and delay, the hybrid adder (HYBA) described in
[14] combines a parallel-prefix adder with the
RCA. In the presence of n-bit operands, this
architecture has a worst computational path
consisting of 2×log2 n +2 cascaded MGs and one
inverter. When the methodology recently proposed
in [15] was exploited, the worst case path of the
CLA is reduced to 4 × _log4 n_ + 2 × _log4 n_ − 1
MGs and one inverter. The above-mentioned
approach can be applied also to design the BKA. In
this case the overall area is reduced with respect to
[13], but maintaining the same computational path.
By applying the decomposition method
demonstrated in [16], the computational paths of
the CLA and the CFA are reduced to 7 +
2×log2(n/8) MGs and one inverter and to (n/2)+ 3
MGs and one inverter, respectively.
IV. NOVEL QCA ADDER
To introduce the novel architecture
proposed for implementing ripple adders in QCA,
let consider two n-bit addends A = an−1, . . . , a0
and B = bn−1, . . . , b0 and suppose that for the ith
bit position (with i = n − 1, . . . , 0) the auxiliary
propagate and generate signals, namely pi = ai + bi
and gi = ai · bi , are computed.ci being the carry
produced at the generic (i−1)th bit position, the
carry signal ci+2, furnished at the (i+1)th bit
position, can be computed using the conventional
CLA logic reported in (2). The latter can be
rewritten as given in (3), by exploiting Theorems 1
and 2 demonstrated in [15]. In this way, the RCA
action, needed to propagate the carry ci through the
two
Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46
www.ijera.com 44 | P a g e
Fig. 3. Novel 32-bit adder.
Novel 64-bit adder
Subsequent bit positions, requires only
one MG. Conversely, conventional circuits
operating in the RCA fashion, namely the RCA and
the CFA, require two cascaded MGs to perform the
same operation. In other words, an RCA adder
designed as proposed has a worst case path almost
halved with respect to the conventional RCA and
CFA.
Equation (3) is exploited in the design of
the novel 2-bit module shown in Fig. 1 that also
shows the computation of the carry ci+1 = M(pi gi
ci ). The proposed n-bit adder is then implemented
by cascading n/2 2-bit modules as shown in Fig.
2(a). Having assumed that the carry-in of the adder
is cin = 0, the signal p0 is not required and the 2-bit
module used at the least significant bit position is
simplified. The sum bits are finally computed as
shown in
Fig. 2(b).
It must be noted that the time critical
addition is performed when a carry is generated at
the least significant bit position (i.e., g0 = 1) and
then it is propagated through the subsequent bit
positions to the most significant one. In this case,
the first 2-bit module computes c2, contributing to
the worst case computational path with two
cascaded MGs. The subsequent 2-bit modules
contribute with only one MG each, thus
introducing a total number of cascaded MGs equal
to (n − 2)/2. Considering that further two MGs and
one inverter are required to compute the sum bits,
the worst case path of the novel adder consists of
(n/2) + 3 MGs and one inverter.
ci+2 = gi+1 + pi+1 · gi + pi+1 · pi · ci
(2)
ci+2 = M(M _ai+1, bi+1, gi M _ai+1, bi+1,
pi ci ). (3)
Obtained from the FCP block are passed
through another set of multiplexers, where one
control parameter (INTP_SEL) selects the desired
filter depending on the interpolation factor. This
technique reduces the total number of filter
coefficients that will be processed further from the
earlier requirement of 111–49 after the FCP.
Combination of FCP and SCP steps reduces the
requirement of MPIS from 42 to 7 and APIS from
36 to 6, which facilitates 83.3% improvement for
this design. According to the proposed method,
considering more filters of different specifications
will cause more reduction in the APIS and MPIS.
V. RESULTS
The proposed addition design is
implemented for several operands word lengths
using the QCA Designer tool adopting the same
rules and simulation settings used.
Block diagram
Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46
www.ijera.com 45 | P a g e
RTL schematic
Design summary
Simulation output
Fig. 6. Simulation results obtained for the novel
128-bit adder.
VI. CONCLUSION
A new adder designed in QCA was
implemented. It achieved speed performances high
than all the existing QCA adders, with an area
requirement comparable with the cheap RCA and
CFA demonstrated. The novel adder operated in
the RCA fashion, but it could propagate a carry
signal through a number of cascaded MGs
significantly lesser than conventional RCA adders.
In addition, because of the adopted basic logic and
layout strategy, the number of clock cycles
required for completing the explanation was
limited. A 128-bit binary adder designed as
described in this brief.
REFERENCES
[1] C. S. Lent, P. D. Tougaw, W. Porod, and
G. H. Bernestein, “Quantum cellular
automata,” Nanotechnology, vol. 4, no. 1,
pp. 49–57, 1993.
[2] M. T. Niemer and P. M. Kogge,
“Problems in designing with QCAs:
Layout = Timing,” Int. J. Circuit Theory
Appl., vol. 29, no. 1, pp. 49–62, 2001.
[3] J. Huang and F. Lombardi, Design and
Test of Digital Circuits by Quantum-Dot
Cellular Automata. Norwood, MA, USA:
Artech House, 2007.
[4] W. Liu, L. Lu, M. O’Neill, and E. E.
Swartzlander, Jr., “Design rules for
quantum-dot cellular automata,” in Proc.
IEEE Int. Symp. Circuits Syst., May 2011,
pp. 2361–2364.
[5] K. Kim, K. Wu, and R. Karri, “Toward
designing robust QCA architectures in the
presence of sneak noise paths,” in Proc.
IEEE Design, Atom. Test Eur. Conf.
Exhibit., Mar. 2005, pp. 1214–1219.
[6] K. Kong, Y. Shang, and R. Lu, “An
optimized majority logic synthesis
mythology for quantum-dot cellular
automata,” IEEE Trans. Nanotechnology.
vol. 9, no. 2, pp. 170–183, Mar. 2010.
[7] K. Walus, G. A. Jullien, and V. S.
Dimitrov, “Computer arithmetic structures
for quantum cellular automata,” in Proc.
Asilomar Conf. Sygnals, Syst. Comput.,
Nov. 2003, pp. 1435–1439.
[8] J. D. Wood and D. Tougaw, “Matrix
multiplication using quantum dot cellular
automata to implement conventional
microelectronics,” IEEE Trans.
Nanotechnology., vol. 10, no. 5, pp. 1036–
1042, Sep. 2011.
[9] K. Navi, M. H. Moaiyeri, R. F. Mirzaee,
O. Hashemipour, and B. M. Nezhad,
“Two new low-power full adders based on
majority-not gates,” Microelectronics. J.,
vol. 40, pp. 126–130, Jan. 2009.
[10] L. Lu, W. Liu, M. O’Neill, and E. E.
Swartzlander, Jr., “QCA systolic array
design,” IEEE Trans. Compute., vol. 62,
no. 3, pp. 548–560, Mar. 2013.
[11] H. Cho and E. E. Swartzlander, “Adder
design and analyses for quantum-dot
cellular automata,” IEEE Trans.
Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46
www.ijera.com 46 | P a g e
Nanotechnology., vol. 6, no. 3, pp. 374–
383, May 2007.
[12] H. Cho and E. E. Swartzlander, “Adder
and multiplier design in quantum-dot
cellular automata,” IEEE Trans.
Compute., vol. 58, no. 6, pp. 721–727,
Jun. 2009.
[13] V. Pudi and K. Sridharan, “Low
complexity design of ripple carry and
Brent–Kung adders in QCA,” IEEE Trans.
Nanotechnology., vol. 11, no. 1, pp. 105–
119, Jan. 2012.
[14] V. Pudi and K. Sridharan, “Efficient
design of a hybrid adder in quantum dot
cellular automata,” IEEE Trans. Very
Large Scale Integer. (VLSI) Syst., vol. 19,
no. 9, pp. 1535–1548, Sep. 2011.
[15] S. Perri and P. Corsonello, “New
methodology for the design of efficient
binary addition in QCA,” IEEE Trans.
Nanotechnology., vol. 11, no. 6, pp. 1192–
1200, Nov. 2012.
[16] V. Pudi and K. Sridharan, “New
decomposition theorems on majority logic
for low-delay adder designs in quantum
dot cellular
[17] automata,”IEEE Trans. Circuits Syst. II,
Exp. Briefs, vol. 59, no. 10, pp. 678–
682,Oct. 2012.
[18] K. Walus and G. A. Jullien, “Design tools
for an emerging SoC technology:
Quantum-dot cellular automata,” Proc.
IEEE, vol. 94, no. 6, pp. 1225–1244, Jun.
2006.
[19] S. Bhanja, M. Ottavi, S. Pontarelli, and F.
Lombardi, “QCA circuits for robust
coplanar crossing,” J. Electron. Testing,
Theory Appl., vol. 23, no. 2, pp. 193–210,
Jun. 2007.
[20] Gin, P. D. Tougaw, and S. Williams, “An
alternative geometry for quantum dot
cellular automata,” J. Appl. Phys., vol. 85,
no. 12, pp. 8281–8286, 1999.
[21] Chaudhary, D. Z. Chen, X. S. Hu, and M.
T. Niemer, “Fabric table interconnect and
molecular QCA circuits,” IEEE Trans.
Compute. Aided Design Integr. Circuits
Syst., vol. 26, no. 11, pp. 1977–1991,
Nov. 2007.
[22] M. Janez, P. Pecar, and M. Mraz, “Layout
design of manufacturable quantum-dot
cellular automata,” Microelectronics. J.,
vol. 43, no. 7, pp. 501–513, 2012

More Related Content

PDF
Q010228189
PDF
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
DOCX
Area–delay–power efficient carry select adder
PDF
Implementation of Low Power and Area Efficient Carry Select Adder
PDF
Design and Verification of Area Efficient Carry Select Adder
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
High Speed Carryselect Adder
PPT
Low power & area efficient carry select adder
Q010228189
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Area–delay–power efficient carry select adder
Implementation of Low Power and Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
International Journal of Engineering Research and Development (IJERD)
High Speed Carryselect Adder
Low power & area efficient carry select adder

What's hot (20)

PPT
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
DOCX
Ramya Project
PDF
New Design Approach to Implement Binary Adder by Using QCA
PDF
128-Bit Area Efficient Reconfigurable Carry Select Adder
PDF
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
PDF
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
PPT
32-bit unsigned multiplier by using CSLA & CLAA
DOCX
Project report on design & implementation of high speed carry select adder
PPT
Design and development of carry select adder
PDF
implementation and design of 32-bit adder
PDF
High efficient carry skip adder in various multiplier structures
DOCX
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
PPTX
CSLA and WTM using GDI Technique
PPTX
Design & implementation of high speed carry select adder
PDF
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
PPTX
PDF
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...
PDF
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
PDF
Iaetsd design and implementation of pseudo random number generator
PDF
Reversible code converter
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Ramya Project
New Design Approach to Implement Binary Adder by Using QCA
128-Bit Area Efficient Reconfigurable Carry Select Adder
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
32-bit unsigned multiplier by using CSLA & CLAA
Project report on design & implementation of high speed carry select adder
Design and development of carry select adder
implementation and design of 32-bit adder
High efficient carry skip adder in various multiplier structures
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
CSLA and WTM using GDI Technique
Design & implementation of high speed carry select adder
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Design of High Speed Low Power 15-4 Compressor Using Complementary Energy Pat...
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
Iaetsd design and implementation of pseudo random number generator
Reversible code converter
Ad

Similar to Area-Delay Efficient Binary Adders in QCA (20)

PDF
E04503052056
PDF
Implementation of Stopwatch using QCA based Carry Select Adder
PDF
An Explicit Cell-Based Nesting Robust Architecture and Analysis of Full Adder
PDF
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
PDF
Two Bit Arithmetic Logic Unit (ALU) in QCA
PDF
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
PDF
DESIGNING AN EFFICIENT APPROACH FOR JK AND T FLIP-FLOP WITH POWER DISSIPATION...
PDF
DESIGNING AN EFFICIENT APPROACH FOR JK AND T FLIP-FLOP WITH POWER DISSIPATION...
PDF
a technical review of efficient and high speed adders for vedic multipliers
PDF
Design of Binary to BCD Code Converter using Area Optimized Quantum Dot Cellu...
PDF
Multiplexer design based on majority gate with quantum cellular automata
PDF
Gq3511781181
DOCX
Parallel Adder
PDF
A04220106
PDF
Design and Development of 4-Bit Adder Programmable QCA Design using ALU Techn...
PPTX
PPT.pptx
PDF
Study and Performance Analysis of MOS Technology and Nanocomputing QCA
PDF
Ijciet 10 02_069
PDF
Presentation of a fault tolerance algorithm for design of quantum-dot cellul...
PDF
Bu34437441
E04503052056
Implementation of Stopwatch using QCA based Carry Select Adder
An Explicit Cell-Based Nesting Robust Architecture and Analysis of Full Adder
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
Two Bit Arithmetic Logic Unit (ALU) in QCA
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
DESIGNING AN EFFICIENT APPROACH FOR JK AND T FLIP-FLOP WITH POWER DISSIPATION...
DESIGNING AN EFFICIENT APPROACH FOR JK AND T FLIP-FLOP WITH POWER DISSIPATION...
a technical review of efficient and high speed adders for vedic multipliers
Design of Binary to BCD Code Converter using Area Optimized Quantum Dot Cellu...
Multiplexer design based on majority gate with quantum cellular automata
Gq3511781181
Parallel Adder
A04220106
Design and Development of 4-Bit Adder Programmable QCA Design using ALU Techn...
PPT.pptx
Study and Performance Analysis of MOS Technology and Nanocomputing QCA
Ijciet 10 02_069
Presentation of a fault tolerance algorithm for design of quantum-dot cellul...
Bu34437441
Ad

Recently uploaded (20)

PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Welding lecture in detail for understanding
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Digital Logic Computer Design lecture notes
PPTX
Construction Project Organization Group 2.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
PPT on Performance Review to get promotions
PDF
Well-logging-methods_new................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
DOCX
573137875-Attendance-Management-System-original
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Welding lecture in detail for understanding
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Digital Logic Computer Design lecture notes
Construction Project Organization Group 2.pptx
bas. eng. economics group 4 presentation 1.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT on Performance Review to get promotions
Well-logging-methods_new................
Foundation to blockchain - A guide to Blockchain Tech
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
UNIT 4 Total Quality Management .pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
573137875-Attendance-Management-System-original
Mitigating Risks through Effective Management for Enhancing Organizational Pe...

Area-Delay Efficient Binary Adders in QCA

  • 1. Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46 www.ijera.com 41 | P a g e Area-Delay Efficient Binary Adders in QCA Vikram. Gowda Research Scholar, Dept of ECE, KMM Institute of Technology and Science, Tirupathi, AP, India. ABSTRACT In this paper, a novel quantum-dot cellular automata (QCA) adder design is presented that decrease the number of QCA cells compared to previously method designs. The proposed one-bit QCA adder is based on a new algorithm that requires only three majority gates and two inverters for the QCA addition. A novel 128-bit adder designed in QCA was implemented. It achieved speed performances higher than all the existing. QCA adders, with an area requirement comparable with the low RCA and CFA established. The novel adder operates in the RCA functional, but it could propagate a carry signal through a number of cascaded MGs significantly lower than conventional RCA adders. In adding together, because of the adopted basic logic and layout strategy, the number of clock cycles required for completing the explanation was limited. As transistors reduce in size more and more of them can be accommodated in a single die, thus increasing chip computational capabilities. However, transistors cannot find much smaller than their current size. The quantum-dot cellular automata approach represents one of the possible solutions in overcome this physical limit, even though the design of logic modules in QCA is not forever straightforward. Keywords- Adders, nano-computing, QCA (quantum-dot cellular automata) I. INTRODUCTION In this paper, a new QCA adder design is implemented that reduces the number of QCA cells when compared to Existing reported designs. We demonstrate that it is possible to design a CLA QCA one-bit adder, with the same reduced hardware as the bit-serial adder, as retaining the simpler clocking scheme and parallel structure of the novel CLA approach. The proposed design is based on a new algorithm that requires only three majority gates and two inverters for the QCA addition. It is noted that the bit-serial QCA adder uses a variant of the proposed one-bit QCA adder. By connect n proposed one-bit QCA adders.. A quantum-dot cellular automaton (QCA) is an attractive emerging technology suitable for the development of ultra dense low-power higher- performance digital circuits. For this cause in the last few years, the design of proficient logic circuits in QCA has received a great deal of attention. Special efforts are directed to arithmetic circuits, with the major interest focused on the binary addition that is the basic operation of any digital system. Of course,The designs commonly employed in traditional CMOS designs are considered a first reference for the new design environment. Ripple-carry, carry look-ahead (CLA), and conditional sum adders were implemented in. The carry-flow adder shown in was mainly an improved RCA in which detrimental wires effects were mitigated. Parallel-prefix architectures, including Brent–Kung (BKA), Kogge–Stone, Ladner–Fischer, and Han–Carlson adders, were analyzed and implemented in QCA. Recently, further efficient designs were proposed for the CLA and the BKA, and for the CLA and the CFA. In this brief, an innovative technique is presented to implement high-speed low-area adders into QCA. Theoretical formulations established for CLA and parallel-prefix adders are here exploited for the realize of a novel 2-bit addition slice. The latter allows the carry to be propagated through two subsequent bit-positions with the delay of just one majority gate (MG). In addition, the clever top level architecture leads to very compact layouts, those avoiding unnecessary clock phases due to long interconnections. Fig 1 Novel 2-bit basic module An adder designed as proposed runs in the RCA fashion, but it exhibit a computational delay lower RESEARCH ARTICLE OPEN ACCESS
  • 2. Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46 www.ijera.com 42 | P a g e than all state-of theatre competitors and achieves the lowest area-delay product (ADP). II. REGULAR METHOD Multiple full adder circuits can be cascaded in parallel to add an N-bit number. For an N- bit parallel adder, there must be N number of full adder circuits. A RCA is a logic circuit in which the carry-out of each full adder is the carry in of the succeeding next most significant full adder. It is called a ripple carry adder because each carry bit gets rippled into the next stage. In a ripple carry adder the sum and carry out bits of any half adder stage is not valid until the carry in of that stage occurs. A propagation delay inside the logic circuitry is the reason behind this. Propagation delay is time between the application of an input and occurrence of the corresponding output. Consider a NOT gate, When the input is “0″ the output will be “1″ and vice versa. The time taken for the NOT gate’s output to become “0″ after the application of logic “1″ to the NOT gate’s input is the propagation delay here. Similarly the carry propagation delay is the time elapsed between the application of the carry in signal and the occurrence of the carry out (Cout) signal. RCA architecture Basic Full adder block To understand the working of a ripple carry adder completely, you need to have a look at the full adder too. Full adder is a logic circuit that adds two input operand bits plus a Carry in bit and outputs a Carry out bit and a sum bit.. The Sum out (Sout) of a full adder is the XOR of input operand bits A, B and the Carry in (Cin)bit. Truth table and schematic of a 1 bit Full adder is shown below There is a simple trick to find results of a full adder. Consider the second last row of the truth table, here the operands are 1, 1, 0 ie (A, B, Cin). Add them together ie 1+1+0 = 10 . In binary system, the number order is 0, 1, 10, 11……. and so the result of 1+1+0 is 10 just like we get 1+1+0 =2 in decimal system. 2 in the decimal system correspond to 10 in the binary system. Swapping the result “10″ will give S=0 and Cout = 1 and the second last row is justified.. Fig ; 1 bit full adder schematic and truth table III. PROPOSED METHOD A QCA is a nano-structure having as its basic cell a square four quantum dots structure charged with two free electrons able to tunnel through the dots inside the cell. Because of Columbic repulsion, the two electrons will forever reside in opposite corners. The locations of the electrons in the cell determine two possible stable states that can be associated to the binary state 1 and 0. Cell Design Fig: Simplified Diagram of QCA Cell Fig :Four Dot Quantum Cell Structure of Majority gate Fig: Structure of Majority gate QCA Majority Gate: The QCA majority gate performs a three- input logic function. Assuming the inputs are A ,B and C, the logic function of the majority gate is M =AB+BC+CA
  • 3. Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46 www.ijera.com 43 | P a g e Architecture of Basic Novel 2-bit adder Although adjacent cells interact through electrostatic forces and tend to arrange in a line their polarizations, QCA cells do not have intrinsic data flow directionality. To achieve controllable data directions, the cells inside a QCA design are partitioned into the so-called clock zones that are progressively associated to four clock signals, each phase shifted by 90°. This clock system named the zone clocking scheme, makes the QCA designs intrinsically pipelined, as each clock zone behaves like a D-latch. QCA cells are used for both logic designs and interconnections that can exploit either the coplanar cross or bridge technique. The fundamental logic gates inherently available within the QCA technology are the inverter and the MG. Given three inputs a, b, and c, the MG perform the logic function reported in (1) provided that all input cells are associated to the same clock signal clkx(with x ranging from 0 to 3), whereas the remaining cells of the MG are linked to the clock signal clkx+1 (A) Fig. 2. Novel n-bit adder (a) carry chain and (b) sum block. With the main objective of trading off area and delay, the hybrid adder (HYBA) described in [14] combines a parallel-prefix adder with the RCA. In the presence of n-bit operands, this architecture has a worst computational path consisting of 2×log2 n +2 cascaded MGs and one inverter. When the methodology recently proposed in [15] was exploited, the worst case path of the CLA is reduced to 4 × _log4 n_ + 2 × _log4 n_ − 1 MGs and one inverter. The above-mentioned approach can be applied also to design the BKA. In this case the overall area is reduced with respect to [13], but maintaining the same computational path. By applying the decomposition method demonstrated in [16], the computational paths of the CLA and the CFA are reduced to 7 + 2×log2(n/8) MGs and one inverter and to (n/2)+ 3 MGs and one inverter, respectively. IV. NOVEL QCA ADDER To introduce the novel architecture proposed for implementing ripple adders in QCA, let consider two n-bit addends A = an−1, . . . , a0 and B = bn−1, . . . , b0 and suppose that for the ith bit position (with i = n − 1, . . . , 0) the auxiliary propagate and generate signals, namely pi = ai + bi and gi = ai · bi , are computed.ci being the carry produced at the generic (i−1)th bit position, the carry signal ci+2, furnished at the (i+1)th bit position, can be computed using the conventional CLA logic reported in (2). The latter can be rewritten as given in (3), by exploiting Theorems 1 and 2 demonstrated in [15]. In this way, the RCA action, needed to propagate the carry ci through the two
  • 4. Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46 www.ijera.com 44 | P a g e Fig. 3. Novel 32-bit adder. Novel 64-bit adder Subsequent bit positions, requires only one MG. Conversely, conventional circuits operating in the RCA fashion, namely the RCA and the CFA, require two cascaded MGs to perform the same operation. In other words, an RCA adder designed as proposed has a worst case path almost halved with respect to the conventional RCA and CFA. Equation (3) is exploited in the design of the novel 2-bit module shown in Fig. 1 that also shows the computation of the carry ci+1 = M(pi gi ci ). The proposed n-bit adder is then implemented by cascading n/2 2-bit modules as shown in Fig. 2(a). Having assumed that the carry-in of the adder is cin = 0, the signal p0 is not required and the 2-bit module used at the least significant bit position is simplified. The sum bits are finally computed as shown in Fig. 2(b). It must be noted that the time critical addition is performed when a carry is generated at the least significant bit position (i.e., g0 = 1) and then it is propagated through the subsequent bit positions to the most significant one. In this case, the first 2-bit module computes c2, contributing to the worst case computational path with two cascaded MGs. The subsequent 2-bit modules contribute with only one MG each, thus introducing a total number of cascaded MGs equal to (n − 2)/2. Considering that further two MGs and one inverter are required to compute the sum bits, the worst case path of the novel adder consists of (n/2) + 3 MGs and one inverter. ci+2 = gi+1 + pi+1 · gi + pi+1 · pi · ci (2) ci+2 = M(M _ai+1, bi+1, gi M _ai+1, bi+1, pi ci ). (3) Obtained from the FCP block are passed through another set of multiplexers, where one control parameter (INTP_SEL) selects the desired filter depending on the interpolation factor. This technique reduces the total number of filter coefficients that will be processed further from the earlier requirement of 111–49 after the FCP. Combination of FCP and SCP steps reduces the requirement of MPIS from 42 to 7 and APIS from 36 to 6, which facilitates 83.3% improvement for this design. According to the proposed method, considering more filters of different specifications will cause more reduction in the APIS and MPIS. V. RESULTS The proposed addition design is implemented for several operands word lengths using the QCA Designer tool adopting the same rules and simulation settings used. Block diagram
  • 5. Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46 www.ijera.com 45 | P a g e RTL schematic Design summary Simulation output Fig. 6. Simulation results obtained for the novel 128-bit adder. VI. CONCLUSION A new adder designed in QCA was implemented. It achieved speed performances high than all the existing QCA adders, with an area requirement comparable with the cheap RCA and CFA demonstrated. The novel adder operated in the RCA fashion, but it could propagate a carry signal through a number of cascaded MGs significantly lesser than conventional RCA adders. In addition, because of the adopted basic logic and layout strategy, the number of clock cycles required for completing the explanation was limited. A 128-bit binary adder designed as described in this brief. REFERENCES [1] C. S. Lent, P. D. Tougaw, W. Porod, and G. H. Bernestein, “Quantum cellular automata,” Nanotechnology, vol. 4, no. 1, pp. 49–57, 1993. [2] M. T. Niemer and P. M. Kogge, “Problems in designing with QCAs: Layout = Timing,” Int. J. Circuit Theory Appl., vol. 29, no. 1, pp. 49–62, 2001. [3] J. Huang and F. Lombardi, Design and Test of Digital Circuits by Quantum-Dot Cellular Automata. Norwood, MA, USA: Artech House, 2007. [4] W. Liu, L. Lu, M. O’Neill, and E. E. Swartzlander, Jr., “Design rules for quantum-dot cellular automata,” in Proc. IEEE Int. Symp. Circuits Syst., May 2011, pp. 2361–2364. [5] K. Kim, K. Wu, and R. Karri, “Toward designing robust QCA architectures in the presence of sneak noise paths,” in Proc. IEEE Design, Atom. Test Eur. Conf. Exhibit., Mar. 2005, pp. 1214–1219. [6] K. Kong, Y. Shang, and R. Lu, “An optimized majority logic synthesis mythology for quantum-dot cellular automata,” IEEE Trans. Nanotechnology. vol. 9, no. 2, pp. 170–183, Mar. 2010. [7] K. Walus, G. A. Jullien, and V. S. Dimitrov, “Computer arithmetic structures for quantum cellular automata,” in Proc. Asilomar Conf. Sygnals, Syst. Comput., Nov. 2003, pp. 1435–1439. [8] J. D. Wood and D. Tougaw, “Matrix multiplication using quantum dot cellular automata to implement conventional microelectronics,” IEEE Trans. Nanotechnology., vol. 10, no. 5, pp. 1036– 1042, Sep. 2011. [9] K. Navi, M. H. Moaiyeri, R. F. Mirzaee, O. Hashemipour, and B. M. Nezhad, “Two new low-power full adders based on majority-not gates,” Microelectronics. J., vol. 40, pp. 126–130, Jan. 2009. [10] L. Lu, W. Liu, M. O’Neill, and E. E. Swartzlander, Jr., “QCA systolic array design,” IEEE Trans. Compute., vol. 62, no. 3, pp. 548–560, Mar. 2013. [11] H. Cho and E. E. Swartzlander, “Adder design and analyses for quantum-dot cellular automata,” IEEE Trans.
  • 6. Vikram. Gowda. Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 5, (Part - 4) May 2016, pp.41-46 www.ijera.com 46 | P a g e Nanotechnology., vol. 6, no. 3, pp. 374– 383, May 2007. [12] H. Cho and E. E. Swartzlander, “Adder and multiplier design in quantum-dot cellular automata,” IEEE Trans. Compute., vol. 58, no. 6, pp. 721–727, Jun. 2009. [13] V. Pudi and K. Sridharan, “Low complexity design of ripple carry and Brent–Kung adders in QCA,” IEEE Trans. Nanotechnology., vol. 11, no. 1, pp. 105– 119, Jan. 2012. [14] V. Pudi and K. Sridharan, “Efficient design of a hybrid adder in quantum dot cellular automata,” IEEE Trans. Very Large Scale Integer. (VLSI) Syst., vol. 19, no. 9, pp. 1535–1548, Sep. 2011. [15] S. Perri and P. Corsonello, “New methodology for the design of efficient binary addition in QCA,” IEEE Trans. Nanotechnology., vol. 11, no. 6, pp. 1192– 1200, Nov. 2012. [16] V. Pudi and K. Sridharan, “New decomposition theorems on majority logic for low-delay adder designs in quantum dot cellular [17] automata,”IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 59, no. 10, pp. 678– 682,Oct. 2012. [18] K. Walus and G. A. Jullien, “Design tools for an emerging SoC technology: Quantum-dot cellular automata,” Proc. IEEE, vol. 94, no. 6, pp. 1225–1244, Jun. 2006. [19] S. Bhanja, M. Ottavi, S. Pontarelli, and F. Lombardi, “QCA circuits for robust coplanar crossing,” J. Electron. Testing, Theory Appl., vol. 23, no. 2, pp. 193–210, Jun. 2007. [20] Gin, P. D. Tougaw, and S. Williams, “An alternative geometry for quantum dot cellular automata,” J. Appl. Phys., vol. 85, no. 12, pp. 8281–8286, 1999. [21] Chaudhary, D. Z. Chen, X. S. Hu, and M. T. Niemer, “Fabric table interconnect and molecular QCA circuits,” IEEE Trans. Compute. Aided Design Integr. Circuits Syst., vol. 26, no. 11, pp. 1977–1991, Nov. 2007. [22] M. Janez, P. Pecar, and M. Mraz, “Layout design of manufacturable quantum-dot cellular automata,” Microelectronics. J., vol. 43, no. 7, pp. 501–513, 2012