In the drawings, like reference characters generally refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. In the following description, various embodiments of the invention are described with reference to the following drawings, in which:
According to one embodiment of the present invention, a method of testing a memory device including a memory cell array is provided, the method including: a) dividing the memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of resistivity changing memory cells; b) simultaneously testing all resistivity changing memory cells of a memory cell array subunit using a common testing signal, thereby generating a test result reflecting the memory states of the resistivity changing memory cells of the memory cell array subunit; and c) repeating b) for all further memory cell array subunits.
According to one embodiment of the present invention, a memory cell array subunit is deactivated if the test result for the resistivity changing memory cells of the memory cell array subunit does not match a target test result.
According to one embodiment of the present invention, a redundant memory cell array subunit is assigned to the deactivated memory cell array subunit.
According to one embodiment of the present invention, the testing is at least partially performed within the memory device.
According to one embodiment of the present invention, each memory cell array subunit includes a first testing signal terminal and a second testing signal terminal, wherein each memory cell includes a first electrode layer, a second electrode layer, and a resistivity changing layer disposed between the first electrode layer and the second electrode layer, wherein all first electrodes are connected to the first testing signal terminal, and wherein all second electrodes are connected to the second testing signal terminal.
According to one embodiment of the present invention, the common testing signal is a testing voltage applied between the first testing signal terminal and the second testing signal terminal.
According to one embodiment of the present invention, the common testing signal is a testing current routed from the first testing signal terminal to the second testing signal terminal.
According to one embodiment of the present invention, the total resistance of the resistivity changing memory cells of a memory cell array subunit is measured using the common testing signal.
According to one embodiment of the present invention, the first testing signal terminal is a common source line, and the second testing signal terminal is a word line.
According to one embodiment of the present invention, the number of resistivity changing memory cells of a memory cell array subunit is 4.
According to one embodiment of the present invention, a method of testing a memory device including a memory cell array including a plurality of multi-level resistivity changing memory cells is provided, the method including: a) dividing a memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of multi-level resistivity changing memory cells; b) testing a resistance level of a multi-level resistivity changing memory cell, thereby generating a test result reflecting the memory state of the resistivity changing memory cell; c) if the test result for the resistance level does not match a predetermined target test result, deactivating the resistance level for all multi-level resistivity changing memory cells belonging to the same memory cell array subunit as the multi-level resistivity changing memory cell that has been tested; d) repeating b) and c) for all further multi-level resistivity changing memory cells.
According to one embodiment of the present invention, all memory cells which are connected to the same bit line form one memory cell array subunit.
According to one embodiment of the present invention, all memory cells which are connected to the same word line form one memory cell array subunit.
According to one embodiment of the present invention, each memory cell array subunit includes a first testing signal terminal and a second testing signal terminal, wherein each memory cell includes a first electrode layer, a second electrode layer, and a resistivity changing layer disposed between the first electrode layer and the second electrode layer, wherein all first electrodes are connected to the first testing signal terminal, and wherein all second electrodes are connected to the second testing signal terminal.
According to one embodiment of the present invention, the testing is carried out using a common testing voltage applied between the first testing signal terminal and the second testing signal terminal.
According to one embodiment of the present invention, the testing is carried out using a common testing current routed from the first testing signal terminal to the second testing signal terminal.
According to one embodiment of the present invention, the total resistance of the resistivity changing memory cells of a memory cell array subunit is measured using the common testing voltage or the common testing current.
According to one embodiment of the present invention, the deactivation is achieved by storing deactivation information within a deactivation information storing element.
According to one embodiment of the present invention, the deactivation information storing element is a latch.
According to one embodiment of the present invention, the number of resistance levels of the multi-level resistivity changing memory cells is 4.
According to one embodiment of the present invention, the resistance level which is tested is a resistance level between a highest possible resistance level and a lowest possible resistance level.
According to one embodiment of the present invention, the testing is at least partially performed within the memory device.
According to one embodiment of the present invention, an integrated circuit is provided, including: a memory cell array including a plurality of resistivity changing memory cells; testing functionality for carrying out a method of testing the memory cell array, the method including: a) dividing the memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of resistivity changing memory cells; b) simultaneously testing all resistivity changing memory cells of a memory cell array subunit using a common testing signal, thereby generating a test result reflecting the memory states of the resistivity changing memory cells of the memory cell array subunit; c) repeating b) for all further memory cell array subunits.
According to one embodiment of the present invention, the integrated circuit is arranged such that testing information reflecting the result of the testing is derivable from the integrated circuit via a single pin connected to the integrated circuit.
According to one embodiment of the present invention, the resistivity changing memory cells are programmable metallization cells.
According to one embodiment of the present invention, the resistivity changing memory cells are solid electrolyte memory cells.
According to one embodiment of the present invention, the resistivity changing memory cells are phase changing memory cells.
According to one embodiment of the present invention, the resistivity changing memory cells are carbon memory cells.
According to one embodiment of the present invention, an integrated circuit is provided, including: a memory cell array including a plurality of resistivity changing memory cells; functionality for carrying out a method of testing the memory cell array, the method including: a) dividing a memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of multi-level resistivity changing memory cells; b) testing a resistance level of a multi-level resistivity changing memory cell, thereby generating a test result reflecting the memory state of the resistivity changing memory cell; c) if the test result for the resistance level does not match a target test result, deactivating the resistance level for all multi-level resistivity changing memory cells belonging to the same memory cell array subunit as the multi-level resistivity changing memory cell that has been tested; d) repeating b) and c) for all further multi-level resistivity changing memory cells.
According to one embodiment of the present invention, the integrated circuit is arranged such that testing information reflecting the result of the testing is derivable from the integrated circuit via a single pin connected to the integrated circuit.
According to one embodiment of the present invention, a memory module is provided, including at least one integrated circuit including: a memory cell array including a plurality of resistivity changing memory cells; functionality for carrying out a method of testing the memory cell array, the method including: a) dividing the memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of resistivity changing memory cells; b) simultaneously testing all resistivity changing memory cells of a memory cell array subunit using a common testing signal, thereby generating a test result reflecting the memory states of the resistivity changing memory cells of the memory cell array subunit; c) repeating b) for all further memory cell array subunits.
According to one embodiment of the present invention, a memory module is provided including at least one integrated circuit including: a memory cell array including a plurality of resistivity changing memory cells; functionality for carrying out a method of testing the memory cell array, the method including: a) dividing a memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of multi-level resistivity changing memory cells; b) testing a resistance level of a multi-level resistivity changing memory cell, thereby generating a test result reflecting the memory states of the resistivity changing memory cells of the memory cell array subunit; c) if the test result for the resistance level does not match a target test result, deactivating the resistance level for all multi-level resistivity changing memory cells belonging to the same memory cell array subunit as the multi-level resistivity changing memory cell that has been tested; d) repeating b) and c) for all further multi-level resistivity changing memory cells.
According to one embodiment of the present invention, the memory module is stackable.
According to one embodiment of the present invention, a method of manufacturing an integrated circuit including a memory cell array including a plurality of resistivity changing memory cells is provided, the method including the following testing procedure: a) dividing the memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of resistivity changing memory cells; b) simultaneously testing all resistivity changing memory cells of a memory cell array subunit using a common testing signal, thereby generating a test result reflecting the memory states of the resistivity changing memory cells of the memory cell array subunit; c) repeating b) for all further memory cell array subunits.
According to one embodiment of the present invention, a method of manufacturing an integrated circuit including a memory cell array including a plurality of multi-level resistivity changing memory cells is provided, the method including the following testing procedure: a) dividing a memory cell array into a plurality of memory cell array subunits, each memory cell array subunit including a plurality of multi-level resistivity changing memory cells; b) testing a resistance level of a multi-level resistivity changing memory cell, thereby generating a test result reflecting the memory state of the resistivity changing memory cell; c) if the test result for the resistance level does not match a predetermined target test result, deactivating the resistance level for all multi-level resistivity changing memory cells belonging to the same memory cell array subunit as the multi-level resistivity changing memory cell that has been tested; d) repeating b) and c) for all further multi-level resistivity changing memory cells.
According to one embodiment of the present invention, an integrated circuit made by an embodiment of a manufacturing method according to the present invention is provided.
Since the embodiments of the present invention can be applied to programmable metallization cell devices (PMC) (e.g., solid electrolyte devices like CBRAM (conductive bridging random access memory) devices), in the following description, making reference to
As shown in
In the context of this description, chalcogenide material is to be understood, for example, as any compound containing oxygen, sulphur, selenium, germanium and/or tellurium. In accordance with one embodiment of the invention, the ion conducting material is, for example, a compound, which is made of a chalcogenide and at least one metal of the group I or group II of the periodic system, for example, arsenic-trisulfide-silver. Alternatively, the chalcogenide material contains germanium-sulfide (GeSx), germanium-selenide (GeSex), tungsten oxide (WOx), copper sulfide (CuSx) or the like. The ion conducting material may be a solid state electrolyte. Furthermore, the ion conducting material can be made of a chalcogenide material containing metal ions, wherein the metal ions can be made of a metal, which is selected from a group consisting of silver, copper and zinc or of a combination or an alloy of these metals. Alternatively, ion conductors that do not include a chalcogenide material may be used.
If a voltage as indicated in
In order to determine the current memory status of a CBRAM cell, for example, a sensing current is routed through the CBRAM cell. The sensing current experiences a high resistance in case no conductive bridge 107 exists within the CBRAM cell, and experiences a low resistance in case a conductive bridge 107 exists within the CBRAM cell. A high resistance may, for example, represent “0”, whereas a low resistance represents “1”, or vice versa. The memory status detection may also be carried out using sensing voltages.
At 201, the memory cell array is divided into a plurality of memory cell array subunits, wherein each memory cell array subunit includes a plurality of resistivity changing memory cells.
At 202, all resistivity changing memory cells of a memory cell array subunit are simultaneously tested using a common testing signal.
At 203, it is determined whether all memory cell array subunits have already been tested. If this is the case, the method 200 is terminated at 204. If this is not the case, the method 200 returns to 202.
One effect of the testing method 200 is that the resistivity changing memory cells of a memory cell array subunit do not have to be tested one by one. Instead, the resistivity changing memory cells of a memory cell array subunit are simultaneously tested using a common testing signal. Since a common testing signal is used, the amount of testing time and/or the amount of testing signals can be reduced.
According to one embodiment of the present invention, a test result reflecting the memory states of the memory cells of a memory cell array subunit is determined at 202. The memory cell array subunit is deactivated if the test result does not match a target test result.
According to one embodiment of the present invention, a redundant memory cell array subunit is assigned to the deactivated memory cell array subunit. This redundant memory cell array subunit may then be used instead of the deactivated memory cell array subunit.
According to one embodiment of the present invention, the testing method 200 is completely or at least partially performed within the memory device. A corresponding test result may be stored within the memory device. This enables an external device to test the memory device very fast. The only thing which has to be done is to read out the test result stored within the memory device.
According to one embodiment of the present invention, the testing method may be performed during the manufacturing process of the memory device, or after having manufactured the memory device.
According to one embodiment of the present invention, each memory cell array subunit includes a first testing signal terminal and a second testing signal terminal. Further, each memory cell includes a first electrode layer, a second electrode layer and a resistivity changing layer disposed between the first electrode layer and the second electrode layer. All first electrodes are connected to the first testing signal terminal, and all second electrodes are connected to the second testing signal terminal.
According to one embodiment of the present invention, the common testing signal is a testing voltage which, at 202, is applied between the first testing signal terminal and the second testing signal terminal. Alternatively, the common testing signal is a testing current which, at 202, is routed from the first testing signal terminal to the second testing signal terminal.
According to one embodiment of the present invention, the common testing signal is used at 202 in order to measure the total resistance of the resistivity changing memory cells of a memory cell array subunit. The total resistance of the resistivity changing memory cells of a memory cell array subunit thus measured may then be compared with a total resistance target value. If the measured total resistance matches the total resistance target value, the memory cell array subunit works as intended. Otherwise, the memory cell array subunit may be judged as being defective. Before measuring the total resistance of the resistivity changing memory cells of a memory cell array subunit, the resistivity changing memory cells may be set to predetermined resistance levels. For example, half of the resistivity changing memory cells may be set to a memory stage “1”, whereas half of the resistivity changing memory cells may be set to the memory state “0” (e.g., checker board pattern). If the total resistance measured does not match the target total resistance, this is an indication that at least one of the resistivity changing memory cells of the memory cell array subunit could not be set to the predetermined memory state, i.e., at least one resistivity changing memory cell is defective.
According to one embodiment of the present invention, the first testing signal terminal is a common source line (CSL), and the second testing signal terminal is a word line (WL).
According to one embodiment of the present invention, the number of resistivity changing memory cells of a memory cell array subunit is four. The embodiments of the present invention, however, are not limited to this value.
At 301, the memory cell array is divided into a plurality of memory cell subunits, each memory cell subunit including a plurality of resistivity changing memory cells. At 302, a resistance level of a multi-level resistivity changing memory cell of a memory cell subunit is tested. At 303, it is tested whether the test result for the resistance level tested does match a predetermined target test result. If this is not the case, the resistance level is deactivated (i.e., the resistance level will not be further used) at 304 for all multi-level resistivity changing memory cells belonging to the same memory cell array subunit as the multi-level resistivity changing memory cell that has been tested. Then, the method 300 proceeds to 305. If the test result for the resistance level tested matched the predetermined target test result, the method 300 also proceeds to 305. At 305, it is determined whether all memory cell array subunits have already been tested. If this is the case, the method 300 is terminated at 306. Otherwise, the method returns to 302.
According to one embodiment of the present invention, the memory cell array includes a plurality of bit lines and a plurality of word lines. In this case, according to one embodiment of the present invention, all memory cells (or a part of all memory cells) which are connected to the same master bit line form one memory cell array subunit.
According to one embodiment of the present invention, each memory cell array subunit includes a first testing signal terminal and a second testing signal terminal. Further, each memory cell includes a first electrode layer, a second electrode layer and a resistivity changing layer disposed between the first electrode layer and the second electrode layer, wherein all first electrodes are connected to the first testing signal terminal, and wherein all second electrodes are connected to the second testing signal terminal.
According to one embodiment of the present invention, the testing method 300 is carried out using a common testing voltage (common testing signal) which, at 302, is applied between the first testing signal terminal and the second testing signal terminal. Alternatively, according to one embodiment of the present invention, the testing method 300 is carried out using a common testing current which, at 302, is routed from the first testing signal terminal to the second testing signal terminal.
According to one embodiment of the present invention, the total resistance of the resistivity changing memory cells of a memory cell array subunit is measured using the common testing voltage or the common testing current at 302.
According to one embodiment of the present invention, the deactivation at 304 is achieved by storing deactivation information within a deactivation information storing element within the memory device. The deactivation information storing element may, for example, be a latch.
According to one embodiment of the present invention, the number of resistance levels of the multi-level resistivity changing memory cells is four. The embodiments of the present invention, however, are not restricted to this value.
According to one embodiment of the present invention, the resistance level which is tested at 302 is a resistance level between a highest possible resistance level and a lowest possible resistance level.
As already mentioned in conjunction with the method 200 shown in
According to one embodiment of the present invention, the integrated circuit 400 is arranged such that testing information reflecting the result of the testing of the integrated circuit 400 is derivable from the integrated circuit 400 via a single pin 405 which is connected to the integrated circuit 400 (for example, connected to the testing functionality 403 as indicated in
According to one embodiment of the present invention, the resistivity changing memory cells 402 are programmable metallization cells (PMCs), also known as solid electrolyte memory cells (e.g., CBRAM-cells).
According to one embodiment of the present invention, the resistivity changing memory cells are phase changing memory cells (PC memory cells, e.g., PCRAM cells).
The embodiments of the present invention are not restricted to the types of resistivity changing memory cells 402 mentioned above. For example, organic memory cells (e.g., ORAM cells) or magneto resistive memory cells (e.g., MRAM cells) or transition metal oxide (TMO) memory cells may also be used.
According to one embodiment of the present invention, the testing functionality 403 may also be adapted to carry out the following method: dividing the memory cell array 401 into a plurality of memory cell array subunits 404, each memory cell array subunit 404 including a plurality of multi-level resistivity changing memory cells 402; testing a resistance level of a multi-level resistivity changing memory cell 402; if the test result for the resistance level does not match a target test result, deactivating the resistance level for all multi-level resistivity changing memory cells 402 belonging to the same memory cell array subunit 404 as the multi-level resistivity changing memory cell 402 that has been tested; and repeating the testing of the resistance level and the deactivation of defective multi-level resistivity changing memory cells 402 for all further multi resistivity changing memory cells 402.
In order to test the resistivity changing memory cells 402, a common testing signal is used. For example, a common sensing current is routed from the first testing signal terminal 451 to the second testing signal terminal 452 via the bit lines 453 and the resistivity changing memory cells 402. The common testing current splits into four testing currents, each of the four testing currents being routed through one resistivity changing memory cell 402. The number of memory cells 402 which are simultaneously tested may, for example, be determined by the number of addresses used and the architecture of the integrated circuit 450. The number of memory cells 402 which are simultaneously tested is not restricted to four; also other numbers of memory cells 402 may be simultaneously tested. In this way, the total resistance of the arrangement of resistivity changing memory cells 402 shown in
If the total resistance measured does not match a predetermined target total resistance, the memory cell array subunit 404 is replaced by a redundant memory cell array subunit 404′ having the same architecture as that of the memory cell array subunit 404. Since the complete memory cell array subunit 404 is replaced by the redundant memory cell array subunit 404′, it is not necessary to know which particular resistivity changing memory cells 402 are defective. As a consequence, the number of testing time and/testing signals can be reduced.
It is assumed here that the resistivity changing memory cells 402 of the memory cell array 600 are multi-level resistivity changing memory cells. In this case, instead of and/or in addition to “replacing” a defective resistivity changing memory cell 402 by an redundant resistivity changing memory cell 402, testing information may be stored within the first latches 703 or the second latches 704 indicating that one of the resistivity changing memory cells 402 which are assigned to the latch is defective, i.e., is not capable of adopting all resistance levels. The testing information effects all other resistivity changing memory cells belonging to the same latch 703, 704 that are partly deactivated, i.e., are only operated using the resistance levels which can also be used by the defective resistivity changing memory cell. For example, it is assumed that all resistivity changing memory cells 402 of the memory cell array 600 can adopt four different resistance levels. Further, it is assumed that the resistivity changing memory cells 705 can only adopt the first and the fourth resistance level, but not the second and/or the third resistance level, respectively. In this case, respective testing information indicating said defectiveness is stored within the latches 706 and 707. As a consequence, all resistivity changing memory cells 402 being connected to the word line 708 and the word line 709 are operated using only the first and fourth resistance level. In this way, a “replacement” of defect memory cells can be avoided.
As shown in
As shown in
According to one embodiment of the invention, the resistivity changing memory cells are phase changing memory cells that include a phase changing material. The phase changing material can be switched between at least two different crystallization states (i.e., the phase changing material may adopt at least two different degrees of crystallization), wherein each crystallization state may be used to represent a memory state. When the number of possible crystallization states is two, the crystallization state having a high degree of crystallization is also referred to as a “crystalline state”, whereas the crystallization state having a low degree of crystallization is also referred to as an “amorphous state”. Different crystallization states can be distinguished from each other by their differing electrical properties, and in particular by their different resistances. For example, a crystallization state having a high degree of crystallization (ordered atomic structure) generally has a lower resistance than a crystallization state having a low degree of crystallization (disordered atomic structure). For sake of simplicity, it will be assumed in the following that the phase changing material can adopt two crystallization states (an “amorphous state” and a “crystalline state”), however it will be understood that additional intermediate states may also be used.
Phase changing memory cells may change from the amorphous state to the crystalline state (and vice versa) due to temperature changes of the phase changing material. These temperature changes may be caused using different approaches. For example, a current may be driven through the phase changing material (or a voltage may be applied across the phase changing material). Alternatively, a current or a voltage may be fed to a resistive heater which is disposed adjacent to the phase changing material. To determine the memory state of a resistivity changing memory cell, a sensing current may be routed through the phase changing material (or a sensing voltage may be applied across the phase changing material), thereby sensing the resistivity of the resistivity changing memory cell, which represents the memory state of the memory cell.
The phase changing material 1004 may include a variety of materials. According to one embodiment, the phase changing material 1004 may include or consist of a chalcogenide alloy that includes one or more elements from group VI of the periodic table. According to another embodiment, the phase changing material 1004 may include or consist of a chalcogenide compound material, such as GeSbTe, SbTe, GeTe or AgInSbTe. According to a further embodiment, the phase changing material 1004 may include or consist of chalcogen free material, such as GeSb, GaSb, InSb, or GeGaInSb. According to still another embodiment, the phase changing material 1004 may include or consist of any suitable material including one or more of the elements Ge, Sb, Te, Ga, Bi, Pb, Sn, Si, P, O, As, In, Se, and S.
According to one embodiment, at least one of the first electrode 1002 and the second electrode 1006 may include or consist of Ti, V, Cr, Zr, Nb, Mo, Hf, Ta, W, or mixtures or alloys thereof. According to another embodiment, at least one of the first electrode 1002 and the second electrode 1006 may include or consist of Ti, V, Cr, Zr, Nb, Mo, Hf, Ta, W and two or more elements selected from the group consisting of B, C, N, O, Al, Si, P, S, and/or mixtures and alloys thereof. Examples of such materials include TiCN, TiAlN, TiSiN, W—Al2O3 and Cr—Al2O3.
As already indicated, the phase changing material of the phase changing memory cells 1106a, 1106b, 1106c, 1106d may be changed from the amorphous state to the crystalline state (or vice versa) under the influence of a temperature change. More generally, the phase changing material may be changed from a first degree of crystallization to a second degree of crystallization (or vice versa) under the influence of a temperature change. For example, a bit value “0” may be assigned to the first (low) degree of crystallization, and a bit value “1” may be assigned to the second (high) degree of crystallization. Since different degrees of crystallization imply different electrical resistances, the sense amplifier 1108 is capable of determining the memory state of one of the phase changing memory cells 1106a, 1106b, 1106c, or 1106d in dependence on the resistance of the phase changing material.
To achieve high memory densities, the phase changing memory cells 1106a, 1106b, 1106c, 1106d may be capable of storing multiple bits of data, i.e., the phase changing material may be programmed to more than two resistance values. For example, if a phase changing memory cell 1106a, 1106b, 1106c, 1106d is programmed to one of three possible resistance levels, 1.5 bits of data per memory cell can be stored. If the phase changing memory cell is programmed to one of four possible resistance levels, two bits of data per memory cell can be stored, and so on.
The embodiment shown in
Another type of resistivity changing memory cell may be formed using carbon as a resistivity changing material. Generally, amorphous carbon that is rich is sp3-hybridized carbon (i.e., tetrahedrally bonded carbon) has a high resistivity, while amorphous carbon that is rich in sp2-hybridized carbon (i.e., trigonally bonded carbon) has a low resistivity. This difference in resistivity can be used in a resistivity changing memory cell.
In one embodiment, a carbon memory cell may be formed in a manner similar to that described above with reference to phase changing memory cells. A temperature-induced change between an sp3-rich state and an sp2-rich state may be used to change the resistivity of an amorphous carbon material. These differing resistivities may be used to represent different memory states. For example, a high resistance sp3-rich state can be used to represent a “0”, and a low resistance sp2-rich state can be used to represent a “1”. It will be understood that intermediate resistance states may be used to represent multiple bits, as discussed above.
Generally, in this type of carbon memory cell, application of a first temperature causes a change of high resistivity sp3-rich amorphous carbon to relatively low resistivity sp2-rich amorphous carbon. This conversion can be reversed by application of a second temperature, which is typically higher than the first temperature. As discussed above, these temperatures may be provided, for example, by applying a current and/or voltage pulse to the carbon material. Alternatively, the temperatures can be provided by using a resistive heater that is disposed adjacent to the carbon material.
Another way in which resistivity changes in amorphous carbon can be used to store information is by field-strength induced growth of a conductive path in an insulating amorphous carbon film. For example, applying voltage or current pulses may cause the formation of a conductive sp2 filament in insulating sp3-rich amorphous carbon. The operation of this type of resistive carbon memory is illustrated in
Resistivity changing memory cells, such as the phase changing memory cells and carbon memory cells described above, may include a transistor, diode, or other active component for selecting the memory cell.
To write to the memory cell 1300, the word line 1314 is used to select the memory cell 1300, and a current (or voltage) pulse on the bit line 1308 is applied to the resistivity changing memory element 1304, changing the resistance of the resistivity changing memory element 1304. Similarly, when reading the memory cell 1300, the word line 1314 is used to select the cell 1300, and the bit line 1308 is used to apply a reading voltage (or current) across the resistivity changing memory element 1304 to measure the resistance of the resistivity changing memory element 1304.
The memory cell 1300 may be referred to as a 1T1J cell, because it uses one transistor, and one memory junction (the resistivity changing memory element 1304). Typically, a memory device will include an array of many such cells. It will be understood that other configurations for a 1T1J memory cell, or configurations other than a 1T1J configuration may be used with a resistivity changing memory element. For example, in
In the following description, further features of the embodiment of the present invention will be explained.
In some memory technologies, memory test costs can be estimated to be in the order of approximately 10% of the sales price. As the price for each piece of integrated silicon is rapidly decreasing, the test cost should decrease accordingly. There are (at least) two options to do so: a) decrease the test time or b) increase the number of devices under test (DUT) which are tested in parallel (at the same time). The first option can be achieved either with higher test speed (which in turn means higher cost for the test equipment) or less tests (which might result in less test coverage). Concerning the second option, it has to be mentioned that the number of tester channels (driver, receiver, power supplies, etc.) is limited.
According to one embodiment of the present invention, the number of pins (without the loss of information needed for repair of failing cells) for resistive switching memories is reduced (see
According to one embodiment of the present invention, the multi-level-storage-capability and testing/repair of this, utilizing a built-in-self-test (generating the ML data and sensing them), is depicted.
According to one embodiment of the present invention, on chip compression of bits is used for resistive switching memories (MRAM, PCRAM, CBRAM, . . . ).
According to one embodiment of the present invention, internal testing of multi-bits/multi-levels (e.g., using a BIST (built in self test)) is performed.
According to one embodiment of the present invention, the fail addresses of certain memory elements (word line or bit line) with respect to MLC (multi-level cell) or MBC (i.e., in the address decoder, sense amplifier) are captured.
According to one embodiment of the present invention, for example, if one storage element of word line x is not able to store two bits but only one, this particular word line is not marked as defective (and replaced by a redundant element) but marked as ‘store one bit/cell’. This can also be done in a similar way for bit lines (see
According to one embodiment of the present invention, a redundancy conform test mode for resistive switching memories is provided.
According to one embodiment of the present invention, the same test mode is used for multi-level testing (i.e., making use of a BIST, but can also be operated by an external tester).
According to one embodiment of the present invention, the fail addresses with respect to multi-level storage are captured (i.e., in the respective address decoder (word line and bit line)). Thus, cells with lower storage capacity (i.e., 1 bit instead of 2 bits) are not replaced by redundant elements. Instead of replacing them, only the maximum number of bits/levels which can be stored in the worst cell is stored in the whole word line or bit line, which may be carried out using a coding (in the sense amplifier and address decoder).
While the invention has been particularly shown and described with reference to specific embodiments, it should be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. The scope of the invention is thus indicated by the appended claims and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced.