You are on page 1of 5

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/291014115

A novel quantum dot cellular automata for 4-bit code converters

Article  in  Optik - International Journal for Light and Electron Optics · January 2016
DOI: 10.1016/j.ijleo.2015.12.119

CITATIONS READS

11 135

3 authors, including:

Srikanth P C Dr preeta Sharan


Malnad College of Engineering The Oxford Educational Institutions
27 PUBLICATIONS   34 CITATIONS    72 PUBLICATIONS   163 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Optical and Computer Networking View project

Optical networks View project

All content following this page was uploaded by Dr preeta Sharan on 03 December 2018.

The user has requested enhancement of the downloaded file.


Optik 127 (2016) 4246–4249

Contents lists available at ScienceDirect

Optik
journal homepage: www.elsevier.de/ijleo

A novel quantum dot cellular automata for 4-bit code converters


Nandini G. Rao a , P.C. Srikanth a,∗ , Preeta Sharan b
a
Department of Electronics and Communication, MCE, Hassan, Karnataka, India
b
Department of Electronics and Communication, TOCE, Bengaluru, Karnataka India

a r t i c l e i n f o a b s t r a c t

Article history: Quantum-dot cellular automata is a promising successor of CMOS technology. QCA proposed by Lent et al.
Received 9 September 2015 is an emerging technology that offers an innovative approach for computing at nano-scale by monitoring
Accepted 28 December 2015 the position of a single electron. This technology allows the implementation of logic devices using quan-
tum dots instead of transistors, diodes. QCA technology has large potential in terms of high space density
Keywords: and power, possible to achieve miniaturization of circuits and high speed processing. The paper provides
Quantum-dot cellular automata
an efficient design and layout of code converters based on quantum-dot cellular automata using QCADe-
Binary to gray and gray to binary code
signer tool. In this paper a number of new results on binary to gray and gray to binary code converters
converters
QCAD tool
and detailed simulation using QCAD designer tool is presented. We have performed a comparative study
of proposed design with recent previous designs and proved that proposed design is efficient in terms of
complexity, cell count, area usage and clocking.
© 2015 Elsevier GmbH. All rights reserved.

1. Introduction eral simulation engines facilitate rapid and accurate simulation. It


is the first publicly available design and simulation tool for QCA.
Quantum Dot cellular Automata (QCA) is a new and emerging QCA designer tool was developed at the ATIPS Laboratory, at the
computing paradigm. The basic element of QCA is a quantum cell University of Calgary. QCADesigner currently supports three dif-
[1]. QCA is visualized as a coupled dot system with four quantum ferent simulation engines, and many of the CAD features required
dots at the corners of a square structure. Two free electrons are for complex circuit design.
confined to any of two quantum dots [2]. Quantum dots are nano-
structures created from standard semiconductive materials such
as Si/SiO2 [3]. QCA accomplishes the logic operations and the data 3. QCA architecture
flow occur in the circuit by means of columbic interaction of the
electrons of neighboring cells [4]. 3.1. Basics of QCA
QCA structures are designed as an array of quantum cells [5].
QCA uses polarization effect rather than conventional charge flow The basic element of QCA is a quantum cell. The fundamental
or current for the transmission of digital information. Thus a quan- primitives are majority gate, inverter and wire. Each QCA cell each
tum cell is responsible for the transfer of information throughout has four quantum dots and two free electrons. The locations of the
the circuit. The basic primitives used in QCA are three input major- electrons determine the binary states. These two arrangements are
ity gates, wire and an inverter [6]. denoted as cell polarization P = +1 and P = −1. By using cell polariza-
tion P = +1 to represent logic “1” and P = −1 to represent logic “0”.
Binary information is encoded in the charge configuration of the
2. QCA designer
QCA cell [6] (Fig. 1).

QCA circuit designers require an accurate and rapid simulation


