(57)【要約】【課題】従来の半導体記憶装置では、負荷トランジスタの負荷テストの精度が低下する問題がある。【解決手段】本発明の半導体記憶装置は、格子状に配置され、データを保持する複数のＳＲＡＭセル（３０、３１等）と、複数のＳＲＡＭセルのうち行方向に設けられたＳＲＡＭセルを接続する複数のビット線対（ＢＬ０Ｔ、ＢＬ０Ｂ等）と、ＳＲＡＭセルに対してデータの書き込みを行うライトアンプ５１と、複数のビット線対の少なくとも１つに接続され、接続されたビット線からテスト制御信号ＴＥＳＴに応じて所定の電流を引き抜くソフトライト回路１０と、を有し、ソフトライト回路１０は、枝電流を出力する第１のトランジスタＮ３１、Ｎ３３と、元電流が入力される第２のトランジスタＮ３５と、を備えるカレントミラー回路を有し、前記元電流を前記ＳＲＡＭセルの負荷トランジスタと同一プロセスで形成されたレプリカトランジスタにより生成される。【選択図】図１
2011159331.tif 000002
【特許請求の範囲】
【請求項１】
格子状に配置され、データを保持する複数のＳＲＡＭセルと、
前記複数のＳＲＡＭセルのうち行方向に設けられたＳＲＡＭセルを接続する複数のビット線対と、
前記複数のビット線対のいずれか１つに接続された前記ＳＲＡＭセルに対してデータの書き込みを行うライトアンプと、
前記複数のビット線対の少なくとも１つに接続され、接続されたビット線からテスト制御信号に応じて所定の電流を引き抜くソフトライト回路と、を有し、
前記ソフトライト回路は、枝電流を出力する第１のトランジスタと、元電流が入力される第２のトランジスタと、を備えるカレントミラー回路を有し、前記元電流は、前記ＳＲＡＭセルの負荷トランジスタと同一プロセスで形成されたレプリカトランジスタにより生成される半導体記憶装置。
【請求項２】
前記ソフトライト回路は、前記第１のトランジスタと接地端子との間に接続される第３のトランジスタと、前記第２のトランジスタと接地端子との間に接続される第４のトランジスタと、を有し、
前記第３、第４のトランジスタは、前記テスト制御信号に応じて導通状態と遮断状態とが切り替えられる請求項１に記載の半導体記憶装置。
【請求項３】
前記カレントミラー回路は、前記枝電流と前記元電流との大きさの比を前記第１、第２のトランジスタのサイズ比に基づき設定する請求項１又は２に記載の半導体記憶装置。
【請求項４】
前記レプリカトランジスタは、複数のトランジスタを含み、前記複数のトランジスタは、互いに並列に接続される請求項３に記載の半導体記憶装置。
【請求項５】
前記第１のトランジスタは、接続されるビット線対の一方のビット線に接続される第１の枝トランジスタと、接続されるビット線対の他方のビット線に接続される第２の枝トランジスタと、を含み、
前記第３のトランジスタは、前記第１の枝トランジスタに対応して設けられる第１のスイッチトランジスタと、前記第２の枝トランジスタに対応して設けられる第２のスイッチトランジスタと、を含み、
前記第１のスイッチトランジスタは、前記ライトアンプに対して入力されるテストデータがハイレベル、かつ、前記テスト制御信号がイネーブル状態の場合に導通し、
前記第２のスイッチトランジスタは、前記テストデータがロウレベル、かつ、前記テスト制御信号がイネーブル状態の場合に導通する請求項１乃至４のいずれか１項に記載の半導体記憶装置。
【請求項６】
前記ソフトライト回路は、前記ライトアンプに対応して設けられる請求項１乃至５のいずれか１項に記載の半導体記憶装置。
【請求項７】
前記複数のビット線対のそれぞれに対して設けられ、プリチャージ制御信号に基づき、対応するビット線対をハイレベル電圧でプリチャージする複数のプリチャージ回路を有する請求項１乃至６のいずれか１項に記載の半導体記憶装置。
【請求項８】
前記テスト制御信号は、前記ＳＲＡＭセルのテストを実行している期間のうち、テストデータの書き込み処理の後かつ前記ＳＲＡＭセルからのデータの読み出し処理の前に設定されるソフトライト期間に前記イネーブル状態となる請求項５に記載の半導体記憶装置。
【請求項９】
前記ライトアンプは、前記テスト制御信号が前記ソフトライト回路を活性化させる状態において、出力端子をハイインピーダンス状態とする請求項８に記載の半導体記憶装置。
【請求項１０】
前記ＳＲＡＭセルは、電源端子側に設けられるＰＭＯＳトランジスタと接地端子側に設けられるＮＭＯＳトランジスタとが直列に接続された第１、第２のインバータを有し、
前記第１のインバータの入力端子が前記第２のインバータの出力端子に接続され、
前記第２のインバータの出力端子が前記第１のインバータの入力端子に接続され、
前記第１のインバータの出力端子がビット線対を構成する一方のビット線に接続され、
第２のインバータの出力端子が前記ビット線対を構成する他方のビット線に接続される請求項１乃至９のいずれか１項に記載の半導体記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は半導体装置に関し、特にＳＲＡＭ（Static Random Access Memory）をメモリセルとする半導体記憶装置に関する。
【背景技術】
【０００２】
近年半導体装置では、実装面積の削減及び性能の向上を実現するために、ＣＰＵ等が利用するメモリをＣＰＵ等と同じ半導体基板上形成することが行われている。また、ＣＰＵ等の高機能化及びソフトウェアの高機能化にと伴い、メモリ容量が増大している。そのため、メモリが混載される半導体装置では、メモリの品質が半導体装置の品質を決めるまでに至っている。そのため、メモリの品質を確保するために、メモリに対するテストが強化されている。
【０００３】
メモリ混載ＩＣでは、メモリとしてＳＲＡＭが用いられる。このＳＲＡＭは、２つのインバータの入力端子及び出力端子が互いに接続された構成を有する。また、ＳＲＡＭでは、インバータにおいて電源端子側に配置されるＰＭＯＳトランジスタを負荷素子として用いる。つまり、ＳＲＡＭにおけるＰＭＯＳトランジスタは、メモリセル内のセル内部ノードを高電位（例えば電源電圧）に保持するために用いられる。そのため、ＳＲＡＭのメモリセルを構成するＰＭＯＳトランジスタは、ＮＭＯＳトランジスタよりも駆動能力が低く、すなわち素子感度が低く設定される。このようなことから、ＳＲＡＭではＰＭＯＳトランジスタの駆動能力が適切なものであるか否かをテストすることが困難である問題があった。
【０００４】
そこで、特許文献１にＳＲＡＭのＰＭＯＳトランジスタの駆動能力をテストする半導体記憶装置の一例が開示されている。特許文献１に記載の半導体記憶装置１００のブロック図を図９に示す。半導体記憶装置１００は、ビット線ＢＬ０Ｔとビット線ＢＬ０Ｂとにより構成される第１のビット線対と、ビット線ＢＬ１Ｔとビット線ＢＬ１Ｂとにより構成される第２のビット線対とを有する。そして、第１のビット線対には、ソフトライト回路１０１、１０２、プリチャージ回路１０３及びメモリセル１２０、１２１が接続される。第２のビット線対には、ソフトライト回路１１１、１１２、プリチャージ回路１１３及びメモリセル１３０、１３１が接続される。第１のビット線対は、ビット線ＢＬ０Ｔに設けられる列選択スイッチＹＳ０Ｔと、ビット線ＢＬ０Ｂに設けられる列選択スイッチＹＳ０Ｂと、を介して共通ビット線対に接続される。第２のビット線対は、ビット線ＢＬ１Ｔに設けられる列選択スイッチＹＳ１Ｔと、ビット線ＢＬ１Ｂに設けられる列選択スイッチＹＳ１Ｂと、を介して共通ビット線対に接続される。共通ビット線対には、ライトアンプ１４１及びセンスアンプ１４２が接続される。
【０００５】
ここで、半導体記憶装置１００の動作について説明する。ここでは、テスト対象のメモリセルとしてメモリセル１２０が選択された例について説明する。まず、メモリセル１２０が正常な場合のテスト動作を示すタイミングチャートを図１０に示す。図１０に示すように、半導体記憶装置１００では、タイミングｔ２１〜ｔ２２において、テストデータとして０を書き込む。これにより、ビット線ＢＬ０Ｔはロウレベルになり、ビット線ＢＬ０Ｂはハイレベルとなる。そして、メモリセル１２０内においてビット線ＢＬ０Ｔに接続されるセル内部ノードＣＮＤＴはビット線ＢＬ０Ｔの電位に応じてロウレベルになる。また、メモリセル１２０内においてビット線ＢＬ０Ｂに接続されるセル内部ノードＣＮＤＢはビット線ＢＬ０Ｂの電位に応じてハイレベルになる。
【０００６】
そして、タイミングｔ２３〜ｔ２４において、メモリセル１２０のＰＭＯＳトランジスタ（例えば、負荷トランジスタ）に対する負荷テストが行われる。負荷テストでは、テスト制御信号ＴＥＳＴがハイレベルになり、また、テストデータとして、書き込みデータとは異なる論理レベルのデータが指定される。このとき、メモリセル１２０が仕様の範囲内の性能を有している場合、メモリセル１２０のＰＭＯＳトランジスタはソフトライト回路１０２による引き抜き電流にかかわらずセル内部ノードＣＮＤＢの電圧を維持する。従って、セル内部ノードＣＮＤＴ、ＣＮＤＢの論理レベルは変化しない。そして、タイミングｔ２５〜ｔ２６の読み出し期間に、書き込まれたテストデータと同じデータが読み出される。なお、タイミングｔ２３〜ｔ２４の負荷テスト期間は、書き込み制御信号ＷＲＩＴＥをロウレベルとしてライトアンプ１４１を不活性状態とする。
【０００７】
一方、不良を有するメモリセル１２０をテストする場合のテスト動作を示すタイミングチャートを図１１に示す。図１１に示すように、この場合、タイミングｔ２３〜ｔ２４の負荷テスト期間中にメモリセル１２０のＰＭＯＳトランジスタはソフトライト回路１０２による引き抜き電流よりセル内部ノードＣＮＤＢの電圧を維持することができず、セル内部ノードＣＮＤＴ、ＣＮＤＢの論理レベルが反転する。これは、メモリセル１２０のＰＭＯＳトランジスタの駆動能力が仕様よりも低いため、ＰＭＯＳトランジスタがセル内部ノードの電圧を維持できないためである。そのため、タイミングｔ２５〜ｔ２６の読み出し期間に、書き込んだテストデータとは異なる論理レベルのデータが読み出される。
【０００８】
つまり、特許文献１に記載の半導体記憶装置１００では、ソフトライト回路１０１、１０２、１１１、１１２によりメモリセルの負荷トランジスタ（例えば、ＰＭＯＳトランジスタ）に意図的に負荷を与えることで、低感度なＰＭＯＳトランジスタの駆動能力テストを実施している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平８−２６３９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
近年、半導体記憶装置の製造プロセスの微細化が進んでおり、この微細化にともない、トランジスタの駆動能力のばらつきが大きくなっている。また、駆動能力のばらつきは１チップの中に形成されるトランジスタにおいても大きくなっている。
【００１１】
しかしながら、特許文献１に記載の半導体記憶装置１００では、ソフトライト回路が負荷トランジスタに与える負荷電流は、負荷トランジスタを構成するＰＭＯＳトランジスタとは異なるばらつきを有するＮＭＯＳトランジスタにより供給される。そのため、負荷電流が、負荷トランジスタの駆動能力の製造ばらつきとは無関係にばらつく。このようなことから、特許文献１に記載の半導体記憶装置では、精度の高い負荷電流を生成することが困難であり、負荷テストの精度が低下する問題がある。
【課題を解決するための手段】
【００１２】
本発明にかかる半導体記憶装置の一態様は、格子状に配置され、データを保持する複数のＳＲＡＭセルと、前記複数のＳＲＡＭセルのうち行方向に設けられたＳＲＡＭセルを接続する複数のビット線対と、前記複数のビット線対のいずれか１つに接続された前記ＳＲＡＭセルに対してデータの書き込みを行うライトアンプと、前記複数のビット線対の少なくとも１つに接続され、接続されたビット線からテスト制御信号に応じて所定の電流を引き抜くソフトライト回路と、を有し、前記ソフトライト回路は、枝電流を出力する第１のトランジスタと、元電流が入力される第２のトランジスタと、を備えるカレントミラー回路を有し、前記元電流は、前記ＳＲＡＭセルの負荷トランジスタと同一プロセスで形成されたレプリカトランジスタにより生成される。
【００１３】
本発明にかかる半導体記憶装置では、負荷電流（例えば所定の電流）の大きさをＳＲＡＭセルの負荷トランジスタと同一プロセスで形成されるレプリカトランジスタにより生成される元電流の大きさに応じて設定する。これにより、本発明にかかる半導体記憶装置では、負荷トランジスタの駆動能力と同一のばらつき傾向を示す負荷電流により、他のＳＲＡＭセルの負荷トランジスタよりも駆動能力が大きくばらついた負荷トランジスタを精度よく検出することができる。
【発明の効果】
【００１４】
本発明にかかる半導体記憶装置によれば、負荷トランジスタに対する負荷テストの精度を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかる半導体記憶装置のブロック図である。
【図２】実施の形態１にかかるメモリセルの回路図である。
【図３】実施の形態１にかかる半導体記憶装置における負荷テストの動作を示すタイミングチャートある。
【図４】実施の形態１にかかる半導体記憶装置における負荷テストの動作を示すタイミングチャートある。
【図５】実施の形態２にかかる半導体記憶装置のブロック図である。
【図６】実施の形態３にかかる半導体記憶装置において用いられるライトアンプの回路図である。
【図７】実施の形態３にかかる半導体記憶装置における負荷テストの動作を示すタイミングチャートある。
【図８】実施の形態３にかかる半導体記憶装置における負荷テストの動作を示すタイミングチャートある。
【図９】特許文献１に記載の半導体記憶装置のブロック図である。
【図１０】特許文献１に記載の半導体記憶装置における負荷テストの動作を示すタイミングチャートである。
【図１１】特許文献１に記載の半導体記憶装置における負荷テストの動作を示すタイミングチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１
以下、図面を参照して本発明の実施の形態について説明する。まず、実施の形態１にかかる半導体記憶装置１のブロック図を図１に示す。なお、半導体記憶装置１は、メモリ機能のみを有する構成とするが、半導体記憶装置１は、ＣＰＵ等の他の回路と共に１つの半導体基板上に搭載されるものであってもよい。また、以下において説明する半導体記憶装置１は、４つのメモリセルを有するものを例に説明するが、実際の半導体装置ではメモリは、２５６ｋｂｙｔｅ程度又はそれ以上の容量を有するものとする。
【００１７】
図１に示すように、半導体記憶装置１は、ソフトライト回路１０、プリチャージ回路２０、２１、メモリセル３０、３１、４０、４１、ライトアンプ５１、センスアンプ５２、列選択スイッチＹＳ０Ｔ、ＹＳ０Ｂ、ＹＳ１Ｔ、ＹＳ１Ｂを有する。また、半導体記憶装置１では、ビット線ＢＬ０Ｔ、ＢＬ１Ｔにより第１のビット線対を構成し、ビット線ＢＬ１Ｔ、ＢＬ１Ｂにより第２のビット線対を構成する。さらに、半導体記憶装置１は、共通ビット線ＢＬＣＴ、ＢＬＣＢにより構成される。共通ビット線対を有する。共通ビット線対は、一端にライトアンプ５１の出力端子及びセンスアンプの入力端子が接続され、他端に第１、第２のビット線対が列選択スイッチを介して接続されるものである。また、ソフトライト回路は、テスト時において、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、ハイレベル）となったことに応じて活性化される。
【００１８】
ソフトライト回路１０は、複数のビット線対の少なくとも１つに接続され、接続されたビット線対からテスト制御信号に応じて所定の電流を引き抜く。より具体的には、ソフトライト回路１０は、共通ビット線ＢＬＣＴ、ＢＬＣＢにより構成される共通ビット線対に接続される。そして、ソフトライト回路１０は、テスト時において導通状態になっている列選択スイッチを介していずれか１つのビット線対に接続される。
【００１９】
ソフトライト回路１０は、レプリカトランジスタ、第１のトランジスタ、第２のトランジスタ、第３のトランジスタ、第４のトランジスタを有する。
【００２０】
レプリカトランジスタは、ＰＭＯＳトランジスタＰ３１により構成される。ＰＭＯＳトランジスタＰ３１は、メモリセルの負荷トランジスタ（後述するＰＭＯＳトランジスタＣＰ０、ＣＰ１）と同一プロセスで形成される。また、ＰＭＯＳトランジスタＰ３１は、メモリセルの負荷トランジスタと同一のゲート長及びゲート幅を有するトランジスタであることが好ましい。ＰＭＯＳトランジスタＰ３１は、ソースが電源端子ＶＤＤに接続され、ゲートが接地端子ＧＮＤに接続され、ドレインが第２のトランジスタのドレインに接続される。そして、ＰＭＯＳトランジスタＰ３１は、後述するカレントミラー回路に入力する元電流を生成する。
【００２１】
第１のトランジスタは、第１の枝トランジスタ（例えば、ＮＭＯＳトランジスタＮ３１）と第２の枝トランジスタ（例えば、ＮＭＯＳトランジスタＮ３２）とを有する。また、第３のトランジスタは、第１のスイッチトランジスタ（例えば、ＮＭＯＳトランジスタＮ３３）と第２のスイッチトランジスタ（例えば、ＮＭＯＳトランジスタＮ３４）とを有する。また、第２のトランジスタは、ＮＭＯＳトランジスタＮ３５を有し、第４のトランジスタは、ＮＭＯＳトランジスタＮ３６を有する。
【００２２】
ここで、本実施の形態では、第１のトランジスタと第２のトランジスタによりカレントミラー回路が構成される。そして、カレントミラー回路は、第２のトランジスタに入力された元電流に基づき第１のトランジスタが枝電流を出力する。この枝電流の電流量は、第１、第２のトランジスタのトランジスタサイズ比（以下、カレントミラー比と称す）と元電流の電流量とにより決定される。
【００２３】
ここで、本実施の形態におけるカレントミラー回路の詳細な構成について説明する。ＮＭＯＳトランジスタＮ３５は、ドレインがＰＭＯＳトランジスタＰ３１のドレイン及びＮＭＯＳトランジスタＮ３５のゲートに接続され、ソースがＮＭＯＳトランジスタＮ３６のドレインに接続される。つまり、ＮＭＯＳトランジスタＮ３５には、元電流が入力される。ＮＭＯＳトランジスタＮ３６は、ソースが接地端子ＧＮＤに接続され、ゲートにテスト制御信号ＴＥＳＴが入力される。そして、ＮＭＯＳトランジスタＮ３６は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、ハイレベル）の場合に導通する。つまり、テスト制御信号ＴＥＳＴがイネーブル状態となったことに応じて、ＮＭＯＳトランジスタＮ３５は活性化される。
【００２４】
ＮＭＯＳトランジスタＮ３１は、ドレインが共通ビット線ＢＬＣＴに接続され、ゲートがＮＭＯＳトランジスタＮ３５のゲートと共通接続され、ソースがＮＭＯＳトランジスタＮ３３のドレインに接続される。つまり、ＮＭＯＳトランジスタＮ３１は、共通ビット線ＢＬＣＴから枝電流を引き抜く。ＮＭＯＳトランジスタＮ３３は、ソースが接地端子ＧＮＤに接続され、ゲートにテスト制御信号ＴＥＳＴが入力される。そして、ＮＭＯＳトランジスタＮ３３は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、ハイレベル）の場合に導通する。つまり、テスト制御信号ＴＥＳＴがイネーブル状態となったことに応じて、ＮＭＯＳトランジスタＮ３１は活性化される。
【００２５】
ＮＭＯＳトランジスタＮ３２は、ドレインが共通ビット線ＢＬＣＢに接続され、ゲートがＮＭＯＳトランジスタＮ３５のゲートと共通接続され、ソースがＮＭＯＳトランジスタＮ３４のドレインに接続される。つまり、ＮＭＯＳトランジスタＮ３２は、共通ビット線ＢＬＣＢから枝電流を引き抜く。ＮＭＯＳトランジスタＮ３４は、ソースが接地端子ＧＮＤに接続され、ゲートにテスト制御信号ＴＥＳＴが入力される。そして、ＮＭＯＳトランジスタＮ３４は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、ハイレベル）の場合に導通する。つまり、テスト制御信号ＴＥＳＴがイネーブル状態となったことに応じて、ＮＭＯＳトランジスタＮ３２は活性化される。
【００２６】
なお、本実施の形態では、第１のトランジスタを共通ビット線対に接続する形態とし、テスト時に選択されるビット線対に対して枝電流を負荷電流として与える形態とした。しかし、第１のトランジスタをビット線対毎に設けることも可能である。このように、ビット線対毎に第１のトランジスタを設けることで、複数のビット線対に対して並列して負荷テストを実施することができる。
【００２７】
また、ソフトライト回路１０が出力する枝電流は、元電流よりも小さな値に設定される。これは、メモリセルの負荷トランジスタと同一の電流駆動能力を有するレプリカトランジスタにより生成されているため、負荷電流を仕様上の最小駆動能力を有する負荷トランジスタが流すことができる電流よりも小さく設定する必要があるためである。つまり、本実施の形態では、第１のトランジスタは、第２のトランジスタよりもトランジスタサイズが小さく設定される。本実施の形態では、第１のトランジスタと第２のトランジスタとのトランジスタサイズ比により決定されるカレントミラー比を（負荷トランジスタの最低駆動能力／負荷トランジスタの駆動能力の中心値）よりも小さく設定する。
【００２８】
列選択スイッチＹＳ０Ｔ、ＹＳ０Ｂは、第１のビット線対と共通ビット線対との間に接続され、列選択信号Ｙ０に応じて導通状態となる。列選択スイッチＹＳ１Ｔ、ＹＳ１Ｂは、第２のビット線対と共通ビット線対との間に接続され、列選択信号Ｙ１に応じて導通状態となる。
【００２９】
プリチャージ回路２０、２１は、プリチャージ制御信号ＰＲＢの論理レベルに応じて接続先のビット線の電位をプリチャージ電圧にプリチャージする。より具体的には、プリチャージ回路２０、２１は、プリチャージ制御信号ＰＲＢがハイレベルの場合は無効化され、プリチャージ制御信号ＰＲＢがロウレベルの場合にビット線対をプリチャージ電圧（例えば、電源電圧）でプリチャージする。プリチャージ回路は、ビット線対毎に設けられる。本実施の形態では、プリチャージ回路２０が第１のビット線対に設けられ、プリチャージ回路２１が第２のビット線対に設けられる。なお、プリチャージ制御信号ＰＲＢは、半導体記憶装置１内に設けられるプリチャージ制御回路（不図示）が出力するものである。また、半導体記憶装置１では、プリチャージ回路２０、２１を読み出し動作及び書き込み動作の前の期間において活性化させる。
【００３０】
プリチャージ回路２０は、ＰＭＯＳトランジスタＰ０１、Ｐ０２を有する。ＰＭＯＳトランジスタＰ０１、Ｐ０２のソースは、電源端子ＶＤＤに接続される。ＰＭＯＳトランジスタＰ０１のドレインはビット線ＢＬ０Ｔに接続される。ＰＭＯＳトランジスタＰ０２のドレインはビット線ＢＬ０Ｂに接続される。また、ＰＭＯＳトランジスタＰ０１、Ｐ０２のゲートにはプリチャージ制御信号ＰＲＢが与えられる。
【００３１】
プリチャージ回路２１は、ＰＭＯＳトランジスタＰ１１、Ｐ１２を有する。ＰＭＯＳトランジスタＰ１１、Ｐ１２のソースは、電源端子ＶＤＤに接続される。ＰＭＯＳトランジスタＰ１１のドレインはビット線ＢＬ１Ｔに接続される。ＰＭＯＳトランジスタＰ１２のドレインはビット線ＢＬ１Ｂに接続される。また、ＰＭＯＳトランジスタＰ１１、Ｐ１２のゲートにはプリチャージ制御信号ＰＲＢが与えられる。
【００３２】
メモリセル３０、３１、４０、４１は、半導体記憶装置１においてデータを保持する記憶部である。メモリセル３０、４０にはワード選択信号ＷＬ０が接続され、メモリセル３１、４１にはワード選択信号ＷＬ１が接続される。メモリセル３０、３１、４０、４１は、ワード選択信号の論理レベルに応じて活性状態と非活性状態とが切り替わる。また、メモリセル３１、３１は、ビット線ＢＬ０Ｔ、ＢＬ０Ｂを介してデータの入出力が行われ、メモリセル４０、４１は、ビット線ＢＬ１Ｔ、ＢＬ１Ｂを介してデータの入出力が行われる。本実施の形態ではメモリセル３０、３１、４０、４１としてＳＲＡＭ（Static Random Access Memory）を用いる。このメモリセルの詳細な構成については、後述する。なお、ワード選択信号ＷＬ１、ＷＬ０は、半導体記憶装置１内に設けられるワード制御回路（不図示）により出力される。
【００３３】
ライトアンプ５１は、入力データＤｉｎを受信して、入力データに対応した差動信号により共通ビット線対を駆動する。つまり、ライトアンプ５１は、共通ビット線対に接続され、共通ビット線対に接続されるビット線対のうち導通状態となっている列選択スイッチに対応したビット線対に接続されるＳＲＡＭセルに対してデータの書き込みを行う。なお、実施の形態１ではライトアンプ５１には書き込み制御信号ＷＲＩＴＥが入力されている。そして、ライトアンプ５１は、書き込み制御信号ＷＲＩＴＥの論理レベルに応じて活性状態と非活性状態を切り替える。ライトアンプ５１は、活性状態において共通ビット線対を駆動し、非活性状態において出力端子をハイインピーダンスとする。
【００３４】
センスアンプ５２は、入力が共通ビット線対に接続され、共通ビット線対の電位レベルに応じて出力データＤｏｕｔを出力する。
【００３５】
ここで、メモリセル３０、３１、４０、４１として用いられるＳＲＡＭの回路の一例を図２に示す。メモリセル３０、３１、４０、４１は、同一の回路構成を有するため、図２では、メモリセル３０をメモリセルの一例として示した。図２に示すように、メモリセル３０は、ＰＭＯＳトランジスタＣＰ０、ＣＰ１、ＮＭＯＳトランジスタＣＮ０〜ＣＮ３を有する。ＰＭＯＳトランジスタＣＰ０、ＣＰ１は、負荷トランジスタとして機能する。ＮＭＯＳトランジスタＣＮ０、ＣＮ２は、駆動トランジスタとして機能する。ＮＭＯＳトランジスタＣＮ１、ＣＮ３は、転送トランジスタとして機能する。
【００３６】
ＰＭＯＳトランジスタＣＰ０のソースは電源端子ＶＤＤに接続され、ドレインはＮＭＯＳトランジスタＣＮ０のドレインに接続される。ＮＭＯＳトランジスタＣＮ０のソースは接地端子に接続される。また、ＰＭＯＳトランジスタＣＰ０のゲートとＮＭＯＳトランジスタＣＮ０のゲートとは共通に接続される。ＰＭＯＳトランジスタＣＰ１のソースは電源端子ＶＤＤに接続され、ドレインはＮＭＯＳトランジスタＣＮ２のドレインに接続される。ＮＭＯＳトランジスタＣＮ２のソースは接地端子に接続される。また、ＰＭＯＳトランジスタＣＰ１のゲートとＮＭＯＳトランジスタＣＮ２のゲートとは共通に接続される。つまり、ＰＭＯＳトランジスタＣＰ０及びＮＭＯＳトランジスタＣＮ０は第１のインバータを構成し、ＰＭＯＳトランジスタＣＰ１及びＮＭＯＳトランジスタＣＮ２は第２のインバータを構成する。
【００３７】
そして、第１のインバータの入力と第２のインバータの出力とが接続され、この接続ノードがセル内部ノードＣＮＤＴを構成する。また、第２のインバータの入力と第２のインバータの出力とが接続され、この接続ノードがセル内部ノードＣＮＤＢを構成する。セル内部ノードＣＮＤＴは、ＮＭＯＳトランジスタＣＮ１を介してビット線ＢＬ０Ｔに接続される。ＮＭＯＳトランジスタＣＮ１のゲートはワード選択信号ＷＬ０に接続される。セル内部ノードＣＮＤＢは、ＮＭＯＳトランジスタＣＮ３を介してビット線ＢＬ０Ｂに接続される。ＮＭＯＳトランジスタＣＮ３のゲートはワード選択信号ＷＬ０に接続される。
【００３８】
メモリセル３０は、ワード選択信号ＷＬ０がハイレベル（例えば、電源電圧よりも高い昇圧電圧）となるとＮＭＯＳトランジスタＣＮ１、ＣＮ３（転送トランジスタ）が導通状態となり、活性状態となる。そして、読み出し期間において活性状態になるとセル内部ノードＣＮＤＴ、ＣＮＤＢに保持している電圧をビット線対に出力する。また、書き込み期間において活性状態になると、ビット線対の電荷に応じてセル内部ノードＣＮＤＴ、ＣＮＤＢの電圧を遷移させる。
【００３９】
また、メモリセル３０は、ワード選択信号ＷＬ０がロウレベル（例えば、接地電圧）となるとＮＭＯＳトランジスタＣＮ１、ＣＮ３（転送トランジスタ）が非導通状態となり、非活性状態となる。つまり、非活性状態ではメモリセル３０は、セル内部ノードＣＮＤＴ、ＣＮＤＢの電圧をビット線対の電位にかかわらず保持する。
【００４０】
続いて、実施の形態１にかかる半導体記憶装置１における負荷テストの動作について説明する。半導体記憶装置１では、上記構成により負荷テストを実施することが可能である。この負荷テストは、メモリセルの負荷トランジスタの電流駆動能力をテストするものである。そして、負荷テストは、メモリセルに対するテストデータの書き込み処理を行うテスト書き込み期間（後述するタイミングｔ１〜ｔ２の期間）と、当該書き込み処理期間の後に設定されるソフトライト期間（後述するタイミングｔ３〜ｔ４の期間）と、ソフトライト期間の後に設定されメモリセルからのテストデータの読み出し処理を行うテスト読み出し期間（後述するタイミングｔ５〜ｔ６の期間）とを有する。負荷テストは、全てのメモリセルに対して行われるものであるが、メモリセルに対する負荷テストは実質的に同じ動作となるため、ここではメモリセル３０に対する負荷テストを一例として説明する。そのため、以下では、説明しないが、列選択信号Ｙ１は常にロウレベルであって、第２のビット線対は共通ビット線対とは切り離された状態となっている。また、ワード選択信号ＷＬ１はロウレベルであって、メモリセル３１は非活性状態に維持されているものとする。
【００４１】
まず、メモリセル３０に対する負荷テスト時の半導体記憶装置１の動作を示すタイミングチャートを図３に示す。図３は、メモリセル３０が良品であった場合の負荷テストの動作を示すものである。
【００４２】
図３に示す例では、タイミングｔ１から負荷テストが行われる。タイミングｔ１より前の期間では、書き込み制御信号ＷＩＲＴＥがロウレベルであることからライトアンプ５１が非活性状態となる。また、プリチャージ制御信号ＰＲＢがロウレベルであることかプリチャージ回路２０が活性化され、第１のビット線対をプリチャージする。このプリチャージにより、ビット線ＢＬ０Ｔ、ＢＬ０Ｂはハイレベルとなる。また、列選択信号Ｙ０がロウレベルであることから、第１のビット線対は共通ビット線対と切り離された状態となる。また、ワード選択信号ＷＬ０がロウレベルであることから、メモリセル３０は非活性状態となり、セル内部ノードＣＮＤＴ、ＣＮＤＢはビット線ＢＬ０Ｔ、ＢＬ０Ｂと切り離された状態となる。つまり、セル内部ノードＣＮＤＴ、ＣＮＤＢは、プリチャージ動作にかかわらず電圧レベルが維持される。
【００４３】
そして、タイミングｔ１において書き込み制御信号ＷＩＲＴＥがハイレベルになると、ライトアンプ５１が活性状態となる。また、プリチャージ制御信号ＰＲＢがハイレベルになり、プリチャージ回路２０が非活性状態に移行する。また、列選択信号Ｙ０がハイレベルになり、第１のビット線対と共通ビット線対とが接続される。また、ワード選択信号ＷＬ０がハイレベルとなることによりメモリセル３０は活性状態となり、セル内部ノードＣＮＤＴ、ＣＮＤＢはビット線ＢＬ０Ｔ、ＢＬ０Ｂと接続された状態となる。つまり、タイミングｔ１では、ライトアンプ５１がテストデータ（例えば、入力データＤｉｎ）に基づき、例えばデータ０に基づき共通ビット線対を駆動することでビット線ＢＬ０Ｔをロウレベル、ビット線ＢＬ０Ｂをハイレベルとし、当該ビット線対の値に応じてセル内部ノードＣＮＤＴがロウレベルに遷移し、セル内部ノードＣＮＤＢがハイレベルに遷移する。このタイミングｔ１では、テスト制御信号ＴＥＳＴは、ロウレベルであり、ソフトライト回路１０は、非活性状態とされる。
【００４４】
そして、タイミングｔ２において書き込み処理が終了する。そのため、書き込み制御信号ＷＲＩＴＥ、プリチャージ制御信号ＰＲＢ、列選択信号Ｙ０、ワード選択信号ＷＬ０はロウレベルに遷移する。これにより、ライトアンプ５１が非活性状態に遷移し、第１のビット線対と共通ビット線対が切り離され、ビット線ＢＬ０Ｔ、ＢＬ０Ｂが共にハイレベルにプリチャージされる。一方、セル内部ノードＣＮＤＴ、ＣＮＤＢは、ビット線対とは切り離されるため、セル内部ノードＣＮＤＴはロウレベルに維持され、セル内部ノードＣＮＤＢはハイレベルに維持される。
【００４５】
続いて、タイミングｔ３〜ｔ４の期間に負荷の印加が行われる。タイミングｔ３〜ｔ４の期間では、書き込み制御信号ＷＩＲＴＥがロウレベルに維持される。これにより、ライトアンプ５１は非活性状態が維持される。また、プリチャージ制御信号ＰＲＢがハイレベルになり、プリチャージ回路２０が非活性状態に移行する。また、列選択信号Ｙ０がハイレベルになり、第１のビット線対と共通ビット線対とが接続される。また、ワード選択信号ＷＬ０がハイレベルとなることによりメモリセル３０は活性状態となり、セル内部ノードＣＮＤＴ、ＣＮＤＢはビット線ＢＬ０Ｔ、ＢＬ０Ｂと接続された状態となる。また、テスト制御信号ＴＥＳＴがハイレベルになり、ソフトライト回路１０のＮＭＯＳトランジスタＮ３５、Ｎ３１、Ｎ３３によるカレントミラー回路が動作（活性化）する。つまり、タイミングｔ３〜ｔ４の期間では、ＮＭＯＳトランジスタＮ３３が共通ビット線対を介してメモリセル３０の負荷トランジスタ（この例では、ＰＭＯＳトランジスタＣＰ１）から電流を引き抜く。このとき、図３に示す例では、メモリセル３０が良品であるため、ハイレベルのセル内部ノードＣＮＤＢが接続されるビット線ＢＬ０Ｂはロウレベルになるが、セル内部ノードＣＮＤＢはハイレベルを維持する。なお、ＮＭＯＳトランジスタＮ３１がセル内部ノードＣＮＤＴから電流を引き抜くが、セル内部ノードＣＮＤＴはロウレベルを保持するノードであるため、ＮＭＯＳトランジスタＮ３１による引き抜き電流の影響はなく、セル内部ノードＣＮＤＴはロウレベルが維持される。
【００４６】
続いて、タイミングｔ４において負荷テストが終了する。そのため、プリチャージ制御信号ＰＲＢ、列選択信号Ｙ０、ワード選択信号ＷＬ０はロウレベルに遷移する。これにより、第１のビット線対と共通ビット線対が切り離され、ビット線ＢＬ０Ｔ、ＢＬ０Ｂが共にハイレベルにプリチャージされる。一方、セル内部ノードＣＮＤＴ、ＣＮＤＢは、ビット線対とは切り離されるため、セル内部ノードＣＮＤＴはロウレベルに維持され、セル内部ノードＣＮＤＢはハイレベルに維持される。
【００４７】
続いて、タイミングｔ５〜ｔ６の期間に読み出し動作が行われる。読み出し動作では、書き込み制御信号ＷＩＲＴＥがロウレベルに維持される。これにより、ライトアンプ５１は非活性状態が維持される。また、プリチャージ制御信号ＰＲＢがハイレベルになり、プリチャージ回路２０が非活性状態に移行する。また、列選択信号Ｙ０がハイレベルになり、第１のビット線対と共通ビット線対とが接続される。また、ワード選択信号ＷＬ０がハイレベルとなることによりメモリセル３０は活性状態となり、セル内部ノードＣＮＤＴ、ＣＮＤＢはビット線ＢＬ０Ｔ、ＢＬ０Ｂと接続された状態となる。また、テストデータ（入力データＤｉｎ）はロウレベルかつテスト制御信号ＴＥＳＴがロウレベルになり、ソフトライト回路１０が非活性状態とされる。つまり、読み出し動作では、共通ビット線対にセル内部ノードＣＮＤＴ、ＣＮＤＢで保持された電位が伝搬する。そして、センスアンプ５２は、共通ビット線対の電位に基づき出力データを出力する。このとき、図３に示す例では、メモリセル３０が良品であるため、出力データＤｏｕｔとして書き込んだデータ値と同じ値が読み出される。
【００４８】
一方、メモリセル３０が不良品であった場合における半導体記憶装置１の負荷テスト時の動作を示すタイミングチャートを図４に示す。図４に示すように、この場合においても、タイミングｔ３以前の動作は図３に示したタイミングチャートと同じである。そのため、タイミングｔ３以前の動作については、ここでは説明を省略する。
【００４９】
図４に示すように、メモリセル３０が不良品であった場合、最終的な出力データＤｏｕｔの値が、タイミングｔ１〜ｔ２において書き込んだデータとは異なる値となる。これは、タイミングｔ３〜ｔ４において行われる負荷の印加によりセル内部ノードＣＮＤＴ、ＣＮＤＢの論理レベルが反転するためである。
【００５０】
そこで、タイミングｔ３以降の半導体記憶装置１の動作について説明する。図４に示す例にいても、書き込み制御信号ＷＲＩＴＥ、プリチャージ制御信号ＰＲＢ、列選択信号Ｙ０、ワード選択信号ＷＬ０、テスト制御信号ＴＥＳＴ、入力データＤｉｎにより決まる半導体記憶装置１の回路の状態は図３に示したものと同じになる。しかし、メモリセル３０が不良であるため、メモリセル３０の負荷トランジスタ（ＰＭＯＳトランジスタＣＰ１）は、ＮＭＯＳトランジスタＮ３３による引き抜き電流を十分に供給できず、セル内部ノードＣＮＤＢの論理レベルが低下する。そして、セル内部ノードＣＮＤＴの論理レベルの低下に伴い、セル内部ノードＣＮＤＢの論理レベルが上昇する。つまり、図４に示す例では、ＰＭＯＳトランジスタＣＰ１の駆動能力が仕様を満たしていないため、ＮＭＯＳトランジスタＮ３３による引き抜き電流により、セル内部ノードＣＮＤＴ、ＣＮＤＢの論理レベルが反転しメモリセル３０において保持ししているデータに論理の反転が生じる。
【００５１】
従って、図４に示す例では、タイミングｔ５〜ｔ６の読み出し期間において、タイミングｔ１〜ｔ２において書き込んだテストデータとは異なる出力データＤｏｕｔが読み出される。そして、書き込みデータと読み出しデータとの間に反転が生じていた場合は、負荷トランジスタの駆動能力が仕様を満たしていないとして判定することができる。
【００５２】
上記説明より、実施の形態１にかかる半導体記憶装置１では、負荷電流の元となる電流が負荷トランジスタと同一プロセスで形成されたＰＭＯＳトランジスタＰ３１により生成される。そのため、負荷電流の大きさは、ＳＲＡＭセルの負荷トランジスタの全体的なばらつきと同様のばらつき傾向を有する。従って、本実施の形態では、ＳＲＡＭセルの負荷トランジスタの駆動能力のばらつき傾向に応じて設定される元電流に応じて負荷電流がばらつくため、他の負荷トランジスタとは大きくずれた駆動能力のばらつきを有する負荷トランジスタを精度よく検出することができる。
【００５３】
また、ソフトライト回路１０では、カレントミラー回路により元電流から枝電流を生成する。そのため、ビット線対に負荷電流を印加するＮＭＯＳトランジスタがばらついたとしても、負荷電流の大きさがＮＭＯＳトランジスタのばらつきによる影響を受けることがない。つまり、負荷テスト時に用いられる負荷電流は、ＳＲＡＭセルの負荷トランジスタビット線対に接続されるトランジスタ（ＮＭＯＳトランジスタＮ３１、Ｎ３３）の駆動能力のばらつきの影響を受けない。従って、半導体記憶装置１は、ばらつきの少ない負荷電流により精度の高い負荷テストを実施することができる。
【００５４】
また、ソフトライト回路を接続する箇所は、変更することが可能である。上記実施の形態のように、ソフトライト回路をライトアンプ５１毎に設けた場合、負荷テストをライトアンプにより決まる処理系に対して並列的に行うことができる。また、この場合、１つのライトアンプにより書き込み処理が行われる複数のビット線対が１つの基準に基づき良品判断されるため、テスト結果のばらつきを抑制することができる。
【００５５】
ソフトライト回路１０の第１のトランジスタ（例えば、ＮＭＯＳトランジスタＮ３１、Ｎ３３）をビット線毎に設けた場合、負荷テストを複数のビット線対に対して並列的に行うことができる。また、この場合、ライトアンプの処理系にかかわらず、複数のビット線対が１つの基準に基づき良品判断されるため、テスト結果のばらつきを抑制することができる。
【００５６】
ソフトライト回路１０をビット線毎に設けた場合、負荷テストを複数のビット線対に対して並列的に行うことができる。また、この場合、それぞれのビット線対が対応する基準に基づき良品判断される。
【００５７】
実施の形態２
実施の形態２にかかる半導体記憶装置２のブロック図を図５に示す。図５に示すように、実施の形態２にかかる半導体記憶装置２は、ソフトライト回路１０の別の形態であるソフトライト回路１１を有する。なお、半導体記憶装置２は、ソフトライト回路を除くその他の部分は、半導体記憶装置１と同一の構成である。そのため、半導体記憶装置２において半導体記憶装置１と同一の構成要素については、半導体記憶装置１と同一の符号を付して説明を省略する。
【００５８】
ソフトライト回路１１は、レプリカトランジスタを複数のトランジスタにより構成したものである。より具体的には、ソフトライト回路１０にＰＭＯＳトランジスタＰ３２〜Ｐ３４を追加したものである。ＰＭＯＳトランジスタＰ３２〜Ｐ３４は、ＰＭＯＳトランジスタＰ３１と並列に接続される。つまり、ＰＭＯＳトランジスタＰ３２〜Ｐ３４は、ドレインが電源端子ＶＤＤに接続され、ゲートがＰＭＯＳトランジスタＰ３１のゲートと共通に接続され、ドレインがＰＭＯＳトランジスタＰ３１のドレインに接続される。また、ＰＭＯＳトランジスタＰ３２〜Ｐ３４は、メモリセルの負荷トランジスタと同一プロセスで形成されるものである。
【００５９】
半導体記憶装置２では、ＰＭＯＳトランジスタＰ３１〜Ｐ３４により元電流を生成する。つまり、半導体記憶装置２では、ＰＭＯＳトランジスタＰ３１〜Ｐ３４が同一のトランジスタサイズであった場合、ソフトライト回路１１で生成される元電流は、ソフトライト回路１０で生成される元電流の４倍の大きさになる。そして、半導体記憶装置２では、ＮＭＯＳトランジスタＮ３５とＮＭＯＳトランジスタＮ３１、Ｎ３３のトランジスタサイズ比をソフトライト回路１０の４分の１とする。つまり、ソフトライト回路１１において生成される負荷電流は、電流量がソフトライト回路１０と同じであるが、４つのＰＭＯＳトランジスタにより生成される元電流の平均値となる。つまり、本実施の形態では、第１のトランジスタと第２のトランジスタとのトランジスタサイズ比により決定されるカレントミラー比を（負荷トランジスタの最低駆動能力／（負荷トランジスタの駆動能力の中心値×４））よりも小さく設定する。
【００６０】
実施の形態１にかかる半導体記憶装置１では、負荷電流がＰＭＯＳトランジスタＰ３１の製造ばらつきの影響を受ける。しかし、実施の形態２にかかる半導体記憶装置２では、負荷電流が複数のＰＭＯＳトランジスタにより生成された元電流の平均値の電流量となる。つまり、半導体記憶装置２では、負荷電流の電流量がＰＭＯＳトランジスタの個別のばらつきの影響を受けにくい。これにより、半導体記憶装置２では、半導体記憶装置１よりも精度の高い負荷テストを実施することができる。
【００６１】
実施の形態３
実施の形態１では、ライトアンプ５１の活性状態と非活性状態の切り替えに書き込み制御信号ＷＲＩＴＥを用いた。実施の形態３では、ライトアンプ５１の活性状態と非活性状態の切り替えに書き込み制御信号ＷＲＩＴＥとテスト制御信号ＴＥＳＴを用いる。そこで、以下の説明では、実施の形態３で用いるライトアンプに５１ａの符号を付す。ライトアンプ５１ａは、テスト制御信号ＴＥＳＴがイネーブル状態を示すときに書き込み制御信号ＷＲＩＴＥの状態によらず非活性状態に制御される。
【００６２】
そこで、ライトアンプ５１ａの回路図を図７に示す。図７に示すように、ライトアンプ５１ａは、ＰＭＯＳトランジスタＰ２１、Ｐ２２、ＮＭＯＳトランジスタＮ２１、Ｎ２２、ＮＡＮＤ回路６０、６３、ＮＯＲ回路６１、６４、インバータ６２を有する。
【００６３】
ＮＡＮＤ回路６０は、一方の入力端子に入力データＤｉｎが入力され、他方の入力端子に書き込み制御信号ＷＲＩＴＥとテスト制御信号ＴＥＳＴの反転値ＴＥＳＴｂとの論理積値（ＷＲＩＴＥ・ＴＥＳＴｂ）が入力される。そして、ＮＡＮＤ回路６０は、２つの入力信号の反転論理和値を出力する。つまり、ＮＡＮＤ回路６０の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、１）であったときに反転値ＴＥＳＴｂが０となるため、書き込み制御信号ＷＲＩＴＥの値によらず０となる。そのため、この場合におけるＮＡＮＤ回路６０の出力値は、入力データＤｉｎの値によらず１（例えば、電源電圧）となる。一方、ＮＡＮＤ回路６０の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがディスイネーブル状態（例えば、０）であったときには反転値ＴＥＳＴｂが１となるため、書き込み制御信号ＷＲＩＴＥの値になる。そのため、この場合におけるＮＡＮＤ回路６０の出力値は、書き込み制御信号ＷＲＩＴＥの値が１であった場合に入力データＤｉｎの反転値となる。
【００６４】
ＮＯＲ回路６１は、一方の入力端子に入力データＤｉｎが入力され、他方の入力端子に書き込み制御信号ＷＲＩＴＥの反転値ＷＲＩＴＥｂとテスト制御信号ＴＥＳＴとの論理和値（ＷＲＩＴＥｂ＋ＴＥＳＴ）が入力される。そして、ＮＯＲ回路６１は、２つの入力信号の反転論理積値を出力する。つまり、ＮＯＲ回路６１の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、１）であったときは、書き込み制御信号ＷＲＩＴＥの値によらず１となる。そのため、この場合におけるＮＯＲ回路６１の出力値は、入力データＤｉｎの値によらず０（例えば、接地電圧）となる。一方、ＮＯＲ回路６１の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがディスイネーブル状態（例えば、０）であったときには、書き込み制御信号ＷＲＩＴＥの反転値ＷＲＩＴＥｂになる。そのため、この場合におけるＮＯＲ回路６１の出力値は、書き込み制御信号ＷＲＩＴＥの値が１（すなわち、書き込み制御信号ＷＲＩＴＥの反転値ＷＲＩＴＥｂが０）であった場合に入力データＤｉｎの反転値となる。
【００６５】
インバータ６２は、入力データＤｉｎの反転値ＤｉｎｂをＮＡＮＤ回路６３の一方の入力端子及びＮＯＲ回路６４の一方の入力端子に与える。
【００６６】
ＮＡＮＤ回路６３は、一方の入力端子に入力データＤｉｎの反転値Ｄｉｎｂが入力され、他方の入力端子に書き込み制御信号ＷＲＩＴＥとテスト制御信号ＴＥＳＴの反転値ＴＥＳＴｂとの論理積値（ＷＲＩＴＥ・ＴＥＳＴｂ）が入力される。そして、ＮＡＮＤ回路６３は、２つの入力信号の反転論理和値を出力する。つまり、ＮＡＮＤ回路６３の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、１）であったときに反転値ＴＥＳＴｂが０となるため、書き込み制御信号ＷＲＩＴＥの値によらず０となる。そのため、この場合におけるＮＡＮＤ回路６３の出力値は、入力データＤｉｎの値によらず１（例えば、電源電圧）となる。一方、ＮＡＮＤ回路６３の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがディスイネーブル状態（例えば、０）であったときには反転値ＴＥＳＴｂが１となるため、書き込み制御信号ＷＲＩＴＥの値になる。そのため、この場合におけるＮＡＮＤ回路６３の出力値は、書き込み制御信号ＷＲＩＴＥの値が１であった場合に入力データＤｉｎの値となる。
【００６７】
ＮＯＲ回路６４は、一方の入力端子に入力データＤｉｎの反転値Ｄｉｎｂが入力され、他方の入力端子に書き込み制御信号ＷＲＩＴＥの反転値ＷＲＩＴＥｂとテスト制御信号ＴＥＳＴとの論理和値（ＷＲＩＴＥｂ＋ＴＥＳＴ）が入力される。そして、ＮＯＲ回路６４は、２つの入力信号の反転論理積値を出力する。つまり、ＮＯＲ回路６４の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、１）であったときは、書き込み制御信号ＷＲＩＴＥの値によらず１となる。そのため、この場合におけるＮＯＲ回路６４の出力値は、入力データＤｉｎの値によらず０（例えば、接地電圧）となる。一方、ＮＯＲ回路６４の他方の入力端子に入力される値は、テスト制御信号ＴＥＳＴがディスイネーブル状態（例えば、０）であったときには、書き込み制御信号ＷＲＩＴＥの反転値ＷＲＩＴＥｂになる。そのため、この場合におけるＮＯＲ回路６４の出力値は、書き込み制御信号ＷＲＩＴＥの値が１（すなわち、書き込み制御信号ＷＲＩＴＥの反転値ＷＲＩＴＥｂが０）であった場合に入力データＤｉｎの値となる。
【００６８】
ＰＭＯＳトランジスタＰ２１及びＮＭＯＳトランジスタＮ２１は、共通ビット線ＢＬＣＴを駆動するライトアンプ５１ａの出力段を構成する。ＰＭＯＳトランジスタＰ２１は、ソースが電源端子ＶＤＤに接続され、ドレインがＮＭＯＳトランジスタＮ２１のドレイン及び共通ビット線ＢＬＣＴに接続され、ゲートがＮＡＮＤ回路６０の出力に接続される。ＮＭＯＳトランジスタＮ２１は、ソースが接地端子ＧＮＤに接続され、ドレインがＰＭＯＳトランジスタＰ２１のドレイン及び共通ビット線ＢＬＣＴに接続され、ゲートがＮＯＲ回路６１の出力に接続される。
【００６９】
ＰＭＯＳトランジスタＰ２２及びＮＭＯＳトランジスタＮ２２は、共通ビット線ＢＬＣＢを駆動するライトアンプ５１ａの出力段を構成する。ＰＭＯＳトランジスタＰ２２は、ソースが電源端子ＶＤＤに接続され、ドレインがＮＭＯＳトランジスタＮ２２のドレイン及び共通ビット線ＢＬＣＴに接続され、ゲートがＮＡＮＤ回路６３の出力に接続される。ＮＭＯＳトランジスタＮ２２は、ソースが接地端子ＧＮＤに接続され、ドレインがＰＭＯＳトランジスタＰ２２のドレイン及び共通ビット線ＢＬＣＴに接続され、ゲートがＮＯＲ回路６４の出力に接続される。
【００７０】
上記のことから、ライトアンプ５１ａは、テスト制御信号ＴＥＳＴがディスイネーブル状態（例えば、０）であった場合、書き込み制御信号ＷＲＩＴＥがイネーブル状態（例えば、１）であれば活性状態となり、書き込み制御信号ＷＲＩＴＥがディスイネーブル状態（例えば、０）であれば非活性状態となる。一方、ライトアンプ５１ａは、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、１）であった場合、書き込み制御信号ＷＲＩＴＥの状態によらず非活性状態となる。
【００７１】
そして、ライトアンプ５１ａは、活性状態において、入力データＤｉｎが１のときは共通ビット線ＢＬＣＴをハイレベル（例えば、１）とし、共通ビット線ＢＬＣＢをロウレベル（例えば、０）とする。一方、ライトアンプ５１ａは、活性状態において、入力データＤｉｎが０のときは共通ビット線ＢＬＣＴをロウレベル（例えば、０）とし、共通ビット線ＢＬＣＢをハイレベル（例えば、１）とする。
【００７２】
また、ライトアンプ５１ａは、非活性状態においては、出力をハイインピーダンスとして、共通ビット線対への影響をなくす。
【００７３】
続いて、ライトアンプ５１ａを有する半導体記憶装置１（以下半導体記憶装置１ａと称す）の動作について説明する。そこで、半導体記憶装置１ａのテスト時の動作を示すタイミングチャートを図８に示す。図８に示す例は、図３に示した半導体記憶装置１の動作に対応するものである。つまり、図８は、半導体記憶装置１ａがメモリセル３０に対して負荷テストを実施するときのタイミングチャートである。
【００７４】
図８に示すように、半導体記憶装置１ａにおいても、タイミングｔ１１〜ｔ１３間での動作は、図３に示したタイミングｔ１〜ｔ３の動作と同じである。しかし、半導体記憶装置１ａでは、タイミングｔ１３〜ｔ１４の負荷テスト期間中に、書き込み制御信号ＷＲＩＴＥが入力データＤｉｎの入力に応じてハイレベルになる。この動作は、通常の書き込み処理の期間（タイミングｔ１１〜ｔ１２）の動作と同じである。また、タイミングｔ１３〜ｔ１４の期間は、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、ハイレベル）になる。従って、タイミングｔ１３〜ｔ１４の期間は、ライトアンプ５１ａが非活性状態となる。また、テスト制御信号ＴＥＳＴに応じてＮＭＯＳトランジスタＮ３１、Ｎ３３、Ｎ３５が活性化された状態となる。しかし、図８に示す例では、メモリセル３０が良品であるため、セル内部ノードＣＮＤＴ、ＣＮＤＢの電圧レベルは変化しない。
【００７５】
従って、タイミングｔ１５〜ｔ１６の読み出し期間において、出力データＤｏｕｔとして、タイミングｔ１１〜ｔ１２で書き込んだ入力データＤｉｎと同じ値（例えば、０）が読み出される。
【００７６】
一方、メモリセル３０が不良品であった場合における半導体記憶装置１ａの負荷テスト時の動作を示すタイミングチャートを図９に示す。図９に示すように、この場合においても、タイミングｔ１３以前の動作は図３に示したタイミングチャートと同じである。そのため、タイミングｔ１３以前の動作については、ここでは説明を省略する。
【００７７】
図９に示すように、半導体記憶装置１ａにおいて、テスト制御信号ＴＥＳＴがイネーブル状態（例えば、ハイレベル）である期間においてライトアンプ５１ａが非活性状態となる。また、テスト制御信号ＴＥＳＴに応じてＮＭＯＳトランジスタＮ３１、Ｎ３３、Ｎ３５が活性化された状態となる。そのため、タイミングｔ１３〜ｔ１４の負荷印加期間にセル内部ノードＣＮＤＴ、ＣＮＤＢの論理レベルが反転する。
【００７８】
従って、図９に示す例では、タイミングｔ１５〜ｔ１６の読み出し期間において、タイミングｔ１１〜ｔ１２において書き込んだテストデータとは異なる出力データＤｏｕｔが読み出される。そして、書き込みデータと読み出しデータとの間に反転が生じていた場合は、負荷トランジスタの駆動能力が仕様を満たしていないとして判定することができる。
【００７９】
上記説明より、実施の形態３にかかる半導体記憶装置１ａでは、ライトアンプ５１ａをテスト制御信号ＴＥＳＴの値に応じて非活性状態とすることができる。これにより、ソフトライト回路１０による負荷テストの期間においても、ライトアンプ５１ａを非活性状態とするために、書き込み制御信号ＷＲＩＴＥをディスイネーブル状態にする必要がない。そのため、半導体記憶装置１ａでは、書き込み制御信号ＷＲＩＴＥの制御を入力データＤｉｎの入力に応じてイネーブル状態とする通常の処理に統一することができる。
【００８０】
つまり、半導体記憶装置１ａでは、書き込み制御信号ＷＲＩＴＥの状態の制御方法をソフトライト回路１０の追加に伴い変更する必要がない。従って、半導体記憶装置１ａでは、ソフトライト回路１０を追加するための設計期間を短縮することができる。
【００８１】
なお、書き込み制御信号ＷＲＩＴＥの反転値ＷＲＩＴＥｂは、書き込み制御信号ＷＲＩＴＥを出力する書き込み制御回路の出力にインバータを挿入することで得られる。また、テスト制御信号ＴＥＳＴの反転値ＴＥＳＴｂは、テスト制御信号ＴＥＳＴを出力するテスト制御回路の出力にインバータを挿入することで得られる。そして、これらの信号の論理積値は対応する２つの信号を入力するＡＮＤ回路の出力として得られ、これらの信号の論理和値は、対応する２つの信号を入力するＯＲ回路の出力として得られる。また、ライトアンプ５１ａは、半導体記憶装置２に対しても用いることができる。
【００８２】
本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、ライトアンプ５１ａの構成は、図７に示したものに限らず、他の回路構成によっても同じ動作を実現することができる。
【符号の説明】
【００８３】
１、２    半導体記憶装置
１０、１１    ソフトライト回路
２０、２１    プリチャージ回路
３０、３１、４０、４１    メモリセル
５１、５１ａ    ライトアンプ
５２    センスアンプ
６０、６３    ＮＡＮＤ回路
６１、６４    ＮＯＲ回路
６２    インバータ
ＢＬ０Ｔ、ＢＬ０Ｂ    ビット線
ＢＬ１Ｔ、ＢＬ１Ｂ    ビット線
ＢＬＣＴ、ＣＬＣＢ    共通ビット線
ＣＮＤＴ、ＣＮＤＢ    セル内部ノード
ＰＲＢ    プリチャージ制御信号
ＴＥＳＴ    テスト制御信号
ＷＩＲＴＥ    書き込み制御信号
ＷＬ０、ＷＬ１    ワード選択信号
Ｙ０、Ｙ１    列選択信号
ＹＳ０Ｔ、ＹＳ０Ｂ    列選択スイッチ
ＹＳ１Ｔ、ＹＳ１Ｂ    列選択スイッチ
ＣＮ０〜ＣＮ３    ＮＭＯＳトランジスタ
ＣＰ０、ＣＰ１    ＰＭＯＳトランジスタ
Ｎ０１、Ｎ０２    ＮＭＯＳトランジスタ
Ｎ２１、Ｎ２２    ＮＭＯＳトランジスタ
Ｎ３１〜Ｎ３６    ＮＭＯＳトランジスタ
Ｐ０１、Ｐ０１    ＰＭＯＳトランジスタ
Ｐ１１、Ｐ１２    ＰＭＯＳトランジスタ
Ｐ２１、Ｐ２２    ＰＭＯＳトランジスタ
Ｐ３１〜Ｐ３４    ＰＭＯＳトランジスタ
【図１】
2011159331.tif 000003
【図２】
2011159331.tif 000004
【図３】
2011159331.tif 000005
【図４】
2011159331.tif 000006
【図５】
2011159331.tif 000007
【図６】
2011159331.tif 000008
【図７】
2011159331.tif 000009
【図８】
2011159331.tif 000010
【図９】
2011159331.tif 000011
【図１０】
2011159331.tif 000012
【図１１】
2011159331.tif 000013