Académique Documents
Professionnel Documents
Culture Documents
www.ijaert.org
International Journal of Advanced Engineering Research and Technology (IJAERT) 266
Volume 2 Issue 7, October 2014, ISSN No.: 2348 – 8190
2. QCA BASICS
2.1 MAJORITY GATES (b)
Fig.4 - QCA Majority Gate Perhaps the most
important logic gate in QCA is the majority gate. Fig.6 Various design of inverter
Fig.4 shows a majority gate with three inputs and one
output. In this structure, the electrical field effect of 2.1.2 AND and OR gate
each input on the output is identical and additive, with When one input C is fixed as logic ―0‖ then it act as
the result that whichever input state ("binary 0" or AND gate and if C is logic ―1‖ then it act as OR gate.
"binary 1") is in the majority becomes the state of the The majority gate performs a three-input logic
output cell — hence the gate's name. For example, if function. Assuming the inputs is A, B and C, the logic
inputs A and B exist in a ―binary 0‖ state and input C function of the majority gate is given as in (1)
exists in a ―binary 1‖ state, the output will exist in a M (A, B, C) = A.B + B .C + A.C (1)
―binary 0‖ state since the combined electrical field By fixing the polarization of one input to the QCA
effect of inputs A and B together is greater than that majority gate as logic ―1‖ or logic ―0,‖ an AND gate
of input C alone [3]. or OR gate will be obtained.
M(A,B,0) = AB (2)
M(A,B,1) = A+B (3)
(a) (b)
Fig.7 (a) AND gate (b) OR gate
Fig.4 QCA Majority Gate
www.ijaert.org
International Journal of Advanced Engineering Research and Technology (IJAERT) 267
Volume 2 Issue 7, October 2014, ISSN No.: 2348 – 8190
(a)
(b)
Fig.9 (a) XOR gate (b) Simulation results
2.3 CLOCKS
(b)
Fig.8 Simulation results (a) AND gate (b) OR gate
www.ijaert.org
International Journal of Advanced Engineering Research and Technology (IJAERT) 268
Volume 2 Issue 7, October 2014, ISSN No.: 2348 – 8190
can be affected by those cells which are placed in the As noted above, a feasible design for 2-to-1
previous clock phase. A QCA cell that is in the hold multiplexer can be obtained by utilizing the proposed
state, hold its polarity and after a clock phase by novel method. According to the 2-to-1 multiplexer
coming the next clock phase signal, it comes into the function, the inputs of logical function X+YZ should
release state. In the release state, the QCA cell be changed as Fig.12(a) .The logic function B.S
releases its polarity and can’t be affected by the input should be fed to input X and also the input A and
signals or neighbor cells. In the next clock phase the should be fed to the input Y and Z, respectively. For
QCA cell go to the relax state. In the relax state the implementation of logical function BS, a three-input
QCA cell has not any polarity and can’t be affected majority gate has been used. It is to be noted that only
by neighbor cells. two majority gates and one inverter gate are used for
implementing this structure.
3. MULTIPLEXER
Multiplexers have a considerable role in the
digital systems which allow to select one of the
input’s flows for transmitting to the output. Whereas
all the logic functions can be built by multiplexers,
implementation of multi-input multiplexer in the one
layer is a remarkable subject.The main building block
of QCA circuits is majority gate and consequently the
other logic circuits are implemented based on
majority gate networks. To propose a novel designing
approach to implement QCA logic circuits with least
hardware overhead, in addition to three-input Fig.12 (a) Schematic of the proposed 2-to-1
majority gate, five-input majority gate is employed . multiplexer based on new approach,
In this approach, some functional logic circuits are (c) QCA implementation of 2-to-1
implemented by configuration of five-input majority multiplexer.
gate inputs.[13] (d)
As shown in Fig.11, X, Y, Z are labeled as the main By applying this method, the equation of 2-to-1
inputs and the control input is labeled as control line. multiplexer is defined as follows:
In addition, one of these inputs has twice the effect of
the other inputs on five-input majority gate. By M5(A,M3(B,0,S) , M3(B,0,S) , S ,1) (7)
setting control line to ―1‖ logic value, the Boolean M5(A, BS , BS, S ,1) = A S + BS (8)
function X+YZ is obtained. Furthermore, logical
function X(Y+Z) can be achieved by changing the To clarify the correct functionality of the proposed
value of the control line to ―0‖. design in detail, the truth table of proposed circuit is
By using the five-input majority function, we get the shown in Table 1 with three output columns. The first
following equations: column presents eight possible combinations of three
M5(Y, X, X, Z, 0) = YX+YXZ+YXZ+ XZ=X(Y+Z) input cells (S, A and B). The second column
(5) demonstrates the output of three-input majority gate
M5(Y, X, X, Z, 1) = which produces the logical function B.S. The
YX+YXZ+YX+YX+YX+YZ+XZ+X+XZ+ summation of five-input majority gate inputs is shown
XZ in the third column and the last column illustrates the
=X+YZ (6) main output of the proposed 2-to-1 multiplexer circuit.
Table:1
Truth table of functionality of proposed circuit
S A B X=S.B 2X+Y+Z+1 OUT
0 0 0 0 2 0
0 0 1 0 2 0
Fig.11 Achieved Boolean expressions based on the 0 1 0 0 3 1
proposed method. 0 1 1 0 3 1
1 0 0 0 1 0
It is worth mentioning that these functions need 1 0 1 1 3 1
only one five-input majority gate for implementation. 1 1 0 0 2 0
However, these functions are designed with two
1 1 1 1 4 1
three-input majority gates in the conventional method
[13].
www.ijaert.org
International Journal of Advanced Engineering Research and Technology (IJAERT) 269
Volume 2 Issue 7, October 2014, ISSN No.: 2348 – 8190
As it is obvious in Fig. 12(b), the latency of proposed USA, 2005. IEEE Computer Society.
multiplexer is 0.75 clock cycle, so this design is the [7] C. Bencher, Y. Chen, H. Dai, W. Montgomery, and
fastest in comparison to previous mentioned designs. L. Huli, ―22nm half-pitch patterning by CVD spacer
self alignment double patterning (SADP),‖ Proc.
4. PERFORMANCE ANALYSIS SPIE, vol. 6924, p. 69244E, Mar. 2008.
Table 1: Comparison results [8] Rui Zhang et al. Majority and minority network
circuit Cell countSize(μm2) Latency synthesis with application to qca-, set-, and tpl-based
nanotechnologies. IEEE Trans. on CAD of Integrated
Circuits and Systems, 26(7):1233–1245, 2007.
XOR Gate Existing [9] 34 0.06 1
[9] Fijany, N. Toomarian, K. Modarress, and M.
Proposed 12 0.01 1
Spotnitz, ―Bit-serial adder based on quantum dots,‖
Multiplexer Existing 36 0.06 1 NASA technical report, Jan. 2003.
(2:1) [13] [10] Vankamamidi V. et al. Tile-based design of a
Proposed 23 0.03 3/4 serial memory in qca. In GLSVSLI ’05, pages 201–
206, New York, NY, USA, 2005. ACM.
5. CONCLUSIONS AND FURTHER [11] H. Zhang, Y. Du, M. D. Wong, R. Topaloglu, and
WORKS W. Conley, ―Effective decomposition algorithm for
The optimized design of various logic gates and self-aligned double patterning,‖ in Proc. SPIE, vol.
Multiplexer is proposed. The proposed designs are 7973, p. 79730J, Mar. 2011.
simulated using QCA designer tool 2.0.2 Version and [12] M. Mirsaeedi, J. Andres Torres, and M. Anis,
is efficient in term s of cell count and area. The ―Self- aligned double-patterning (SADP) friendly
proposed work has shown that it is possible to detailed routing,‖ in Proc. Design Manuf. Through
significantly reduce the number of cells required to Design-Process Integr., 2011, p. 79740O.
design basic components. In addition to this, the [13] S. Hashemi, M.R. Azghadi, and A.
proposed design presents an increased robustness Zakerolhosseini. A Novel QCA Multiplexer Design.
with respect to previous approaches resulting in International Symposium on Telecommunications,
reduction of the number of cells from 5% to 7%. (2008) Aug.
An interesting extension of the proposed work [14] V.C. Teja, S. Polisetti, and S. Kasavajjala. QCA
could be the automation of the optimizations in order based multiplexing of 16 arithmetic & logical
to make it possible to synthesize also more complex subsystems-A paradigm for nano computing.
circuits. The cell count can further be reduced by Nano/Micro Engineered and Molecular System.
using 7,9 input Majority Gates. NEMS 2008, 3rd IEEE International Conference on,
(2008).
REFERENCES [15] S. Perri and P. Corsonello, ―New methodology
[1] Stefania Perri, Pasquale Corsonello and Giuseppe for the design of efficient binary addition in QCA,‖
Cocorullo,‖Area-Delay Efficient Binary Adders in IEEE Trans. Nanotechnol., vol. 11, no. 6, pp. 1192–
QCA‖,IEEE Trans. On Very Large Scale 1200, Nov. 2012.
Integeratio(VLSI) Systems,vol.22.no.5,May 2014.
[2] M.Mustafa and M.R.Beigh, ―Design and
implementation of Quantum Cellular Automata based
novel Parity generator and checker circuits with
minimum complexity and cell count‖, Indian Journal
of Pure & Applied Physics, vol. 451, pp. 60–60, Jan.
2013.
[3] Francesco Bruschi, Francesco Perini,Vincenzo
Rana and Donatella Sciuto ,― An Efficient Quantum-
Dot Cellular Automata Adder‖,978-3-9810801-7-
9/DATE11/@2011 EDAA.
[4] Sen. Wang, Li. Cai, Novel exclusive-OR gate and
full adder implementation using quantum cellular
automata, Solid-state phenomenon. 565–569, 2007.
[5] Heumpil Cho et al. Adder and multiplier design in
quantum-dot cellular automata. IEEE Transactions on
Computers, 58(6):721–727, 2009.
[6] Kim Kyosun et al. Towards designing robust qca
architectures in the presence of sneak noise paths. In
DATE ’05, pages 1214–1219, Washington, DC,
www.ijaert.org