and design layout tool to determine the functionality of QCA cir- 3.2. QCA cell
cuits. QCADesigner tool gives the ability to quickly layout a QCA
design by providing an extensive set of CAD tools [7]. As well, sev- A quantum-dot cellular automata (QCA) is a square nanostruc-
ture of electron wells having free electrons. Each cell has four
quantum dots. The four dots are located in the four corners. The
∗ Corresponding author. Tel.: +91 9844285954. cell can be charged with two free electrons. By using proper clock-
E-mail address: srikanthpc1@yahoo.com (P.C. Srikanth). ing mechanism, the electrons tunnel to proper location during the

http://dx.doi.org/10.1016/j.ijleo.2015.12.119
0030-4026/© 2015 Elsevier GmbH. All rights reserved.
N.G. Rao et al. / Optik 127 (2016) 4246–4249 4247

3.3. QCA clock system

The QCA circuits require a clock, not only to synchronize and


control information flow but also to provide the power to run the
circuit since there is no external source for powering the quantum
Fig. 1. QCA cell polarization. cells. In QCA, clocking can be accomplished by controlling the

Fig. 2. Majority gate.

Fig. 6. Layouts of AND gate and OR gate.

Fig. 3. Inverter.

Fig. 4. QCA wire.

clock transition [3]. The arrangement below gives the realization of


majority gate using QCA.
QCA cells A, B and C are input cells, and M is the output cell that is
polarized according to the polarization of the majority of the three
input cells. In this example, since two input QCA cells are polarized
Fig. 7. XOR gate graphical symbol and implementation.
to +1, the output cell is also polarized to +1. QCA cells can also be
used to construct wires. When an input is applied to the left input
cell, the binary information propagates from the left to the right.
When all cells in a wire settle down to their ground states, they
have the same polarization (Figs. 2–4).
There are two types of crossovers i.e. overlapping of wires.
Coplanar crossover uses single layer but involves usage of two cell
types termed regular and rotated, the multilayer crossover involves
more than one layer of cells. Here we use both coplanar and mul-
tilayer crossover for wire crossings since we can effectively cross
signals over another layer and the extra layers can be used as active
components of the circuit.

Fig. 5. QCA clock zones and QCA clock with four phases. Fig. 8. (a) QCA layout of XOR gate and (b) simulation result.
4248 N.G. Rao et al. / Optik 127 (2016) 4246–4249

potential barriers between quantum-dots. With the use of four


phases clocking scheme in controlling cells, QCA processes and for-
wards information within cells in an arranged timing scheme. Cells
are grouped into 4 zones so that the field influencing all the cells in
the zones will be the same. A zone cycles through 4 phases (Fig. 5).
In the switch phase electron tunneling is stopped as the inter dot
barrier between the cells gradually rises and QCA cell settles down
to one of the two ground polarization states as influenced by neigh-
bours, electron in the cell become localized. During the hold phase
the barrier is held high and no electron tunneling take place. The
cell is latched to current polarization state. During Release phase
inter-dot barrier is lowered, electrons becomes free and the cell
starts to lose its polarization, the binary states are released. Dur-
ing the relax phase, the barriers are low, the electrons are free to
tunnel and delocalize themselves i.e. s electrons get mobility [5].
The polarization state of a quantum cell is determined when it is in
switch phase by the polarization of neighbouring cells which are at
switch or hold phase.

3.4. QCA implementation

The AND and OR gates are realized by fixing the polarization to


one of the inputs of the majority gate to either P = −1 (logic “0”) or
P = 1 (logic “1”) (Fig. 6).

4. Implementation of code converters

The basic gates like and, or and the universal gates nand and nor
are required to design digital logic circuits. In addition of these gates
exclusive-or (xor) gates are also used to design digital circuits. The
xor gates are particularly useful in arithmetic operations as well

Table 1
Truth table for binary to gray code converter.

Binary value Gray code

0000 0000
0001 0001 Fig. 10. (a) Layout of binary to gray code converter and (b) simulation results.
0010 0011
0011 0010
0100 0110
0101 0111
0110 0101
0111 0100
1000 1100
1001 1101
1010 1111
1011 1110
1100 1010
1101 1011
1111 1000

Fig. 9. Logic circuit for binary to gray code converter. Fig. 11. (a) Layout of Gray to binary converter and (b) simulation results.
N.G. Rao et al. / Optik 127 (2016) 4246–4249 4249

Table 2
Comparative study of proposed design with some recent design layouts.

No. of cells Area used (nm ↑ 2)

As in [4]
XOR 64 20,736
Binary to gray code 216 69,984
As in [6]
XOR 37 11,988
Binary to gray code 137 44,388
Proposed design
XOR 29 9,396 Chart 1. Comparison chart based on cell count.
Binary to gray code 127 41,148

as error-detection and correction circuits. These gates are usually


parameters like area, usage efficiency, delay and complexity in
found as two-input gates.
terms of number of cells is minimal compared to some proposed
We designed code converter circuits by considering a novel xor
designs in literature. A comparative study of various parameters of
design. The logic operation of XOR gate is given by Out = ab + ba
proposed design is performed. Among these our proposed design
(Fig. 7).
provides minimal complexity and better efficiency (Table 2 and
An XOR gate can be trivially constructed from the basic gate
Chart 1).
AND, OR and NOT gates. However, this approach requires five gates
of three different kinds (Fig. 8).
The proposed XOR design has only 29 cells with an area of 6. Conclusion
9396 nm2 which is much smaller compared to previous designs.
In this paper, we have considered primitives in QCA and
4.1. Gray code have presented an efficient QCA design for a code convert-
ers. The paper provides the design, layout and simulation
Gray code, known as reflected binary code, expresses all the val- results of code converters using novel QCA circuit. The proposed
ues as a sequence of 1s and 0s. Unlike binary code, each gray value implementation of circuits is simulated using QCA simulation
differs from the previous one by just a single bit. tools i.e. QCADesigner. The proposed design is found to be
Gray code finds important role in several practical applications, efficient in terms of cell count, area usage. Main advantage
particularly where multiple simultaneous bit changes would result is, it requires a small simulation time and device execution
in errors. Gray codes can be calculated from binary codes that have time. Using quantum-dots for implementation of digital cir-
1 bit less than the proposed code. Gray codes are widely used to cuitary it is possible to achieve miniaturization and high speed
facilitate error correction in digital communications such as digital processing.
terrestrial television and some TV systems.
The logic circuit and truth table for 4-bit binary to gray code References
converter is given in Table 1 (Fig. 9).
QCA layout of 4 bit binary to gray code converter and its simu- [1] Kim Kyosun, Kaijie Wu, Ramesh Karri, The robust QCA adder designs using com-
posable QCA building blocks, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
lation result is shown in Fig. 10. 26 (1) (2007) 176–183.
[2] Kunal Das, Debashis De, Characterization, test and logic synthesis of novel
4.2. Gray to binary code converter conservative and reversible logic gates for QCA, Int. J. Nanosci. 9 (3) (2010)
201–214.
[3] K. Walus, G. Jullien, Design tools for an emerging soc technology: quantum-dot
Logic circuit, QCA layout and simulation results for gray to binary cellular automata, IEEE Proc. 94 (6) (2006) 1225–1244.
code converter is shown in Fig. 11. [4] P. Ilancheshian, R.M.S. Parvathi, Nanotechnology based effective design
approach for code converter circuits using QCA, Int. J. Comput. Appl. 69 (8 (May))
(2013) (0975-8887).
5. Comparative study of proposed design with some recent [5] Kodam F. Latha, M. Nanda Maharshi, Design of adders using QCA, IJAET 6 (4)
design layouts (2013) 1750–1759.
[6] Ahmad Firdous, G.M. Bhat, Novel code converters based on quantum – dot cel-
lular automata (QCA), Int. J. Sci. Res. 3 (May) (2014).
In this paper we have designed 4 bit binary to gray and gray [7] C.S. Lent, P.D. Tougaw, W.D. Porod, G.H. Bernstein, Quantum cellular automata,
to binary code converters. The novelty of this design besides the Nanotechnology 4 (1) (1993) 49–57.

View publication stats

You might also like