JP3701886B2 - 記憶回路ブロック及びアクセス方法 - Google Patents
記憶回路ブロック及びアクセス方法 Download PDFInfo
- Publication number
- JP3701886B2 JP3701886B2 JP2001199620A JP2001199620A JP3701886B2 JP 3701886 B2 JP3701886 B2 JP 3701886B2 JP 2001199620 A JP2001199620 A JP 2001199620A JP 2001199620 A JP2001199620 A JP 2001199620A JP 3701886 B2 JP3701886 B2 JP 3701886B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- word line
- write
- bit line
- current
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 20
- 230000005415 magnetization Effects 0.000 claims description 25
- 230000005291 magnetic effect Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 10
- 239000011159 matrix material Substances 0.000 claims description 5
- 230000004888 barrier function Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 230000005294 ferromagnetic effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000005641 tunneling Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004587 chromatography analysis Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
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/14—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using thin-film elements
- G11C11/15—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using thin-film elements using multiple magnetic layers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2263—Write conditionally, e.g. only if new data and old data differ
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mram Or Spin Memory Techniques (AREA)
- Hall/Mr Elements (AREA)
- Semiconductor Memories (AREA)
Description
【発明の属する技術分野】
本発明は、書き込みワード・ラインとビット・ラインに流す書き込み電流の低減及び最適化した記憶回路ブロック及びアクセス方法に関する。
【0002】
【従来の技術】
一般的な記憶回路ブロックのメモリ・アレーは、図4に示すように、複数のビット・ライン32と複数のワード・ライン(書き込みワード・ライン30及び読み出しワード・ライン28)がマトリックス状に構成されており、その交叉部にメモリセルの記憶素子としてMTJ(Magnetic Tunnel Junction)素子を配置している。MTJ素子にデータを書き込むためには、書き込みワード・ライン30とビット・ライン32のそれぞれに書き込み電流を流し、それぞれにおいて磁界を発生させる必要がある。図3に示すようにMTJ素子44は、少なくとも3層(磁化の方向が変化できる強磁性体の層である自由層(Free layer)46、トンネル電流を流す絶縁体の層であるトンネルバリアー(Tunneling barrier)48、磁化の方向が固定された強磁性体の層である固定層(Pinned layer)50)によって構成される。書き込みワード・ライン30とビット・ライン32との磁界の合成磁界によって、自由層46の磁化の方向が変えられる。固定層50の磁化の方向に対する自由層46の磁化の方向によって、自由層46と固定層50の間をトンネルバリアー48層を通して電流が流れたときの等価抵抗52の抵抗値が異なる。この異なる抵抗値からデータ(「1」または「0」)の区別を行う。例えば、磁化の方向が同一であれば、低抵抗で「0」であり、反対方向であれば高抵抗で「1」である。
【0003】
図4に示す従来のMRAM(Magnetic Random Access Memory)等に使用される記憶回路ブロック54は、MTJ素子に記憶されているデータと同じデータをそのMTJ素子に書き込む操作を行う場合がある。即ち、たとえ書き込むデータがMTJ素子に記憶されているデータと同じであっても、自由層を再度同じ方向に磁化するために、書き込みワード・ライン30とビット・ライン32に書き込み電流を流し、電力の浪費をしており、これは本来不必要な動作である。
【0004】
上記の記憶回路ブロック54は、書き込みワード・ライン30とビット・ライン32に流す書き込み電流はパルス電流を利用している。これらのパルス電流をサイクル時間で平均化した書き込み電流は、データの読み出し時の読み出し電流と比較して10倍以上大きい。更に、MTJ素子44の自由層46の磁化の向きを反転させるのに必要なパルス電流の大きさは、大きなバラツキがある。全てのメモリセルの中で、一番大きな書き込み電流を必要とするMTJ素子44に合った書き込み電流を流す必要がある。従って、データの書き込み操作全般では、非常に高い書き込み電流を必要とするため、MRAMの書き込み操作は、読み出し操作と比較して大きな電力を消費する。
【0005】
【発明が解決しようとする課題】
本発明の目的は、書き込みワード・ラインとビット・ラインに流す書き込み電流の低減及び最適化を行える記憶回路ブロック及びその記憶回路ブロックのアクセス方法を提供することにある。
【0006】
【課題を解決するための手段】
本発明の記憶回路ブロックの要旨は、複数のワード・ラインと複数のビット・ラインとがマトリックス状に構成され、その交叉部ごとに少なくともビット・ラインに流れる電流によって生成される磁界の向きに応じて磁化の方向が決定される強磁性体の層を含む記憶素子を配置したメモリ・アレーと、ワード・ラインに読み出し電圧を印加する読み出しワード・ライン・ドライバーと、ワード・ラインに書き込み電流を流す書き込みワード・ライン・ドライバーと、ビット・ラインに読み出し電流及び書き込み電流を流すビット・ライン・ドライバーと、記憶素子のデータを検知し、増幅するセンス・アンプと、データの入力と出力を行うための入出力パッドと、ビット・ラインに流れるデータの書き込み電流を検知する手段と、記憶素子にデータが書き込まれた後、ビット・ライン及び書き込みワード・ラインに流れるデータの書き込み電流の停止信号を発生する手段と、を含んだことにある。
【0007】
本発明の記憶回路ブロックのアクセス方法の要旨は、上記の記憶回路ブロックを用いたアクセス方法であって、ビット・ラインに流れる記憶素子にデータを書き込むための電流を検知するステップと、電流を検知するステップにおいて電流の変化を検知した後、書き込みワード・ラインとビット・ラインに流すデータの書き込み電流の停止信号を発生するステップと、を含むことにある。
【0008】
【発明の実施の形態】
本発明の記憶回路ブロック及びアクセス方法の実施の形態を図面を基に説明する。
【0009】
図1に示すように本発明の記憶回路ブロック10は、ビット・ライン32に流れるデータの書き込み電流を検知する手段と、記憶素子にデータが書き込まれた後、ビット・ライン32及び書き込みワード・ライン30に流れるデータの書き込み電流の停止信号を発生する手段と、を備えた電流検知回路11を含む。停止信号は、ビット・ライン・ドライバー42a,42bのいずれか、書き込みワード・ライン・ドライバー36、及び読み出しワード・ライン・ドライバー38に送信される。
【0010】
書き込みワード・ライン30に流れる書き込み電流は、時間と共に増加する電流、例えば時間と共に直線的に電流値が大きくなる三角波になっている。
【0011】
また、センス・アンプ24に接続され、センス・アンプ24のデータを保持する読み出しデータ・ラッチ回路14と、入出力パッド22に接続され、入出力パッド22に入力されたデータを保持する書き込みデータ・ラッチ回路16と、読み出しデータ・ラッチ回路14と書き込みデータ・ラッチ回路16とにそれぞれ保持されたデータを比較するデータ比較回路12とを含む。読み出しデータ・ラッチ回路14及び書き込みデータ・ラッチ回路16は、例えばCMOS(Complementary Metal Oxide Semiconductor)素子を用いて構成する。またデータ比較回路12は、例えば論理回路を用いて構成する。
【0012】
データ比較回路12は、比較結果をビット・ライン・ドライバー42a,42bのいずれかと書き込みワード・ライン・ドライバー36とに送信する手段も備えている。この比較結果を基にビット・ライン・ドライバー42a,42bのいずれかと書き込みワード・ライン・ドライバー36は、それぞれビット・ライン32と書き込みワード・ライン30を選択し、それぞれに書き込み信号を送信して、記憶素子にデータの書き込みを行う。
【0013】
その他、メモリ・アレー26は、ビット・ライン32とワード・ライン(書き込みワード・ライン30及び読み出しワード・ライン28)がマトリックス状に構成され、その交叉部に記憶素子を配置している。
【0014】
記憶素子は、図3で示すMTJ素子44を使用する。MTJ素子44は、少なくとも3層(磁化の方向が変化できる強磁性体の層である自由層(Free layer)46、トンネル電流を流す絶縁体の層であるトンネルバリアー(Tunneling barrier)48、磁化の方向が固定された強磁性体の層である固定層(Pinned layer)50)によって構成される。
【0015】
メモリ・アレー26には、ロウ・アドレス方向(図1では横方向)に、書き込みワード・ライン・ドライバー36、読み出しワード・ライン・ドライバー38及びそれらを操作するロウ・デコーダー34が設けられ、カラム・アドレス方向(図1では縦方向)に、ビット・ライン・ドライバー42a,42b及びそれらを操作するカラム・デコーダー40が設けられている。上記のようにロウ・デコーダー34は1つしかないが、メモリ・アレー26には読み出しワード・ライン28と書き込みワード・ライン30の2種類のワード・ラインを有する。
【0016】
ビット・ライン・ドライバー42a,42bはビット・ライン32の両端に設けられている。これはMTJ素子を構成する自由層の磁化の向きを決めるために必要である。例えば図中の上側のビット・ライン・ドライバー42aが駆動されると、書き込み電流はビット・ライン32を図中の上から下に流れ、下側のビット・ライン・ドライバー42bが駆動されると書き込み電流の向きは逆になる。更に、データの書き込みの実行信号を発生する書き込み実行回路18、データの読み出しの実行信号を発生する読み出し実行回路20が含まれる。
【0017】
次に、記憶回路ブロック10のアクセス方法について説明する。まず、データの読み出し方法について説明する。データの読み出しの間、読み出し実行回路20を活性化させる。読み出し実行回路20が活性化されたことによって、ロウ・デコーダー34及びカラム・デコーダー40がオンになる。ロウ・デコーダー34及びカラム・デコーダー40は、それぞれロウ・アドレス及びカラム・アドレスのデータを外部の回路から受け取る。ロウ・デコーダー34はデコードしたロウ・アドレスを読み出しワード・ライン・ドライバー38に送り、読み出しワード・ライン・ドライバー38は、受け取ったロウ・アドレスに対応する読み出しワード・ライン28に読み出し電圧を印加し、アクティブにする。カラム・デコーダー40は、デコードしたカラム・アドレスのビット・ライン32を選択し、センス・アンプ24に接続する。アクティブになった読み出しワード・ライン28と選択されたビット・ライン32の交叉部にあるメモリセルのMTJ素子44が選択される。選択されたMTJ素子44のデータは、センス・アンプ24により検知され、増幅される。書き込み実行回路18はデータの読み出しの間は活性化されず、MTJ素子44のデータは読み出し実行回路20を通して入出力パッド22に転送される。
【0018】
データの書き込み方法は、上述のデータの読み出しと同じ方法で、読み出しアクセスが最初に実施される。しかし、この読み出しアクセスにおいては書き込み実行回路18を活性化し、読み出し実行回路20は活性化しない。これにより、センス・アンプ24で検知、増幅された読み出しデータは、読み出しデータ・ラッチ回路14に転送され、一時記憶される。また、書き込み操作中はロウ・アドレスのデータ及びカラム・アドレスのデータをそれぞれロウ・デコーダー34及びカラム・デコーダー40で保持する。上記の方法でデータの書き込みを行いたいMTJ素子44に保持されているデータの読み出しを行う一方で、入出力パッド22はそのMTJ素子44に書き込む書き込みデータを受け取る。そして、この書き込みデータを書き込みデータ・ラッチ回路16に保持する。MTJ素子44から読み出されたデータとMTJ素子44への書き込みデータを、それぞれ読み出しデータ・ラッチ回路14と書き込みデータ・ラッチ回路16で保持した後、データ比較回路12がそれぞれのデータを比較する。
【0019】
データが同じ場合には、そのデータをMTJ素子44に書き込むことなく書き込み操作は完了する。したがって、書き込みワード・ライン30及びビット・ライン32に書き込み電流を供給することはない。MTJ素子を使用したメモリでは書き込み電流が大きいので、このように、書き込みデータがすでにストアされているデータと同じ場合に書き込み動作を行わないことにより、統計的に書き込み動作の電流を低減でき、書き込み時の電流消費を削減できる。
【0020】
一方、データが異なる場合には、データ比較回路12は、書き込みワード・ライン・ドライバー36とビット・ライン・ドライバー42a,42bのいずれかにその結果の信号を送信する。ビット・ライン・ドライバー42a,42bのいずれに送信するかは、書き込むデータによって選択する。書き込みワード・ライン・ドライバー36は、ロウ・デコーダー34に保持されたロウ・アドレスのデータを利用して、書き込みワード・ライン30を選択して、書き込み電流を供給し、アクティブにする。ビット・ライン32は、データの読み出しで選択したビット・ライン32を用いる。
【0021】
上記したように、読み出し操作時に指定されたロウ・アドレスとカラム・アドレスのデータを書き込み操作時に使用しており、本発明の記憶回路ブロック10は、別々に読み出し操作と書き込み操作を繰り返しているのではない。従って、従来の記憶回路ブロックと同じようにロウ・アドレスとカラム・アドレスの指定は1回であり、無駄に電力を消費することはない。読み出し操作は、本質的に書き込み操作よりも速く、書き込み前に読み出し動作を行っても、読み出し動作を行うことなく書き込みを行った場合と比較して数ナノ秒長くなるだけであり、従来の記憶回路ブロックの書き込み操作のサイクル時間に比べてもほとんど長くならず、マイナス要素になることはない。
【0022】
MTJ素子44に書き込まれるデータが「1」であるか「0」であるかにより、上記の様に図中の上部のビット・ライン・ドライバー42aか下部のビット・ライン・ドライバー42bのいずれかが起動される。読み出しワード・ライン・ドライバー38はアクティブのままにし、メモリセルのデータを読み出すためのトランジスタ(MOSFET)のゲートがONであるので、書き込み電流がビット・ライン32の読み出し電流に追加される。
【0023】
ここで、ビット・ラインに流す書き込み電流を一定の値を持つ電流とする。書き込みワード・ラインに流す書き込み電流は、時間の経過と共に直線的に増加する三角波の電流とする。これにより、二つの書き込み電流がつくる合成磁界は、時間の経過と共に大きくなり、最終的にはMTJ素子44の自由層46の磁化方向を反転させるのに充分な値となり、書き込みを完了する。
【0024】
書き込みワード・ライン30に流れる書き込み電流が徐々に大きくなり、それに従って合成磁界の強さも大きくなっていく。書き込みワード・ライン30とビット・ライン32に流れる2つの書き込み電流によって生成される合成磁界が、自由層46の磁化の方向を反転させるのに十分な大きさになると、自由層46の磁化の方向が反転し、MTJ素子44の抵抗52の値が変化して、ビット・ライン32の書き込み電流も変化する。この変化はデータの書き込みの完了を意味するので、電流検知回路11は、読み出しワード・ライン・ドライバー38、書き込みワード・ライン・ドライバー36及びビット・ライン・ドライバー42a,42bのいずれかを停止させる停止信号を生成し、送信する。以上でデータの書き込み操作は完了する。
【0025】
時間と共に増加する電流、例えば三角波を使用してデータの書き込みを行い、データの書き込みが完了すると同時に電流の供給を停止するため、無駄な電流の消費はない。即ち、余分な電流を書き込みワード・ライン30に流すことはない。
【0026】
図2を用いて上記の2つのアクセスについて説明する。第1のアクセスは書き込みデータと読み出しデータが同じ場合である。ロウ・アドレスの指定後、そのロウ・アドレスの読み出しワード・ライン28に読み出し電圧を印加して、アクティブにする。MTJ素子44の抵抗値は固定層50の磁化の方向に対する自由層46の磁化の方向により異なる。例えば、磁化の方向が同じである場合(データは「0」)と異なる場合(データは「1」)とを比較した場合、異なる場合の方が抵抗値は高くなっている。図中、点線で描かれた電流の波形はMTJ素子44の抵抗値が高い(データは「1」)場合を示している。一方、実線で描かれた電流の波形はMTJ素子44の抵抗値が低い(データは「0」)場合を示している。読み出しデータは、書き込みデータと同じであるので、データ比較回路12はローのままで、実際に書き込み電流を流すことなく、書き込み動作が終了する。
【0027】
書き込みデータと読み出しデータが異なる第2のアクセスでは、データ比較回路12は、MTJ素子44からデータの読み出しを行ってデータの比較を行った後、ハイになり、書き込みワード・ライン30に流れる書き込み電流が直線的に増加し始める。このハイになった信号が、データ比較回路12でデータが異なったことを示す信号である。更に、ビット・ライン32には、読み出し電流に加えて、書き込み電流が流れる。
【0028】
書き込み電流が追加されたことによって大きな電流がビット・ライン32に流れる。ビット・ライン32に流れる電流による磁界の強さは一定になるが、書き込みワード・ライン30に流れる電流は直線的に大きくなっていき、合成磁界の強さも徐々に大きくなっていく。自由層46の磁化の方向を切り換えるのに十分な合成磁界が生成され、磁化の方向が変化した後、MTJ素子44の抵抗値が変化する。例えば、高い抵抗から低い抵抗に変化する場合、即ち「1」のデータから「0」のデータに変化する場合、図2においてビット・ライン32に流れる電流は点線で示され、図中の(i)においてビット・ラインの電流は増加する。一方、MTJ素子44の抵抗が低い抵抗から高い抵抗に変化する場合は、図2においてビット・ライン32に流れる電流は実線で示され、(i)で減少する。
【0029】
ビット・ライン32に流れる電流の変化は、MTJ素子44の抵抗の変化、即ち、MTJ素子44に書き込まれるデータの変化を示す。従って、ビット・ライン32に流れる電流の変化は、書き込み操作の完了を意味するので、電流検知回路11がその変化を検知して、ローからハイの信号を発生する。即ち、停止信号を発生させる。この停止信号は、読み出しワード・ライン・ドライバー38、書き込みワード・ライン・ドライバー36及びビット・ライン・ドライバー42a,42bのいずれかに送信され、ビット・ライン32や書き込みワード・ライン30の書き込み電流を停止させる。
【0030】
図2に示すように、MTJ素子44の自由層46の磁化の方向が変化すると直ちに書き込み電流が停止されるので、無駄な電流が流れることはなく、消費電力が削減される。また、磁化の方向が変化した際に全ての電流の供給を停止することは、自由層46の磁化の方向を変えるために必要な最適な電流が消費されていることを意味している。
【0031】
以上のように、本発明の記憶回路ブロック10は、書き込みデータと読み出しデータが同じ場合には書き込み電流は流れない。従って、MTJ素子44に同じデータを書き込む確率が高ければ、統計的に電力節減を行える。更に、MTJ素子44ごとに書き込み電流を調節することにより、書き込み時の総電力をも削減する。このことは、従来の記憶回路ブロックが、常に最大の電流値で動作していたことと比較して大きな利点になっている。また、総電力が低減されるので温度上昇が抑制され、記憶回路ブロック10の誤動作によるデータの書き込みや読み出しも低減される。即ち、記憶回路ブロック10の動作が安定する。
【0032】
上記の説明では三角波の電流を書き込みワード・ライン30に流しているが、ビット・ライン32で三角波の書き込み電流を流し、書き込みワード・ライン30に高さの一定の書き込み電流を流す組み合わせでも良い。即ち、ビット・ライン32と書き込みワード・ライン30に流す書き込み電流を逆にしても良い。また、書き込みワード・ライン30及びビット・ライン32に三角波の書き込み電流を流しても良い。当然、三角波以外の時間と共に増加する電流を使用することも可能である。
【0033】
上記の工程を多ビットで行うことも可能であり、データ比較回路12で複数のデータを比較し、データ比較回路12から書き込みワード・ライン・ドライバー36とビット・ライン・ドライバー42a,42bに、その結果を送信し、書き込みを行わなくてはならない書き込みワード・ライン30やビット・ライン32をアクティブにする。
【0034】
以上、本発明の記憶回路ブロック及びアクセス方法について説明したが、本発明はこれらに限定されるものではない。例えば、MTJ素子に代えてGMR(giant magnetoresistive)素子を使用した記憶回路ブロックに適用することができる。
【0035】
また、読み出しワード・ラインと書き込みワード・ラインを別々に設けるのではなくて、共通に使用するワード・ラインを設ける。そして、読み出すときには読み出しワード・ライン・ドライバーから読み出し電圧を印加する読み出しワード・ラインとして使用し、書き込むときには書き込みワード・ライン・ドライバーから書き込み電流を流す書き込みワード・ラインとして使用する記憶回路ブロックに適用することもできる。本発明の記憶回路ブロックは、MRAM及び記憶回路ブロックを含んだロジックチップに使用することができる。
【0036】
その他、本発明はその趣旨を逸脱しない範囲で当業者の知識に基づき種々なる改良,修正,変形を加えた態様で実施できるものである。
【0037】
【発明の効果】
本発明の記憶回路ブロック及びアクセス方法によると、従来の記憶回路ブロックとほぼ同じ動作速度でデータの書き込み時に読み出し操作を行いながら、記憶回路ブロックで消費される電流の低減を行うことができる。また、従来の記憶回路ブロック及びアクセス方法と比較して書き込み電流の低減を行うことができる。また、MTJ素子ごとに最適な電流値でデータの書き込みを行うことができる。
【図面の簡単な説明】
【図1】本発明の記憶回路ブロックの構成を示す図である。
【図2】本発明の記憶回路ブロックのタイミングチャートである。
【図3】MTJ素子の構成を示す図である。
【図4】従来の記憶回路ブロックの構成を示す図である。
【符号の説明】
10:記憶回路ブロック
11:電流検知回路
12:データ比較回路
14:読み出しデータ・ラッチ回路
16:書き込みデータ・ラッチ回路
18:書き込み実行回路
20:読み出し実行回路
22:入出力パッド
24:センス・アンプ
26:メモリ・アレー
28:読み出しワード・ライン
30:書き込みワード・ライン
32:ビット・ライン
34:ロウ・デコーダー
36:書き込みワード・ライン・ドライバー
38:読み出しワード・ライン・ドライバー
40:カラム・デコーダー
42a,42b:ビット・ライン・ドライバー
44:MTJ素子
46:自由層
48:トンネルバリアー
50:固定層
52:MTJ素子の抵抗
Claims (10)
- 複数のワード・ラインと複数のビット・ラインとがマトリックス状に構成され、その交叉部ごとに少なくとも該ビット・ラインに流れる電流によって生成される磁界の向きに応じて磁化の方向が決定される強磁性体の層を含む記憶素子を配置したメモリ・アレーと、
前記ワード・ラインに読み出し電圧を印可する読み出しワード・ライン・ドライバーと、
前記ワード・ラインに書き込み電流を流す書き込みワード・ライン・ドライバーと、
前記ビット・ラインに書き込み電流を流すビット・ライン・ドライバーと、
前記ワード・ラインに流れる前記書き込み電流及び/または前記ビット・ラインに流れる前記書き込み電流が、時間と共に増加する電流であることと、
前記記憶素子のデータを検知し、増幅するセンス・アンプと、
データの入力と出力を行うための入出力パッドと、
前記ビット・ラインに流れるデータの書き込み電流を検知する手段と、
前記記憶素子にデータが書き込まれた後、前記ビット・ライン及び前記ワード・ラインに流れるデータの書き込み電流を停止するため、前記書き込み電流を検知する手段が前記書き込み電流の変化を検知するのに応答して、前記ワード・ラインと前記ビット・ラインに流すデータの書き込み電流の停止信号を発生する手段と、
を含んだ記憶回路ブロック。 - 前記センス・アンプのデータを保持する手段と、
前記入出力パッドに入力されたデータを保持する手段と、
前記センス・アンプのデータを保持する手段と前記入出力パッドに入力されたデータを保持する手段とにそれぞれ保持されたデータを比較する手段と、
を含む請求項1に記載の記憶回路ブロック。 - 前記時間と共に増加する電流が、三角波である請求項1に記載の記憶回路ブロック。
- 前記記憶素子がMTJ(Magnetic Tunnel Junction)素子を含む請求項1乃至3のいずれかに記載の記憶回路ブロック。
- 前記ワード・ラインが書き込みワード・ラインと読み出しワード・ラインで構成される請求項1乃至4のいずれかに記載の記憶回路ブロック。
- 複数のワード・ラインと複数のビット・ラインとがマトリックス状に構成され、その交叉部ごとに少なくとも該ビット・ラインに流れる電流によって生成される磁界の向きに応じて磁化の方向が決定される強磁性体の層を含む記憶素子を配置したメモリ・アレーと、
前記ワード・ラインに読み出し電圧を印可する読み出しワード・ライン・ドライバーと、
前記ワード・ラインに書き込み電流を流す書き込みワード・ライン・ドライバーと、
前記ビット・ラインに書き込み電流を流すビット・ライン・ドライバーと、
前記ワード・ラインに流れる前記書き込み電流及び/または前記ビット・ラインに流れる前記書き込み電流が、時間と共に増加する電流であることと、
前記記憶素子のデータを検知し、増幅するセンス・アンプと、
データの入力と出力を行うための入出力パッドと、
前記ビット・ラインに流れるデータの書き込み電流を検知する手段と、
前記MTJ素子にデータが書き込まれた後、前記ビット・ライン及び前記ワード・ラインに流れるデータの書き込み電流の停止信号を発生する手段と、
を含んだ記憶回路ブロックを用いたアクセス方法であって、
前記ビット・ラインに流れる前記記憶素子にデータを書き込むための電流を検知するステップと、
前記電流を検知するステップにおいて前記電流の変化を検知した後、前記ワード・ラインと前記ビット・ラインに流すデータの書き込み電流の停止信号を発生するステップと、
を含むアクセス方法。 - 前記ワード・ライン・ドライバー及び前記ビット・ライン・ドライバーが、前記電流の停止信号を受信するステップと、
前記ワード・ライン・ドライバー及びビット・ライン・ドライバーが、それぞれの書き込み電流を停止するステップと、
を含む請求項6に記載のアクセス方法。 - 前記記憶素子に記憶されたデータと該記憶素子に記憶させるデータとを比較するステップを含む請求項6または7に記載のアクセス方法。
- 前記データを比較するステップによって、前記記憶素子に記憶されたデータと該記憶素子に記憶させるデータが異なる場合、該記憶素子に該記憶させるデータを記憶させるステップを含む請求項8に記載のアクセス方法。
- 前記データを比較するステップによって、前記記憶素子に記憶されたデータと該記憶素子に記憶させるデータが同じ場合、該記憶素子に記憶されたデータを保持するステップを含む請求項8に記載のアクセス方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001199620A JP3701886B2 (ja) | 2001-04-27 | 2001-06-29 | 記憶回路ブロック及びアクセス方法 |
US10/134,100 US6785154B2 (en) | 2001-04-27 | 2002-04-26 | MRAM and access method thereof |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001-130496 | 2001-04-27 | ||
JP2001130496 | 2001-04-27 | ||
JP2001199620A JP3701886B2 (ja) | 2001-04-27 | 2001-06-29 | 記憶回路ブロック及びアクセス方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003016778A JP2003016778A (ja) | 2003-01-17 |
JP3701886B2 true JP3701886B2 (ja) | 2005-10-05 |
Family
ID=26614344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001199620A Expired - Fee Related JP3701886B2 (ja) | 2001-04-27 | 2001-06-29 | 記憶回路ブロック及びアクセス方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6785154B2 (ja) |
JP (1) | JP3701886B2 (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3736483B2 (ja) * | 2002-03-20 | 2006-01-18 | ソニー株式会社 | 強磁性トンネル接合素子を用いた磁気記憶装置 |
JP2006512657A (ja) * | 2002-12-30 | 2006-04-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | メモリ・コントローラおよびメモリに書き込む方法 |
ATE378683T1 (de) * | 2003-07-22 | 2007-11-15 | Nxp Bv | Kompensation einer langen lesezeit einer speichervorrichtung in datenvergleichs- und schreiboperationen |
JP4735948B2 (ja) * | 2005-03-29 | 2011-07-27 | 日本電気株式会社 | 磁気ランダムアクセスメモリ及びその動作方法 |
US7496710B1 (en) * | 2005-04-01 | 2009-02-24 | Sun Microsystems, Inc. | Reducing resource consumption by ineffective write operations |
US7259983B2 (en) * | 2005-05-27 | 2007-08-21 | Spansion Llc | Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices |
US7366848B1 (en) | 2005-06-02 | 2008-04-29 | Sun Microsystems, Inc. | Reducing resource consumption by ineffective write operations in a shared memory system |
US8488363B2 (en) * | 2010-05-11 | 2013-07-16 | Qualcomm Incorporated | Write energy conservation in memory |
JP5443420B2 (ja) * | 2011-03-23 | 2014-03-19 | 株式会社東芝 | 半導体記憶装置 |
US9383928B2 (en) * | 2011-06-13 | 2016-07-05 | Emc Corporation | Replication techniques with content addressable storage |
JP5727948B2 (ja) * | 2012-01-16 | 2015-06-03 | 株式会社東芝 | 半導体記憶装置 |
CN104303234B (zh) * | 2012-05-18 | 2017-12-12 | 国立研究开发法人科学技术振兴机构 | 存储电路 |
US9613675B2 (en) * | 2013-12-14 | 2017-04-04 | Qualcomm Incorporated | System and method to perform low power memory operations |
US9761306B1 (en) * | 2016-03-08 | 2017-09-12 | Toshiba Memory Corporation | Resistive memory device and method of programming the same |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3116827B2 (ja) * | 1996-07-16 | 2000-12-11 | 日本電気株式会社 | キャッシュメモリ制御装置 |
US5787484A (en) * | 1996-08-08 | 1998-07-28 | Micron Technology, Inc. | System and method which compares data preread from memory cells to data to be written to the cells |
JPH10154394A (ja) * | 1996-11-21 | 1998-06-09 | Toshiba Corp | メモリ装置 |
-
2001
- 2001-06-29 JP JP2001199620A patent/JP3701886B2/ja not_active Expired - Fee Related
-
2002
- 2002-04-26 US US10/134,100 patent/US6785154B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2003016778A (ja) | 2003-01-17 |
US20020159286A1 (en) | 2002-10-31 |
US6785154B2 (en) | 2004-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6807088B2 (en) | Magnetic random access memory and reading method thereof | |
US6862235B2 (en) | Semiconductor device which is low in power and high in speed and is highly integrated | |
JP3920564B2 (ja) | 磁気ランダムアクセスメモリ | |
JP3962048B2 (ja) | 半導体メモリ | |
JP4052829B2 (ja) | 薄膜磁性体記憶装置 | |
JP3701886B2 (ja) | 記憶回路ブロック及びアクセス方法 | |
US6839272B2 (en) | Thin film magnetic memory device conducting read operation and write operation in parallel | |
JP3935150B2 (ja) | 磁気ランダムアクセスメモリ | |
US7292472B2 (en) | Memory device capable of stable data writing | |
JP3788964B2 (ja) | 磁気ランダムアクセスメモリ | |
JP2003346473A (ja) | 薄膜磁性体記憶装置 | |
US20190080740A1 (en) | Semiconductor memory device | |
TWI517149B (zh) | 電阻變化記憶體 | |
US10311931B2 (en) | Semiconductor memory device | |
CN106796815B (zh) | 非易失性半导体存储器 | |
TWI537947B (zh) | 磁阻記憶體裝置 | |
US20040057277A1 (en) | Magnetic random access memory | |
JP2003016779A (ja) | 記憶回路ブロック及びアクセス方法 | |
JP2012094201A (ja) | 半導体装置 | |
JP4726169B2 (ja) | 磁気メモリ及びその駆動方法 | |
JP2006294178A (ja) | 不揮発性記憶装置 | |
CN117636935A (zh) | 参考单元写入电路、写入方法及stt-mram | |
JP2005063553A (ja) | 磁性体記憶装置 | |
JP2010055674A (ja) | 半導体装置 | |
JP2009134794A (ja) | 半導体装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050222 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20050311 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050518 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050629 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050714 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3701886 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080722 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090722 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100722 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110722 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110722 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120722 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130722 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |