Abstract
Quantum-dot cellular automata (QCA) is one of the most prominent technologies in nanometer-scale with appreciable reduction of size and power consumption and high switching frequency to overcome the scaling limitations of complementary metal-oxide semiconductor. On the other hand, code converters play a key role in signal processing and efficient network designs. The researchers have focused on emerging nano-devices that can identify errors throughout information transfer. Therefore, in this research, a new QCA-based 4-bit binary to gray converter circuit employing the appropriate configuration of the XOR gate as a basic building block has been suggested. The layout has been generated using the QCADesigner simulation tool to test the functionality of the code converter. The performance results indicated that the proposed converter works properly and has optimum performance parameters such as latency, complexity, and consumed area as compared to the current schemes.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Quantum-dot cellular automata (QCA) is pledging nanotechnology which is a possible candidate to design different logical circuits at the nanoscale. Nowadays, the designer uses a complementary metal-oxide semiconductor (CMOS), but overcoming to its physical limitations is difficult [1,2,3,4]. Among many suggested alternatives, QCA is the vision toward the modern era of nanotechnology to create digital electronic devices without employing the transistors for reaching fast and low-power dissipation with smaller dimensions [5,6,7,8,9]. In QCA devices, the fundamental element is a quantum cell with four quantum dots that can house two mobile electrons [10,11,12,13]. QCA develops a device based on quantum effects and conveys information between inputs to output by changing the charge configuration [14,15,16,17]. Thus, the electron orientations show the data in contrast to the existing flow of CMOS circuits.
A code converter is a combinational circuit that must be inserted between the two systems for their compatibility even each of them uses a distinct binary code for the same information. The basic goal of code converters is to enhance the efficiency of signal processing systems [18,19,20,21]. QCA-based code converters are significant circuit components to change information from one format to another [22, 23]. Gray code converter is very applicable in the error detection process during information transfer via communication systems and is employed for improving the switching activity. Therefore, the importance of optimization and proper functionality of code converter circuits to enhance efficiency is well known in the digital world.
Since the XOR gate is a fundamental structure to build communication circuits in arithmetic and logical units, in this research, a new design of 4-bit binary to gray code converter is implemented in QCA technology by applying an efficient QCA-based XOR gate. The design is driven toward less complexity, minimum clock zones, and no crossover. Presented architecture and its parameters are compared to prove efficiency. The three major goals of this paper can be summarized as follows:
-
Proposing a structure of 4-bit QCA binary to gray converter according to the introduced QCA based two-input XOR gate.
-
Evaluating the proposed design from the viewpoint of consumed area, complexity, and speed.
-
Verifying and simulating the suggested design via QCADesigner.
The rest of the article is arranged as follows: Sect. 2 reports the relevant literature survey from several code converters in QCA. A new design of binary to gray converter circuit using the new implementation of the XOR gate is described in Sect. 3. The QCA layout of the suggested circuits along with simulation results is discussed in Sect. 4, and the comparison results of the existing designs are given in this section. At last, the conclusions and future works are drawn in Sect. 5.
2 Related work
Waje and Dakhole [24] have suggested a new XOR gate using coupled majority voter minority gate (CMVMIN), which is used for binary to gray code converter design in QCA technology. The new XOR gate uses QCA-based CMVMIN, majority voter, and two NOT gates. In this work, three XOR gates are required to implement a code converter. The number of used multilayer crossovers in the presented 4-bit code converter can increase the performance of the design. The proposed designs are also capable in terms of area, complexity, and latency.
Also, Bhoi et al. [25] have been proposed a robust design of XOR, which is used in the construction of reversible code converter and binary incrementer. Presented two-input XOR gate is employed to design an efficient QCA Feynman gate. The code converter and binary incrementer are designed based on efficient Feynman gates. In the proposed binary to the gray circuit, the outputs are attained correctly with zero latency. The designs provide less cell count, low clock zones, and no crossover.
Furthermore, a QCA-based design of binary to gray converter employing layered T gate has been proposed by Chakraborty et al. [14]. The layered T gate includes two inputs and one output cells that are located in the main cell layer and one fixed polarization cell that is placed in the upper layer. Polarization + 1 or − 1 to fixed polarization cell produces NAND or NOR gate. The proposed layered T code converter requires a minimum cell number, which causes the circuit to be more compact and stable.
Finally, efficient binary/gray converters with the help of a two-input LTEx module has been introduced by Mukherjee et al. [12]. In this work, QCA-based two-input XOR is implemented using a layered T gate, namely the LTEx module. This module has four layered T NAND (LT NAND) gates. The two-input LTEx module is extended to design the n-bit binary/gray converters. The QCA-based design in this article for n-bit converter layouts considers the suitable formulation of cost, area, and delay.
3 Proposed design
XOR gate has high importance in many digital logic applications such as error detection and correction, as well as in arithmetic and logical units. Therefore, the implementation of the XOR gate is required to design the binary to gray converter. Traditionally, XOR gate implementation includes majority and inverter gates due to its logical function. In this section, a two-input XOR gate by only one majority gate is introduced. XOR gate works based on inputs that are organized with a clock phase and impact of the cells on each other. In the XOR, the expected output would be obtained by the influence of the cell to each other according to different combinations of inputs. The logical expression of two-input XOR is XOR (A, B) = AˊB + ABˊ.
Code converters are combinational circuits that convert code into another which is encoded in logic arrays to improving the efficiency of signal processing systems [18]. A binary to gray converter receives binary numbers as input, processes it, and produces the equivalent gray code as output [22]. In the remainder of this section, a new circuit of a 4-bit binary to gray converter is offered by employing a two-input XOR gate as the principal element in all code converters. The logic expressions of converter outputs are given in Eq. (1) [26]. The implementation of a 4-bit proposed converter is composed of three XOR gates. The logical schematic of this converter is shown in Fig. 1.
The binary signals B3, B2, B1, and B0 are four input signals of the 4-bit binary to gray converter, which is processed to produce the outputs G3, G2, G1, and G0. The truth table of this converter circuit is reported in Table 1.
4 Simulation results
This section includes QCA implementation of the suggested code converter and its simulation result along with describing the simulation tool and the comparison with available designs.
4.1 Simulation tool
QCADesigner is a precision tool that is used for modeling and simulation of the QCA-based circuit evolved at the ATIPS Laboratory. Standard CAD features and diverse QCA simulation engines of this tool allow us to layout and verify each QCA design [27]. The functionality of the proposed structure is surveyed by QCADesigner 2.0.3. All of the software settings and simulation parameters encompass the default values of this tool.
4.2 Layout of the proposed design
The QCA layout and truth table of two-input XOR are represented in Fig. 2 and Table 2, respectively. XOR implementation is based on a one-layer approach and without any crossover wire. The number of cells needed to implement the XOR gate is 11 cells and covers an area of approximately 0.02 µm2. Table 2 describes the truth table of the two-input XOR gate; if A and B inputs are equal to 0 or 1, Y2 cell imposes value to the central cell and the output will be 0. Otherwise, Y1 defines the amount of central cell. According to Fig. 2, six cells of the inside of the dotted line affect the central cell.
Figure 3 illustrates the QCA layout of a 4-bit binary to gray converter circuit with the presented XOR gate. QCA implementation of the offered converter is based on one layered approach and without any crossover wire. This structure includes 39 QCA cells, which are arranged in a 0.05 µm2 area. The output from a proposed code converter can be obtained without delay.
4.3 Accuracy analysis
The result gained from XOR gate simulation is shown in Fig. 4. Two waveforms with diverse frequencies are applied at inputs A and B. The XOR output is high when one of the inputs is 1 and when both of the inputs have the same value, the XOR output is low. The output is obtained correctly without any latency.
Results of the proposed 4-bit binary to gray code converter using three XOR gate are exhibited in Fig. 5. Four waveforms with diverse frequencies are applied at inputs B0, B1, B2, and B3. If inputs B3B2I1I0 = 0000 are applied at the first clock, then outcomes G3G2G1G0 = 0000 is reached, and if inputs B3B2B1B0 = 1000 are applied at the second clock then G3G2G1G0 = 1100 appears in outputs, and so on. The results appear in outputs correctly with zero latency.
4.4 Comparisons
The performance of the suggested QCA-based XOR gate and its implementations as code converter and previous designs are assessed by means of the conventional metrics to compare the feature of the new designs. A comparative study of various parameters like effective area, latency, and complexity for proposed structures of XOR gate and code converter with available designs are performed in Tables 3 and 4. As it is shown in Table 3, the presented XOR gate is superior compared to other designs and provides better efficiency. According to Table 4, it can be shown that the proposed QCA layout of code converters is better than the common structures due to lower cell count, delay, and effective area. In addition, the proposed converter is designed without wire crossing and based on a single-level method.
5 Conclusion and future work
This paper emphases the design of an efficient QCA-based 4-bit binary to gray code converter with the help of the design of an improved QCA-based two-input XOR gate. This work attempts to achieve the efficient design of the binary to gray converter. The simulation results of all layouts have verified the functionality of the proposed plans. Designing the suggested layouts is done using the QCADesigner tool. Offered single layer approaches achieve the desirable outcome by improving the QCA metrics like effective area, latency, and cell count. A suggested QCA-based code converter has achieved a higher efficiency compared to previous available works. In the future, more emphasis will be on overcoming the defect challenges which makes the circuit more stable. The proposed designs could be a promising step to use in digital communication systems in smaller dimensions as well as in greater bit code converter circuits in the future.
References
Misra N.K., Wairya S., Singh V.K.: Optimized approach for reversible code converters using quantum dot cellular automata.: In proceedings of the 4th international conference on Frontiers in Intelligent Computing: Theory and Applications (FICTA), pp 367–378. Springer (2015, 2016)
Chakrabarty R., Mukherjee P., Acharjee R., Kumar R., Saha A., Kar N.:Reliability analysis of a noiseless code converter using quantum dot cellular automata.: In 2016 IEEE 7th annual Information Technology, Electronics And Mobile Communication Conference (IEMCON), 2016: IEEE, pp 1–8.
Porod, W.: Quantum-dot devices and quantum-dot cellular automata. J. Franklin Inst. 334(5–6), 1147–1175 (1997)
Seyedi, S., Navimipour, N.J.: Design and evaluation of a new structure for fault-tolerance full-adder based on quantum-dot cellular automata. Nano Commun. Netw. 16, 1–9 (2018)
Patidar M. Gupta N.: Efficient design and simulation of novel exclusive-OR Gate based on nanoelectronics using quantum-dot cellular automata.: In proceeding of the second international conference on Microelectronics, Computing & Communication Systems (MCCS 2017), pp 599–614. Springer, Berlin (2019)
Kummamuru, R.K., Orlov, A.O., Ramasubramaniam, R., Lent, C.S., Bernstein, G.H., Snider, G.L.: Operation of a quantum-dot cellular automata (QCA) shift register and analysis of errors. IEEE Trans. Electron Dev. 50(9), 1906–1913 (2003)
Chaves, J.F., Ribeiro, M.A., Silva, L.M., de Assis, L.M., Torres, M.S., Neto, O.P.V.: Energy efficient QCA circuits design: Simulating and analyzing partially reversible pipelines. J. Comput. Electron. 17(1), 479–489 (2018)
Mohaghegh, S.M., Sabbaghi-Nadooshan, R., Mohammadi, M.: Designing ternary quantum-dot cellular automata logic circuits based upon an alternative model. Comput. Electr. Eng. 71, 43–59 (2018)
Sherizadeh, R., Navimipour, N.J.: Designing a 2–4 decoder on nanoscale based on quantum-dot cellular automata for energy dissipation improving. Optik-Int. J. Light lectron Opt. 158, 477–489 (2018)
Fam, S.R., Navimipour, N.J.: Design of a loop-based random access memory based on the nanoscale quantum dot cellular automata. Photonic Netw. Commun. 37(1), 120–130 (2019)
Gadim, M.R., Navimipour, N.J.: A new three-level fault tolerance arithmetic and logic unit based on quantum dot cellular automata. Microsyst. Technol. 24, 1–11 (2018)
Mukherjee, C., Panda, S., Mukhopadhyay, A.K., Maji, B.: QCA gray code converter circuits using LTEx methodology. Int. J. Theor. Phys. 57(7), 2068–2092 (2018)
Heikalabad, S.R., Kamrani, H.: Design and implementation of circuit-switched network based on nanoscale quantum-dot cellular automata. Photonic Netw. Commun. 38(3), 356–377 (2019)
Chakraborty R., Banerjee A., Mahato D.K., Choudhuri S., Mandal N.: Design of binary to gray code converter for error correction in communication systems using layered quantum dot cellular automata.: In 2018 2nd international conference on Electronics, Materials Engineering & Nano-Technology (IEMENTech), IEEE, pp. 1–7 (2018)
Afrooz, S., Navimipour, N.J.: Memory designing using quantum-dot cellular automata: Systematic literature review, classification and current trends. J. Circ. Syst. Comput. 26, 1730004 (2017)
Moharrami, E., Navimipour, N.J.: Designing nanoscale counter using reversible gate based on quantum-dot cellular automata. Int. J. Theor. Phys. 57(4), 1060–1081 (2018)
Abedi, D., Jaberipur, G.: Decimal full adders specially designed for quantum-dot cellular automata. IEEE Trans. Circ. Syst. II Express Br 65(1), 106–110 (2018)
S. Islam, M. Abdullah-al-Shafi, and A. N. Bahar, Implementation of binary to gray code converters in quantum dot cellular automata. J. Today’s Ideas - Tomorrow’s Technol. 3(2), 145–160 (2015)
Kumar, A., Raghuwanshi, S.K.: Implementation of optical gray code converter and even parity checker using the electro-optic effect in the Mach-Zehnder interferometer. Opt. Quant. Electron. 47(7), 2117–2140 (2015)
Beigh, M.R., Mustafa, M.: Design and simulation of efficient code converter circuits for quantum-dot cellular automata. J. Comput. Theor. Nanosci. 11(12), 2564–2569 (2014)
Ahmad, F., Bhat, G.M.D., Ahmad, P.Z., Khan, H.A., Farooq, R.: design of n-bit code converter using quantum-dot cellular automata (QCA). Adv. Sci. Eng. Med. 7(5), 370–377 (2015)
Mukherjee, C., Panda, S., Mukhopadhyay, A.K., Maji, B.: Towards modular binary to gray converter design using LTEx module of quantum-dot cellular automata. Microsyst. Technol. 25(5), 2011–2018 (2019)
Iqbal, J., Khanday, F., Shah, N.: Efficient quantum dot cellular automata (QCA) implementation of code converters. Commun. Inf. Sci. Manag. Eng 3(10), 504 (2013)
Waje M. G and Dakhole P.: Design and simulation of new XOR gate and code converters using quantum dot cellular automata with reduced number of wire crossings. In: 2014 International Conference on Circuits, Power and Computing Technologies [ICCPCT-2014], IEEE, pp 1245–1250 (2014)
Bhoi, B.K., Misra, N.K., Pradhan, M.: Novel robust design for reversible code converters and binary incrementer with quantum-dot cellular automata. In: Intelligent Computing and Information and Communication, pp. 195–205. Springer, Berlin (2018)
Ahmad, F., Bhat, G.: Novel code converters based on quantum-dot cellular automata (QCA). Int. J. Sci. Res. 3(5), 364–371 (2012)
Walus, K., Dysart, T.J., Jullien, G.A., Budiman, R.A.: QCADesigner: A rapid design and simulation tool for quantum-dot cellular automata. IEEE Trans. Nanotechnol. 3(1), 26–31 (2004)
Singh, G., Sarin, R., Raj, B.: A novel robust exclusive-OR function implementation in QCA nanotechnology with energy dissipation analysis. J. Comput. Electron. 15(2), 455–465 (2016)
Chabi, A.M., et al.: Towards ultra-efficient QCA reversible circuits. Microprocess. Microsyst. 49, 127–138 (2017)
Karkaj, E.T., Heikalabad, S.R.: Binary to gray and gray to binary converter in quantum-dot cellular automata. Optik 130, 981–989 (2017)
Berarzadeh, M., Mohammadyan, S., Navi, K., Bagherzadeh, N.: A novel low power exclusive-OR via cell level-based design function in quantum cellular automata. J. Comput. Electron. 16(3), 875–882 (2017)
Rao, N.G., Srikanth, P., Sharan, P.: A novel quantum dot cellular automata for 4-bit code converters. Optik 127(10), 4246–4249 (2016)
Guleria N.: Binary to gray code converter implementation using QCA. In 2017 3rd International Conference on Advances in Computing, Communication & Automation (ICACCA)(Fall), IEEE, pp. 1–6 (2017)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Shu, Xb., Li, Ln., Ren, Mm. et al. A new binary to gray code converter based on quantum-dot cellular automata nanotechnology. Photon Netw Commun 41, 102–108 (2021). https://doi.org/10.1007/s11107-020-00915-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11107-020-00915-7