Next Article in Journal
Forecasting PM2.5 Concentration Using a Single-Dense Layer BiLSTM Method
Previous Article in Journal
Improving Semi-Supervised Learning for Audio Classification with FixMatch
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Cost-Efficient Design of a Reversible Gate Based on a Nano-Scale Quantum-Dot Cellular Automata Technology

by
Saeid Seyedi
1,
Akira Otsuki
2,3,4 and
Nima Jafari Navimipour
5,*
1
Young Researchers and Elite Club, Urmia Branch, Islamic Azad University, Urmia 57169-63896, Iran
2
Ecole Nationale Supérieure de Géologie, GeoRessources UMR 7359 CNRS, University of Lorraine, 2 Rue du Doyen Marcel Roubault, BP 10162, 54505 Vandoeuvre-lès-Nancy, France
3
Waste Science & Technology, Luleå University of Technology, 971 87 Luleå, Sweden
4
Neutron Beam Technology Team, RIKEN Center for Advanced Photonics, RIKEN, Wako, Saitama 351-0198, Japan
5
Future Technology Research Center, National Yunlin University of Science and Technology, Douliou, Yunlin 64002, Taiwan
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(15), 1806; https://doi.org/10.3390/electronics10151806
Submission received: 12 June 2021 / Revised: 18 July 2021 / Accepted: 20 July 2021 / Published: 28 July 2021
(This article belongs to the Section Microelectronics)

Abstract

:
Quantum-dot cellular automata (QCA) nanotechnology is a practical suggestion for replacing present silicon-based technologies. It provides many benefits, such as low power usage, high velocity, and an extreme density of logic functions on a chip. In contrast, designing circuits with no waste of information (reversible circuits) may further reduce energy losses. The Feynman gate has been recognized as one of the most famous QCA-based gates for this purpose. Since reversible gates are significant, this paper develops a new optimized reversible double Feynman gate that uses efficient arithmetic elements as its key structural blocks. Additionally, we used several modeling principles to make it consistent and more robust against noise. Moreover, we examined the suggested model and compared it to the previous models regarding the complexity, clocking, number of cells, and latency. Furthermore, we applied QCADesigner to monitor the outline and performance of the proposed gate. The results show an acceptable improvement via the designed double Feynman gate in comparison to the existing designs. Finally, the temperature and cost analysis indicated the efficiency of the proposed nan-scale gate.

1. Introduction

Over the last 20 years, scholars have always used silicon-based procedures to meet the necessary dimension scaling for executing high-velocity, high-density, and low-energy VLSI devices [1]. Nevertheless, an aggressive scaling such as that certainly has numerous challenges, including high power density, high leakage current, and expensive lithography. Scholars have forecasted that the above challenges will lead to the end of the CMOS revolution in the coming years [2,3,4]. The abovementioned background brings about the necessity of researching new nano-scale technologies to introduce reliable alternatives [5]. Quantum-dot cellular automata (QCA) addresses the related nano-scale issues and provides a novel technique for processing and transforming the information [6,7,8]. It has ultra-low feature size and power usage [9]. The researchers asserted that it is possible to make nano-scale QCA cells by means of molecular execution, using a self-assembly procedure [10,11,12,13].
Nanotechnology has become the core of many recent high-level technologies, and the QCA can be a revolutionary method for nano-processing [14]. Parallel and reversible logic is becoming a noticeable technology that improves QCA technology performance [15]. Scholars have reported several works on reversible logic gates and their execution [16,17,18,19,20,21]. Numerous reversible logic gates exist [22,23]; they are essential for their reversibility features, and the Feynman gate is a crucial one. This paper proposes a new double Feynman gate circuit using the reversible gate [15]. We have applied a set of reversible logic gates in which each input has a one-to-one relationship with each output [24]. Additionally, the number of the input and output gates is equal. Since reversible circuits can identify and modify the output faults, identifying and modifying faults would be easier than simple designs [16,25]. There is no info loss in a reversible circuit [22]. Then, it provides the highest output information and makes error identification possible. We applied the Feynman gate to generate a new reversible gate in QCA technology in the current study. Briefly, the present article contributes to the following:
  • Introducing a coplanar structure for a reversible double Feynman gate with a lower usage space and cell count;
  • Comparing the proposed model to existing ones regarding cell counts, delay, layer, cost, and average output polarization.
The article structure is described below. Section 2 summarizes the previous studies. Section 3 proposes a new double Feynman gate in the QCA. Section 4 shows the simulation outcomes of the suggested scheme. Ultimately, the last section concludes the work and gives some suggestions for future work.

2. Related Work

Scholars have presented various designs for the reversible gate and circuit [26]. Here, we summarize and compare the major reversible models and circuits in QCA technology. The reversible gates can be considered as construction parts of the reversible logic. The researchers offered exclusive mapping among the vectors of output and input. Thus, the input count should be similar to the output amount. Figure 1 indicates some block diagrams of the major reversible gates proposed in the past.
Figure 1a indicates the Feynman gate’s block diagram, and Figure 2 indicates its implementation based on QCA. Figure 3a indicates the block diagram of the double Feynman gate, and Figure 3b indicates its QCA. The output vector is O (R, P, and Q), and the input vector is I (B, C, A). R = A ⨁ C, Q = A ⨁ B, P = A specify the output. The truth table of the gate is illustrated in Table 1.
Researchers have proposed numerous reversible gates. The NOT and BUFFER are the simplest ones (“1 × 1”). The Feynman gate is the famous “2 × 2” reversible gate [26]. It can be applied to have more fan-out. Figure 1a indicates the symbol of the Feynman gate. The Toffoli [27] (Figure 1b), Peres [29] (Figure 1d), and Fredkin [28] (Figure 1c) gates are the famous “3 × 3” reversible gates. The Toffoli gate works similarly to the Feynman gate; its single variance is that it has two control input lines. The universal gate means that we can synthesize all digital gates using it. The self-compliment gate means that if we use two Toffoli gates serially, the output of the second one would be identical to the input of the first one. Figure 1e indicates the double Feynman gate, plotting inputs (A, B, C) to outputs (Q = A ⊕ B, R = A ⊕ C, P = A) [30].
Bahar, Waheed [16] proposed two new methods for modeling a double Feynman gate (F2G) by QCA. They simulated them by QCADesigner and examined them regarding the intricacy (cell count) and space. The outcomes indicated that the introduced circuits have proper functionality. The first circuit has 51 cells arranged in a 0.06   μ m 2 space; they obtained its results after three cycles delay. The second circuit has 96 cells arranged in a 0.93   μ m 2 space. Figure 4a shows the layout of their first double Feynman gate, and Figure 4b shows their second double Feynman gate. The designs are promising for the upcoming processing methods, such as ultra-low-power quantum computers and digital circuits. They use three three-input majority and four inverter gates.
Furthermore, Sasamal, Singh [31] proposed an area-efficient and power-efficient reversible logic gate by the QCA. Using a two-input XOR gate, their models reached better functionality than NOT and BUFFER. They compared their functionality with those of the existing ones using the conventional metrics. Figure 5 shows the layout of their proposed gate. The number of QCA cells is less than other designs. Their proposed gate also reached 0.5 clock cycles delay. The power analysis verified that the introduced gate has a low energy dissipation. Thus, the introduced structure can improve the intricate nano-scale circuits’ total functionality in the QCA. Figure 5 shows the double Feynman gate, plotting inputs (A, B, C) to outputs (Q = A ⊕ B, R = A ⊕ C, P = A). In this architecture, an extra gate is needed (for output P), while the two two-input XOR gates need the outputs R and Q. The introduced outline incorporates the XOR architecture with no necessity for three-input majority gates, in contrast with the existing models.
Finally, Parhami [30] proposed a “Feynman double-gate”. Figure 6 shows his proposed “Feynman double-gate”. Considering the additional input and output and the control input A, he determined another controlled-NOT operation. His Feynman double-gate has its own inverse, as with the Feynman and the Fredkin. He introduced a QCA architecture for diverse reversible gates with a three-input majority gate as the primary unit. Still, a few outputs are not greatly polarized. For example, the output P is 8.63 × 10−3 and 5.80 × 10−3 for the Fredkin and Peres gates, respectively. Based on the results, the output misses the input signal above 14%, influencing model drivability.

