JP2019057341A - 半導体記憶装置 - Google Patents
半導体記憶装置 Download PDFInfo
- Publication number
- JP2019057341A JP2019057341A JP2017179928A JP2017179928A JP2019057341A JP 2019057341 A JP2019057341 A JP 2019057341A JP 2017179928 A JP2017179928 A JP 2017179928A JP 2017179928 A JP2017179928 A JP 2017179928A JP 2019057341 A JP2019057341 A JP 2019057341A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- write
- circuit
- data
- level
- 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
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/165—Auxiliary circuits
- G11C11/1675—Writing or programming circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/161—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect details concerning the memory cell structure, e.g. the layers of the ferromagnetic memory cell
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/165—Auxiliary circuits
- G11C11/1653—Address circuits or decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/165—Auxiliary circuits
- G11C11/1653—Address circuits or decoders
- G11C11/1655—Bit-line or column circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/165—Auxiliary circuits
- G11C11/1653—Address circuits or decoders
- G11C11/1657—Word-line or row circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/165—Auxiliary circuits
- G11C11/1673—Reading or sensing circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/165—Auxiliary circuits
- G11C11/1693—Timing circuits or methods
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10N—ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10N50/00—Galvanomagnetic devices
- H10N50/80—Constructional details
- H10N50/85—Materials of the active region
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01F—MAGNETS; INDUCTANCES; TRANSFORMERS; SELECTION OF MATERIALS FOR THEIR MAGNETIC PROPERTIES
- H01F10/00—Thin magnetic films, e.g. of one-domain structure
- H01F10/32—Spin-exchange-coupled multilayers, e.g. nanostructured superlattices
- H01F10/324—Exchange coupling of magnetic film pairs via a very thin non-magnetic spacer, e.g. by exchange with conduction electrons of the spacer
- H01F10/3254—Exchange coupling of magnetic film pairs via a very thin non-magnetic spacer, e.g. by exchange with conduction electrons of the spacer the spacer being semiconducting or insulating, e.g. for spin tunnel junction [STJ]
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01F—MAGNETS; INDUCTANCES; TRANSFORMERS; SELECTION OF MATERIALS FOR THEIR MAGNETIC PROPERTIES
- H01F10/00—Thin magnetic films, e.g. of one-domain structure
- H01F10/32—Spin-exchange-coupled multilayers, e.g. nanostructured superlattices
- H01F10/324—Exchange coupling of magnetic film pairs via a very thin non-magnetic spacer, e.g. by exchange with conduction electrons of the spacer
- H01F10/3286—Spin-exchange coupled multilayers having at least one layer with perpendicular magnetic anisotropy
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B61/00—Magnetic memory devices, e.g. magnetoresistive RAM [MRAM] devices
- H10B61/20—Magnetic memory devices, e.g. magnetoresistive RAM [MRAM] devices comprising components having three or more electrodes, e.g. transistors
- H10B61/22—Magnetic memory devices, e.g. magnetoresistive RAM [MRAM] devices comprising components having three or more electrodes, e.g. transistors of the field-effect transistor [FET] type
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10N—ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10N50/00—Galvanomagnetic devices
- H10N50/10—Magnetoresistive devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mram Or Spin Memory Techniques (AREA)
- Hall/Mr Elements (AREA)
- Static Random-Access Memory (AREA)
Abstract
【課題】メモリセルの信頼性の劣化を抑制し、かつ低消費電力動作を実現する。
【解決手段】半導体記憶装置は、第1抵抗変化素子RCを含む第1メモリセルMCと、前記第1メモリセルへの書き込みを行う書き込み回路23とを具備する。前記書き込み回路は、前記第1メモリセルからの読み出しデータに基づく第1信号RDATAが供給される第1入力端子と前記第1メモリセルへの書き込みデータに基づく第2信号WDATAが供給される第2入力端子とを含む第1回路ENO1と、前記第1回路の出力端子からの第3信号DIFFBが供給される第1入力端子と、第4信号RENが供給される第2入力端子を含む第2回路LAとを含む。
【選択図】 図4
【解決手段】半導体記憶装置は、第1抵抗変化素子RCを含む第1メモリセルMCと、前記第1メモリセルへの書き込みを行う書き込み回路23とを具備する。前記書き込み回路は、前記第1メモリセルからの読み出しデータに基づく第1信号RDATAが供給される第1入力端子と前記第1メモリセルへの書き込みデータに基づく第2信号WDATAが供給される第2入力端子とを含む第1回路ENO1と、前記第1回路の出力端子からの第3信号DIFFBが供給される第1入力端子と、第4信号RENが供給される第2入力端子を含む第2回路LAとを含む。
【選択図】 図4
Description
実施形態は、半導体記憶装置に関する。
Magnetic Random Access Memory(MRAM)は、情報を記憶するメモリセルとして磁気抵抗効果を有する記憶素子を用いたメモリ装置である。MRAMは、高速動作、大容量、および不揮発性を特徴とする次世代メモリ装置として注目されている。
メモリセルの信頼性の劣化を抑制し、かつ低消費電力動作を実現する半導体記憶装置を提供する。
実施形態による半導体記憶装置は、第1抵抗変化素子を含む第1メモリセルと、前記第1メモリセルへの書き込みを行う書き込み回路とを具備する。前記書き込み回路は、前記第1メモリセルからの読み出しデータに基づく第1信号が供給される第1入力端子と前記第1メモリセルへの書き込みデータに基づく第2信号が供給される第2入力端子とを含む第1回路と、前記第1回路の出力端子からの第3信号が供給される第1入力端子と、第4信号が供給される第2入力端子を含む第2回路とを含む。
実施形態を以下に図面を参照して説明する。図面において、同一部分には同一の参照符号を付す。
<実施形態>
以下に図1乃至図5を用いて、実施形態に係る半導体記憶装置について説明する。以下では、抵抗変化素子として磁気抵抗効果素子(Magnetic Tunnel Junction(MTJ)素子)を用いてデータを記憶するMRAMを例に説明するが、これに限らない。本実施形態は、抵抗変化素子の抵抗差を電流差または電圧差に変換してセンスするメモリ全般に適用可能である。
以下に図1乃至図5を用いて、実施形態に係る半導体記憶装置について説明する。以下では、抵抗変化素子として磁気抵抗効果素子(Magnetic Tunnel Junction(MTJ)素子)を用いてデータを記憶するMRAMを例に説明するが、これに限らない。本実施形態は、抵抗変化素子の抵抗差を電流差または電圧差に変換してセンスするメモリ全般に適用可能である。
なお、以下の説明において、特に限定しない限り、「接続」は直接接続することだけではなく、任意の素子を介して接続することも含む。また、トランジスタの第1端子はソースまたはドレインの一方を示し、トランジスタの第2端子はソースまたはドレインの他方を示す。また、トランジスタの制御端子は、ゲートを示す。
[実施形態の構成例]
図1は、実施形態に係る半導体記憶装置(MRAM)10を示す図である。
図1は、実施形態に係る半導体記憶装置(MRAM)10を示す図である。
図1に示すように、半導体記憶装置10は、入出力回路11、ロジックコントローラ12、ロウデコーダ13、カラムデコーダ14a,14b、および複数のコアブロック15を含む。図1では、1つのコアブロック15が具体的に示されているが、他のコアブロック15も同じ構成を有する。なお、コアブロック15の個数は任意である。また、図1では、説明を簡略化するため、各ブロック間を電気的に接続する信号線の一部を示している。
ロジックコントローラ12は、外部入力信号(各種コマンド等)に応じて、半導体記憶装置10全体を制御する。ロジックコントローラ12は、例えばロウデコーダ13、カラムデコーダ14a,14b、および複数のコアブロック15に制御信号を送信し、それぞれを制御する。
より具体的には、ロジックコントローラ12は、ロウデコーダ13にロウデコーダ制御信号RDCを送信し、カラムデコーダ14a,14bにカラムデコーダ制御信号CDCを送信する。また、ロジックコントローラ12は、各コアブロック15の書き込みコントローラ18にライトスタート信号WRSを送信し、プリフェッチデコーダ19にプリフェッチデコーダ制御信号PDCを送信する。さらに、ロジックコントローラ12は、各コアブロック15の各メモリユニット16における読み出し電流シンク回路20にリードシンク信号RDSを送信し、各コアブロック15の各メモリユニット16における読み出し回路24にセンスアンプイネーブル信号SENおよび信号RLENを送信する。また、ロジックコントローラ12は、
入出力回路11は、外部から書き込みデータを受信し、この書き込みデータに基づいて各コアブロック15のデータバッファ17にデータDATAを送信する。また、データバッファ17からデータDATAを受信し、外部に読み出しデータを出力する。
入出力回路11は、外部から書き込みデータを受信し、この書き込みデータに基づいて各コアブロック15のデータバッファ17にデータDATAを送信する。また、データバッファ17からデータDATAを受信し、外部に読み出しデータを出力する。
ロウデコーダ13は、ロジックコントローラ12からのロウデコーダ制御信号RDCに基づいて、外部機器からのアドレス信号ADDRをデコードする。そして、ロウデコーダ13は、デコード結果に応じて対応するワード線WL1−WLm(mは2以上の整数)のいずれかを選択する。以下、ワード線WL1−WLmのいずれかに限定しない場合は、単にワード線WLと表記する。ワード線WLは、複数のコアブロック15の各メモリセルアレイ22に電気的に接続される。
カラムデコーダ14aは、ロジックコントローラ12からのカラムデコーダ制御信号CDCに基づいて、アドレス信号ADDRをデコードする。そして、カラムデコーダ14aは、デコード結果に応じて対応する第1カラム信号CSL1_1−CSL1_n(nは2以上の整数)のいずれかを選択する。以下、第1カラム信号CSL1_1−CSL1_nのいずれかに限定しない場合は、単に第1カラム信号CSL1と表記する。第1カラム信号CSL1は、複数のコアブロック15の各第1カラム選択回路21aに送信される。
カラムデコーダ14bは、カラムデコーダ14aと同様に、ロジックコントローラ12からのカラムデコーダ制御信号CDCに基づいて、アドレス信号ADDRをデコードする。そして、カラムデコーダ14bは、デコード結果に応じて対応する第2カラム信号CSL2_1−CSL2_nのいずれかを選択する。以下、第2カラム信号CSL2_1−CSL2_nのいずれかに限定しない場合は、単に第2カラム信号CSL2と表記する。第1カラム信号CSL1_1−CSL1_nと第2カラム信号CSL2_1−CSL2_nとは、それぞれ1対1に対応する。第2カラム信号CSL2は、複数のコアブロック15の各第2カラム選択回路21bに送信される。
コアブロック15は、複数のメモリユニット16、複数のデータバッファ17、書き込みコントローラ18、およびプリフェッチデコーダ19を含む。図1では、1つのメモリユニット16が具体的に示されているが、他のメモリユニット16も同じ構成を有する。
以下、本実施形態では、1回のアドレス信号ADDR(1回のコマンド)に対して連続して転送されるデータの単位(以下、「プリフェッチ単位」と呼ぶ)に対応した個数のメモリユニット16がコアブロック15に設けられている場合について説明する。例えば、1回のアドレス信号ADDRに対して連続して転送されるデータ長(バースト長)が4ビットであり、外部機器とデータの入出力をおこなうデータ線IOの本数が16本である場合、プリフェッチ単位は、4×16=64ビットとなる。よって、コアブロック15は、64個のメモリユニット16を含む。なお、メモリユニット16の個数は任意である。また、データバッファ17は、メモリユニット16に対応し、例えばメモリユニット16と同数設けられる。
メモリユニット16は、1ビットデータの書き込みおよび読み出しに対応して設けられる。メモリユニット16は、読み出し電流シンク回路20、第1カラム選択回路21a、第2カラム選択回路21b、メモリセルアレイ22、書き込み回路23、および読み出し回路24を含む。
メモリセルアレイ22は、マトリクス状に二次元配置された複数のメモリセルを含む。各メモリセルは、データを不揮発に保存する。メモリセルアレイ22は、ワード線WL1−WLmを介してロウデコーダ13と電気的に接続される。また、メモリセルアレイ22は、ローカルビット線LBL1−LBLnを介して第1カラム選択回路21aと電気的に接続される。さらに、メモリセルアレイ22は、ローカルソース線LSL1−LSLnを介して第2カラム選択回路21bと電気的に接続される。以下、ローカルビット線LBL1−LBLnのいずれかに限定しない場合は、単にローカルビット線LBLと表記する。同様に、ローカルソース線LSL1−LSLnのいずれかに限定しない場合は、単にローカルソース線LSLと表記する。
第1カラム選択回路21aは、カラムデコーダ14aからの第1カラム信号CSL1に応じて、ローカルビット線LBLのいずれかを選択する。そして、第1カラム選択回路21aは、選択したローカルビット線LBLとグローバルビット線GBLとを電気的に接続する。
第2カラム選択回路21bは、カラムデコーダ14bからの第2カラム信号CSL2に応じて、ローカルソース線LSLのいずれかを選択する。そして、第2カラム選択回路21bは、選択したローカルソース線LSLとグローバルソース線GSLとを電気的に接続する。
図2は、実施形態に係る半導体記憶装置10におけるメモリセルアレイ22、第1カラム選択回路21a、および第2カラム選択回路21bを示す図である。図2では、ワード線WL1−WL4、ローカルビット線LBL1−LBL4、およびローカルソース線LSL1−LSL4が設けられた例(m,n=4の例)を示している。
図2に示すように、メモリセルアレイ22には、ローカルビット線LBL(LBL1−LBL4)、ローカルソース線LSL(LSL1−LSL4)、およびワード線WL(WL1−WL4)が設けられる。ローカルビット線LBLおよびローカルソース線LSLは、第1方向に延在する。ローカルビット線LBLとローカルソース線LSLとは、第1方向に交差する第2方向に交互に並ぶ。ワード線WLは、第2方向に延在する。メモリセルアレイ22は、複数のメモリセルMCを有する。各メモリセルMCは、ローカルビット線LBLおよびローカルソース線LSLと、ワード線WLとの交差位置に設けられる。このため、複数のメモリセルMCは、第1方向および第2方向においてマトリクス状に配列される。
メモリセルMCは、例えば、抵抗変化素子RCおよび選択トランジスタSTを含む。抵抗変化素子RCの第1端子はローカルビット線LBLに電気的に接続され、第2端子は選択トランジスタSTの第1端子に電気的に接続される。選択トランジスタSTの第2端子はローカルソース線LSLに電気的に接続され、選択トランジスタSTの制御端子はワード線WLに電気的に接続される。
抵抗変化素子RCは、電流(あるいは電圧)を加えることにより、抵抗値が変化する素子である。抵抗変化素子RCは、例えば、MTJ素子、相変化素子、強誘電体素子などを含む。メモリセルMCは、選択トランジスタSTがワード線WLによってオンされることにより選択される。なお、ここでは、MRAM、すなわち、抵抗変化素子RCがMTJ素子である場合について説明する。
図3Aは、実施形態に係る半導体記憶装置10における抵抗変化素子RCを示す断面図である。ここでは、抵抗変化素子RCとして、主に記憶層31、トンネルバリア層32、および参照層33について示す。
図3Aに示すように、抵抗変化素子RCは、強磁性層である記憶層31と、強磁性層である参照層33と、これらの間に形成される非磁性層であるトンネルバリア層32とで構成される積層体を含む。
記憶層31は、磁化方向が可変の強磁性層であり、膜面(上面/下面)に対して垂直またはほぼ垂直となる垂直磁気異方性を有する。ここで、磁化方向が可変とは、所定の書き込み電流に対して磁化方向が変わることを示す。また、ほぼ垂直とは、残留磁化の方向が膜面に対して、45°<θ≦90°の範囲内にあることを意味する。記憶層31は、例えばコバルト鉄ボロン(CoFeB)またはホウ化鉄(FeB)で構成される。
トンネルバリア層32は、記憶層31上に形成される。トンネルバリア層32は、非磁性層であり、例えばMgOで構成される。
参照層33は、トンネルバリア層32上に形成される。参照層33は、磁化方向が不変の強磁性層であり、膜面に対して垂直またはほぼ垂直となる垂直磁気異方性を有する。ここで、磁化方向が不変とは、所定の書き込み電流に対して磁化方向が変わらないことを示す。すなわち、参照層33は、記憶層31よりも磁化方向の反転エネルギーバリアが大きい。参照層33は、例えばコバルト白金(CoPt)、コバルトニッケル(CoNi)、またはコバルトパラジウム(CoPd)で構成される。
図3Bは、実施形態に係る半導体記憶装置10における抵抗変化素子RCの書き込みを説明するための図であり、平行状態(P状態)における抵抗変化素子RCを示す断面図である。図3Cは、実施形態に係る半導体記憶装置10における抵抗変化素子RCの書き込みを説明するための図であり、反平行状態(AP状態)における抵抗変化素子RCを示す断面図である。
抵抗変化素子RCは、例えばスピン注入型の抵抗変化素子である。したがって、抵抗変化素子RCにデータを書き込む場合、または抵抗変化素子RCからデータを読み出す場合、抵抗変化素子RCは、膜面に垂直な方向において、双方向に電流が流れる。
より具体的には、抵抗変化素子RCへのデータの書き込みは、以下のように行われる。
図3Bに示すように、記憶層31から参照層33へ電流が流れる場合、すなわち、参照層33から記憶層31へ向かう電子が供給される場合、参照層33の磁化方向と同じ方向にスピン偏極された電子が記憶層31に注入される。この場合、記憶層31の磁化方向は、参照層33の磁化方向と同じ方向に揃えられる。これにより、参照層33の磁化方向と記憶層31の磁化方向とが、平行配列となる。この平行状態のとき、抵抗変化素子RCの抵抗値は最も低くなる。この場合を例えば「0」データと規定する。
一方、図3Cに示すように、参照層33から記憶層31へ電流が流れる場合、すなわち、記憶層31から参照層33へ向かう電子が供給される場合、参照層33により反射されることで参照層33の磁化方向と反対方向にスピン偏極された電子とが記憶層31に注入される。この場合、記憶層31の磁化方向は、参照層33の磁化方向と反対方向に揃えられる。これにより、参照層33の磁化方向と記憶層31磁化方向とが、反平行配列となる。この反平行状態のとき、抵抗変化素子RCの抵抗値は最も高くなる。この場合を例えば「1」データと規定する。
また、抵抗変化素子RCからのデータの読み出しは、以下のように行われる。
抵抗変化素子RCに、読み出し電流が供給される。この読み出し電流は、記憶層33の磁化方向が反転しない値(書き込み電流よりも小さい値)に設定される。この時の抵抗変化素子RCの抵抗値の変化を検出することにより、上記「0」データおよび「1」データを読み出すことができる。
再度、図2に示すように、第1カラム選択回路21aは、第1カラム選択トランジスタ21a_1−21a_4を含む。第1カラム選択トランジスタ21a_1−21a_4のそれぞれの第1端子は、ローカルビット線LBL1−LBL4のそれぞれに電気的に接続される。第1カラム選択トランジスタ21a_1−21a_4のそれぞれの第2端子は、グローバルビット線GBLに電気的に共通接続される。第1カラム選択トランジスタ21a_1−21a_4のそれぞれの制御端子には、第1カラム信号CSL1_1−CSL1_4のそれぞれが供給される。
第2カラム選択回路21bは、第2カラム選択トランジスタ21b_1−21b_4を含む。第2カラム選択トランジスタ21b_1−21b_4のそれぞれの第1端子は、ローカルソース線LSL1−LSL4のそれぞれに電気的に接続される。第2カラム選択トランジスタ21b_1−21b_4のそれぞれの第2端子は、グローバルソース線GSLに電気的に共通接続される。第2カラム選択トランジスタ21b_1−21b_4のそれぞれの制御端子には、第2カラム信号CSL2_1−CSL2_4のそれぞれが供給される。
なお、第1カラム信号CSL1_1−CSL1_4のそれぞれと第2カラム信号CSL2_1−CSL2_4のそれぞれとは、対応して同一動作を実行する。すなわち、第1カラム選択トランジスタ21a_1および第2カラム選択トランジスタ21b_1は同時にオン/オフし、第1カラム選択トランジスタ21a_2および第2カラム選択トランジスタ21b_2は同時にオン/オフし、第1カラム選択トランジスタ21a_3および第2カラム選択トランジスタ21b_3は同時にオン/オフし、第1カラム選択トランジスタ21a_4および第2カラム選択トランジスタ21b_4は同時にオン/オフする。
再度図1に示すように、書き込み回路23は、書き込みコントローラ18からのライトイネーブル信号WENに応じて、データバッファ17からの書き込みデータWDATAをメモリセルアレイ22に書き込む。より具体的には、書き込み回路23は、外部電源または電圧発生回路から供給される書き込み電圧(例えば電源電圧VDD)をグローバルビット線GBLおよびグローバルソース線GSLの一方に印加し、接地電圧VSSをグローバルビット線GBLおよびグローバルソース線GSLの他方に印加する。ライトイネーブル信号WENは、書き込みコントローラ18からのライトスタート信号WRSに基づく信号である。ライトスタート信号WRSは、ライトコマンドに基づく信号である。すなわち、ライトイネーブル信号WENは、ライトコマンドに基づく信号である。書き込み電圧は、データを書き込む際に、メモリセルMCを含む書き込み電流パスに印加される電圧である。データを書き込む際に、グローバルビット線GBLとグローバルソース線GSLとの間には書き込み電圧が印加されてグローバルビット線GBLおよびグローバルソース線GSLと電気的に接続されるメモリセルMCには書き込み電流が流れる。
読み出し電流シンク回路20には、データ読み出しの際、ロジックコントローラ12からの信号RDSに基づいて、グローバルソース線GSLから読み出し電流が流れ込む。読み出し電流は、データを読み出す際に、メモリセルMCに読み出し電圧を印加することにより、メモリセルMCを流れる電流である。すなわち、読み出し電流シンク回路20は、接地電圧線に電気的に接続され、グローバルソース線GSLを接地する。
読み出し回路24は、ロジックコントローラ12からのセンスアンプイネーブル信号SENに応じて、メモリセルアレイ22のデータを読み出す。また、読み出し回路24は、読み出したデータRDATAをデータバッファ17に送信する。
データバッファ17は、メモリユニット16に対応して設けられる。データバッファ17は、1ビットのデータを保持し、対応するメモリユニット16とデータの送受信を行う。より具体的には、データバッファ17は、データの書き込みにおいて、外部機器から入力された1ビットのデータDATAを保持し、対応するメモリユニット16の書き込み回路23に書き込みデータWDATAを送信する。一方、データバッファ17は、データの読み出しにおいて、読み出し回路24が読み出した1ビットの読み出しデータRDATAを保持し、データDATAを外部機器に送信する。
書き込みコントローラ18は、ロジックコントローラ12からのライトスタート信号WRSおよびプリフェッチデコーダ19からの信号PTWに基づいて、各メモリユニット16の書き込み回路23にライトイネーブル信号WENを送信する。ライトスタート信号WRSは、ライトコマンドの受信に基づく信号である。
プリフェッチデコーダ19は、ロジックコントローラ12からのプリフェッチデコーダ制御信号PDCに基づいて、アドレス信号ADDRをデコードする。そして、プリフェッチデコーダ19は、デコード結果に応じて、対応するコアブロック15を選択する。
図4は、実施形態に係る半導体記憶装置10における書き込み回路23および読み出し回路24を示す図である。
図4に示すように、読み出し回路24は、センスアンプ24a、データラッチ24b、およびクロックドインバータCI1を含む。
センスアンプ24aの入力端子はグローバルビット線GBLに電気的に接続され、センスアンプ24aはメモリセルMCからデータを読み出す。センスアンプ24aの出力端子は、クロックドインバータCI1の入力端子に電気的に接続される。
クロックドインバータCI1の入力端子は、センスアンプ24aの出力端子に電気的に接続される。また、クロックドインバータCI1の出力端子は、センスアンプ24aからの読み出しデータの反転論理を信号LDINとして出力する。また、クロックドインバータCI1の制御端子には、信号RLENが供給される。クロックドインバータCI1は、信号RLENが「H」レベルのときにはセンスアンプ24aからの読み出しデータの反転論理を信号LDINとして出力する。一方、信号RLENが「L」レベルのときには、クロックドインバータCI1の出力(信号LDIN)は、ハイインピーダンス状態となる。
データラッチ24bの入力端子には、クロックドインバータCI1からの信号LDINが供給される。データラッチ24bは、クロックドインバータCI1からの読み出しデータを保持する。データラッチ24bは、相互に入出力端子が電気的に接続されるインバータINV4,INV5で構成される。すなわち、インバータINV4の出力端子はインバータINV5の入力端子に電気的に接続され、インバータINV5の出力端子はインバータINV4の入力端子に電気的に接続される。インバータINV4の入力端子はデータラッチ24bの入力端子であり、インバータINV4の入力端子には信号LDINが供給される。また、インバータINV4の出力端子は、センスアンプラッチ24bの出力端子であり、信号RDATAを出力する。
書き込み回路23は、データ比較回路23a、プリドライバ23b、書き込みドライバ23c、クロックドインバータCI2、インバータINV10、NOR回路NO1、およびNMOSトランジスタNM1,NM2を含む。
クロックドインバータCI2の入力端子は、書き込みデータ信号WDATAが供給される。また、クロックドインバータCI2の出力端子は、信号LDINとして、信号WDATAの反転論理を出力する。データラッチ24bは、クロックドインバータCI2からの書き込みデータを保持する。また、制御端子には信号LWENが供給されて、信号LWENが「H」レベルのときには書き込みデータWDATAの反転論理を信号LDINとして出力する。一方、信号LWENが「L」レベルのときには、クロックドインバータCI2の出力(信号LDIN)は、ハイインピーダンス状態となる。
データ比較回路23aは、エクスクルーシブNOR回路ENO1、ラッチ回路LAおよびインバータINV6を含む。
エクスクルーシブNOR回路ENO1の第1入力端子には、データラッチ回路24bの出力信号RDATAが供給される。エクスクルーシブNOR回路ENO1の第2入力端子には、信号WDATAが供給される。すなわち、エクスクルーシブNOR回路ENO1は、読み出しデータに基づく信号と書き込みデータに基づく信号とを比較する。エクスクルーシブNOR回路ENO1の出力端子は、その比較結果として信号DIFFBをラッチ回路LAに出力する。
ラッチ回路LAは、NAND回路NA1,NA2で構成され、エクスクルーシブNOR回路ENO1の比較結果を保持する。NAND回路NA1の第1入力端子はラッチ回路LAの第1入力端子であり、NAND回路NA1の第1入力端子には信号DIFFBが供給される。NAND回路NA1の第2入力端子は、NAND回路NA2の出力端子が電気的に接続される。NAND回路NA1の出力端子は、NAND回路NA2の第1入力端子に電気的に接続される。NAND回路NA2の第2入力端子はラッチ回路LAの第2入力端子であり、NAND回路NA2には信号WENが供給される。NAND回路NA2の出力端子は、ラッチ回路LAの出力端子であり、インバータINV6の入力端子に電気的に接続される。
ラッチ回路LAには、信号DIFFBがセット信号として供給され、信号WENがリセット信号として供給される。例えば、信号WENが「L」レベルのとき、ラッチ回路LAは、リセットされ、信号DIFFBに関わらず「H」レベルを出力する。そして、信号WENが「H」レベルになると、ラッチ回路LAのリセットは解除され、ラッチ回路LAは信号DIFFBに基づいて信号を出力する。
インバータINV6の出力端子は、信号LWENを出力する。この信号LWENを「H(High)」レベル(例えば電圧VDD)にすることで、書き込みドライバ23cは駆動し、グローバルビット線GBLおよびグローバルソース線GSLの一方に電源電圧VDDを供給し、他方に接地電圧VSSを供給する。
NOR回路NO1の第1入力端子には信号LWENが供給され、NOR回路NO1の第2入力端子には信号PCHGOFFが供給される。NOR回路NO1の出力端子は、信号PCHGを出力する。NMOSトランジスタNM1,NM2の制御端子には信号PCHGが供給される。NMOSトランジスタNM1の第1端子は接地電圧線に電気的に接続され、NMOSトランジスタNM1の第2端子はグローバルビット線GBLに電気的に接続される。NMOSトランジスタNM2の第1端子は接地電圧線に電気的に接続され、NMOSトランジスタNM2の第2端子はグローバルソース線GSLに電気的に接続される。
プリドライバ23bは、NAND回路NA3,NA4およびインバータINV7,INV8を含む。
NAND回路NA3の第1入力端子には信号LWENが供給され、NAND回路NA3の第2入力端子には信号WDATAが供給される。NAND回路NA3の出力端子は、信号GBLPを出力する。インバータINV7の入力端子には信号GBLPが供給され、インバータINV7の出力端子は信号GSLNを出力する。
NAND回路NA4の第1入力端子には信号LWENが供給され、NAND回路NA4の第2入力端子には書き込みデータの反転論理信号WDATABが供給される。信号WDATABは、インバータINV10によって信号WDATAが反転した信号である。NAND回路NA4の出力端子は、信号GSLPを出力する。インバータINV8の入力端子には信号GSLPが供給され、インバータINV8の出力端子は信号GBLNを出力する。
書き込みドライバ23cは、NMOSトランジスタNM3,NM4およびPMOSトランジスタPM1,PM2を含む。
NMOSトランジスタNM3の制御端子には、信号GBLNが供給される。NMOSトランジスタNM3の第1端子は接地電圧線に電気的に接続され、NMOSトランジスタNM3の第2端子はグローバルビット線GBLに電気的に接続される。PMOSトランジスタPM1の制御端子には、信号GBLPが供給される。PMOSトランジスタPM1の第1端子は電源電圧線に電気的に接続され、PMOSトランジスタPM1の第2端子はグローバルビット線GBLに電気的に接続される。
NMOSトランジスタNM4の制御端子には、信号GSLNが供給される。NMOSトランジスタNM4の第1端子は接地電圧線に電気的に接続され、NMOSトランジスタNM4の第2端子はグローバルソース線GSLに電気的に接続される。PMOSトランジスタPM2の制御端子には、信号GSLPが供給される。PMOSトランジスタPM2の第1端子は電源電圧線に電気的に接続され、PMOSトランジスタPM2の第2端子はグローバルソース線GSLに電気的に接続される。
[実施形態の書き込み動作]
以下に、実施形態における書き込み動作について説明する。
以下に、実施形態における書き込み動作について説明する。
本例における書き込み動作の前提として、メモリセルMCからの読み出しデータと外部からの書き込みデータとが比較され、これらのデータが異なる場合のみに書き込みデータがメモリセルMCに書き込まれる。このような書き込み動作において、例えば、先のライトコマンドによる第1書き込みが完了する前に次のライトコマンドによる第2書き込みが行われ、第1書き込みが中断される場合がある。
本例では、このような場合において、メモリセルMCの初期データ(読み出しデータ)と、第1書き込みデータ(第1書き込みによる書き込みデータ)または第2書き込みデータ(第2書き込みによる書き込みデータ)とが異なる場合(下記第1例−第3例の場合)に、それ以降の書き込み(第1書き込みまたは第2書き込み)で書き込みドライバ23cが駆動され、メモリセルMCへの書き込みが行われる。一方、初期データと、第1書き込みデータおよび第2書き込みデータがいずれも同じである場合、第1書き込みおよび第2書き込みにおいて書き込みドライバ23cは駆動されず、メモリセルMCへの書き込みは行われない。以下に、詳説する。
図5は、実施形態に係る半導体記憶装置10における書き込み動作の第1例のコマンドシーケンスを示す図である。第1例では、メモリセルMCの初期データが「0」、第1書き込みデータが「1」、第2書き込みデータが「0」である例である。
図5に示すように、半導体記憶装置10は、クロックCLK/CLKBのタイミングに基づいて種々のコマンドを受信することで動作する。
第1例では、まず、ロジックコントローラ12は、アクティブコマンドACTを受信する。引き続き、ロジックコントローラ12は、ライトコマンドWT1を受信する。
ライトコマンドWT1が受信されると、読み出し回路24は、メモリセルMCからデータを読み出す。このとき、例えばメモリセルMCは「0」データを保持するため、読み出し回路24は「0」データを読み出す。引き続き、書き込み回路23は、第1書き込みを開始する。このとき、書き込みデータ(第1書き込みデータ)は、「1」である。そして、読み出しデータと第1書き込みデータとが異なるため、書き込み回路23はメモリセルMCへの第1書き込みデータ「1」の書き込みを行う。
次に、第1書き込みが完了する前に、ロジックコントローラ12は、ライトコマンドWT2を受信する。ライトコマンドWT2が受信されると、書き込み回路23は第1書き込みを中断し、第2書き込みを開始する。このとき、書き込みデータ(第2書き込みデータ)は、「0」である。一方、第1書き込みは初期データと異なるデータをメモリセルMCに書き込んでいる途中で中断したため、メモリセルMCのデータは不明である。したがって、書き込み回路23は、メモリセルMCへの第2書き込みデータ「0」の書き込みを行う。その後、第2書き込みが完了すると、メモリセルMCに第2書き込みデータ「0」が書き込まれる。
以下に、図4および図6を用いて、上述した書き込み動作の第1例について詳説する。
図6は、実施形態に係る半導体記憶装置10における書き込み動作の第1例の各種信号のタイミングチャートである。
図4および図6に示すように、第1例では、まず、時刻T1以前において、信号RLEN(図6で示さない)が一時的に「H(High)」レベル(例えば電圧VDD)になることで、センスアンプ24aから「0」データ(「L(Low)」レベル(例えば電圧VSS))が読み出される。これにより、信号LDINが「H」レベルになる。一方、書き込みデータに基づく信号WDATAは初期状態として「L」レベルであるとする。このため、エクスクルーシブNOR回路ENO1には「L」レベルの信号RDATA(信号LDINの反転信号)および「L」レベルの信号WDATAが供給されるため、エクスクルーシブNOR回路ENO1は「H」レベルの信号DIFFBを出力する。また、信号WENは「L」レベルであるため、信号DIFFBのレベルに関わらずラッチ回路LA(NAND回路NA2)は「H」レベルの信号を出力し、信号LWENは「L」レベルになる。
信号LWENが「L」レベルのとき、NAND回路NA3,NA4は「H」レベルの信号を出力する。すなわち、信号GBLP,信号GSLPが「H」レベルとなり、信号GBLN,GSLNが「L」レベルになる。これにより、NMOSトランジスタNM3,NM4およびPMOSトランジスタPM1,PM2がオフする。また、このとき、信号PCHGOFF(図6で示さない)が「L」レベルであるため、NOR回路NO1の出力信号は「H」レベルになる。これにより、NMOSトランジスタNM1,NM2がオンする。すなわち、書き込みドライバ23cは駆動されず、グローバルビット線GBLおよびグローバルソース線GSLはいずれも「L」レベルになる。
次に、時刻T1において、第1書き込みデータとして「1」データ(「H」レベル)が供給されると、信号WDATAが「H」レベルになる。これにより、エクスクルーシブNOR回路ENO1は、信号DIFFBを「L」レベルにする。
次に、時刻T2において、信号WENが「H」レベルになる。これにより、ラッチ回路LAのリセットが解除され、ラッチ回路LAはセット信号である信号DIFFBに基づいて「L」レベルの信号を出力する。すなわち、ラッチ回路LAは、信号WENが「H」レベルを維持する間、「L」レベルの信号を出力する。これにより、信号LWENは、「H」レベルになる。
このとき、信号WDATAが「H」レベルであるため、NAND回路NA3は「L」レベルの信号を出力する。すなわち、信号GBLPが「L」レベル、信号GSLNが「H」レベルになる。一方、信号WDATABが「L」レベルであるため、NAND回路NA4は「H」レベルの信号を出力する。すなわち、信号GSLPが「H」レベル、信号GBLNが「L」レベルになる。これにより、PMOSトランジスタPM1およびNMOSトランジスタNM4がオンし、PMOSトランジスタPM2およびNMOSトランジスタNM3がオフする。また、NOR回路NO1の出力信号PCHGは「L」レベルになる。これにより、NMOSトランジスタNM1,NM2がオフする。したがって、書き込みドライバ23cが駆動され、グローバルソース線GBLが「H」レベル、グローバルビット線GSLが「L」レベルになる。すなわち、グローバルビット線GBL側からグローバルソース線GSL側に向かってメモリセルMCに書き込み電流が流れ、第1書き込みデータ「1」の書き込みが開始する。
一方、「H」レベルの信号LWENがクロックドインバータCI2に供給されることで、信号LDINが「L」レベルになる。これにより、信号RDATAと信号WDATAがともに「H」レベルになるので、エクスクルーシブNOR回路ENO1の出力信号DIFFBは「H」レベルとなる。
次に、時刻T3において、第1書き込みが中断され、第2書き込みデータとして「0」データ(「L」レベル)が供給されると、信号WDATAが「L」レベルになる。これにより、クロックドインバータCI2を介して信号LDINが「H」レベルになる。その結果、エクスクルーシブNOR回路ENO1には「L」レベルの信号RDATAおよび「L」レベルの信号WDATAが供給されるため、エクスクルーシブNOR回路ENO1は信号DIFFBの「H」レベルを維持する。また、信号WENは「H」レベルのままであるため、ラッチ回路LAは信号DIFFBに関わらず「L」レベルの信号出力を保持する。このため、信号LWENは、「H」レベルのままである。
このとき、信号WDATABが「H」レベルであるため、NAND回路NA4は「L」レベルの信号を出力する。すなわち、信号GSLPが「L」レベル、信号GBLNが「H」レベルになる。一方、信号WDATAが「L」レベルであるため、NAND回路NA3は「H」レベルの信号を出力する。すなわち、信号GBLPが「L」レベル、信号GSLNが「H」レベルになる。これにより、PMOSトランジスタPM2およびNMOSトランジスタNM3がオンし、PMOSトランジスタPM1およびNMOSトランジスタNM4がオフする。したがって、書き込みドライバ23cが駆動され、グローバルビット線GBLが「L」レベル、グローバルソース線GSLが「H」レベルになる。すなわち、グローバルソース線GSL側からグローバルビット線GBL側に向かってメモリセルMCに書き込み電流が流れ、第2書き込みデータ「0」の書き込みが開始する。
その後、時刻T4において、第2書き込みが完了すると、信号WENが「L」レベルになる。これにより、ラッチ回路LAは、リセットされ、「H」レベルの信号を出力する。したがって、信号LWENは、「L」レベルになる。これにより、書き込みドライバ23cは駆動されず、グローバルビット線GBLおよびグローバルソース線GSLはいずれも「L」レベルになる。このようにして、第1例における書き込み動作は終了する。
図7は、実施形態に係る半導体記憶装置10における書き込み動作の第2例のコマンドシーケンスを示す図である。第2例では、メモリセルMCの初期データが「0」、第1書き込みデータが「1」、第2書き込みデータが「1」である例である。なお、第2例において、上記第1例と同様の点については、適宜省略する。
図7に示すように、第2例では、上記第1例と同様、第1書き込みにおいて読み出しデータと第1書き込みデータとが異なるため、書き込み回路23はメモリセルMCへの第1書き込みデータ「1」の書き込みを行う。
次に、第1書き込みが完了する前に、ロジックコントローラ12は、ライトコマンドWT2を受信する。ライトコマンドWT2が受信されると、書き込み回路23は第1書き込みを中断し、第2書き込みを開始する。このとき、書き込みデータ(第2書き込みデータ)は、「1」である。一方、第1書き込みは初期データと異なるデータをメモリセルMCに書き込んでいる途中で中断したため、メモリセルMCのデータは不明である。したがって、書き込み回路23は、メモリセルMCへの第2書き込みデータ「1」の書き込みを行う。その後、第2書き込みが完了すると、メモリセルMCに第2書き込みデータ「1」が書き込まれる。
以下に、図4および図8を用いて、上述した書き込み動作の第2例について詳説する。
図8は、実施形態に係る半導体記憶装置10における書き込み動作の第2例の各種信号のタイミングチャートである。
図4および図8に示すように、第2例では、まず、時刻T11−T12において、上記第1例の時刻T1−T2と同様の動作が行われる。
次に、時刻T13において、第1書き込みが中断され、第2書き込みデータとして「1」データ(「H」レベル)が供給される。この第2書き込みデータ「1」は、第1書き込みデータと同じである。このため、信号WDATAは、「H」レベルを維持する。これにより、信号RDATAは「H」レベルを維持し、その結果、エクスクルーシブNOR回路ENO1は信号DIFFBの「H」レベルを維持する。また、信号WENが「H」レベルのままであるので、ラッチ回路LAは、信号DIFFBのレベルに関わらず「L」レベルの信号出力を保持するため、信号LWENは「H」レベルのままである。
このとき、第1書き込みと同じく信号WDATAが「H」レベル、信号WDATABが「L」レベルである。このため、書き込みドライバ23cが駆動され、グローバルビット線GBLが「H」レベル、グローバルソース線GSLが「L」レベルを維持する。すなわち、グローバルビット線GBL側からグローバルソース線GSL側に向かってメモリセルMCに書き込み電流が流れ、第2書き込みデータ「1」の書き込みが開始する。
その後、時刻T14において、第2書き込みが完了すると、信号WENが「L」レベルになる。これにより、ラッチ回路LAは、リセットされ、「H」レベルの信号を出力する。したがって、信号LWENは、「L」レベルになる。これにより、書き込みドライバ23cは駆動されず、グローバルビット線GBLおよびグローバルソース線GSLはいずれも「L」レベルになる。このようにして、第2例における書き込み動作は終了する。
図9は、実施形態に係る半導体記憶装置10における書き込み動作の第3例のコマンドシーケンスを示す図である。第3例では、メモリセルMCの初期データが「0」、第1書き込みデータが「0」、第2書き込みデータが「1」である例である。なお、第3例において、上記第1例と同様の点については、適宜省略する。
図9に示すように、第3例では、上記第1例と異なり、第1書き込みにおける書き込みデータ(第1書き込みデータ)は、「0」である。このため、読み出しデータと第1書き込みデータとが同じであるため、書き込み回路23はメモリセルMCへの第1書き込みデータ「0」の書き込みを行わない。
次に、第1書き込みが完了する前(所定の書き込み時間の経過前)に、ロジックコントローラ12は、ライトコマンドWT2を受信する。ライトコマンドWT2が受信されると、書き込み回路23は第1書き込みを中断し、第2書き込みを開始する。このとき、書き込みデータ(第2書き込みデータ)は、「1」である。一方、第1書き込みにおいてデータの書き込みは行われていないため、メモリセルMCのデータは初期データと同じ「0」である。したがって、第2書き込みにおいて、メモリセルMCのデータと第2書き込みデータとが異なる。このため、書き込み回路23はメモリセルMCへの第2書き込みデータ「1」の書き込みを行う。その後、第2書き込みが完了すると、メモリセルMCに第2書き込みデータ「1」が書き込まれる。
以下に、図4および図10を用いて、上述した書き込み動作の第3例について詳説する。
図10は、実施形態に係る半導体記憶装置10における書き込み動作の第3例の各種信号のタイミングチャートである。
図4および図10に示すように、まず、時刻T21以前において、上記第1例の時刻T1以前と同様の動作が行われる。
次に、時刻T21において、第1書き込みデータとして「0」データ(「L」レベル)が供給される。この第1書き込みデータ「0」は、初期データと同じである。このため、信号WDATAは、「L」レベルを維持する。一方、信号RDATAは「L」レベルを維持し、その結果、エクスクルーシブNOR回路ENO1は信号DIFFBの「H」レベルを維持する。また、ラッチ回路LAは、「H」レベルの信号を出力するため、信号LWENは「L」レベルに維持される。
次に、時刻T22において、信号WENが「H」レベルになる。これにより、ラッチ回路LAには、「H」レベルの信号WENと「H」レベルの信号DIFFBとが供給されるため、ラッチ回路LAは「H」レベルの出力信号を維持する。これにより、信号LWENは、「L」レベルが維持される。これにより、書き込みドライバ23cは駆動されず、グローバルビット線GBLおよびグローバルソース線GSLはいずれも「L」レベルになる。
次に、時刻T23において、第1書き込みが中断され、第2書き込みデータとして「1」データ(「H」レベル)が供給される。これにより、信号WDATAが「H」レベルになる。これにより、エクスクルーシブNOR回路ENO1は、信号DIFFBを「L」レベルにする。
これにより、ラッチ回路LAは、セットされ、「L」レベルの信号を出力する。すなわち、ラッチ回路LAは、信号WENが「H」レベルを維持する間、「L」レベルの信号を出力する。これにより、信号LWENは、「H」レベルになる。
このとき、信号WDATAが「H」レベル、信号WDATABが「L」レベルである。このため、書き込みドライバ23cが駆動され、グローバルビット線GBLが「H」レベル、グローバルソース線GSLが「L」レベルになる。すなわち、グローバルビット線GBL側からグローバルソース線GSL側に向かってメモリセルMCに書き込み電流が流れ、第2書き込みデータ「1」の書き込みが開始する。
一方、「H」レベルの信号LWENがクロックドインバータCI2に供給されることで、書き込みデータとして、「H」レベルの信号WDATAが供給される。これにより、信号LDINが「L」レベルになる。その結果、エクスクルーシブNOR回路ENO1には「H」レベルの信号WDATAおよび「H」レベルの信号RDATAが供給されるため、エクスクルーシブNOR回路ENO1は「H」レベルのDIFFBを出力する。ラッチ回路LAは、セットされているために「L」レベルの信号を維持し、信号LWENは「H」レベルを維持する。
その後、時刻T24において、第2書き込みが完了すると、信号WENが「L」レベルになる。これにより、ラッチ回路LAは、リセットされ、「H」レベルの信号を出力する。したがって、信号LWENは、「L」レベルになる。これにより、書き込みドライバ23cは駆動されず、グローバルビット線GBLおよびグローバルソース線GSLはいずれも「L」レベルになる。このようにして、第3例における書き込み動作が終了する。
図11は、実施形態に係る半導体記憶装置10における書き込み動作の第4例のコマンドシーケンスを示す図である。第4例では、メモリセルMCの初期データが「0」、第1書き込みデータが「0」、第2書き込みデータが「0」である例である。すなわち、いずれのデータも同じ例である。なお、第4例において、上記第1例と同様の点については、適宜省略する。
図11に示すように、第4例では、上記第1例と異なり、第1書き込みにおける書き込みデータ(第1書き込みデータ)は、「0」である。このため、読み出しデータと第1書き込みデータとが同じであるため、書き込み回路23はメモリセルMCへの第1書き込みデータ「0」の書き込みを行わない。
次に、第1書き込みが完了する前(所定の書き込み時間の経過前)に、ロジックコントローラ12は、ライトコマンドWT2を受信する。ライトコマンドWT2が受信されると、書き込み回路23は第1書き込みを中断し、第2書き込みを開始する。このとき、書き込みデータ(第2書き込みデータ)は、「0」である。一方、第1書き込みにおいてデータの書き込みは行われていないため、メモリセルMCのデータは初期データと同じ「0」である。したがって、第2書き込みにおいて、メモリセルMCのデータと第2書き込みデータとが同じである。このため、書き込み回路23は、メモリセルMCへの第2書き込みデータ「0」の書き込みを行わない。その後、第2書き込みが完了すると(所定の書き込み時間の経過後)、メモリセルMCのデータは初期データと同様に「0」である。
以下に、図4および図12を用いて、上述した書き込み動作の第4例について詳説する。
図12は、実施形態に係る半導体記憶装置10における書き込み動作の第4例の各種信号のタイミングチャートである。
図4および図12に示すように、まず、時刻T31以前において、上記第1例の時刻T1以前と同様の動作が行われる。
次に、時刻T31において、第1書き込みデータとして「0」データ(「L」レベル)が供給される。この第1書き込みデータ「0」は、初期データと同じである。信号WDATAは「L」レベル、信号RDATAは「L」レベルであり、その結果、エクスクルーシブNOR回路ENO1は信号DIFFBの「H」レベルを維持する。また、ラッチ回路LAは、「H」レベルの信号を出力するため、信号LWENは「L」レベルに維持される。
次に、時刻T32において、信号WENが「H」レベルになる。これにより、ラッチ回路LAには、「H」レベルの信号WENと「H」レベルの信号DIFFBとが供給されるため、ラッチ回路LAは「H」レベルの出力信号を保持する。これにより、信号LWENは、「L」レベルが維持される。これにより、書き込みドライバ23cは駆動されず、グローバルビット線GBLおよびグローバルソース線GSLはいずれも「L」レベルになる。
次に、時刻T33において、第1書き込みが中断され、第2書き込みデータとして「0」データ(「L」レベル)が供給される。この第2書き込みデータ「0」は、メモリセルMCが保持するデータ(初期データ)と同じである。第1書き込みから変わらずに、信号WDATAは「L」レベル、信号RDATAは「L」レベルであり、その結果、エクスクルーシブNOR回路ENO1は、信号DIFFBの「H」レベルを維持する。また、ラッチ回路LAは「H」レベルの信号を出力するため、信号LWENは「L」レベルに維持される。これにより、書き込みドライバ23cは駆動されず、グローバルビット線GBLおよびグローバルソース線GSLはいずれも「L」レベルになる。
その後、時刻T44において、第2書き込みが完了すると、信号WENが「L」レベルになる。これにより、ラッチ回路LAは、「H」レベルの出力信号を維持する。したがって、信号LWENは、「L」レベルになる。これにより、書き込みドライバ23cは駆動されずに書き込みは終了する。このようにして、第4例における書き込み動作は終了する。
[実施形態の効果]
メモリの書き込み動作において、Read−Modify−Writeという書き込み方法が提案されている。上記書き込み方法では、ライトコマンドが受信されると、メモリセルMCのデータが読み出される。そして、読み出しデータと書き込みデータとが比較され、これらのデータが異なる場合のみに書き込みデータがメモリセルMCに書き込まれ、これらのデータが同じ場合には書き込みデータがメモリセルMCに書き込まれない。
メモリの書き込み動作において、Read−Modify−Writeという書き込み方法が提案されている。上記書き込み方法では、ライトコマンドが受信されると、メモリセルMCのデータが読み出される。そして、読み出しデータと書き込みデータとが比較され、これらのデータが異なる場合のみに書き込みデータがメモリセルMCに書き込まれ、これらのデータが同じ場合には書き込みデータがメモリセルMCに書き込まれない。
このような書き込み方法において、例えば、先のライトコマンドによる書き込み(第1書き込み)が完了する前に次のライトコマンドが受信される場合がある。この場合、第1書き込みが中断されて、その後、次のライトコマンドによる第2書き込みが行われる。このとき、第1書き込みの中断によって、第2書き込みの開始時にメモリセルMCが保持するデータが不明になる場合がある。
このため、比較例では、第2書き込みにおいて常に書き込みドライバ23cが駆動され、メモリセルMCへのデータの書き込みが行われる。すなわち、比較例では、第1書き込みが中断された場合、データの比較結果に関わらず、書き込みドライバ23cが駆動する。しかし、例えば、メモリセルMCの初期データ(読み出しデータ)、第1書き込みデータ、および第2書き込みデータがいずれも同じである場合(例えば、いずれも「0」データである場合)、第2書き込みにおいて書き込みドライバ23cを駆動させてメモリセルMCへのデータの書き込みを行う必要はない。すなわち、比較例では、上記のような場合であっても不要に書き込みドライバ23cを駆動させてしまうため、メモリセルMCへの不要な書き込みによるメモリセルMCの信頼性の劣化、および消費電力の増加が問題となる。
これに対し、上記実施形態によれば、書き込み回路23は、信号WENが「H」レベルの状態でデータ比較結果(異なることを示す結果)を保持するラッチ回路LAを含む。このラッチ回路LAは、第1書き込みが中断された場合であっても、データ比較結果(異なることを示す結果)に基づいて一旦書き込みドライバを駆動させれば、データ比較結果を保持する。そして、ラッチ回路LAは、それ以降においてその保持されたデータ比較結果に基づいて書き込みドライバ23cを駆動させる信号を出力する。
例えば、ラッチ回路LAは、メモリセルMCの初期データ、第1書き込みデータ、および第2書き込みデータがいずれも同じである場合(上記第4例の場合)、データ比較結果(同じであることを示す結果)に基づいて出力信号LWENを「L」レベルにする。この「L」レベルの信号LWENにより、第1書き込みおよび第2書き込みにおいて書き込みドライバ23cは駆動されず、メモリセルMCへの書き込みは行われない。すなわち、書き込み中断後の第2書き込みにおいて不要な書き込みが行われず、メモリセルMCの信頼性の劣化を抑制し、低消費電力動作を実現することができる。
一方、ラッチ回路LAは、初期データと、第1書き込みデータとが異なる場合(上記第1例および第2例の場合)に、保持されたデータ比較結果(異なることを示す結果)に基づいて、それ以降の書き込み(第1書き込みおよび第2書き込み)において信号LWENを「H」レベルにする。この「H」レベルの信号LWENにより、第1書き込みおよび第2書き込みにおいて書き込みドライバ23cが駆動され、メモリセルMCへの書き込みが行われる。また、初期データと第1書き込みデータとが同じ場合であって、第2書き込みデータが異なる場合(上記第3例の場合)に、保持されたデータ比較結果(異なることを示す結果)に基づいて、それ以降の書き込み(第2書き込み)において信号LWENを「H」レベルにする。この「H」レベルの信号LWENにより、第2書き込みにおいて書き込みドライバ23cが駆動され、メモリセルMCへの書き込みが行われる。すなわち、メモリセルMCのデータと書き込みデータとが異なる場合、またはメモリセルMCのデータが不明の場合の必要な書き込みは、適宜行われる。
[実施形態の変形例]
図13は、実施形態に係る半導体記憶装置10の変形例を示す図である。
図13は、実施形態に係る半導体記憶装置10の変形例を示す図である。
図13に示すように、変形例では、上記実施形態と異なり、ロジックコントローラ12が各コアブロック15の各メモリユニット16における書き込み回路23に信号FWTBを送信する。なお、信号FWTBは、書き込みコントローラ18から書き込み回路23に供給されてもよい。
信号FWTBについて、以下に詳説する。
図14は、実施形態に係る半導体記憶装置10における書き込み回路23および読み出し回路24の変形例を示す図である。
図14に示すように、変形例では、上記実施形態と異なり、NAND回路NA1の第3入力端子に信号FWTBが供給される。
信号FWTBが「H」レベルである場合、ラッチ回路LAは、信号WENが「H」レベルであるときに信号DIFFB(データ比較結果)に基づいて信号を出力する。より具体的には、信号FWTBが「H」レベルである場合、ラッチ回路LAは、信号WENが「H」レベルであるときに信号DIFFBが「L」レベルであれば、「L」レベルの信号を出力する。これにより、信号LWENが「H」レベルとなり、書き込みドライバ23cが駆動されて書き込みが行われる。また、信号FWTBが「H」レベルである場合、ラッチ回路LAは、信号WENが「H」レベルであるときに信号DIFFBが「H」レベルであれば、「H」レベルの信号を出力する。これにより、信号LWENが「L」レベルとなり、書き込みドライバ23cが駆動されず、書き込みが行われない。
一方、信号FWTBが「L」レベルである場合、ラッチ回路LAは、信号WENが「H」レベルであるときに信号DIFFB(データ比較結果)に関わらず「L」レベルの信号を出力する。これにより、信号LWENが「H」レベルとなり、書き込みドライバ23cが駆動されて書き込みが行われる。
上記変形例によれば、メモリセルMCが保持するデータに関わらず、書き込みドライバ23cによる書き込みを行うことができる。本例は、例えば、自己参照センス動作によるデータ読み出しにおいてメモリセルMCのデータをリセットする場合等に有効である。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を実行することができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
MC…メモリセル、ST…選択トランジスタ、RC…抵抗変化素子、ENO1…エクスクルーシブNOR回路(第1回路)、LA…ラッチ回路(第2回路)、NA1,NA2…NAND回路、23…書き込み回路、23c…書き込みドライバ。
Claims (7)
- 第1抵抗変化素子を含む第1メモリセルと、
前記第1メモリセルへの書き込みを行う書き込み回路と
を具備し、
前記書き込み回路は、
前記第1メモリセルからの読み出しデータに基づく第1信号が供給される第1入力端子と前記第1メモリセルへの書き込みデータに基づく第2信号が供給される第2入力端子とを含む第1回路と、
前記第1回路の出力端子からの第3信号が供給される第1入力端子と、第4信号が供給される第2入力端子を含む第2回路と
を含む半導体記憶装置。 - 前記第2回路は、前記第3信号をセット信号とし、前記第4信号をリセット信号とするラッチ回路を含む請求項1の半導体記憶装置。
- 前記第2回路は、第1NAND回路と、第2NAND回路とを含むラッチ回路を含み、
前記第1NAND回路は、前記第3信号が供給される第1入力端子と、前記第2NAND回路の出力端子に接続される第2入力端子とを含み、
前記第2NAND回路は、前記第1NAND回路の出力端子に接続される第1入力端子と、前記第4信号が供給される第2入力端子とを含む
請求項1の半導体記憶装置。 - 前記第4信号は、ライトコマンドに基づく信号である請求項1乃至請求項3のいずれか1項の半導体記憶装置。
- 前記第1回路は、前記第1信号の論理レベルと前記第2信号の論理レベルとが同じかどうかに応じて前記第3信号を出力する請求項1乃至請求項4のいずれか1項の半導体記憶装置。
- 前記書き込み回路は、前記第2回路の出力端子からの第5信号に基づいて駆動する書き込みドライバをさらに含む請求項1乃至請求項5のいずれか1項の半導体記憶装置。
- 前記書き込み回路は、読み出しの後に、第1書き込みおよび第1書き込みの中断後の第2書き込みを行い、前記第1メモリセルからの読み出しデータ、前記第1書き込みにおける第1書き込みデータ、および前記第2書き込みにおける第2書き込みデータがいずれも同じである場合、前記第5信号を第1論理レベルに維持し、前記書き込みドライバを駆動させない請求項6の半導体記憶装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017179928A JP2019057341A (ja) | 2017-09-20 | 2017-09-20 | 半導体記憶装置 |
| TW107103349A TWI700692B (zh) | 2017-09-20 | 2018-01-31 | 半導體記憶裝置 |
| CN201810188443.6A CN109524034B (zh) | 2017-09-20 | 2018-03-07 | 半导体存储装置 |
| US15/917,377 US10311931B2 (en) | 2017-09-20 | 2018-03-09 | Semiconductor memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017179928A JP2019057341A (ja) | 2017-09-20 | 2017-09-20 | 半導体記憶装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019057341A true JP2019057341A (ja) | 2019-04-11 |
Family
ID=65720546
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017179928A Pending JP2019057341A (ja) | 2017-09-20 | 2017-09-20 | 半導体記憶装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10311931B2 (ja) |
| JP (1) | JP2019057341A (ja) |
| CN (1) | CN109524034B (ja) |
| TW (1) | TWI700692B (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020161201A (ja) * | 2019-03-27 | 2020-10-01 | キオクシア株式会社 | 半導体記憶装置 |
| JP2021150497A (ja) | 2020-03-19 | 2021-09-27 | キオクシア株式会社 | 記憶装置 |
| KR102792182B1 (ko) * | 2020-07-09 | 2025-04-09 | 삼성전자주식회사 | 인터페이스 회로 및 인터페이스 장치 |
| JP2022051409A (ja) | 2020-09-18 | 2022-03-31 | キオクシア株式会社 | 可変抵抗型記憶装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2647321B2 (ja) | 1991-12-19 | 1997-08-27 | 株式会社東芝 | 不揮発性半導体記憶装置及びこれを用いた記憶システム |
| JPH10154394A (ja) * | 1996-11-21 | 1998-06-09 | Toshiba Corp | メモリ装置 |
| JP2003272389A (ja) | 2002-03-20 | 2003-09-26 | Sony Corp | データ記憶回路及び同データ記憶回路におけるデータ書込み方法及びデータ記憶装置 |
| JP2010033620A (ja) | 2006-10-30 | 2010-02-12 | Renesas Technology Corp | 磁性体メモリ |
| JP4309421B2 (ja) | 2006-12-25 | 2009-08-05 | エルピーダメモリ株式会社 | 半導体記憶装置とその書き込み制御方法 |
| JP5032155B2 (ja) * | 2007-03-02 | 2012-09-26 | 株式会社東芝 | 不揮発性半導体記憶装置、及び不揮発性半導体記憶システム |
| US7911824B2 (en) * | 2007-08-01 | 2011-03-22 | Panasonic Corporation | Nonvolatile memory apparatus |
| JP5653177B2 (ja) * | 2010-11-04 | 2015-01-14 | ルネサスエレクトロニクス株式会社 | メモリインターフェース回路及び半導体装置 |
| KR20140029814A (ko) * | 2012-08-30 | 2014-03-11 | 에스케이하이닉스 주식회사 | 비휘발성 메모리 장치 및 그 구동 방법 |
-
2017
- 2017-09-20 JP JP2017179928A patent/JP2019057341A/ja active Pending
-
2018
- 2018-01-31 TW TW107103349A patent/TWI700692B/zh active
- 2018-03-07 CN CN201810188443.6A patent/CN109524034B/zh active Active
- 2018-03-09 US US15/917,377 patent/US10311931B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20190088303A1 (en) | 2019-03-21 |
| TWI700692B (zh) | 2020-08-01 |
| CN109524034A (zh) | 2019-03-26 |
| CN109524034B (zh) | 2023-02-17 |
| TW201916027A (zh) | 2019-04-16 |
| US10311931B2 (en) | 2019-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI655633B (zh) | Semiconductor memory device | |
| US8315090B2 (en) | Pseudo page mode memory architecture and method | |
| JP5190499B2 (ja) | 半導体記憶装置 | |
| CN107818807B (zh) | 半导体存储装置 | |
| US10446739B2 (en) | Semiconductor memory device | |
| JP5727948B2 (ja) | 半導体記憶装置 | |
| CN109524034B (zh) | 半导体存储装置 | |
| TWI659414B (zh) | Semiconductor memory device | |
| JP2013196717A (ja) | 半導体記憶装置およびその駆動方法 | |
| JP2016167333A (ja) | 疑似ページモードのメモリアーキテクチャおよび方法 | |
| US10388348B2 (en) | Semiconductor memory device and method of read/write operation for variable resistance elements | |
| US9761293B2 (en) | Semiconductor storage device | |
| JP2013191263A (ja) | 半導体記憶装置およびその駆動方法 | |
| TWI631559B (zh) | 半導體記憶裝置 | |
| JP2010027202A (ja) | 磁性体記憶装置 | |
| JP2006294178A (ja) | 不揮発性記憶装置 | |
| JP2005063553A (ja) | 磁性体記憶装置 | |
| JP2013200905A (ja) | 半導体記憶装置およびその駆動方法 | |
| JP2012133849A (ja) | 半導体記憶装置 | |
| JP2013097832A (ja) | 半導体記憶装置およびその駆動方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20180831 |