A newer nanoscale technology called quantum-dot cellular automata (QCA) has been used by researchers to design digital circuits in place of the more traditional complementary metal–oxide semiconductor (CMOS) technology. This recent development in the technology change is due to the problems faced by CMOS technology in terms of power consumption and physical limitations. The advantages of QCA technology over CMOS technology are high density, low power consumption, high-speed operation, and less footprint area. This research provides a novel circuit for D-latch and static random access memory (SRAM) cells based on QCA technology. Initially, a D-latch circuit is proposed with a layout area of 0.01 μm2, a 0.5 clock cycle delay (latency), and a cell count of 18 QCA cells. Furthermore, an SRAM cell is proposed using the same D-latch circuit, which uses cell counts of 26 QCA cells and contributes to a layout area of 0.02 μm2 with a 0.75 clock cycle delay (latency). It is observed that our proposed circuits have a smaller layout area, fewer QCA cell counts, and a lower clock cycle delay (latency) than existing circuits.

Over the last few decades, the complementary metal–oxide semiconductor (CMOS) has influenced the application of digital circuits. CMOS transistors have become smaller in size, reaching the nanoscale due to increasing demand.1 However, this scaling has led to multiple issues, such as power consumption, scaling limits, heat dissipation, less switching speed, interconnect delay, rising manufacturing cost, higher area, and high clock cycle delay, which can impact its overall performance and reliability. Therefore, the search for a viable alternative for this technology has increased. As a result, a wide range of technologies have been studied, including quantum-dot cellular automata (QCA), single electron transistors (SETs), and carbon nanotube field effect transistors (CNTFETs). From all of the technologies mentioned, quantum-dot cellular automata (QCA) provide a potential future substitute over CMOS technology.2 By implementing this cutting-edge nanotechnology technique, we can significantly minimize power consumption as it eliminates current flow within the circuit. This makes it an incredibly attractive option for anyone looking to reduce the footprint area and energy usage.3 The technology behind QCA is based on quantum dots instead of transistors, which allows for a significantly greater density of logic units. Because they do not have the same physical constraints as CMOS, QCA circuits are, therefore, a better option for sustaining the scaling trend. In QCA, information spreads by polarization shifts rather than electrical impulses, reducing the delays brought on by the RC interconnects in CMOS. QCA functions at the nanoscale by nature, overcoming the constraints CMOS encounters as it gets closer to the atomic size. QCA is still in its early phases of development, providing chances for advances in computation models, design topologies, and manufacturing processes, in contrast to CMOS, which is approaching its physical constraints. QCA technology has been utilized by many researchers to create their designs due to its low power consumption, fast speed, compact area, and small dimensions.4 Digital circuits must operate at low power to produce more energy-efficient devices, which is crucial for battery-operated systems, such as laptops, smartphones, and IoT devices. By extending the battery life and decreasing the need for frequent recharging, efficient power utilization enhances user experience. Devices with lower power consumption can be more compact, light, and wearable while maintaining excellent performance. Power optimization is not only important for performance but also cost, sustainability, and user experience.5,6

Among the electronic circuits most frequently used in processors and digital components are latches. The above-mentioned circuits are extensively utilized in the memory structure and even in the building of shift registers, flip-flops, and counters.7 A fundamental idea in low-power and quantum computing is reversible logic, which has important ramifications for QCA technology. Since the input can be uniquely retrieved from the output thanks to reversible logic gates, no information is lost during computing, which theoretically lowers energy dissipation to almost zero. The common reversible logic gates are the Feynman gate (CNOT gate), the Fredkin gate, and the Toffoli gate.8 The novel full adder, the full subtractor, the half subtractor, the half adder, and the ripple carry adder were designed using the XOR gate using the QCA technology.9–11 Additionally, integrating digital signal processing (DSP) with QCA presents promising opportunities for the nanoscale implementation of high-performance, low-power signal processing units. The mathematical operations of filtering, convolution, Fourier transforms, and other operations involving multiplication, addition, and accumulation are largely relied upon in traditional DSP processors. The core of many DSP algorithms is the Multiply-Accumulate (MAC) unit, and the advancement in the MCA unit circuit is explained.12,13

Considering the significance and uses of the D-latch circuit, D-latch designs were previously created in QCA technology, although with certain limitations. For instance, the suggested design in Ref. 14 has a larger area along with a high number of cell counts. In contrast to Ref. 14, the design suggested in Ref. 15 has a high clock delay while managing to decrease the number of cell counts at a certain level. Moreover, contrasted to the prior designs, the design suggested in Ref. 16 had a reasonably decent improvement that significantly lowers the number of cell counts, the layout area, and latency compared to the two former research works, but this problem persisted with excessive consumption of power. Despite having a large area and the number of cell counts, the D-latch design with a reset pin that was developed in Ref. 17 was able to effectively regulate the clock delay. All the earlier versions generally had issues with either an issue with the cell counts, the clock delay, or the area of the circuit.

The most important and basic random access memory (RAM) device is the static random access memory (SRAM). It is used in both microcontrollers and microprocessors and is quick and reliable. The need for higher-density, higher-speed SRAM cells as well as larger, more efficient microprocessors has risen due to the expansion of transistors. In today's world, where power efficiency and high-density applications are becoming increasingly important, the need for designing effective SRAMs cannot be overemphasized. It is pivotal to develop SRAM cells that are tailored to meet the growing demands of less power and less area applications, which are essential for ensuring optimal performance.

When comparing the SRAM cell to the D-latch, it can be seen that D-latches are more compact, faster, and simpler in QCA designs than SRAM cells, which are slower and more complex because of the extra circuitry required for data retention. Despite their higher resource needs, SRAM cells are vital for non-volatile storage, which makes them important in memory applications. The QCA area, cell counts, and clock cycle delay (latency) of the SRAM cell are more and more extensive than those of the D-latch.

In this work, an optimized D-latch circuit is proposed. Subsequently, a novel SRAM cell is proposed using the optimized D-latch, which has a smaller area, lower latency, and fewer cell counts compared to previously proposed SRAM designs. The D-latch and SRAM cell circuits are designed using QCA Designer 2.0.3; after that, the overall area, the total number of QCA cells, and the clock cycle delay are calculated. The potential power consumption for both semiconductor and molecular QCA for the SRAM cell circuit was then evaluated using QCA Designer-E.

The remaining part of the paper is arranged into six sections: The fundamental design and operation of the QCA cell are explained in Sec. II, along with an explanation of the primary gates and clocking operations of the QCA. Section III explains the existing QCA D-latch circuits with the problem of the same circuits. Section IV explains the recent work on QCA-based SRAM cells and the challenges faced by the same circuits. In Sec. V, the proposed optimized QCA-based D-latch and the SRAM cell are explained. Section VI shows the simulation results of the proposed circuits and the comparison with the existing circuits based on the number of cell counts, the QCA layout area, the clock delay, and the QCA cost. In the end, Sec. VII provides a conclusion and future work of the research.

A square shape of a cell with four quantum holes that are further charged with two electrons serves as the primary component of the QCA. These holes can be placed by electrons using different clock regions with tunneling. According to the repulsive force of the identical charges in electrons, the pair of electrons may be put into two distinct states in four holes, where there are only two feasible locations.18 Coulomb's repulsion force law states that in a stable state, the electrons are organized vertically or horizontally in a 45° cell and diagonally in a 90° cell. +1 and −1 are the names given to these two stable states. The logical 1 is equal to the +1 state, while a logical 0 is equal to the −1 state. Figure 1 illustrates the general form and location of the +1 and −1 logic of the electrons in the QCA cells.19 Given that there are four categories for electron polarization in quantum dots P1, P2, P3, and P4, the polarization expression may be found in Eq. (1). QCA circuits can be made from a variety of substances, including semiconductors, metal islands, magnetic materials, and molecule layouts,20 
(1)
FIG. 1.

−1 and +1 logic of the electrons in the QCA cell.

FIG. 1.

−1 and +1 logic of the electrons in the QCA cell.

Close modal

A QCA cell's logic state is immediately affected by its neighboring QCA cell. QCA cells can, therefore, be arranged in many ways to convey the reason for their arrangement. One way to build a QCA wire is to arrange QCA cells in a single line. Electromagnetic exchanges can convey information in a binary form between QCA cells under this circumstance. The data are continuous in a 45° wire and continuous in a 90° wire due to the Coulomb repulsion force. The transfer of data in a 90° wire is demonstrated in Fig. 2(a), while the transfer of data in a 45° wire is demonstrated in Fig. 2(b). Two layers can be used in QCA design, which are coplanar and multilayer.21 

FIG. 2.

QCA wire: (a) 90° wire. (b) 45° wire.

FIG. 2.

QCA wire: (a) 90° wire. (b) 45° wire.

Close modal
There are two primary gates in QCA. The first is a three-input majority gate (3MG) and the other is an inverter gate. The three-input majority gate in QCA consists of three input cells, a center cell that serves as a driver cell, and an output cell. Therefore, to design a three-input majority gate in QCA, a minimum of five QCA cells is necessary. The majority gate works by applying values to three input cells, with the center cell handling the primary role of selecting among input cells and producing outputs. The OR and the AND gates are easily created by modifying the majority gate. An OR gate is created when any of the inputs of the majority gate is set to logic 1, and an AND gate is created when any of the inputs of the majority gate is set to logical 0. The different designs of three-input majority gates (3MG) are displayed in Fig. 3. Equation (2) provides the operation of a three-input majority gate (3MG). Using Eqs. (3) and (4), you can design the OR gate and the AND gate. The more robust design with fault-tolerant three-input majority gates (3MG) with 16 cell counts and an area is 0.01 μm,22 
(2)
(3)
(4)
FIG. 3.

(a) Symbol of 3-input majority gate (3MG), (b) simple 3-input majority gate (3MG) in QCA, and (c) complex 3-input majority gate (3MG) in QCA.

FIG. 3.

(a) Symbol of 3-input majority gate (3MG), (b) simple 3-input majority gate (3MG) in QCA, and (c) complex 3-input majority gate (3MG) in QCA.

Close modal

A logic inverter can be created through a collective interaction among the cells. All you need to do to design a basic inverter is arrange two cells diagonally. Observations reveal that electrons are deposited in quantum dots by interaction with the cell's corners, which results in a change in electrostatic interactions. Figure 4 shows the two possible designs for an inverter. In Fig. 4(a), the design is simple, but the output may only sometimes be accurate; in Fig. 4(b), the design is more complex, but the output is more accurate.23,24

FIG. 4.

Inverter in a QCA cell: (a) a simple inverter and (b) a complex inverter.

FIG. 4.

Inverter in a QCA cell: (a) a simple inverter and (b) a complex inverter.

Close modal

By utilizing the clock stage approach, QCA technology can efficiently operate the circuit and effectively manage information transfer through a wired connection. This approach ensures that data are transmitted accurately and promptly, making it an essential element in the overall performance of the QCA technology. QCA cells in a clock stage maintain certain polarity because of the addition of this technique.25,26 There are four phases in the one-clock delay: switch (zone 0), hold (zone 1), release (zone 2), and relax (zone 3). There is a 90° phase variation between each clock cycle delay. During the switch phase (zone 0), the cell's available electron energy boundary increases to the point that neighboring cells can alter the polarity of the cell, ultimately leading to the QCA cell achieving its ultimate binary data. The hold phase (zone 1) is characterized by an increase in the internal point energy to such an extent that the QCA cell maintains its polarity and electrons do not interact with those of its neighboring cells. The energy of the cell's interior points diminishes throughout the release phase (zone 2) to the point when the cell loses its charge. A cell has no impact on its surrounding cells and lacks inner point energy during the relax phase (zone 3).27 The QCA tool displays four distinct clock stages, each with a unique color as seen in Fig. 5.

FIG. 5.

Four distinct clock stages in QCA technology.

FIG. 5.

Four distinct clock stages in QCA technology.

Close modal

D-latch is a basic circuit to design an SRAM cell. The D-latch circuit can be created in two ways: the traditional way is shown in Fig. 6 and another using a 2 × 1 multiplexer, which is used in our circuit [shown in Fig. 7(a)]. Designing a D-latch using a multiplexer is easier and simpler in QCA technology as compared to the traditional method. Many researchers have developed a D-latch circuit using a multiplexer in QCA technology using different methods.28–31 

FIG. 6.

Traditional D-latch.

FIG. 6.

Traditional D-latch.

Close modal
FIG. 7.

(a) Standard D-latch. (b) Novel D-latch circuit.

FIG. 7.

(a) Standard D-latch. (b) Novel D-latch circuit.

Close modal

The D-latch circuit presented in Ref. 28 uses 35 QCA cells, has a one-clock cycle delay, and occupies 0.04 μm2 of the QCA layout area. This D-latch is built using two 3-input majority gates (3MG), one 5-input majority gate (5MG), and an inverter gate. This circuit design uses misalignment of the block. The problem with the circuit is that it requires a high number of QCA cell counts, a high clock cycle delay, and a larger area, and due to all of this, the QCA cost function also increases.

The D-latch circuit presented in Ref. 29 needed 24 QCA cells, has a 1 clock cycle delay, and occupies 0.02 μm2 of the QCA layout area. This D-latch is built using 3 three-input majority gates (3MG) and an inverter gate. It is better than the one in Ref. 28 in all characteristics, but still, it has a high number of QCA cell counts, a high clock cycle delay, and a larger area, and due to these, the QCA cost function also increases.

The D-latch circuit presented in Ref. 30 is built using 23 QCA cells, has a 0.5 clock cycle delay, and occupies 0.02 μm2 of the QCA layout area. This D-latch is also built with the same number of gates in Ref. 29. It is better in terms of the clock cycle delay of the above-mentioned D-latch circuits. Due to better clock cycle delay, both QCA cost functions are also decreased.

The D-latch circuit presented in Ref. 31 involves 19 QCA cells, has a 0.75 clock cycle delay, and occupies 0.01 μm2 of the QCA layout area. This D-latch circuit design is like the one in Ref. 29. It also required 3 three-input majority gates (3MG) and an inverter gate. It is superior to all the above-mentioned D-latch circuits in all the characteristics except the QCA cost function through Eq. (5) because it requires more numbers in the gate counts.

Earlier published papers have several problems, including high QCA cell counts, a large QCA area, an increased clock cycle delay, and gate counts. These designs incorporated more complex and expensive circuits. In terms of cell counts, clock delay, circuit area, and QCA cost function, our novel optimized QCA D-latch circuit in this paper is superior. Table I shows the comparison between the previously published QCA D-latch circuits.

TABLE I.

Comparisons between the existing QCA D-latch circuits.

Design (D-latch)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
28  35 0.04 5.5 0.04 
29  24 0.02 0.02 
30  23 0.02 0.5 2.5 0.005 
16  19 0.02 0.75 1.5 0.01125 
31  19 0.01 0.75 3.75 0.005625 
Design (D-latch)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
28  35 0.04 5.5 0.04 
29  24 0.02 0.02 
30  23 0.02 0.5 2.5 0.005 
16  19 0.02 0.75 1.5 0.01125 
31  19 0.01 0.75 3.75 0.005625 

Line-based memory cells32 and loop-based memory cells are the two varieties of QCA-based memory cells. Loop-based memory uses a QCA cell loop with a four-zone clock signal to store the previous value.33 On the other hand, the prior value is sent in and out across a QCA line to be stored in line-based memory. Due to the need for an additional clock area for data bit travel, line-based memory implementation becomes more challenging. Implementing line-based memory gets more difficult since more clock regions are required for data bit transit. Researchers have developed SRAM cell circuits in QCA technology using a variety of techniques, including majority voter, multiplier, and SR latching device cells.34–39 

In Ref. 40, an SRAM cell is described that uses four 3-input majority gates and one 5-input majority gate with the four-line driver. The SRAM cell has achieved low energy consumption, high efficiency, and a simple design, but the problem with the circuit is that it requires more counts of cell numbers. In Ref. 41, the first design of the SRAM cell circuit was introduced in QCA. Its overall performance is better and easy to extend, but the problem with this is that it requires just 158 cell counts, has a 2-clock cycle delay, and occupies 0.16 μm2 of QCA SRAM cell size. Due to this, the overall cost is also increased.

Maximizing the efficiency of the QCA SRAM cell circuit is crucial for enhancing the overall performance of digital circuits. The use of a 2 × 1 multiplexer with a three-input and five-input majority gate is a proven technique to achieve this goal.42 This design was superior to the SR and D-latch-based SRAM cell in terms of the number of counts of cells, overall size, and clock delay. However, the disadvantage of this circuit is that to achieve good performance, it requires more QCA cell numbers, an increase in the area, and high clock delay, and due to these, the QCA cost increases. One more disadvantage of this circuit is that it consumes high power for semiconductor and molecular QCA as seen in Table VI.

Another QCA SRAM cell circuit suggested has a RESET/SET function with a 0.08 μm2 QCA SRAM cell size, a 1.5 clock cycle delay, and 88 QCA cell counts.43 Additionally, the number of QCA cell counts, QCA cost II (A × T2), and SRAM cell size are high. The design's additional disadvantage is its high power requirement in both molecular and semiconductor QCA.

Another D-latch-based QCA SRAM cell circuit was offered in Ref. 37. They displayed two QCA designs, the most effective of which is based on the number of counts of cells. The second design required 63 cells and a 1-clock cycle delay, while the first design required 100 QCA cells and 2 clock cycles. However, it has the advantage that it requires only one clock cycle, and due to this, its QCA cost II (A × T2) is less.

In Ref. 38, an SRAM cell circuit with a 0.06 μm2 QCA SRAM cell size and 55 cell counts were suggested. This design has higher power utilization, and also, it needs 2.5 clock cycles to operate. This SRAM cell circuit is built using a loops-based method. An additional loop-based SRAM cell circuit in Ref. 39 requires 52 cell counts, has a 1.5 clock cycle delay, and occupies 0.05 μm2 of QCA SRAM cell size. This circuit has a problem that requires a high number of cell counts, a larger area, and a high clock cycle delay with the further disadvantage of the circuit is that it requires more power loss.

The designs incorporated more complex and expensive circuits as a high number of QCA cells, a larger QCA area, a high clock cycle delay, inverters, and a high number of majority gates. Additionally, they use more power usages and have a lower throughput.37–39,41–43 Table II shows the comparison between the previously published QCA SRAM cell circuits.

TABLE II.

Comparisons between the existing QCA SRAM cells.

Design (SRAM cell)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
41  158 0.16 18 0.64 
42  109 0.13 1.75 15.75 0.3981 
43  88 0.08 1.5 0.18 
34  87 0.13 1.75 12 0.398 
35  75 0.098 1.5 12 0.2205 
36  71 0.06 1.25 9.16 0.09375 
37  63 0.092 17 0.092 
38  55 0.06 2.5 22.5 0.375 
39  52 0.052 1.5 0.117 
33  39 0.046 1.5 0.1035 
Design (SRAM cell)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
41  158 0.16 18 0.64 
42  109 0.13 1.75 15.75 0.3981 
43  88 0.08 1.5 0.18 
34  87 0.13 1.75 12 0.398 
35  75 0.098 1.5 12 0.2205 
36  71 0.06 1.25 9.16 0.09375 
37  63 0.092 17 0.092 
38  55 0.06 2.5 22.5 0.375 
39  52 0.052 1.5 0.117 
33  39 0.046 1.5 0.1035 

The proposed optimized D-latch is used to create a SRAM cell, which ultimately decreases the overall number of cell counts, reduces the overall layout area, and a lesser clock delay than the earlier proposed circuit.

The traditional D-latch design is seen in Fig. 6.44 Due to its intricacy, this design is generally hard to execute in QCA. The D-latch can be implemented without difficulty in QCA by connecting feedback from the output cell to one of the inputs of a multiplexer. The multiplexer presented in Ref. 45 serves as a basis for the construction of the suggested D-latch. The output of the earlier stage will reach the circuit identically with CLK and D via feedback from the output cell to “0” of MUX with the required clock delay along the feedback path, as illustrated in the standard D-latch circuit of Fig. 7(a). The input is transferred to the output when the clock value equals logical to 1, and when the clock value is equal to 0, the value of output that has been saved by feedback stays constant. Figure 7(b) illustrates the novel D-latch in QCA technology developed using a multiplexer approach. The novel D-latch design only requires a 0.5 clock delay to produce appropriate outputs and only utilizes 18 QCA cell counts in a 0.01 μm2 layout area. In the proposed design, all inputs and outputs of a QCA circuit can be externally accessible. Table III illustrates the functionality of a D-latch.

TABLE III.

Functionality of a D-latch.

ClockDataOutput
Stored 
Stored 
ClockDataOutput
Stored 
Stored 

An optimized SRAM cell design is described in this section. A proposed SRAM cell uses one AND gate and one multiplexer as shown in Fig. 8. The proposed circuit design of an SRAM cell is substantially easier than the previously presented ones since they aim to employ the least number of gates acceptable. Table IV presents the QCA SRAM cell's function. It has three input values: Read/Write (R/W), Data (D), Enable (EN), and Output (OUT). The read operation is carried out if Read/Write (R/W) is logic 0. At the read operation, the memory loop is unchanged and the output (OUT) cell value is equal to the saved value in the memory loop if enable is equal to logic 1. The write operation is carried out if Read/Write (R/W) is logic 1. At the write operation, the value of the data (D) input value will be saved in the memory loop of the SRAM cell circuit and the output value will be the same as the data (D) input value if enable is equal to logic 1. In the given SRAM cell, the read/write (R/W) cell is an extremely important input value. Considering that the output value changes depending on the Read/Write (R/W) value. If the enable (EN) input cell is equal to logic 0, then the output cell value will be also equal to logic 0. This condition is known as a hold operation since no read or write operations are carried out at that time. The output (OUT) cell value will be the stored value present in the memory loop only if the enable (EN) input is equal to logic 1.

FIG. 8.

Proposed circuit diagram for an SRAM cell.

FIG. 8.

Proposed circuit diagram for an SRAM cell.

Close modal
TABLE IV.

The QCA SRAM cell's function.

StateRead/write (R/W)Data (D)Enable (EN)Memory loopOutput
Hold 0/1 Unchanged 
Read Unchanged Saved value 
Read Unchanged Saved value 
Write 
Write 
StateRead/write (R/W)Data (D)Enable (EN)Memory loopOutput
Hold 0/1 Unchanged 
Read Unchanged Saved value 
Read Unchanged Saved value 
Write 
Write 

Figure 9 illustrates the proposed SRAM cell in QCA technology developed using a D-latch create multiplexer and an AND gate. Create an AND gate with any of the 3-input majority gate's inputs set to logic 0. It used a D-latch to write and read the given data value. As long as the enable (EN) input cell is set to logic 1, the value that passes through the D-latch equals the output (OUT) cell value. If the enable (EN) input cell equals 0, then the output (OUT) cell value will be directly equal to logic 0.

FIG. 9.

Proposed SRAM cell in QCA technology.

FIG. 9.

Proposed SRAM cell in QCA technology.

Close modal

Simulation engine coherence vectors and QCA Designer version 2.0.3 are used to simulate the novel D-latch and the SRAM cell. The QCA Designer tool's simulation parameters and conditions are configured using the predefined values. The simulation parameters that were employed are listed in Table V of this research paper. The fixed dimensions of a single QCA cell are 18 × 18 nm2 and therein are 5 nm-diameter quantum dots and two electrons free to move as per the Coulomb repulsion force.46 The results of the simulation of the proposed D-latch are shown in Fig. 10. Two input values, clock (CLK) and data (D), and one output (OUT) value create a D-latch circuit. If the clock (CLK) is logic 0, the value of the output is the same as the previous value, and if the clock (CLK) is logic 1, the value of data (D) is transferred to the output cell.

FIG. 10.

Results of the simulation of the novel D-latch.

FIG. 10.

Results of the simulation of the novel D-latch.

Close modal
TABLE V.

The simulation parameters of a QCA Designer.

S. No.ParameterValue
Cell width 18 nm 
Cell height 18 nm 
Dot diameter 5 nm 
Convergence tolerance 0.001 
Radius of effect 65 nm 
Relative permittivity 12.9 
Clock high 9.8 × 10−22 J 
Clock low 3.8 × 10−23 J 
Clock amplitude factor 
10 Layer separation 11.5 nm 
11 Maximum iteration per sample 100 
S. No.ParameterValue
Cell width 18 nm 
Cell height 18 nm 
Dot diameter 5 nm 
Convergence tolerance 0.001 
Radius of effect 65 nm 
Relative permittivity 12.9 
Clock high 9.8 × 10−22 J 
Clock low 3.8 × 10−23 J 
Clock amplitude factor 
10 Layer separation 11.5 nm 
11 Maximum iteration per sample 100 
Table VI shows comparisons of the performance between the proposed QCA D-latch circuit and other existing QCA D-latch circuits. We consider the vital comparison measures, such as the number of QCA cell counts, the QCA cost, the layout area, and the clock delay. These factors are crucial in making an informed decision and ensuring the advantage of our research work. When compared to the other published QCA D-latch circuits, the suggested QCA D-latch circuit indicates significant efficiency improvements.16,28–31 There are 18 QCA cell count numbers, and their layout area area is 0.01 μm2. Our design has a 0.5 clock cycle. The QCA cost might be computed using Eq. (5), where M is denoted for the majority gate, I is for the inverter, C is for the layer, and T is for clock delay. k, l, and p are exponential powers that are taken as 1.47 The QCA cost of the proposed D-latch circuit calculated through Eq. (5) is equal to 1. Another way to find the QCA cost is by multiplying the area and the power of clock delay (A × T2), which is called QCA cost II.47 The QCA cost II for our proposed D-latch is 0.0025,
(5)

Figure 11 shows the results of the simulation for the suggested SRAM cell circuit. In this, a total of three input cells and one output cell is used. If the enable (EN) input cell is equal to logic 0, then the output (OUT) cell is equal to logic 0 and this state is called a hold operation. When the read/write (R/W) cell value is equal to logic 1, then the write operation executes and the data (D) cell value will be stored in the memory loop. Then, the output (Out) cell value is equal to the data (D) cell value if the enable (EN) cell value is equal to logic 1. When the read/write (R/W) input cell value is equal to logic 0, then the read operation executes and the memory loop is unchanged. Then, the output (Out) cell value is equal to the saved value in the memory loop if the enable (EN) input cell value is equal to logic 1.

FIG. 11.

Results of the simulation of the proposed SRAM cell circuit.

FIG. 11.

Results of the simulation of the proposed SRAM cell circuit.

Close modal

Table VII shows comparisons of performance between the proposed QCA SRAM cell circuit with the existing QCA SRAM cell circuits. We consider these vital comparison measures, such as the number of QCA SRAM cell counts, the QCA cost, the QCA SRAM cell area, and the clock delay. When compared to the other current QCA SRAM cell circuits,34–39,41–43 the proposed QCA SRAM cell circuit indicates significant efficiency improvements in performance. There are 26 QCA cell count numbers, and their QCA area is 0.02 μm2. Our design has a 0.75 clock cycle delay. The QCA cost II (A × T2) for our proposed SRAM cell is 0.01125, and the QCA cost calculated through Eq. (5) is equal to 3.

TABLE VI.

Shows the comparisons between the QCA D-latch circuits.

Design (D-latch)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
28  35 0.04 5.5 0.04 
29  24 0.02 0.02 
30  23 0.02 0.5 2.5 0.005 
16  19 0.02 0.75 1.5 0.011 25 
31  19 0.01 0.75 3.75 0.005 625 
Proposed 18 0.01 0.5 0.0025 
Design (D-latch)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
28  35 0.04 5.5 0.04 
29  24 0.02 0.02 
30  23 0.02 0.5 2.5 0.005 
16  19 0.02 0.75 1.5 0.011 25 
31  19 0.01 0.75 3.75 0.005 625 
Proposed 18 0.01 0.5 0.0025 
TABLE VII.

Shows the comparisons between the QCA SRAM cell circuit.

Design (SRAM cell)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
41  158 0.16 18 0.64 
42  109 0.13 1.75 15.75 0.3981 
43  88 0.08 1.5 0.18 
34  87 0.13 1.75 12 0.398 
35  75 0.098 1.5 12 0.2205 
36  71 0.06 1.25 9.16 0.093 75 
37  63 0.092 17 0.092 
38  55 0.06 2.5 22.5 0.375 
39  52 0.052 1.5 0.117 
33  39 0.046 1.5 0.1035 
Proposed 26 0.02 0.75 0.011 25 
Design (SRAM cell)Cell countsTotal area (A) (μm2)Clock delay (T)QCA cost [Eq. (5)]QCA cost II (A × T2)
41  158 0.16 18 0.64 
42  109 0.13 1.75 15.75 0.3981 
43  88 0.08 1.5 0.18 
34  87 0.13 1.75 12 0.398 
35  75 0.098 1.5 12 0.2205 
36  71 0.06 1.25 9.16 0.093 75 
37  63 0.092 17 0.092 
38  55 0.06 2.5 22.5 0.375 
39  52 0.052 1.5 0.117 
33  39 0.046 1.5 0.1035 
Proposed 26 0.02 0.75 0.011 25 
Table VIII illustrates the comparison results of the SRAM cell using QCA on semiconductors and molecules in terms of throughput and power consumption. The energy and time were divided to determine the power consumption. For semiconductor QCA and molecular QCA, the optimum frequencies are 1 GHz and 1 THz, respectively. The energy dissipation was computed using the QCA Designer-E, an enhanced version of the QCA Designer tool. The suggested QCA SRAM cell design's energy dissipation was 1.00 × 10−2 eV, its average energy dissipation was 0.911 × 10−3 eV, and 1 eV was equivalent to 1.6 × 10−19 W. As a result, the molecular and semiconductor QCAs had respective power consumption of 1.6 × 10−8 and 1.6 × 10−11 W. The proposed design based on semiconductor QCA has a throughput of 83 MB/s, whereas the recommended design based on molecular QCA has a throughput of 83 GB/s. The calculation of the throughput (Tr) in bytes per second is shown by Eq. (6), where Noutput is the number of outputs of a Bennett stage and Tb is its time. Further analysis of the Bennett stage is shown in Eq. (7), where Lb is the clock delay and Sckt is the number of stages. The suggested structure had one output and one stage, and its starting clock delay was 1,48,49
(6)
(7)
TABLE VIII.

Comparison of throughput and power consumption at semiconductors and molecules levels.

Design (SRAM cell)Throughputs (byte/s)Power consumption (W)
Semiconductor (MB/s)Molecular (Gb/s)SemiconductorMolecular
37  62 62 4.4 × 10−11 4.4 × 10−8 
43  42 42 4.88 × 10−11 4.88 × 10−8 
36  50 50 3.72 × 10−11 3.72 × 10−8 
42  36 36 3.63 × 10−11 3.63 × 10−8 
39  42 42 3.0 × 10−11 3.0 × 10−8 
33  42 42 3.8 × 10−11 3.8 × 10−8 
Proposed 83 83 1.6 × 10−11 1.6 × 10−8 
Design (SRAM cell)Throughputs (byte/s)Power consumption (W)
Semiconductor (MB/s)Molecular (Gb/s)SemiconductorMolecular
37  62 62 4.4 × 10−11 4.4 × 10−8 
43  42 42 4.88 × 10−11 4.88 × 10−8 
36  50 50 3.72 × 10−11 3.72 × 10−8 
42  36 36 3.63 × 10−11 3.63 × 10−8 
39  42 42 3.0 × 10−11 3.0 × 10−8 
33  42 42 3.8 × 10−11 3.8 × 10−8 
Proposed 83 83 1.6 × 10−11 1.6 × 10−8 

This paper proposed a novel QCA D-latch circuit using 18 QCA cell counts with a 0.01 μm2 circuit layout area and with a clock delay of 0.5 clocks. By using the proposed QCA D-latch, a new QCA SRAM cell circuit is proposed, which uses 26 QCA cells and has a 0.02 μm2 of an SRAM cell layout area with a clock delay of 0.75. In comparison with the earlier designs, power consumption, area, cell counts, and clock delay are likewise reduced in the proposed circuit of the D-latch and the SRAM cell. Our proposed D-latch is suitable to design using a 2 × 1 multiplier rather a traditional design of a D-latch. The results showed that the SRAM cell, which was proposed in our paper, performed extremely well. Compared to the other existing SRAM cells, our SRAM circuit is more stable and robust. In our simulation results as shown in Fig. 11, it is observed that there is no distortion and there are no glitches compared to the existing designs. The creation of QCA circuits has the potential to completely transform the electronic design in the future by allowing ultra-low power consumption, increased computational density, and nanoscale scaling, opening up options for smaller, more energy-efficient devices. This may result in smaller, more effective electronic devices that push the boundaries of miniaturization and enhance the performance while using less energy. The possible limitations of fabrication techniques for future QCA-based circuits are its fabrication challenges and temperature sensitivity, and due to the quantum nature of QCA, error rates during data transmission or logic operations could be higher than in conventional CMOS circuits, requiring further error-correction mechanisms. This work can be developed in the future to construct an X × Y bit memory array with the lowest achievable clock cycle, a less layout area, and a high switching rate.

The authors have no conflicts to disclose.

Nitesh Kumar Rathore: Conceptualization (equal); Formal analysis (equal); Investigation (equal); Methodology (equal); Software (equal); Validation (equal); Visualization (equal); Writing – original draft (equal). Pooran Singh: Conceptualization (equal); Formal analysis (equal); Investigation (equal); Methodology (equal); Supervision (equal); Validation (equal); Writing – review & editing (equal).

The data that support the findings of this study are available within the article.

1.
N.
Safoev
and
J. C.
Jeon
, “
A novel controllable inverter and adder/subtractor in quantum-dot cellular automata using cell interaction based XOR gate
,”
Microelectron. Eng.
222
,
111197
(
2020
).
2.
J. C.
Das
,
T.
Purkayastha
, and
D.
De
, “
Reversible nanorouter using QCA for nanocommunication
,”
Nanomater. Energy
5
(
1
),
28
42
(
2016
).
3.
M.
Gao
,
J.
Wang
,
S.
Fang
,
J.
Nan
, and
L.
Daming
, “
A new nano design for implementation of a digital comparator based on quantum-dot cellular automata
,”
Int. J. Theor. Phys.
60
(
7
),
2358
2367
(
2021
).
4.
J. C.
Das
,
D.
De
,
S. P.
Mondal
,
A.
Ahmadian
,
F.
Ghaemi
, and
N.
Senu
, “
QCA based error detection circuit for nano communication network
,”
IEEE Access
7
,
67355
67366
(
2019
).
5.
S.
Kassa
,
S. S.
Ahmadpour
,
V.
Lamba
,
N. K.
Misra
,
N. J.
Navimipour
, and
K.
Kotecha
, “
A cost and energy-efficient SRAM design based on a new 5 ip majority gate in QCA nanotechnology
,”
Mater. Sci. Eng. B
302
,
117249
(
2024
).
6.
S. S.
Ahmadpour
,
M.
Noorallahzadeh
,
H. M. R.
Al-Khafaji
,
M.
Darbandi
,
N. J.
Navimipour
,
B.
Javadi
,
U. N.
Ain
,
M.
Hosseinzadeh
, and
S.
Yalcin
, “
A new energy-efficient design for quantum-based multiplier for nano-scale devices in internet of things
,”
Comput. Electr. Eng.
117
,
109263
(
2024
).
7.
J. C.
Das
and
D.
De
, “
Optimized design of reversible gates in quantum dot-cellular automata: A review
,”
Rev. Theor. Sci.
4
(
3
),
279
286
(
2016
).
8.
N. J.
Navimipour
,
S. S.
Ahmadpour
, and
S.
Yalcin
, “
A nano-scale arithmetic and logic unit using a reversible logic and quantum-dots
,”
J. Supercomput.
80
(
1
),
395
412
(
2024
).
9.
S. S.
Ahmadpour
,
N. J.
Navımıpour
, and
F.
Kerestecıoglu
, “
A new nano-design of an efficient synchronous full-adder/subtractor based on quantum-dots
,”
Eurasia Proc. Sci. Technol. Eng. Math.
22
,
81
86
(
2023
).
10.
S. S.
Ahmadpour
,
N. J.
Navimipour
,
M.
Mosleh
,
A. N.
Bahar
, and
S.
Yalcin
, “
A nano-scale n-bit ripple carry adder using an optimized XOR gate and quantum-dots technology with diminished cells and power dissipation
,”
Nano Commun. Netw.
36
,
100442
(
2023
).
11.
S.
Kassa
,
N. K.
Misra
,
S. S.
Ahmadpour
et al, “
A novel design of coplanar 8-bit ripple carry adder using field-coupled quantum-dot cellular automata nanotechnology
,”
Eur. Phys. J. Plus
138
,
731
(
2023
).
12.
S. S.
Ahmadpour
,
N. J.
Navimipour
,
S.
Yalcin
,
D.
Bakhshayeshi Avval
, and
N. U.
Ain
, “
A nanoscale design of a multiply-accumulate unit for digital signal processing based on quantum computing
,”
Opt. Quantum Electron.
56
(
1
),
19
(
2024
).
13.
S. S.
Ahmadpour
,
N. J.
Navimipour
,
N. U.
Ain
,
F.
Kerestecıoglu
,
S.
Yalcin
,
D.
Bakhshayeshi Avval
, and
M.
Hosseinzadeh
, “
Design and implementation of a nano-scale high-speed multiplier for signal processing applications
,”
Nano Commun. Netw.
41
,
100523
(
2024
).
14.
M. M.
Abutaleb
, “
Robust and efficient quantum-dot cellular automata synchronous counters
,”
Microelectron. J.
61
,
6
14
(
2017
).
15.
J. C.
Das
and
D.
De
, “
Operational efficiency of novel SISO shift register under thermal randomness in quantum-dot cellular automata design
,”
Microsyst. Technol.
23
(
9
),
4155
4168
(
2017
).
16.
M. G.
Roshan
and
M.
Gholami
, “
Novel D-latches and D flip-flops with set and reset ability in QCA nanotechnology using minimum cells and area
,”
Int. J. Theor. Phys.
57
(
10
),
3223
3241
(
2018
).
17.
M. G.
Roshan
and
M.
Gholami
, “
4-bit serial shift register with reset ability and 4-bit LFSR in QCA technology using minimum number of cells and delay
,”
Comput. Electr. Eng.
78
,
449
462
(
2019
).
18.
J. C.
Das
,
D.
De
, and
T.
Sadhu
, “
A novel low power nanoscale reversible decoder using quantum-dot cellular automata for nanocommunication
,” in
Proceedings of the 3rd International Conference on Devices, Circuits and Systems (ICDCS)
(
IEEE
,
2016
), pp.
220
224
.
19.
R.
Farazkish
and
F.
Khodaparast
, “
Design and characterization of a new fault-tolerant full-adder for quantum-dot cellular automata
,”
Microprocess. Microsyst.
39
(
6
),
426
433
(
2015
).
20.
S.
Angizi
,
M. H.
Moaiyeri
,
S.
Farrokhi
,
K.
Navi
, and
N.
Bagherzadeh
, “
Designing quantum-dot cellular automata counters with energy consumption analysis
,”
Microprocess. Microsyst.
39
(
7
),
512
520
(
2015
).
21.
A.
Yan
,
R.
Liu
,
Z.
Huang
,
P.
Girard
, and
X.
Wen
, “
Designs of level-sensitive T flip-flops and polar encoders based on two XOR/XNOR gates
,”
Electronics
11
(
10
),
1658
(
2022
).
22.
K.
Negahdar
,
M.
Mosleh
,
S. S.
Ahmadpour
,
N. J.
Navimipour
, and
A.
Shahrbanoonezhad
, “
Toward implementing robust quantum logic circuits using effectual fault-tolerant majority voter gate
,”
Mater. Sci. Eng. B
301
,
117161
(
2024
).
23.
N.
Safoev
and
J.-C.
Jeon
, “
Design and evaluation of cell interaction based Vedic multiplier using quantum-dot cellular automata
,”
Electronics
9
(
6
),
1036
(
2020
).
24.
N.
Nafees
,
S.
Ahmed
,
V.
Kakkar
,
A. N.
Bahar
,
K. A.
Wahid
, and
A.
Otsuki
, “
QCA-based PIPO and SIPO shift registers using cost-optimized and energy-efficient D flip flop
,”
Electronics
11
(
19
),
3237
(
2022
).
25.
M.
Repe
and
S.
Koli
, “
Design methods in nanotechnology using quantum dot cellular automata (QCA)
,”
2022 2nd International Conference on Intelligent Technologies (CONIT)
,
Hubli, India
(IEEE,
2022
), pp.
1
5
.
26.
T.
Lamjed
,
G.
Ismail
, and
M.
Abdellatif
, “
Design and implementation of nanotechnology QCA geometric greedy router
,”
Hindawi J. Electr. Comput. Eng.
2021
,
3935091
.
27.
P.
Agrawal
and
B.
Ghosh
, “
Innovative design methodologies in quantum-dot cellular automata
,”
Int. J. Circ. Theory Appl.
43
(
2
),
253
262
(
2015
).
28.
R.
Binaei
and
M.
Gholami
, “
Using D flip-flop with reset terminal to design PFD in QCA nanotechnology
,”
Int. J. Electron.
107
, 1940–1962 (
2020
).
29.
J.-C.
Jeon
, “
Low-complexity QCA universal shift register design using multiplexer and D flip-flop based on electronic correlations
,”
J. Supercomput.
76
, 6438–6452 (
2019
).
30.
T. N.
Sasamal
,
A. K.
Singh
, and
U.
Ghanekar
, “
Design of QCA-based D flip flop and memory cell using rotated majority gate
,” in
Smart Innovations in Communication and Computational Sciences. Advances in Intelligent Systems and Computing
(
Springer
,
Singapore
,
2019
), Vol. 670.
31.
M.
Gholami
,
M.
Movahedi
, and
Z.
Amirzadeh
, “
Latch and flip-flop design in QCA technology with minimum number of cells
,”
Comput. Electr. Eng.
102
, 108186 (
2022
).
32.
A.
Pulimeno
,
M.
Graziano
,
A.
Sanginario
,
V.
Cauda
,
D.
Demarchi
, and
G.
Piccinini
, “
Bisferrocene molecular QCA wire: Ab initio simulations of fabrication driven fault tolerance
,”
IEEE Trans. Nanotechnol.
12
(
4
),
498
507
(
2013
).
33.
M. B.
Soha
,
A.
Suhaib
,
A. N.
Bahar
,
K. A.
Wahid
,
A.
Outsuki
, and
P.
Singh
, “
Design of cost-efficient SRAM cell in quantum dot celluar automata technology
,”
Electronics
12
(
2
),
367
(
2023
).
34.
M.
Heydari
,
Z.
Xiaohu
,
K. K.
Lai
, and
S.
Afro
, “
A cost-aware efficient RAM structure based on quantum-dot cellular automata nanotechnology
,”
Int. J. Theor. Phys.
58
,
3961
3972
(
2019
).
35.
T. N.
Sasamal
,
A. K.
Singh
, and
U.
Ghanekar
, “
Design and implementation of QCA D-flipflops and RAM cell using majority gates
,”
J. Circ. Syst. Comput.
28
(
5
),
1950079
(
2019
).
36.
M. B.
Khosroshahy
,
M. H.
Moaiyeri
,
K.
Navi
, and
N.
Bagherzadeh
, “
An energy and cost efficient majority-based RAM cell in quantum-dot cellular automata
,”
Results Phys.
7
,
3543
3551
(
2017
).
37.
M. A.
Dehkordi
,
A. S.
Shamsabadi
,
B. S.
Ghahfarokhi
, and
A.
Vafaei
, “
Novel RAM cell designs based on inherent capabilities of quantum-dot cellular automata
,”
Microelectron. J.
42
(
5
),
701
708
(
2011
).
38.
S. R.
Fam
and
N. J.
Navimipour
, “
Design of a loop-based random access memory based on the nanoscale quantum dot cellular automata
,”
Photonic Netw. Commun.
37
,
120
130
(
2019
).
39.
M.
Kianpour
and
R.
Sabbaghi-Nadooshan
, “
A novel quantum-dot cellular automata X-bit × 32-bit SRAM
,”
IEEE Trans. Very Large Scale Integr. Syst.
24
(
3
),
827
836
(
2015
).
40.
A. H.
Majeed
,
E.
AlKaldy
, and S. Albermany, “
An energy-efficient RAM cell based on novel majority gate in QCA technology
,”
SN Appl. Sci.
1
,
1354
(
2019
).
41.
K.
Walus
,
A.
Vetteth
,
G.
Jullien
, and
V.
Dimitrov
, “
RAM design using quantum-dot cellular automata
,” in
Proceedings of the Nanotechnology Conference
,
San Francisco, CA
,
23–27 February 2003
(IEEE,
2003
), pp.
160
163
.
42.
S.
Hashemi
and
K.
Navi
, “
New robust QCA D flip flop and memory structures
,”
Microelectron. J.
43
(
12
),
929
940
(
2012
).
43.
S.
Angizi
,
S.
Sarmadi
,
S.
Sayedsalehi
, and
K.
Navi
, “
Design and evaluation of new majority gate-based RAM cell in quantum-dot cellular automata
,”
Microelectron. J.
46
(
1
),
43
51
(
2015
).
44.
M. M.
Mano
,
Digital Design
(
EBSCO Publishing, Inc.
,
Ipswich
,
MA
,
2002
).
45.
M. N.
Asfestani
and
S. R.
Heikalabad
, “
A unique structure for the multiplexer in quantum-dot cellular automata to create a revolution in design of nanostructures
,”
Phys. B
512
,
91
99
(
2017
).
46.
C. S.
Lent
,
P. D.
Tougaw
,
W.
Porod
, and
G. H.
Bernstein
, “
Quantum cellular automata
,”
Nanotechnology
4
(
1
),
49
(
1993
).
47.
W.
Liu
,
L.
Lu
,
M.
O’Neill
, and
E. E.
Swartzlander
, “
A first step toward cost functions for quantum-dot cellular automata designs
,”
IEEE Trans. Nanotechnol.
13
(
3
),
476
487
(
2014
).
48.
M.
Ottavi
,
S.
Pontarelli
,
E.
DeBenedictis
,
A.
Salsano
,
P.
Kogge
, and
F.
Lombardi
, “
High throughput and low power dissipation in QCA pipelines using Bennett clocking
,” in
2010 IEEE/ACM International Symposium on Nanoscale Architectures
,
Anaheim, CA
, 19 July 2010 (
IEEE
,
2010
), pp.
17
22
.
49.
C.
Thompson
, “A complexity theory for VLSI,” Ph.D. dissertation (Carnegie Mellon University, Pittsburgh, PA, 1980).