The present disclosure relates generally to memory write operations, and more specifically to memory write operations using rising and falling edges to initiate the write operation.
According to an aspect of one or more examples, there is provided an apparatus that may include a write enable circuit to receive a write enable signal for writing data to a memory cell, and a write driver circuit to receive a data signal and a complementary data signal, and output a bus signal and a complementary bus signal to the memory cell, wherein the write driver circuit is coupled to the write enable circuit. The write enable circuit may initiate a write operation to write data to the memory cell based on a falling edge of the write enable signal. The write enable circuit may initiate a write operation to write data to the memory cell based on a falling edge of the write enable signal when a supply voltage to the write driver circuit is below a first threshold voltage. The write enable circuit may initiate a write operation to write data to the memory cell based on a rising edge of the write enable signal when a supply voltage to the write driver circuit is above a second threshold voltage. The first threshold voltage may be approximately 0.5 volts and the second threshold voltage may be approximately 0.8 volts.
The write enable circuit may include a first NMOS transistor having a gate terminal to receive the write enable signal, a source terminal, and a drain terminal that is coupled to the source terminal, and a second NMOS transistor having a gate terminal to receive the write enable signal, a source terminal that is coupled to ground, and a drain terminal that is coupled to the drain terminal of the first NMOS transistor. The gate driver circuit may include a first CMOS inverter to receive the data signal and a second CMOS inverter to receive the complementary data signal. The first CMOS inverter may output the complementary bus signal, and the second CMOS inverter may output the bus signal. The write enable circuit may be coupled to the first CMOS inverter to cause the complementary bus signal to be a negative voltage based on the falling edge of the write enable signal. The drain terminal of the first NMOS transistor may be coupled to the drain terminal of the second NMOS transistor, and the drain terminals of the first and second NMOS transistors may be coupled to the first and second CMOS inverters. The first CMOS inverter may include a first PMOS transistor and a third NMOS transistor, and the second CMOS inverter may include a second PMOS transistor and a fourth NMOS transistor. The first PMOS transistor of the first CMOS inverter may include a source terminal coupled to the supply voltage, a gate terminal coupled to the data signal, and a drain terminal coupled to the complimentary bus signal, and the third NMOS transistor of the first CMOS inverter may include a drain terminal coupled to the complementary bus signal, a gate terminal coupled to the data signal, and a source terminal coupled to the write enable circuit. The second PMOS transistor of the second CMOS inverter may include a source terminal coupled to the supply voltage, a gate terminal coupled to the complementary data signal, and a drain terminal coupled to the bus signal, and the fourth NMOS transistor of the second CMOS inverter may include a drain terminal coupled to the bus signal, a gate terminal coupled to the complimentary data signal, and a source terminal coupled to the write enable signal. The drain terminals of the first and second NMOS transistors are coupled to the source terminals of the third and fourth NMOS transistors.
According to an aspect of one or more examples, there is provided a method of writing data to a memory cell. The method may include generating a write enable signal to control writing of data to a memory cell, receiving a data signal and a complementary data signal corresponding to the data to be written to the memory cell, outputting a bus signal and a complementary bus signal based on the write enable signal, the data signal, and the complementary data signal, and storing the data in the memory cell based on a falling edge of the write enable signal. The data may be stored in the memory cell based on a falling edge of the write enable signal when a supply voltage is below a first threshold voltage. The data may be stored in the memory cell based on a rising edge of the write enable signal when a supply voltage is above a second threshold voltage. The method may also include adjusting a pulse width of the write enable signal to control writing data to the memory cell based on the falling edge of the write enable signal. The first threshold voltage may be approximately 0.5 volts and the second threshold voltage may be approximately 0.8 volts. The first threshold voltage may be approximately equal to the second threshold voltage.
Reference will now be made in detail to the following various examples, which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. The following examples may be embodied in various forms without being limited to the examples set forth herein.
The present disclosure relates to a write operation for solid state memory devices, such as static random access memory (SRAM). A write operation may rely on a supply voltage that exceeds a certain threshold, e.g., 0.8 volts, in order to write data to a memory cell. However, certain applications require lower supply voltages, e.g., less than 0.5 volts, that may result in write operation failures, particularly at extremely cold temperatures. Therefore, there is a need for an apparatus and method of conducting a write operation at lower supply voltages.
More specifically, the write driver circuit 125 may receive a data signal (Data) 130 and a complementary data signal (Data_n) 135, and may output a bus signal (Bus) 140 and a complementary bus signal (Bus_n) 145. The bus signal (Bus) 140 and the complementary bus signal (Bus_n) 145 are coupled to a bitline (BL) 150 and a complementary bitline (BLN) 155 for respective groups of memory cells 110 in the SRAM memory 105. The bitline (BL) 150 and complementary bitline (BLN) 155 are coupled to internal nodes Q and Q_n, (e.g., Q 210 and Q_n 215 described in
The write driver circuit 125 may include a first CMOS inverter 160 to receive the data signal (Data) 130, and output the complementary bus signal (Bus_n) 145. The first CMOS inverter 160 includes a PMOS transistor P1165 and an NMOS transistor N1170 having respective gate terminals that are configured to receive the data signal (Data) 130. A source terminal of the PMOS transistor P1165 is coupled to a supply voltage VDD. A drain terminal of the PMOS transistor P1165 is coupled to a drain terminal of the NMOS transistor N1170, which output the complementary bus signal (Bus_n) 145. A source terminal of the NMOS transistor N1170 of the first CMOS inverter 160 is coupled to the write enable circuit 115, as explained further below.
The write driver circuit 125 may also include a second CMOS inverter 175 to receive the complementary data signal (Data_n) 135 and output the bus signal (Bus) 140. The second CMOS inverter 175 includes a PMOS transistor P2180 and an NMOS transistor N2185 having respective gate terminals that are configured to receive the complementary data signal (Data_n) 135. A source terminal of the PMOS transistor P2180 is coupled to the supply voltage VDD. A drain terminal of the PMOS transistor P2180 is coupled to a drain terminal of the NMOS transistor N2185, which outputs the bus signal (Bus) 140. A source terminal of the NMOS transistor N2185 of the second CMOS inverter 175 is coupled to the write enable circuit 115, and the source terminal of the NMOS transistor N1170 of the first CMOS inverter 160, as explained further below.
The write enable circuit 115 includes a first NMOS transistor 190 and a second NMOS transistor 195 having gate terminals to receive the write enable signal WEN 120. The first NMOS transistor 190 of the write enable circuit 115 includes a drain terminal and a source terminal, which are coupled together. The second NMOS transistor 195 of the write enable circuit 115 includes a source terminal that is coupled to ground or to a second supply voltage VSS (not shown in
Operation of the circuit 100 shown in
More specifically, when the write enable signal WEN 120 transitions from a logic high level to a logic low level, the first and second NMOS transistors 190 and 195 of the write enable circuit 115 turn off. Due to the parasitic capacitance associated with the coupling of the source and drain terminals of the first NMOS transistor 190 of the write enable circuit 115, the voltage at the source terminals of the NMOS transistors N1, N2170 and 185 of the first and second CMOS inverters 160 and 175 becomes negative. Because the bus signal (Bus) 140 is still coupled to the supply voltage VDD via the PMOS transistor P2180 of the second CMOS inverter 175, the difference between bus signal (Bus) 140 and the complementary bus signal (Bus_n) 145 increases when the complementary bus signal (Bus_n) 145 becomes a negative voltage 225. As shown in
By using the falling edge 220 of the write enable signal WEN 120, the write operation may be completed during low voltage supply VDD operation, while the rising edge 205 of the write enable signal WEN 120 may be used to complete a write operation during high voltage supply VDD operation. Moreover, the write enable circuit 115 according to one or more examples may be compact. For example, the write enable circuit 115 of
Various examples have been disclosed herein, in connection with the above description and the drawings. It will be understood that it would be unduly repetitious to literally describe and illustrate every combination and subcombination of these examples. Accordingly, all examples can be combined in any way or combination, and the present specification, including the drawings, shall be construed to constitute a complete written description of all combinations and subcombinations of the examples described herein, and of the manner and process of making and using them, and shall support claims to any such combination or subcombination.
It will be appreciated by persons skilled in the art that the examples described herein are not limited to what has been particularly shown and described herein above. In addition, unless mention was made above to the contrary, it should be noted that all of the accompanying drawings are not to scale. A variety of modifications and variations are possible in light of the above teachings.
The present application claims priority to U.S. Provisional Patent Application No. 63/544,109, entitled: Method and Apparatus for Dual Edge Memory Write Operation, filed on Oct. 13, 2023, the contents of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63544109 | Oct 2023 | US |