The simulated waveform results for the 4T2M and 6T2M SRAM cells confirm their effective operation, including successful write and read operations, data retention during power-down, and accurate state restoration after power-up. These designs leverage the non-volatile properties of memristors, ensuring data integrity even when power is cycled.
4T2M SRAM Cell
The waveform results from the simulation of the 4T2M SRAM cell demonstrate its functionality, including write operations, retention during power-down, and restoration after power-up. The waveforms for the write line (WL), power supply (VDD), bit line (B), complementary bit line (B_B), storage node (Q), and complementary storage node (Q_B) are shown in Fig. 11. The WL signal is asserted during the write operations, enabling data writing to the storage nodes Q and Q_B. The VDD waveform is cycled between high (1.2V) and low (0V) to test the SRAM cell's retention capability during power-down and its ability to restore the state after power-up.
During the write cycles, WL is high, and data is written to the cell with B set to high and B_B set to low, resulting in Q being set high and Q_B low. When the data inputs are inverted (B low and B_B high), Q is set low and Q_B high. During the power-down phase, VDD is set to 0V, and the states of Q and Q_B are retained. After power-up, where VDD is restored to 1.2V, Q and Q_B correctly return to their states before the power-down, demonstrating the non-volatile retention capability of the memristors integrated into the SRAM cell.
6T2M SRAM Cell
The waveform results for the 6T2M SRAM cell demonstrate its functionality, including write operations, read operations, retention during power-down, and restoration after power-up. The waveforms for the write word line (WWL), power supply (VDD), bit line (WBL), complementary bit line (WBLB), read word line (RWL), read bit line (RBL), storage node (Q), and complementary storage node (Q_B) are shown in Fig. 12.
During the write cycles, WWL is asserted to enable data writing to Q and Q_B. The VDD waveform cycles between high (1.2V) and low (0V) to test the SRAM cell's retention capability during power-down and its ability to restore the state after power-up. Data is written with WBL set to high and WBLB set to low, resulting in Q being set high and Q_B low. When the data inputs are inverted, Q is set low and Q_B high. During the power-down phase, Q and Q_B retain their states. After power-up, Q and Q_B return to their states before power-down, demonstrating the non-volatile retention capability of the memristors.
During the read operation, the read word line (RWL) is activated, and the state of the storage nodes (Q and Q_B) is sensed through the read bit line (RBL). If Q is high, RBL is discharged, indicating a logic '1'. If Q is low, RBL remains high, indicating a logic '0'. This ensures accurate state detection without disturbing the stored data.
These results confirm the expected behavior of the 4T2M and 6T2M SRAM cells, showing successful write and read operations, state retention during power-down, and accurate state restoration after power-up. The memristor-based design effectively maintains data integrity, making it a viable solution for low-power, non-volatile memory applications.
The Table 1 presents the power consumption metrics for various SRAM configurations, including traditional 6T, 6T2M from previous work, and our proposed 4T2M and 6T2M designs. The power consumption is measured in terms of write power and read power The traditional 6T SRAM configuration demonstrates a failure in write operations and a high read power of 176.36 µW. The 6T2M configuration from previous work [30] shows improved power efficiency, with Write power and Read power values of 0.930 µW and 0.803 µW, respectively.
Our proposed designs, which incorporate Multi-Threshold CMOS (MTCMOS) techniques, show further improvements. The 4T2M configuration achieves a Write power of 0.152 µW and a Read power of 0.423 µW. The proposed 6T2M design exhibits the lowest power consumption, with Write power and Read power values of 0.123 µW and 0.392 µW, respectively.
MTCMOS reduces leakage power by selectively deactivating inactive circuit domains, significantly lowering static power dissipation. This results in improved energy efficiency for the SRAM designs.
Table 1
Power consumption metrics for SRAM configurations.
Architecture | Power in write-mode | Power in read-mode |
4T2M [12] | 0.930 µW | 0.803 µW |
4T2M(proposed) | 0.152 µW | 0.423 µW |
6T2M(proposed) | 0.123 µW | 0.392 µW |