JP2018195365A - メモリ装置およびメモリ装置の制御方法 - Google Patents
メモリ装置およびメモリ装置の制御方法 Download PDFInfo
- Publication number
- JP2018195365A JP2018195365A JP2017099626A JP2017099626A JP2018195365A JP 2018195365 A JP2018195365 A JP 2018195365A JP 2017099626 A JP2017099626 A JP 2017099626A JP 2017099626 A JP2017099626 A JP 2017099626A JP 2018195365 A JP2018195365 A JP 2018195365A
- Authority
- JP
- Japan
- Prior art keywords
- voltage
- memory cell
- current
- value
- resistance
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000008859 change Effects 0.000 claims abstract description 36
- 230000007423 decrease Effects 0.000 claims abstract description 21
- 238000001514 detection method Methods 0.000 claims description 32
- 230000014759 maintenance of location Effects 0.000 abstract description 12
- 230000000694 effects Effects 0.000 description 11
- 230000004048 modification Effects 0.000 description 11
- 238000012986 modification Methods 0.000 description 11
- 230000010365 information processing Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000000052 comparative effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 101150110971 CIN7 gene Proteins 0.000 description 3
- 101100286980 Daucus carota INV2 gene Proteins 0.000 description 3
- 101150110298 INV1 gene Proteins 0.000 description 3
- 101100397044 Xenopus laevis invs-a gene Proteins 0.000 description 3
- 101100397045 Xenopus laevis invs-b gene Proteins 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003071 parasitic effect Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/004—Reading or sensing circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/003—Cell access
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0004—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements comprising amorphous/crystalline phase transition cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/0023—Address circuits or decoders
- G11C13/0026—Bit-line or column circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/0023—Address circuits or decoders
- G11C13/0028—Word-line or row circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/0038—Power supply circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/0061—Timing circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/0069—Writing or programming circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/0097—Erasing, e.g. resetting, circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/004—Reading or sensing circuits or methods
- G11C2013/0045—Read using current through the cell
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/0069—Writing or programming circuits or methods
- G11C2013/0078—Write using current through the cell
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/70—Resistive array aspects
- G11C2213/76—Array using an access device for each cell which being not a transistor and not a diode
Landscapes
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Semiconductor Memories (AREA)
- Debugging And Monitoring (AREA)
- Communication Control (AREA)
Abstract
【課題】リセットされたメモリセルの保持特性や書き換え寿命の低下を抑制することの可能なメモリ装置およびメモリ装置の制御方法を提供する。【解決手段】本開示の一実施の形態のメモリ装置は、第1の配線と第2の配線との交差部に配置されメモリセルを備えている。このメモリセルは、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含んでいる。このメモリ素子は、さらに、抵抗変化型素子を第1の状態から第2の状態へと変化させることでメモリセルにデータの書き込みを行い、抵抗変化型素子を第2の状態から第1の状態へと変化させることでメモリセルに記憶されたデータの消去を行う駆動回路を備えている。駆動回路は、データの消去を行う際に、メモリセルに印加する電圧を段階的に変えるとともに、メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える。【選択図】図12
Description
本開示は、メモリ装置およびメモリ装置の制御方法に関する。
不揮発性メモリとして、ReRAM(Resistive Random Access Memory:抵抗変化型メモリ)、CBRAM(Conduction Bridge Random Access Memory:導電性ブリッジメモリ)、PCRAM(Phase-Change Random Access Memory:相変化メモリ)、MRAM(Magnetoresistive Random Access Memory:磁気抵抗メモリ)、STTRAM(Spin Transfer Torque Random Access Memory:スピン注入メモリ)などが知られている。ReRAMは、抵抗状態の変化によってデータを記憶する抵抗変化型素子を不揮発性記憶素子として用いている(例えば特許文献1,2参照)。
また、上記不揮発性メモリを用いたメモリセルの構成として、1R(1 Resistor)タイプや1D1R(1 Diode 1 Resistor)タイプが知られている。そのようなメモリセルを複数のビット線と複数のワード線との交差部に配置したクロスポイント型のメモリ装置が知られている。
メモリセルに抵抗変化型素子を用いたクロスポイント型のメモリ装置において、データの書き込みは、例えばメモリセルに書き込みに必要な電圧を印加して抵抗変化型素子を高抵抗状態から低抵抗状態へと変化させることで行われる。このデータの書き込みは「セット」と呼ばれる。データの消去は、例えばメモリセルに消去に必要な電圧を印加して抵抗変化型素子を低抵抗状態から高抵抗状態へと変化させることで行われる。このデータの消去は「リセット」と呼ばれる。
リセットされたメモリセルでは、印加される電圧の大きさによって保持特性や寿命が大きく異なる。例えば、メモリセルに印加される電圧(メモリセル電圧)が適正な範囲を下回っている場合には、保持特性が劣化する。また、例えば、メモリセル電圧が適正な範囲を上回っている場合には、書き込み・消去の繰り返しのストレスにより、書き換え寿命が低下する。従って、リセットされたメモリセルの保持特性や書き換え寿命の低下を抑制することの可能なメモリ装置およびメモリ装置の制御方法を提供することが望ましい。
本開示の一実施の形態のメモリ装置は、第1の配線と第2の配線との交差部に配置されメモリセルを備えている。このメモリセルは、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含んでいる。このメモリ素子は、さらに、抵抗変化型素子を第1の状態から第2の状態へと変化させることでメモリセルにデータの書き込みを行い、抵抗変化型素子を第2の状態から第1の状態へと変化させることでメモリセルに記憶されたデータの消去を行う駆動回路を備えている。駆動回路は、データの消去を行う際に、メモリセルに印加する電圧を段階的に変えるとともに、メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える。
本開示の一実施の形態のメモリ装置の制御方法は、第1の配線と第2の配線との交差部に配置されメモリセルに対して、駆動回路によって以下の2つを行うことを含む。ここで、メモリセルは、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含んでいる。
(1)抵抗変化型素子を第1の状態から第2の状態へと変化させることでメモリセルにデータの書き込みを行うこと
(2)抵抗変化型素子を第2の状態から第1の状態へと変化させることでメモリセルに記憶されたデータの消去を行うこと
この制御方法は、データの消去を行う際に、メモリセルに印加する電圧を段階的に変えるとともに、メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える。
(1)抵抗変化型素子を第1の状態から第2の状態へと変化させることでメモリセルにデータの書き込みを行うこと
(2)抵抗変化型素子を第2の状態から第1の状態へと変化させることでメモリセルに記憶されたデータの消去を行うこと
この制御方法は、データの消去を行う際に、メモリセルに印加する電圧を段階的に変えるとともに、メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える。
本開示の一実施の形態のメモリ装置、およびメモリ装置の制御方法では、データの消去を行う際に、メモリセルに印加する電圧が段階的に変えられ、メモリセルに流れる電流の大きさを制限する電流制限値も段階的に変えられる。これにより、データの消去が完了したときに抵抗変化型素子に印加される電圧を適正電圧範囲内に収めることができる。
本開示の一実施の形態のメモリ装置、およびメモリ装置の制御方法によれば、データの消去が完了したときに抵抗変化型素子に印加される電圧を適正電圧範囲内に収めることができるようにしたので、リセットされたメモリセルの保持特性や書き換え寿命の低下を抑制することができる。なお、本技術の効果は、ここに記載された効果に必ずしも限定されず、本明細書中に記載されたいずれの効果であってもよい。
以下、開示を実施するための形態について、図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
0.抵抗変化型メモリ素子の説明(図1、図2)
1.第1の実施の形態(図3〜図12)
2.第2の実施の形態(図13〜図14)
3.各実施の形態の変形例(図15)
4.第3の実施の形態の変形例(図16〜図18)
0.抵抗変化型メモリ素子の説明(図1、図2)
1.第1の実施の形態(図3〜図12)
2.第2の実施の形態(図13〜図14)
3.各実施の形態の変形例(図15)
4.第3の実施の形態の変形例(図16〜図18)
<0.抵抗変化型メモリ素子の説明>
[構成]
図1は、不揮発性記憶素子として抵抗変化型素子VRを用いた抵抗変化型メモリ素子の第1の例を表したものである。図2は、抵抗変化型メモリ素子の第2の例を表したものである。
[構成]
図1は、不揮発性記憶素子として抵抗変化型素子VRを用いた抵抗変化型メモリ素子の第1の例を表したものである。図2は、抵抗変化型メモリ素子の第2の例を表したものである。
図1に示した抵抗変化型メモリ素子は、抵抗変化型素子VRと3端子のMOS(Metal Oxide Semiconductor)トランジスタTEとからなる1T1R(1 Transistor 1 Resistor)タイプのメモリセルMCを有する構造となっている。MOSトランジスタTEのゲート端子はワード線WLに接続され、ドレイン端子はビット線BLに接続され、ソース端子は抵抗変化型素子VRを介してソース線SLに接続されている。ビット線BLおよびソース線SLにはそれぞれ、配線抵抗RBL,RSLが存在する。ビット線BLおよびソース線SLにはまた、それぞれ寄生容量CBL,CSLが存在する。
1T1Rタイプの抵抗変化型メモリ素子を用いてメモリセルアレイを構成する場合、ビット線BL、ワード線WL、およびソース線SLの3本の配線が必要となり、クロスポイント型のメモリ装置の長所であるメモリセルMCの高密度配置が困難となる。1T1Rタイプでは、ワード線WLによってメモリセルMCの電流値を制御できる。これによって抵抗変化型素子VRの抵抗変化時のビット線BLとワード線WLとの電圧変化を抑制できる。
図2に示した抵抗変化型メモリ素子は、抵抗変化型素子VRと選択素子SEとを直列接続した1S1R(1 Selector 1 Resistor)タイプのメモリセルMCを有する構造となっている。なお、図2では1S1RタイプのメモリセルMCとして、選択素子SEにダイオードを用いた1D1R(1 Diode 1 Resistor)タイプのメモリセルMCの構造を示す。
このような1D1RタイプのメモリセルMCを、複数のビット線BLと複数のワード線WLとの交差部に配置することでクロスポイント型のメモリ装置が構成される。そのようなクロスポイント型のメモリ装置において、ビット線BLは抵抗変化型素子VRの一端に接続され、ワード線WLは選択素子SEの一端に接続される。ビット線BLおよびワード線WLにはそれぞれ、配線抵抗RBL,RWLが存在する。ビット線BLおよびワード線WLにはまた、それぞれ寄生容量CBL,CWLが存在する。
抵抗変化型メモリ素子において、抵抗変化型素子VRの抵抗状態は高抵抗状態と低抵抗状態とに変化し、記憶されるデータ値は例えば高抵抗状態であれば“0”、低抵抗状態であれば“1”と区別される。
[課題]
クロスポイント型のメモリ装置においては、高密度なメモリセルアレイを実現するために、1D1Rタイプのように選択素子SEに3端子のMOSトランジスタTEではなく、2端子の選択素子SEが用いられることが多い。そのため、選択素子SEが電流を制限するための機能を持たない。
クロスポイント型のメモリ装置においては、高密度なメモリセルアレイを実現するために、1D1Rタイプのように選択素子SEに3端子のMOSトランジスタTEではなく、2端子の選択素子SEが用いられることが多い。そのため、選択素子SEが電流を制限するための機能を持たない。
抵抗変化型メモリ素子においては、消去(リセット)動作時に、2種類の電圧が存在する。具体的には、1種類目の電圧は、低抵抗状態の抵抗変化型素子VRの抵抗状態を反転させるために必要な電流を流すための電圧である。2種類目の電圧は、抵抗変化型素子VRが高抵抗状態へ変化した後、その高抵抗状態の特性を安定させるために必要なある一定の範囲の電圧Vhrs_limitである。電圧Vhrs_limitが、本開示の「適正電圧範囲」の一具体例に相当する。電圧Vhrs_limitは、データの消去を行う際に後述の初期リセット電圧Vrst1がメモリセルMCに印加されているときに選択素子SEに印加される電圧値と、データの消去を行う際に初期リセット電圧Vrst1がメモリセルMCに印加されているときに抵抗変化型素子VRに印加される電圧値とで挟まれた範囲に相当する。
選択素子SEのばらつきの大きさによっては、選択素子SEの一度の選択により、抵抗変化型素子VRに印加される電圧が所定範囲の電圧Vhrs_limitよりも低くなることがある。この場合、抵抗変化型素子VRの抵抗値が所望の値よりも低いものになってしまい、保持特性が劣化する可能性がある。また、選択素子SEのばらつきの大きさによっては、選択素子SEの二度の選択により、抵抗変化型素子VRに印加される電圧が所定範囲の電圧Vhrs_limitよりも高くなることがある。この場合、書き込み・消去の繰り返しのストレスにより、抵抗変化型素子VRが劣化、破壊されやすくなり、書き換え寿命が低下する可能性がある。
<1.第1の実施の形態>
[構成]
図3は、本開示の第1の実施の形態に係る情報処理システムの機能ブロックの一例を表したものである。この情報処理システムは、ホストコンピュータ100およびメモリ装置200を備えている。メモリ装置200は、メモリコントローラ300、1または複数のメモリセルアレイユニット400および電源回路500を備えている。なお、図3には、1つのメモリセルアレイユニット400が設けられている様子が例示されている。メモリコントローラ300が、本開示の「判定部」の一具体例に相当する。
[構成]
図3は、本開示の第1の実施の形態に係る情報処理システムの機能ブロックの一例を表したものである。この情報処理システムは、ホストコンピュータ100およびメモリ装置200を備えている。メモリ装置200は、メモリコントローラ300、1または複数のメモリセルアレイユニット400および電源回路500を備えている。なお、図3には、1つのメモリセルアレイユニット400が設けられている様子が例示されている。メモリコントローラ300が、本開示の「判定部」の一具体例に相当する。
(ホストコンピュータ100)
ホストコンピュータ100は、メモリ装置200を制御する。具体的には、ホストコンピュータ100は、アクセス先の論理アドレスを指定するコマンドを発行して、そのコマンドやデータをメモリ装置200に供給する。また、ホストコンピュータ100は、メモリ装置200から出力されたデータを受け取る。ここで、コマンドは、メモリ装置200を制御するためのものであり、例えば、データの書き込み処理を指示するライトコマンド、データの読み出し処理を指示するリードコマンド、または、データの消去処理を指示するリセットコマンドを含む。また、論理アドレスは、ホストコンピュータ100が定義するアドレス空間において、ホストコンピュータ100がメモリ装置200にアクセスする際のアクセス単位の領域ごとに割り振られたアドレスである。このアクセス単位の領域を以下、「セクタ」と称する。
ホストコンピュータ100は、メモリ装置200を制御する。具体的には、ホストコンピュータ100は、アクセス先の論理アドレスを指定するコマンドを発行して、そのコマンドやデータをメモリ装置200に供給する。また、ホストコンピュータ100は、メモリ装置200から出力されたデータを受け取る。ここで、コマンドは、メモリ装置200を制御するためのものであり、例えば、データの書き込み処理を指示するライトコマンド、データの読み出し処理を指示するリードコマンド、または、データの消去処理を指示するリセットコマンドを含む。また、論理アドレスは、ホストコンピュータ100が定義するアドレス空間において、ホストコンピュータ100がメモリ装置200にアクセスする際のアクセス単位の領域ごとに割り振られたアドレスである。このアクセス単位の領域を以下、「セクタ」と称する。
(メモリコントローラ300)
メモリコントローラ300は、1または複数のメモリセルアレイユニット400を制御する。メモリコントローラ300は、ホストコンピュータ100から、論理アドレスを指定するライトコマンドを受け取る。また、メモリコントローラ300は、ライトコマンドに従って、データの書き込み処理を実行する。この書き込み処理においては、論理アドレスが物理アドレスに変換され、その物理アドレスにデータが書き込まれる。ここで、物理アドレスは、メモリコントローラ300が1または複数のメモリセルアレイユニット400にアクセスする際のアクセス単位ごとに1または複数のメモリセルアレイユニット400において割り振られたアドレスである。メモリコントローラ300が1または複数のメモリセルアレイユニット400にアクセスする単位は、例えば、セクタと同一であるものとする。この場合、1または複数のメモリセルアレイユニット400において、セクタごとに物理アドレスが割り当てられる。また、メモリコントローラ300は、論理アドレスを指定するリードコマンドを受け取ると、その論理アドレスを物理アドレスに変換し、その物理アドレスからデータを読み出す。そして、メモリコントローラ300は、読み出したデータをリードデータとしてホストコンピュータ100に出力する。また、メモリコントローラ300は、ホストコンピュータ100から、論理アドレスを指定するリセットコマンドを受け取ると、その論理アドレスを物理アドレスに変換し、その物理アドレスに書き込まれたデータを消去する。メモリコントローラ300によるアクセス単位は、ホストコンピュータ100によるアクセス単位と同一となっていてもよいし、異なっていてもよい。
メモリコントローラ300は、1または複数のメモリセルアレイユニット400を制御する。メモリコントローラ300は、ホストコンピュータ100から、論理アドレスを指定するライトコマンドを受け取る。また、メモリコントローラ300は、ライトコマンドに従って、データの書き込み処理を実行する。この書き込み処理においては、論理アドレスが物理アドレスに変換され、その物理アドレスにデータが書き込まれる。ここで、物理アドレスは、メモリコントローラ300が1または複数のメモリセルアレイユニット400にアクセスする際のアクセス単位ごとに1または複数のメモリセルアレイユニット400において割り振られたアドレスである。メモリコントローラ300が1または複数のメモリセルアレイユニット400にアクセスする単位は、例えば、セクタと同一であるものとする。この場合、1または複数のメモリセルアレイユニット400において、セクタごとに物理アドレスが割り当てられる。また、メモリコントローラ300は、論理アドレスを指定するリードコマンドを受け取ると、その論理アドレスを物理アドレスに変換し、その物理アドレスからデータを読み出す。そして、メモリコントローラ300は、読み出したデータをリードデータとしてホストコンピュータ100に出力する。また、メモリコントローラ300は、ホストコンピュータ100から、論理アドレスを指定するリセットコマンドを受け取ると、その論理アドレスを物理アドレスに変換し、その物理アドレスに書き込まれたデータを消去する。メモリコントローラ300によるアクセス単位は、ホストコンピュータ100によるアクセス単位と同一となっていてもよいし、異なっていてもよい。
(電源回路500)
電源回路500は、1または複数のメモリセルアレイユニット400に対して所望の電圧を供給するものである。具体的には、電源回路500は、後述のビット線デコーダ26に対して、書き込み時に用いるセット電圧、読み出し時に用いるセンス電圧、および消去時に用いるリセット電圧を供給する。このときのリセット電圧には、例えば、初期ビット電圧Vbl1、後期ビット電圧Vbl2、共通電圧Vinhなどが含まれる。また、電源回路500は、後述のワード線デコーダ23に対して、センス電圧およびリセット電圧を供給する。このときのリセット電圧には、例えば、初期ワード電圧Vwl1、後期ワード電圧Vwl2などが含まれる。初期ワード電圧Vwl1と初期ビット電圧Vbl1との差分(=初期ワード電圧Vwl1−初期ビット電圧Vbl1)である初期リセット電圧Vrst1が、本開示の「第1の電圧」の一具体例に相当する。初期リセット電圧Vrst1は、リセット動作において、抵抗変化型素子VRが低抵抗状態となっているときに選択素子SEを選択状態にする電圧である。後期ワード電圧Vwl2と後期ビット電圧Vbl2との差分(=後期ワード電圧Vwl2−後期ビット電圧Vbl2)である後期リセット電圧Vrst2が、本開示の「第2の電圧」の一具体例に相当する。後期リセット電圧Vrst2は、リセット動作において、抵抗変化型素子VRが高抵抗状態となっているときに選択素子SEを選択状態にする電圧であり、初期リセット電圧Vrst1よりも大きな値となっている。
電源回路500は、1または複数のメモリセルアレイユニット400に対して所望の電圧を供給するものである。具体的には、電源回路500は、後述のビット線デコーダ26に対して、書き込み時に用いるセット電圧、読み出し時に用いるセンス電圧、および消去時に用いるリセット電圧を供給する。このときのリセット電圧には、例えば、初期ビット電圧Vbl1、後期ビット電圧Vbl2、共通電圧Vinhなどが含まれる。また、電源回路500は、後述のワード線デコーダ23に対して、センス電圧およびリセット電圧を供給する。このときのリセット電圧には、例えば、初期ワード電圧Vwl1、後期ワード電圧Vwl2などが含まれる。初期ワード電圧Vwl1と初期ビット電圧Vbl1との差分(=初期ワード電圧Vwl1−初期ビット電圧Vbl1)である初期リセット電圧Vrst1が、本開示の「第1の電圧」の一具体例に相当する。初期リセット電圧Vrst1は、リセット動作において、抵抗変化型素子VRが低抵抗状態となっているときに選択素子SEを選択状態にする電圧である。後期ワード電圧Vwl2と後期ビット電圧Vbl2との差分(=後期ワード電圧Vwl2−後期ビット電圧Vbl2)である後期リセット電圧Vrst2が、本開示の「第2の電圧」の一具体例に相当する。後期リセット電圧Vrst2は、リセット動作において、抵抗変化型素子VRが高抵抗状態となっているときに選択素子SEを選択状態にする電圧であり、初期リセット電圧Vrst1よりも大きな値となっている。
(メモリセルアレイユニット400)
次に、メモリセルアレイユニット400について説明する。図4は、メモリセルアレイユニット400の機能ブロックの一例を表したものである。メモリセルアレイユニット400は、例えば、半導体チップで構成されている。メモリセルアレイユニット400は、制御回路10、駆動回路20およびメモリセルアレイ30を有している。制御回路10は、メモリコントローラ300との間で、コマンド、ライトデータおよびリードデータなどをやりとりする。制御回路10は、ライトコマンドに従って、メモリセルアレイ30にデータを書き込み、リードコマンドに従って、メモリセルアレイ30からデータを読み出す。また、制御回路10は、リセットコマンドに従って、メモリセルアレイ30における所定の箇所のデータを消去する。
次に、メモリセルアレイユニット400について説明する。図4は、メモリセルアレイユニット400の機能ブロックの一例を表したものである。メモリセルアレイユニット400は、例えば、半導体チップで構成されている。メモリセルアレイユニット400は、制御回路10、駆動回路20およびメモリセルアレイ30を有している。制御回路10は、メモリコントローラ300との間で、コマンド、ライトデータおよびリードデータなどをやりとりする。制御回路10は、ライトコマンドに従って、メモリセルアレイ30にデータを書き込み、リードコマンドに従って、メモリセルアレイ30からデータを読み出す。また、制御回路10は、リセットコマンドに従って、メモリセルアレイ30における所定の箇所のデータを消去する。
(メモリセルアレイ30)
図5は、メモリセルアレイ30の回路構成の一例を表したものである。メモリセルアレイ30は、n(nは2以上の整数)個のセクタを有している。それぞれのセクタは、セクタのサイズに応じた個数の複数のメモリセルMCを有している。そして、セクタごとに物理アドレスが割り振られる。
図5は、メモリセルアレイ30の回路構成の一例を表したものである。メモリセルアレイ30は、n(nは2以上の整数)個のセクタを有している。それぞれのセクタは、セクタのサイズに応じた個数の複数のメモリセルMCを有している。そして、セクタごとに物理アドレスが割り振られる。
メモリセルアレイ30は、いわゆるクロスポイント型のメモリセルアレイであり、具体的には、複数のワード線WLと、複数のビット線BLと、ワード線WLとビット線BLとが互いに対向する位置ごとに1つずつ配置された複数のメモリセルMCとを有している。ワード線WLが、本開示の「第1の配線」の一具体例に相当する。ビット線BLが、本開示の「第2の配線」の一具体例に相当する。図5には、3本のビット線BL0,BL1,BL2と3本のワード線WL0,WL1,WL2との交差部にメモリセルMCが配置された例が示されている。なお、ビット線BL、ワード線WLおよびメモリセルMCの数は図示した例に限定されない。
メモリセルアレイ30では、外部からのアドレス入力によって指定されるメモリセルMCにデータを書き込むことができる。また、アドレス入力により指定されるメモリセルMCに記憶されたデータを読み出すことができる。メモリセルMCに記憶されるデータ値は抵抗変化型素子VRの抵抗状態で区別される。例えば高抵抗状態であれば“0”、低抵抗状態であれば“1”と区別される。高抵抗状態が、本開示の「第1の抵抗状態」の一具体例に相当する。低抵抗状態が、本開示の「第2の抵抗状態」の一具体例に相当する。
(駆動回路20)
次に、駆動回路20について説明する。駆動回路20は、データの消去を行う際に、メモリセルMCに印加する電圧を段階的に変えるとともに、メモリセルMCに流れる電流の大きさを制限する電流制限値を段階的に変える。具体的には、駆動回路20は、データの消去を行う際に、メモリセルMCに印加する電圧を段階的に大きくし、メモリセルMCに流れる電流の大きさを制限する電流制限値を段階的に小さくする。
次に、駆動回路20について説明する。駆動回路20は、データの消去を行う際に、メモリセルMCに印加する電圧を段階的に変えるとともに、メモリセルMCに流れる電流の大きさを制限する電流制限値を段階的に変える。具体的には、駆動回路20は、データの消去を行う際に、メモリセルMCに印加する電圧を段階的に大きくし、メモリセルMCに流れる電流の大きさを制限する電流制限値を段階的に小さくする。
駆動回路20は、例えば、図4に示したように、タイミング制御回路21、電圧制御回路22、ワード線デコーダ23、電圧制御回路24、電流制御回路25およびビット線デコーダ26を有している。
タイミング制御回路21は、電圧制御回路22,24に対して出力電圧を変更するタイミングを制御する信号を出力する。タイミング制御回路21は、例えば、後述の第1のリセットイネーブル信号/rst_en1をhighとすることにより、電圧制御回路22の出力電圧を電圧Vwl1に設定する。タイミング制御回路21は、例えば、後述の第2のリセットイネーブル信号/rst_en2をhighとすることにより、電圧制御回路22の出力電圧を電圧Vwl2に設定する。タイミング制御回路21は、例えば、後述の第3のリセットイネーブル信号/rst_en3をhighとすることにより、電圧制御回路24の出力電圧を電圧Vbl1に設定する。タイミング制御回路21は、例えば、後述の第4のリセットイネーブル信号/rst_en4をhighとすることにより、電圧制御回路24の出力電圧を電圧Vbl2に設定する。
タイミング制御回路21は、さらに、電流制御回路25に対して電流制限値を変更するタイミングを制御する信号を出力する。タイミング制御回路21は、例えば、後述の第5のリセットイネーブル信号/rst_en5をhighとすることにより、電流制御回路25の電流制限値を定電流(初期リセット電流Irst1)に設定する。タイミング制御回路21は、例えば、後述の第6のリセットイネーブル信号/rst_en6をhighとすることにより、電流制御回路25の電流制限値を定電流Irst2(後期リセット電流Irst2)に設定する。
電圧制御回路22は、データ「1」を書き込む動作を行う際、すなわち、メモリセルMCの抵抗変化型素子VRを高抵抗状態から低抵抗状態へと変化させる書き込み(セット)動作を行う際に、データ「1」を書き込むワード線WLをセット動作に必要な所定の電圧(セット電圧)にドライブする回路を含んでいる。つまり、電圧制御回路22は、抵抗変化型素子VRを高抵抗状態から低抵抗状態へと変化させることでメモリセルMCにデータの書き込みを行う。電圧制御回路22は、さらに、データ「0」を書き込む動作を行う際、すなわち、メモリセルMCの抵抗変化型素子VRを低抵抗状態から高抵抗状態へと変化させる書き込み(リセット)動作を行う際に、データ「0」を書き込むワード線WLをリセット動作に必要な所定の電圧(リセット電圧)にドライブする回路を含んでいる。つまり、電圧制御回路22は、抵抗変化型素子VRを低抵抗状態から高抵抗状態へと変化させることでメモリセルMCに記憶されたデータの消去を行う。
電圧制御回路22は、データ「1」の消去を行う際に初期リセット電圧Vrst1が所定の電圧値となるように、ワード線WLに印加される電圧(初期ワード電圧Vwl1)を制御する。電圧制御回路22は、さらに、データ「1」の消去を行う際に後期リセット電圧Vrst2が所定の電圧値となるように、ワード線WLに印加される電圧(後期ワード電圧Vwl2)を制御する。電圧制御回路22は、データの消去を行う際に、抵抗変化型素子VRが低抵抗状態となっているときに選択素子SEを選択状態にする初期リセット電圧Vrst1をメモリセルMCに印加する。電圧制御回路22は、初期リセット電圧Vrst1をメモリセルMCに印加した後、抵抗変化型素子VRが高抵抗状態となっているときに選択素子SEを選択状態にする後期リセット電圧Vrst2(>初期リセット電圧Vrst1)をメモリセルMCに印加する。電圧制御回路22は、ワード線WLに対して、初期ワード電圧Vwl1を印加した後、続けて、後期ワード電圧Vwl2を印加する。
図6は、電圧制御回路22の回路構成の一例を表したものである。電圧制御回路22は、ワード線WLに印可する電圧を切り替える機能を持つ。電圧制御回路22は、例えば、PMOS型のトランジスタT1,T2と、NMOS型のトランジスタT3と、AND回路A1とを有している。トランジスタT3のゲート端子はAND回路A1の出力端子に接続されている。
電圧制御回路22では、第1のリセットイネーブル信号/rst_en1がhighのとき、トランジスタT1がオンとなり、ワード線WL(または、ワード線WLと接続されるデコーダ線WL_dec)の電圧を初期ワード電圧Vwl1にする。また、第2のリセットイネーブル信号/rst_en2がhighのときトランジスタT2がオンとなり、ワード線WLの電圧を後期ワード電圧Vwl2にする。第1のリセットイネーブル信号/rst_en1と第2のリセットイネーブル信号/rst_en2は同時にhighになることは許されない。第1のリセットイネーブル信号/rst_en1と第2のリセットイネーブル信号/rst_en2とが同時にlowの場合、AND回路A1はhighを出力し、トランジスタT3がオンとなり、トランジスタT1,T2はオフとなる。この場合、ワード線WLは非選択となり、その電圧は共通電圧Vinhとなる。
ワード線デコーダ23は、メモリセルアレイ30の各ワード線WLに接続され、アドレス線から入力された行アドレスによって、対応するワード線WLを選択する。ワード線デコーダ23によって選択されたワード線WLを選択ワード線と称し、ワード線デコーダ23によって選択されなかったワード線WLをすべて非選択ワード線と称する。
電圧制御回路24は、データ「1」を書き込む動作を行う際、すなわち、メモリセルMCの抵抗変化型素子VRを高抵抗状態から低抵抗状態へと変化させる書き込み(セット)動作を行う際に、データ「1」を書き込むビット線BLをセット動作に必要な所定の電圧(セット電圧)にドライブする回路を含んでいる。電圧制御回路24は、さらに、データ「0」を書き込む動作を行う際、すなわち、メモリセルMCの抵抗変化型素子VRを低抵抗状態から高抵抗状態へと変化させる書き込み(リセット)動作を行う際に、データ「0」を書き込むビット線BLをリセット動作に必要な所定の電圧(リセット電圧)にドライブする回路を含んでいる。
電圧制御回路24は、データ「1」の消去を行う際に初期リセット電圧Vrst1が所定の電圧値となるように、ビット線BLに印加される電圧(初期ビット電圧Vbl1)を制御する。電圧制御回路24は、さらに、データ「1」の消去を行う際に後期リセット電圧Vrst2が所定の電圧値となるように、ビット線BLに印加される電圧(後期ビット電圧Vbl2)を制御する。
図7は、電圧制御回路24の回路構成の一例を表したものである。電圧制御回路24は、ビット線BLに印可する電圧を切り替える機能を持つ。電圧制御回路24は、例えば、PMOS型のトランジスタT4,T5と、NMOS型のトランジスタT6と、AND回路A2とを有している。トランジスタT6のゲート端子はAND回路A2の出力端子に接続されている。
電圧制御回路24では、第3のリセットイネーブル信号/rst_en3がhighのとき、トランジスタT4がオンとなり、ビット線BL(または、ビット線BLと接続されるデコーダ線BL_dec)の電圧を初期ビット電圧Vbl1にする。また、第4のリセットイネーブル信号/rst_en4がhighのときトランジスタT5がオンとなり、ビット線WLの電圧を後期ビット電圧Vbl2にする。第3のリセットイネーブル信号/rst_en3と第4のリセットイネーブル信号/rst_en4は同時にhighになることは許されない。第3のリセットイネーブル信号/rst_en3と第4のリセットイネーブル信号/rst_en4とが同時にlowの場合、AND回路A2はhighを出力し、トランジスタT6がオンとなり、トランジスタT4,T5はオフとなる。この場合、ビット線BLは非選択となり、その電圧は共通電圧Vinhとなる。
ビット線デコーダ26は、メモリセルアレイ30の各ビット線BLに接続され、アドレス線から入力された列アドレスによって、対応するビット線BLを選択する。ビット線デコーダ26によって選択されたビット線BLを選択ビット線と称し、ビット線デコーダ26によって選択されなかったワード線WLをすべて非選択ビット線と称する。
電流制御回路25は、ビット線BLに流れる電流を所定の制限電流値に制限するための回路である。電流制御回路25は、初期リセット電圧Vrst1をメモリセルMCに印加することでメモリセルMCに消去電流が流れる期間(後述のt3〜t5)においてビット線BLの電流制限値を、抵抗変化型素子VRを低抵抗状態から高抵抗状態へと変化させるのに必要な電流値(初期リセット電流Irst1)に設定する。電流制御回路25は、例えば、後述のt3〜t5を含み、後期リセット電圧Vrst2をメモリセルMCに印加する期間(後述のt8以降)を含まない期間の間(例えば後述のt0〜t6)、ビット線BLの電流制限値を初期リセット電流Irst1に設定する。
電流制御回路25は、さらに、後期リセット電圧Vrst2をメモリセルMCに印加する期間(後述のt8以降)においてビット線BLの電流制限値を、抵抗変化型素子VRに印加される電圧の値が適正な電圧範囲(電圧Vhrs_limit)内の値となるのに必要な電流値(後期リセット電流Irst2)に設定する。電流制御回路25は、例えば、後述のt8以降の期間の間ビット線BLの電流制限値を後期リセット電流Irst2に設定する。後期リセット電流Irst2は、初期リセット電流Irst1よりも小さな値であり、消去時の抵抗変化型素子VRの抵抗値を維持するのに必要な電流値である。初期リセット電流Irst1が、本開示の「第1の電流値」の一具体例に相当する。後期リセット電流Irst2が、本開示の「第2の電流値」の一具体例に相当する。
図8は、電流制御回路25の回路構成の一例を表したものである。電流制御回路25は、例えば、互いのゲート端子が接続されたNMOS型のトランジスタT9,T10と、定電流源I1,I2と、定電流源I1と直列に接続されたトランジスタT7と、定電流源I2と直列に接続されたトランジスタT8とを有している。定電流源I1は、初期リセット電流Irst1を流す。定電流源I2は、後期リセット電流Irst2を流す。
定電流源I1は、トランジスタT7を介して、トランジスタT10のソース端子に接続されている。定電流源I2は、トランジスタT8を介して、トランジスタT10のソース端子に接続されている。つまり、定電流源I1,I2は、トランジスタT7,T8を介して、トランジスタT10のソース端子に対して、互いに並列に接続されている。トランジスタT10のゲート端子およびソース端子は、互いに電気的に接続されている。トランジスタT9のソースがビット線BL(例えば、ビット線BLに接続されたデコーダ線BL−decに接続されている。つまり、電流制御回路25は、カレントミラー回路を構成している。
電流制御回路25は、トランジスタT9が飽和領域で動作する場合、所定の制限電流となるコンプライアンス電流Icompとして、初期リセット電流Irst1または後期リセット電流Irst2をビット線BLに供給する。電流制御回路25は、第5のリセットイネーブル信号/rst_en5がhighのとき、トランジスタT7がオンとなり、コンプライアンス電流Icompとして、初期リセット電流Irst1をビット線BL(または、ビット線BLと接続されるデコーダ線BL_dec)に供給する。このとき、電流制御回路25は、ビット線BLに流れる電流の上限値(電流制限値)を、初期リセット電流Irst1に制限している。電流制御回路25は、第6のリセットイネーブル信号/rst_en6がhighのとき、トランジスタT8がオンとなり、コンプライアンス電流Icompとして、後期リセット電流Irst2をビット線BL(または、ビット線BLと接続されるデコーダ線BL_dec)に供給する。このとき、電流制御回路25は、ビット線BLに流れる電流の上限値(電流制限値)を、後期リセット電流Irst2に制限している。
[リセット動作]
次に、図9、図10、図11を参照して、比較例1,2,3におけるリセット動作の一例を説明する。図9、図10、図11において、上段には横軸を時間、縦軸を電圧値としたビット線BLおよびワード線WLの電圧波形を示す。中段には横軸を時間、縦軸を電圧値とした選択素子SEおよび抵抗変化型素子VRに印加される電圧波形を示す。下段には横軸を時間、縦軸を電流値としたビット線BLの電流波形を示す。
次に、図9、図10、図11を参照して、比較例1,2,3におけるリセット動作の一例を説明する。図9、図10、図11において、上段には横軸を時間、縦軸を電圧値としたビット線BLおよびワード線WLの電圧波形を示す。中段には横軸を時間、縦軸を電圧値とした選択素子SEおよび抵抗変化型素子VRに印加される電圧波形を示す。下段には横軸を時間、縦軸を電流値としたビット線BLの電流波形を示す。
電流制御回路25は、リセット動作全体に渡って、ビット線BLの電流制限値を、リセット電流Irstに設定する。電圧制御回路22,24は、最初に、ビット線デコーダ26とワード線デコーダ23とを介して、リセット動作前にすべてのビット線BLとワード線WLを共通電圧Vinhにドライブする。リセット動作が開始されると、電圧制御回路24は、ビット線デコーダ26を介して、選択ビット線を所定の電圧Vblにドライブする。続いて、電圧制御回路22は、ワード線デコーダ23を介して、選択ワード線を所定の電圧Vwlにドライブする。これにより、メモリセルMCには、リセット電圧Vrst(=Vwl−Vbl)が印加される。
非選択状態の選択素子SEに対して、選択状態への変化に必要な電圧Vth_selが時刻t3において印加されると、選択素子SEが選択状態(低抵抗状態)となる。このとき、選択素子SEおよび抵抗変化型素子VRがともに低抵抗状態となるので、低抵抗状態のメモリセルMCに対して、低抵抗状態の抵抗変化型素子VRが高抵抗状態へ変化するのに必要な電流が時刻t4において流れる。その結果、抵抗変化型素子VRは高抵抗状態へと変化する。抵抗変化型素子VRが高抵抗状態へ変化すると、メモリセルMCに流れる電流が急激に減少する。
このとき、選択素子SEの抵抗値のばらつきによって、メモリセルMCに流れる電流の減少量が変化する。その結果、例えば、図9に示したように、メモリセルMCに流れる電流が、選択素子SEが非選択状態(高抵抗状態)へ変化するのに十分な大きさにまで減少した場合には、選択素子SEおよび抵抗変化型素子VRがともに時刻t5において高抵抗状態となる。このとき、選択素子SEおよび抵抗変化型素子VRに印加される電圧の分圧比が選択素子SEの抵抗値のばらつきによって変化する。その結果、例えば、図9に示したように、選択素子SEが高抵抗状態へ変化するとともに、抵抗変化型素子VRが低抵抗状態へ変化する。また、例えば、図10に示したように、メモリセルMCに流れる電流が、選択素子SEが非選択状態(高抵抗状態)へ変化するのに十分な大きさにまで減少しなかった場合には、選択素子SEは低抵抗状態を維持し、抵抗変化型素子VRも高抵抗状態を維持する。
ところで、図9に示したように、リセット動作完了後、抵抗変化型素子VRに印加される電圧が適正な電圧範囲(電圧Vhrs_limit)から外れている場合がある。この場合には、書き込み・消去の繰り返しのストレスにより、抵抗変化型素子VRが劣化、破壊されやすくなり、書き換え寿命が低下する可能性がある。また、図10に示したように、リセット動作完了後、抵抗変化型素子VRに印加される電圧が適正な電圧範囲(電圧Vhrs_limit)の下限近くの値となっている場合がある。この場合には、抵抗変化型素子VRの抵抗値が所望の値よりも低いものになってしまい、保持特性が劣化する可能性がある。
書き換え寿命の低下を防ぐ方法として、例えば、図11に示した方法が考えられる。具体的には、電圧制御回路22,24が、ビット線デコーダ26とワード線デコーダ23とを介して、リセット動作完了後に、選択ワード線の電圧を電圧Vwl(=Vwl1)よりも若干小さな電圧Vwl2にドライブする。同時に、電圧制御回路22およびワード線デコーダ23が、選択ワード線を電圧Vbl(=Vbl1)よりも若干大きな電圧Vdl2にドライブする。これにより、メモリセルMCには、リセット電圧Vrst(=Vrst1)よりも若干小さなリセット電圧Vrst2(=Vwl2−Vbl2)が印加される。その結果、高抵抗状態へ変化した抵抗変化型素子VRに印加される電圧Vmemを、Vw1−Vw2だけ下降させることができ、適正な電圧範囲(電圧Vhrs_limit)内に収めることができる。従って、書き換え寿命の低下を抑制することができる。
次に、図12を参照して、本実施の形態におけるリセット動作の一例を説明する。図12において、上段には横軸を時間、縦軸を電圧値としたビット線BLおよびワード線WLの電圧波形を示す。中段には横軸を時間、縦軸を電圧値とした選択素子SEおよび抵抗変化型素子VRに印加される電圧波形を示す。下段には横軸を時間、縦軸を電流値としたビット線BLの電流波形を示す。
電流制御回路25は、リセット動作開始前からt6の期間の間、ビット線BLの電流制限値を、初期リセット電流Irst1に設定する。電圧制御回路22,24は、最初に、ビット線デコーダ26とワード線デコーダ23とを介して、リセット動作前にすべてのビット線BLとワード線WLを共通電圧Vinhにドライブする。リセット動作が開始されると、電圧制御回路24は、ビット線デコーダ26を介して、選択ビット線を所定の電圧Vbl1にドライブする。続いて、電圧制御回路22は、ワード線デコーダ23を介して、選択ワード線を所定の電圧Vwl1にドライブする。これにより、メモリセルMCには、リセット電圧Vrst1(=Vwl1−Vbl1)が印加される。
非選択状態の選択素子SEに対して、選択状態への変化に必要な電圧Vth_selが時刻t3において印加されると、選択素子SEが選択状態(低抵抗状態)となる。このとき、選択素子SEおよび抵抗変化型素子VRがともに低抵抗状態となるので、低抵抗状態のメモリセルMCに対して、低抵抗状態の抵抗変化型素子VRが高抵抗状態へ変化するのに必要な電流が時刻t4において流れる。その結果、抵抗変化型素子VRは高抵抗状態へと変化する。抵抗変化型素子VRが高抵抗状態へ変化すると、メモリセルMCに流れる電流が急激に減少する。
このとき、選択素子SEの抵抗値のばらつきによって、メモリセルMCに流れる電流の減少量が変化する。その結果、例えば、図12に示したように、メモリセルMCに流れる電流が、選択素子SEが非選択状態(高抵抗状態)へ変化するのに十分な大きさにまで減少した場合には、選択素子SEおよび抵抗変化型素子VRがともに時刻t5において高抵抗状態となる。このとき、選択素子SEおよび抵抗変化型素子VRに印加される電圧の分圧比が選択素子SEの抵抗値のばらつきによって変化する。その結果、例えば、図12に示したように、選択素子SEが高抵抗状態へ変化するとともに、抵抗変化型素子VRが低抵抗状態へ変化する。
続いて、電流制御回路25は、選択ビット線に所定の電圧Vbl2(<Vbl1)が印加される前の段階(t6)から、ビット線BLの電流制限値を、後期リセット電流Irst2に設定する。電圧制御回路24は、ビット線デコーダ26を介して、選択ビット線を所定の電圧Vbl2にドライブする。つまり、電圧制御回路24は、選択ビット線に印加する電圧を電圧Vbl1から電圧Vbl2に下げる。さらに、例えば、選択ビット線へ印加する電圧を電圧Vbl1から電圧Vbl2に下げるのと同時に、電圧制御回路22は、ワード線デコーダ23を介して、選択ワード線を所定の電圧Vwl2(>Vw11)にドライブする。つまり、電圧制御回路22は、選択ワード線に印加する電圧を電圧Vwl1から電圧Vwl2に上げる。これにより、メモリセルMCには、リセット電圧Vrst1よりも大きな値のリセット電圧Vrst2(=Vwl2−Vbl2)が印加される。
非選択状態(高抵抗状態)の選択素子SEに対して、選択状態への変化に必要な電圧Vth_selが時刻t8において印加されると、選択素子SEが選択状態(低抵抗状態)となる。これにより、メモリセルMCに大きな電流が流れ始める。しかし、電流制御回路25によって、ビット線BLの電流制限値が後期リセット電流Irst2に設定されているので、メモリセルMCに流れる電流の上限値は、後期リセット電流Irst2に制限される。さらに、このとき、抵抗変化型素子VRは高抵抗状態を維持しているので、抵抗変化型素子VRに印加される電圧Vmemが急激に上昇する。しかし、メモリセルMCに流れる電流の上限値が後期リセット電流Irst2に制限されているので、抵抗変化型素子VRに印加される電圧は、後期リセット電流Irst2と、抵抗変化型素子VRの抵抗値との乗算により得られる値に制限される。その結果、抵抗変化型素子VRに印加される電圧は、適正な電圧範囲(電圧Vhrs_limit)内の電圧値であって、かつ適正な電圧範囲(電圧Vhrs_limit)の上限値よりも若干小さな電圧値となる。
[効果]
次に、本実施の形態のメモリ装置200の効果について説明する。
次に、本実施の形態のメモリ装置200の効果について説明する。
本実施の形態では、データの消去を行う際に、メモリセルMCに印加する電圧が段階的に変わり、メモリセルMCに流れる電流の大きさを制限する電流制限値が段階的に変わる。具体的には、データの消去を行う際に、メモリセルMCに印加する電圧が段階的に大きくなり、メモリセルMCに流れる電流の大きさを制限する電流制限値が段階的に小さくなる。これにより、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることができる。その結果、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
また、本実施の形態では、データの消去を行う際に、初期リセット電圧Vrst1がメモリセルMCに印加された後、初期リセット電圧Vrst1よりも大きな値の後期リセット電圧Vrst2がメモリセルMCに印加される。これにより、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることができる。その結果、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
また、本実施の形態では、初期リセット電圧Vrst1をメモリセルMCに印加することでメモリセルMCに消去電流が流れる期間(t3〜t5)において電流制限値が、抵抗変化型素子VRを低抵抗状態から高抵抗状態へと変化させるのに必要な電流値(Irst1)に設定される。さらに、後期リセット電圧Vrst2をメモリセルMCに印加する期間(t6以降)において電流制限値が、抵抗変化型素子VRに印加される電圧の値が適正電圧範囲(電圧Vhrs_limit)内の値となるのに必要な電流値(Irst2)に設定される。これにより、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることができる。その結果、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
また、本実施の形態では、電圧Vhrs_limitは、データの消去を行う際に初期リセット電圧Vrst1がメモリセルMCに印加されているときに選択素子SEに印加される電圧値と、データの消去を行う際に初期リセット電圧Vrst1がメモリセルMCに印加されているときに抵抗変化型素子VRに印加される電圧値とで挟まれた範囲に相当する。これにより、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることで、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
<2.第2の実施の形態>
図13は、本開示の第2の実施の形態に係る情報処理システムにおけるリセット動作の一例を表したものである。本実施の形態では、駆動回路20は、データの消去を行う際に、抵抗変化型素子VRが低抵抗状態となっているときに選択素子SEを選択状態にする初期リセット電圧Vrst1をメモリセルMCに印加した後、初期リセット電圧Vrst1よりも小さな後期リセット電圧Vrst3をメモリセルMCに印加する。後期リセット電圧Vrst3が、本開示の「第3の電圧」の一具体例に相当する。
図13は、本開示の第2の実施の形態に係る情報処理システムにおけるリセット動作の一例を表したものである。本実施の形態では、駆動回路20は、データの消去を行う際に、抵抗変化型素子VRが低抵抗状態となっているときに選択素子SEを選択状態にする初期リセット電圧Vrst1をメモリセルMCに印加した後、初期リセット電圧Vrst1よりも小さな後期リセット電圧Vrst3をメモリセルMCに印加する。後期リセット電圧Vrst3が、本開示の「第3の電圧」の一具体例に相当する。
電流制御回路25は、初期リセット電圧Vrst1をメモリセルMCに印加することで選択素子SEが非選択状態から選択状態に変化する時点(後述のt3)においてビット線BLの電流制限値を、抵抗変化型素子VRが低抵抗状態を維持するのに必要な電流値(初期リセット電流Irst3)に設定する。電流制御回路25は、後期リセット電圧Vrst4をメモリセルMCに印加する期間(後述のt6以降)において電流制限値を、抵抗変化型素子VRに印加される電圧の値が適正電圧範囲(電圧Vhrs_limit)内の値となるのに必要な電流値(後期リセット電流Irst4)(>初期リセット電流Irst3)に設定する。初期リセット電流Irst3が、本開示の「第3の電流値」の一具体例に相当する。後期リセット電流Irst4が、本開示の「第4の電流値」の一具体例に相当する。
本実施の形態では、適正電圧範囲(電圧Vhrs_limit)は、データの消去を行う際に電流制限値を設定しないで初期リセット電圧Vrst1がメモリセルMCに印加されているときに選択素子SEに印加される電圧値と、データの消去を行う際に初期リセット電圧Vrst1がメモリセルMCに印加されているときに抵抗変化型素子VRに印加される電圧値とで挟まれた範囲に相当する。
次に、図13を参照して、本実施の形態におけるリセット動作の一例を説明する。図13において、上段には横軸を時間、縦軸を電圧値としたビット線BLおよびワード線WLの電圧波形を示す。中段には横軸を時間、縦軸を電圧値とした選択素子SEおよび抵抗変化型素子VRに印加される電圧波形を示す。下段には横軸を時間、縦軸を電流値としたビット線BLの電流波形を示す。
電圧制御回路22,24は、最初に、ビット線デコーダ26とワード線デコーダ23とを介して、リセット動作前にすべてのビット線BLとワード線WLを共通電圧Vinhにドライブする。リセット動作が開始されると、電圧制御回路24は、ビット線デコーダ26を介して、選択ビット線を所定のビット電圧Vblにドライブする。続いて、電圧制御回路22は、ワード線デコーダ23を介して、選択ワード線を所定の電圧Vwl1にドライブする。これにより、メモリセルMCには、リセット電圧Vrst1(=Vwl1−Vbl)が印加される。電流制御回路25は、リセット動作開始前から、選択ワード線に対して所定の電圧Vwlのドライブが開始される時(t2)よりも前の時点(t1)まで間、ビット線BLの電流制限値を、後期リセット電流Irst4に設定する。電流制御回路25は、さらに、t1から、後期リセット電圧Vrst3がメモリセルMCに印加される時(t5)よりも後の時間(t6)までの間、ビット線BLの電流制限値を、初期リセット電流Irst3に設定する。
非選択状態の選択素子SEに対して、選択状態への変化に必要な電圧Vth_selが時刻t3において印加されると、選択素子SEが選択状態(低抵抗状態)となる。このとき、選択素子SEおよび抵抗変化型素子VRがともに低抵抗状態となるので、低抵抗状態のメモリセルMCに流れる電流量が増加し始める。しかし、メモリセルMCに流れる電流の上限値が初期リセット電流Irst3に制限されているので、抵抗変化型素子VRには、抵抗変化型素子VRが高抵抗状態へ変化するのに必要な電圧Vth_mem以上の値の電圧が印加されない。その結果、抵抗変化型素子VRは低抵抗状態を維持する。
続いて、電圧制御回路22は、ワード線デコーダ23を介して、選択ワード線を所定の電圧Vwl3(Vinh<Vwl3<Vwl1)にドライブする。つまり、電圧制御回路22は、選択ワード線に印加する電圧を電圧Vw1から電圧Vw3に小さくする。このとき、電圧Vwl3は、選択素子SEの選択状態が維持できる範囲内に設定される。その後、電流制御回路25は、t6から、ビット線BLの電流制限値を、後期リセット電流Irst4に設定する。すると、メモリセルMCに流れる電流の上限値が初期リセット電流Irst3から後期リセット電流Irst4に広がるので、抵抗変化型素子VRに流れる電流量が増加し始め、抵抗変化型素子VRが高抵抗状態へ変化するのに必要な電流Ith_mem以上の値の電圧が印加される。これにより、抵抗変化型素子VRは低抵抗状態から高抵抗状態に変化し、抵抗変化型素子VRに印加される電圧Vmemが急激に上昇する。このとき、抵抗変化型素子VRは低抵抗状態からの電圧上昇となっているため、抵抗変化型素子VRの電圧Vmemが適正な電圧範囲(電圧Vhrs_limit)を超えるまで上昇しない。その結果、抵抗変化型素子VRに印加される電圧は、適正な電圧範囲(電圧Vhrs_limit)内の電圧値であって、かつ適正な電圧範囲(電圧Vhrs_limit)の上限値よりも若干小さな電圧値となる。
[効果]
次に、本実施の形態のメモリ装置200の効果について説明する。
次に、本実施の形態のメモリ装置200の効果について説明する。
本実施の形態では、データの消去を行う際に、メモリセルMCに印加する電圧が段階的に変わり、メモリセルMCに流れる電流の大きさを制限する電流制限値が段階的に変わる。具体的には、データの消去を行う際に、抵抗変化型素子VRが低抵抗状態となっているときに選択素子SEを選択状態にする初期リセット電圧Vrst1がメモリセルMCに印加された後、初期リセット電圧Vrst1よりも小さな後期リセット電圧Vrst3がメモリセルMCに印加される。さらに、初期リセット電圧Vrst1をメモリセルMCに印加することで選択素子SEが非選択状態から選択状態に変化する時点(後述のt3)においてビット線BLの電流制限値が、抵抗変化型素子VRが低抵抗状態を維持するのに必要な電流値(初期リセット電流Irst3)に設定される。さらに、後期リセット電圧Vrst3をメモリセルMCに印加する期間(後述のt6以降)において電流制限値が、抵抗変化型素子VRに印加される電圧の値が適正電圧範囲(電圧Vhrs_limit)内の値となるのに必要な電流値(後期リセット電流Irst4)(>初期リセット電流Irst3)に設定される。これにより、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることができる。その結果、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
また、本実施の形態では、電圧Vhrs_limitは、データの消去を行う際に電流制限値を設定しないで初期リセット電圧Vrst1がメモリセルMCに印加されているときに選択素子SEに印加される電圧値と、データの消去を行う際に初期リセット電圧Vrst1がメモリセルMCに印加されているときに抵抗変化型素子VRに印加される電圧値とで挟まれた範囲に相当する。これにより、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることで、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
なお、図14に示したように、選択素子SEのばらつきによって、選択素子SEに印加される電圧Vselの値と、抵抗変化型素子VRに印加される電圧Vmemの値が逆転する場合もある。このような場合であっても、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることができる。その結果、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
また、図15に示したように、電圧制御回路24が、ビット電圧Vblを選択ビット線に印加した後に、ビット電圧Vblよりも小さい電圧(例えばグラウンド電圧)を選択ビット線に印加してもよい。さらに、電圧制御回路22が、後期リセット電圧Vrst3を選択ワード線に印加した後、後期リセット電圧Vrst3および初期リセット電圧Vrst1よりも大きな値の後期リセット電圧Vrst2を選択ワード線に印加してもよい。これにより、データの消去が完了したときに抵抗変化型素子VRに印加される電圧を適正電圧範囲(電圧Vhrs_limit)内に収めることが可能になる。その結果、リセットされたメモリセルMCの保持特性や書き換え寿命の低下を抑制することができる。
<3.各実施の形態に共通の変形例>
図16は、上記各実施の形態に係る情報処理システムに用いられるメモリセルアレイユニット400の機能ブロックの一変形例を表したものである。本変形例に係るメモリセルアレイユニット400は、上記各実施の形態に係るメモリセルアレイユニット400に対して、電流検出回路27を更に備えたものに相当する。
図16は、上記各実施の形態に係る情報処理システムに用いられるメモリセルアレイユニット400の機能ブロックの一変形例を表したものである。本変形例に係るメモリセルアレイユニット400は、上記各実施の形態に係るメモリセルアレイユニット400に対して、電流検出回路27を更に備えたものに相当する。
電流検出回路27は、メモリセルMCに流れる電流を検出する。電流検出回路27での検出結果(検出データ)は、メモリコントローラ300に送信される。電流検出回路27は、例えば、図17に示したように、インバータINV1,INV2と、コンパレータCP1と、NMOS型のトランジスタT1,T2と、電流検出抵抗R1とを有している。
コンパレータCP1の非反転入力端子(+)には、電流検出抵抗R1に接続されたビット線BLが接続されている。コンパレータCP1の反転入力端子(−)には、基準電流Iref’が入力される。コンパレータCP1は、ビット線BLの電流値が基準電流Iref’よりも大きいときには検出信号としてhighを出力し、小さいときには検出信号としてlowを出力する電流検知回路となっている。
リセット動作を開始する場合には事前にトランジスタT2のゲートに初期化パルスint_plsを印加し、インバータINV1,INV2からなるラッチを初期化する。ラッチが初期化されると、出力reset_en1はhighとなり、出力reset_en2はlowとなる。
トランジスタT1は、ラッチが初期化状態にあるときは電流検知回路とラッチを接続し、電流検知回路が検出信号としてhighを出力すると、出力reset_en1がlowとなることで、電流検知回路とラッチの接続をオフにする。そうすることにより、1回のリセット動作中には1回だけビット線BLの電流の上昇が検出される。
次に、本変形例に係るメモリ装置におけるエラー処理について説明する。図18は、本変形例に係るメモリ装置におけるエラー処理の一例を示すフローチャートである。
まず、メモリコントローラ300は、ホストコンピュータ100から、論理アドレスを指定するリセットコマンドを受け取る(ステップS101)。メモリコントローラ300は、ホストコンピュータ100から、リセットコマンドを受け取ると、その論理アドレスを物理アドレスに変換し、その物理アドレスに書き込まれたデータの消去を、メモリセルアレイユニット400に指示する(ステップS102)。メモリセルアレイユニット400は、メモリコントローラ300から、データの消去の指示を受け取ると、指定のアドレスにおけるデータの消去を実施する。このとき、メモリセルアレイユニット400は、電流検出回路27から、消去を実施したメモリセルMCに流れる電流の検出結果(検出データ)を取得する(ステップS103)。
メモリコントローラ300は、取得した検出結果(検出データ)と、抵抗変化型素子VRの抵抗値とを互いに乗算することにより、消去を実施したメモリセルMCに含まれる抵抗変化型素子VRに印加される電圧Vmemを導出する(ステップS104)。ここで、抵抗変化型素子VRの抵抗値は、例えば、リセット後の状態安定化に必要な比較的高い電圧近辺での抵抗値の統計的なデータから算出した値である。メモリコントローラ300は、導出により得られた電圧Vmemが適正電圧範囲(電圧Vhrs_limit)内にあるか否か判定する(ステップS105)。その結果、電圧Vmemが適正電圧範囲(電圧Vhrs_limit)内にある場合には、メモリコントローラ300は、リセット動作が適正に完了したこと(消去成功)をホストコンピュータ100へ通知する(ステップS106)。
一方、電圧Vmemが適正電圧範囲(電圧Vhrs_limit)外にある場合には、メモリコントローラ300は、指定のアドレスに対してデータ消去を指示した回数をカウントするとともに、そのカウント数(再消去トライ数)が所定の上限値を超えたか否かを判定する(ステップS107)。その結果、再消去トライ数が所定の上限値を超えていない場合には、メモリコントローラ300は、ステップS102を実行する。つまり、メモリコントローラ300は、指定のアドレスにおけるデータの再消去を実施する。一方、再消去トライ数が所定の上限値を超えている場合には、メモリコントローラ300は、指定のアドレスを記録し、アラート情報としてホストコンピュータ100へ通知する(ステップS108,S109)。
本変形例では、メモリセルアレイユニット400内の電流検出回路27によって得られた検出結果(検出データ)に基づいて、消去を実施したメモリセルMCには不具合があるか否かが判定される。これにより、消去を実施したメモリセルMCに不具合がある場合には、直ちに、代替のメモリセルMCをあてがうことができる。その結果、メモリセルアレイユニット400を有効に活用することができる。
以上、実施の形態およびその変形例を挙げて本開示を説明したが、本開示は上記実施の形態等に限定されるものではなく、種々変形が可能である。なお、本明細書中に記載された効果は、あくまで例示である。本開示の効果は、本明細書中に記載された効果に限定されるものではない。本開示が、本明細書中に記載された効果以外の効果を持っていてもよい。
また、例えば、本開示は以下のような構成を取ることができる。
(1)
第1の配線と第2の配線との交差部に配置され、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含むメモリセルと、
前記抵抗変化型素子を前記第1の抵抗状態から前記第2の抵抗状態へと変化させることで前記メモリセルにデータの書き込みを行い、前記抵抗変化型素子を前記第2の抵抗状態から前記第1の抵抗状態へと変化させることで前記メモリセルに記憶された前記データの消去を行う駆動回路と
を備え、
前記駆動回路は、前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に変えるとともに、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える
メモリ装置。
(2)
前記駆動回路は、前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に大きくし、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に小さくする
(1)に記載のメモリ装置。
(3)
前記駆動回路は、前記データの消去を行う際に、前記抵抗変化型素子が前記第2の抵抗状態となっているときに前記選択素子を選択状態にする第1の電圧を前記メモリセルに印加した後、前記抵抗変化型素子が前記第1の抵抗状態となっているときに前記選択素子を選択状態にする第2の電圧(>前記第1の電圧)を前記メモリセルに印加する
(2)に記載のメモリ装置。
(4)
前記駆動回路は、前記第1の電圧を前記メモリセルに印加することで前記メモリセルに消去電流が流れる期間において前記電流制限値を、前記抵抗変化型素子を前記第2の抵抗状態から前記第1の抵抗状態へと変化させるのに必要な第1の電流値に設定し、前記第2の電圧を前記メモリセルに印加する期間において前記電流制限値を、前記抵抗変化型素子に印加される電圧の値が適正電圧範囲内の値となるのに必要な第2の電流値(<前記第1の電流値)に設定する
(3)に記載のメモリ装置。
(5)
前記適正電圧範囲は、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記選択素子に印加される電圧値と、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記抵抗変化型素子に印加される電圧値とで挟まれた範囲に相当する
(4)に記載のメモリ装置。
(6)
前記駆動回路は、前記データの消去を行う際に、前記抵抗変化型素子が前記第2の抵抗状態となっているときに前記選択素子を選択状態にする第1の電圧を前記メモリセルに印加した後、前記第1の電圧よりも小さな第3の電圧を前記メモリセルに印加する
(1)に記載のメモリ装置。
(7)
前記駆動回路は、前記第1の電圧を前記メモリセルに印加することで前記選択素子が非選択状態から選択状態に変化する時点において前記電流制限値を、前記抵抗変化型素子が前記第2の抵抗状態を維持するのに必要な第3の電流値に設定し、前記第3の電圧を前記メモリセルに印加する期間において前記電流制限値を、前記抵抗変化型素子に印加される電圧の値が適正電圧範囲内の値となるのに必要な第4の電流値(>前記第3の電流値)に設定する
(6)に記載のメモリ装置。
(8)
前記適正電圧範囲は、前記データの消去を行う際に前記電流制限値を設定しないで前記第1の電圧が前記メモリセルに印加されているときに前記選択素子に印加される電圧値と、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記抵抗変化型素子に印加される電圧値とで挟まれた範囲に相当する
(7)に記載のメモリ装置。
(9)
前記メモリセルに流れる電流を検出する電流検出回路と、
前記電流検出回路での検出結果から得られた電流値と、前記メモリセルの抵抗値とを互いに乗算することにより、前記抵抗変化型素子に印加される電圧の値を導出し、それにより得られた電圧値が前記適正電圧範囲内であるか否かを判定する判定部と
を更に備えた
(5)または(8)に記載のメモリ装置。
(10)
第1の配線と第2の配線との交差部に配置され、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含むメモリセルに対して、駆動回路によって、
前記抵抗変化型素子を前記第1の抵抗状態から前記第2の抵抗状態へと変化させることで前記メモリセルにデータの書き込みを行うことと、
前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に変えるとともに、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える
を含み、
前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に大きくし、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に小さくする
メモリ装置の制御方法。
(1)
第1の配線と第2の配線との交差部に配置され、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含むメモリセルと、
前記抵抗変化型素子を前記第1の抵抗状態から前記第2の抵抗状態へと変化させることで前記メモリセルにデータの書き込みを行い、前記抵抗変化型素子を前記第2の抵抗状態から前記第1の抵抗状態へと変化させることで前記メモリセルに記憶された前記データの消去を行う駆動回路と
を備え、
前記駆動回路は、前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に変えるとともに、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える
メモリ装置。
(2)
前記駆動回路は、前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に大きくし、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に小さくする
(1)に記載のメモリ装置。
(3)
前記駆動回路は、前記データの消去を行う際に、前記抵抗変化型素子が前記第2の抵抗状態となっているときに前記選択素子を選択状態にする第1の電圧を前記メモリセルに印加した後、前記抵抗変化型素子が前記第1の抵抗状態となっているときに前記選択素子を選択状態にする第2の電圧(>前記第1の電圧)を前記メモリセルに印加する
(2)に記載のメモリ装置。
(4)
前記駆動回路は、前記第1の電圧を前記メモリセルに印加することで前記メモリセルに消去電流が流れる期間において前記電流制限値を、前記抵抗変化型素子を前記第2の抵抗状態から前記第1の抵抗状態へと変化させるのに必要な第1の電流値に設定し、前記第2の電圧を前記メモリセルに印加する期間において前記電流制限値を、前記抵抗変化型素子に印加される電圧の値が適正電圧範囲内の値となるのに必要な第2の電流値(<前記第1の電流値)に設定する
(3)に記載のメモリ装置。
(5)
前記適正電圧範囲は、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記選択素子に印加される電圧値と、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記抵抗変化型素子に印加される電圧値とで挟まれた範囲に相当する
(4)に記載のメモリ装置。
(6)
前記駆動回路は、前記データの消去を行う際に、前記抵抗変化型素子が前記第2の抵抗状態となっているときに前記選択素子を選択状態にする第1の電圧を前記メモリセルに印加した後、前記第1の電圧よりも小さな第3の電圧を前記メモリセルに印加する
(1)に記載のメモリ装置。
(7)
前記駆動回路は、前記第1の電圧を前記メモリセルに印加することで前記選択素子が非選択状態から選択状態に変化する時点において前記電流制限値を、前記抵抗変化型素子が前記第2の抵抗状態を維持するのに必要な第3の電流値に設定し、前記第3の電圧を前記メモリセルに印加する期間において前記電流制限値を、前記抵抗変化型素子に印加される電圧の値が適正電圧範囲内の値となるのに必要な第4の電流値(>前記第3の電流値)に設定する
(6)に記載のメモリ装置。
(8)
前記適正電圧範囲は、前記データの消去を行う際に前記電流制限値を設定しないで前記第1の電圧が前記メモリセルに印加されているときに前記選択素子に印加される電圧値と、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記抵抗変化型素子に印加される電圧値とで挟まれた範囲に相当する
(7)に記載のメモリ装置。
(9)
前記メモリセルに流れる電流を検出する電流検出回路と、
前記電流検出回路での検出結果から得られた電流値と、前記メモリセルの抵抗値とを互いに乗算することにより、前記抵抗変化型素子に印加される電圧の値を導出し、それにより得られた電圧値が前記適正電圧範囲内であるか否かを判定する判定部と
を更に備えた
(5)または(8)に記載のメモリ装置。
(10)
第1の配線と第2の配線との交差部に配置され、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含むメモリセルに対して、駆動回路によって、
前記抵抗変化型素子を前記第1の抵抗状態から前記第2の抵抗状態へと変化させることで前記メモリセルにデータの書き込みを行うことと、
前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に変えるとともに、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える
を含み、
前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に大きくし、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に小さくする
メモリ装置の制御方法。
10…制御回路、20…駆動回路、21…タイミング制御回路、22,24…電圧制御回路、23…ワード線デコーダ、25…電流制御回路、26…ビット線デコーダ、27…電流検出回路、30…メモリセルアレイ、100…ホストコンピュータ、200…メモリ装置、300…メモリコントローラ、400…メモリセルアレイユニット、500…電源回路、A1…AND回路、BL,BL0,BL1,BL2…ビット線、BL_dec…デコーダ線、CSL,CBL,CWL…寄生容量、CP1…コンパレータ、I1,I2…定電流源、INV1,INV2…インバータ、Icell…メモリセルに流れる電流、Icomp…コンプライアンス電流、Iref…基準電流、Irst1…初期リセット電流、Irst2…後期リセット電流、Ith_sel…選択素子の閾値電流、Ith_mem…抵抗変化型素子の閾値電流、MC…メモリセル、R1…電流検出抵抗、RSL,RBL,RWL…配線抵抗、/rst_en1…第1のリセットイネーブル信号、/rst_en2…第2のリセットイネーブル信号、/rst_en3…第3のリセットイネーブル信号、/rst_en4…第4のリセットイネーブル信号、/rst_en5…第5のリセットイネーブル信号、/rst_en6…第6のリセットイネーブル信号、SE…選択素子、SL…ソース線、T1,T2,T3,T4,T5,T6,T7…トランジスタ、TE…MOSトランジスタ、VR…抵抗変化型素子、Vbl1…初期ビット電圧、Vbl2…後期ビット電圧、Vhrs_limit…電圧(適正電圧範囲)、Vinh…共通電圧、Vrst1…初期リセット電圧(第1の電圧)、Vrst2…後期リセット電圧(第2の電圧)、Vmem…抵抗変化型素子に印加される電圧、Vsel…選択素子に印加される電圧、Vth_sel…選択素子の閾値電圧、Vth_mem…抵抗変化型素子の閾値電圧、Vwl1…初期ワード電圧、Vwl2…後期ワード電圧、WL,WL0,WL1,WL2…ワード線、WL_dec…デコーダ線。
Claims (10)
- 第1の配線と第2の配線との交差部に配置され、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含むメモリセルと、
前記抵抗変化型素子を前記第1の抵抗状態から前記第2の抵抗状態へと変化させることで前記メモリセルにデータの書き込みを行い、前記抵抗変化型素子を前記第2の抵抗状態から前記第1の抵抗状態へと変化させることで前記メモリセルに記憶された前記データの消去を行う駆動回路と
を備え、
前記駆動回路は、前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に変えるとともに、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える
メモリ装置。 - 前記駆動回路は、前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に大きくし、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に小さくする
請求項1に記載のメモリ装置。 - 前記駆動回路は、前記データの消去を行う際に、前記抵抗変化型素子が前記第2の抵抗状態となっているときに前記選択素子を選択状態にする第1の電圧を前記メモリセルに印加した後、前記抵抗変化型素子が前記第1の抵抗状態となっているときに前記選択素子を選択状態にする第2の電圧(>前記第1の電圧)を前記メモリセルに印加する
請求項2に記載のメモリ装置。 - 前記駆動回路は、前記第1の電圧を前記メモリセルに印加することで前記メモリセルに消去電流が流れる期間において前記電流制限値を、前記抵抗変化型素子を前記第2の抵抗状態から前記第1の抵抗状態へと変化させるのに必要な第1の電流値に設定し、前記第2の電圧を前記メモリセルに印加する期間において前記電流制限値を、前記抵抗変化型素子に印加される電圧の値が適正電圧範囲内の値となるのに必要な第2の電流値(<前記第1の電流値)に設定する
請求項3に記載のメモリ装置。 - 前記適正電圧範囲は、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記選択素子に印加される電圧値と、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記抵抗変化型素子に印加される電圧値とで挟まれた範囲に相当する
請求項4に記載のメモリ装置。 - 前記駆動回路は、前記データの消去を行う際に、前記抵抗変化型素子が前記第2の抵抗状態となっているときに前記選択素子を選択状態にする第1の電圧を前記メモリセルに印加した後、前記第1の電圧よりも小さな第3の電圧を前記メモリセルに印加する
請求項1に記載のメモリ装置。 - 前記駆動回路は、前記第1の電圧を前記メモリセルに印加することで前記選択素子が非選択状態から選択状態に変化する時点において前記電流制限値を、前記抵抗変化型素子が前記第2の抵抗状態を維持するのに必要な第3の電流値に設定し、前記第3の電圧を前記メモリセルに印加する期間において前記電流制限値を、前記抵抗変化型素子に印加される電圧の値が適正電圧範囲内の値となるのに必要な第4の電流値(>前記第3の電流値)に設定する
請求項6に記載のメモリ装置。 - 前記適正電圧範囲は、前記データの消去を行う際に前記電流制限値を設定しないで前記第1の電圧が前記メモリセルに印加されているときに前記選択素子に印加される電圧値と、前記データの消去を行う際に前記第1の電圧が前記メモリセルに印加されているときに前記抵抗変化型素子に印加される電圧値とで挟まれた範囲に相当する
請求項7に記載のメモリ装置。 - 前記メモリセルに流れる電流を検出する電流検出回路と、
前記電流検出回路での検出結果から得られた電流値と、前記メモリセルの抵抗値とを互いに乗算することにより、前記抵抗変化型素子に印加される電圧の値を導出し、それにより得られた電圧値が前記適正電圧範囲内であるか否かを判定する判定部と
を更に備えた
請求項5に記載のメモリ装置。 - 第1の配線と第2の配線との交差部に配置され、抵抗状態が第1の抵抗状態と第2の抵抗状態とに変化する抵抗変化型素子と、選択素子とを含むメモリセルに対して、駆動回路によって、
前記抵抗変化型素子を前記第1の抵抗状態から前記第2の抵抗状態へと変化させることで前記メモリセルにデータの書き込みを行うことと、
前記抵抗変化型素子を前記第2の抵抗状態から前記第1の抵抗状態へと変化させることで前記メモリセルに記憶された前記データの消去を行うことと
を含み、
前記データの消去を行う際に、前記メモリセルに印加する電圧を段階的に変えるとともに、前記メモリセルに流れる電流の大きさを制限する電流制限値を段階的に変える
メモリ装置の制御方法。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017099626A JP2018195365A (ja) | 2017-05-19 | 2017-05-19 | メモリ装置およびメモリ装置の制御方法 |
| TW107115653A TWI773757B (zh) | 2017-05-19 | 2018-05-09 | 記憶體裝置及記憶體裝置之控制方法 |
| US16/612,458 US11024376B2 (en) | 2017-05-19 | 2018-05-11 | Memory apparatus and method of controlling memory apparatus |
| CN201880031274.3A CN110612574A (zh) | 2017-05-19 | 2018-05-11 | 存储器装置和控制存储器装置的方法 |
| PCT/JP2018/018251 WO2018212082A1 (ja) | 2017-05-19 | 2018-05-11 | メモリ装置およびメモリ装置の制御方法 |
| KR1020197032319A KR102471567B1 (ko) | 2017-05-19 | 2018-05-11 | 메모리 장치 및 메모리 장치의 제어 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017099626A JP2018195365A (ja) | 2017-05-19 | 2017-05-19 | メモリ装置およびメモリ装置の制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018195365A true JP2018195365A (ja) | 2018-12-06 |
Family
ID=64273691
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017099626A Pending JP2018195365A (ja) | 2017-05-19 | 2017-05-19 | メモリ装置およびメモリ装置の制御方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11024376B2 (ja) |
| JP (1) | JP2018195365A (ja) |
| KR (1) | KR102471567B1 (ja) |
| CN (1) | CN110612574A (ja) |
| TW (1) | TWI773757B (ja) |
| WO (1) | WO2018212082A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022065658A (ja) * | 2020-10-15 | 2022-04-27 | 三星電子株式会社 | 相変化メモリセルを含むメモリ装置とその動作方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12283319B2 (en) * | 2019-08-02 | 2025-04-22 | Peking University | Operating circuit and operating method of resistive random access memory |
| US20230004293A1 (en) * | 2019-11-27 | 2023-01-05 | Sony Semiconductor Solutions Corporation | Controller, memory system, and method of controlling memory |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3595691B2 (ja) * | 1998-08-25 | 2004-12-02 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US7366046B2 (en) * | 2005-08-16 | 2008-04-29 | Novelics, Llc | DRAM density enhancements |
| JP2007080311A (ja) * | 2005-09-12 | 2007-03-29 | Sony Corp | 記憶装置及び半導体装置 |
| US7898847B2 (en) * | 2007-03-08 | 2011-03-01 | Qimonda Ag | Method to prevent overreset |
| US7817475B2 (en) * | 2007-12-05 | 2010-10-19 | Ovonyx, Inc. | Method and apparatus for accessing a phase-change memory |
| US7466584B1 (en) * | 2008-01-02 | 2008-12-16 | Ovonyx, Inc. | Method and apparatus for driving an electronic load |
| TWI413121B (zh) * | 2008-02-29 | 2013-10-21 | Toshiba Kk | Semiconductor memory device |
| JP4719233B2 (ja) * | 2008-03-11 | 2011-07-06 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US8305793B2 (en) * | 2008-05-16 | 2012-11-06 | Qimonda Ag | Integrated circuit with an array of resistance changing memory cells |
| JP4720912B2 (ja) * | 2009-01-22 | 2011-07-13 | ソニー株式会社 | 抵抗変化型メモリデバイス |
| JP4846813B2 (ja) * | 2009-03-12 | 2011-12-28 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP5359663B2 (ja) * | 2009-08-03 | 2013-12-04 | ソニー株式会社 | 半導体メモリデバイスおよびその動作方法 |
| JP5044617B2 (ja) * | 2009-08-31 | 2012-10-10 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP5121864B2 (ja) * | 2010-03-02 | 2013-01-16 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP5407949B2 (ja) * | 2010-03-11 | 2014-02-05 | ソニー株式会社 | 不揮発性記憶装置及びデータ書き込み方法 |
| JP5306283B2 (ja) | 2010-05-20 | 2013-10-02 | 株式会社東芝 | 不揮発性記憶装置及びその駆動方法 |
| US8693233B2 (en) * | 2010-06-18 | 2014-04-08 | Sandisk 3D Llc | Re-writable resistance-switching memory with balanced series stack |
| JP5091999B2 (ja) * | 2010-09-24 | 2012-12-05 | シャープ株式会社 | 半導体記憶装置 |
| KR20120063136A (ko) * | 2010-12-07 | 2012-06-15 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그 구동방법 |
| US8345472B2 (en) * | 2010-12-21 | 2013-01-01 | Intel Corporation | Three-terminal ovonic threshold switch as a current driver in a phase change memory |
| US9153319B2 (en) * | 2011-03-14 | 2015-10-06 | Panasonic Intellectual Property Management Co., Ltd. | Method for driving nonvolatile memory element, and nonvolatile memory device having a variable resistance element |
| US8934292B2 (en) * | 2011-03-18 | 2015-01-13 | Sandisk 3D Llc | Balanced method for programming multi-layer cell memories |
| JP2014032724A (ja) * | 2012-08-03 | 2014-02-20 | Sharp Corp | 半導体記憶装置 |
| KR20140029814A (ko) * | 2012-08-30 | 2014-03-11 | 에스케이하이닉스 주식회사 | 비휘발성 메모리 장치 및 그 구동 방법 |
| JP5911814B2 (ja) | 2012-09-12 | 2016-04-27 | 株式会社東芝 | 抵抗変化メモリ |
| WO2014103691A1 (ja) * | 2012-12-25 | 2014-07-03 | ソニー株式会社 | 記憶素子および記憶装置 |
| WO2014103577A1 (ja) * | 2012-12-26 | 2014-07-03 | ソニー株式会社 | 記憶装置およびその製造方法 |
| US8987699B2 (en) * | 2013-01-18 | 2015-03-24 | Macronix International Co., Ltd. | Conductive bridge resistive memory device and method of manufacturing the same |
| US8995167B1 (en) * | 2013-02-01 | 2015-03-31 | Adesto Technologies Corporation | Reverse program and erase cycling algorithms |
| US9373399B2 (en) * | 2013-07-22 | 2016-06-21 | Micron Technology, Inc. | Resistance variable element methods and apparatuses |
| KR102179275B1 (ko) * | 2014-02-21 | 2020-11-16 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 리셋 방법 |
| TWI584283B (zh) * | 2014-07-16 | 2017-05-21 | 東芝股份有限公司 | 非揮發性記憶裝置及其控制方法 |
| KR102264162B1 (ko) * | 2014-10-29 | 2021-06-11 | 삼성전자주식회사 | 저항성 메모리 장치 및 저항성 메모리 장치의 동작 방법 |
| TWI688957B (zh) | 2014-11-06 | 2020-03-21 | 日商索尼半導體解決方案公司 | 非揮發性記憶體裝置、及非揮發性記憶體裝置之控制方法 |
| US9672907B2 (en) * | 2015-01-27 | 2017-06-06 | Brocere Electronics company limited | Controlling both current and voltage of resistive random access memory device |
| US9570167B2 (en) * | 2015-02-23 | 2017-02-14 | Micron Technology, Inc. | Apparatuses and methods of reading memory cells |
| CN106033679B (zh) * | 2015-03-12 | 2019-03-08 | 华邦电子股份有限公司 | 电阻式存储器及量测该电阻式存储器的量测系统 |
| US10002665B1 (en) * | 2017-04-05 | 2018-06-19 | Arm Ltd. | Memory devices formed from correlated electron materials |
-
2017
- 2017-05-19 JP JP2017099626A patent/JP2018195365A/ja active Pending
-
2018
- 2018-05-09 TW TW107115653A patent/TWI773757B/zh not_active IP Right Cessation
- 2018-05-11 US US16/612,458 patent/US11024376B2/en not_active Expired - Fee Related
- 2018-05-11 KR KR1020197032319A patent/KR102471567B1/ko active Active
- 2018-05-11 CN CN201880031274.3A patent/CN110612574A/zh not_active Withdrawn
- 2018-05-11 WO PCT/JP2018/018251 patent/WO2018212082A1/ja not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022065658A (ja) * | 2020-10-15 | 2022-04-27 | 三星電子株式会社 | 相変化メモリセルを含むメモリ装置とその動作方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI773757B (zh) | 2022-08-11 |
| WO2018212082A1 (ja) | 2018-11-22 |
| KR102471567B1 (ko) | 2022-11-29 |
| US20200098425A1 (en) | 2020-03-26 |
| KR20200008998A (ko) | 2020-01-29 |
| TW201901666A (zh) | 2019-01-01 |
| US11024376B2 (en) | 2021-06-01 |
| CN110612574A (zh) | 2019-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8077496B2 (en) | Nonvolatile memory device and method of driving the same | |
| JP2020074252A (ja) | メモリおよびその動作を含む装置および方法 | |
| KR102661817B1 (ko) | 불휘발성 메모리 장치 | |
| US11100990B2 (en) | Memory device for avoiding multi-turn on of memory cell during reading, and operating method thereof | |
| JP6547758B2 (ja) | 不揮発性メモリ装置、および不揮発性メモリ装置の制御方法 | |
| CN111263963A (zh) | 用于读取和写入优化的解码器电路中的电阻和栅极控制 | |
| WO2006134732A1 (ja) | 半導体記憶装置 | |
| CN109872751B (zh) | 存储器装置及其操作方法 | |
| US8488367B2 (en) | Semiconductor memory device and method for controlling the same | |
| US9361976B2 (en) | Sense amplifier including a single-transistor amplifier and level shifter and methods therefor | |
| KR20130117555A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
| KR20150116270A (ko) | 비휘발성 메모리 장치와 이를 포함하는 메모리 시스템, 및 비휘발성 메모리 장치의 구동 방법 | |
| KR20100123136A (ko) | 비휘발성 메모리 장치 | |
| CN112116943B (zh) | 用于减轻读取干扰的非易失性存储装置以及使用其的系统 | |
| TWI773757B (zh) | 記憶體裝置及記憶體裝置之控制方法 | |
| JP5774154B1 (ja) | 抵抗変化型メモリ | |
| CN112242154B (zh) | 用于减轻干扰的非易失性存储装置及其操作方法 | |
| US9659649B2 (en) | Semiconductor storage device and driving method thereof | |
| US9472276B1 (en) | Semiconductor apparatus for reading stored information of a resistor or cell | |
| KR102802846B1 (ko) | 저항성 메모리 장치 및 그의 동작 방법 | |
| CN1811988B (zh) | 存储单元阵列偏置方法以及半导体存储器件 | |
| JP2021149983A (ja) | 半導体記憶装置及びその制御方法 | |
| CN105304129A (zh) | 电阻可变型存储器及其写入方法 |