Abstract
Quantum-dot Cellular Automata (QCA) is emerging nanotechnology that can represent binary information using quantum cells without current flows. It is known as a promising alternative of Complementary Metal–Oxide Semiconductor (CMOS) to solve its drawbacks. On the other hand, the shift register is one of the most widely used practical devices in digital systems. Also, QCA has the potential to achieve attractive features than transistor-based technology. However, very small-scale and Nano-fabrication limits impose a hurdle to the design of QCA-based circuits and necessitate for fault-tolerant analysis is appeared. Therefore, the aim of this paper is to design and simulate an optimized a D-flip-flop (as the main element of the shift register) based on QCA technology, which is extended to design an optimized 2-bit universal shift register. This paper evaluates the performance of the designed shift register in the presence of the QCA fault. Collected results using QCADesigner tool demonstrate the fault-tolerant feature of the proposed design with minimum clocking and area consumption.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Quantum-dot Cellular Automata (QCA) is one of the most promising candidates which as a new kind of computing paradigms can be a solution to the scaling problems [1, 2]. Nowadays, the need for increasing the number of transistors within the chip dramatically grows, however, due to scaling limitation of Complementary Metal–Oxide Semiconductor (CMOS) devices, they can’t respond to this increasing demand [3,4,5,6,7]. In order to overcome the limits of CMOS technology, QCA has attracted attention as one of the best forms of alternative current CMOS technology [8,9,10]. The main benefit of this technology is solving the interconnection problem. In this technology, the Coulomb interaction provides the coupling mechanism and interconnection lines are no longer essential which results in encoding and processing binary information, rather than current and voltage levels [11, 12]. Its main advantage is the improved functional density of computing elements. Also, it is extremely low in power dissipation. QCA offers the possibility of ultra-fast computing and may facilitate fabrication of ultra-dense memory storage [13,14,15,16]. QCA cells are the basic component in this technology and consist of a four-dot charge placed in the square’s corners [6, 17, 18].
A shift register includes a synchronous clock and a collection of flip-flops linked together so that information can be shifted from one position to left or right in accordance with the clock [19, 20]. Shift registers are a sequential circuit which can be store and pass the digital data depending on the clock pulse [21, 22]. The shift register design can be realized utilizing the QCA technology. However, one of the most critical features of nanoscale circuits is the expected high defect density compared to VLSI [23, 24]. Therefore, a large probability of occurrence fabrication defects in QCA is a basic challenge to use this technology. So, fault tolerance in the QCA-based circuits including shift registers is important for achieving acceptable performance.
In this context, this work proposes and evaluates a new and efficient 2-bit Universal Shift Register (USR) with fault tolerant feature based on the QCA technology. This feature is added by using Rotated Majority Gate (RMG) as the majority gate to the structure of the proposed design because it has more precise functionality in against misalignment and displacement faults [25]. The logic-level behavior of the RMG is the same as the original device and the basis of its function is Coulombic interaction QCA cells. Also, the accuracy of the proposed shift register operation is surveyed which can withstand several misalignments or displacement fault.
The next section provides a review of the related works. Section 3 proposes a layout of 2-bit USR and describes various circuits which are employed for designing this layout. Section 4 illustrates simulation results obtained from QCADesigner. Also, a comparative study on the existing shift register designs with the proposed design is also provided in this section. Finally, conclusion and future work are provided in the last section.
2 Related Work
Sabbaghi-Nadooshan and Kianpour [26] have proposed an optimal design of an 8-bit USR in QCA which using a 4 × 1 multiplexer and D-FF implementation. This structure has eight 4 × 1 multiplexers and eight D-flip flop and it can be shifted into the right or left directions and transmitted parallel data to output. In this paper, layouts have been optimized in terms of cell count, area, and latency saliently more than previous works. This USR can be used for designing the high-speed processors and cryptography circuits. The presented multiplexers and D-FF in this work are susceptible to cell missing defects.
The design of an optimized QCA-based shift register using a new QCA-based layout of D-FF has been proposed in [22]. Serial-In-Serial-Out (SISO) shift register composed of three D-FFs connected in a chain. All the flip-flops are driven by a common clock, and all are also set or reset concurrently. The presented layout improves cell count and density. The power consumption investigations also show that the proposed design has low energy consumption. But, the design is very prone to failure.
Also, a robust design of QCA-based multiplexer and 4-bit shift register using majority gates has been proposed in [27]. In this work, the proposed shift register has been designed using four D-FFs and four 2 × 1 multiplexers. Serial-In-Parallel-Out (SIPO) and Parallel-In-Parallel-Out (PIPO) operations can be realized by controlling the select line of multiplexers, i.e., shift = ‘1’ or ‘0’ respectively. After each rising edge of the clock signal, shifted serial data are obtainable at output lines. The presented design achieves improvements in terms of complexity and area usage. This design comprises single-cell wire crossing, which reduces defects because of the manufacturing of two cells in a single QCA layout but incurs extra delays.
A new design for binary Discrete Cosine Transform (BinDCT) based on QCA technology which is composed of four 8 bits USR has been proposed in [28]. In this design, QCA-based shift registers are used for storage or transferring of data. The QCA multiplexer and the D latches are the basic structures of the USR. In this work, eight 4 × 1 multiplexers and eight D latches are also used. In the proposed BinDCT, when EN = ‘1’, CLK = ‘1’ and S1S0 = ‘11’, then the binary results on the parallel input lines (a0–a7) are transferred into the USR. The proposed sub-modules of QCA BinDCT circuit having lower computational complexity and better performances compared to some other designs. In this work, faults and failures may occur at D-FFs and a 2 × 1 multiplexer.
Finally, a design of fault-tolerant 2-bit USR in QCA based on 4 × 1 multiplexer and D-FFs has been presented in [29]. Proposed design performs four actions: unchanged state, shift to left, shift to the right, and parallel loading. It explores fault tolerance in USR using RMG as the main factor. The obtained results in this work demonstrate an improvement in terms of misalignment and displacement defects compared to previous work. Also, this USR requires fewer QCA cells clock and area occupation. But, the missing cell defect is possible to happen.
Table 1 summarizes the discussed QCA-based shift register and their outlines their main benefits and drawbacks.
3 Proposed Design
The USR is a vital element of complex sequential logic circuits and memories to improve flexibility. The information can be shifted in both the directions upon the occurrence of the clock in a USR. It consists of flip-flop blocks and a 4 × 1 multiplexer as basic modules. USR provides a plurality of different and individually selectable operating modes, including, parallel input, shift-right, shift-left, and hold. The small-scale nature of QCA and the required accuracy, make cell misplacement occurrence more possible. In order to reach viable QCA-based logic, QCA gate architectures for tolerating of manufacturing variations and device defects must be developed. Majority gate is more vulnerable to misalignment in the vertical direction than in the horizontal direction. A misalignment causes the MG to malfunction. So, in the USR, the faults can occur at multiplexer and D-FF. RMG is obtained from an assembly with the symmetrical rotation of the inputs and output around the device cell and it’s the logic level behavior is the same as the original one. The simulation results in [11, 30] show that majority gate is completely robust with respect to the rotation of all input and output cells around the center cell. However, the Ordinary Majority Gate (OMG) is more dependent on the middle input (B) than the other inputs both regarding displacement and misalignment. But, this dependency can be completely changed in the RMG, with regard to the degree of rotation. A layout of 3 input OMG and RMG are depicted in Fig. 1(a) and (b), respectively.
A mechanism for synchronizing information flow is accomplished in QCA by the cascaded clocking [31, 32]. Each clock cycle consists of four distinct and periodic phases as apparent in Fig. 2. The four phases are a switch, hold, release, and relax. These phases are used to maintain a stable state of the system. In the switch phase, the inter-dot barriers of a QCA cell start to rise and a cell attains a definitive polarity under the influence of its neighbors. In the Hold phase, inter-dot barriers are high enough and the electrons retain their polarity in the cell. In the release phase, the inter-dot barriers revert back to the lower level and the cell loses its polarity. Finally, in the relax phase, the electron tunneling does not happen and the cell remains un-polarized [33, 34].
Coplanar wire crossing is used to implement interconnects in the 4 × 1 multiplexer and 2-bit USR. In the coplanar crossover, the crossing is implemented using a combination of 45° and 90° cells. If they are properly aligned, the regular cell and the rotated cell do not affect each other. So, it is possible to implement the entire layout of a single layer as illustrated in Fig. 3.
A flip-flop is a bi-stable element and can be applied as a one-bit memory device, wherein the clock playing an important role to control the output. The storage element in the USR is D flip-flop with a common clock and clear inputs. The truth table for the D flip-flop operation is explored in Table 2. If a clear signal is set to 0, D flip flop will be deactivated. if D flip flop is enabled and CLK signal is low, the value output will be equal to the stored value in the loop and when CLK signal is high input D value is passed to the output. The structure of D flip-flop is achieved using a closed loop spanning at least four clocking zones.
The QCA schematic of D flip-flop and its layout in QCA using RMG are shown in Fig. 4 (a) and (b) respectively. The designed D flip-flop in this article created with 43 cells covering an area of 0.7 μm2. Also, 4 RMGs and 1 inverter are used. Figure 4 shows the layout of the D-flip flop according to its operations in Table 2. It provides the output after 1.25 clock cycle (5 phases) delay.
Another essential element in the USR structure is a 4 × 1 multiplexer. Larger multiplexer trees can be designed, using 2 × 1 multiplexers. So 4 × 1 multiplexer can be realized using three 2 × 1 multiplexers. This architecture has four inputs that are labeled as A, B, C, D, and S0, S1 as two select lines, and one output. Figure 5 shows a logic block of the 4 × 1 multiplexer architecture. According to the S0 and S1, the multiplexer produces the output from the respective four inputs. The select line S0 and inputs are connected to the first two 2 × 1 multiplexer and the output of these multiplexers along with select line S1 are imported as the input of the third 2 × 1 multiplexer. If both S0S1 = 00, input A appears at the output. When S0S1 = 01, the output will become B, when S0S1 = 10, input C is selected and when both S0S1 = 11, input D appears at the output.
The 4 × 1 multiplexer made of six RMG for implementing AND and OR gate in the first stage and three RMG for implementing them in the second stage. The implementation of the 4 × 1 multiplexer in QCA is depicted in Fig. 6. In this design, 139 cells are used to design the QCA layout of the 4 × 1 multiplexer and the total area consumed by the circuit is 0.25 μm2 with 1.25 clock cycles delay (5 phases).
At the end of this section, a fault-tolerant feature of USR is explained using QCA technology. Some shift registers have the needed terminals for parallel transmission. Some shift registers, in addition, to shifting in two directions, have parallel load capabilities. Figure 7 shows the USR for 2-bit storage. It consists of two D flip-flops and two 4 × 1 multiplexers. Two common selection inputs S1 and S0 in 4 × 1 multiplexer determine the operation to be performed. The right or left shifting operation can be activated one at a time which is determined by the 4 × 1 multiplexer circuits. The selection inputs (S0, S1) control the mode of operation of the register based on the function entries in Table 3.
When S1S0 = ‘00’, the current value of the register is loaded to the D flip-flops. So, along with signal transmissions, the previously saved value of the D flip-flop is published and “no change” state occurs. The USR performs the shift right operation by transferring the serial input SR into flip-flop when S1S0 = ‘01’.
Upon the occurrence of the clock, the register shifts its contents from one position to the right. When S1S0 = ‘10’, the register acts a left shift operation. Finally, when S1S0 = ‘11’, the binary data from the parallel input lines is moved into the register simultaneously. Proposed QCA layout of 2-bit USR is shown in Fig. 8. The design consists of 684 cells and occupies an area equal to 1.02 μm2 area. As observed from the layout, maximum delay in the 2-bit USR implementation is 4 clock cycles (16 phases) to get the first output regardless of the S1S0 combination.
Upon the occurrence of the clock, the register shifts its contents from one position to the right. When S1S0 = ‘10’, the register acts a left shift operation. Finally, when S1S0 = ‘11’, the binary data from the parallel input lines is moved into the register simultaneously. Proposed QCA layout of 2-bit USR is shown in Fig. 8. The design consists of 684 cells and occupies an area equal to 1.02 μm2 area. As observed from the layout, maximum delay in the 2-bit USR implementation is 4 clock cycles (16 phases) to get the first output regardless of the S1S0 combination.
4 Simulation Results
The simulation results are provided in this section. Simulation tools, simulation parameters, accurate analysis of offered designs, comparison results and analysis of fault-tolerant are discussed in the rest of this section.
4.1 Simulation Tool
QCADesigner is a precise and fast simulator and design layout tool to determine the functionality of QCA circuits. The aim of it is to create an easy simulation tool available free to the research community [36]. Due to the popularity and capability of QCADesigner, it is used for simulation and testing of the proposed USR.
4.2 Simulation Parameters
Simulation results of proposed 2-bit USR and its structural elements have been achieved using QCADesigner in the bi-stable approximation simulation engine because it is faster than coherence vector. Fig. 9 gives a brief description of the utilized parameters for the simulation.
4.3 Accuracy Analysis
The simulation result of the D-flip flop layout with clear input that has been performed on QCADesigner is shown in Fig. 10. With active clear, the output is enabled, and with inactive clear, the output is disabled. When CLK is equal to “1”, write state is enabled and the data value is stored in memory loop and when CLK is equal to “0”, read state is enabled and stored bit is placed on output. According to Fig. 9, the results have appeared in output correctly after 1.25 clock cycle delays.
The simulation output of the 4 × 1 multiplexer layout is illustrated in Fig. 11. The multiplexer produces the output from four waveforms with different frequencies A, B, C, and D as the input lines. When the select bus “S1S0” is “00”, the output is equal to A; when it is “01”, the output is equal to B and so on. The output is created after 1.25 clock cycle delays.
For different combinations of the CLK, clear inputs and select bus S1S0, the operation of the 2-bit USR is verified for the expected output by applying the bit sting. Fig. 12 shows the simulation result of 2-bit USR when S1S0=11 and S1S0=00. If S1S0 = ‘11’ the device accomplishes parallel load operation and outputs are the binary data on the parallel input lines with a delay of 4 clock cycles. If S1S0 = ‘00’ the current data are latched to the D flip-flop through the feedback path. The parallel load input is 2, 3, 1, 0, 3, and 1 respectively. The output shows that the simulation result is according to the expected outcome. The maximum delay is 4 clock cycle (16 phases).
The simulation output for the right shift operation when S1S0= ‘01’ is depicted in Fig. 13. The serial input ‘11100101’ is applied to the input line, and the simulated output is observed from Out2, respectively. Out2 is visible after 4 clock cycles delay and Out1 is visible after 8 clock cycles delay. Likewise, when the select line combination is S1S0 = ‘10’ the left shift operation is performed with the serial input string ‘11001010’. The input is applied to the serial input line and then output shifted from Out1 to Out2. According to Fig. 14, the first simulated output of left shift operation from 2-bit USR is provided from Out1 after 4 clock cycles delay and from Out2 after 8 clock cycles delay.
4.4 Comparisons
In this article, designs are presented using RMG, since it has more accurate functionality in the face of misalignment and displacement faults. This kind of defects is associated with the position of cells. In a cell misalignment defect, the direction of the defective cell is misplaced. A second one is a defect in which the defective cell is misplaced [30, 37]. So, defect tolerance in a QCA system is essential for achieving an acceptable manufacturing yield. To assess fault tolerance future of the proposed design, it is tested against the misalignment and displacement defects. So, some cell displacement defects are imposed randomly. The test has been executed for any number of defects 30 times, then the percentage of the defect is calculated. The amount of permissible displacement is assumed as 7 nm. Similarly, some cell misalignment defects are imposed in order to evaluate it against cell misalignment defects. Comparison between the proposed USR and the existing designs in terms of misalignment and displacement faults is depicted in Table 4.
Collected results are shown that the proposed design using the RMG has the fault tolerant feature against misalignment and displacement faults compared to presented designs in [26, 28]. In this paper, the design is implemented only in a single layer and it is not applied cell redundancy to resist cell missing defects. The simulation results of the proposed 2-bit USR architecture compared to the other 2-bit USR architectures are summarized in Table 5. The proposed shift register achieved a significant improvement in terms of area, cell count and delay compared to previous shift registers but it has the same degree of robustness in terms of misalignment, and displacement compared to [29].
5 Conclusion and Future Work
A new efficient and fault-tolerant design of 2-bit USR in the QCA technology using a fault-tolerant 4 × 1 multiplexer and D-flip flop has been proposed. Multiplexer and D-flip flop play a vital role in designing this circuit. Hence, efficient architectures are provided for the 4 × 1 QCA-based multiplexer and D-flip flop. Defect tolerance is an important feature for QCA systems and improves manufacturing yield at fabrication. Therefore, this study examines the fault tolerance capability of USR design that is constructed using the RMG to achieve high performance. Comprehensive fault analysis of the USR with cell misalignment and displacement defects is provided and according to the proposed results the design shows significant robustness against a range of defects. However, cell missing is likely to occur. Moreover, in this paper, extendable 2-bit USR in term of complexity, area usage, and delay compared to other designs.
In the future works, the high resistance of this USR in the face of QCA fault models must be developed and it can be used to assign fault-tolerant arithmetic circuits. It can clearly be perceived that USR can be used to yield larger QCA fault tolerant circuits. The proposed design can also be extended to an n-bit QCA-based USR. Finally, risk assessment [38], reliability assessment [39, 40], energy analysis [41,42,43], and robustness analysis [44,45,46] of the proposed design can be investigated in the future research.
Change history
21 May 2022
This article has been retracted. Please see the Retraction Notice for more detail: https://doi.org/10.1007/s10773-022-05141-7
References
Bhavani, K.S., Alinvinisha, V.: Utilization of QCA based T Flip flop to design Counters. In: International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS), vol. 2015, pp. 1–6. IEEE (2015)
Devadoss, R., Paul, K., Balakrishnan, M.: Clocking-based coplanar wire crossing scheme for QCA. In: 23rd International Conference on VLSI Design, vol. 2010, pp. 339–344. IEEE (2010)
R. Compano, L. Molenkamp, and D. Paul, "Roadmap for nanoelectronics," European Commission IST Programme, Future and Emerging Technologies, 2000
Sen, B., Dutta, M., Mukherjee, R., Nath, R.K., Sinha, A.P., Sikdar, B.K.: Towards the design of hybrid QCA tiles targeting high fault tolerance. J. Comput. Electron. 15(2), 429–445 (2016)
Sen, B., Goswami, M., Mazumdar, S., Sikdar, B.K.: Towards modular design of reliable quantum-dot cellular automata logic circuit using multiplexers. Comput. Electr. Eng. 45, 42–54 (2015)
Rashidi, H., Rezai, A., Soltany, S.: High-performance multiplexer architecture for quantum-dot cellular automata. J. Comput. Electron. 15(3), 968–981 (2016)
Jarollahi, H., Onizawa, N., Gripon, V., Sakimura, N., Sugibayashi, T., Endoh, T., Ohno, H., Hanyu, T., Gross, W.J.: A nonvolatile associative memory-based context-driven search engine using 90 nm CMOS/MTJ-hybrid logic-in-memory architecture. IEEE J. Emerging Sel. Top. Circuits Syst. 4(4), 460–474 (2014)
Lent, C.S., Tougaw, P.D.: A device architecture for computing with quantum dots. Proc. IEEE. 85(4), 541–557 (1997)
Gadim, M.R., Navimipour, N.J.: Quantum-dot cellular automata in designing the arithmetic and logic unit: systematic literature review, classification and current trends. J. Circuits Syst. Comput. 27(10), 1830005 (2018)
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)
Tahoori, M.B., Momenzadeh, M., Huang, J., Lombardi, F.: Defects and faults in quantum cellular automata at nano scale. In: VLSI Test Symposium, 2004. Proceedings. 22nd IEEE, pp. 291–296. IEEE (2004)
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 Devices. 50(9), 1906–1913 (2003)
Sherizadeh, R., Navimipour, N.J.: Designing a 2-to-4 decoder on nanoscale based on quantum-dot cellular automata for energy dissipation improving. Optik. 158, 477–489 (2018)
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. Notices. 2014, 1–9 (2014)
Srivastava, S., Bhanja, S.: Hierarchical probabilistic macromodeling for QCA circuits. IEEE Trans. Comput. 56(2), 174–190 (2007)
Hashemi, S., Tehrani, M., Navi, K.: An efficient quantum-dot cellular automata full-adder. Sci. Res. Essays. 7(2), 177–189 (2012)
Seyedi, S., Navimipour, N.J.: An optimized three-level Design of Decoder Based on nanoscale quantum-dot cellular automata. Int. J. Theor. Phys. 1–12 (2018)
S. R. Fam and N. J. Navimipour, "Design of a loop-based random access memory based on the nanoscale quantum dot cellular automata," Photon Netw. Commun. 37(1), 120–130 (2019)
Nayeem, N.M., Hossain, M.A., Jamal, L., Babu, H.M.H.: Efficient design of shift registers using reversible logic. In: International Conference on Signal Processing Systems, pp. 474–478. IEEE (2009, 2009)
Padmanabhan, A., Miranda, A.V., Srinivas, T.: An efficient design of 4-bit serial input parallel output/serial output shift register in quantum-dot cellular automata. In: Computing for Sustainable Global Development (INDIACom), 2016 3rd International Conference on, pp. 2736–2738. IEEE (2016)
Hopfield, J., Onuchic, J.N., Beratan, D.N.: Electronic shift register memory based on molecular electron-transfer reactions. J. Phys. Chem. 93(17), 6350–6357 (1989)
Das, J.C., De, D.: Operational efficiency of novel SISO shift register under thermal randomness in quantum-dot cellular automata design. Microsyst. Technol. 23(9), 4155–4168 (2017)
Vankamamidi, V., Lombardi, F.: Design of defect tolerant tile-based QCA circuits. In: Proceedings of the 18th ACM Great Lakes symposium on VLSI, pp. 237–242. ACM (2008)
Poorhosseini, M.: Novel defect Terminolgy beside evaluation and design fault tolerant logic gates in quantum-dot cellular automata. J. Adv. Comp. Eng. Technol. 2(1), 17–26 (2016)
Roohi, A., DeMara, R.F., Khoshavi, N.: Design and evaluation of an ultra-area-efficient fault-tolerant QCA full adder. Microelectron. J. 46(6), 531–542 (2015)
Sabbaghi-Nadooshan, R., Kianpour, M.: A novel QCA implementation of MUX-based universal shift register. J. Comput. Electron. 13(1), 198–210 (2014)
Sasamal, T.N., Singh, A.K., Ghanekar, U.: An efficient single-layer crossing based 4-bit shift register using QCA. In: Advanced Computing and Communication Technologies, pp. 315–325. Springer (2018)
Touil, L., Gassoumi, I., Laajimi, R., Ouni, B.: Efficient design of BinDCT in quantum-dot cellular automata (QCA) technology. IET Image Process. 12(6), 1020–1030 (2018)
Afrooz, S., Navimipour, N.J.: Fault-tolerant Design of a Shift Register at the nanoscale based on quantum-dot cellular automata. Int. J. Theor. Phys. 57(9), 2598–2614 (2018)
Momenzadeh, M., Tahoori, M.B., Huang, J., Lombard, F.: Quantum cellular automata: New defects and faults for new devices. In: Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International, p. 207. IEEE (2004)
Lent, C.S., Isaksen, B.: Clocked molecular quantum-dot cellular automata. IEEE Trans. Electron Devices. 50(9), 1890–1896 (2003)
Walus, K., Schulhof, G., Jullien, G.: High level exploration of quantum-dot cellular automata (QCA). In: Signals, Systems and Computers, 2004. Conference Record of the Thirty-Eighth Asilomar Conference on, vol. 1, pp. 30–33. IEEE (2004)
Ma, X., Huang, J., Metra, C., Lombardi, F.: Reversible gates and testability of one dimensional arrays of molecular QCA. J. Electron. Test. 24(1–3), 297–311 (2008)
Sen, B., Dutta, M., Goswami, M., Sikdar, B.K.: Modular design of testable reversible ALU by QCA multiplexer with increase in programmability. Microelectron. J. 45(11), 1522–1532 (2014)
Bhanja, S., Ottavi, M., Lombardi, F., Pontarelli, S.: QCA circuits for robust coplanar crossing. J. Electron. Test. 23(2–3), 193–210 (2007)
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)
Huang, J., Momenzadeh, M., Tahoori, M.B., Lombardi, F.: Defect characterization for scaling of QCA devices [quantum dot cellular automata]. In: Defect and Fault Tolerance in VLSI Systems, 2004. DFT 2004. Proceedings. 19th IEEE International Symposium on, pp. 30–38. IEEE (2004)
Bagal, H.A., Soltanabad, Y.N., Dadjuo, M., Wakil, K., Ghadimi, N.: Risk-assessment of photovoltaic-wind-battery-grid based large industrial consumer using information gap decision theory. Sol. Energy. 169, 343–352 (2018)
Ahadi, A., Ghadimi, N., Mirabbasi, D.: Reliability assessment for components of large scale photovoltaic systems. J. Power Sources. 264, 211–219 (2014)
Singh, G., Sarin, R., Raj, B.: Reliability-Aware Design and Performance Analysis of QCA-Based Exclusive-OR Gate. In: Proceedings of 2nd International Conference on Communication, Computing and Networking, pp. 815–821. Springer (2019)
Aghajani, G., Ghadimi, N.: Multi-objective energy management in a micro-grid. Energy Rep. 4, 218–225 (2018)
Nouri, A., Khodaei, H., Darvishan, A., Sharifian, S., Ghadimi, N.: Optimal performance of fuel cell-CHP-battery based micro-grid under real-time energy management: an epsilon constraint method and fuzzy satisfying approach. Energy. 159, 121–133 (2018)
Kandasamy, N., Ahmad, F., Telagam, N.: Shannon logic based novel qca full adder design with energy dissipation analysis. Int. J. Theor. Phys. 57(12), 3702–3715 (2018)
Aghazadeh, H., Germi, M.B., Khiav, B.E., Ghadimi, N.: Robust placement and tuning of UPFC via a new multiobjective scheme-based fuzzy theory. Complexity. 21(1), 126–137 (2015)
Saeedi, M., Moradi, M., Hosseini, M., Emamifar, A., Ghadimi, N.: Robust optimization based optimal chiller loading under cooling demand uncertainty. Appl. Therm. Eng. 2018,
Abutaleb, M.: Robust and efficient quantum-dot cellular automata synchronous counters. Microelectron. J. 61, 6–14 (2017)
Khosroshahy, M.B., Moaiyeri, M.H., Navi, K., Bagherzadeh, N.: An energy and cost efficient majority-based RAM cell in quantum-dot cellular automata. Res. Phys. 7, 3543–3551 (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.
This article has been retracted. Please see the retraction notice for more detail: https://doi.org/10.1007/s10773-022-05141-7"
About this article
Cite this article
Prakash, G., Darbandi, M., Gafar, N. et al. RETRACTED ARTICLE: A New Design of 2-Bit Universal Shift Register Using Rotated Majority Gate Based on Quantum-Dot Cellular Automata Technology. Int J Theor Phys 58, 3006–3024 (2019). https://doi.org/10.1007/s10773-019-04181-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10773-019-04181-w