Elsevier

Optik

Volume 158, April 2018, Pages 477-489
Optik

Original research article
Designing a 2-to-4 decoder on nanoscale based on quantum-dot cellular automata for energy dissipation improving

https://doi.org/10.1016/j.ijleo.2017.12.055Get rights and content

Abstract

Quantum dot Cellular Automata (QCA) as a new architecture at the nanoscale is developed as a feasible alternative for the existing Complementary Metal–Oxide–Semiconductor (CMOS) designs. The decoder in the QCA is a very important circuit to address the QCA-based random access memory arrays. It plays a key role in many circuit designs, such as Controlled Logic Block (CLB), Field Programmable Gate Array (FPGA), and memory circuits’ designs. In this paper, a five-input majority gate is used in a modular design methodology to design a 2-to-4 decoder in QCA. The proposed 2-to-4 QCA-based decoder can be utilized to synthesize n-to-2n decoders as well. The functional correctness of the proposed circuit is evaluated using QCADesigner tool. Also, QCAPro simulator as a popular power estimator tool in QCA evaluates the power dissipation. The obtained results have shown the significant success in terms of clock speed (%57), wire-crossing (%33), cell number (%27), area (%26) and power dissipation than the existing designs.

Introduction

Quantum-dot Cellular Automata (QCA) was proposed by Lent in 1993 [1]. Low power, high density, and regularity are considered for its performance. Also, it presents a new device architecture for nanotechnology [2,3]. Cells are made up of four quantum dots along corners of a square with two electrons. The two possible arrangements signify logic 0 or logic 1 [4,5]. The Columbic interactions with neighboring cell states define the position of the cell [5,6]. Circuits occupy smaller area using QCA technology compared to Complementary Metal-Oxide-Semiconductor (CMOS). Thus, they stand as a good substitute to the CMOS technology [7]. The power consumption is significantly less than conventional CMOS circuits because of electrical current absence in QCA computations. The power consumption issue of the circuits has been ignored in many QCA logical and arithmetic designs [8].

On the other hands, the decoder is a circuit that modifies a code into a set of signals. The line decoder is considered as a type of decoder, which receipts an n-digit binary number and decodes it into 2n data lines. The 1-to-2 decoder is considered as the simplest. There is a procedure to design larger line decoders. Smaller decoders just like other digital circuits should combine together for making larger decoders. An alternative circuit for the 2-to-4 line decoder which is changing the 1-to-2 decoders with their circuits will show that both circuits are alike. In a similar fashion, a 3-to-8 decoder can be designed based on 1-to-2 and 2-to-4 decoders, and a 4-to-16 decoder can be designed based on two 2-to-4 decoders. The selection among multiple devices is done through a line decoder circuit [9]. Decoders play an important role in circuit designs, such as carrying out of a Field Programmable Gate Array (FPGA), Controlled Logic Block (CLB) and memory circuits designs [10]. The optimization of a power consumption in the modular decoder is not mentioned properly in the literature although the decoder has an important role in QCA-based designs. A modular design method for the QCA-based decoder is proposed in this paper to improve the power consumption. Briefly, the important features of this work are as follows:

  • A modular QCA-based decoder is designed and its efficiency in realizing n to 2n decoders (n > = 2) is explored.

  • A one-level architecture with tree clocks for reducing the energy consumption of the QCA-based decoder is proposed.

  • The analysis of the offered design in terms of wire-crossings, delay, number cell, and area are reported.

This paper is organized as follows: Section 2 reviews the related work and basic terminologies. Section 3 provides the design of the proposed decoder. The proposed decoder is simulated and evaluated in Section 4. Conclusions and future studies are discussed in the last section.

Section snippets

Background and related work

This section reviews some background materials and related work in order to understand the structure of QCA and state–of–the–art designs.

Proposed design

Decoders play a significant role in digital constructions. The look-up table of the 2-to-4 decoder is shown in Table 2. The logical functionality is as follows: The 2-to-4 decoder is activated as the normal operation when there is high enable rail (logic 1); otherwise, the decoder is deactivated and forces all outputs to logic ‘0’. The top rail carries signal EN, the middle rail carries signal B, and lower rail carry signal A. An initial attempt to design an efficient 2-to-4 decoder is reported

Results

The proposed QCA full adder is simulated by means of QCADesigner version 2.0.3 tool and QCAPro. The QCADesigner and QCApro are given in the rest of this section. The simulated parameters are presented in Section 4.2, and 4.3 describes the simulation of the proposed design. The results of the simulation are shown in section 4.4. The comparative results and analysis of energy are described in Sections 4.5 and 4.6, respectively.

Conclusion and future work

A new methodology has been proposed to design a modular decoder using QCA technology, which is better than the existing modular decoder in terms of a number of cells, clock zones, and wire-crossings. This study explores a modular approach in designing the higher order decoder by cascading lower order decoders. The rate of power dissipation and output node polarization error should be reduced to ensure a low power modular design. Therefore, designing circuits with less number of cells and

Conflicts of interest

None

References (40)

  • E. Alkaldy et al.

    A novel design approach for multi-input XOR gate using multi-input majority function

    Arab. J. Sci. Eng.

    (2014)
  • B. Ghosh et al.

    Design of a multi-layered qca configurable logic block for FPGAs

    J. Circuits Syst. Comput.

    (2014)
  • C.L. Seitz

    System Timing. Introduction to VLSI Systems

    (1980)
  • M. Kianpour et al.

    A novel modular decoder implementation in quantum-dot cellular automata (QCA), International Conference on. 2011. IEEE

    Nanoscience, Technology and Societal Implications (NSTSI)

    (2011)
  • S. Afroz et al.

    Memory designing using quantum dot cellular automata: systematic literature review, classification, and current trends

    J. Circuits Syst. Comput.

    (2017)
  • M.R. Gadim et al.

    A new three-level fault tolerance arithmetic and logic unit based on quantum dot cellular automata

    Microsyst. Technol.

    (2018)
  • A. Orlov

    Realization of a functional cell for quantum-dot cellular automata

    Science

    (1997)
  • E.P. Blair et al.

    Power dissipation in clocking wires for clocked molecular quantum-dot cellular automata

    J. Comput. Electron.

    (2010)
  • M. Kianpour et al.

    A conventional design for CLB implementation of a FPGA in quantum-dot cellular automata (QCA), ACM

    Proceedings of the 2012 IEEE/ACM International Symposium on Nanoscale Architectures

    (2012)
  • S. Bhanja

    QCA circuits for robust coplanar crossing

    J. Electron. Test.

    (2007)
  • Cited by (0)

    View full text