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:
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 (ion conductor) 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.
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.
The use of testing signal strengths and testing signal durations which do not comply with testing signal strengths and testing signal durations normally used when programming or sensing the memory states of the memory cells 201, inter alia, makes it possible to carry out testing procedures which would not be possible using only “normal” programming signals/sensing signals. By way of example, extremely high strengths of programming signals may be used for testing, thereby forcing the memory cells 201 to operate under extreme, non-standard compliant conditions. Since it is more likely that defect memory cells show their defectness under extreme conditions rather than under normal conditions, the integrated circuit according to this embodiment makes it easier to detect defective memory cells 201 (the defect memory cells 201 are “forced” to show their defectiveness).
As shown in
As shown in
In the embodiment shown in
In the embodiment shown in
In the embodiment shown in
Embodiments of the invention can be applied to integrated circuits including arbitrary types of memory cells, for example, resistivity changing memory cells (for example, solid electrolyte memory cells (CBRAM cells), magneto resistive memory cells (MRAM cells), phase changing memory cells (PCRAM cells), organic memory cells (ORAM cells), or dynamic random access memory cells (DRAM cells)).
According to one embodiment of the present invention, the memory cells 201 include resistivity changing memory cells, wherein a select device is assigned to each resistivity changing memory cell. According to one embodiment of the invention, testing functionality 208 for testing the memory cells 201 is operable such that the resistivity changing memory cells 201 are simultaneously set to a common resistance value by applying respective testing voltages or testing currents to the resistivity changing memory cells 201. For example, their resistivity changing memory cells may be set to a common resistance value by applying a constant testing current or constant testing voltage to each resistivity changing memory cell 201 for a period of time which is significantly larger than the period of time used for reading or programming the memory states of the resistivity changing memory cells 201. In this case, the resistance value of the resistivity changing memory cells 201 may be controlled by using the select devices as voltage dividers. In other words, the testing functionality 208 is used for testing the resistivity changing memory cells 201 in a non-standard way (the testing signals have strengths and durations which are not used during normal operation of the integrated circuit 200).
An embodiment of the invention further provides a means for testing a memory means, the means for testing being operable in a memory means testing mode in which testing signals are applied to the memory means, wherein the strengths and durations of the testing signals at least partially differ from the strengths and durations of programming signals or sensing signals used for programming and sensing memory states of the memory means.
The means for testing may be a circuit means and may, for example, be an integrated circuit, the memory means may, for example, be memory cells like resistivity changing memory cells (e.g., CBRAM cells, MRAM cells, PCRAM cells or ORAM cells).
An embodiment of the invention further provides a memory module including at least one integrated circuit or circuit means according to one embodiment of the invention. According to one embodiment of the invention, the memory module is stackable.
At 301, the operating method is started.
At 302, testing signals are applied to the memory cells, wherein the strengths and durations of the testing signals at least partially differ from the strengths and durations of programming signals or sensing signals used for programming and sensing memory states of the memory cells.
At 303, the method is terminated.
According to one embodiment of the invention, 302 includes the generation of testing signals outside the integrated circuit which are then supplied to the integrated circuit.
According to one embodiment of the invention, 302 includes the supplying triggering signals triggering the integrated circuit in order to generate testing signals to the integrated circuit.
According to one embodiment of the invention, the memory cells include resistivity changing memory cells, wherein a select device is assigned to each resistivity changing memory cell. In this case, 302 may include simultaneously setting resistivity changing memory cells to a common resistance value by applying respective testing voltages or testing currents to the resistivity changing memory cells. The resistivity changing memory cells may be set to a common resistance value by applying a constant testing current or constant testing voltage to each resistivity changing memory cell for a period of time which is significantly larger than the period of time used for reading and programming the memory states of the resistivity changing memory cells. According to one embodiment of the present invention, the period of time for applying a constant testing current or constant testing voltage is 100 μs up to 100 ms. In contrast, according to one embodiment of the present invention, the period of time used for reading or programming the states of the cells is 10 ns up to 10 μs. According to one embodiment of the present invention, testing voltages used are about 500 mV. They may, for example, be used in combination with testing durations of 10 ms.
The resistance value of the resistivity changing memory cells may be controlled by using the select devices as voltage dividers.
According to one embodiment of the invention, a method of operating a plurality of memory cells is provided. The method includes applying testing signals to the memory cells, wherein the strengths and durations of the testing signals at least partially differ from the strengths and durations of programming signals or sensing signals used for programming and sensing memory states of the memory cells.
At 401, a lower part of a circuit housing is provided.
At 402, an integrated circuit is provided on or above the lower part of the circuit housing.
At 403, the integrated circuit is tested by supplying testing signals or triggering signals which cause the integrated circuit to generate testing signals to testing terminals which are connected to the integrated circuit, and which are provided on the lower part of the circuit housing.
At 404, an upper part of the circuit housing is provided on or above the integrated circuit such that the testing terminals are not accessible for a user using the integrated circuit.
An example of the method 400 of manufacturing an integrated circuit will be explained in the following description making reference to
As shown in
In
As shown in
In accordance with some embodiments of the invention, integrated circuits, memory devices, memory cells or memory elements as described herein may be used in a variety of applications or systems, such as the illustrative computing system shown in
The wireless communication apparatus 510 may have the ability to send and/or receive transmissions over a cellular telephone network, a WiFi wireless network, or other wireless communication network. It will be understood that the various input/output devices 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 resistance of the resistivity changing memory cell, which represents the memory state of the memory cell.
The phase changing material 804 may include a variety of materials. According to one embodiment, the phase changing material 804 may include or consist of a chalcogenide alloy that includes one or more cells from group VI of the periodic table. According to another embodiment, the phase changing material 804 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 804 may include or consist of chalcogen free material, such as GeSb, GaSb, InSb, or GeGaInSb. According to still another embodiment, the phase changing material 804 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 802 and the second electrode 806 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 802 and the second electrode 806 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 906a, 906b, 906c, 906d 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 908 is capable of determining the memory state of one of the phase changing memory cells 906a, 906b, 906c, or 906d in dependence on the resistance of the phase changing material.
To achieve high memory densities, the phase changing memory cells 906a, 906b, 906c, 906d 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 906a, 906b, 906c, 906d 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 phase change between an sp3-rich phase and an sp2-rich phase 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 phase can be used to represent a “0”, and a low resistance sp2-rich phase 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 the conversion 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 generally 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 which 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 1100, the word line 1114 is used to select the memory cell 1100, and a current (or voltage) pulse on the bit line 1108 is applied to the resistivity changing memory element 1104, changing the resistance of the resistivity changing memory element 1104. Similarly, when reading the memory cell 1100, the word line 1114 is used to select the cell 1100, and the bit line 1108 is used to apply a reading voltage (or current) across the resistivity changing memory element 1104 to measure the resistance of the resistivity changing memory element 11104.
The memory cell 1100 may be referred to as a 1T1J cell, because it uses one transistor, and one memory junction (the resistivity changing memory element 1104). 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
According to one embodiment of the present invention, the resistivity changing memory cells are transition metal oxide (TMO) memory cells.
According to one embodiment of the invention, a computer program product is provided, configured to perform, when being carried out on a computing device, a method according to any embodiment of the present invention. An embodiment of the invention further provides a data carrier configured to store a computer program product according to one embodiment of the invention.
In the following description, further aspects of exemplary embodiments of the present invention will be explained.
Resistive memory devices like CBRAM devices, PCRAM devices or MRAM devices can adopt different electrical resistance states. In the simplest case (1 bit cell) two resistance states can be adopted which will be referred to in the following as Ron (low resistance state) and as Roff (high resistance state). More generally, in the case of a n bit cell (also referred to as multilevel cell (MLC)), 2n states can be adopted. Using suitable stimulation, it is possible to cause transitions between different resistance states.
According to one embodiment of the present invention, the testing time of an integrated circuit/memory device is optimized, the failure rate of the integrated circuit/memory device at the user is minimized, and the exploitation rate is increased.
According to one embodiment of the present invention, a “normal” operation mode of the CBRAM memory device (or other types of memory devices) has the following properties: it is accessible to the user within the application, i.e., the user can use the operation mode via the memory controller; the operation mode is specified in the corresponding data sheet (specification).
According to one embodiment of the present invention, a special operating mode is used which is not documented and/or which cannot be used by the memory controller at all. This special operating mode of the CBRAM memory device (or other types of memory devices) solves the above-mentioned problems.
It may be possible to operate the memory device “off spec” i.e., a normal documented operating mode may be chosen, and voltages and currents which are lying outside of the corresponding ranges allowed by the specification are chosen, for example. A further possibility are timing irregularities. That is, set up and hold times are chosen which lie outside of the corresponding ranges allowed by the specification. A further possibility is the over timing of the memory device. Embodiments of the invention aim to provoke “weak” cells in order to determine them (in this way, it can, for example, be decided whether the memory device can be sold to a user or not). The over timing further allows the reduction of testing time.
An effect of the approaches described in the last paragraph is that they only provide limited possibilities. For example, it is not possible to selectively influence internal voltages of the memory device. However, this may be necessary in order to selectively provoke particular failure mechanisms. Also, the reduction of testing time is limited when using the above-mentioned approaches.
According to one embodiment of the present invention, one or more special circuits are provided on the chip which are responsible for the special operating modes. In order to trigger different particular operating modes, special control signals may be used. Also, additional (not bonded) pads may be necessary on the chip in order to supply particular voltages or currents or to supply control signals to the integrated circuit. An effect of this embodiment is that the special circuits enable more detailed manipulation possibilities, compared to above-mentioned approaches, and that internal voltages and timings can be changed selectively. Circuits configured for specific purposes may be developed and integrated in dependence on the technology or the testing methods used.
According to one embodiment of the invention, special operating modes of a CBRAM memory device are realized as additional circuits on the memory device. The operating modes may be tailored to individual problems of the technology or of the testing system and allow the optimization of testing procedures (failure detection rates, testing time and failure rate at the user side).
According to one embodiment of the invention, an individual operating mode is provided which is used for simultaneously setting the resistance level of a plurality of memory cells to a resistance level value which has been externally defined.
According to one embodiment of the invention, in order to test the memory device, it is necessary to write a particular resistance level into a part of the memory cells of the memory device. A simple solution is a background in which all memory cells of the memory device are set to the same resistance level (“solid background”). However, also more complex patterns may be used. During “normal” operating mode, each single memory cell has to be addressed and to be programmed. The idea of the special testing mode is that as much as possible memory cells are programmed simultaneously. This saves testing time. Apart from saving testing time, the testing mode externally defines an arbitrary resistance level. This may be used both for initializing of the memory device and for so called signal margin tests. In these tests, “weak” bits (for example, “1” or “0”) are written, in order to provoke failures of weak memory cells, and in order to repair them.
As used herein, the terms “connected” and “coupled” are intended to include both direct and indirect connection and coupling, respectively.
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.