(57)【要約】【課題】本発明は、ライトトレーニング機能を安定して支援できる半導体メモリ装置を提供する。【解決手段】本発明は、ライトデータ又はメモリセルブロックから出力されるリードデータを保存した後、出力制御信号によって出力する保存手段と、ライトトレーニング信号が活性化したか否かにより、前記出力制御信号を互いに異なるタイミングで発生させる制御手段とを備えることを特徴とする。【選択図】図３
2008226423.tif 000002
【特許請求の範囲】
【請求項１】
ライトデータ又はメモリセルブロックから出力されるリードデータを保存した後、出力制御信号によって出力する保存手段と、
ライトトレーニング信号が活性化したか否かにより、前記出力制御信号を互いに異なるタイミングで発生させる制御手段と
を備えることを特徴とするライトトレーニング機能を持つ半導体メモリ装置。
【請求項２】
データのライト及びリード共用として使用されるデータラインと、
前記データラインを介して外部から入力されるライトデータ又は前記データラインを介してメモリセルブロックから出力されるリードデータを保存した後、出力制御信号によって出力する保存手段と、
ライトトレーニング信号が活性化したか否かにより、前記出力制御信号を互いに異なるタイミングで発生させる制御手段と
を備えることを特徴とするライトトレーニング機能を持つ半導体メモリ装置。
【請求項３】
前記保存手段は、ＦＩＦＯ構造のレジスタであることを特徴とする請求項１又は請求項２に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項４】
前記ライトデータを半導体メモリ装置内に駆動するためのライトドライバーをさらに備えることを特徴とする請求項１又は請求項２に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項５】
前記制御手段は、ライトトレーニング信号によって前記ライトドライバーのデータ出力時点を決定する信号、及び前記メモリセルブロックのデータリード時点を決定する信号の一つを選択し、前記選択された信号を用いて前記出力制御信号を生成する多重化部を備えることを特徴とする請求項４に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項６】
メモリセルブロックと、
ライトトレーニング信号に応じて、半導体メモリ装置の外部から第１の経路を介して入力されるデータ、及び前記メモリセルブロックから第２の経路を介して出力されるデータの一つを選択して出力するスイッチング手段と、
前記スイッチング手段から出力されたデータを保存した後、出力制御信号に応じて出力する保存手段と
を備えることを特徴とするライトトレーニング機能を持つ半導体メモリ装置。
【請求項７】
前記第１の経路は、データをドライドするライトドライバーと、前記ライトドライバー及び前記メモリセルブロック間に連結している第１のデータラインとを備えることを特徴とする請求項６に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項８】
前記第２の経路は、前記メモリセルブロック及び前記データスイッチング手段間に連結している第２のデータラインを備えることを特徴とする請求項６に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項９】
前記ライトトレーニング信号によって前記ライトドライバーのデータ出力時点を決定する入力ストロボ信号、及びリードストロボ信号の一つを選択し、前記出力制御信号を生成する制御手段をさらに備えることを特徴とする請求項７に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１０】
前記リードストロボ信号は、前記メモリセルブロックに記録されたデータを読み出すための信号であることを特徴とする請求項９に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１１】
前記制御手段は、前記入力ストロボ信号及び前記リードストロボ信号の一つを選択し、選択された信号を遅延させることで、前記出力制御信号を生成する多重化部を備えることを特徴とする請求項９に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１２】
前記保存手段は、ＦＩＦＯ構造のレジスタであることを特徴とする請求項６に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１３】
ライトトレーニング信号に応じて、第１のデータラインを介して外部から入力されるライトデータ、及びメモリセルブロックから第２のデータラインを介して出力されるリードデータの一つを選択して出力するスイッチング手段と、
前記スイッチング手段から出力されるデータを保存した後、出力制御信号によって出力する保存手段と、
前記ライトトレーニング信号が活性化したか否かにより、前記出力制御信号を互いに異なるタイミングで発生させる制御手段と
を備えることを特徴とするライトトレーニング機能を持つ半導体メモリ装置。
【請求項１４】
前記第１のデータラインは、ライト用広域データラインであることを特徴とする請求項１３に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１５】
前記第２のデータラインは、リード用広域データラインであることを特徴とする請求項１３に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１６】
外部から入力されたデータを駆動して前記第１のデータラインに伝送するためのライトドライバーをさらに備えることを特徴とする請求項１３に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１７】
前記保存手段は、ＦＩＦＯ構造のレジスタであることを特徴とする請求項１３に記載のライトトレーニング機能を持つ半導体メモリ装置。
【請求項１８】
前記制御手段は、ライトトレーニング信号によって前記ライトドライバーのデータ出力時点を決定する信号、及び前記メモリセルブロックのデータリード時点を決定する信号の一つを選択し、前記選択された信号を用いて前記出力制御信号を生成する多重化部を備えることを特徴とする請求項１６に記載のライトトレーニング機能を持つ半導体メモリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体回路技術に関し、特に、ライトトレーニング(Write Training)機能を持つ半導体メモリ装置に関する。
【背景技術】
【０００２】
高速データ処理が要求されるチップセット(Chip-Set)のグラフィックスプロセッシングユニット(Graphics Processing Unit：ＧＰＵ)は、一般のデータ処理に先立ち、ライトトレーニング動作によりデータ処理の安全性を確保する。
【０００３】
図１ａ〜図１ｄを参照してライトトレーニング動作について説明する。
ノーマルライト動作では、図１ａに示すように、基準クロック(ＲＥＦＣＬＫ)の中央に整列されるようにデータが入力される。
【０００４】
ライトトレーニング動作では、図１ｂに示すように、基準クロック(ＲＥＦＣＬＫ)をシフトさせ、データが基準クロック(ＲＥＦＣＬＫ)のエッジに整列されるようにする。   
しかしながら、ライトトレーニング動作の際、ストロボ(Strobe)タイミングにより、データが基準クロック(ＲＥＦＣＬＫ)のエッジに整列されない場合が発生し得る。
【０００５】
データが、図１ｃに示すように基準クロック(ＲＥＦＣＬＫ)よりも速い場合、図１ｄに示すように基準クロック(ＲＥＦＣＬＫ)よりも遅い場合、それぞれ基準クロック(ＲＥＦＣＬＫ)に対しプッシュ／プルを行うことで、図１ｂに示すようにエッジに整列させた後、元の状態に再シフトして正常動作時の最適のセットアップ／ホールド特性を持つようにすることが、前述のライトトレーニング動作の核心である。
【０００６】
ライトトレーニング動作は、半導体メモリ装置を使用するチップセットの制御により行われ、半導体メモリ装置は、チップセットから出力されたデータを保存し、さらにチップセットに出力する機能を支援すべきである。
【０００７】
しかしながら、従来の技術による半導体メモリ装置は、ライトトレーニング機能を支援するためのハードウェア及びソフトウェアを持っていない。ライトトレーニング機能を支援するためのソフトウェアが具備されても、半導体メモリ装置に基本的に具備されたメモリセルにライトトレーニング動作のための仮データを記録する場合、元のデータが変更されるという問題点がある。いため適用範囲が制限されるという問題点がある。これに似ている技術はアメリカ公開特許US-2005-240744-A1（特許文献１）に開示されている。
【特許文献１】米国公開特許US-2005/240744-A1号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
よって、上記問題を解決すべくなされたものであり、本発明の目的は、ライトトレーニング機能を安定して支援できる半導体メモリ装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のライトトレーニング機能を持つ半導体メモリ装置は、ライトデータ又はメモリセルブロックから出力されるリードデータを保存した後、出力制御信号によって出力する保存手段と、ライトトレーニング信号が活性化したか否かにより、前記出力制御信号を互いに異なるタイミングで発生させる制御手段とを備えることを特徴とする。
【００１０】
また、本発明のライトトレーニング機能を持つ半導体メモリ装置は、データのライト及びリード共用として使用されるデータラインと、前記データラインを介して外部から入力されるライトデータ又は前記データラインを介してメモリセルブロックから出力されるリードデータを保存した後、出力制御信号によって出力する保存手段と、ライトトレーニング信号が活性化したか否かにより、前記出力制御信号を互いに異なるタイミングで発生させる制御手段とを備えることを特徴とする。
【００１１】
また、本発明のライトトレーニング機能を持つ半導体メモリ装置は、ライトトレーニング信号に応じて、第１のデータラインを介して外部から入力されるライトデータ、及びメモリセルブロックから第２のデータラインを介して出力されるリードデータの一つを選択して出力するスイッチング手段と、前記スイッチング手段から出力されるデータを保存した後、出力制御信号によって出力する保存手段と、前記ライトトレーニング信号が活性化したか否かにより、前記出力制御信号を互いに異なるタイミングで発生させる制御手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、既に半導体メモリ装置内に具備されたリード動作用レジスタを活用できるため、レジスタ及び面積の追加が不要になり、効率よく、優れた且つ安定したライトトレーニング機能を支援できる。さらに、安定したライトトレーニングが可能であるため、半導体メモリ装置及びこれを使用するシステム間のデータ処理性能を向上できる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面に基づき、本発明の好適な実施形態を詳細に説明する。
本発明によるライトトレーニング機能を持つ半導体メモリ装置２０は、図２に示すように、メモリセルブロック１００、パッド１１０、直列／並列変換部(以下、ＳＰＣ)１２０、ライトドライバー１３０、第１のデータバス反転部(以下、ＤＢＩ＿１)１４０、第２のデータバス反転部(ＤＢＩ＿２)１５０、多重化部(以下、ＭＵＸ)１６０、レジスタ１７０、並列／直列変換部(以下、ＰＳＣ)１８０及びトレーニングレジスタ１９０を備える。
【００１４】
メモリセルブロック１００は、ライトストロボ信号(ＷＴＳＴＢＰ)により外部からデータを受信してメモリセルに書込み、リードストロボ信号(ＩＯＳＡＳＴＢＰ)によりメモリセルに書き込まれたデータを外部に出力する。
【００１５】
パッド１１０は、メモリ容量やモデルによってデータ入出力ピンの数が異なるように構成でき、８つのデータ入出力ピン(ＤＱ＜０：７＞)及びＤＢＩピン(ＤＢＩ)を含む場合を示した。
【００１６】
ＳＰＣ(１２０)は、半導体メモリ装置２０が内蔵されたチップセットのＧＰＵ(１０)からパッド１１０の各ピンを介して入力される直列データを、各々並列データに変換してライトドライバー１３０に出力する。
【００１７】
ライトドライバー１３０は、ＳＰＣ(１２０)から出力された並列データをラッチ(Latch)し、入力ストロボ信号(ＤＩＮＳＴＢＰ)に応じて、ライト用広域データライン(ＷＧＩＯ)を介して第１のＤＢＩ(１４０)に出力する。
【００１８】
トレーニングレジスタ１９０は、ライトトレーニング動作のためにＧＰＵ(１０)から出力したライトトレーニングデータを保存して置く、遅延ストロボ信号(ＲＥＧＳＴＢＰ)に応じて出力する。遅延ストロボ信号(ＲＥＧＳＴＢＰ)は、入力ストロボ信号(ＤＩＮＳＴＢＰ)を所定の時間だけ遅延させて生成される。トレーニングレジスタ１９０は、ＧＰＵ(１０)から出力されたデータを元の状態に保存し、さらにＧＰＵ(１０)に伝送しなければならない。また、トレーニングレジスタ１９０は、ＤＢＩ＿１(１４０)前のデータライン、すなわち、ライト用広域データライン(ＷＧＩＯ)から分岐されたデータラインを介してデータが受信されるように構成される。
【００１９】
ＤＢＩ＿１(１４０)は、ライトドライバー１３０から出力された７２ビットのデータに含まれた８ビットのＤＢＩ信号により、残りの６４ビットを反転させたり、元の状態としてメモリセルブロック１００に伝送する。
【００２０】
ＤＢＩ＿２(１５０)は、メモリセルブロック１００から出力された６４ビットのデータを以前のデータと比較して反転させ、比較結果に応じて生成した８ビットのＤＢＩ信号を加算して、計７２ビットのデータをリード用広域データライン(ＲＧＩＯ)を介して出力する。
【００２１】
ＭＵＸ(１６０)は、ライトトレーニング信号(ＴＦ)によりトレーニングレジスタ１９０から出力されたデータ、或いは、ＤＢＩ＿２(１５０)から出力されたデータを選択的に出力するスイッチング手段として動作する。
【００２２】
レジスタ１７０は、 ＭＵＸ(１６０)から出力されたデータを、出力ストロボ信号(ＰＩＮＺ)に応じて、ＦＩＦＯ(First In First Out)方式によりＰＳＣ(１８０)に出力する。レジスタ１７０は、メモリセルブロック１００から出力されたデータを半導体メモリ装置の外部に出力するとき、既定の待ち時間(Latency)を合わせるための構成である。例えば、メモリセルブロック１００からレジスタ１７０まで８ｎｓに到着したが、１５ｎｓに出力されるように定めている場合、７ｎｓの間データをさらに保存しなければならず、このような役割をレジスタ１７０が遂行する。よって、出力ストロボ信号(ＰＩＮＺ)は、入力ストロボ信号(ＤＩＮＳＴＢＰ)を７ｎｓの間遅延させて生成される。
【００２３】
ＰＳＣ(１８０)は、レジスタ１７０から出力された並列データを直列データに変換し、パッド１１０を介してＧＰＵ(１０)に出力する。
【００２４】
このように構成された本発明によるライトトレーニング機能を持つ半導体メモリ装置の動作を、以下に説明する。
まず、ノーマルライト動作の場合、ＧＰＵ(１０)から出力されたデータが、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０及びＤＢＩ＿１(１４０)を経てメモリセルブロック１００に伝送される。メモリセルブロック１００に伝送されたデータは、ライト命令により生成されたライトストロボ信号(ＷＴＳＴＢＰ)に応じて、メモリセルブロック１００に書き込まれる。ライトドライバー１３０から出力されたデータは、トレーニングレジスタ１９０にも保存される。
【００２５】
ノーマルリード動作の場合、リード命令により生成されたリードストロボ信号(ＩＯＳＡＳＴＢＰ)に応じて、メモリセルブロック１００からデータが出力される。メモリセルブロック１００から出力されたデータは、ＤＢＩ＿２(１５０)、ＭＵＸ(１６０)、レジスタ１７０、ＰＳＣ(１８０)及びパッド１１０を介してＧＰＵ(１０)に出力される。
【００２６】
一方、ライトトレーニング動作の場合、ＧＰＵ(１０)から出力されたライトトレーニング用データが、パッド１１０、ＳＰＣ(１２０)及びライトドライバー１３０を介してライト用広域データライン(ＷＧＩＯ)に載せられる。ライト用広域データライン(ＷＧＩＯ)に載せられたデータは、トレーニングレジスタ１９０に保存された後、遅延ストロボ信号(ＲＥＧＳＴＢＰ)に応じて出力され、ＭＵＸ(１６０)、レジスタ１７０、ＰＳＣ(１８０)及びパッド１１０を介してＧＰＵ(１０)に出力される。ライト用広域データライン(ＷＧＩＯ)に載せられたデータは、ＤＢＩ＿１(１４０)を経てメモリセルブロック１００にも伝送されるが、ライトストロボ信号(ＷＴＳＴＢＰ)が発生しないため、メモリセルには書き込まれない。ＭＵＸ(１６０)は、ライトトレーニング信号(ＴＦ)が活性化状態であるため、トレーニングレジスタ１９０の出力を選択して通過させる。ＭＵＸ(１６０)は、ノーマル動作の場合、ライトトレーニング信号(ＴＦ)が非活性化状態であるため、ＤＢＩ＿２(１５０)の出力を選択して通過させる。
【００２７】
ＧＰＵ(１０)は、半導体メモリ装置２０から出力されたデータを用いて基準クロック(ＲＥＦＣＬＫ)の位相を調整する方式により、ライトトレーニング動作を遂行する。前述したように、本発明は、別途のレジスタを用いてライトトレーニング機能を支援できる。
【００２８】
以下、添付図面に基づき、本発明の他の実施形態を詳細に説明する。
図３に示す本発明によるライトトレーニング機能を持つ半導体メモリ装置の他の実施形態は、図２に示す実施形態とは異なり、別途のレジスタを使用することなく、基本的に具備されたレジスタをノーマル動作及びライトトレーニング動作兼用として使用できるように構成したものである。
【００２９】
本発明によるライトトレーニング機能を持つ半導体メモリ装置２０の他の実施形態は、図３に示すように、メモリセルブロック１００、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０、ＤＢＩ＿１(１４０)、ＤＢＩ＿２(１５０)、第１の多重化部(以下、ＭＵＸ)１６０、第２の多重化部(以下、ＭＵＸ２)２１０、レジスタ２２０及びＰＳＣ(１８０)を備える。
【００３０】
メモリセルブロック１００、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０、ＤＢＩ＿１(１４０)、ＤＢＩ＿２(１５０)、ＭＵＸ(１６０)及びＰＳＣ(１８０)は、図２の構成と同様なので、同じ符号を付け、その説明は省略する。
【００３１】
レジスタ２２０は、メモリセルブロック１００から出力されたデータを半導体メモリ装置の外部に出力するとき、既定の待ち時間を合わせるための構成である。レジスタ２２０は、ノーマル動作時にはメモリセルブロック１００から出力されたデータの保存及び出力をＦＩＦＯ方式により行い、ライトトレーニング動作時にはＧＰＵ(１０)から出力されたデータの保存及び出力を行う。レジスタ２２０は、多重ＦＩＦＯ構造として、ＦＩＦＯの深さは、アドレスアクセスタイム(Address Access Time：ｔＡＡ)及びリードレイテンシ(Read Latency:ＲＬ)により決定される。例えば、ＦＩＦＯの深さが５であり、バースト長(Burst Length：ＢＬ)が８である場合、ライトトレーニングデータを最大４０ビットまで処理できる。
【００３２】
ＭＵＸ２(２１０)は、ライトトレーニング信号(ＴＦ)により入力ストロボ信号(ＤＩＮＳＴＢＰ)又はリードストロボ信号(ＩＯＳＡＳＴＢＰ)の一つを選択し、選択された信号を所定の時間だけ遅延させて生成した出力ストロボ信号(ＰＩＮＺＳ)を出力する制御手段として動作する。ＭＵＸ２(２１０)は、選択された信号を所定の時間だけ遅延させるために少なくとも一つの遅延素子を備える。
【００３３】
レジスタ２２０は、ノーマル動作時及びライトトレーニング動作時に受信されるデータ経路が異なるため、データ出力タイミングも異なる。よって、ＭＵＸ２(２１０)がライトトレーニング信号(ＴＦ)を用いてレジスタ２２０の出力タイミングを合わせる。
【００３４】
このように構成された本発明によるライトトレーニング機能を持つ半導体メモリ装置の動作を、図４を参照して説明する。
まず、ノーマルライト動作の場合、ＧＰＵ(１０)から出力されたデータが、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０及びＤＢＩ＿１(１４０)を経てメモリセルブロック１００に伝達される。メモリセルブロック１００に伝達されたデータは、ライト命令により生成されたライトストロボ信号(ＷＴＳＴＢＰ)により、メモリセルブロック１００に書き込まれる。ライトトレーニング信号(ＴＦ)は非活性化状態であるため、ライトドライバー１３０から出力されたデータがＭＵＸ(１６０)を介してレジスタ２２０に直接的に伝送されない。
【００３５】
ノーマルリード動作の場合、リード命令により生成されたリードストロボ信号(ＩＯＳＡＳＴＢＰ)に応じて、メモリセルブロック１００からデータが出力される。メモリセルブロック１００から出力されたデータは、ＤＢＩ＿２(１５０)及びＭＵＸ(１６０)を介してレジスタ２２０に保存される。
【００３６】
ＭＵＸ２(２１０)は、ライトトレーニング信号(ＴＦ)が非活性化状態であるため、リードストロボ信号(ＩＯＳＡＳＴＢＰ)を選択し、所定の時間だけ遅延させて出力ストロボ信号(ＰＩＮＺＳ)を出力する。
レジスタ２２０は、保存されたデータを出力ストロボ信号(ＰＩＮＺＳ)に応じてＦＩＦＯ方式により出力する。
レジスタ２２０から出力されたデータは、ＰＳＣ(１８０)及びパッド１１０を介してＧＰＵ(１０)に出力される。
【００３７】
ライトトレーニング動作の場合、ライトトレーニング命令(ＴＲＮ)が発生すれば、所定のライト待ち時間が経過した後、パッド１１０の各ピンを介してライトトレーニング用データが入力され、ＳＰＣ(１２０)を介して並列データに変換される。
データが入力されてからライト命令(ＷＴ)が発生すれば、内部遅延時間(Ｗ)が経過した後、入力ストロボ信号(ＤＩＮＳＴＢＰ)が生成される。
【００３８】
ライトドライバー１３０が入力ストロボ信号(ＤＩＮＳＴＢＰ)に応じて、データをライト用広域データライン(ＷＧＩＯ)に出力する。
ライト用広域データライン(ＷＧＩＯ)に載せられたデータは、ＤＢＩ＿１(１４０)を経てメモリセルブロック１００に伝達されるが、ライトストロボ信号(ＷＴＳＴＢＰ)が発生しないため、メモリセルブロック１００に書き込まれない。
【００３９】
一方、ライト用広域データライン(ＷＧＩＯ)に載せられたデータは、ＭＵＸ(１６０)を介してレジスタ２２０に保存される。ライトトレーニング動作時、リードストロボ信号(ＩＯＳＡＳＴＢＰ)が発生しないため、メモリセルブロック１００でデータの出力が行われない。ライトトレーニング信号(ＴＦ)が活性化状態であるため、ＭＵＸ(１６０)とＤＢＩ＿２(１５０)との連結経路は遮断される。
【００４０】
ＭＵＸ２(２１０)は、ライトトレーニング信号(ＴＦ)が活性化状態であるため、入力ストロボ信号(ＤＩＮＳＴＢＰ)を選択し、所定の時間だけ遅延させて出力ストロボ信号(ＰＩＮＺＳ)を出力する。
【００４１】
レジスタ２２０は、保存されたデータを出力ストロボ信号(ＰＩＮＺＳ)に応じてＦＩＦＯ方式により出力する。
レジスタ２２０から出力されたデータは、ＰＳＣ(１８０)及びパッド１１０を介してＧＰＵ(１０)に出力される。
【００４２】
ＧＰＵ(１０)は、半導体メモリ装置２０から出力されたデータを用いて基準クロック(ＲＥＦＣＬＫ)の位相を調整する方式により、ライトトレーニング動作を遂行する。
【００４３】
以下、添付図面に基づき、本発明によるライトトレーニング機能を持つ半導体メモリ装置のさらに他の実施形態を説明する。
本発明によるライトトレーニング機能を持つ半導体メモリ装置のさらに他の実施形態は、ライト用広域データライン(ＷＧＩＯ)と、リード用広域データライン(ＲＧＩＯ)とを、別途に使用することなく共有する場合に適合するように構成されたものである。別途のレジスタを使用することなく、基本的に具備されたレジスタをノーマル動作及びライトトレーニング動作兼用として使用できるように構成するという点が、図３の実施形態と同様である。
【００４４】
本発明によるライトトレーニング機能を持つ半導体メモリ装置２０のさらに他の実施形態は、図５に示すように、メモリセルブロック１００、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０、ＤＢＩ(３１０)、ＭＵＸ(３２０)、レジスタ３３０及びＰＳＣ(１８０)を備える。
【００４５】
メモリセルブロック１００、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０及びＰＳＣ(１８０)は、図２の構成と同様なので、同じ符号を付け、その説明は省略する。
【００４６】
図５に示す本発明のさらに他の実施形態は、広域データラインがリード及びライトに対して共有状態であるため、すなわち、リード及びライトの動作時、データの経路が同一であるため、ＤＢＩ(３１０)は一つだけで良く、図３のＭＵＸ(１６０)は不要になる。
【００４７】
レジスタ３３０は、メモリセルブロック１００から出力されたデータを半導体メモリ装置の外部に出力するとき、所定の待ち時間を合わせるための構成である。レジスタ３３０は、ノーマル動作時におけるメモリセルブロック１００から出力されたデータをＦＩＦＯ方式により保存及び出力する役割と、ライトトレーニング動作時におけるＧＰＵ(１０)から出力されたデータを保存及び出力する役割とを遂行する。
【００４８】
ＭＵＸ(３２０)は、ライトトレーニング信号(ＴＦ)により、入力ストロボ信号(ＤＩＮＳＴＢＰ)又はリードストロボ信号(ＩＯＳＡＳＴＢＰ)の一つを選択し、所定の時間だけ遅延させて生成した出力ストロボ信号(ＰＩＮＺＳ)を出力する制御手段として動作する。ＭＵＸ(３２０)は、選択された信号を遅延させるために遅延素子を備える。
【００４９】
レジスタ３３０は、ノーマル動作時及びライトトレーニング動作時に入力されるデータ経路が異なるため、データ出力タイミングも異なる。よって、ＭＵＸ(３２０)が、ライトトレーニング信号(ＴＦ)を用いてレジスタ３３０の出力タイミングを合わせる。
【００５０】
このように構成された本発明によるライトトレーニング機能を持つ半導体メモリ装置の動作を説明する。
【００５１】
まず、ノーマルライト動作の場合、ＧＰＵ(１０)から出力されたデータが、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０及びＤＢＩ(３１０)を経てメモリセルブロック１００に伝達される。メモリセルブロック１００に伝達されたデータは、ライト命令により生成されたライトストロボ信号(ＷＴＳＴＢＰ)に応じて、メモリセルブロック１００に書き込まれる。
【００５２】
ノーマルリード動作の場合、リード命令により生成されたリードストロボ信号(ＩＯＳＡＳＴＢＰ)に応じて、メモリセルブロック１００から出力されたデータは、ＤＢＩ(３１０)を介してレジスタ３３０に保存される。
【００５３】
ＭＵＸ(３２０)は、ライトトレーニング信号(ＴＦ)が非活性化状態であるため、リードストロボ信号(ＩＯＳＡＳＴＢＰ)を選択し、所定の時間だけ遅延させて出力ストロボ信号(ＰＩＮＺＳ)を出力する。
【００５４】
レジスタ３３０は、保存されたデータを出力ストロボ信号(ＰＩＮＺＳ)に応じてＦＩＦＯ方式により出力する。
レジスタ３３０から出力されたデータは、ＰＳＣ(１８０)及びパッド１１０を介してＧＰＵ(１０)に出力される。
【００５５】
ライトトレーニング動作の場合、ＧＰＵ(１０)から出力されたライトトレーニング用パターンデータが、パッド１１０、ＳＰＣ(１２０)、ライトドライバー１３０を介して広域データライン(ＧＩＯ)に載せられる。広域データライン(ＧＩＯ)に載せられたデータは、ＤＢＩ(３１０)を経てメモリセルブロック１００に伝達されるが、ライトストロボ信号(ＷＴＳＴＢＰ)が発生しないため、メモリセルブロック１００に書き込まれない。
【００５６】
一方、広域データライン(ＧＩＯ)に載せられたデータは、レジスタ３３０に保存される。ライトトレーニング動作時、リードストロボ信号(ＩＯＳＡＳＴＢＰ)が発生しないため、メモリセルブロック１００からデータの出力が行われない。
【００５７】
ＭＵＸ(３２０)は、ライトトレーニング信号(ＴＦ)が活性化状態であるため、入力ストロボ信号(ＤＩＮＳＴＢＰ)を選択し、所定の時間だけ遅延させて出力ストロボ信号(ＰＩＮＺＳ)を出力する。
【００５８】
レジスタ３３０は、保存されたデータを出力ストロボ信号(ＰＩＮＺＳ)に応じてＦＩＦＯ方式により出力する。
レジスタ３３０から出力されたデータは、ＰＳＣ(１８０)及びパッド１１０を介してＧＰＵ(１０)に出力される。
【００５９】
ＧＰＵ(１０)は、半導体メモリ装置２０から出力されたデータを用いて基準クロック(ＲＥＦＣＬＫ)の位相を調整する方式によりライトトレーニング動作を遂行する。
【００６０】
なお、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の要旨から逸脱しない範囲内で多様に変形・実施が可能である。よって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【００６１】
【図１】半導体メモリ装置のライトトレーニング方法を説明するためのタイミング図である。
【図２】本発明の実施形態によるライトトレーニング機能を持つ半導体メモリ装置のブロック図である。
【図３】本発明の他の実施形態によるライトトレーニング機能を持つ半導体メモリ装置のブロック図である。
【図４】本発明によるライトトレーニング動作に対するタイミング図である。
【図５】本発明のさらに他の実施形態によるライトトレーニング機能を持つ半導体メモリ装置のブロック図である。
【符号の説明】
【００６２】
１０…グラフィックスプロセシングユニット(ＧＰＵ)
２０…半導体メモリ装置
１００…メモリセルブロック
１１０…パッド
１２０…直列／並列変換部(ＳＰＣ)
１４０、１５０、３１０…データバス反転部(ＤＢＩ)
１６０、２１０、３２０…多重化部(ＭＵＸ)
１７０、２２０、３３０…レジスタ
１８０…並列／直列変換部(ＰＳＣ)
１９０…トレーニングレジスタ
【図１ａ】
2008226423.tif 000003
【図１ｂ】
2008226423.tif 000004
【図１ｃ】
2008226423.tif 000005
【図１ｄ】
2008226423.tif 000006
【図２】
2008226423.tif 000007
【図３】
2008226423.tif 000008
【図４】
2008226423.tif 000009
【図５】
2008226423.tif 000010