3. Proposed Design

We propose a new reversible double Feynman gate in QCA technology implemented by the majority gates and XOR ones in the present study [32]. Our method converts multi-output irreversible functions into reversible ones. Hence, a reversible function has some characteristics listed below:
  • A unique mapping exists among the inputs and outputs.
  • Feedback is not acceptable.
  • Fan-out is not permitted.
However, according to [33,34], characteristics 2 and 3 are not essential for generating reversible functions in the QCA. Thus, we should create a one-to-one mapping among the inputs and outputs to convert the multi-output functions into reversible ones. We know numerous crucial reversible logic gates in the QCA technology. An n-input n-output logic device is a reversible logic gate with a unique mapping that specifies the outputs from the inputs and solely recovers the inputs. The Feynman gate has been considered to be a 2 × 2 gate; it is also known as controlled-NOT. O (P, Q) is known to be the output vector, while I (A, B) is considered the input vector. P = A, Q = A ⨁ B [Q = MV (MV (A’, B, −1), MV (A, B’, −1), 1] specifies the output.
A new optimized QCA-based double Feynman gate is presented utilizing three-input majority gates, along with the inverter gates. Figure 3 demonstrates mapping the inputs (A, B, C) to the outputs (R = A ⊕ C, Q = A ⊕ B, P = A) and the diagram of the introduced double Feynman gate. As shown in Figure 3, the primary logical figure for executing the double Feynman gate in the QCA has two key elements; six three-input majority gates and four inverter gates. This double Feynman gate was implemented in QCA technology with 46 cells and in an   0.05   μ m 2 space, and simulated in the coplanar layer. Figure 7 indicates the QCA outline of the introduced double Feynman gate that operates in three clock zones, creates the two outputs R and Q in two clock zones, and establishes P output in one clock zone. In this double Feynman gate, the R and Q signals are supplied by three majority gates and two inverter ones.

4. Results

In this part, the suggested QCA layout is evaluated and compared to current designs.

4.1. Simulation Tools

In the present study, the QCADesigner was used to build a quick and precise simulation and layout device for the QCA [35]. A key feature of the design is that the developers can easily simulate their designs in the QCADesigner. In addition, a standardized calling system and data formats make it simple to connect simulation engines into the QCADesigner. The existing version has two simulation engines [35,36,37,38]. In the QCADesigner, every single cell can be in one of four states (input, output, fixed, or normal). Figure 8 shows these modes.

4.2. Simulation Parameters

In the QCADesigner tool, the whole simulation computations and parameters have been adjusted to their default levels. Each cell’s size is regulated to 18 × 18 nm2 with 5 nm diameter quantum dots. Bistable approximation factors have been set to 12.9 relative permittivity, 0.001 convergence tolerance, 9.8 × 10−22 J clock high, 3.8 × 10−23 J clock low, 11.5 nm layer separation, and 100 iterations per sample. The defined parameters in Table 2 were used for “Coherence Vector” and “Bistable Approximation” engines [35,39]. In this study, the simulation engine was set to “Bistable Approximation” and “Coherence Vector,” and we used both of them to simulate the proposed circuit.

4.3. Accuracy Analysis

This section demonstrates the results for the introduced circuits and compared them to those of the other circuits. Figure 9 shows the simulation results based on all combinations of A, B, and C inputs. The simulation outcomes confirmed that the suggested gate conducts well and designates the relevant production. In our model, A, B, and C are identified as inputs and P, Q, and R as the output cells. For example, Figure 9 demonstrates the right outputs of the proposed gate for inputs A = 1, B = 1, and C = 0, which are P = 1, Q = 0, and R = 1. The first significant waveform from P was produced at clock one. This design is coplanar. The desired outputs were collected from the coplanar layer. Based on Figure 9, we can understand the forceful polarization of the majority gates’ output cell.

4.4. Comparisons

The simulation outcomes showed the correct operation of the proposed gate. Additionally, Table 3 demonstrates the comparison between the suggested double Feynman gate and the best existing gates. The comparison shows that the proposed method outperformed or is similar to the other ones regarding reducing the required space and cell counts. It has a compact architecture and lower cell counts than the best previous designs. When compared to the best-presented QCA double Feynman gate design with the majority gate, our designs result in a 10% increase in cell counts. Additionally, as indicated in Equations (1) and (2), significant design measurements such as the area latency product (ALP) and cost function can assess the efficiency of the QCA designs [40]:
ALP = Area × Latency
Cost = ALP   × Cell   count  
Table 3 compares the proposed design in terms of ALP and cost to the other state-of-the-art designs.
Furthermore, we can use another cost function named the QCA cost function to measure the proposed double Feynman gate’s complexity. The QCA cost function (for majority gate-based circuits) is expressed as follows [41]:
C o s t Q C A = M k + I + C l × T p ,   1 k , l , p
where I is the number of inverters, M is the number of majority gates, T is the circuit’s delay, and C is the number of crossovers. Additionally, k, l, p are the weights for majority gate, crossover, and delay, respectively. In this part, different values (between 1 and 4) are considered for these weights to compare them better. As shown in Table 4, the suggested double Feynman gate is among the best circuits offered in terms of cost. The proposed design cost in four different types of experiment is better than the proposed designs in [16,30].
The temperature influence on the output cell polarization of the reversible gate is also very important. To test the average output polarization (AOP), QCADesigner can also be applied with a coherent vector stimulation device [42]. The AOP function is expressed as follows [43]:
A O P : M a x i m u m M i n i m u m 2
Table 5 demonstrates the AOPs for each output cell of the suggested gate and novel schemes. In a range of 1–7 K (a typical temperature range in this technology), the suggested circuit performs efficiently, and the AOP is changed very slightly. These outcomes illustrate that the suggested model outperforms previous designs regarding stability in a diverse temperature range. As a result, the suggested design is extremely stable when the temperature is changed.

5. Conclusions and Future Work

High velocity, low power utilization, and high density make the QCA an appropriate nano-scale substitute for the CMOS. In contrast, the reversible double Feynman gate is a crucial circuit in logical processes. We proposed a new QCA architecture for a reversible double Feynman gate and simulated it by means of the QCAdesigner. The outcomes indicated that the introduced circuit in the present study generated a precise output. Thus, it has suitable functionality and performed better regarding cell counts, space, and time delay than previous designs. The simulation outcomes indicated that the model meaningfully reduced the required latency and cell number. The proposed coplanar double Feynman gate outperformed the other models (single-layer with coplanar application of a majority gate) regarding the number of cells and latency.
Based on the obtained results, we confirmed the efficiency of the proposed design. It can be useful for designing more intricate and better reversible QCA circuits. We can also use it as a useful construction block for bigger units to plan a reversible circuit. Finally, an n-bit Feynman gate can be designed by linking the proposed double Feynman gates in order to use less hardware.

Author Contributions

Conceptualization, S.S. and A.O.; methodology, S.S. and N.J.N.; software, S.S.; validation, S.S., A.O. and N.J.N.; investigation, A.O. and N.J.N.; resources, S.S.; writing—original draft preparation, S.S. and N.J.N.; writing—review and editing, A.O.; supervision, N.J.N.; project administration, N.J.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bahar, A.N.; Waheed, S.; Uddin, M.A.; Habib, M.A. Double Feynman gate (F2G) in quantum-dot cellular automata (QCA). Int. J. Comput. Sci. Eng. 2013, 2, 351–355. [Google Scholar]
  2. Parvin, S.; Altun, M. Perfect Concurrent Fault Detection in CMOS Logic Circuits Using Parity Preservative Reversible Gates. IEEE Access 2019, 7, 163939–163947. [Google Scholar] [CrossRef]
  3. Siccardi, S.; Adamatzky, A. Actin quantum automata: Communication and computation in molecular networks. Nano Commun. Netw. 2015, 6, 15–27. [Google Scholar] [CrossRef]
  4. Das, J.C.; De, D. Nanocommunication network design using QCA reversible crossbar switch. Nano Commun. Netw. 2017, 13, 20–33. [Google Scholar] [CrossRef]
  5. Martins Bezerra, P.A.; Krismer, F.; Kolar, J.W.; Khaddam-Aljameh, R.; Paredes, S.; Heller, R.; Brunschwiler, T.; Francese, P.; Morf, T.; Kossel, M.; et al. Experimental Efficiency Evaluation of Stacked Transistor Half-Bridge Topologies in 14 nm CMOS Technology. Electronics 2021, 10, 1150. [Google Scholar] [CrossRef]
  6. Weder, B.; Barzen, J.; Leymann, F.; Salm, M. Automated Quantum Hardware Selection for Quantum Workflows. Electronics 2021, 10, 984. [Google Scholar] [CrossRef]
  7. Orlov, A.; Amlani, I.; Bernstein, G.H.; Lent, C.; Snider, G.L. Realization of a Functional Cell for Quantum-Dot Cellular Automata. Science 1997, 277, 928–930. [Google Scholar] [CrossRef] [Green Version]
  8. Hayati, M.; Rezaei, A. Design of a New Optimized Universal Logic Gate for Quantum-Dot Cellular Automata. IETE J. Res. 2019, 1–7. [Google Scholar] [CrossRef]
  9. Fam, S.R.; Navimipour, N.J. Design of a loop-based random access memory based on the nanoscale quantum dot cellular automata. Photon-Netw. Commun. 2018, 37, 120–130. [Google Scholar] [CrossRef]
  10. Ahmadpour, S.-S.; Mosleh, M.; Heikalabad, S.R. Efficient designs of quantum-dot cellular automata multiplexer and RAM with physical proof along with power analysis. J. Supercomput. 2021, 1–24. [Google Scholar] [CrossRef]
  11. Hennessy, K.; Lent, C.S. Clocking of molecular quantum-dot cellular automata. J. Vac. Sci. Technol. B Microelectron. Nanometer Struct. 2001, 19, 1752. [Google Scholar] [CrossRef] [Green Version]
  12. Gupta, P.; Jha, N.K.; Lingappan, L. A Test Generation Framework for Quantum Cellular Automata Circuits. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2007, 15, 24–36. [Google Scholar] [CrossRef]
  13. 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. 2018, 16, 1–9. [Google Scholar] [CrossRef]
  14. Debnath, B.; Das, J.C.; De, D.; Mondal, S.P.; Ahmadian, A.; Salimi, M.; Ferrara, M. Security Analysis with Novel Image Masking Based Quantum-Dot Cellular Automata Information Security Model. IEEE Access 2020, 8, 117159–117172. [Google Scholar] [CrossRef]
  15. Khosroshahy, M.B.; Moaiyeri, M.H.; Navi, K.; Bagherzadeh, N. An energy and cost efficient majority-based RAM cell in quantum-dot cellular automata. Results Phys. 2017, 7, 3543–3551. [Google Scholar] [CrossRef]
  16. Safoev, N.; Jeon, J.-C. Design and Evaluation of Cell Interaction Based Vedic Multiplier Using Quantum-Dot Cellular Automata. Electronics 2020, 9, 1036. [Google Scholar] [CrossRef]
  17. Bahar, A.N.; Waheed, S.; Habib, A.; Habib, M.A. A novel presentation of reversible logic gate in Quantum-dot Cellular Automata (QCA). In Proceedings of the 2014 International Conference on Electrical Engineering and Information & Communication Technology, Dhaka, Bangladesh, 10–12 April 2014; pp. 1–6. [Google Scholar]
  18. Das, J.C.; De, D. Reversible Binary to Grey and Grey to Binary Code Converter using QCA. IETE J. Res. 2015, 61, 223–229. [Google Scholar] [CrossRef]
  19. Abdullah-Al-Shafi, M.; Shifatul, M.; Newaz, A. A Review on Reversible Logic Gates and its QCA Implementation. Int. J. Comput. Appl. 2015, 128, 27–34. [Google Scholar] [CrossRef]
  20. Rahman, M.A.; Khatun, F.; Sarkar, A.; Huq, M.F. Design and implementation of Feynman gate in quantum-dot cellular automata (QCA). Int. J. Comput. Sci. Issues 2013, 10, 167. [Google Scholar]
  21. Seyedi, S.; Navimipour, N.J. An Optimized Three-Level Design of Decoder Based on Nanoscale Quantum-Dot Cellular Automata. Int. J. Theor. Phys. 2018, 57, 2022–2033. [Google Scholar] [CrossRef]
  22. Debnath, B.; Das, J.C.; De, D.; Ghaemi, F.; Ahmadian, A.; Senu, N. Reversible Palm Vein Authenticator Design with Quantum Dot Cellular Automata for Information Security in Nanocommunication Network. IEEE Access 2020, 8, 174821–174832. [Google Scholar] [CrossRef]
  23. Noorallahzadeh, M.; Mosleh, M.; Ahmadpour, S.-S. Efficient Designs of Reversible Synchronous Counters in Nanoscale. Circuits Syst. Signal Process. 2021, 1–14. [Google Scholar] [CrossRef]
  24. Das, J.C.; De, D.; Mondal, S.P.; Ahmadian, A.; Ghaemi, F.; Senu, N. QCA Based Error Detection Circuit for Nano Communication Network. IEEE Access 2019, 7, 67355–67366. [Google Scholar] [CrossRef]
  25. Seyedi, S.; Navimipour, N.J. An optimized design of full adder based on nanoscale quantum-dot cellular automata. Optik 2018, 158, 243–256. [Google Scholar] [CrossRef]
  26. Feynman, R.P. Quantum mechanical computers. Found. Phys. 1986, 16, 507–531. [Google Scholar] [CrossRef]
  27. Toffoli, T. Reversible computing. In International Colloquium on Automata, Languages, and Programming; Springer: Berlin/Heidelberg, Germany, 1980; pp. 632–644. [Google Scholar]
  28. Fredkin, E.; Toffoli, T. Conservative Logic. In Collision-Based Computing; Springer: Berlin/Heidelberg, Germany, 2002; pp. 47–81. [Google Scholar]
  29. Peres, A. Reversible logic and quantum computers. Phys. Rev. A 1985, 32, 3266–3276. [Google Scholar] [CrossRef]
  30. Parhami, B. Fault-Tolerant Reversible Circuits. In Proceedings of the 2006 Fortieth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 29 October–1 November 2006; pp. 1726–1729. [Google Scholar]
  31. Sasamal, T.N.; Singh, A.K.; Ghanekar, U. Toward Efficient Design of Reversible Logic Gates in Quantum-Dot Cellular Automata with Power Dissipation Analysis. Int. J. Theor. Phys. 2017, 57, 1167–1185. [Google Scholar] [CrossRef]
  32. Balali, M.; Rezai, A.; Balali, H.; Rabiei, F.; Emadi, S. Towards coplanar quantum-dot cellular automata adders based on efficient three-input XOR gate. Results Phys. 2017, 7, 1389–1395. [Google Scholar] [CrossRef]
  33. Timler, J.; Lent, C.S. Maxwell’s demon and quantum-dot cellular automata. J. Appl. Phys. 2003, 94, 1050–1060. [Google Scholar] [CrossRef] [Green Version]
  34. Lent, C.S.; Liu, M.; Lu, Y. Bennett clocking of quantum-dot cellular automata and the limits to binary logic scaling. Nanotechnology 2006, 17, 4240–4251. [Google Scholar] [CrossRef] [Green Version]
  35. 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. 2004, 3, 26–31. [Google Scholar] [CrossRef]
  36. Chabi, A.M.; Sayedsalehi, S.; Angizi, S.; Navi, K. Efficient QCA Exclusive-or and Multiplexer Circuits Based on a Nanoelectronic-Compatible Designing Approach. Int. Sch. Res. Not. 2014, 2014, 1–9. [Google Scholar] [CrossRef] [PubMed]
  37. Kim, K.; Wu, K.; Karri, R. Quantum-dot cellular automata design guideline. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2006, 89, 1607–1614. [Google Scholar] [CrossRef] [Green Version]
  38. Walus, K. ATIPS Laboratory QCADesigner Homepage. ATIPS Laboratory, Univ. Calgary, Calgary, AB, Canada. IEEE Trans. Nanotechnol. 2004, 3, 26–31. [Google Scholar] [CrossRef]
  39. Berggren, K.F.; Yakymenko, I. Quantum Cellular Automata-Theory, Experimentation and Prospects; Imperial College Press: London, UK, 2006. [Google Scholar]
  40. Singh, R.; Sharma, D.K. Design of efficient multilayer RAM cell in QCA framework. Circuit World 2020, 47, 31–41. [Google Scholar] [CrossRef]
  41. Liu, W.; Lu, L.; O’Neill, M.; Swartzlander, E.E. A First Step Toward Cost Functions for Quantum-Dot Cellular Automata Designs. IEEE Trans. Nanotechnol. 2014, 13, 476–487. [Google Scholar] [CrossRef]
  42. Pudi, V.; Sridharan, K. Efficient Design of a Hybrid Adder in Quantum-Dot Cellular Automata. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2010, 19, 1535–1548. [Google Scholar] [CrossRef]
  43. Abdullah-Al-Shafi, M.; Bahar, A.N.; Bhuiyan, M.M.R.; Shamim, S.M.; Ahmed, K. Average output polarization dataset for signifying the temperature influence for QCA designed reversible logic circuits. Data Brief 2018, 19, 42–48. [Google Scholar] [CrossRef]
Figure 1. The block diagrams of the reversible gates: (a) the Feynman [26], (b) the Toffoli [27], (c) the Fredkin [28], (d) the Peres [29], and (e) the double Feynman gate [30].
Figure 1. The block diagrams of the reversible gates: (a) the Feynman [26], (b) the Toffoli [27], (c) the Fredkin [28], (d) the Peres [29], and (e) the double Feynman gate [30].
Electronics 10 01806 g001
Figure 2. The diagram of the Feynman gate in the QCA [26].
Figure 2. The diagram of the Feynman gate in the QCA [26].
Electronics 10 01806 g002
Figure 3. (a) The logical diagram of the double Feynman gate, and (b) the QCA-based diagram of the double Feynman gate [16].
Figure 3. (a) The logical diagram of the double Feynman gate, and (b) the QCA-based diagram of the double Feynman gate [16].
Electronics 10 01806 g003
Figure 4. The layout of the double Feynman gates (proposed by Bahar, Waheed [16]): (a) the first design for double Feynman gates, and (b) the second design for double Feynman gates.
Figure 4. The layout of the double Feynman gates (proposed by Bahar, Waheed [16]): (a) the first design for double Feynman gates, and (b) the second design for double Feynman gates.
Electronics 10 01806 g004
Figure 5. The layout of the double Feynman gate (proposed by Sasamal, Singh [31]).
Figure 5. The layout of the double Feynman gate (proposed by Sasamal, Singh [31]).
Electronics 10 01806 g005
Figure 6. The layout of the Feynman double-gate (proposed by Parhami [30]).
Figure 6. The layout of the Feynman double-gate (proposed by Parhami [30]).
Electronics 10 01806 g006
Figure 7. The proposed design of the double Feynman gate based on majority gates.
Figure 7. The proposed design of the double Feynman gate based on majority gates.
Electronics 10 01806 g007
Figure 8. Cells in QCADesigner: (a) input cell, (b) output cell, (c) fixed and (d) normal [38].
Figure 8. Cells in QCADesigner: (a) input cell, (b) output cell, (c) fixed and (d) normal [38].
Electronics 10 01806 g008
Figure 9. Simulation outcomes of the proposed double Feynman gate.
Figure 9. Simulation outcomes of the proposed double Feynman gate.
Electronics 10 01806 g009
Table 1. The truth table of the double Feynman gate.
Table 1. The truth table of the double Feynman gate.
InputOutput
ABCPQR
000000
001001
010010
011011
100111
101110
110101
111100
Table 2. QCADesigner parameters for “Coherence Vector” and “Bistable Approximation”.
Table 2. QCADesigner parameters for “Coherence Vector” and “Bistable Approximation”.
ParameterBistable Approximation Engine Coherence Vector Engine
Cell size18 ∗ 18 nm218 ∗ 18 nm2
Radius of effect65 nm80 nm
Relative permittivity12.900000012.9000000
Clock high9.8 × 10−22 J9.8 × 10−22 J
Clock low3.8 × 10−23 J3.8 × 10−23 J
Clock amplitude factor2.0000002.000000
Clock shift0.0000000.000000
Layer separation11.5000 nm11.5000 nm
Maximum iterations per sample100-
Number of samples12,800-
Convergence tolerance0.001000-
Table 3. Comparison among the proposed and previous models.
Table 3. Comparison among the proposed and previous models.
Designs Area   ( μ m 2 ) CellsDelayLayer(s)Used GatesALPALP-Baased Cost
Our proposed model 0.05   μ m 2 462 clock phase1Majority0.14.6
Bahar, Waheed [16] (1) 0.06   μ m 2 512 clock phase1Majority0.126.12
Bahar, Waheed [16] (2) 0.09   μ m 2 963 clock phase1Majority0.2725.92
Parhami [30] 0.19   μ m 2 932 clock phase1Majority0.3835.34
Sasamal, Singh [31] 0.05   μ m 2 402 clock phase1XOR0.14
Table 4. QCA cost for the proposed reversible double Feynman gate and other layouts.
Table 4. QCA cost for the proposed reversible double Feynman gate and other layouts.
Designs Cost QCA
Mode 1Mode 2Mode 3Mode 4
K, L, P = 1K, L, P = 2K, L, P = 3K, L, P = 4
The proposed model18156175220,784
Bahar, Waheed [16] (1)20160176020,800
Bahar, Waheed [16] (2)20160176020,800
Parhami [30]303605940105,300
Sasamal, Singh [31]14108101610,032
Table 5. AOP for the proposed reversible double Feynman gate.
Table 5. AOP for the proposed reversible double Feynman gate.
DesignsOutputsTemperature (K)
1234567
The proposed modelP9.779.779.779.769.769.759.75
Q9.019.029.068.998.958.828.65
R9.069.049.028.978.898.808.73
Bahar, Waheed [16] (1)P9.279.279.279.259.229.059.00
Q9.069.069.069.028.958.728.65
R8.998.998.998.928.878.808.72
Bahar, Waheed [16] (2)P8.628.618.618.438.407.917.88
Q9.539.539.539.529.519.449.42
R9.539.539.539.529.529.499.42
Parhami [30]P8.718.708.708.608.528.108.03
Q9.539.539.539.529.529.489.42
R9.539.539.539.529.529.469.42
Sasamal, Singh [31]P9.549.549.549.539.539.499.44
Q9.509.509.509.489.489.409.37
R9.509.509.509.499.489.419.37
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Seyedi, S.; Otsuki, A.; Navimipour, N.J. A New Cost-Efficient Design of a Reversible Gate Based on a Nano-Scale Quantum-Dot Cellular Automata Technology. Electronics 2021, 10, 1806. https://doi.org/10.3390/electronics10151806

AMA Style

Seyedi S, Otsuki A, Navimipour NJ. A New Cost-Efficient Design of a Reversible Gate Based on a Nano-Scale Quantum-Dot Cellular Automata Technology. Electronics. 2021; 10(15):1806. https://doi.org/10.3390/electronics10151806

Chicago/Turabian Style

Seyedi, Saeid, Akira Otsuki, and Nima Jafari Navimipour. 2021. "A New Cost-Efficient Design of a Reversible Gate Based on a Nano-Scale Quantum-Dot Cellular Automata Technology" Electronics 10, no. 15: 1806. https://doi.org/10.3390/electronics10151806

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop