Traditional memory cells include a memory element, which is used to store a logic state, and a selector device. The memory element and selector device may be located at a cross-point of a first access line (e.g., word line) and a second access line (e.g., bit line) in a memory array having a cross-point architecture. The selector may be coupled to the word line and the memory element may be coupled to the bit line in some architectures. The selector device may reduce leakage currents and allow selection of a single memory element for reading data and/or writing data. However, traditional memory cells in cross-point architecture may not allow storage of more than one bit per cell. Storing more than one bit per memory cell may allow greater storage capacity without increasing the area of a memory array.
Certain details are set forth below to provide a sufficient understanding of embodiments of the invention. However, it will be clear to one skilled in the art that embodiments of the invention may be practiced without these particular details. Moreover, the particular embodiments of the present invention described herein are provided by way of example and should not be used to limit the scope of the invention to these particular embodiments. In other instances, well-known circuits, control signals, timing protocols, and software operations have not been shown in detail in order to avoid unnecessarily obscuring the invention.
A memory array may include memory cells that each include a memory element and a selector device. In some embodiments, both the memory element and the selector device of a memory cell are utilized to store data. The utilization of both elements of the memory cell may allow the memory cell to store multiple bits of data. The memory cell capable of storing multiple bits of data may be referred to as a multi-level cell. Multiple bits of data may include a non-integer number of bits (e.g., 1.5, 2.5 bits). The multiple bits of data may correspond to different logic levels (e.g., 00, 01, 10, 11). For example, two bits of data may be stored with four logic levels and 1.5 bits of data may be stored with three logic levels in the memory cell. Other combinations of logic levels and bits may be used. The logic levels may be associated with different threshold voltages (e.g., VTH) of the memory cell and/or associated with different threshold voltage properties exhibited by the memory cell. A memory cell may exhibit a threshold voltage property, for example, by having or appearing to have a particular threshold voltage. The memory cell may or may not experience a threshold event when exhibiting the threshold voltage properties.
A memory element may include a phase change material (PCM). When the PCM is in an amorphous state, the PCM may have a high resistance. This may be referred to as a reset state. When the PCM is in a crystalline or semi-crystalline state, the PCM may have a lower resistance than when in the amorphous state. This may be referred to as a set state. In some embodiments, the PCM may have multiple crystalline states that may have distinct resistance levels and correspond to different set states. The crystalline state of the PCM may depend on a magnitude of a voltage and/or current of a write pulse applied across the memory cell. The change of resistance between the states of the PCM may affect a threshold voltage of the PCM. For example, the memory element may exhibit a different threshold voltage based, at least in part, on the crystalline state of the PCM.
A selector device may be a different material than the memory element in some embodiments. In some embodiments, the selector device may be a different PCM, a chalcogenide material, and/or chalcogenide alloy. The threshold voltage exhibited by the selector device may depend on the relative voltage polarities of read and write pulses applied across the memory cell. For example, the selector device may exhibit a first threshold voltage when read if the memory cell was written to and then read with the same voltage polarity. The selector may exhibit a second threshold voltage when read if the memory cell was written to and then read with different (e.g., opposite) voltage polarities.
Threshold voltage properties of the memory element may be based on the magnitude of the voltage and/or current applied to a memory cell, and the threshold voltage properties of the selector device may be based on the voltage polarities applied to the memory cell. The threshold voltage properties of the memory element and selector device may be combined to provide a memory cell that can be programmed to exhibit one of multiple threshold voltages. These multiple threshold voltages may be used to correspond to logic levels that correspond to multiple bits of data (e.g., VTH0=11, VTH1=10, VTH2=01, VTH3=00). The multiple logic levels may allow the memory cell to store multiple bits of data. One or more of the multiple bits of data may be stored in different physical locations in the memory cell. In some embodiments, one bit of data is stored in the memory element and one bit of data is stored in the selector device. In some embodiments, for example, when the memory element has multiple crystalline states, multiple bits of data may be stored in the memory element and one bit of data may be stored in the selector device. Other distributions of data between the memory element and the selector device may be used.
A logic state may be written to the memory cell, which may correspond to one or more bits of data. A logic state may be written to the memory cell by applying voltages of different polarities at different voltage and/or current magnitudes. The memory cell may be read by applying voltages of a single polarity. The writing and reading protocols may take advantage of different threshold voltages of the memory element and selector device that result from the different magnitudes and polarities, respectively. The memory cell may require short, relatively low power pulses to read. In some embodiments, the memory element may include a chalcogenide material. In some embodiments, the selector device may include a chalcogenide material. However, the chalcogenide material of the selector device may or may not undergo a phase change during reading and/or writing. In some embodiments, the chalcogenide material may not be a phase change material.
An I/O bus 128 is connected to an I/O control circuit 120 that routes data signals, address information signals, and other signals between the I/O bus 128 and an internal data bus 122, an internal address bus 124, and/or an internal command bus 126. An address register (not shown) may be provided address information by the I/O control circuit 120 to be temporarily stored. In some embodiments, the I/O control circuit 120 may include the address register. The I/O control circuit 120 is coupled to a status register 134 through a status register bus 132. Status bits stored by the status register 134 may be provided by the I/O control circuit 120 responsive to a read status command provided to the memory 100. The status bits may have respective values to indicate a status condition of various aspects of the memory and its operation.
The memory 100 also includes a control logic 110 that receives a number of control signals 138 either externally or through the command bus 126 to control the operation of the memory 100. The control signals 138 may be implemented with any appropriate interface protocol. For example, the control signals 138 may be pin based, as is common in dynamic random access memory and flash memory (e.g., NAND flash), or op-code based. Example control signals 138 include clock signals, read/write signals, clock enable signals, etc. A command register 136 is coupled to the internal command bus 126 to store information received by the I/O control circuit 120 and provide the information to the control logic 110. The control logic 110 may further access a status register 134 through the status register bus 132, for example, to update the status bits as status conditions change. The control logic 110 may be configured to provide internal control signals to various circuits of the memory 100. For example, responsive to receiving a memory access command (e.g., read, write), the control logic 110 may provide internal control signals to control various memory access circuits to perform a memory access operation. The various memory access circuits are used during the memory access operation, and may generally include circuits such as decoder circuits, charge pump circuits, access line drivers, data and cache registers, I/O circuits, as well as others.
The address register provides block-row address signals to a decoder circuit 140 and column address signals to a decoder circuit 150. The decoder circuit 140 and decoder circuit 150 may be used to select blocks of memory cells for memory operations, for example, read and write operations. The decoder circuit 140 and/or the decoder circuit 150 may include one or more access line drivers configured to provide signals to one or more of the access lines in the memory array 160 to perform memory operations. For example, read pulses and write pulses may be provided to the access lines for read and write operations. The access line drivers may be coupled to access lines of the memory array 160. The access line drivers may drive the access lines with a voltage that is provided by voltage circuit 154. The voltage circuit 154 may provide different voltages V1, V2, . . . , VN used during operation of the memory 100, for example, during memory access operations. The voltages V1, V2, . . . , VN provided by the voltage circuit 154 may include voltages that are greater than a power supply voltage provided to the memory 100, voltages that are less than a reference voltage (e.g., ground) provided to the memory 100, as well as other voltages.
A data I/O circuit 170 includes one or more circuits configured to facilitate data transfer between the I/O control circuit 120 and the memory array 160 based on signals received from the control logic 110. In various embodiments, the data I/O circuit 170 may include one or more sense amplifiers, registers, buffers, and other circuits for sensing logic states, managing data transfer between the memory array 160 and the I/O control circuit 120. For example, during a write operation, the I/O control circuit 120 receives the data to be written through the I/O bus 128 and provides the data to the data I/O circuit 170 via the internal data bus 122. The data I/O circuit 170 writes the data to the memory array 160 based on control signals provided by the control logic 110 at a location specified by the decoder circuit 140 and the decoder circuit 150. During a read operation, the data I/O circuit reads data from the memory array 160 based on control signals provided by the control logic 110 at an address specified by the decoder circuit 140 and the decoder circuit 150. The data I/O circuit provides the read data to the I/O control circuit via the internal data bus 122. The I/O control circuit 120 then provides the read data on the I/O bus 128.
In some embodiments, the control logic 110 controls circuits (e.g., access line drivers) such that during a write operation on a memory cell of the memory array 160, a first voltage (e.g., 0V) may be provided to a selected word and a second voltage may be provided to a selected bit line. The memory cell may be at the intersection of the selected word line and bit line. The second voltage may be higher or lower than the voltage provided to the word line, based on the logic state to be stored at the address corresponding to the selected word line and bit line. The amplitude of the second voltage may be based on the logic state to be stored at the address corresponding to the selected word line and bit line (e.g., −6V for ‘00’, −4V for ‘01’, +4V for ‘10’, and +6V for ‘11’). In some embodiments, during a write operation, the selected bit line may always be provided a specific voltage, and the word line may be provided a voltage higher or lower than the voltage of the bit line, based on the logic state to be stored at the address.
In some embodiments, during a read operation on a memory cell, a first voltage (e.g., 0V) may be provided to a selected word line and a second voltage (e.g., −5V, +5V) may be provided to a selected bit line. The memory cell may be at the intersection of the selected word line and bit line. The second voltage may be greater than or less than the first voltage provided to the word line, however, the second voltage may provide the same voltage polarity for every read operation. The logic state of the memory cell may be sensed by a sense amplifier coupled to the selected bit line. The sensed logic state of the memory cell may be provided to the data I/O circuit 170.
Internal control signals are provided, for example, by the control logic 110, to the access line drivers 252, 253, 254, 255, 256 in order to bias the respective access lines BL-0, BL-1, BL-2, BL-3, BL-4. Internal control signals are also provided, for example, also by the control logic 110, to the access line drivers 242, 243, 244, 245, 246 in order to bias the respective word lines WL-0, WL-1, WL-2, WL-3, WL-4. The control logic 110 may be a state machine that, upon receiving commands such as read, write, etc., determines which biasing signals need to be provided to which signal lines at which biasing levels. The biasing signals that need to be provided to the access lines WL-0, WL-1, WL-2, WL-3, WL-4, BL-0, BL-1, BL-2, BL-3, BL-4 may depend on an operation that will be performed responsive to a received command.
The memory cells 225 can be resistance variable memory cells, e.g., RRAM cells, CBRAM cells, PCRAM cells, and/or STT-RAM cells, among other types of memory cells. The memory cell 225 can include a material programmable to different data states (e.g., chalcogenide). For example, the memory cell 225 may include a composition that may include selenium (Se), arsenic (As), germanium (Ge), silicon (Si), or combinations thereof. Other materials may also be used. For instance, the memory cell 225 may be written to store particular levels corresponding to particular data states responsive to applied writing voltage and/or current pulses, for instance. Embodiments are not limited to a particular material or materials. For instance, the material can be a chalcogenide formed of various doped or undoped materials. Other examples of materials that can be used to form memory elements or selector devices include binary metal oxide materials, colossal magnetoresistive materials, and/or various polymer based resistance variable materials, among others.
In operation, the memory cells 225 of array 200 can be written to by applying a voltage, e.g., a write voltage, across the memory cells 225 via selected word lines 230-0, 230-1, . . . , 230-N and bit lines 220-0, 220-1, . . . , 220-M. A sensing, e.g., read, operation can be used to determine the data state of a memory cell 225 by sensing current, for example, on a bit line 220-0, 220-1, . . . , 220-M corresponding to the respective memory cell responsive to a particular voltage applied to the selected word line 230-0, 230-1, . . . , 230-N to which the respective cell is coupled.
As will be described in more detail below, voltages and/or currents may be provided to the memory cell 440 using the first and second access lines WL 405 and BL 435. The first and second access lines WL 405 and BL 435 may also be used to sense a voltage and/or current of the memory cell 440, as well. Voltages and/or currents may be provided to the memory cell 440 to write data to the memory cell, and voltages and/or currents may be sensed to read data from the memory cell 440. Circuits, such as access line drivers may be coupled to the access lines WL 405 and BL 435 to provide the voltages to the memory cell 440, and a sense amplifier may be coupled to the access lines WL 405 and/or BL 435 to sense a voltage and/or current of the memory cell 440. Based on the voltage and/or current that is sensed, a logic value or logic values stored by the memory cell 440 may be determined.
The memory element 425 may be written to store one of at least two different logic states (e.g., ‘1,’ ‘0’) by a write operation. In some embodiments, the different logic states may be represented by different threshold voltages (VTH) of the memory element 425. For example, a ‘1’ logic state may be represented by a first VTH and a ‘0’ logic state may be represented by a second VTH. The threshold voltage the memory element 425 exhibits may be based on a state of a phase change material (PCM) included in the memory element 425 (e.g., amorphous or crystalline). The state of the PCM may be based on the magnitude of a current of a write pulse applied to the memory cell 440 during a write operation. In some embodiments, the magnitude of the voltage may be used to adjust the magnitude of the current of the write pulse. The state of the memory element 425 may be determined by applying a read pulse during a read operation. The write pulse and read pulse may be applied to the memory cell 440 using the first and second access lines 405 and 435.
The selector device 415 may be written to store one of at least two different logic states (e.g., ‘1,’ ‘0’) by a write operation. In some embodiments, the different logic states may be represented by different threshold voltages (VTH) of the selector device 415. For example, a ‘1’ logic state may be represented by a first VTH and a ‘0’ logic state may be represented by a second VTH. The threshold voltage the selector device 415 exhibits may be based on a polarity of a write pulse applied to the memory cell 440 during a write operation and a polarity of a read pulse applied to the memory cell 440 during a read operation. The write pulse and read pulse may be applied to the memory cell 440 using the first and second access lines 405 and 435.
The memory cell 440 may be configured as a two-terminal device between the BL 435 and WL 405 in some embodiments. A first logic state may be written to the memory cell 440 by applying a voltage (e.g., a write pulse) across the memory cell 440 in a first polarity at a first voltage. A second logic state may be written to the memory cell 440 by applying a voltage (e.g., a write pulse) across the memory cell 440 in the first polarity at a second voltage. A third logic state may be written to the memory cell 440 by applying a voltage (e.g., a write pulse) across the memory cell 440 in a second polarity, which may be opposite to the first polarity, at a third voltage. A fourth logic state may be written to the memory cell 440 by applying a voltage (e.g., a write pulse) across the memory cell 440 in the second polarity at a fourth voltage. In some embodiments, the first and third voltages may be the same magnitude. In some embodiments, the second and fourth voltages may be the same magnitude.
The memory cell 440 may be read by applying a voltage (e.g., a read pulse) across the memory cell 440 (e.g., using BL 435 and WL 405). In some embodiments, the memory cell 440 is read by applying a voltage across the memory cell 440 in the first polarity. In other embodiments, the memory cell 440 is read by applying a voltage across the memory cell 440 in the second polarity. The memory cell 440 may always be read with the same polarity. When the memory cell 440 is read with a voltage in the same voltage polarity with which the memory cell 440 was written, the selector device 415 may exhibit a first VTH. When the memory cell 440 is read with a voltage in the opposite voltage polarity with which the memory cell 440 was written, the selector device 415 may exhibit a second VTH. In some embodiments, the memory element 425 may exhibit the same threshold voltage regardless of the polarity of the write and read pulses. In some embodiments, the threshold voltage of the memory element 425 may be based on the magnitude of the write pulse applied across the memory cell 440. The different threshold voltages of the memory cell 440, based on the threshold voltages of the memory element 425 and selector device 415, may be used to represent different logic states.
When the memory cell 440 is a two-terminal device, the relative values of the voltages between the terminals determines the magnitude and the polarity of the voltage applied across the memory cell 440. For example, providing a voltage of 3V to the BL 435 and 0V to WL 405 results in the same magnitude and polarity of voltage as providing a voltage of 6V at BL 435 and 3V at WL 405. Other non-negative (e.g., 0V or greater), negative, and/or positive voltages may be provided to the memory access lines in some embodiments. As used herein, forward polarity indicates that the BL 435 is set at a higher voltage than the WL 405 and reverse polarity indicates that the BL 435 is set at a lower voltage than the WL 405. However, the use of “forward” and “reverse” polarities is by way of example, and the embodiments of the invention are not limited to those of the particular polarity directions described herein.
The threshold voltages of the memory cell are the threshold voltages observed when the memory cell is read. The memory cell may be read using a read voltage in the same polarity each time it is read, for example, in forward polarity. VTH0 may be observed in the memory cell when the memory cell was written to at a low voltage in the same polarity as the read voltage. This may correspond to logic State11. By low voltage, it is meant a voltage appropriate to program a PCM memory element to a set state. For example, the memory cell may have been written to in a forward polarity at a low voltage and is then read in forward polarity. In some embodiments, multiple low voltage magnitudes may be used to read or write to the memory cell. For example, a first low voltage magnitude may be used to write the memory cell in a first polarity and a second low voltage magnitude may be used to write the memory cell in a second polarity in some embodiments.
Conversely, VTH1 may be observed in the memory cell when the memory cell was written to at the low voltage in the opposite polarity as the read voltage. This may correspond to logic State10. For example, the memory cell may have been written to at a low voltage in a reverse polarity and is then read in a forward polarity. In some embodiments, multiple high voltage magnitudes may be used to read or write to the memory cell. For example, a first high voltage magnitude may be used to write the memory cell in a first polarity and a second high voltage magnitude may be used to write the memory cell in a second polarity in some embodiments.
VTH2 may be observed in the memory cell when the memory cell was written to at a high voltage in the same polarity as the read voltage. This may correspond to logic State01. By high voltage, it is meant a voltage appropriate to program a PCM memory element to a reset state. For example, the memory cell may have been written to in a forward polarity at a high voltage and is then read in forward polarity.
Finally, VTH3 may be observed in the memory cell when the memory cell was written to at the high voltage in the opposite polarity as the read voltage. This may correspond to logic State00. For example, the memory cell may have been written to at a high voltage in a reverse polarity and is then read in a forward polarity.
As illustrated by
The polarity of the write pulses may be either a first polarity or a second polarity (e.g., forward or reverse). Write pulse 605 may apply a voltage VW3 to a memory cell in a first polarity (e.g., bit line at 6V and word line at 0V). The polarity of the write pulse 605 may be the same as the polarity of read pulses (not shown in
Write pulse 610 may apply a voltage VW2 to a memory cell in the first polarity (e.g., bit line at 4V and word line at 0V). The polarity of the write pulse 610 may be the same as the polarity of read pulses (not shown in
Write pulse 615 may apply a voltage VW1 to the memory cell in a second polarity (e.g., bit line at −4V and word line at 0V or bit line at 0V and word line at 4V). Write pulse 615 may have the opposite polarity of write pulses 605, 610 and read pulses (not shown in
Write pulse 620 may apply a voltage VW0 to the memory cell in the second polarity (e.g., bit line at −6V and word line at 0V or bit line at 0V and word line at 6V). Write pulse 620 may have the opposite polarity of write pulses 605, 610 and read pulses (not shown in
In some embodiments VW0 and VW3 may have the same voltage magnitude. In some embodiments, VW0 and VW3 may have different magnitudes. The magnitudes of VW0 and VW3 may be selected to completely melt a PCM or melt at least a portion of a PCM included in a memory element of a memory cell. In some embodiments VW1 and VW2 may have the same voltage magnitude. In some embodiments, VW1 and VW2 may have different magnitudes. The magnitudes of VW1 and VW2 may be selected to crystallize a PCM included in a memory element of a memory cell.
In some embodiments, two or more states, which may correspond to two or more different threshold voltages, may be associated with a same logic state of the memory cell. For example, a memory cell may have three logic states: StateA, StateB, and StateC. In this example, State10 and State01 shown in
Although the write pulses shown in
In some embodiments, the memory cell may be implemented using the memory cell 440 illustrated in
The threshold event may be used to determine the logic state of the memory cell in some embodiments. For example, using the ramp read pulse 710 shown in
In some embodiments, a time from when the read pulse is applied to when the threshold event is detected (e.g., detecting a voltage or current across the memory cell) may be used to determine the logic state of the memory cell. For example, if a time to threshold a memory cell at a voltage may be known and/or a time to reach a voltage for a read pulse (e.g., a read pulse with a voltage ramp) may be known. Returning to the example of a voltage ramp read pulse, such as read pulse 710 shown in
Although the read pulses shown in
A variety of writing and reading protocols may be used with a memory cell having the threshold voltage properties as described in reference to
In some embodiments, Steps 805 and 810 may be performed in reverse order. In some embodiments, Steps 805 and 810 may be performed simultaneously. In some embodiments, the locations of the first and second bits may be reversed. That is, the first bit may be written to the selector device 415 and the second bit may be written to the memory element 425. In some embodiments, multiple bits, for example, more than two logic states, may be stored in the memory element 425.
Method 800 may be used for writing to memory cells having other numbers of bits and/or logic levels. In some embodiments, certain combinations of voltage magnitude and/or polarity selections may be combined into same logic states. For example, for a three level memory cell, after Step 815, the memory cell 440 may exhibit threshold voltages corresponding to only three logic states. In this example, for a certain voltage magnitude selected at Step 805, the same logic state may be written to the memory cell 440 regardless of what polarity is selected at Step 810. Other combinations of voltage magnitude and polarity may be used.
At Step 905, a read pulse is applied to the memory cell. The polarity of the read pulse may be a same or different polarity than a write pulse applied to the memory cell. The voltage of the read pulse may be ramped linearly as shown in
At Step 910, a threshold event of the memory cell is detected. The threshold may be detected by a sense amplifier in some embodiments. In some embodiments, a voltage and/or current may be detected in response to the read pulse and/or threshold event. In some embodiments, at Step 910, no threshold event of the memory cell is detected. In these embodiments, VR may have been selected to below the highest threshold voltage of the memory cell (e.g., VR=6.0V and VTH3=6.5V).
The logic state of the memory cell is determined at Step 915. In some embodiments, the logic state of the memory cell may be one of a plurality of logic states. In some embodiments, the logic state of the memory cell is determined by the voltage required to threshold the memory cell. In embodiments where no threshold event is detected at Step 910, it may be determined that the memory cell is in the logic state having the highest threshold voltage. In some embodiments, the time required to threshold the memory cell may be used to determine the logic state of the memory cell. For example, if a memory cell thresholds between 2-4 ns, it may be determined to have been in Staten and if the memory cell thresholds between 8-10 ns, it may be determined to have been in State00. Other time distributions may be possible. In some embodiments, using the time required to threshold may be used with a voltage ramp pulse such as read pulse 710 in
The method 900 for reading a memory cell may be destructive. That is, the application of the read pulse may change the threshold voltage of the memory cell, and thus, change the logic state of the memory cell. Consequently, the logic state of the memory cell may need to be rewritten after the memory cell is read. The logic state of the memory cell may be rewritten following Step 915. A write operation, such as method 800 may be used to rewrite the logic state to the memory cell.
At Step 1005, a first voltage (e.g., 4V) is applied across the memory cell. At Step 1010, a threshold event may be detected. If a threshold event is detected, a first logic state (e.g., Staten) may be determined at Step 1035, and the other steps shown in method 1000 may be omitted.
If no threshold event is detected at Step 1010, a second voltage (e.g., 4.5V), greater than the first voltage, may be applied across the memory cell at Step 1015. At Step 1020, a threshold event may be detected. If a threshold event is detected, a second logic state (e.g., State10) may be determined at Step 1035, and the other steps shown in method 1000 may be omitted.
If no threshold event is detected at Step 1010, a third voltage (e.g., 5V), greater than the first and second voltages, may be applied across the memory cell at Step 1025. At Step 1030, a threshold event may be detected. If a threshold event is detected, a third logic state (e.g., State01) may be determined at Step 1035. If no threshold event is detected, a fourth logic state (e.g., State00) may be determined at Step 1035.
In some embodiments, even if a threshold event is detected at Step 1010 and/or Step 1020, additional voltages of the staircase voltage read pulse may be applied to the memory cell. That is, the additional steps are not omitted from method 1000. In some embodiments, the staircase voltage read pulse may include more or less than three voltages. The number of voltages included in the read pulse may be determined, at least in part, on the possible number of logic states of the memory cell. For example, in a memory cell having three logic levels (e.g., StatesA-C), which may correspond to 1.5 bits, the staircase voltage read pulse may include two voltages and Steps 1025 and 1030 may be omitted from method 1000.
The method 1000 for reading a memory cell may be destructive. That is, the application of the read pulse may change the threshold voltage of the memory cell, and thus, change the logic state of the memory cell. Consequently, the logic state of the memory cell may need to be rewritten after the memory cell is read. The logic state of the memory cell may be rewritten following Step 1035. A write operation, such as method 800 may be used to rewrite the logic state to the memory cell.
Other writing and reading protocols and/or modifications to the protocols described herein may be used without departing from the principles of the disclosure. For example, in some methods, sensing currents and/or voltages may be limited to a specific time period. The time period may be from the initiation of a read pulse to a point in time after the initiation of the read pulse (e.g., 20 ns). In some embodiments, a memory cell may be read in a forward polarity and written in either the forward or reverse polarity. In some embodiments, the memory cell may be read in a reverse polarity and written in either the forward or reverse polarity.
In some embodiments, the materials of the memory element and/or selector device of the memory cell may exhibit a greater difference between threshold voltages of several logic states when read in a reverse polarity. In some embodiments, the materials of the memory element and/or selector device of the memory cell may exhibit a greater difference between threshold voltages of the several logic states when read in a forward polarity. The polarity of the read pulses may be selected to provide the greatest difference between threshold voltages.
Memories in accordance with embodiments of the present invention may be used in any of a variety of electronic devices including, but not limited to, computing systems, electronic storage systems, cameras, phones, wireless devices, displays, chip sets, set top boxes, or gaming systems.
From the foregoing it will be appreciated that, although specific embodiments of the invention have been described herein for purposes of illustration, various modifications may be made without deviating from the spirit and scope of the invention. Accordingly, the invention is not limited except as by the appended claims.
This application is a continuation of U.S. patent application Ser. No. 16/436,734, filed Jun. 10, 2019, and issued as U.S. Pat. No. 11,482,280 on Oct. 25, 2022, which is a continuation of U.S. patent application Ser. No. 15/231,518 filed Aug. 8, 2016, and issued as U.S. Pat. No. 10,446,226, on Oct. 15, 2019. The aforementioned applications, and issued patents, are incorporated herein by reference, in their entirety, for any purpose.
Number | Name | Date | Kind |
---|---|---|---|
4063224 | Kirschner | Dec 1977 | A |
7106625 | Yeh | Sep 2006 | B2 |
7200045 | Lue | Apr 2007 | B2 |
7289359 | Kuo et al. | Oct 2007 | B2 |
7295407 | Yuasa et al. | Nov 2007 | B2 |
7324377 | Lee | Jan 2008 | B2 |
7394680 | Toda et al. | Jul 2008 | B2 |
7515461 | Happ et al. | Apr 2009 | B2 |
8077505 | Chen et al. | Dec 2011 | B2 |
8111541 | Lai et al. | Feb 2012 | B2 |
8299571 | Ozawa et al. | Oct 2012 | B2 |
8450713 | Awaya et al. | May 2013 | B2 |
8729523 | Pio | May 2014 | B2 |
8829646 | Lung et al. | Sep 2014 | B2 |
8841649 | Pio | Sep 2014 | B2 |
9019754 | Bedeschi | Apr 2015 | B1 |
9105838 | Haimoto et al. | Aug 2015 | B2 |
9728584 | Ramaswamy et al. | Aug 2017 | B2 |
9799381 | Tortorelli et al. | Oct 2017 | B1 |
9805794 | Li et al. | Oct 2017 | B1 |
9978810 | Pellizzer | May 2018 | B2 |
10134470 | Tortorelli et al. | Nov 2018 | B2 |
10157670 | Pirovano et al. | Dec 2018 | B2 |
10163506 | Pirovano et al. | Dec 2018 | B2 |
10418102 | Tortorelli et al. | Sep 2019 | B2 |
10446226 | Tortorelli et al. | Oct 2019 | B2 |
10600481 | Pirovano et al. | Mar 2020 | B2 |
10629651 | Pellizzer | Apr 2020 | B2 |
10734446 | Pellizzer | Aug 2020 | B2 |
11018190 | Pellizzer | May 2021 | B2 |
11074971 | Tortorelli et al. | Jul 2021 | B2 |
11482280 | Tortorelli et al. | Oct 2022 | B2 |
11615844 | Tortorelli et al. | Mar 2023 | B2 |
20040042259 | Campbell et al. | Mar 2004 | A1 |
20040062071 | Rodriguez et al. | Apr 2004 | A1 |
20050041467 | Chen | Feb 2005 | A1 |
20050057997 | Mitani et al. | Mar 2005 | A1 |
20060203542 | Kurotsuchi et al. | Sep 2006 | A1 |
20060233019 | Kostylev et al. | Oct 2006 | A1 |
20070008786 | Scheuerlein | Jan 2007 | A1 |
20070047300 | Lee et al. | Mar 2007 | A1 |
20070189065 | Suh et al. | Aug 2007 | A1 |
20080025089 | Scheuerlein et al. | Jan 2008 | A1 |
20080112211 | Toda | May 2008 | A1 |
20080205147 | Santin et al. | Aug 2008 | A1 |
20080212363 | Fuji | Sep 2008 | A1 |
20090020745 | Jeong et al. | Jan 2009 | A1 |
20090034325 | Lowrey et al. | Feb 2009 | A1 |
20090040813 | Kang et al. | Feb 2009 | A1 |
20090052231 | Kurotsuchi et al. | Feb 2009 | A1 |
20090052236 | Bae et al. | Feb 2009 | A1 |
20090109737 | Kostylev | Apr 2009 | A1 |
20090116272 | Kim et al. | May 2009 | A1 |
20090154222 | Chien et al. | Jun 2009 | A1 |
20090201740 | Willer et al. | Aug 2009 | A1 |
20090279350 | Chen et al. | Nov 2009 | A1 |
20100020606 | Yamada | Jan 2010 | A1 |
20100067291 | Fuji | Mar 2010 | A1 |
20100208508 | Baek et al. | Aug 2010 | A1 |
20100219392 | Tabuchi et al. | Sep 2010 | A1 |
20100226163 | Savransky | Sep 2010 | A1 |
20100284211 | Hennessey | Nov 2010 | A1 |
20110007545 | Jin et al. | Jan 2011 | A1 |
20110294290 | Nakanishi et al. | Dec 2011 | A1 |
20110305075 | Lowrey et al. | Dec 2011 | A1 |
20110316063 | Tang et al. | Dec 2011 | A1 |
20120063245 | Sonehara | Mar 2012 | A1 |
20120168705 | Liu et al. | Jul 2012 | A1 |
20120195100 | Saitoh et al. | Aug 2012 | A1 |
20120327708 | Du et al. | Dec 2012 | A1 |
20130026438 | Wang et al. | Jan 2013 | A1 |
20130044534 | Kawai et al. | Feb 2013 | A1 |
20130044537 | Ishigaki et al. | Feb 2013 | A1 |
20130078776 | Kim et al. | Mar 2013 | A1 |
20130094275 | Chen | Apr 2013 | A1 |
20130135924 | Pantazi et al. | May 2013 | A1 |
20130163321 | Lam et al. | Jun 2013 | A1 |
20130200326 | Ju et al. | Aug 2013 | A1 |
20130207065 | Chiang | Aug 2013 | A1 |
20130229846 | Chien et al. | Sep 2013 | A1 |
20130322167 | Krebs | Dec 2013 | A1 |
20140036605 | Lu et al. | Feb 2014 | A1 |
20140043911 | Samachisa et al. | Feb 2014 | A1 |
20140061574 | Pio | Mar 2014 | A1 |
20140061577 | Kanno et al. | Mar 2014 | A1 |
20140063898 | Fantini et al. | Mar 2014 | A1 |
20140077142 | Choi | Mar 2014 | A1 |
20140131653 | Lee et al. | May 2014 | A1 |
20140192585 | Hashim et al. | Jul 2014 | A1 |
20140198553 | Lung | Jul 2014 | A1 |
20140217349 | Hopkins | Aug 2014 | A1 |
20140233299 | Lan et al. | Aug 2014 | A1 |
20140268998 | Jo | Sep 2014 | A1 |
20140321194 | Sonehara | Oct 2014 | A1 |
20140321196 | Ikeda et al. | Oct 2014 | A1 |
20140325120 | Park et al. | Oct 2014 | A1 |
20150008387 | Redaelli et al. | Jan 2015 | A1 |
20150044849 | Pio | Feb 2015 | A1 |
20150069635 | Kim et al. | Mar 2015 | A1 |
20150070965 | Bandyopadhyay et al. | Mar 2015 | A1 |
20150074326 | Castro | Mar 2015 | A1 |
20150162080 | Song | Jun 2015 | A1 |
20150187416 | Bedeschi | Jul 2015 | A1 |
20150243336 | Karpov et al. | Aug 2015 | A1 |
20150287460 | Lee et al. | Oct 2015 | A1 |
20150294716 | Tortorelli et al. | Oct 2015 | A1 |
20150311031 | Platzgummer et al. | Oct 2015 | A1 |
20150311256 | Rabkin et al. | Oct 2015 | A1 |
20150380085 | Park | Dec 2015 | A1 |
20160126455 | Hayashi et al. | May 2016 | A1 |
20160133319 | Fantini et al. | May 2016 | A1 |
20160225459 | Boysan et al. | Aug 2016 | A1 |
20160240249 | Kellam et al. | Aug 2016 | A1 |
20160336066 | Lin et al. | Nov 2016 | A1 |
20160336378 | Ohba et al. | Nov 2016 | A1 |
20170125097 | Tortorelli et al. | May 2017 | A1 |
20170125484 | Pellizzer et al. | May 2017 | A1 |
20170330916 | Hong et al. | Nov 2017 | A1 |
20180040370 | Tortorelli et al. | Feb 2018 | A1 |
20180122468 | Pirovano et al. | May 2018 | A1 |
20180122472 | Pirovano et al. | May 2018 | A1 |
20180138240 | Pellizzer | May 2018 | A1 |
20180138241 | Pellizzer | May 2018 | A1 |
20190006006 | Pirovano et al. | Jan 2019 | A1 |
20190027218 | Tortorelli et al. | Jan 2019 | A1 |
20190295636 | Tortorelli et al. | Sep 2019 | A1 |
20190325957 | Tortorelli et al. | Oct 2019 | A1 |
20200365659 | Pellizzer | Nov 2020 | A1 |
20220013173 | Tortorelli et al. | Jan 2022 | A1 |
Number | Date | Country |
---|---|---|
1620699 | May 2005 | CN |
1628357 | Jun 2005 | CN |
1759482 | Apr 2006 | CN |
1770494 | May 2006 | CN |
1977337 | Jun 2007 | CN |
101022120 | Aug 2007 | CN |
101258600 | Sep 2008 | CN |
101354915 | Jan 2009 | CN |
101577141 | Nov 2009 | CN |
101847647 | Sep 2010 | CN |
101978427 | Feb 2011 | CN |
102057438 | May 2011 | CN |
102244195 | Nov 2011 | CN |
102473456 | May 2012 | CN |
103843068 | Jun 2014 | CN |
104272394 | Jan 2015 | CN |
104641417 | May 2015 | CN |
201214623 | Oct 2012 | GB |
2005012186 | Jan 2005 | JP |
2005514719 | May 2005 | JP |
2005076280 | Aug 2005 | JP |
2005317787 | Nov 2005 | JP |
2006514392 | Apr 2006 | JP |
2006514393 | Apr 2006 | JP |
2006221737 | Aug 2006 | JP |
2006324625 | Nov 2006 | JP |
2007088626 | Apr 2007 | JP |
2007220281 | Aug 2007 | JP |
2007324544 | Dec 2007 | JP |
2008113010 | May 2008 | JP |
2008217889 | Sep 2008 | JP |
2009054274 | Mar 2009 | JP |
2009099198 | May 2009 | JP |
2009534835 | Sep 2009 | JP |
2010092521 | Apr 2010 | JP |
2010244607 | Oct 2010 | JP |
2010287872 | Dec 2010 | JP |
2012064254 | Mar 2012 | JP |
2013012285 | Jan 2013 | JP |
2013114726 | Jun 2013 | JP |
2014216047 | Nov 2014 | JP |
6982072 | Nov 2021 | JP |
20090045653 | May 2009 | KR |
20090057232 | Jun 2009 | KR |
20120073086 | Jul 2012 | KR |
20130095959 | Aug 2013 | KR |
20140128482 | Nov 2014 | KR |
20150046165 | Apr 2015 | KR |
201145279 | Dec 2011 | TW |
201212318 | Mar 2012 | TW |
201515197 | Apr 2015 | TW |
2003054887 | Jul 2003 | WO |
2004084229 | Sep 2004 | WO |
2005076280 | Aug 2005 | WO |
2007088626 | Aug 2007 | WO |
2011087038 | Jul 2011 | WO |
2011121970 | Oct 2011 | WO |
2012067737 | May 2012 | WO |
2013059047 | Apr 2013 | WO |
2013095870 | Jun 2013 | WO |
2014103577 | Jul 2014 | WO |
20140176075 | Oct 2014 | WO |
Entry |
---|
Second KR Office Action dated Jun. 10, 2022 for KR Appl. No. 10-2021-7029780. |
Second Office Action dated Dec. 8, 2020 for JP Application No. 2019-161800. |
Second CN Office Action dated Jul. 30, 2021 for CN Application No. 201680071347.2. |
2nd KR Office Action dated Feb. 18, 2022 for KR Application No. 10-2021-7022773. |
2nd Office Action dated Jan. 28, 2020 for KR Application No. 10-2018-7015195. |
3rd Office Action dated Jun. 4, 2020 for KR Application No. 10-2018-7015195, 3 pgs. |
4th Office Action dated Aug. 4, 2020 for KR Application No. 10-2018-7015195. |
CN 2nd Office Action dated Mar. 11, 2022 for CN Appl. No. 201680071154.7. |
CN Final Office Action dated Apr. 12, 2022 for CN Application No. 201680071347.2. |
CN Office Action dated Jul. 27, 2021 for CN Appl. No. 201680071154.7. |
EN translation of JP Office Action dated May 18, 2021 for JP Application No. 2019-522220. |
EN translation of KR Office Action dated May 18, 2021 for KR Application No. 10-2019-7014867. |
English translation of Decision of Rejection for Application No. 2018-522575, dated Apr. 21, 2020. |
English translation of first KR Office Action dated Dec. 20, 2021 for KR Appl. No. 10-2021-7029780. |
English Translation of First Office Action for Korean Application No. 10-2018-7015196 dated Sep. 2, 2019. |
English translation of Notice of Preliminary Rejection, for KR Application No. 10-2019-7014867, dated Jun. 16, 2020. |
English Translation of Office Action for TW Application No. 109119186, dated Jan. 27, 2021. |
English translation of Office Action for ON Application No. 201680071347.2, dated Jan. 29, 2021. |
English translation of Office Action for JP Application No. 2019-522220, dated Aug. 11, 2020. |
English translation of Office Action for JP Application No. 2019-522220, dated Feb. 2, 2021. |
English translation of Office Action for KR Application No. 10-2019-7014867, dated Mar. 5, 2021. |
English Translation of Third Office Action dated Jul. 11, 2019 for Taiwan application No. 106128742. |
EP Office Action dated Aug. 18, 2021 for EP Appl. No. 16862719.8. |
EP Office Action dated Feb. 23, 2022 for EP Application No. 17864819.2. |
EP Office Action dated Jan. 5, 2022 for EP Application No. 17839997.8. |
EP Office Action dated Jul. 12, 2021 for EP Application No. 16862692.7. |
EP Office Action dated Jul. 3, 2020 for EP Application No. 16862692.7, 4 pgs. |
EP Office Action dated Sep. 16, 2020 for EP Application No. 16862719.8. |
EP Search Report for Application No. 16862692.7 dated May 24, 2019. |
Extended EP Search Report dated Feb. 19, 2020 for EP Application No. 17839997.8, 8 pages. |
Extended European Search Report for Application No. 17864819.2, dated May 25, 2020. |
First Office Action dated Jul. 24, 2017 for Taiwan Application No. 105135964. |
First Office Action dated Jul. 5, 2019 for Korean application No. 10-2018-7015195. |
First Office Action dated Mar. 13, 2018 for Taiwanese Application No. 106126746. |
First Office Action received for TW Application No. 106128742, dated Jun. 19, 2018. |
International Preliminary Report on Patentability dated Feb. 12, 2019 for PCT Application No. PCT/US2017/043245, 12 pages. |
International Search Report and Written Opinion dated Nov. 22, 2017 for PCT Application No. PCT/US2017/046585. |
International Search Report and Written Opinion dated Oct. 30, 2017 for PCT Application No. PCT/US2017/043245. |
IPRP dated May 9, 2019 for PCT application No. PCT/US2017/046585. |
JP Office Action dated Jun. 16, 2020 for JP Application No. 2019-506397, 8 pgs. |
JP Office Action dated Sep. 28, 2021 for JP Appl. No. 2020-169530. |
JP Office Action dated Sep. 8, 2020 for JP Application No. 2019-161800. |
KR Office Action dated Jan. 10, 2022 for KR Appl. No. 10-2019-7014867. |
KR Office Action dated Jun. 26, 2020 for KR Application No. 10-2019-7005610, 8 pgs. |
Notice of Rejection Grounds dated Jul. 9, 2019 for JP Application No. 2018-522575. |
Office Action dated Mar. 26, 2018 for Taiwanese Application No. 105136005. |
Office Action dated Mar. 6, 2018 for Taiwanese Application No. 105135964. |
Second Office Action dated Feb. 20, 2019 for TW Application No. 106128742. |
Third CN Office Action dated Dec. 27, 2021 for CN Application No. 201680071347.2. |
Translation of KR Office Action dated Aug. 11, 2021 for KR Appl. No. 10-2021-7022773. |
[English Translation] First CN Office Action dated Aug. 3, 2022 for CN Application No. 201780047990.6; pp. all. |
Number | Date | Country | |
---|---|---|---|
20220366974 A1 | Nov 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16436734 | Jun 2019 | US |
Child | 17816612 | US | |
Parent | 15231518 | Aug 2016 | US |
Child | 16436734 | US |