CN102543171A - Phase change memory with redundant circuit and redundancy method for phase change memory - Google Patents
Phase change memory with redundant circuit and redundancy method for phase change memory Download PDFInfo
- Publication number
- CN102543171A CN102543171A CN2012100366521A CN201210036652A CN102543171A CN 102543171 A CN102543171 A CN 102543171A CN 2012100366521 A CN2012100366521 A CN 2012100366521A CN 201210036652 A CN201210036652 A CN 201210036652A CN 102543171 A CN102543171 A CN 102543171A
- Authority
- CN
- China
- Prior art keywords
- row
- switch
- circuit
- information storage
- phase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000002950 deficient Effects 0.000 claims abstract description 45
- 239000012782 phase change material Substances 0.000 claims description 69
- 238000012360 testing method Methods 0.000 claims description 15
- 230000007547 defect Effects 0.000 claims description 5
- 230000007704 transition Effects 0.000 claims 8
- 238000003491 array Methods 0.000 description 2
- 238000002425 crystallisation Methods 0.000 description 2
- 230000008025 crystallization Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 210000000352 storage cell Anatomy 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 238000007725 thermal activation Methods 0.000 description 1
Images
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Semiconductor Memories (AREA)
Abstract
本发明公开了一种具有冗余电路的相变存储器,包括P个冗余行或Q个冗余列、信息存储电路、行或列开关选择电路;每一行或列控制线连接有P+1个行开关或Q+1个列开关;第0个行或列开关串联在所在行或列控制线上;第1到第P个行开关或第1到第Q个列开关的一端连接到所在行或列控制线,另一端依次连接到下1到P行或Q列控制线上;每一个行或列开关对应一个信息存储电路;行或列开关选择电路与所有信息存储电路相连;所有信息存储电路与写入电路相连;当测试出存储阵列某一行或列有缺陷时,在信息存储电路存储开关导通或关断信息,并控制对应的行开关或列开关,实现用无缺陷行或列快速替换有缺陷行或列。本发明同时公开了该相变存储器实现冗余的方法。
The invention discloses a phase change memory with redundant circuits, including P redundant rows or Q redundant columns, information storage circuits, row or column switch selection circuits; each row or column control line is connected with P+1 row switch or Q+1 column switch; the 0th row or column switch is connected in series with the row or column control line; one end of the 1st to Pth row switch or the 1st to Qth column switch is connected to the Row or column control line, the other end is connected to the next 1 to P row or Q column control line in turn; each row or column switch corresponds to an information storage circuit; the row or column switch selection circuit is connected to all information storage circuits; all information The storage circuit is connected to the writing circuit; when a certain row or column of the storage array is tested to be defective, the switch on or off information is stored in the information storage circuit, and the corresponding row switch or column switch is controlled to realize the use of non-defective row or column switches. Columns quickly replace defective rows or columns. The invention also discloses a method for realizing redundancy of the phase change memory.
Description
技术领域 technical field
本发明涉及相变存储器,特别涉及一种具有冗余电路的相变存储器及其实现冗余的方法。The invention relates to a phase-change memory, in particular to a phase-change memory with redundant circuits and a method for realizing redundancy.
背景技术 Background technique
相变存储器是一种基于相变材料的存储器,通过在相变材料上施加一个较长时间并且强度中等的电脉冲,可使相变材料由非晶态转换为晶态,这个过程称之为置位过程。由于晶态具有低电阻值,通常将其定义为数据“1”。通过在相变材料上施加一个强度高但作用时间短促的电脉冲,可使相变材料由晶态转换为非晶态,这个过程称之为重置过程。非晶态具有高电阻值,通常将其定义为数据“0”。Phase-change memory is a memory based on phase-change materials. By applying a long-term and medium-intensity electric pulse to the phase-change material, the phase-change material can be converted from an amorphous state to a crystalline state. This process is called Set process. Since the crystalline state has a low resistance value, it is generally defined as data "1". By applying a high-intensity but short-acting electric pulse to the phase-change material, the phase-change material can be converted from a crystalline state to an amorphous state, and this process is called a reset process. The amorphous state has a high resistance value, which is generally defined as data "0".
考虑到相变存储器的数据保持特性,即由于非晶态可以通过长时间热活化结晶的这个自发结晶的过程转换为晶态,因此相变材料的常态为晶态(即数据“1”),也就是存储的数据“0”在较长的时间后可能会自发的转换为数据“1”。因此需要注意数据“1”的真实性。Considering the data retention characteristics of phase change memory, that is, since the amorphous state can be converted into a crystalline state through the spontaneous crystallization process of long-term thermal activation crystallization, the normal state of the phase change material is the crystalline state (that is, data "1"), That is, the stored data "0" may spontaneously convert to data "1" after a long period of time. Therefore, it is necessary to pay attention to the authenticity of the data "1".
现有的相变存储器包含写入电路和存储阵列,在实现冗余时是将存储阵列中部分的行或列用作冗余行或冗余列,而冗余行或列是用来取代存储阵列中有缺陷的行或列;其中用来存储具体行列替换信息的冗余行称为信息行。一般的,方法是在由写入电路在信息行中存储地址,当相变存储器要进行读写操作的时候,首先要把读写的存储单元地址和信息行中存储的地址进行比较,以确定该存储单元是否需要被替换。这样导致读写时间变长,影响了存储器的存储速度。Existing phase-change memories include write circuits and storage arrays. When redundancy is achieved, some rows or columns in the storage array are used as redundant rows or columns, and redundant rows or columns are used to replace storage A defective row or column in an array; the redundant row used to store replacement information for a specific row or column is called an information row. Generally, the method is to store the address in the information line by the writing circuit. When the phase change memory is to be read and written, the address of the storage unit to be read and written is first compared with the address stored in the information line to determine Whether the storage unit needs to be replaced. This results in a longer reading and writing time, which affects the storage speed of the memory.
发明内容 Contents of the invention
有鉴于此,本发明的主要目的在于提供一种具有冗余电路的相变存储器及其实现冗余的方法,以提高相变存储器的读写速度。In view of this, the main purpose of the present invention is to provide a phase-change memory with redundant circuits and a method for realizing redundancy thereof, so as to increase the read-write speed of the phase-change memory.
根据上述目的的第一个方面,本发明提供了一种具有冗余电路的相变存储器,包括写入电路和存储阵列,还包括P个冗余行或Q个冗余列、多个信息存储电路、行或列开关选择电路。According to the first aspect of the above object, the present invention provides a phase change memory with redundant circuits, including a write circuit and a storage array, and also includes P redundant rows or Q redundant columns, multiple information storage circuit, row or column switch selection circuit.
所述P个冗余行或Q个冗余列与存储阵列的行或列连续排列。The P redundant rows or Q redundant columns are arranged continuously with the rows or columns of the storage array.
所述存储阵列的每一行控制线连接有P+1个行开关或每一列控制线连接有Q+1个列开关;所述第0个行开关或列开关串联在所在行或列控制线上;第1到第P个行开关或第1到第Q个列开关的一端连接到所在行或列控制线,另一端依次连接到所在行或列的下1到P行或1到Q列控制线上。Each row control line of the memory array is connected with P+1 row switches or each column control line is connected with Q+1 column switches; the 0th row switch or column switch is connected in series with the row or column control line ; One end of the 1st to Pth row switch or the 1st to Qth column switch is connected to the row or column control line, and the other end is connected to the next 1 to P row or 1 to Q column control line of the row or column in turn on-line.
所述每一个行开关或每一个列开关对应连接一个信息存储电路;所述行或列开关选择电路与所有信息存储电路相连;所述所有信息存储电路与写入电路相连。Each row switch or each column switch is correspondingly connected to an information storage circuit; the row or column switch selection circuit is connected to all the information storage circuits; and the all information storage circuits are connected to the writing circuit.
当测试出存储阵列某一行或列有缺陷时,先通过行或列开关选择电路,针对有缺陷行或列及有缺陷行或列后的所有行或列,选择当前闭合的行开关或列开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储行或列开关关断信息,且所述信息存储电路输出开关控制信号,关断对应的行开关或列开关;再通过行或列开关选择电路,针对有缺陷行或列及有缺陷行或列后的所有行或列,选择一个与无缺陷行或列相连的、相同序号的行开关或列开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储行或列开关导通信息,且所述信息存储电路输出开关控制信号,导通对应的行开关或列开关。When it is tested that a certain row or column of the memory array is defective, the row or column switch selection circuit is first used to select the currently closed row switch or column switch for the defective row or column and all rows or columns after the defective row or column For the corresponding information storage circuit, the write circuit stores the row or column switch off information in the selected information storage circuit, and the information storage circuit outputs a switch control signal to turn off the corresponding row switch or column switch; or column switch selection circuit, for a defective row or column and all rows or columns after the defective row or column, select an information storage circuit corresponding to a row switch or column switch with the same serial number connected to a non-defective row or column, The write circuit stores the turn-on information of the row or column switch in the selected information storage circuit, and the information storage circuit outputs a switch control signal to turn on the corresponding row switch or column switch.
根据上述目的的第二个方面,本发明提供了一种相变存储器实现冗余的方法,采用权利要求上述的相变存储器;当测试出存储阵列某一行或列有缺陷时,执行如下步骤:According to the second aspect of the above-mentioned purpose, the present invention provides a method for realizing redundancy of a phase-change memory, which adopts the above-mentioned phase-change memory of the claim; when a certain row or column of the memory array is tested to be defective, perform the following steps:
A、通过行或列开关选择电路,针对有缺陷行或列及有缺陷行或列后的所有行或列,选择当前闭合的行开关或列开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储行或列开关关断信息,且所述信息存储电路输出开关控制信号,关断对应的行开关或列开关;A. Through the row or column switch selection circuit, for the defective row or column and all rows or columns after the defective row or column, select the information storage circuit corresponding to the currently closed row switch or column switch, and the write circuit selects Store row or column switch off information in the information storage circuit, and the information storage circuit outputs a switch control signal to turn off the corresponding row switch or column switch;
B、通过行或列开关选择电路,针对有缺陷行或列及有缺陷行或列后的所有行或列,选择一个与无缺陷行或列相连的、相同序号的行开关或列开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储行或列开关导通信息,且所述信息存储电路输出开关控制信号,导通对应的行开关或列开关。B. Through the row or column switch selection circuit, for the defective row or column and all rows or columns after the defective row or column, select a row switch or column switch corresponding to the row switch or column switch of the same serial number connected to the non-defective row or column In the information storage circuit, the write circuit stores the turn-on information of the row or column switch in the selected information storage circuit, and the information storage circuit outputs a switch control signal to turn on the corresponding row switch or column switch.
由上述的技术方案可见,本发明的这种具有冗余电路的相变存储器及其实现冗余的方法,在测试的时候发现有缺陷的行或列时,把这些行或列的信息直接存储到相变材料里,这样在断电时还能保存这些信息。正常工作的时候通过读取相变材料里的信息来控制相应开关的通断,在电路里直接由相应的冗余行或列来替换有缺陷的行或列。这样在读写的时候就不需要每次都进行地址比较,提高了读写速度,并且省去了比较电路。It can be seen from the above-mentioned technical scheme that the phase-change memory with redundant circuits and the method for realizing redundancy thereof of the present invention directly store the information of these rows or columns when defective rows or columns are found during testing. into a phase change material so that the information can be preserved when the power is turned off. During normal operation, the on-off of the corresponding switch is controlled by reading the information in the phase-change material, and the defective row or column is directly replaced by the corresponding redundant row or column in the circuit. In this way, it is not necessary to compare addresses every time when reading and writing, which improves the reading and writing speed and saves the comparison circuit.
附图说明 Description of drawings
图1为本发明一较佳实施例中相变存储器的默认状态(行替换);Fig. 1 is the default state (row replacement) of phase-change memory in a preferred embodiment of the present invention;
图2为图1所示相变存储器有某一行需要替换时的状态;Fig. 2 is the state when a certain row of the phase change memory shown in Fig. 1 needs to be replaced;
图3为图1所示相变存储器中一个信息存储电路的结构及其与逻辑电路和写入电路的连接图;Fig. 3 is the structure of an information storage circuit in the phase change memory shown in Fig. 1 and its connection diagram with logic circuit and writing circuit;
图4a为图3所示电路的一种工作状态(对相变材料35写“0”);Fig. 4a is a working state of the circuit shown in Fig. 3 (writing "0" to the phase-change material 35);
图4b为图3所示电路的另外一种工作状态(对相变材料36写“1”);Fig. 4b is another working state of the circuit shown in Fig. 3 (writing "1" to the phase change material 36);
图5为本发明另一较佳实施例的相变存储器的默认状态(列替换);Fig. 5 is the default state (column replacement) of the phase change memory of another preferred embodiment of the present invention;
图6为图5所示相变存储器有某一列需要替换时的状态。FIG. 6 is a state when a column of the phase change memory shown in FIG. 5 needs to be replaced.
具体实施方式 Detailed ways
以下参照附图并举具体实施例对本发明的这种具有冗余电路的相变存储器及其实现冗余的方法进行详细说明。The phase change memory with redundant circuits and the method for realizing redundancy of the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
本发明的这种具有冗余电路的相变存储器及其实现冗余的方法,既可以通过增加冗余行的方式实现,也可以通过增加冗余列的方式实现。以下分别举实施例进行详细说明。The phase-change memory with redundant circuits and the method for realizing redundancy of the present invention can be realized by adding redundant rows or adding redundant columns. Examples are given below to describe in detail.
第一较佳实施例first preferred embodiment
本实施例是通过增加冗余行的方式实现,本实施例的相变存储器与现有技术的相变存储相同之处在于都具有写入电路和存储阵列和P个冗余行,不同在于还包括多个信息存储电路以及一个行开关选择电路。This embodiment is realized by adding redundant rows. The phase change memory of this embodiment is the same as the phase change memory of the prior art in that they all have a write circuit, a storage array and P redundant rows. It includes multiple information storage circuits and a row switch selection circuit.
本实施例中的P个冗余行与存储阵列的存储行连续排列。存储阵列的每一行控制线连接有P+1个行开关。其中,第0个行开关串联在所在行控制线上,第1到第P个行开关的一端连接到所在行控制线,另一端依次连接到所在行的下1到P行控制线上。其中,每一个行开关对应连接一个信息存储电路。行开关选择电路与所有信息存储电路相连,所有信息存储电路又与写入电路相连。The P redundant rows in this embodiment are arranged continuously with the storage rows of the storage array. Each row control line of the storage array is connected with P+1 row switches. Wherein, the 0th row switch is connected in series with the row control line, one end of the 1st to P row switches is connected to the row control line, and the other end is sequentially connected to the next 1 to P row control lines of the row. Wherein, each row switch is correspondingly connected to an information storage circuit. The row switch selection circuit is connected with all the information storage circuits, and all the information storage circuits are connected with the writing circuit.
当测试出存储阵列某一行有缺陷时,先通过行开关选择电路,针对有缺陷行及有缺陷行后的所有行,选择当前闭合的行开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储行开关关断信息,且所述信息存储电路输出开关控制信号,关断对应的行开关;再通过行开关选择电路,针对有缺陷行及有缺陷行后的所有行或列,选择一个与无缺陷行相连的、相同序号的行开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储行开关导通信息,且所述信息存储电路输出开关控制信号,导通对应的行开关。When it is tested that a certain row of the memory array is defective, the row switch selection circuit is first used to select the information storage circuit corresponding to the currently closed row switch for the defective row and all rows after the defective row, and the write circuit is selected. The row switch shutdown information is stored in the information storage circuit, and the information storage circuit outputs a switch control signal to turn off the corresponding row switch; then through the row switch selection circuit, for the defective row and all rows or columns after the defective row , selecting an information storage circuit corresponding to a row switch with the same serial number connected to a non-defective row, storing the conduction information of the row switch in the selected information storage circuit by the write circuit, and the information storage circuit outputs a switch control signal, Turn on the corresponding row switch.
图1示出了本实施例的相变存储器中行开关与存储阵列及冗余行的连接关系,图1中的行开关处于默认状态。FIG. 1 shows the connection relationship between row switches, storage arrays and redundant rows in the phase change memory of this embodiment, and the row switches in FIG. 1 are in a default state.
如图1所示,本实施例相变存储器的存储阵列具有m个存储行11、n个存储列,共m*n个相变存储单元10。该相变存储器具有3个冗余行12,连续排列在m个存储行11之后。As shown in FIG. 1 , the storage array of the phase change memory in this embodiment has m storage rows 11 and n storage columns, and m*n phase
图1中,每一存储行的行控制线WL<i>上均连接有4个行开关SWi<j>,其中i是从0到m-1,j是从0到3。如:第0存储行的行控制线WL<0>接有SW0<0>-SW0<3>共4个行开关;......,第m-1行的控制线WL<m-1>接有SWm-1<0>-SWm-1<3>。其中,每一存储行的4个行开关分别接到该行及该行以下的3行,即第0个行开关串联在所在行控制线上,第1到第3个行开关的一端连接到所在行控制线,另一端依次连接到所在行的下1到3行控制线上。冗余行作为存储行的备用行,以相同的方式与相应的行开关连接,如,开关SWm-2<0>-SWm-2<3>将分别接到第m-2行以及该行以下的第m-1行及两个冗余行(图中标为0和1的冗余行);开关SWm-1<0>-SWm-1<3>将分别接到第m-1行以及该行以下的3个冗余行。In FIG. 1 , four row switches SW i <j> are connected to the row control line WL<i> of each storage row, where i is from 0 to m-1, and j is from 0 to 3. For example: the row control line WL<0> of the 0th storage row is connected with SW 0 <0>-SW 0 <3>, a total of 4 row switches; ......, the control line WL< of the m-1th row m-1> is connected with SW m-1 <0>-SW m-1 <3>. Among them, the 4 row switches of each storage row are respectively connected to the row and the 3 rows below the row, that is, the 0th row switch is connected in series with the row control line, and one end of the 1st to 3rd row switches is connected to the The row control line, the other end is connected to the next 1 to 3 row control lines of the row in turn. The redundant row is used as the spare row of the storage row, and is connected to the corresponding row switch in the same way, for example, the switches SW m-2 <0>-SW m-2 <3> will be respectively connected to the m-2th row and the The m-1th row below the row and two redundant rows (redundant rows marked as 0 and 1 in the figure); the switches SW m-1 <0>-SW m-1 <3> will be respectively connected to the m-
图1示出了行开关的默认状态,具体为每一存储行的SW<0>......SWm-1<0>导通,SW0<1>-SW0<3>,......,SWm-1<1>-SWm-1<3>关断。此时每个行控制信号WL<0>......WL<m-1>都去控制自己相应的行。以上是以3个冗余行为例,若假设有h个冗余行(h≤m),每个行控制信号接有g个开关,则g需满足g=h+1。Figure 1 shows the default state of the row switches, specifically SW<0>...SW m-1 <0> of each storage row is turned on, SW 0 <1>-SW 0 <3>, ......, SW m-1 <1>-SW m-1 <3> off. At this time, each row control signal WL<0>...WL<m-1> controls its corresponding row. The above is an example of 3 redundant rows. If it is assumed that there are h redundant rows (h≤m), and each row control signal is connected to g switches, then g needs to satisfy g=
当测试时发现有某一行出错时,假设为存储行11中的第1行(图1中为数字1所在的存储行(在本申请文本中,行的计数是从第0行开始的)出错,需要进行替换。When a certain row is found to be wrong during the test, it is assumed that the first row in the storage row 11 (the storage row where the
如图2所示,此时把第1行的SW1<0>断开,SW1<1>闭合。并把以下所有行的SW2<0>,......SWm-1<0>断开,SW2<1>,......SWm-1<1>闭合。也就是说,由第2行替换第1行,第3行替换第2行,以此类推,最后由冗余行12的第0行替换第m-1行。As shown in Figure 2, at this time, switch off SW 1 <0> in
由图2可以看到,存储行11里出错的第1行已经同所有的行控制信号断开,不再使用。为便于理解,在图2里把不用的第1行的行号删掉,把替换前的第2行作为现在的第1行,依此类推。也就是说,冗余行由3行减小到了2行。As can be seen from Fig. 2, the first row in error in storage row 11 has been disconnected from all row control signals and is no longer used. For ease of understanding, delete the unused line number of the first line in Figure 2, and use the second line before replacement as the current first line, and so on. That is to say, redundant lines are reduced from 3 lines to 2 lines.
在接下来的测试里如果还有行出错时,假设为第x行出错,把该行的SWx<1>,及该行以下的所有行的SWx+1<1>,SWx+2<1>,......SWm-1<1>断开,将该行的SWx<2>,及该行以下的所有行的SWx+1<2>,SWx+2<2>,......SWm-1<2>闭合。最后由冗余行的第1行替换第m-1行。以此类推,直到把所有的行都测试完毕。In the next test, if there is still an error in the line, it is assumed that the xth line has an error, and the SW x <1> of this line, and the SW x+1 <1>, SW x+2 of all lines below this line <1>,...SW m-1 <1> is disconnected, SW x <2> of this row, and SW x+1 <2>, SW x+2 of all rows below this row <2>, ... SW m-1 <2> closed. Finally row m-1 is replaced by
若发现有第三个缺陷行,假设该缺陷行为第f行,则把该行的SWf<2>,及该行以下的所有行的SWf+1<2>,SWf+2<2>,......SWm-1<2>断开,将该行的SWf<3>,及该行以下的所有行的SWf+1<3>,SWf+2<3>,......SWm-1<3>闭合。最后由冗余行的第2行替换第m-1行。If a third defective line is found, assuming that the defective line is the fth line, set SW f <2> of this line, and SW f+1 <2>, SW f+2 <2 of all lines below this line >,...SW m-1 <2> is disconnected, SW f <3> of this row, and SW f+1 <3>, SW f+2 <3 of all rows below this row >, ... SW m-1 <3> closed. Finally row m-1 is replaced by
这样,在测试完毕后所有出错的行都已经被替换完毕,之后对存储器进行读写的时候就不需要每次都进行地址比较,提高了读写速度。In this way, after the test is completed, all the wrong lines have been replaced, and there is no need to compare the addresses every time when reading and writing the memory, which improves the reading and writing speed.
本实施例中,是通过行开关按顺序替换,实际应用中,也可以不按顺序替换,只需使得替换后所有的行为无缺陷行即可。In this embodiment, the row switches are used to replace them in order, but in practical applications, they can also be replaced out of order, as long as all the behaviors after the replacement are free of defective rows.
图1中的每一个行开关都是具有控制端的开关,每个行开关的控制端连接到对应的一个信息存储电路上,由信息存储电路输出的开关控制信号来控制导通或关断。Each row switch in FIG. 1 is a switch with a control terminal, and the control terminal of each row switch is connected to a corresponding information storage circuit, and is controlled to be turned on or off by a switch control signal output by the information storage circuit.
本实施例中的信息存储电路可以由非易失性存储器来实现,其将存储的行开关导通或者关断作为控制信号输出给对应的行开关,以控制行开关的导通或关断。该信息存储电路也可以用相变材料组成的电路来实现。本实施例中的行开关选择电路由逻辑电路实现,具体的可以采用译码电路实现。The information storage circuit in this embodiment can be implemented by a non-volatile memory, which outputs the stored row switch on or off as a control signal to the corresponding row switch to control the row switch on or off. The information storage circuit can also be realized by a circuit composed of phase-change materials. The row switch selection circuit in this embodiment is realized by a logic circuit, specifically, it can be realized by a decoding circuit.
图3示出了一个用相变材料组成的信息存储电路的结构及其与逻辑电路和写入电路的连接关系。如图3所示,该信息存储电路包括:三个开关S31-S33、两个相变材料35和36、PMOS管39、NMOS管40和反相器41。Figure 3 shows the structure of an information storage circuit made of phase-change materials and its connection with logic circuits and writing circuits. As shown in FIG. 3 , the information storage circuit includes: three switches S31 - S33 , two
其中第一开关S31的第一端与写入电路31相连,第二端与第一相变材料35的第一端相连。第一相变材料35的第一端还与PMOS管39的漏极相连,其第二端与第二相变材料36的第一端相连,并连接开关控制信号线。PMOS管39的源极与电源相连。第二相变材料36的第二端与NMOS管40的漏极相连。NMOS管40的源极接地。所述第二开关S32与第一相变材料35并联,所述第三开关S33与第二相变材料36并联。Wherein the first end of the first switch S31 is connected to the
图3中逻辑电路34即行开关选择电路,其接收测试软件发来的行控制信号32和开关选择信号33,输出行开关选择信号给选择的行开关对应的信息存储电路。The
图3中逻辑电路34输出的行开关选择信号输出到反相器41的第一端,反相器41的第二端连接到PMOS管39的栅极。该行开关选择信号同时也输出到NMOS管40的栅极。The row switch selection signal output by the
本实施例中的行开关均为带控制端的开关,每个信息存储电路的开关控制信号线连接到与其对应的行开关的控制端上,以控制对应的行开关的导通或关断。The row switches in this embodiment are all switches with a control terminal, and the switch control signal line of each information storage circuit is connected to the control terminal of the corresponding row switch to control the corresponding row switch to be turned on or off.
在图3所示电路中,第一开关S31、第二开关S32和第三开关S33的目的就是要实现对相变存储材料写0或写1,从而把相应开关导通或关断的信息存储在相变材料35和相变材料36里。由于相变材料的非易失性,在存储阵列缺陷测试完毕掉电时信息也不会丢失。之后系统正常上电工作时,根据相变材料35和36里存储的信息自动完成开关的开通或关断,最终实现由冗余行(列)对出错行(列)的替换。In the circuit shown in Figure 3, the purpose of the first switch S31, the second switch S32 and the third switch S33 is to write 0 or 1 to the phase-change memory material, so as to store the information of whether the corresponding switch is turned on or off. In
在对存储阵列进行缺陷测试时,第一开关S31、第二开关S32和第三开关S33的默认状态是关断的,如图3所示。行控制信号32和开关选通信号33来自于测试程序的输出,根据二者经过逻辑电路34之后的输出可以具体确定当前要对某个行控制信号(WL<x>)所接的某个开关(SWx<0>-SWx<3>中的哪一个)进行导通或关断的操作。When performing a defect test on the storage array, the default state of the first switch S31 , the second switch S32 and the third switch S33 is off, as shown in FIG. 3 . The
在测试程序发现某行有错误而要关断某行的某个行开关时,执行如下步骤:When the test program finds an error in a certain line and wants to turn off a certain line switch of a certain line, perform the following steps:
步骤1、将行控制信号32和开关选通信号33经过逻辑电路34后输出行开关选择信号(选通信号)给选择的行开关对应的信息存储电路38,去选定其中要写入数据的第一相变材料35和第二相变材料36。
也就是说,逻辑电路34接收测试时输入的行控制信号32和开关选择信号33,对每一行,选择当前闭合的行开关对应的信息存储电路38,输出行开关选择信号给选择的信息存储电路38,导通PMOS管39和NMOS管40,从而选定其中要写入数据的第一相变材料35和第二相变材料36。That is to say, the
例如:图2中假设第1行的SW1<0>的行有缺陷,本步骤中选择了与WL<0>-WL<m-1>相连的SW0<0>、SW1<0>....SWm-1<0>。For example: In Figure 2, it is assumed that the row of SW 1 <0> in
步骤2、测试程序控制导通选择的各个信息存储电路38中的第一开关S31和第三开关S33,关断第二开关S32,由写入电路31对第一相变材料35写“0”。
本步骤中,由于第一开关S31和第三开关S33导通,写入电路31对第一相变材料35写“0”,写入信号经第三开关S33接地,因此屏蔽了第二相变材料36。In this step, since the first switch S31 and the third switch S33 are turned on, the
此时电路状态如图4a所示,图4a中仅示出选择的一个信息存储电路38的状态,实际所有被选择的信息存储电路38的状态与之相同,这里不再重复说明。The state of the circuit at this time is shown in FIG. 4a. In FIG. 4a, only the state of one selected
步骤3、测试程序控制导通选择的各个信息存储电路38中的第二开关S32,关断第三开关S33,由写入电路31对第二相变材料36写“1”。Step 3: The test program controls to turn on the second switch S32 in each selected
本步骤中,由于第一开关S31和第二开关S32导通,因此屏蔽了第一相变材料35,写入信号经第一开关S31和第二开关S32对第二相变材料36写“1”。In this step, since the first switch S31 and the second switch S32 are turned on, the first
此时电路状态如图4b所示,图4b中仅示出选择的一个信息存储电路38的状态,实际所有被选择的信息存储电路38的状态与之相同,这里不再重复说明。The state of the circuit at this time is shown in FIG. 4b. In FIG. 4b, only the state of one selected
此时,相变材料35为高阻值,相变材料36为低阻值。At this time, the
步骤4、关断选择的各个信息存储电路38中的第一开关S31、第二开关S32和第三开关S33。
正常工作的时候,该信息存储电路38中的第一开关S31、第二开关S32和第三开关S33关断,PMOS管39和NMOS管40导通,输出的开关控制信号37为低电平,所控制的相应行开关被关断。During normal operation, the first switch S31, the second switch S32 and the third switch S33 in the
这里,通过对相变材料35写“0”和对相变材料36写“1”,把相应行开关已被关断的信息存储在相变材料35和相变材料36里。这样在系统正常工作时,相应行开关就处于关断的状态。Here, by writing "0" to the
上述4个步骤是用来将有缺陷行去除,下面的步骤将实现用无缺陷行及冗余行替换有缺陷行的功能。The above four steps are used to remove defective rows, and the following steps will realize the function of replacing defective rows with non-defective rows and redundant rows.
步骤5、将行控制信号32和开关选通信号33经过逻辑电路34后输出行开关选择信号(选通信号)给选择的行开关对应的信息存储电路38,去选定其中要写入数据的第一相变材料35和第二相变材料36。
本步骤中,逻辑电路34接收测试时输入的行控制信号32和开关选择信号33,对每一行,选择一个与无缺陷行相连的、相同序号的行开关对应的信息存储电路38,输出行开关选择信号给选择的信息存储电路38,去选定其中要写入数据的第一相变材料35和第二相变材料36。In this step, the
例如:图2中假设第1行的SW1<0>的行有缺陷,本步骤中选择了与WL<0>-WL<m-1>相连的SW0<1>、SW1<1>....SWm-1<1>。For example: in Figure 2, it is assumed that the row of SW 1 <0> in
步骤6、测试程序控制导通选择的各个信息存储电路38中的第一开关S31和第三开关S33,关断第二开关S32,由写入电路31对第一相变材料35写“1”。
本步骤的原理与上述步骤2相同,仅写入的数据不是“0”而是“1”。The principle of this step is the same as the
步骤7、测试程序控制导通选择的各个信息存储电路38中的第二开关S32,关断第三开关S33,由写入电路31对第二相变材料36写“0”。Step 7: The test program controls to turn on the second switch S32 in each selected
本步骤的原理与上述步骤3相同,仅写入的数据不是“1”而是“0”。The principle of this step is the same as the
此时,相变材料35为低阻值,相变材料36为高阻值。At this time, the
步骤8、关断选择的各个信息存储电路38中的第一开关S31、第二开关S32和第三开关S33。Step 8, turning off the first switch S31 , the second switch S32 and the third switch S33 in each selected
这里,通过对相变材料35写“1”和对相变材料36写“0”,把相应行开关已被导通的信息存储在相变材料35和相变材料36里。这样在系统正常工作时,相应行开关就处于导通的状态。Here, by writing “1” to the
经过了上述步骤5-8,实现了用无缺陷行及冗余行替换有缺陷行的功能。After the above steps 5-8, the function of replacing defective rows with non-defective rows and redundant rows is realized.
第二较佳实施例Second preferred embodiment
本实施例是通过增加冗余列的方式实现,本实施例的相变存储器与现有技术的相变存储相同之处在于都具有写入电路,存储阵列和Q个冗余列,不同在于还包括、多个信息存储电路以及一个列开关选择电路。This embodiment is realized by adding redundant columns. The phase change memory of this embodiment is the same as the phase change memory of the prior art in that it has a write circuit, a storage array and Q redundant columns. The difference lies in that It includes multiple information storage circuits and a column switch selection circuit.
本实施例中的Q个冗余列与存储阵列的存储行连续排列。存储阵列的每一列控制线连接有Q+1个行开关。其中,第0个列开关串联在所在列控制线上,第1到第Q个列开关的一端连接到所在列控制线,另一端依次连接到所在列的下1到Q列控制线上。其中,每一个列开关对应连接一个信息存储电路。列开关选择电路与所有信息存储电路相连,所有信息存储电路又与写入电路相连。The Q redundant columns in this embodiment are arranged continuously with the storage rows of the storage array. Each column control line of the memory array is connected with Q+1 row switches. Wherein, the 0th column switch is connected in series with the corresponding column control line, one end of the 1st to Qth column switches is connected to the corresponding column control line, and the other end is sequentially connected to the next 1 to Q column control lines of the corresponding column. Wherein, each column switch is correspondingly connected to an information storage circuit. The column switch selection circuit is connected with all the information storage circuits, and all the information storage circuits are connected with the writing circuit.
当测试出存储阵列某一列有缺陷时,先通过列开关选择电路,针对有缺陷列及有缺陷列后的所有列,选择当前闭合的列开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储列开关关断信息,且所述信息存储电路输出开关控制信号,关断对应的列开关;再通过列开关选择电路,针对有缺陷列及有缺陷列后的所有列,选择一个与无缺陷列相连的、相同序号的列开关对应的信息存储电路,由写入电路在选择的信息存储电路中存储列开关导通信息,且所述信息存储电路输出开关控制信号,导通对应的列开关。When it is tested that a certain column of the storage array is defective, the column switch selection circuit is first used to select the information storage circuit corresponding to the currently closed column switch for the defective column and all columns after the defective column, and the write circuit is selected. The column switch shutdown information is stored in the information storage circuit, and the information storage circuit outputs a switch control signal to turn off the corresponding column switch; and then through the column switch selection circuit, for the defective column and all columns after the defective column, select An information storage circuit corresponding to a column switch with the same serial number connected to a non-defective column, the write circuit stores the conduction information of the column switch in the selected information storage circuit, and the information storage circuit outputs a switch control signal to turn on Corresponding column switch.
图5示出了本实施例的相变存储器中列开关与存储阵列及冗余列的连接关系,图5中的列开关处于默认状态。FIG. 5 shows the connection relationship between the column switch, the storage array and the redundant column in the phase change memory of this embodiment, and the column switch in FIG. 5 is in a default state.
如图5所示,本实施例相变存储器的存储阵列具有m个存储行、n个存储列21,共m*n个相变存储单元20。该相变存储器具有3个冗余列22,连续排列在n个存储列21之后。As shown in FIG. 5 , the storage array of the phase change memory in this embodiment has m storage rows, n storage columns 21 , and m*n phase
图5中,每一存储列的列控制线BL<i>上均连接有4个列开关SW_Bi<j>,其中i是从0到n-1,j是从0到3。如:第0存储列的列控制线BL<0>接有SW_B0<0>-SW_B0<3>共4个列开关;......,第n-1列的控制线BL<n-1>接有SW_Bn-1<0>-SW_Bn-1<3>。其中,每一存储列的4个列开关分别接到该列及该列以下的3列,即第0个列开关串联在所在列控制线上,第1到第3个列开关的一端连接到所在列控制线,另一端依次连接到所在列的下1到3列控制线上。冗余列作为存储列的备用列,以相同的方式与相应的列开关连接,如,列开关SW_Bn-2<0>-SW_Bn-2<3>将分别接到第n-2列以及该列以下的第n-1列及两个冗余列(图中标为0和1的冗余例);列开关SW_Bn-1<0>-SW_Bn-1<3>将分别接到第n-1列以及该列以下的3个冗余列。In FIG. 5 , four column switches SW_B i <j> are connected to the column control line BL<i> of each storage column, where i is from 0 to n-1, and j is from 0 to 3. For example: the column control line BL<0> of the 0th storage column is connected to SW_B 0 <0>-SW_B 0 <3>, a total of 4 column switches; ......, the control line BL< of the n-1th column n-1> is connected with SW_B n-1 <0>-SW_B n-1 <3>. Among them, the 4 column switches of each storage column are respectively connected to the column and the 3 columns below the column, that is, the 0th column switch is connected in series with the column control line, and one end of the 1st to 3rd column switches is connected to the The control line of the column in which it is located, and the other end is connected to the control lines of the next 1 to 3 columns of the column in turn. The redundant column is used as the spare column of the storage column, and is connected with the corresponding column switch in the same way, for example, the column switch SW_B n-2 <0>-SW_B n-2 <3> will be respectively connected to the n-2th column and The n-1th column below this column and two redundant columns (redundant examples marked as 0 and 1 in the figure); column switches SW_B n-1 <0>-SW_B n-1 <3> will be respectively connected to the first Column n-1 and 3 redundant columns below that column.
图5示出了列开关的默认状态,具体为每一存储列的SW_B<0>......SW_Bn-1<0>导通,SW_B0<1>-SW_B0<3>,......,SW_Bn-1<1>-SW_Bn-1<3>关断。此时每个列控制信号BL<0>......BL<n-1>都去控制自己相应的列。以上是以3个冗余列为例,若假设有h个冗余列(h≤n),每个列控制信号接有g个开关,则g需满足g=h+1。Figure 5 shows the default state of the column switch, specifically SW_B<0>...SW_B n-1 <0> of each storage column is turned on, SW_B 0 <1>-SW_B 0 <3>, ......, SW_B n-1 <1>-SW_B n-1 <3> off. At this time, each column control signal BL<0>...BL<n-1> controls its corresponding column. The above is taking 3 redundant columns as an example. If it is assumed that there are h redundant columns (h≤n), and each column control signal is connected to g switches, then g needs to satisfy g=
当测试时发现有某一列出错时,假设为存储列21中的第1列(图5中为数字1所在的存储列(在本申请文本中,行的计数是从第0列开始的)出错,需要进行替换。When a certain error is found during the test, it is assumed to be the first column in the storage column 21 (the storage column where the
如图6所示,此时把第1列的SW_B1<0>断开,SW_B1<1>闭合。并把以下所有列的SW_B2<0>,......SW_Bn-1<0>断开,SW_B2<1>,......SW_Bn-1<1>闭合。也就是说,由第2列替换第1列,第3列替换第2列,以此类推,最后由冗余列22的第0列替换第n-1列。As shown in Figure 6, at this time, the SW_B 1 <0> of the first column is opened, and SW_B 1 <1> is closed. And make SW_B 2 <0>, ......SW_B n-1 <0> of all the following columns open, SW_B 2 <1>, ......SW_B n-1 <1> closed. That is to say,
本实施例中,信息存储电路的结构及其与写入电路和逻辑电路的连接关系相同,区别仅仅是每个信息存储电路输出的控制信号用来控制与其连接的列开关。其具体的工作原理也完全相同,这里不再重复说明。In this embodiment, the structure of the information storage circuit and its connection relationship with the writing circuit and the logic circuit are the same, the difference is that the control signal output by each information storage circuit is used to control the column switch connected to it. Its specific working principle is also exactly the same, and will not be repeated here.
由上述的实施例可见,本发明在测试的时候发现有缺陷的行或列时,把这些行或列的信息直接存储到相变材料里,这样在断电时还能保存这些信息。正常工作的时候通过读取相变材料里的信息来控制相应开关的通断,在电路里直接由相应的冗余行或列来替换有缺陷的行或列。这样在读写的时候就不需要每次都进行地址比较,提高了读写速度,并且省去了比较电路。It can be seen from the above embodiments that when the present invention finds defective rows or columns during testing, the information of these rows or columns is directly stored in the phase change material, so that the information can be preserved when the power is turned off. During normal operation, the on-off of the corresponding switch is controlled by reading the information in the phase-change material, and the defective row or column is directly replaced by the corresponding redundant row or column in the circuit. In this way, it is not necessary to compare addresses every time when reading and writing, which improves the reading and writing speed and saves the comparison circuit.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210036652.1A CN102543171B (en) | 2012-02-17 | 2012-02-17 | Phase change memory with redundant circuit and redundancy method for phase change memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210036652.1A CN102543171B (en) | 2012-02-17 | 2012-02-17 | Phase change memory with redundant circuit and redundancy method for phase change memory |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102543171A true CN102543171A (en) | 2012-07-04 |
CN102543171B CN102543171B (en) | 2015-01-21 |
Family
ID=46349873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210036652.1A Expired - Fee Related CN102543171B (en) | 2012-02-17 | 2012-02-17 | Phase change memory with redundant circuit and redundancy method for phase change memory |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102543171B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105678003A (en) * | 2016-01-15 | 2016-06-15 | 中山芯达电子科技有限公司 | Method for error correction and modification of redundant device group and repairing circuit defect by using it |
US9953728B2 (en) | 2016-07-21 | 2018-04-24 | Hewlett Packard Enterprise Development Lp | Redundant column or row in resistive random access memory |
CN114428452A (en) * | 2022-04-06 | 2022-05-03 | 成都凯天电子股份有限公司 | Dual-redundancy control device of position detection and retraction control equipment and control method thereof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110265074B (en) * | 2018-03-12 | 2021-03-30 | 上海磁宇信息科技有限公司 | Hierarchical multiple redundancy magnetic random access memory and operation method thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1137677A (en) * | 1995-06-07 | 1996-12-11 | 三菱电机株式会社 | Storage circuit, its data control circuit and its address assignment circuit |
CN1647279A (en) * | 2002-04-10 | 2005-07-27 | 松下电器产业株式会社 | Non-volatile flip-flop |
-
2012
- 2012-02-17 CN CN201210036652.1A patent/CN102543171B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1137677A (en) * | 1995-06-07 | 1996-12-11 | 三菱电机株式会社 | Storage circuit, its data control circuit and its address assignment circuit |
CN1647279A (en) * | 2002-04-10 | 2005-07-27 | 松下电器产业株式会社 | Non-volatile flip-flop |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105678003A (en) * | 2016-01-15 | 2016-06-15 | 中山芯达电子科技有限公司 | Method for error correction and modification of redundant device group and repairing circuit defect by using it |
US9953728B2 (en) | 2016-07-21 | 2018-04-24 | Hewlett Packard Enterprise Development Lp | Redundant column or row in resistive random access memory |
CN114428452A (en) * | 2022-04-06 | 2022-05-03 | 成都凯天电子股份有限公司 | Dual-redundancy control device of position detection and retraction control equipment and control method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN102543171B (en) | 2015-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8493770B2 (en) | Non-volatile semiconductor storage device with concurrent read operation | |
CN101548335B (en) | non-volatile storage device | |
US8339833B2 (en) | Electrically rewritable nonvolatile semiconductor storage device including a variable resistive element | |
JP4653833B2 (en) | Nonvolatile semiconductor memory device and control method thereof | |
US8040713B2 (en) | Bit set modes for a resistive sense memory cell array | |
CN107430558B (en) | semiconductor memory device | |
CN102054530A (en) | Memory device and method of reading memory device | |
US9236123B2 (en) | Semiconductor device and write method | |
US20130326295A1 (en) | Semiconductor memory device including self-contained test unit and test method thereof | |
US10839929B2 (en) | Memory device | |
CN101833992B (en) | Phase-change random access memory system with redundant storage unit | |
CN102543171B (en) | Phase change memory with redundant circuit and redundancy method for phase change memory | |
JP3755346B2 (en) | Nonvolatile semiconductor memory device | |
US20060268595A1 (en) | Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices | |
CN102237132A (en) | Memory | |
CN114236366B (en) | Chip and test method supporting out-of-order finished product testing | |
US10310742B2 (en) | Memory controller, storage apparatus, information processing system, and method for controlling nonvolatile memory | |
KR101062742B1 (en) | Semiconductor memory device and test method thereof | |
US11256442B2 (en) | Real-time update method for a differential memory, differential memory and electronic system | |
US7551498B2 (en) | Implementation of column redundancy for a flash memory with a high write parallelism | |
US20180108405A1 (en) | Phase Change Memory Device and Method of Operation | |
WO2024114821A1 (en) | Memory repairing method and circuit | |
CN116248110A (en) | A complete non-volatile Boolean logic circuit and control method based on 3M-1R memristor | |
JP5269963B2 (en) | Nonvolatile semiconductor memory device | |
CN105261393A (en) | Memory circuit based on resistance random access memory (RRAM) cells |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150121 |