(57)【要約】【課題】ＭＲＡＭアレイの一部を読み出しのためのレファレンス電位の生成に用いる。【解決手段】メモリセルアレイは、データセルアレイ１２、レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３Ｂ，１３Ｃから構成される。データセルのリード選択スイッチＳＷのゲートには、リードワード線ＲＷＬ（ｉ）が接続される。レファレンスセルのリード選択スイッチＳＷのゲートには、リードワード線ＲＷＬ（ｒｅｆ）が接続される。リードワード線ＲＷＬ（ｉ），ＲＷＬ（ｒｅｆ）には、ダミーセルのリード選択スイッチＳＷのゲートも接続されるが、ダミーセルは、リード選択スイッチＳＷとＭＴＪ素子ＭＴＪとが切断されているため、メモリセルとして機能しない。【選択図】      図２
2005209245.tif 000002
【特許請求の範囲】
【請求項１】
メモリセルアレイ内に配置され、直列接続される磁気抵抗効果素子及びリード選択スイッチから構成されるデータセル及び第１レファレンスセルと、前記第１レファレンスセルの前記リード選択スイッチに接続される第１リードワード線と、前記データセルの前記リード選択スイッチに接続される第２リードワード線とを具備し、前記データセルのデータは、前記第１レファレンスセルのデータに基づいて読み出されることを特徴とする磁気ランダムアクセスメモリ。
【請求項２】
請求項１に記載の磁気ランダムアクセスメモリにおいて、さらに、前記メモリセルアレイ内に配置され、磁気抵抗効果素子及びリード選択スイッチから構成されるダミーセルを具備し、前記ダミーセルの前記リード選択スイッチは、前記第１又は第２リードビットに接続され、かつ、前記ダミーセルの前記リード選択スイッチがオンになっても前記ダミーセルの前記磁気抵抗効果素子には電流が流れることはないことを特徴とする磁気ランダムアクセスメモリ。
【請求項３】
請求項１に記載の磁気ランダムアクセスメモリにおいて、さらに、読み出し時に前記第１リードワード線をアクティブにする第１リードワード線ドライバと、前記第１リードワード線をアクティブにした後に前記第２リードワード線をアクティブにする第２リードワード線ドライバとを具備し、前記第１レファレンスセルのデータに基づいて前記データセルに流すバイアス電流又は前記データセルのデータの判定基準となるレファレンスレベルが生成されることを特徴とする磁気ランダムアクセスメモリ。
【請求項４】
請求項１に記載の磁気ランダムアクセスメモリにおいて、さらに、前記第２リードワード線に接続され、直列接続される磁気抵抗効果素子及びリード選択スイッチから構成される第２レファレンスセルと、読み出し時に前記第１リードワード線をアクティブにする第１リードワード線ドライバと、前記第１リードワード線をアクティブにした後に前記第２リードワード線をアクティブにする第２リードワード線ドライバとを具備し、前記データセルのデータ及び前記第２レファレンスセルのデータは、同時に読み出され、前記第２レファレンスセルのデータに基づいて前記データセルのデータの判定基準となるレファレンスレベルが生成されることを特徴とする磁気ランダムアクセスメモリ。
【請求項５】
請求項１に記載の磁気ランダムアクセスメモリにおいて、さらに、前記データセルの一端に接続される書き込みのためのライトビット線と、前記データセルの他端に接続される読み出しのためのリードビット線と、前記リードビット線に接続される読み出し回路とを具備し、前記ライトビット線は、読み出し時に固定電位に設定されることを特徴とする磁気ランダムアクセスメモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気抵抗効果(Magneto Resistive)を利用する磁気ランダムアクセスメモリ（MRAM: Magnetic Random Access Memory）に関する。
【背景技術】
【０００２】
トンネル磁気抵抗効果(TMR: Tunneling Magneto Resistive)を利用する磁気ランダムアクセスメモリは、例えば、特許文献１〜３及び非特許文献１〜６に開示される。これら磁気ランダムアクセスメモリは、データをＭＴＪ(Magnetic Tunnel Junction)素子の磁化状態により記憶する点に特徴を有する。
【０００３】
ＭＴＪ素子に対するデータの書き込みは、互いに直交するライトワード／ビット線に書き込み電流を流し、ＭＴＪ素子の磁化状態を決定する磁場を発生させることにより行う。ここで、通常、ライトビット線は、リードビット線としても機能するため、ライト／リードビット線と称される。
【０００４】
この場合、ライト／リードビット線は、センスアンプに接続され、かつ、読み出し時には、このライト／リードビット線は、データ読み出しのために充電される。しかし、ライト／リードビット線には、書き込み時に使用するドライバ／シンカやスイッチ素子などが接続されるため、ライト／リードビット線の負荷容量が大きく、高速読み出しには不利になる。
【０００５】
高速読み出しを実現するためには、ライト／リードビット線の負荷容量を小さくすればよい。そこで、近年では、ライトビット線とリードビット線をそれぞれ独立に設け、読み出し時にはリードビット線を充電すればよいという構造が提案されている。この場合、ライトビット線に接続されるドライバ／シンカやスイッチ素子などに起因する負荷容量を考慮しなくてよく、高速読み出しに貢献できる。
【０００６】
ところで、１ビットデータを１つのＭＴＪ素子（１セル）で記憶する磁気ランダムアクセスメモリでは、読み出し時に、セルデータを読み出すために必要なバイアス電流／電位、さらには、セルデータの値の判定基準となるレファレンス電流／電位が必要となる。このため、チップ内には、バイアス電流／電位生成回路及びレファレンス電流／電位生成回路を設けなければならず、チップ面積が増大する問題がある。
【特許文献１】特開２００２−１７０３７６
【特許文献２】ＵＳＰ６，５４５，９０６
【特許文献３】ＵＳＰ６，０８１，４４５
【非特許文献１】M.Durlam et al. “A low power 1Mbit MRAM based on 1T1MTJ bit cell integrated with Copper Interconnects”, IEEE, 2002 Symposium on VLSI Circuits Digest of Technical Papers
【非特許文献２】T.HONDA et al. “MRAM-Writing Circuitry to Compensate for Thermal-Variation of Magnetization-Reversal Current”, 2002 Symposium on VLSI Circuits Digest of Technical Papers, pp.156-157, July 2002
【非特許文献３】Roy Scheuerlein et al. ”A 10ns Read and Write Non-Volatile Memory Array Using a Magnetic Tunnel Junction and FET Switch in each Cell”, ISSCC2000 Technical Digest, pp.128-129
【非特許文献４】A Bette et.al. “A High-Speed 128Kbit MRAM Core for Future Universal Memory Applications”, 2003 Symposium on VLSI Circuits Digest of Technical Papers, pp.217-220, July 2003
【非特許文献５】A.R.Sitaram et.al. “A 0.18um Logic-based MRAM Technology for High Performance Nonvolatile Memory Applications”, 2003 Symposium on VLSI Circuits Digest of Technical Papers, p.14, July 2003
【非特許文献６】M.Durlam et al. “A 0.1 μｍ 4Mb Toggling MRAM”, IEDM 2003 Technical Digest, 34.6.1, pp.995-997, Dec. 2003
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題を解決するためになされたもので、その目的は、メモリセルアレイを構成するメモリセルの一部を、バイアス電流／電位又はレファレンス電流／電位を生成するためのレファレンスセルとして使用することで、チップ面積の縮小、高速読み出し、さらには、メモリ動作の簡略化を図る点にある。
【課題を解決するための手段】
【０００８】
本発明の例に関わる磁気ランダムアクセスメモリは、メモリセルアレイ内に配置され、直列接続される磁気抵抗効果素子及びリード選択スイッチから構成されるデータセル及び第１レファレンスセルと、第１レファレンスセルのリード選択スイッチに接続される第１リードワード線と、データセルのリード選択スイッチに接続される第２リードワード線とを備え、データセルのデータは、第１レファレンスセルのデータに基づいて読み出される。
【０００９】
さらに、ライトビット線とリードビット線をそれぞれ独立に設けるデバイス構造を採用すると、読み出し時にリードビット線を充電すれば足りるため、例えば、ライトビット線に接続されるドライバ／シンカやスイッチ素子などに起因する負荷容量を考慮する必要がなくなり、高速読み出しに貢献できる。
【発明の効果】
【００１０】
本発明の例によれば、メモリセルアレイを構成するメモリセルの一部を、バイアス電流／電位又はレファレンス電流／電位を生成するためのレファレンスセルとして使用することにより、チップ面積の縮小、高速読み出し、さらには、メモリ動作の簡略化を図ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら、本発明を実施するための最良の形態について詳細に説明する。
【００１２】
１．  第１実施の形態  
図１は、本発明の第１実施の形態に関わる磁気ランダムアクセスメモリを示している。
【００１３】
磁気ランダムアクセスメモリ（ＭＲＡＭ）１１は、例えば、それ自体で１つのメモリチップを構成していてもよいし、また、複数の機能ブロックからなるシステムＬＳＩ内の１つのブロックであってもよい。
【００１４】
メモリセルアレイは、データセルアレイ１２、レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３Ｂ，１３Ｃから構成される。
【００１５】
データセルアレイ１２は、アレイ状に配置される複数のデータセルを有する。データセルアレイ１２は、メモリセルアレイの大部分を占め、メインデータを記憶するために使用される。レファレンスセルアレイ１３Ａは、バイアス電流／電位又はレファレンス電流／電位を生成するためのレファレンスセルを有する。ダミーセルアレイ１３Ｂ，１３Ｃは、メモリセルとしては機能しないダミーセルを有する。
【００１６】
データセルアレイ１２及びダミーセルアレイ１３ＢからなるブロックのＹ方向（Easy-Axis方向）の２つの端部のうちの１つには、ロウデコーダ＆ドライバ（ロウデコーダＲＤ＆ライトワード線ドライバＷＷＬ−Ｄｖ． ，ロウデコーダＲＤ＆リードワード線ドライバＲＷＬ−Ｄｖ．）１４Ａが配置され、他の１つには、シンカ（ライトワード線シンカＷＷＬ−ＳＮＫ）１５Ａが配置される。
【００１７】
レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３ＣからなるブロックのＹ方向（Easy-Axis方向）の２つの端部のうちの１つには、ロウデコーダ＆ドライバ（ロウデコーダＲＤ＆ライトワード線ドライバＷＷＬ−Ｄｖ．（ｒｅｆ） ，ロウデコーダＲＤ＆リードワード線ドライバＲＷＬ−Ｄｖ．（ｒｅｆ））１４Ｂが配置され、他の１つには、シンカ（ライトワード線シンカＷＷＬ−ＳＮＫ（ｒｅｆ））１５Ｂが配置される。
【００１８】
ロウデコーダ＆ドライバ１４Ａ，１４Ｂは、書き込み動作時、例えば、ロウアドレス信号に基づいて、複数のライトワード線のうちの１つを選択し、かつ、選択された１つのライトワード線に書き込み電流を供給する機能を有する。シンカ１５Ａ，１５Ｂは、書き込み動作時、例えば、選択された１つのライトワード線に供給された書き込み電流を吸収する機能を有する。
【００１９】
ロウデコーダ＆ドライバ１４Ａ，１４Ｂは、読み出し動作時、例えば、ロウアドレス信号に基づいて、複数のリードワード線（ライトワード線と異なっていても、又は、一体化されていてもよい）のうちの１つを選択し、かつ、選択された１つのリードワード線を“Ｈ”にする機能を有する。
【００２０】
データセルアレイ１２及びダミーセルアレイ１３ＣからなるブロックのＸ方向（Hard-Axis方向）の２つの端部のうちの１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ）１６Ａが配置され、他の１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ，カラム選択スイッチＣＳＷ，カラムデコーダＣＤ）１７Ａが配置される。
【００２１】
レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３ＢからなるブロックのＸ方向（Hard-Axis方向）の２つの端部のうちの１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ）１６Ｂが配置され、他の１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ，カラム選択スイッチＣＳＷ，カラムデコーダＣＤ）１７Ｂが配置される。
【００２２】
カラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂは、書き込み動作時、例えば、カラムアドレス信号に基づいて、複数のライトビット線のうちの１つを選択し、かつ、選択された１つのライトビット線にライトデータに応じた向きを有する書き込み電流を流す機能を有する。カラム選択スイッチＣＳＷ及びカラムデコーダＣＤは、読み出し動作時、カラムアドレス信号により選択された読み出しビット線をセンスアンプ２０に電気的に接続する機能を有する。
【００２３】
アドレスレシーバ１８は、アドレス信号を受け、例えば、ロウアドレス信号をロウデコーダ＆ドライバ１４Ａ，１４Ｂに転送し、カラムアドレス信号をカラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂに転送する。データ入力レシーバ１９は、ライトデータを、カラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂに転送する。データ出力ドライバ２１は、センスアンプ２０で検出された読み出しデータを磁気ランダムアクセスメモリ１１の外部へ出力する。
【００２４】
制御回路２２は、／ＣＥ（Chip Enable）信号、／ＷＥ（Write Enable）信号及び／ＯＥ（Output Enable）信号を受け、磁気ランダムアクセスメモリ１１の動作を制御する。例えば、制御回路２２は、書き込み動作時、ライト信号ＷＲＩＴＥを、ロウデコーダ＆ドライバ１４Ａ，１４Ｂ及びカラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂに与える。
【００２５】
図２は、図１のメモリセルアレイ及びその周辺部を具体的に示している。
【００２６】
本例では、ライトビット線ＷＢＬとリードビット線ＲＢＬをそれぞれ独立に設けるデバイス構造を前提とする。この構造によれば、読み出し時にリードビット線ＲＢＬを充電すれば足りるため、例えば、ライトビット線ＷＢＬに接続されるドライバ／シンカやスイッチ素子などに起因する負荷容量を考慮する必要がなくなり、高速読み出しに貢献できる。
【００２７】
通常、リード選択スイッチＳＷの一端は、共通ソース線に接続され、他端は、ＭＴＪ素子を経由してライト／リードビット線に接続される。しかし、本例では、高速読み出しを実現するために、リード選択スイッチＳＷの一端をリードビット線ＲＢＬに接続し、他端をＭＴＪ素子を経由してライトビット線ＷＢＬに接続する。
【００２８】
この場合、共通ソース線がなくなり、その代わりに、リードビット線ＲＢＬがカラムごとに個別に設けられるため、セルサイズの増加が懸念される。しかし、実際、セルサイズは、ＭＴＪ素子などの他の要素により大きく影響を受けるため、リードビット線ＲＢＬによるセルサイズの増加は限定的と考えられる。
【００２９】
データセルアレイ１２は、複数のデータセルＤＡＴＡ−ＣＥＬＬから構成される。データセルＤＡＴＡ−ＣＥＬＬは、１Ｔｒ−１ＭＴＪタイプメモリセルであり、１つのリード選択スイッチＳＷと１つのＭＴＪ素子ＭＴＪとから構成される。データセルＤＡＴＡ−ＣＥＬＬには、例えば、通常動作時にチップ内に入力されるデータが記憶される。
【００３０】
レファレンスセルアレイ１３Ａは、複数のレファレンスセルＲＥＦ−ＣＥＬＬから構成される。レファレンスセルＲＥＦ−ＣＥＬＬも、データセルと同様に、１Ｔｒ−１ＭＴＪタイプメモリセルであり、１つのリード選択スイッチＳＷと１つのＭＴＪ素子ＭＴＪとから構成される。レファレンスセルＲＥＦ−ＣＥＬＬには、バイアス電流／電位又はレファレンス電流／電位を生成するためのデータが記憶される。
【００３１】
ダミーセルアレイ１３Ｂ，１３Ｃは、複数のダミーセルＤＵＭＭＹ−ＣＥＬＬから構成される。ダミーセルＤＵＭＭＹ−ＣＥＬＬも、１Ｔｒ−１ＭＴＪタイプメモリセルであり、１つのリード選択スイッチＳＷと１つのＭＴＪ素子ＭＴＪとから構成される。しかし、ダミーセルＤＵＭＭＹ−ＣＥＬＬは、メモリセルとして使用しないため、リード選択スイッチＳＷとＭＴＪ素子ＭＴＪとが物理的に切断されている。
【００３２】
データセルＤＡＴＡ−ＣＥＬＬ及びレファレンスセルＲＥＦ−ＣＥＬＬは、例えば、図３に示すようなデバイス構造を有する。
【００３３】
リード選択スイッチＳＷは、ＭＯＳトランジスタから構成され、このＭＯＳトランジスタのゲートは、リードワード線ＲＷＬとなる。ＭＯＳトランジスタのソース／ドレイン領域の一方は、コンタクトプラグ５１を介して、リードビット線ＲＢＬに接続される。また、ＭＯＳトランジスタのソース／ドレイン領域の他方は、コンタクトプラグ５２，５３及び導電層５４を介して、ＭＴＪ素子ＭＴＪの下面に接続される。ライトビット線ＷＢＬは、ＭＴＪ素子ＭＴＪの上面に接続される。ライトワード線ＷＷＬは、ＭＴＪ素子ＭＴＪの下部に配置される。
【００３４】
これに対し、ダミーセルＤＵＭＭＹ−ＣＥＬＬは、例えば、図４に示すようなデバイス構造を有する。
【００３５】
ダミーセルＤＵＭＭＹ−ＣＥＬＬがデータセルＤＡＴＡ−ＣＥＬＬ及びレファレンスセルＲＥＦ−ＣＥＬＬと異なる点は、コンタクトプラグ５３（図３）が存在しない点のみであり、その他の点は、同じである。コンタクトプラグ５３（図３）が存在しないため、ダミーセルＤＵＭＭＹ−ＣＥＬＬでは、リード選択スイッチＳＷとＭＴＪ素子ＭＴＪとが物理的に切断されている。
【００３６】
リード選択スイッチＳＷとＭＴＪ素子ＭＴＪとが物理的に切断されていると、リードワード線ＲＷＬにバイアス電位を与えても、ダミーセルＤＵＭＭＹ−ＣＥＬＬのＭＴＪ素子ＭＴＪに電流が流れることはない。
【００３７】
リードワード線ＲＷＬにバイアス電位を与えても、ダミーセルＤＵＭＭＹ−ＣＥＬＬのＭＴＪ素子ＭＴＪに電流を流さないようにするには、上記の例（図４）の他に、例えば、図３のデバイス構造において、リードプラグ５１を省略する構造、コンタクトプラグ５２を省略する構造、ＭＴＪ素子ＭＴＪを省略する構造、これらの組み合せなどを採用することが考えられる。
【００３８】
リードワード線ＲＷＬ（ｉ）は、リードワード線ドライバ３２からＹ方向に向かって延びている。リードワード線ＲＷＬ（ｉ）は、データセルＤＡＴＡ−ＣＥＬＬのリード選択スイッチＳＷに接続される。ライトワード線ＷＷＬ（ｉ）は、ライトワード線ドライバ３３からＹ方向に向かってライトワード線シンカ３４まで延びている。ライトワード線ＷＷＬ（ｉ）は、データセルＤＡＴＡ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。
【００３９】
リードワード線ＲＷＬ（ｒｅｆ）は、リードワード線ドライバ４０からＹ方向に向かって延びている。リードワード線ＲＷＬ（ｒｅｆ）は、レファレンスセルＲＥＦ−ＣＥＬＬのリード選択スイッチＳＷに接続される。ライトワード線ＷＷＬ（ｒｅｆ）は、ライトワード線ドライバ３９からＹ方向に向かってライトワード線シンカ４１まで延びている。ライトワード線ＷＷＬ（ｒｅｆ）は、レファレンスセルＲＥＦ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。
【００４０】
データセルＤＡＴＡ−ＣＥＬＬとレファレンスセルＲＥＦ−ＣＥＬＬとは、同一のメモリセルアレイ内に配置されるが、データセルＤＡＴＡ−ＣＥＬＬに繋がるリードワード線ＲＷＬ（ｉ）とレファレンスセルＲＥＦ−ＣＥＬＬに繋がるリードワード線ＲＷＬ（ｒｅｆ）とは、独立に設けられる。
【００４１】
このため、例えば、選択されたリードワード線ＲＷＬ（ｉ）にバイアス電位を与えてデータを読み出す前に、予め、リードワード線ＲＷＬ（ｒｅｆ）にバイアス電位を与え、読み出し動作に必要なバイアス電流／電位及びレファレンス電流／電位を生成しておくことができる。つまり、読み出し時に、読み出し動作に必要な条件を直ちに満たすことで、読み出し速度の向上を実現できる。
【００４２】
なお、物理的にも、電気的にも、メモリセルアレイの規則性を崩さないために、リードワード線ＲＷＬ（ｉ），ＲＷＬ（ｒｅｆ）には、それぞれ、ダミーセルＤＵＭＭＹ−ＣＥＬＬが接続されているが、ダミーセルＤＵＭＭＹ−ＣＥＬＬのリード選択スイッチＳＷとＭＴＪ素子ＭＴＪとは切断されているため、例えば、メインデータの読み出しの期間、継続して、リードワード線ＲＷＬ（ｒｅｆ）にバイアス電位を与えていても、問題なく、通常の読み出し動作を行うことができる。
【００４３】
ライトビット線ＷＢＬ（ｊ）は、ライトビット線ドライバ／シンカ３６，３７の間に配置され、Ｘ方向に延びている。ライトビット線ＷＢＬ（ｊ）は、データセルＤＡＴＡ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。リードビット線ＲＢＬ（ｊ）は、メモリセルアレイ上においてＸ方向に延びている。リードビット線ＲＢＬ（ｊ）の一端は、カラム選択スイッチＣＳＷを経由して、読み出し回路２０に接続される。リードビット線ＲＢＬ（ｊ）は、データセルＤＡＴＡ−ＣＥＬＬに接続される。
【００４４】
ライトビット線ＷＢＬ（ｃ），ＷＢＬ（ｌ）は、ライトビット線ドライバ／シンカ４３，４４の間に配置され、Ｘ方向に延びている。ライトビット線ＷＢＬ（ｃ），ＷＢＬ（ｌ）は、レファレンスセルＲＥＦ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）は、メモリセルアレイ上においてＸ方向に延びている。リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）の一端は、カラム選択スイッチＣＳＷを経由して、読み出し回路２０に接続される。リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）は、レファレンスセルＲＥＦ−ＣＥＬＬに接続される。
【００４５】
リードビット線ＲＢＬ（ｉ）に繋がるカラム選択スイッチＣＳＷのオン／オフは、カラムデコーダ３５の出力信号により制御されるが、リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）に繋がるカラム選択スイッチＣＳＷのオン／オフは、読み出し時に“Ｈ”となる読み出し信号ＲＥＡＤにより制御される。つまり、読み出し信号ＲＥＡＤが“Ｈ”になると、直ちに、レファレンスセルＲＥＦ−ＣＥＬＬのデータに基づいて、バイアス電流／電位及びレファレンス電流／電位が生成される。
【００４６】
なお、リードビット線ＲＢＬ（ｊ），ＲＢＬ（ｃ），ＲＢＬ（ｌ）には、それぞれ、ダミーセルＤＵＭＭＹ−ＣＥＬＬが接続されるが、ダミーセルＤＵＭＭＹ−ＣＥＬＬのリード選択スイッチＳＷとＭＴＪ素子ＭＴＪとは切断されているため、例えば、リードワード線ＲＷＬ（ｉ）にバイアス電位を与えて、通常通り、読み出し動作を行うことができる。
【００４７】
図５は、読み出し回路の第１例を示している。
【００４８】
本例では、説明を分かり易くするため、書き込み回路、例えば、ライトワード線ドライバ／シンカ、ライトワード線、ライトビット線ドライバ／シンカの一部については、省略している。
【００４９】
読み出し回路２０は、センスアンプ４６、オペアンプ４５、ＰチャネルＭＯＳトランジスタＰ１及びＮチャネルＭＯＳトランジスタＮ１を含んでいる。
【００５０】
オペアンプ４５は、ノードａの電位がＶＢＩＡＳに等しくなるようなバイアス電位（クランプ電位）を生成し、これをＮチャネルＭＯＳトランジスタＮ１のゲートに与える。このバイアス電位は、リードビット線ＲＢＬ（ｃ）に繋がるレファレンスセルの状態により決定される。
【００５１】
ＰチャネルＭＯＳトランジスタＰ１は、カレントミラー回路を構成し、リードビット線ＲＢＬ（ｌ）に繋がるレファレンスセルの状態により決まるバイアス電流を、データセルアレイ１２内のデータセルに与える。
【００５２】
読み出し時には、まず、カラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ内のＮチャネルＭＯＳトランジスタＴＮ３のゲートが“Ｈ”になり、全てのライトビット線ＷＢＬ（ｊ），ＷＢＬ（ｃ），ＷＢＬ（ｌ）が接地電位Ｖｓｓに設定される。
【００５３】
また、読み出し信号ＲＥＡＤが“Ｈ”になり、リードワード線ＲＷＬ（ｒｅｆ）が“Ｈ”になると、読み出し回路２０は、レファレンスセルアレイ１３Ａ内のレファレンスセルのデータに基づいて、バイアス電位／電流を生成する。
【００５４】
この後、リードワード線ＲＷＬ（ｉ）が“Ｈ”になり、かつ、例えば、カラムデコーダ（ｊ）の出力信号が“Ｈ”になると、リードビット線ＲＢＬ（ｊ）がカラム選択スイッチＣＳＷを経由して読み出し回路２０に電気的に接続される。
【００５５】
読み出し回路２０内のノードｂの電位は、データセルアレイ１２内の選択されたデータセルのデータに基づいて変化するため、この変化をセンスアンプ４６により検出すれば、データを読み出すことができる。
【００５６】
図６は、読み出し回路の第２例を示している。
【００５７】
本例の読み出し回路は、図５の読み出し回路の応用例である。本例では、図５の読み出し回路において、さらに、センスアンプ４６をオペアンプ４７から構成し、かつ、オペアンプ４７でデータ値を判断するために必要なレファレンス電位ＶＲＥＦを生成するレファレンスセルを設けている。
【００５８】
読み出し回路２０は、センスアンプ４６、オペアンプ４５、ＰチャネルＭＯＳトランジスタＰ１及びＮチャネルＭＯＳトランジスタＮ１を含んでいる。レファレンス電位ＶＲＥＦを生成する必要があることから、読み出し回路２０を構成する素子の数は、図５の読み出し回路に必要な素子の数よりも多くなっている。
【００５９】
オペアンプ４５は、ノードａの電位がＶＢＩＡＳに等しくなるようなバイアス電位（クランプ電位）を生成し、これをＮチャネルＭＯＳトランジスタＮ１のゲートに与える。このバイアス電位は、リードビット線ＲＢＬ（ｃ）に繋がるレファレンスセルの状態により決定される。
【００６０】
ＰチャネルＭＯＳトランジスタＰ１は、カレントミラー回路を構成し、リードビット線ＲＢＬ（ｌ）に繋がるレファレンスセルの状態により決まるバイアス電流を、データセルアレイ１２内のデータセルに与える。
【００６１】
読み出し時には、まず、カラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ内のＮチャネルＭＯＳトランジスタＴＮ３のゲートが“Ｈ”になり、全てのライトビット線ＷＢＬ（ｊ），ＷＢＬ（ｃ），ＷＢＬ（ｌ）が接地電位Ｖｓｓに設定される。
【００６２】
また、読み出し信号ＲＥＡＤが“Ｈ”になり、リードワード線ＲＷＬ（ｒｅｆ）が“Ｈ”になると、読み出し回路２０は、レファレンスセルアレイ１３Ａ内のレファレンスセルのデータに基づいて、バイアス電位／電流及びレファレンス電位ＶＲＥＦを生成する。
【００６３】
この後、リードワード線ＲＷＬ（ｉ）が“Ｈ”になり、かつ、例えば、カラムデコーダ（ｊ）の出力信号が“Ｈ”になると、リードビット線ＲＢＬ（ｊ）がカラム選択スイッチＣＳＷを経由して読み出し回路２０に電気的に接続される。
【００６４】
読み出し回路２０内のノードｂの電位は、データセルアレイ１２内の選択されたデータセルのデータに基づいて変化するため、センスアンプ４６を用いて、この変化後のノードｂの電位とレファレンス電位ＶＲＥＦとを比較すれば、読み出しデータの値を判定することができる。
【００６５】
図７は、読み出し回路の第３例を示している。
【００６６】
本例の読み出し回路は、図６の読み出し回路の変形例である。本例では、図６の読み出し回路において、バイアス電位／電流を生成する時期とレファレンス電位ＶＲＥＦを生成する時期とを異ならせたものである。
【００６７】
つまり、リードワード線ＲＷＬ（ｉ）に、データセルとレファレンスセルとが共通に接続されるように構成し、同一タイミングで、セルデータとレファレンスセルのデータとがセンスアンプ４７に入力されるようにしている。
【００６８】
読み出し回路２０が、センスアンプ４６、オペアンプ４５、ＰチャネルＭＯＳトランジスタＰ１及びＮチャネルＭＯＳトランジスタＮ１を含んでいる点は、図６の読み出し回路と同じである。しかし、本例では、レファレンス電位ＶＲＥＦを生成するために必要なレファレンスセルαがリードワード線ＲＷＬ（ｉ）に接続され、レファレンスセルアレイ１３Ａ内の一部には、ダミーセルβが配置される。
【００６９】
読み出し時には、まず、カラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ内のＮチャネルＭＯＳトランジスタＴＮ３のゲートが“Ｈ”になり、全てのライトビット線ＷＢＬ（ｊ），ＷＢＬ（ｃ），ＷＢＬ（ｌ）が接地電位Ｖｓｓに設定される。
【００７０】
また、読み出し信号ＲＥＡＤが“Ｈ”になり、リードワード線ＲＷＬ（ｒｅｆ）が“Ｈ”になると、読み出し回路２０は、レファレンスセルアレイ１３Ａ内のレファレンスセルのデータに基づいて、バイアス電位／電流を生成する。
【００７１】
この後、リードワード線ＲＷＬ（ｉ）が“Ｈ”になり、かつ、例えば、カラムデコーダ（ｊ）の出力信号が“Ｈ”になると、リードビット線ＲＢＬ（ｊ）がカラム選択スイッチＣＳＷを経由して読み出し回路２０に電気的に接続される。このため、データセルアレイ１２内の選択されたデータセルのデータがセンスアンプ４７内に入力される。
【００７２】
これと同時に、レファレンスセルαにより生成されたレファレンス電位ＶＲＥＦがセンスアンプ４７内に入力されるため、センスアンプ４７は、読み出しデータの値を判定することができる。
【００７３】
図８は、データセル側ロウデコーダ＆ドライバとシンカの第１例を示している。
【００７４】
本例では、１ロウ分のロウデコーダ＆ドライバ１４Ａとシンカ１５Ａの回路例について説明する。
【００７５】
ロウデコーダ＆ドライバ１４Ａは、ロウデコーダ３１、リードワード線ドライバ３２及びライトワード線ドライバ３３を含んでいる。
【００７６】
ロウデコーダ３１は、ロウアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ１とインバータＩ１とから構成される。ＮＡＮＤゲート回路ＮＤ１には、ロウごとに異なるロウアドレス信号が入力され、ロウアドレス信号の全てのビットが“Ｈ”のとき、ロウデコーダ３１の出力信号は、“Ｈ”となる。
【００７７】
リードワード線ドライバ３２は、ロウデコーダ３１の出力信号とロウデコーダイネーブル信号ＲＤＥＮとが入力されるＮＡＮＤゲート回路ＮＤ３とインバータＩ２とから構成される。ロウデコーダイネーブル信号ＲＤＥＮは、読み出し信号ＲＥＡＤが“Ｈ”になってから一定時間が経過した後に“Ｈ”となる信号である。
【００７８】
例えば、ロウデコーダイネーブル信号ＲＤＥＮは、読み出し信号ＲＥＡＤが“Ｈ”になり、かつ、ロウアドレス信号が確定した後に“Ｈ”となる。
【００７９】
ライトワード線ドライバ３３は、ロウデコーダ３１の出力信号と書き込み信号ＷＲＩＴＥとが入力されるＮＡＮＤゲート回路ＮＤ２と、このＮＡＮＤゲート回路ＮＤ２の出力信号を受けるＰチャネルＭＯＳトランジスタＴＰ１とから構成される。書き込み信号ＷＲＩＴＥは、書き込み時に“Ｈ”となる信号である。
【００８０】
シンカ３４は、ゲートに書き込み信号ＷＲＩＴＥが入力されるＮチャネルＭＯＳトランジスタＴＮ１から構成される。
【００８１】
図９は、データセル側ロウデコーダ＆ドライバとシンカの第２例を示している。
【００８２】
本例は、図８の回路例と比べると、ライトワード線ドライバ３３の構成のみが異なり、その他の構成については、図８の回路例と同じである。
【００８３】
ライトワード線ドライバ３３において、電源端子ＶｄｄとＰチャネルＭＯＳトランジスタＴＰ１との間には、ゲートにＶＰＬＯＡＤが入力されるＰチャネルＭＯＳトランジスタＴＰ１’が接続される。
【００８４】
本例によれば、ＰチャネルＭＯＳトランジスタＴＰ１’を定電流源として使用することにより、電源電位Ｖｄｄの変動による書き込み電流の変動、即ち、書き込み電流の電源電位依存性をなくすことができる。
【００８５】
また、磁化反転の起こり易さは、温度に依存するため、誤動作を生じないように、ＶＰＬＯＡＤ電位の値も温度に依存させる。
【００８６】
これを実現する回路としては、例えば、特願２００３−１２１６３３号に記載される。また、この文献は、書き込み電流（電流パルス）のパルス幅と温度との関係についても開示する。電流パルスの形状、印加タイミングなどについては、特願２００２−１４０４９９号に記載される。
【００８７】
図１０は、レファレンスセル側ロウデコーダ＆ドライバとシンカの第１例を示している。
【００８８】
本例では、１ロウ分のロウデコーダ＆ドライバ１４Ｂとシンカ１５Ｂの回路例について説明する。
【００８９】
ロウデコーダ＆ドライバ１４Ｂは、ロウデコーダ３８、ライトワード線ドライバ３９及びリードワード線ドライバ４０を含んでいる。
【００９０】
ロウデコーダ３８は、ロウアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ４とインバータＩ３とから構成される。ＮＡＮＤゲート回路ＮＤ４には、ロウアドレス信号が入力され、ロウアドレス信号の全てのビットが“Ｈ”のとき、ロウデコーダ３８の出力信号は、“Ｈ”となる。
【００９１】
ライトワード線ドライバ３９は、ロウデコーダ３８の出力信号と書き込み信号ＷＲＩＴＥとが入力されるＮＡＮＤゲート回路ＮＤ５と、このＮＡＮＤゲート回路ＮＤ５の出力信号を受けるＰチャネルＭＯＳトランジスタＴＰ２とから構成される。書き込み信号ＷＲＩＴＥは、書き込み時に“Ｈ”となる信号である。
【００９２】
シンカ４１は、ゲートに書き込み信号ＷＲＩＴＥが入力されるＮチャネルＭＯＳトランジスタＴＮ２から構成される。
【００９３】
リードワード線ドライバ４０は、インバータＩ４，Ｉ５から構成される。また、リードワード線ドライバ４０には、読み出し信号ＲＥＡＤが入力される。
【００９４】
データセル側ロウデコーダ＆ドライバ（例えば、図８）では、リードワード線ドライバ３２には、ロウデコーダイネーブル信号ＲＤＥＮが入力される。つまり、読み出し時、読み出し信号ＲＥＡＤが“Ｈ”になり、直ちに、レファレンスセルのデータが読み出され、この後、ロウアドレス信号が確定し、ロウデコーダイネーブル信号ＲＤＥＮが“Ｈ”になると、データセルのデータが読み出される。
【００９５】
図１１は、レファレンスセル側ロウデコーダ＆ドライバとシンカの第２例を示している。
【００９６】
本例は、図１０の回路例と比べると、ライトワード線ドライバ３９の構成のみが異なり、その他の構成については、図１０の回路例と同じである。
【００９７】
ライトワード線ドライバ３９において、電源端子ＶｄｄとＰチャネルＭＯＳトランジスタＴＰ２との間には、ゲートにＶＰＬＯＡＤが入力されるＰチャネルＭＯＳトランジスタＴＰ２’が接続される。
【００９８】
本例によれば、ＰチャネルＭＯＳトランジスタＴＰ２’を定電流源として使用することにより、電源電位Ｖｄｄの変動による書き込み電流の変動、即ち、書き込み電流の電源電位依存性をなくすことができる。
【００９９】
また、磁化反転の起こり易さは、温度に依存するため、誤動作を生じないように、ＶＰＬＯＡＤ電位の値も温度に依存させる。
【０１００】
これを実現する回路としては、例えば、特願２００３−１２１６３３号に記載される。また、この文献は、書き込み電流（電流パルス）のパルス幅と温度との関係についても開示する。電流パルスの形状、印加タイミングなどについては、特願２００２−１４０４９９号に記載される。
【０１０１】
図１２は、データセル側カラムデコーダ＆ドライバ／シンカの第１例を示している。
【０１０２】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ａ，１７Ａの回路例について説明する。
【０１０３】
カラムデコーダ＆ドライバ／シンカ１６Ａは、カラムデコーダ３５及びライトビット線ドライバ／シンカ３６を含んでいる。
【０１０４】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０１０５】
ライトビット線ドライバ／シンカ３６は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、データＤＡＴＡ及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤが入力されるＮＡＮＤゲート回路ＮＤ８と、インバータＩ７と、ゲートにＮＡＮＤゲート回路ＮＤ７の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにＮＡＮＤゲート回路ＮＤ８の出力信号が与えられるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０１０６】
カラムデコーダ＆ドライバ／シンカ１７Ａは、カラムデコーダ３５及びライトビット線ドライバ／シンカ３７を含んでいる。
【０１０７】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０１０８】
ライトビット線ドライバ／シンカ３７は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが与えられるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０１０９】
このような構成のカラムデコーダ＆ドライバ／シンカ１６Ａ，１７Ａによれば、例えば、書き込み信号ＷＲＩＴＥが“Ｈ”になり、この後、カラムアドレス信号が確定すると、選択されたカラムでは、カラムデコーダ３５の出力信号が“Ｈ”になる。
【０１１０】
そして、ライトデータが“１”（＝“Ｈ”）のときは、ＭＯＳトランジスタＴＰ３，ＴＮ４がオンとなり、ＭＯＳトランジスタＴＰ４，ＴＮ３がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１６Ａからカラムデコーダ＆ドライバ／シンカ１７Ａに向かって流れることになる。
【０１１１】
また、ライトデータが“０”（＝“Ｌ”）のときは、ＭＯＳトランジスタＴＰ４，ＴＮ３がオンとなり、ＭＯＳトランジスタＴＰ３，ＴＮ４がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１７Ａからカラムデコーダ＆ドライバ／シンカ１６Ａに向かって流れることになる。
【０１１２】
なお、読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”になるため、ＮＡＮＤゲート回路ＮＤ８の出力信号が“Ｈ”になり、ＮチャネルＭＯＳトランジスタＴＮ３のみがオンとなる。つまり、図５、図６及び図７に示すような状態になる。
【０１１３】
図１３は、データセル側カラムデコーダ＆ドライバ／シンカの第２例を示している。
【０１１４】
本例は、図１２の回路例と比べると、ライトビット線ドライバ／シンカ３６，３７の構成のみが異なり、その他の構成については、図１２の回路例と同じである。
【０１１５】
ライトビット線ドライバ／シンカ３６において、電源端子ＶｄｄとＰチャネルＭＯＳトランジスタＴＰ３との間には、ゲートにＶＰＬＯＡＤが入力されるＰチャネルＭＯＳトランジスタＴＰ３’が接続される。また、ライトビット線ドライバ／シンカ３７において、電源端子ＶｄｄとＰチャネルＭＯＳトランジスタＴＰ４との間には、ゲートにＶＰＬＯＡＤが入力されるＰチャネルＭＯＳトランジスタＴＰ４’が接続される。
【０１１６】
本例によれば、ＰチャネルＭＯＳトランジスタＴＰ３’，ＴＰ４’を定電流源として使用することにより、電源電位Ｖｄｄの変動による書き込み電流の変動、即ち、書き込み電流の電源電位依存性をなくすことができる。
【０１１７】
また、磁化反転の起こり易さは、温度に依存するため、誤動作を生じないように、ＶＰＬＯＡＤ電位の値も温度に依存させる。
【０１１８】
これを実現する回路としては、例えば、特願２００３−１２１６３３号に記載される。また、この文献は、書き込み電流（電流パルス）のパルス幅と温度との関係についても開示する。電流パルスの形状、印加タイミングなどについては、特願２００２−１４０４９９号に記載される。また、アステロイド曲線のシフトに対応して、特願２００２−１７９９１４号に記載された方法を採用できる。
【０１１９】
図１４は、レファレンスセル側カラムデコーダ＆ドライバ／シンカの第１例を示している。
【０１２０】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ｂ，１７Ｂの回路例について説明する。
【０１２１】
カラムデコーダ＆ドライバ／シンカ１６Ｂは、カラムデコーダ４２及びライトビット線ドライバ／シンカ４３を含んでいる。
【０１２２】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ４２の出力信号は、“Ｈ”となる。
【０１２３】
ライトビット線ドライバ／シンカ４３は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、データＤＡＴＡ及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤが入力されるＮＡＮＤゲート回路ＮＤ８と、インバータＩ７と、ゲートにＮＡＮＤゲート回路ＮＤ７の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにＮＡＮＤゲート回路ＮＤ８の出力信号が与えられるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０１２４】
カラムデコーダ＆ドライバ／シンカ１７Ｂは、カラムデコーダ４２及びライトビット線ドライバ／シンカ４４を含んでいる。
【０１２５】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ４２の出力信号は、“Ｈ”となる。
【０１２６】
ライトビット線ドライバ／シンカ４４は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが与えられるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０１２７】
このような構成のカラムデコーダ＆ドライバ／シンカ１６Ｂ，１７Ｂによれば、例えば、書き込み信号ＷＲＩＴＥが“Ｈ”になり、この後、カラムアドレス信号が確定すると、選択されたカラムでは、カラムデコーダ３５の出力信号が“Ｈ”になる。
【０１２８】
そして、ライトデータが“１”（＝“Ｈ”）のときは、ＭＯＳトランジスタＴＰ３，ＴＮ４がオンとなり、ＭＯＳトランジスタＴＰ４，ＴＮ３がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１６Ｂからカラムデコーダ＆ドライバ／シンカ１７Ｂに向かって流れることになる。
【０１２９】
また、ライトデータが“０”（＝“Ｌ”）のときは、ＭＯＳトランジスタＴＰ４，ＴＮ３がオンとなり、ＭＯＳトランジスタＴＰ３，ＴＮ４がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１７Ｂからカラムデコーダ＆ドライバ／シンカ１６Ｂに向かって流れることになる。
【０１３０】
なお、読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”になるため、ＮＡＮＤゲート回路ＮＤ８の出力信号が“Ｈ”になり、ＮチャネルＭＯＳトランジスタＴＮ３のみがオンとなる。つまり、図５、図６及び図７に示すような状態になる。
【０１３１】
図１５は、レファレンスセル側カラムデコーダ＆ドライバ／シンカの第２例を示している。
【０１３２】
本例は、図１４の回路例と比べると、ライトビット線ドライバ／シンカ４３，４４の構成のみが異なり、その他の構成については、図１４の回路例と同じである。
【０１３３】
ライトビット線ドライバ／シンカ４３において、電源端子ＶｄｄとＰチャネルＭＯＳトランジスタＴＰ３との間には、ゲートにＶＰＬＯＡＤが入力されるＰチャネルＭＯＳトランジスタＴＰ３’が接続される。また、ライトビット線ドライバ／シンカ４４において、電源端子ＶｄｄとＰチャネルＭＯＳトランジスタＴＰ４との間には、ゲートにＶＰＬＯＡＤが入力されるＰチャネルＭＯＳトランジスタＴＰ４’が接続される。
【０１３４】
本例によれば、ＰチャネルＭＯＳトランジスタＴＰ３’，ＴＰ４’を定電流源として使用することにより、電源電位Ｖｄｄの変動による書き込み電流の変動、即ち、書き込み電流の電源電位依存性をなくすことができる。
【０１３５】
また、磁化反転の起こり易さは、温度に依存するため、誤動作を生じないように、ＶＰＬＯＡＤ電位の値も温度に依存させる。
【０１３６】
これを実現する回路としては、例えば、特願２００３−１２１６３３号に記載される。また、この文献は、書き込み電流（電流パルス）のパルス幅と温度との関係についても開示する。電流パルスの形状、印加タイミングなどについては、特願２００２−１４０４９９号に記載される。また、アステロイド曲線のシフトに対応して、特願２００２−１７９９１４号に記載された方法を採用できる。
【０１３７】
２．  第２実施の形態  
図１６は、本発明の第２実施の形態に関わる磁気ランダムアクセスメモリを示している。
【０１３８】
第２実施の形態の磁気ランダムアクセスメモリは、読み出し回路２０が、カラムデコーダ＆ドライバ／シンカ１７Ａ，１７Ｂ側ではなく、ロウデコーダ＆ドライバ１４Ａ，１４Ｂ側に接続されている点に特徴を有する。
【０１３９】
磁気ランダムアクセスメモリ（ＭＲＡＭ）１１は、第１実施の形態と同様に、例えば、それ自体で１つのメモリチップを構成していてもよいし、また、複数の機能ブロックからなるシステムＬＳＩ内の１つのブロックであってもよい。
【０１４０】
メモリセルアレイは、データセルアレイ１２、レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３Ｂ，１３Ｃから構成される。これらセルアレイの構成については、第１実施の形態で詳細に説明したため、ここでは、省略する。
【０１４１】
データセルアレイ１２及びダミーセルアレイ１３ＢからなるブロックのＹ方向（Easy-Axis方向）の２つの端部のうちの１つには、ロウデコーダ＆ドライバ（ロウデコーダＲＤ＆ライトワード線ドライバＷＷＬ−Ｄｖ． ，ロウ選択スイッチＲＳＷ）１４Ａが配置され、他の１つには、シンカ（ライトワード線シンカＷＷＬ−ＳＮＫ）１５Ａが配置される。
【０１４２】
レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３ＣからなるブロックのＹ方向（Easy-Axis方向）の２つの端部のうちの１つには、ロウデコーダ＆ドライバ（ロウデコーダＲＤ＆ライトワード線ドライバＷＷＬ−Ｄｖ．（ｒｅｆ） ，ロウ選択スイッチＲＳＷ）１４Ｂが配置され、他の１つには、シンカ（ライトワード線シンカＷＷＬ−ＳＮＫ（ｒｅｆ））１５Ｂが配置される。
【０１４３】
ロウデコーダ＆ドライバ１４Ａ，１４Ｂは、書き込み動作時、例えば、ロウアドレス信号に基づいて、複数のライトワード線のうちの１つを選択し、かつ、選択された１つのライトワード線に書き込み電流を供給する機能を有する。シンカ１５Ａ，１５Ｂは、書き込み動作時、例えば、選択された１つのライトワード線に供給された書き込み電流を吸収する機能を有する。
【０１４４】
ロウ選択スイッチＲＳＷは、読み出し動作時、ロウアドレス信号により選択された読み出しビット線をセンスアンプ２０に電気的に接続する機能を有する。
【０１４５】
データセルアレイ１２及びダミーセルアレイ１３ＣからなるブロックのＸ方向（Hard-Axis方向）の２つの端部のうちの１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ）１６Ａが配置され、他の１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ，リードワード線ドライバＲＷＬ−Ｄｖ．）１７Ａが配置される。
【０１４６】
レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３ＢからなるブロックのＸ方向（Hard-Axis方向）の２つの端部のうちの１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ）１６Ｂが配置され、他の１つには、カラムデコーダ＆ドライバ／シンカ（カラムデコーダＣＤ＆ライトビット線ドライバ／シンカＷＢＬ−Ｄｖ．／ＳＮＫ，リードワード線ドライバＲＷＬ−Ｄｖ．（ｒｅｆ））１７Ｂが配置される。
【０１４７】
カラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂは、書き込み動作時、例えば、カラムアドレス信号に基づいて、複数のライトビット線のうちの１つを選択し、かつ、選択された１つのライトビット線にライトデータに応じた向きを有する書き込み電流を流す機能を有する。
【０１４８】
カラムデコーダ＆ドライバ／シンカ１７Ａ，１７Ｂは、読み出し動作時、例えば、カラムアドレス信号に基づいて、複数のリードワード線（ライトビット線と異なっていても、又は、一体化されていてもよい）のうちの１つを選択し、かつ、選択された１つのリードワード線を“Ｈ”にする機能を有する。
【０１４９】
アドレスレシーバ１８は、アドレス信号を受け、例えば、ロウアドレス信号をロウデコーダ＆ドライバ１４Ａ，１４Ｂに転送し、カラムアドレス信号をカラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂに転送する。データ入力レシーバ１９は、ライトデータを、カラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂに転送する。データ出力ドライバ２１は、センスアンプ２０で検出された読み出しデータを磁気ランダムアクセスメモリ１１の外部へ出力する。
【０１５０】
制御回路２２は、／ＣＥ（Chip Enable）信号、／ＷＥ（Write Enable）信号及び／ＯＥ（Output Enable）信号を受け、磁気ランダムアクセスメモリ１１の動作を制御する。例えば、制御回路２２は、書き込み動作時、ライト信号ＷＲＩＴＥを、ロウデコーダ＆ドライバ１４Ａ，１４Ｂ及びカラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂに与える。
【０１５１】
図１７は、図１６のメモリセルアレイ及びその周辺部を具体的に示している。
【０１５２】
データセルアレイ１２、レファレンスセルアレイ１３Ａ及びダミーセルアレイ１３Ｂ，１３Ｃの回路構造及びデバイス構造については、既に説明した第１実施の形態と同じであるため、ここでは、その説明を省略する。
【０１５３】
本例では、リードワード線ＲＷＬ（ｊ）は、リードワード線ドライバ３２からＸ方向に向かって延びている。つまり、リードワード線ＲＷＬ（ｊ）は、ライトビット線ＷＢＬ（ｊ）に対して平行に配置される。リードワード線ＲＷＬ（ｊ）は、データセルＤＡＴＡ−ＣＥＬＬのリード選択スイッチＳＷに接続される。
【０１５４】
ライトビット線ＷＢＬ（ｊ）は、ライトビット線ドライバ／シンカ３６，３７の間に配置され、Ｘ方向に延びている。ライトビット線ＷＢＬ（ｊ）は、データセルＤＡＴＡ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。
【０１５５】
リードワード線ＲＷＬ（ｒｅｆ）は、リードワード線ドライバ４０からＸ方向に向かって延びている。つまり、リードワード線ＲＷＬ（ｒｅｆ）は、ライトビット線ＷＢＬ（ｒｅｆ）に対して平行に配置される。リードワード線ＲＷＬ（ｒｅｆ）は、データセルＤＡＴＡ−ＣＥＬＬのリード選択スイッチＳＷに接続される。
【０１５６】
ライトビット線ＷＢＬ（ｒｅｆ）は、ライトビット線ドライバ／シンカ４３，４４の間に配置され、Ｘ方向に延びている。ライトビット線ＷＢＬ（ｒｅｆ）は、レファレンスセルＲＥＦ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。
【０１５７】
ライトワード線ＷＷＬ（ｉ）は、ライトワード線ドライバ３３からＹ方向に向かってライトワード線シンカ３４まで延びている。ライトワード線ＷＷＬ（ｉ）は、データセルＤＡＴＡ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。
【０１５８】
リードビット線ＲＢＬ（ｉ）は、メモリセルアレイ上においてＹ方向に延びている。リードビット線ＲＢＬ（ｉ）の一端は、ロウ選択スイッチＲＳＷを経由して、読み出し回路２０に接続される。リードビット線ＲＢＬ（ｉ）は、データセルＤＡＴＡ−ＣＥＬＬに接続される。
【０１５９】
ライトワード線ＷＷＬ（ｃ），ＷＷＬ（ｌ）は、ライトワード線ドライバ３９からＹ方向に向かってライトワード線シンカ４１まで延びている。ライトワード線ＷＷＬＷＷＬ（ｃ），ＷＷＬ（ｌ）は、レファレンスセルＲＥＦ−ＣＥＬＬのＭＴＪ素子ＭＴＪの近傍を通過する。
【０１６０】
リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）は、メモリセルアレイ上においてＹ方向に延びている。リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）の一端は、ロウ選択スイッチＲＳＷを経由して、読み出し回路２０に接続される。リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）は、レファレンスセルＲＥＦ−ＣＥＬＬに接続される。
【０１６１】
リードビット線ＲＢＬ（ｉ）に繋がるロウ選択スイッチＲＳＷのオン／オフは、ロウデコーダ３１の出力信号により制御されるが、リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）に繋がるロウ選択スイッチＲＳＷのオン／オフは、読み出し時に“Ｈ”となる読み出し信号ＲＥＡＤにより制御される。つまり、読み出し信号ＲＥＡＤが“Ｈ”になると、直ちに、レファレンスセルＲＥＦ−ＣＥＬＬのデータに基づいて、バイアス電流／電位及びレファレンス電流／電位が生成される。
【０１６２】
なお、リードワード線ＲＷＬ（ｊ），ＲＷＬ（ｒｅｆ）及びリードビット線ＲＢＬ（ｉ），ＲＢＬ（ｃ），ＲＢＬ（ｌ）には、それぞれ、ダミーセルＤＵＭＭＹ−ＣＥＬＬが接続されるが、ダミーセルＤＵＭＭＹ−ＣＥＬＬのリード選択スイッチＳＷとＭＴＪ素子ＭＴＪとは切断されているため、例えば、リードワード線ＲＷＬ（ｉ）にバイアス電位を与えて、通常通り、読み出し動作を行うことができる。
【０１６３】
読み出し回路２０としては、上述の第１実施の形態と同様に、例えば、図５、図６又は図７に示すような回路を使用することができる。
【０１６４】
図１８は、データセル側ロウデコーダ＆ドライバとシンカの例を示している。
【０１６５】
本例では、１ロウ分のロウデコーダ＆ドライバ１４Ａとシンカ１５Ａの回路例について説明する。
【０１６６】
ロウデコーダ＆ドライバ１４Ａは、ロウデコーダ３１、ライトワード線ドライバ３３及びロウ選択スイッチＲＳＷを含んでいる。
【０１６７】
ロウデコーダ３１は、ロウアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ１とインバータＩ１とから構成される。ＮＡＮＤゲート回路ＮＤ１には、ロウごとに異なるロウアドレス信号が入力され、ロウアドレス信号の全てのビットが“Ｈ”のとき、ロウデコーダ３１の出力信号は、“Ｈ”となる。
【０１６８】
ライトワード線ドライバ３３は、ロウデコーダ３１の出力信号と書き込み信号ＷＲＩＴＥとが入力されるＮＡＮＤゲート回路ＮＤ２と、このＮＡＮＤゲート回路ＮＤ２の出力信号を受けるＰチャネルＭＯＳトランジスタＴＰ１とから構成される。書き込み信号ＷＲＩＴＥは、書き込み時に“Ｈ”となる信号である。
【０１６９】
ロウ選択スイッチＲＳＷは、ＮチャネルＭＯＳトランジスタから構成される。そのゲートには、ロウデコーダ３１の出力信号が入力される。ロウ選択スイッチＲＳＷは、リードビット線ＲＢＬ（１）と読み出し回路との間に接続される。
【０１７０】
シンカ３４は、ゲートに書き込み信号ＷＲＩＴＥが入力されるＮチャネルＭＯＳトランジスタＴＮ１から構成される。
【０１７１】
なお、ライトワード線ドライバ３３については、例えば、図９に示すように、定電流源としてのＰチャネルＭＯＳトランジスタＴＰ１’を追加してもよい。
【０１７２】
図１９は、レファレンスセル側ロウデコーダ＆ドライバとシンカの例を示している。
【０１７３】
本例では、１ロウ分のロウデコーダ＆ドライバ１４Ｂとシンカ１５Ｂの回路例について説明する。
【０１７４】
ロウデコーダ＆ドライバ１４Ｂは、ロウデコーダ３８、ライトワード線ドライバ３９及びロウ選択スイッチＲＳＷを含んでいる。
【０１７５】
ロウデコーダ３８は、ロウアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ４とインバータＩ３とから構成される。ＮＡＮＤゲート回路ＮＤ４には、ロウアドレス信号が入力され、ロウアドレス信号の全てのビットが“Ｈ”のとき、ロウデコーダ３８の出力信号は、“Ｈ”となる。
【０１７６】
ライトワード線ドライバ３９は、ロウデコーダ３８の出力信号と書き込み信号ＷＲＩＴＥとが入力されるＮＡＮＤゲート回路ＮＤ５と、このＮＡＮＤゲート回路ＮＤ５の出力信号を受けるＰチャネルＭＯＳトランジスタＴＰ２とから構成される。書き込み信号ＷＲＩＴＥは、書き込み時に“Ｈ”となる信号である。
【０１７７】
ロウ選択スイッチＲＳＷは、ＮチャネルＭＯＳトランジスタから構成される。そのゲートには、読み出し信号ＲＥＡＤが入力される。ロウ選択スイッチＲＳＷは、リードビット線ＲＢＬ（ｒｅｆ）と読み出し回路との間に接続される。
【０１７８】
シンカ４１は、ゲートに書き込み信号ＷＲＩＴＥが入力されるＮチャネルＭＯＳトランジスタＴＮ２から構成される。
【０１７９】
なお、ライトワード線ドライバ３９については、例えば、図１１に示すように、定電流源としてのＰチャネルＭＯＳトランジスタＴＰ２’を追加してもよい。
【０１８０】
図２０は、データセル側カラムデコーダ＆ドライバ／シンカの例を示している。
【０１８１】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ａ，１７Ａの回路例について説明する。
【０１８２】
カラムデコーダ＆ドライバ／シンカ１６Ａは、カラムデコーダ３５及びライトビット線ドライバ／シンカ３６を含んでいる。
【０１８３】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０１８４】
ライトビット線ドライバ／シンカ３６は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、データＤＡＴＡ及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤが入力されるＮＡＮＤゲート回路ＮＤ８と、インバータＩ７と、ゲートにＮＡＮＤゲート回路ＮＤ７の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにＮＡＮＤゲート回路ＮＤ８の出力信号が与えられるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０１８５】
カラムデコーダ＆ドライバ／シンカ１７Ａは、カラムデコーダ３５、ライトビット線ドライバ／シンカ３７及びリードワード線ドライバ３２を含んでいる。
【０１８６】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０１８７】
ライトビット線ドライバ／シンカ３７は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが与えられるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０１８８】
リードワード線ドライバ３２は、カラムデコーダ３５の出力信号とカラムデコーダイネーブル信号ＣＤＥＮとが入力されるＮＡＮＤゲート回路ＮＤ３とインバータＩ２とから構成される。カラムデコーダイネーブル信号ＣＤＥＮは、読み出し信号ＲＥＡＤが“Ｈ”になってから一定時間が経過した後に“Ｈ”となる信号である。
【０１８９】
例えば、カラムデコーダイネーブル信号ＣＤＥＮは、読み出し信号ＲＥＡＤが“Ｈ”になり、かつ、カラムアドレス信号が確定した後に“Ｈ”となる。
【０１９０】
このような構成のカラムデコーダ＆ドライバ／シンカ１６Ａ，１７Ａによれば、例えば、書き込み信号ＷＲＩＴＥが“Ｈ”になり、この後、カラムアドレス信号が確定すると、選択されたカラムでは、カラムデコーダ３５の出力信号が“Ｈ”になる。
【０１９１】
そして、ライトデータが“１”（＝“Ｈ”）のときは、ＭＯＳトランジスタＴＰ３，ＴＮ４がオンとなり、ＭＯＳトランジスタＴＰ４，ＴＮ３がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１６Ａからカラムデコーダ＆ドライバ／シンカ１７Ａに向かって流れることになる。
【０１９２】
また、ライトデータが“０”（＝“Ｌ”）のときは、ＭＯＳトランジスタＴＰ４，ＴＮ３がオンとなり、ＭＯＳトランジスタＴＰ３，ＴＮ４がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１７Ａからカラムデコーダ＆ドライバ／シンカ１６Ａに向かって流れることになる。
【０１９３】
なお、読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”になるため、ＮＡＮＤゲート回路ＮＤ８の出力信号が“Ｈ”になり、ＮチャネルＭＯＳトランジスタＴＮ３のみがオンとなる。つまり、図５、図６及び図７に示すような状態になる。
【０１９４】
また、ライトビット線ドライバ／シンカ３６，３７については、例えば、図１３に示すように、電源電位の値に依存しない定電流源としてのＰチャネルＭＯＳトランジスタＴＰ３’，ＴＰ４’を追加してもよい。
【０１９５】
図２１は、レファレンスセル側カラムデコーダ＆ドライバ／シンカの例を示している。
【０１９６】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ｂ，１７Ｂの回路例について説明する。
【０１９７】
カラムデコーダ＆ドライバ／シンカ１６Ｂは、カラムデコーダ４２及びライトビット線ドライバ／シンカ４３を含んでいる。
【０１９８】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ４２の出力信号は、“Ｈ”となる。
【０１９９】
ライトビット線ドライバ／シンカ４３は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、データＤＡＴＡ及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤが入力されるＮＡＮＤゲート回路ＮＤ８と、インバータＩ７と、ゲートにＮＡＮＤゲート回路ＮＤ７の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにＮＡＮＤゲート回路ＮＤ８の出力信号が与えられるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０２００】
カラムデコーダ＆ドライバ／シンカ１７Ｂは、カラムデコーダ４２、ライトビット線ドライバ／シンカ４４及びリードワード線ドライバ４０を含んでいる。
【０２０１】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ４２の出力信号は、“Ｈ”となる。
【０２０２】
ライトビット線ドライバ／シンカ４４は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが与えられるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０２０３】
リードワード線ドライバ４０は、インバータＩ４，Ｉ５から構成される。また、リードワード線ドライバ４０には、読み出し信号ＲＥＡＤが入力される。
【０２０４】
データセル側カラムデコーダ＆ドライバ／シンカ（例えば、図２０）では、リードワード線ドライバ３２には、カラムデコーダイネーブル信号ＣＤＥＮが入力される。つまり、読み出し時、読み出し信号ＲＥＡＤが“Ｈ”になり、直ちに、レファレンスセルのデータが読み出され、この後、カラムアドレス信号が確定し、カラムデコーダイネーブル信号ＣＤＥＮが“Ｈ”になると、データセルのデータが読み出される。
【０２０５】
このような構成のカラムデコーダ＆ドライバ／シンカ１６Ｂ，１７Ｂによれば、例えば、書き込み信号ＷＲＩＴＥが“Ｈ”になり、この後、カラムアドレス信号が確定すると、選択されたカラムでは、カラムデコーダ３５の出力信号が“Ｈ”になる。
【０２０６】
そして、ライトデータが“１”（＝“Ｈ”）のときは、ＭＯＳトランジスタＴＰ３，ＴＮ４がオンとなり、ＭＯＳトランジスタＴＰ４，ＴＮ３がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１６Ｂからカラムデコーダ＆ドライバ／シンカ１７Ｂに向かって流れることになる。
【０２０７】
また、ライトデータが“０”（＝“Ｌ”）のときは、ＭＯＳトランジスタＴＰ４，ＴＮ３がオンとなり、ＭＯＳトランジスタＴＰ３，ＴＮ４がオフとなるため、書き込み電流は、カラムデコーダ＆ドライバ／シンカ１７Ｂからカラムデコーダ＆ドライバ／シンカ１６Ｂに向かって流れることになる。
【０２０８】
なお、読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”になるため、ＮＡＮＤゲート回路ＮＤ８の出力信号が“Ｈ”になり、ＮチャネルＭＯＳトランジスタＴＮ３のみがオンとなる。つまり、図５、図６及び図７に示すような状態になる。
【０２０９】
また、ライトビット線ドライバ／シンカ４３，４４については、例えば、図１５に示すように、電源電位の値に依存しない定電流源としてのＰチャネルＭＯＳトランジスタＴＰ３’，ＴＰ４’を追加してもよい。
【０２１０】
３．  第３実施の形態
図２２は、本発明の第３実施の形態に関わる磁気ランダムアクセスメモリを示している。
【０２１１】
第３実施の形態の磁気ランダムアクセスメモリは、第１実施の形態の変形例に関わり、データセルＤＡＴＡ−ＣＥＬＬ、レファレンスセルＲＥＦ−ＣＥＬＬ及びダミーセルＤＵＭＭＹ−ＣＥＬＬ内のリード選択スイッチＳＷが、ＰチャネルＭＯＳトランジスタから構成され、かつ、カラム選択スイッチＣＳＷも、ＰチャネルＭＯＳトランジスタから構成される点に特徴を有する。
【０２１２】
その他の点に関しては、上述の第１実施の形態に関わる磁気ランダムアクセスメモリと同じであるため、ここでは、その説明を省略する。
【０２１３】
但し、リード選択スイッチＳＷ及びカラム選択スイッチＣＳＷをＰチャネルＭＯＳトランジスタから構成することにより、周辺回路であるロウデコーダ＆ドライバ１４Ａ，１４Ｂ及びカラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂの回路構造が異なってくるため、以下、それについて説明する。
【０２１４】
図２３は、データセル側ロウデコーダ＆ドライバとシンカの例を示している。
【０２１５】
この回路を図８の回路と比較すると、リードワード線ドライバ３２のみが異なり、その他については、同じである。
【０２１６】
第３実施の形態では、リード選択スイッチＳＷ（図２２）は、ＰチャネルＭＯＳトランジスタから構成される。そこで、ロジック構成の矛盾をなくすため、リードワード線ドライバ３２は、ＮＡＮＤゲート回路ＮＤ３のみから構成される。
【０２１７】
従って、読み出し信号ＲＥＡＤが“Ｈ”になった後、ロウアドレス信号が確定し、ロウデコーダイネーブル信号ＲＤＥＮが“Ｈ”になると、例えば、選択されたロウに属するリードワード線ＲＷＬ（１）のレベルは、“Ｌ”になる。
【０２１８】
なお、ライトワード線ドライバ３３については、例えば、図９に示すように、定電流源としてのＰチャネルＭＯＳトランジスタＴＰ１’を追加してもよい。
【０２１９】
図２４は、レファレンスセル側ロウデコーダ＆ドライバとシンカの例を示している。
【０２２０】
この回路を図１０の回路と比較すると、リードワード線ドライバ４０のみが異なり、その他については、同じである。
【０２２１】
第３実施の形態では、リード選択スイッチＳＷ（図２２）は、ＰチャネルＭＯＳトランジスタから構成される。そこで、リードワード線ドライバ４０をインバータＩ４のみから構成する。
【０２２２】
従って、読み出し信号ＲＥＡＤが“Ｈ”になると、直ちに、リードワード線ＲＷＬ（ｒｅｆ）のレベルは、“Ｌ”になる。
【０２２３】
なお、ライトワード線ドライバ３９については、例えば、図１１に示すように、定電流源としてのＰチャネルＭＯＳトランジスタＴＰ２’を追加してもよい。
【０２２４】
図２５は、データセル側カラムデコーダ＆ドライバ／シンカの第１例を示している。
【０２２５】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ａ，１７Ａの回路例について説明する。
【０２２６】
カラムデコーダ＆ドライバ／シンカ１６Ａは、カラムデコーダ３５及びライトビット線ドライバ／シンカ３６を含んでいる。
【０２２７】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２２８】
ライトビット線ドライバ／シンカ３６は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、ＮＡＮＤゲート回路ＮＤ７の出力信号及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７’と、ＮＡＮＤゲート回路ＮＤ７’の出力信号が入力されるインバータＩ７’と、ゲートにインバータＩ７’の出力信号が入力されるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにデータＤＡＴＡの反転信号ｂＤＡＴＡが入力されるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０２２９】
カラムデコーダ＆ドライバ／シンカ１７Ａは、カラムデコーダ３５、ライトビット線ドライバ／シンカ３７及びカラム選択スイッチＣＳＷを含んでいる。
【０２３０】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２３１】
ライトビット線ドライバ／シンカ３７は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが与えられるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０２３２】
第３実施の形態では、カラム選択スイッチＣＳＷは、ＰチャネルＭＯＳトランジスタから構成される。そこで、このＰチャネルＭＯＳトランジスタのゲートには、カラムデコーダ３５内のＮＡＮＤゲート回路ＮＤ９の出力信号が与えられる。
【０２３３】
読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”になるため、ＮＡＮＤゲート回路ＮＤ７’の出力信号が“Ｈ”、インバータＩ７’の出力信号が“Ｌ”になり、ＰチャネルＭＯＳトランジスタＴＰ３のみがオンとなる。つまり、読み出し時には、ライトビット線ＷＢＬ（１）のレベルは、“Ｈ”に固定される。
【０２３４】
図２６は、データセル側カラムデコーダ＆ドライバ／シンカの第２例を示している。
【０２３５】
本例は、図２５の回路例と比べると、ライトビット線ドライバ／シンカ３６，３７の構成のみが異なり、その他の構成については、図２５の回路例と同じである。
【０２３６】
ライトビット線ドライバ／シンカ３６において、接地端子ＶｓｓとＮチャネルＭＯＳトランジスタＴＮ３との間には、ゲートにＶＮＬＯＡＤが入力されるＮチャネルＭＯＳトランジスタＴＮ３’が接続される。また、ライトビット線ドライバ／シンカ３７において、接地端子ＶｓｓとＮチャネルＭＯＳトランジスタＴＮ４との間には、ゲートにＶＮＬＯＡＤが入力されるＮチャネルＭＯＳトランジスタＴＮ４’が接続される。
【０２３７】
本例によれば、ＮチャネルＭＯＳトランジスタＴＮ３’，ＴＮ４’を定電流源として使用することにより、電源電位Ｖｄｄの変動による書き込み電流の変動、即ち、書き込み電流の電源電位依存性をなくすことができる。
【０２３８】
図２７は、レファレンスセル側カラムデコーダ＆ドライバ／シンカの第１例を示している。
【０２３９】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ｂ，１７Ｂの回路例について説明する。
【０２４０】
カラムデコーダ＆ドライバ／シンカ１６Ｂは、カラムデコーダ４２及びライトビット線ドライバ／シンカ４３を含んでいる。
【０２４１】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２４２】
ライトビット線ドライバ／シンカ４３は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、ＮＡＮＤゲート回路ＮＤ７の出力信号及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７’と、ＮＡＮＤゲート回路ＮＤ７’の出力信号が入力されるインバータＩ７’と、ゲートにインバータＩ７’の出力信号が入力されるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにデータＤＡＴＡの反転信号ｂＤＡＴＡが入力されるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０２４３】
カラムデコーダ＆ドライバ／シンカ１７Ｂは、カラムデコーダ４２、ライトビット線ドライバ／シンカ４４及びカラム選択スイッチＣＳＷを含んでいる。
【０２４４】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２４５】
ライトビット線ドライバ／シンカ４４は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が入力されるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが入力されるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０２４６】
第３実施の形態では、カラム選択スイッチＣＳＷは、ＰチャネルＭＯＳトランジスタから構成される。そこで、このＰチャネルＭＯＳトランジスタのゲートには、読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤが与えられる。
【０２４７】
読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”、その反転信号ｂＲＥＡＤが“Ｌ”になるため、直ちに、カラム選択スイッチＣＳＷがオンとなる。また、ＮＡＮＤゲート回路ＮＤ７’の出力信号が“Ｈ”、インバータＩ７’の出力信号が“Ｌ”になり、ＰチャネルＭＯＳトランジスタＴＰ３のみがオンとなる。つまり、読み出し時には、ライトビット線ＷＢＬ（ｃ）のレベルは、“Ｈ”に固定される。
【０２４８】
図２８は、データセル側カラムデコーダ＆ドライバ／シンカの第２例を示している。
【０２４９】
本例は、図２７の回路例と比べると、ライトビット線ドライバ／シンカ４３，４４の構成のみが異なり、その他の構成については、図２７の回路例と同じである。
【０２５０】
ライトビット線ドライバ／シンカ４３において、接地端子ＶｓｓとＮチャネルＭＯＳトランジスタＴＮ３との間には、ゲートにＶＮＬＯＡＤが入力されるＮチャネルＭＯＳトランジスタＴＮ３’が接続される。また、ライトビット線ドライバ／シンカ４４において、接地端子ＶｓｓとＮチャネルＭＯＳトランジスタＴＮ４との間には、ゲートにＶＮＬＯＡＤが入力されるＮチャネルＭＯＳトランジスタＴＮ４’が接続される。
【０２５１】
本例によれば、ＮチャネルＭＯＳトランジスタＴＮ３’，ＴＮ４’を定電流源として使用することにより、電源電位Ｖｄｄの変動による書き込み電流の変動、即ち、書き込み電流の電源電位依存性をなくすことができる。
【０２５２】
４．  第４実施の形態
図２９は、本発明の第４実施の形態に関わる磁気ランダムアクセスメモリを示している。
【０２５３】
第４実施の形態の磁気ランダムアクセスメモリは、第２実施の形態の変形例に関わり、データセルＤＡＴＡ−ＣＥＬＬ、レファレンスセルＲＥＦ−ＣＥＬＬ及びダミーセルＤＵＭＭＹ−ＣＥＬＬ内のリード選択スイッチＳＷが、ＰチャネルＭＯＳトランジスタから構成され、かつ、ロウ選択スイッチＲＳＷも、ＰチャネルＭＯＳトランジスタから構成される点に特徴を有する。
【０２５４】
その他の点に関しては、上述の第２実施の形態に関わる磁気ランダムアクセスメモリと同じであるため、ここでは、その説明を省略する。
【０２５５】
但し、リード選択スイッチＳＷ及びロウ選択スイッチＲＳＷをＰチャネルＭＯＳトランジスタから構成することにより、周辺回路であるロウデコーダ＆ドライバ１４Ａ，１４Ｂ及びカラムデコーダ＆ドライバ／シンカ１６Ａ，１６Ｂ，１７Ａ，１７Ｂの回路構造が異なってくるため、以下、それについて説明する。
【０２５６】
図３０は、データセル側ロウデコーダ＆ドライバとシンカの例を示している。
【０２５７】
この回路を図１８の回路と比較すると、ロウ選択スイッチＲＳＷの構成のみが異なり、その他については、同じである。
【０２５８】
第４実施の形態では、ロウ選択スイッチＲＳＷは、ＰチャネルＭＯＳトランジスタから構成される。そこで、ロジック構成の矛盾をなくすため、ロウ選択スイッチＲＳＷのゲートには、ロウデコーダ３１内のＮＡＮＤゲート回路ＮＤ１の出力信号が入力される。
【０２５９】
従って、読み出し時、選択されたロウでは、ロウアドレス信号の全てのビットが“Ｈ”になり、ロウ選択スイッチＲＳＷがオンになるため、例えば、リードビット線ＲＢＬ（１）が読み出し回路に電気的に接続される。
【０２６０】
なお、ライトワード線ドライバ３３については、例えば、図９に示すように、定電流源としてのＰチャネルＭＯＳトランジスタＴＰ１’を追加してもよい。
【０２６１】
図３１は、レファレンスセル側ロウデコーダ＆ドライバとシンカの例を示している。
【０２６２】
この回路を図１９の回路と比較すると、ロウ選択スイッチＲＳＷの構成のみが異なり、その他については、同じである。
【０２６３】
第４実施の形態では、ロウ選択スイッチＲＳＷは、ＰチャネルＭＯＳトランジスタから構成される。そこで、ロジック構成の矛盾をなくすため、ロウ選択スイッチＲＳＷのゲートには、読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤが入力される。
【０２６４】
従って、読み出し時、読み出し信号ＲＥＡＤが“Ｈ”になると、直ちに、ロウ選択スイッチＲＳＷがオンになるため、例えば、リードビット線ＲＢＬ（ｒｅｆ）が読み出し回路に電気的に接続される。
【０２６５】
なお、ライトワード線ドライバ３９については、例えば、図１１に示すように、定電流源としてのＰチャネルＭＯＳトランジスタＴＰ２’を追加してもよい。
【０２６６】
図３２は、データセル側カラムデコーダ＆ドライバ／シンカの例を示している。
【０２６７】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ａ，１７Ａの回路例について説明する。
【０２６８】
カラムデコーダ＆ドライバ／シンカ１６Ａは、カラムデコーダ３５及びライトビット線ドライバ／シンカ３６を含んでいる。
【０２６９】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２７０】
ライトビット線ドライバ／シンカ３６は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、ＮＡＮＤゲート回路ＮＤ７の出力信号及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７’と、ＮＡＮＤゲート回路ＮＤ７’の出力信号が入力されるインバータＩ７’と、ゲートにインバータＩ７’の出力信号が入力されるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにデータＤＡＴＡの反転信号ｂＤＡＴＡが入力されるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０２７１】
カラムデコーダ＆ドライバ／シンカ１７Ａは、カラムデコーダ３５、ライトビット線ドライバ／シンカ３７及びリードワード線ドライバ３２を含んでいる。
【０２７２】
カラムデコーダ３５は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２７３】
ライトビット線ドライバ／シンカ３７は、カラムデコーダ３５の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が与えられるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが与えられるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０２７４】
リードワード線ドライバ３２は、カラムデコーダ３５の出力信号及びカラムデコーダイネーブル信号ＣＤＥＮがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ３から構成される。
【０２７５】
読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”になるため、ＮＡＮＤゲート回路ＮＤ７’の出力信号が“Ｈ”、インバータＩ７’の出力信号が“Ｌ”になり、ＰチャネルＭＯＳトランジスタＴＰ３のみがオンとなる。つまり、読み出し時には、ライトビット線ＷＢＬ（１）のレベルは、“Ｈ”に固定される。
【０２７６】
また、読み出し信号ＲＥＡＤが“Ｈ”になり、カラムアドレス信号が確定すると、カラムデコーダイネーブル信号ＣＤＥＮが“Ｈ”になる。従って、選択されたカラムでは、リードワード線ドライバ３２の出力信号が“Ｌ”になり、例えば、リードワード線ＲＷＬ（１）のレベルが“Ｌ”になる。
【０２７７】
なお、ライトビット線ドライバ／シンカ３７については、例えば、図２６に示すように、定電流源としてのＮチャネルＭＯＳトランジスタＴＮ４’を追加してもよい。
【０２７８】
図３３は、レファレンスセル側カラムデコーダ＆ドライバ／シンカの例を示している。
【０２７９】
本例では、１カラム分のカラムデコーダ＆ドライバ／シンカ１６Ｂ，１７Ｂの回路例について説明する。
【０２８０】
カラムデコーダ＆ドライバ／シンカ１６Ｂは、カラムデコーダ４２及びライトビット線ドライバ／シンカ４３を含んでいる。
【０２８１】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ６とインバータＩ６とから構成される。ＮＡＮＤゲート回路ＮＤ６には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２８２】
ライトビット線ドライバ／シンカ４３は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７と、ＮＡＮＤゲート回路ＮＤ７の出力信号及び読み出し信号ＲＥＡＤの反転信号ｂＲＥＡＤがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ７’と、ＮＡＮＤゲート回路ＮＤ７’の出力信号が入力されるインバータＩ７’と、ゲートにインバータＩ７’の出力信号が入力されるＰチャネルＭＯＳトランジスタＴＰ３と、ゲートにデータＤＡＴＡの反転信号ｂＤＡＴＡが入力されるＮチャネルＭＯＳトランジスタＴＮ３とから構成される。
【０２８３】
カラムデコーダ＆ドライバ／シンカ１７Ｂは、カラムデコーダ４２、ライトビット線ドライバ／シンカ４４及びリードワード線ドライバ４０を含んでいる。
【０２８４】
カラムデコーダ４２は、カラムアドレス信号が入力されるＮＡＮＤゲート回路ＮＤ９とインバータＩ８とから構成される。ＮＡＮＤゲート回路ＮＤ９には、カラムごとに異なるカラムアドレス信号が入力され、カラムアドレス信号の全てのビットが“Ｈ”のとき、カラムデコーダ３５の出力信号は、“Ｈ”となる。
【０２８５】
ライトビット線ドライバ／シンカ４４は、カラムデコーダ４２の出力信号、書き込み信号ＷＲＩＴＥ及びデータＤＡＴＡの反転信号ｂＤＡＴＡがそれぞれ入力されるＮＡＮＤゲート回路ＮＤ１０と、ゲートにＮＡＮＤゲート回路ＮＤ１０の出力信号が入力されるＰチャネルＭＯＳトランジスタＴＰ４と、ゲートにデータＤＡＴＡが入力されるＮチャネルＭＯＳトランジスタＴＮ４とから構成される。
【０２８６】
リードワード線ドライバ４０は、読み出し信号ＲＥＡＤが入力されるインバータＩ４から構成される。
【０２８７】
読み出し時には、読み出し信号ＲＥＡＤが“Ｈ”になるため、ＮＡＮＤゲート回路ＮＤ７’の出力信号が“Ｈ”、インバータＩ７’の出力信号が“Ｌ”になり、ＰチャネルＭＯＳトランジスタＴＰ３のみがオンとなる。つまり、読み出し時には、ライトビット線ＷＢＬ（ｃ）のレベルは、“Ｈ”に固定される。
【０２８８】
また、読み出し信号ＲＥＡＤが“Ｈ”になると、直ちに、リードワード線ドライバ４０の出力信号が“Ｌ”になり、例えば、リードワード線ＲＷＬ（ｃ）のレベルが“Ｌ”になる。
【０２８９】
なお、ライトビット線ドライバ／シンカ４４については、例えば、図２８に示すように、定電流源としてのＮチャネルＭＯＳトランジスタＴＮ４’を追加してもよい。
【０２９０】
５．  その他の実施の形態
(1)   ＶＰＬＯＡＤ生成回路、ＶＮＬＯＡＤ生成回路
図３４は、ＶＰＬＯＡＤ生成回路の例を示している。
【０２９１】
ＶＰＬＯＡＤ生成回路５１は、図９、図１１、図１３及び図１５におけるＶＰＬＯＡＤを生成する。ＶＰＬＯＡＤ生成回路５１は、例えば、ＢＧＲ回路を応用した定電流源回路により構成することができる。
【０２９２】
本例では、温度の増加に対して電流値が増加する部分Ａと、温度の増加に対して電流値が減少する部分Ｂとにより、予め、ＭＴＪ素子の書き込み特性に合わせてＶＰＬＯＡＤの値に温度依存性を持たせることも、また、ＶＰＬＯＡＤの値に温度依存性を持たせないことも可能である。
【０２９３】
図３５は、ＶＮＬＯＡＤ生成回路の例を示している。
【０２９４】
ＶＮＬＯＡＤ生成回路５２は、図２６及び図２８におけるＶＮＬＯＡＤを生成する。ＶＮＬＯＡＤ生成回路５２に関しても、例えば、ＢＧＲ回路を応用した定電流源回路により構成することができる。
【０２９５】
本例では、温度の増加に対して電流値が増加する部分Ａと、温度の増加に対して電流値が減少する部分Ｂとにより、予め、ＭＴＪ素子の書き込み特性に合わせてＶＮＬＯＡＤの値に温度依存性を持たせることも、また、ＶＮＬＯＡＤの値に温度依存性を持たせないことも可能である。
【０２９６】
(2)   カラムごとにセンスアンプを設けた場合の回路例
図３６は、カラムごとにセンスアンプを設けた磁気ランダムアクセスメモリの回路例を示している。
【０２９７】
この回路例は、図５の回路例の変形例となる。
【０２９８】
データセルアレイ１２のカラムに対応させてセンスアンプ４６を配置したため、データセル側において、カラム選択スイッチＣＳＷは、センスアンプ４６とデータ線ＤＬとの間に接続される。また、レファレンスセル側において、リードビット線ＲＢＬ（ｃ），ＲＢＬ（ｌ）とＮチャネルＭＯＳトランジスタＮ１との間には、カラム選択スイッチＣＳＷが接続されない。
【０２９９】
センスアンプ４６は、例えば、図３７に示すように、カラムデコーダ３５の出力信号により制御されるクロックドインバータから構成することができる。また、センスアンプ４６は、例えば、図３８に示すように、いわゆるワイヤード・ノア（ＮＯＲ）構成のＮチャネルＭＯＳトランジスタＮ２から構成することもできる。
【０３００】
(3)   トグル(Toggle)書き込み方式を採用した場合の回路例
図３９乃至図４１は、トグル書き込み方式を採用した磁気ランダムアクセスメモリの回路例を示している。図４２は、書き込み時の信号波形、図４３は、読み出し時の信号波形を示している。
【０３０１】
トグル書き込み方式については、例えば、ＵＳＰ６，５４５，９０６に詳細に記載されているため、ここでは、簡単に説明する。
【０３０２】
トグル書き込み方式では、ＭＴＪ素子ＭＴＪの磁化状態（パラレル又はアンチパラレル）をライトワード／ビット線に流す書き込み電流の向きでは決定できないため、プログラムの対象となるＭＴＪ素子ＭＴＪのデータを一度読み出し、このデータの値とライトデータの値とを比較する。
【０３０３】
そして、両者が同じ値である場合には、ライトワード／ビット線に書き込み電流を流さないで、信頼性の向上と消費電流の削減を図る。これに対し、両者が異なる値である場合には、ライトワード／ビット線に書き込み電流を流す。
【０３０４】
本例では、ＰＲＥ＝“Ｈ”により、センスアンプ（ラッチ回路）Ｓ／Ａ内のノードｄを予め“Ｌ”（書き込み不可能状態）に設定しておく。この後、ＭＴＪ素子ＭＴＪのデータを読み出し、このデータの値とライトデータＤＡＴＡの値とが同じである場合には、ライトビット線ＷＢＬ（ｊ）に書き込み電流を流さない。
【０３０５】
ＭＴＪ素子ＭＴＪのデータの値とライトデータＤＡＴＡの値とが異なる場合には、例えば、センスアンプＳ／Ａ内のノードｄを“Ｈ”（書き込み可能状態）に設定し、ライトビット線ＷＢＬ（ｊ）に書き込み電流を流す。
【０３０６】
表１乃至表３は、図３９乃至図４１のトグル書き込み方式を採用した磁気ランダムアクセスメモリのトランジスタＴＰ１３，ＴＮ１３のゲートレベル、ＮＡＮＤ回路ＮＤ１１の出力レベル、及び、ノードｄのレベルをそれぞれ示している。
【表１】
2005209245.tif 000003
【０３０７】
【表２】
2005209245.tif 000004
【０３０８】
【表３】
2005209245.tif 000005
【０３０９】
ＮチャネルＭＯＳトランジスタＴＮ１５のドレインは、例えば、複数又は全てのカラムに共通のコモンノードを経由して、センスアンプ４６に接続される。このコモンノードは、リードデータが“０”の場合には“Ｈ”となり、リードデータが“１”の場合には“Ｌ”となる。
【０３１０】
なお、図３９乃至図４１の回路例において、例えば、センスアンプＳ／Ａ内のノードｄを予め“Ｈ”（書き込み可能状態）に設定しておき、ＭＴＪ素子ＭＴＪのデータの値とライトデータＤＡＴＡの値とが同じである場合に、センスアンプＳ／Ａ内のノードｄを“Ｌ”（書き込み不可能状態）に設定し、ライトビット線ＷＢＬ（ｊ）に書き込み電流を流さないような回路構成に変形してもよい。
【０３１１】
６．  その他
上述の各実施の形態では、チップ又はブロック内に１つのメモリセルアレイが配置される場合について説明したが、本発明の例では、例えば、チップ内に複数のブロック（メモリセルアレイ）が存在する場合に、書き込み／読み出しの対象とならないブロックについては、非動作状態にして、消費電力の削減を図ることも可能である。
【０３１２】
上述の各実施の形態では、高速性に有利な構造、即ち、リードビット線とライトビット線とをそれぞれ独立に設ける場合を例にして説明したが、本発明の例は、データセル、レファレンスセル及びダミーセルの構造として、リードビット線とライトビット線とを一体化し、１つのリード／ライトビット線を設ける場合にも適用可能である。
【０３１３】
また、上述の各実施の形態では、リード選択スイッチとしてＭＯＳトランジスタを用いる場合を例に説明したが、これに代えて、例えば、ＭＥＳトランジスタ、バイポーラトランジスタ、ダイオードなどの素子により、リード選択スイッチを構成してもよい。
【０３１４】
本発明の例は、上述の形態に限定されるものではなく、その要旨を逸脱しない範囲で、構成要素を変形して具体化できる。また、上述の形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を構成できる。例えば、上述の形態に開示される全構成要素から幾つかの構成要素を削除してもよいし、異なる形態の構成要素を適宜組み合わせてもよい。
【産業上の利用可能性】
【０３１５】
本発明の例に関わる磁気ランダムアクセスメモリは、特に、メモリセルが１つのトランジスタと１つのＭＴＪ素子とからなる１Ｔｒ−１ＭＴＪタイプのセルアレイ構造を有する磁気ランダムアクセスメモリの高速化に有効である。
【図面の簡単な説明】
【０３１６】
【図１】本発明の第１実施の形態であるＭＲＡＭを示す図。
【図２】本発明の第１実施の形態であるＭＲＡＭを示す図。
【図３】データセル及びレファレンスセルの構造を示す図。
【図４】ダミーセルの構造を示す図。
【図５】読み出し回路の第１例を示す図。
【図６】読み出し回路の第２例を示す図。
【図７】読み出し回路の第３例を示す図。
【図８】データセル側ロウデコーダ＆ドライバ／シンカの第１例を示す図。
【図９】データセル側ロウデコーダ＆ドライバ／シンカの第２例を示す図。
【図１０】レファレンスセル側ロウデコーダ＆ドライバ／シンカの第１例を示す図。
【図１１】レファレンスセル側ロウデコーダ＆ドライバ／シンカの第２例を示す図。
【図１２】データセル側カラムデコーダ＆ドライバ／シンカの第１例を示す図。
【図１３】データセル側カラムデコーダ＆ドライバ／シンカの第２例を示す図。
【図１４】レファレンスセル側カラムデコーダ＆ドライバ／シンカの第１例を示す図。
【図１５】レファレンスセル側カラムデコーダ＆ドライバ／シンカの第２例を示す図。
【図１６】本発明の第２実施の形態であるＭＲＡＭを示す図。
【図１７】本発明の第２実施の形態であるＭＲＡＭを示す図。
【図１８】データセル側ロウデコーダ＆ドライバ／シンカの例を示す図。
【図１９】レファレンスセル側ロウデコーダ＆ドライバ／シンカの例を示す図。
【図２０】データセル側カラムデコーダ＆ドライバ／シンカの例を示す図。
【図２１】レファレンスセル側カラムデコーダ＆ドライバ／シンカの例を示す図。
【図２２】本発明の第３実施の形態であるＭＲＡＭを示す図。
【図２３】データセル側ロウデコーダ＆ドライバ／シンカの例を示す図。
【図２４】レファレンスセル側ロウデコーダ＆ドライバ／シンカの例を示す図。
【図２５】データセル側カラムデコーダ＆ドライバ／シンカの第１例を示す図。
【図２６】データセル側カラムデコーダ＆ドライバ／シンカの第２例を示す図。
【図２７】レファレンスセル側カラムデコーダ＆ドライバ／シンカの第１例を示す図。
【図２８】レファレンスセル側カラムデコーダ＆ドライバ／シンカの第２例を示す図。
【図２９】本発明の第４実施の形態であるＭＲＡＭを示す図。
【図３０】データセル側ロウデコーダ＆ドライバ／シンカの例を示す図。
【図３１】レファレンスセル側ロウデコーダ＆ドライバ／シンカの例を示す図。
【図３２】データセル側カラムデコーダ＆ドライバ／シンカの例を示す図。
【図３３】レファレンスセル側カラムデコーダ＆ドライバ／シンカの例を示す図。
【図３４】ＶＰＬＯＡＤ生成回路の例を示す図。
【図３５】ＶＮＬＯＡＤ生成回路の例を示す図。
【図３６】カラムごとにセンスアンプを設けたＭＲＡＭの例を示す図。
【図３７】カラムごとにセンスアンプを設けたＭＲＡＭの例を示す図。
【図３８】カラムごとにセンスアンプを設けたＭＲＡＭの例を示す図。
【図３９】トグル書き込み方式を採用したＭＲＡＭの例を示す図。
【図４０】トグル書き込み方式を採用したＭＲＡＭの例を示す図。
【図４１】トグル書き込み方式を採用したＭＲＡＭの例を示す図。
【図４２】トグル書き込みタイプＭＲＡＭの書き込み時の信号波形を示す図。
【図４３】トグル書き込みタイプＭＲＡＭの読み出し時の信号波形を示す図。
【符号の説明】
【０３１７】
１１：  ＭＲＡＭ、  １２：  データセルアレイ、  １３Ａ：レファレンスセルアレイ、  １４Ａ，１４Ｂ：  ロウデコーダ＆ドライバ、  １５Ａ，１５Ｂ：  シンカ、  １６Ａ，１６Ｂ，１７Ａ，１７Ｂ：  カラムデコーダ＆ドライバ／シンカ、  １８：  アドレスレシーバ、  １９：  データ入力レシーバ、  ２０：  読み出し回路、  ２１：  データ出力ドライバ、  ２２：  制御回路、  ３１，３８：  ロウデコーダ、  ３２，４０：  リードワード線ドライバ、  ３３，３９：  ライトワード線ドライバ、  ３４，４１：  ライトワード線シンカ、  ３５，４２：  カラムデコーダ、  ３６，３７，４３，４４：  ライトビット線ドライバ／シンカ、  ４５，４７：  オペアンプ、  ４６：  センスアンプ、  ５０：  シリコン基板、  ５１，５２，５３：  コンタクトプラグ、  ５４：  導電層。
【図１】
2005209245.tif 000006
【図２】
2005209245.tif 000007
【図３】
2005209245.tif 000008
【図４】
2005209245.tif 000009
【図５】
2005209245.tif 000010
【図６】
2005209245.tif 000011
【図７】
2005209245.tif 000012
【図８】
2005209245.tif 000013
【図９】
2005209245.tif 000014
【図１０】
2005209245.tif 000015
【図１１】
2005209245.tif 000016
【図１２】
2005209245.tif 000017
【図１３】
2005209245.tif 000018
【図１４】
2005209245.tif 000019
【図１５】
2005209245.tif 000020
【図１６】
2005209245.tif 000021
【図１７】
2005209245.tif 000022
【図１８】
2005209245.tif 000023
【図１９】
2005209245.tif 000024
【図２０】
2005209245.tif 000025
【図２１】
2005209245.tif 000026
【図２２】
2005209245.tif 000027
【図２３】
2005209245.tif 000028
【図２４】
2005209245.tif 000029
【図２５】
2005209245.tif 000030
【図２６】
2005209245.tif 000031
【図２７】
2005209245.tif 000032
【図２８】
2005209245.tif 000033
【図２９】
2005209245.tif 000034
【図３０】
2005209245.tif 000035
【図３１】
2005209245.tif 000036
【図３２】
2005209245.tif 000037
【図３３】
2005209245.tif 000038
【図３４】
2005209245.tif 000039
【図３５】
2005209245.tif 000040
【図３６】
2005209245.tif 000041
【図３７】
2005209245.tif 000042
【図３８】
2005209245.tif 000043
【図３９】
2005209245.tif 000044
【図４０】
2005209245.tif 000045
【図４１】
2005209245.tif 000046
【図４２】
2005209245.tif 000047
【図４３】
2005209245.tif 000048