[go: up one dir, main page]

CN109461811B - A hybrid reconfigurable method for CRS resistive memory - Google Patents

A hybrid reconfigurable method for CRS resistive memory Download PDF

Info

Publication number
CN109461811B
CN109461811B CN201811059080.2A CN201811059080A CN109461811B CN 109461811 B CN109461811 B CN 109461811B CN 201811059080 A CN201811059080 A CN 201811059080A CN 109461811 B CN109461811 B CN 109461811B
Authority
CN
China
Prior art keywords
unit
mode
mem
crs
target unit
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.)
Active
Application number
CN201811059080.2A
Other languages
Chinese (zh)
Other versions
CN109461811A (en
Inventor
童薇
冯丹
刘景宁
吴兵
汪承宁
张扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN201811059080.2A priority Critical patent/CN109461811B/en
Publication of CN109461811A publication Critical patent/CN109461811A/en
Application granted granted Critical
Publication of CN109461811B publication Critical patent/CN109461811B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10NELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10N70/00Solid-state devices having no potential barriers, and specially adapted for rectifying, amplifying, oscillating or switching
    • H10N70/011Manufacture or treatment of multistable switching devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Semiconductor Memories (AREA)

Abstract

本发明公开了一种CRS阻变存储器的混合可重配方法,属于信息存储技术领域。本发明属于信息存储技术领域。本发明方法包括:使CRS阻变存储器的交叉点阵列中,每条字线只包含一个MEM单元,或每条位线只包含一个MEM单元;采用直接映射法存储MEM单元的模式标志位,构建单元模式记录表;CRS阻变存储器采用1TnR结构;动态切换储存单元的工作模式,保证最常被访问的单元处于MEM模式。本发明方法结合CRS单元的两种工作模式,互补对方的缺点,在对操作系统透明的情况下,以较小的开销下做到阵列单元可重配。从而达到抑制存储阵列潜行电流、提升可靠性和降低能耗的同时,尽可能减少CRS单元的恢复写操作,以此获得更低的延时和更长的使用寿命。

The invention discloses a hybrid reconfigurable method of a CRS resistive memory, belonging to the technical field of information storage. The invention belongs to the technical field of information storage. The method of the present invention includes: in the cross point array of the CRS resistive memory, each word line contains only one MEM unit, or each bit line contains only one MEM unit; adopting the direct mapping method to store the mode flag bit of the MEM unit, constructing Unit mode record table; CRS resistive memory adopts 1TnR structure; dynamically switch the working mode of storage unit to ensure that the most frequently accessed unit is in MEM mode. The method of the invention combines the two working modes of the CRS unit, complements the shortcomings of the other party, and realizes that the array unit can be reconfigured with less overhead under the condition of being transparent to the operating system. Therefore, while suppressing the sneak current of the storage array, improving the reliability and reducing the power consumption, the recovery write operation of the CRS unit is minimized, so as to obtain a lower delay and a longer service life.

Description

一种CRS阻变存储器的混合可重配方法A hybrid reconfigurable method for CRS resistive memory

技术领域technical field

本发明属于信息存储技术领域,更具体地,涉及一种CRS阻变存储器的混合可重配方法。The invention belongs to the technical field of information storage, and more particularly, relates to a hybrid reconfigurable method of CRS resistive memory.

背景技术Background technique

新型非易失存储器——阻变存储器(ReRAM,Resistive Random-Access Memory)是一种无源的双端存储器件,由特定的阻变材料组成(例如,一些金属氧化物),以单元阻值的高低来表示存储的信息。一般以单元呈现高阻态代表逻辑0,而单元呈现低阻态代表逻辑1。单元状态从逻辑0到逻辑1的转变称为置位操作(SET),而单元状态从逻辑1到逻辑0的转变则称为复位操作(RESET)。A new type of non-volatile memory - Resistive Random-Access Memory (ReRAM, Resistive Random-Access Memory) is a passive two-terminal memory device composed of specific resistive materials (for example, some metal oxides), with a unit resistance value. to indicate the stored information. Generally, a high-impedance state of a cell represents a logic 0, and a low-impedance state of the cell represents a logic 1. The transition of the cell state from logic 0 to logic 1 is called a set operation (SET), and the transition of the cell state from logic 1 to logic 0 is called a reset operation (RESET).

如图1a所示,ReRAM可以通过交叉点阵列的方式(cross-point array)组织起来构建存储阵列,其中ReRAM器件直接包夹在字线和位线之间。其ReRAM单元面积可以达到理论最小值4F2(F是特征尺寸),是构建大容量高密度存储的有效方法。As shown in Figure 1a, ReRAM can be organized in a cross-point array to construct a memory array, in which ReRAM devices are directly sandwiched between word lines and bit lines. Its ReRAM cell area can reach the theoretical minimum value of 4F 2 (F is the feature size), which is an effective way to build high-capacity, high-density storage.

如图1b所示,一般采用电压半偏置方案对交叉点阵列的目标单元进行写入。然而,对目标单元的写入操作会使得同行同列的单元处于半选择状态,这些半选择单元带来了极大的能耗浪费,占据操作总能耗的主要部分。同时阵列中潜行电流通过导线带来电压降问题,使得目标单元两端有效电压降低,特别是阵列中低阻单元较多时,电压降更为严重,带来可靠性问题。As shown in Figure 1b, a voltage half-biasing scheme is generally used to write to the target cells of the cross-point array. However, the write operation to the target cell will cause the cells in the same row and the same column to be in a semi-selected state. These semi-selected cells bring about a great waste of power consumption and occupy a major part of the total power consumption of the operation. At the same time, the sneak current in the array causes the voltage drop problem through the wires, which reduces the effective voltage across the target cell, especially when there are many low-resistance cells in the array, the voltage drop is more serious, which brings reliability problems.

如图1c所示,对交叉点阵列采用传统双端浮空的读策略即与目标单元不同行不同列字线和位线均浮空,通过Vo的大小判断或目标单元位线上的电流大小对目标单元的阻态进行分辨(图中所示为采用电压Vo的判断方式)。这种读策略优势在于能耗低,但受到潜行电流的影响较大。最坏情况下,阵列中除了读取的目标单元,其他单元均处于低阻态,如图中画出的与目标单元形成3-长度潜行路径上的低阻单元(白色单元)。这些低阻态单元和目标单元为并联关系,无论目标单元处于低阻态还是高阻态,并联后的电阻均为较低的阻值,使得读取目标单元存储的信息可能出现误读现象。As shown in Figure 1c, the traditional double-ended floating read strategy is used for the cross-point array, that is, the word lines and bit lines in different rows and columns of the target cell are all floating, and the current on the bit line of the target cell is judged by the size of V o The resistance state of the target cell is distinguished by the size (the figure shows the judgment method using the voltage V o ). This read strategy has the advantage of low energy consumption, but is greatly affected by the sneak current. In the worst case, except for the target cell to be read, other cells in the array are in a low resistance state, such as the low resistance cells (white cells) that form a 3-length sneak path with the target cell as shown in the figure. These low-resistance units and the target unit are in a parallel relationship. Regardless of whether the target unit is in a low-resistance state or a high-resistance state, the paralleled resistances are all low resistances, which may cause misreading of the information stored in the target unit.

如图1d所示,互补阻变开关(CRS,Complementary Resistive Switch)是一种特殊的阻变存储器件。逻辑上可以看作两个ReRAM单元相对连接起来。每个逻辑单元都有高阻态(关态)和低阻态(开态)两种状态,因此一个CRS单元拥有4种状态‘关/关’、‘开/关’、‘关/开’和‘开/开’。其中‘关/关’状态仅在CRS单元刚被制备出来的时候存在,在存储过程中不使用该状态。而‘开/关’和‘关/开’均为高阻态,‘开/开’为低阻态。CRS单元通过两种高阻态‘开/关’和‘关/开’分别表示逻辑1和逻辑0。由于单元都处于高阻态,在交叉点阵列中能够有效抑制潜行电流。CRS单元的问题在于,为了正确判断出单元存储的逻辑值,其读取操作是破坏性的。逻辑1的‘开/关’状态在读取过程(采用右读窗口)中被变为‘开/开’状态(高阻态变为低阻态),而逻辑0的‘关/开’状态则不发生变化(维持高阻态),由此可以辨别出单元存储逻辑值。若采用左读窗口,则是逻辑0的‘关/开’状态在读取过程变为‘开/开’状态(高阻态变为低阻态),而逻辑1的‘开/关’状态则不发生变化(维持高阻态)。由于CRS单元破坏性的读取操作,因此需要一个额外的写操作来恢复原本的状态,被称为恢复写操作。即CRS单元的读取操作实际上是一个特殊的写操作,需要采用半偏置电压方案,并额外一个恢复写的操作,带来了额外的操作延迟和能耗。对CRS单元施加不同范围的电压,如仅利用‘关/开’和‘开/开’状态来表示逻辑0和逻辑1,则可以形成了普通的ReRAM单元,拥有非破坏性的读取操作。即CRS单元可以工作于两种不同模式:利用高阻态既表示逻辑0又表示逻辑1,我们称之为CRS模式;另一种和普通ReRAM单元一致,使用高阻态表示逻辑0,低阻态表示逻辑1,我们称之为MEM模式。两种模式有着不同的性质,CRS模式能够有效抑制潜行电流但其读取操作是破坏性的,而MEM模式提供了非破坏性的读操作但又有着更大潜行电流的困扰。另外,可以发现对CRS模式的读操作若不加恢复写操作,则其工作模式从CRS模式自动变为MEM模式。后文我们简称CRS模式的读写操作为CRSModeWR和CRSModeRD,简称MEM模式的读写操作为MEMModeWR和MEMModeRD。需要注意的是,其中MEMModeRD为双端浮空读取策略,而CRSModeWR、CRSModeRD、MEMModeWR则需要采用不同电压大小的半偏置电压方案。现有的CRS单元混合阵列,需要操作系统的参与,在页表中加入了额外记录信息来跟踪单元模式。并且需要定期的检测,将不常访问的单元切换为CRS模式。这种方式需要操作系统协同优化,并有较大的开销。As shown in Figure 1d, a complementary resistive switch (CRS, Complementary Resistive Switch) is a special resistive memory device. Logically, it can be seen that two ReRAM cells are connected relative to each other. Each logic cell has two states: high-impedance state (off state) and low-impedance state (on state), so a CRS unit has 4 states 'off/off', 'on/off', 'off/on' and 'on/on'. The 'off/off' state exists only when the CRS unit is just prepared, and this state is not used in the storage process. While 'on/off' and 'off/on' are high-impedance states, and 'on/on' are low-impedance states. The CRS unit represents logic 1 and logic 0 through two high-impedance states 'on/off' and 'off/on', respectively. Since the cells are all in a high-impedance state, sneak current can be effectively suppressed in the cross-point array. The problem with CRS cells is that their read operations are destructive in order to correctly determine the logical value stored in the cell. The 'on/off' state of logic 1 is changed to 'on/on' state (high impedance to low impedance) during the read process (using the right read window), while the 'off/on' state of logic 0 Then there is no change (maintaining a high-impedance state), from which it can be discerned that the cell stores a logic value. If the left read window is used, the 'off/on' state of logic 0 becomes the 'on/on' state (high-impedance state becomes low-impedance state) during the reading process, while the 'on/off' state of logic 1 No change occurs (maintains a high-impedance state). Due to the destructive read operation of the CRS unit, an additional write operation is required to restore the original state, which is called a recovery write operation. That is, the read operation of the CRS unit is actually a special write operation, which requires a half-bias voltage scheme and an additional write recovery operation, which brings additional operation delay and energy consumption. Applying different ranges of voltages to the CRS cell, such as only using the 'off/on' and 'on/on' states to represent logic 0 and logic 1, can form a normal ReRAM cell with non-destructive read operations. That is, the CRS unit can work in two different modes: the high-impedance state is used to represent both logic 0 and logic 1, which we call the CRS mode; the other is the same as the ordinary ReRAM unit, which uses the high-impedance state to represent logic 0, and the low-impedance state. The state represents a logic 1, which we call the MEM mode. The two modes have different properties. The CRS mode can effectively suppress the sneak current but its read operation is destructive, while the MEM mode provides a non-destructive read operation but suffers from a larger sneak current. In addition, it can be found that if the read operation of the CRS mode does not add a recovery write operation, the working mode of the CRS mode is automatically changed to the MEM mode. Hereinafter, the read and write operations in the CRS mode are referred to as CRSModeWR and CRSModeRD, and the read and write operations in the MEM mode are referred to as MEMModeWR and MEMModeRD. It should be noted that MEMModeRD is a double-ended floating read strategy, while CRSModeWR, CRSModeRD, and MEMModeWR need to use half-bias voltage schemes with different voltages. Existing CRS cell hybrid arrays, which require the participation of the operating system, add additional record information to the page table to track cell patterns. And regular detection is required to switch the infrequently accessed units to CRS mode. This method requires operating system co-optimization and has a large overhead.

发明内容SUMMARY OF THE INVENTION

针对现有技术的以上缺陷或改进需求,本发明提供了一种CRS阻变存储器的混合可重配方法,其目的在于结合CRS单元的两种工作模式,互补对方的缺点,在对操作系统透明的情况下,以较小的开销下做到阵列单元可重配。从而达到抑制存储阵列潜行电流、提升可靠性和降低能耗的同时,尽可能减少CRS单元的恢复写操作,以此获得更低的延时和更长的使用寿命。In view of the above defects or improvement requirements of the prior art, the present invention provides a hybrid reconfigurable method of CRS resistive memory, the purpose of which is to combine the two working modes of the CRS unit, complement the shortcomings of the other party, and be transparent to the operating system. In the case of , the array unit can be reconfigured with less overhead. Therefore, while suppressing the sneak current of the storage array, improving the reliability and reducing the power consumption, the recovery write operation of the CRS unit is minimized, so as to obtain a lower delay and a longer service life.

为实现上述目的,本发明提供了一种CRS阻变存储器的混合可重配方法,所述方法包括以下步骤:In order to achieve the above object, the present invention provides a hybrid reconfigurable method of CRS resistive memory, the method comprises the following steps:

使CRS阻变存储器的交叉点阵列中,每条字线只包含一个MEM单元(OWOM),或每条位线只包含一个MEM单元(OBOM);In the cross-point array of the CRS resistive memory, each word line contains only one MEM cell (OWOM), or each bit line contains only one MEM cell (OBOM);

采用直接映射法存储MEM单元的模式标志位,构建单元模式记录表;The mode flag bit of the MEM unit is stored by the direct mapping method, and the unit mode record table is constructed;

CRS阻变存储器采用1TnR结构;CRS resistive memory adopts 1TnR structure;

动态切换储存单元的工作模式,保证最常被访问的单元处于MEM模式。Dynamically switch the working mode of the storage unit to ensure that the most frequently accessed unit is in MEM mode.

进一步地,所述动态切换储存单元的工作模式,保证最常被访问的单元处于MEM模式包括:Further, the working mode of the dynamic switching storage unit to ensure that the most frequently accessed unit is in the MEM mode includes:

延迟CRS模式单元的恢复写操作,具体包括以下子步骤:The recovery write operation of the delayed CRS mode unit specifically includes the following sub-steps:

(1)判断是写操作还是读操作,若是写操作进入步骤(2);否则进入步骤(3);(1) Judging whether it is a write operation or a read operation, if the write operation enters step (2); otherwise, enter step (3);

(2)查询目标单元模式,若是MEM模式,则目标单元采用MEM写操作MEMModeWR;否则,采用CRS写操作CRSModeWR,结束;(2) query the target unit mode, if it is the MEM mode, then the target unit adopts the MEM write operation MEMModeWR; otherwise, adopts the CRS write operation CRSModeWR, and ends;

(3)查询目标单元模式,若是MEM模式,则目标单元采用MEM读操作MEMModeRD;否则进入步骤(4);(3) query target unit mode, if it is MEM mode, then target unit adopts MEM read operation MEMModeRD; Otherwise, enter step (4);

(4)查询到目标单元所在子线上的MEM单元,对该MEM单元进行MEM读操作MEMModeRD,并进行恢复写操作CRSModeWR将该MEM单元还原为CRS模式;(4) query the MEM unit on the sub-line where the target unit is located, carry out MEM read operation MEMModeRD to this MEM unit, and restore this MEM unit to CRS mode by restoring write operation CRSModeWR;

(5)对目标单元进行CRS读操作CRSModeRD,但不进行恢复写操作,使得目标单元转化为MEM模式,更新单元模式记录表,结束。(5) The CRS read operation CRSModeRD is performed on the target unit, but the recovery write operation is not performed, so that the target unit is converted into the MEM mode, the unit mode record table is updated, and the end is ended.

进一步地,所述步骤(2)和步骤(3)中查询目标单元模式具体为:Further, in the step (2) and step (3), the query target unit mode is specifically:

查询单元模式记录表,与目标单元地址的标志位进行对比,若一致,则目标单元为MEM模式;否则目标单元为CRS模式。Query the unit mode record table and compare it with the flag bit of the target unit address. If they are consistent, the target unit is in MEM mode; otherwise, the target unit is in CRS mode.

进一步地,所述动态切换储存单元的工作模式,保证最常被访问的单元处于MEM模式还包括:Further, the working mode of the dynamic switching storage unit to ensure that the most frequently accessed unit is in the MEM mode also includes:

若CRS阻变存储器的交叉点阵列中,每条字线只包含一个MEM单元,则采用列优先编址;If each word line in the cross point array of the CRS resistive memory contains only one MEM cell, column priority addressing is used;

若每条位线只包含一个MEM单元,则采用传统行优先编址。If each bit line contains only one MEM cell, conventional row-first addressing is used.

总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下技术特征及有益效果:In general, compared with the prior art, the above technical solutions conceived by the present invention have the following technical features and beneficial effects:

(1)本发明方法中的OWOM或OBOM结构能有效抑制了潜行电流,可以采用低能耗的双端浮空读策略对阵列MEM单元进行读取操作;同时,由于阵列半选择单元基本处于CRS模式为高阻态,在对阵列进行写操作时,也仅需较低的能耗。阵列中绝大单元处于高阻态,提升了整体阵列可靠性;(1) The OWOM or OBOM structure in the method of the present invention can effectively suppress the sneak current, and a low-energy double-ended floating read strategy can be used to read the array MEM cells; at the same time, because the array half-selected cells are basically in the CRS mode In a high-impedance state, lower power consumption is also required when writing to the array. The vast majority of cells in the array are in a high-impedance state, which improves the overall array reliability;

(2)本发明方法由于采用了OWOM或OBOM结构,MEM模式单元较少,并且采用直接映射法存储MEM单元的模式标志位,构建单元模式记录表,仅需要较小的记录表开销,且对操作系统透明;(2) Since the method of the present invention adopts the OWOM or OBOM structure, the MEM mode unit is less, and the mode flag bit of the MEM unit is stored by the direct mapping method, and the unit mode record table is constructed, only a small record table overhead is required, and the Operating system transparency;

(3)本发明方法通过延迟CRS模式单元的恢复写操作,在保证OWOM或OBOM规则下,配合列优先编址,利用程序局部性,极大减少了CRS模式单元的恢复写操作,提升了系统性能以及整体阵列寿命。(3) The method of the present invention greatly reduces the recovery write operation of the CRS mode unit by delaying the recovery write operation of the CRS mode unit, under the guarantee of the OWOM or OBOM rule, in conjunction with the column priority addressing and utilizing the program locality, and improves the system performance and overall array life.

附图说明Description of drawings

图1a是阻变存储器的交叉点阵列示意图;1a is a schematic diagram of a cross-point array of a resistive memory;

图1b是阻变存储器的半偏置写入策略示意图;Figure 1b is a schematic diagram of a half-bias write strategy of a resistive memory;

图1c是阻变存储器的全浮空读取策略示意图;FIG. 1c is a schematic diagram of a fully floating read strategy of a resistive memory;

图1d是CRS阻变存储器的互补阻变单元结构和I-V曲线示意图;Figure 1d is a schematic diagram of the complementary resistive cell structure and I-V curve of the CRS resistive memory;

图2是本发明方法的总体流程示意图;Fig. 2 is the overall flow schematic diagram of the method of the present invention;

图3是本发明方法中采用OWOM规则,全浮空读取策略示意图;3 is a schematic diagram of a full-float reading strategy using OWOM rules in the method of the present invention;

图4是本发明方法中懒惰式单元模式切换策略流程图;Fig. 4 is the flow chart of the lazy cell mode switching strategy in the method of the present invention;

图5是本发明方法实施中记录表结构和开销。Figure 5 shows the record table structure and overhead in the implementation of the method of the present invention.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

如图2所示,本发明包括:As shown in Figure 2, the present invention includes:

(1)CRS单元模式混合组织规则,即交叉点阵列中每条字线只能包含一个MEM模式单元(OWOM,One Wordline One MEM);又或是每条位线只能包含一个MEM模式单元(OBOM,One Bitline One MEM);OBOW和OWOM形式上对称,后文仅以OWOM为例;OWOM将每条字线上的MEM模式单元数量限定为一个,这样在读取MEM模式单元的过程中,潜行电流被有效抑制,可以采用低能耗的双端浮空的读策略;(1) CRS cell mode mixed organization rules, that is, each word line in the cross point array can only contain one MEM mode cell (OWOM, One Wordline One MEM); or each bit line can only contain one MEM mode cell ( OBOM, One Bitline One MEM); OBOW and OWOM are symmetrical in form, and the following only takes OWOM as an example; OWOM limits the number of MEM mode cells on each word line to one, so that in the process of reading MEM mode cells, The sneak current is effectively suppressed, and a low-energy double-ended floating read strategy can be used;

如图3所示,通过x、y、z的电流路径对目标单元形成长度为3个单元的潜行路径,由于采用OWOM规则,因为对目标单元采用MEMModeRD,即目标单元为MEM模式,所以x单元必处于CRS模式即,同时y、z两个单元必定有一个处于CRS模式,因此长度为3的潜行路径上必然有2个单元处于高阻态,图3中通过a、b、c、d、e电流路径对目标单元形成长度为5个单元的潜行路径,同样可以得到相似结论,即有该路径上3个单元处于高阻态;更一般的,长度为n的潜行路径上,至少有

Figure BDA0001796595030000061
个CRS模式单元,它们均处于CRS模式即高阻态,有效抑制了潜行路径上的潜行电流,同时在对单元进行写入的过程中,由于大部分半选择单元处于CRS模式为高阻态,阵列所需能耗极少;As shown in Figure 3, a sneak path with a length of 3 units is formed to the target unit through the current paths of x, y, and z. Since the OWOM rule is adopted, MEMModeRD is used for the target unit, that is, the target unit is in MEM mode, so the x unit It must be in CRS mode, that is, at the same time, one of the two units y and z must be in CRS mode, so there must be two units in the high-impedance state on the sneak path with length 3. In Figure 3, through a, b, c, d, The e current path forms a sneak path with a length of 5 units to the target unit, and a similar conclusion can also be obtained, that is, there are 3 units on the path in a high-resistance state; more generally, on a sneak path with a length of n, at least there are
Figure BDA0001796595030000061
CRS mode cells, they are all in CRS mode, that is, high-impedance state, which effectively suppresses the sneak current on the sneak path. The array requires very little power consumption;

(2)构建单元模式记录表,利用直接映射表的方式,存储MEM单元模式的标志位;可以通过访存地址的标志位和单元模式记录表中查询到的标志位进行对比,如果一致则该单元工作模式为MEM模式;由于对内存的访问是以缓存行(cacheline,64B)为基本单元,即512个阵列相对位置一致的存储单元共同合为一个64B,所以该512个单元可以通过相同的标志位进行判断,极大减少了单元模式记录表的存储开销;(2) Build the unit mode record table, and store the flag bits of the MEM unit mode by means of a direct mapping table; you can compare the flag bits of the memory access address with the flag bits queried in the unit mode record table, if they are consistent, the The unit working mode is MEM mode; since the access to the memory is based on the cache line (64B) as the basic unit, that is, 512 storage units with the same relative positions in the array are combined into one 64B, so the 512 units can pass the same The flag bit is used to judge, which greatly reduces the storage overhead of the unit mode record table;

(3)采用1TnR结构(one transistor n resistor),在大阵列规模的情况下,同时提升了MEM模式单元的数量且不违背OWOM规则;(3) Using 1TnR structure (one transistor n resistor), in the case of large array scale, the number of MEM mode cells is increased at the same time without violating the OWOM rule;

大规模的阵列能够更好的提升存储密度,但同时为了保证OWOM会降低了MEM模式单元的比例;我们提出采用1TnR结构,由于1TnR的交叉点阵列中晶体管将大阵列字线分隔开来形成了多个互相不干扰的小阵列,能够在提升MEM模式单元个数的同时保证OWOM的规则;如图5所示,1T64R交叉点阵列结构下,4GB的内存需要6*220/8=768KB的标记表来对单元模式进行跟踪;由于采用直接映射的模式进行记录,地址的低20位为索引位(index),高6位为标志位(tag),地址64字节对齐;Large-scale arrays can better improve storage density, but at the same time, in order to ensure OWOM, the proportion of MEM mode cells will be reduced; we propose to use 1TnR structure, because the transistors in the 1TnR cross-point array separate the large array word lines to form A number of small arrays that do not interfere with each other are provided, which can increase the number of MEM mode units while ensuring the rules of OWOM; as shown in Figure 5, under the 1T64R crosspoint array structure, 4GB of memory requires 6*220/8=768KB of memory The tag table is used to track the unit mode; because the direct mapping mode is used for recording, the lower 20 bits of the address are the index bits (index), the upper 6 bits are the flag bits (tag), and the address is 64-byte aligned;

(4)CRS单元模式切换策略,通过动态的切换CRS单元的工作模式,在保证OWOM的规则下,使得经常访问的单元处于MEM模式无需恢复写操作;而不经常访问的单元处于CRS模式,更好的抑制潜行电流;具体包括:(4) CRS unit mode switching strategy, by dynamically switching the working mode of the CRS unit, under the rule of ensuring OWOM, the frequently accessed unit is in the MEM mode without resuming the write operation; the infrequently accessed unit is in the CRS mode, more Good suppression of sneak current; specifically includes:

(41)懒惰式恢复写策略,在保证了OWOM的规则情况下,尽可能的延迟CRS模式单元的恢复写操作;其流程如图4所示,更为具体的步骤包括:(41) Lazy recovery write strategy, in the case of ensuring the rules of OWOM, delay the recovery write operation of the CRS mode unit as much as possible; its process is shown in Figure 4, and the more specific steps include:

(411)判断是写操作还是读操作,若是写操作进入步骤(412);否则进入步骤(413);(411) determine whether it is a write operation or a read operation, if the write operation enters step (412); otherwise, enter step (413);

(412)查询目标单元模式,若是MEM模式,则目标单元采用MEM写操作MEMModeWR;否则,采用CRS写操作CRSModeWR,结束;(412) query target unit mode, if it is MEM mode, then target unit adopts MEM write operation MEMModeWR; Otherwise, adopts CRS write operation CRSModeWR, finishes;

(413)查询目标单元模式,若是MEM模式,则目标单元采用MEM读操作MEMModeRD;否则进入步骤(414);(413) query the target unit mode, if it is the MEM mode, then the target unit adopts the MEM read operation MEMModeRD; otherwise, enter step (414);

(414)查询到目标单元所在子线上的MEM单元,对该MEM单元进行MEM读操作MEMModeRD,并进行恢复写操作CRSModeWR将该MEM单元还原为CRS模式;(414) query the MEM unit on the sub-line where the target unit is located, carry out the MEM read operation MEMModeRD to the MEM unit, and restore the MEM unit to the CRS mode by the recovery write operation CRSModeWR;

(415)对目标单元进行CRS读操作CRSModeRD,但不进行恢复写操作,使得目标单元转化为MEM模式,更新单元模式记录表,结束;(415) CRS read operation CRSModeRD is carried out to target unit, but do not carry out recovery write operation, make target unit be converted into MEM mode, update unit mode record table, finish;

(42)列优先编址,使得阵列字线上的相邻单元的内存地址尽可能的远;若采用OBOW则可采用传统行优先编址;这里仅讨论OWOM,基本思想是为了使得上述恢复写操作减少,所以利用程序局部性原理,将同字线的相邻单元编址尽可能的远;如图5左所示的4个逻辑上的阵列,优先编址位线上单元后再编址同字线单元,使得字线上的相邻单元的内存地址尽可能的远。(42) Column priority addressing, so that the memory addresses of adjacent cells on the array word line are as far as possible; if OBOW is used, traditional row priority addressing can be used; only OWOM is discussed here, and the basic idea is to make the above recovery write The operation is reduced, so the principle of program locality is used to address the adjacent cells on the same word line as far as possible; for the four logical arrays shown on the left of Figure 5, the cells on the bit line are first addressed before addressing For cells on the same word line, the memory addresses of adjacent cells on the word line are as far away as possible.

以上内容本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。Those skilled in the art can easily understand the above content, the above description is only a preferred embodiment of the present invention, and is not intended to limit the present invention, any modification, equivalent replacement and improvement made within the spirit and principle of the present invention etc., should be included within the protection scope of the present invention.

Claims (3)

1. A hybrid reconfigurable method of a CRS resistive random access memory is characterized by comprising the following steps:
in a cross point array of the CRS resistive random access memory, each word line only comprises one MEM unit, or each bit line only comprises one MEM unit;
storing the mode flag bit of the MEM unit by adopting a direct mapping method, and constructing a unit mode recording table;
the CRS resistive random access memory adopts a 1TnR structure;
dynamically switching the working mode of the storage unit to ensure that the most frequently accessed unit is in an MEM mode;
the dynamically switching the operating mode of the storage unit to ensure that the most frequently accessed unit is in the MEM mode comprises:
delaying the recovery writing operation of the CRS mode unit specifically comprises the following sub-steps:
(1) judging whether the operation is writing operation or reading operation, and entering the step (2) if the operation is writing operation; otherwise, entering the step (3);
(2) inquiring the mode of the target unit, and if the mode is the MEM mode, adopting MEM write operation MEMModeWR by the target unit; otherwise, CRS write operation CRSModeWR is adopted, and the operation is finished;
(3) inquiring the mode of the target unit, and if the mode is the MEM mode, adopting MEM read operation MEMModeRD by the target unit; otherwise, entering the step (4);
(4) inquiring an MEM unit on a sub-line where a target unit is located, performing MEM reading operation MEMModeRD on the MEM unit, and performing recovery writing operation CRSModeWR to restore the MEM unit to a CRS mode;
(5) CRS read operation CRSModeRD is carried out on the target unit, but recovery write operation is not carried out, so that the target unit is converted into an MEM mode, the unit mode record table is updated, and the operation is finished.
2. The hybrid reconfigurable method for CRS Resistive Random Access Memory (RRAM) according to claim 1, wherein the query target unit patterns in the steps (2) and (3) are specifically:
inquiring a unit mode recording table, comparing with a zone bit of a target unit address, and if the zone bit is consistent with the zone bit, determining that the target unit is in an MEM mode; otherwise, the target unit is in CRS mode.
3. The hybrid reconfigurable method for CRS resistive random access memory according to claim 1, wherein the dynamically switching the operating mode of the storage unit to ensure that the most frequently accessed unit is in the MEM mode further comprises:
if each word line only comprises one MEM unit in the cross point array of the CRS resistive random access memory, adopting row-first addressing;
if each bit line contains only one MEM cell, conventional row-first addressing is used.
CN201811059080.2A 2018-09-12 2018-09-12 A hybrid reconfigurable method for CRS resistive memory Active CN109461811B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811059080.2A CN109461811B (en) 2018-09-12 2018-09-12 A hybrid reconfigurable method for CRS resistive memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811059080.2A CN109461811B (en) 2018-09-12 2018-09-12 A hybrid reconfigurable method for CRS resistive memory

Publications (2)

Publication Number Publication Date
CN109461811A CN109461811A (en) 2019-03-12
CN109461811B true CN109461811B (en) 2020-02-21

Family

ID=65606632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811059080.2A Active CN109461811B (en) 2018-09-12 2018-09-12 A hybrid reconfigurable method for CRS resistive memory

Country Status (1)

Country Link
CN (1) CN109461811B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117539408B (en) * 2024-01-09 2024-03-12 华中科技大学 Integrated index system for memory and calculation and key value pair memory system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123805A (en) * 2011-11-21 2013-05-29 复旦大学 2T dynamic memory unit and array structure based on resistance variation gate dielectric and method for operating same
CN104679813A (en) * 2013-11-28 2015-06-03 三星电子株式会社 Data storage device, data storage method and data storage system
US9697874B1 (en) * 2015-06-09 2017-07-04 Crossbar, Inc. Monolithic memory comprising 1T1R code memory and 1TnR storage class memory

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9633724B2 (en) * 2014-07-07 2017-04-25 Crossbar, Inc. Sensing a non-volatile memory device utilizing selector device holding characteristics

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123805A (en) * 2011-11-21 2013-05-29 复旦大学 2T dynamic memory unit and array structure based on resistance variation gate dielectric and method for operating same
CN104679813A (en) * 2013-11-28 2015-06-03 三星电子株式会社 Data storage device, data storage method and data storage system
US9697874B1 (en) * 2015-06-09 2017-07-04 Crossbar, Inc. Monolithic memory comprising 1T1R code memory and 1TnR storage class memory

Also Published As

Publication number Publication date
CN109461811A (en) 2019-03-12

Similar Documents

Publication Publication Date Title
US8650355B2 (en) Non-volatile resistive sense memory on-chip cache
CN116134523B (en) Multi-state programming of memory cells
US9087572B2 (en) Content addressable memory
US6768685B1 (en) Integrated circuit memory array with fast test mode utilizing multiple word line selection and method therefor
US6473334B1 (en) Multi-ported SRAM cell with shared bit and word lines and separate read and write ports
US7684264B2 (en) Memory system with RAM array and redundant RAM memory cells having a different designed cell circuit topology than cells of non redundant RAM array
US20100037102A1 (en) Fault-tolerant non-volatile buddy memory structure
TW201346911A (en) Content addressable memory system
KR20100097454A (en) Memory module having a plurality of phase change memory, buffer ram and nand flash memory
CN101246740A (en) An ultra-low power consumption non-volatile static random access memory unit and its operating method
US9875064B2 (en) Storage system architecture for improved data management
JP5694053B2 (en) Semiconductor memory device
CN109308933A (en) memory recovery solution
US9251918B2 (en) Semiconductor memory device
CN101887748A (en) CAM/TCAM provided with shadow non-volatile memory
CN109461811B (en) A hybrid reconfigurable method for CRS resistive memory
WO2005064615A2 (en) Memory gain cell
CN109448770B (en) Optimization method of resistive random access memory with cross switch structure
Wu et al. Aliens: A novel hybrid architecture for resistive random-access memory
CN118136061A (en) A high-density storage array
CN117615581A (en) Semiconductor memory unit and array structure thereof
Wu et al. A low power reconfigurable memory architecture for complementary resistive switches
CN107195321B (en) A method and system for optimizing the performance of a resistive memory with a crossbar switch structure
KR20220095255A (en) Methods and systems for accessing memory cells
JP5298373B2 (en) Semiconductor memory half-select prevention cell layout

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant