(57)【要約】【課題】ＣＡＳレイテンシ信号を用いてｔＣＫの変化に従い各ｔＣＫに対するｔＤＱＳＳ特性をそれぞれ調節するようにし、全てのｔＣＫに対し十分なｔＤＱＳＳマージンを確保する。【解決手段】本発明に係る半導体メモリ装置のデータストローブ信号発生回路は、複数個のＣＡＳレイテンシ信号のそれぞれにより制御され内部クロック信号を遅延する複数個の内部クロック遅延部と、入力データをラッチするためのデータラッチ制御信号及び前記複数個の内部クロック遅延部の出力の論理演算を行なう選択制御部と、前記選択制御部の出力を用いて所定のパルスを有するデータストローブ信号を発生するパルス発生部とを含んで構成することを特徴とする。【選択図】図４
2006190433.tif 000002
【特許請求の範囲】
【請求項１】
複数個のＣＡＳレイテンシ信号のそれぞれにより制御され内部クロック信号を遅延する複数個の内部クロック遅延部と、
入力データをラッチするためのデータラッチ制御信号、及び前記複数個の内部クロック遅延部の出力の論理演算を行なう選択制御部と、
前記選択制御部の出力を用いて所定のパルスを有するデータストローブ信号を発生するパルス発生部と
を含むことを特徴とする半導体メモリ装置のデータストローブ信号発生回路。
【請求項２】
前記複数個の内部クロック遅延部は、
前記複数個のＣＡＳレイテンシ信号に応じて遅延時間を別にし、各ｔＣＫに対応するｔＤＱＳＳ特性をそれぞれ調節することを特徴とする請求項１に記載の半導体メモリ装置のデータストローブ信号発生回路。
【請求項３】
前記複数個の内部クロック遅延部は、
前記複数個のＣＡＳレイテンシ信号のうち一つと前記内部クロック信号の論理演算を行なう論理演算部と、
前記論理演算部の出力を遅延する遅延部と、
前記複数個のＣＡＳレイテンシ信号のうち一つにより制御され前記遅延部の出力信号を選択的に出力する転送ゲートと
を備えることを特徴とする請求項１に記載の半導体メモリ装置のデータストローブ信号発生回路。
【請求項４】
前記選択制御部は、
前記データラッチ制御信号と前記複数個の内部クロック遅延部の出力のＮＡＮＤ演算を行なうＮＡＮＤゲートを備えることを特徴とする請求項１に記載の半導体メモリ装置のデータストローブ信号発生回路。
【請求項５】
複数個のＣＡＳレイテンシ組合信号によりそれぞれ制御され内部クロック信号を遅延する複数個の内部クロック遅延部と、
入力データをラッチするためのデータラッチ制御信号、及び前記複数個の内部クロック遅延部の出力の論理演算を行なう選択制御部と、
前記選択制御部の出力を用いて所定のパルスを有するデータストローブ信号を発生するパルス発生部と、
複数個のＣＡＳレイテンシ信号を組み合わせて前記複数個のＣＡＳレイテンシ組合信号を出力する複数個のＣＡＳレイテンシ組合部と
を含むことを特徴とする半導体メモリ装置のデータストローブ信号発生回路。
【請求項６】
前記複数個の内部クロック遅延部は、
前記複数個のＣＡＳレイテンシ組合信号に応じて遅延時間を別にし、各ｔＣＫに対応するｔＤＱＳＳ特性をそれぞれ調節することを特徴とする請求項５に記載の半導体メモリ装置のデータストローブ信号発生回路。
【請求項７】
前記複数個のＣＡＳレイテンシ組合部は、
前記複数個のＣＡＳレイテンシ信号の論理演算を行なう論理演算部を備えることを特徴とする請求項５に記載の半導体メモリ装置のデータストローブ信号発生回路。
【請求項８】
前記複数個の内部クロック遅延部は、
前記複数個のＣＡＳレイテンシ組合信号のうち一つと前記内部クロック信号の論理演算を行なう論理演算部と、
前記論理演算部の出力を遅延する遅延部と、
前記複数個のＣＡＳレイテンシ組合信号のうち一つにより制御され前記遅延部の出力信号を選択的に出力する転送ゲートと
を備えることを特徴とする請求項５に記載の半導体メモリ装置のデータストローブ信号発生回路。
【請求項９】
前記選択制御部は、
前記データラッチ制御信号と前記複数個の内部クロック遅延部の出力のＮＡＮＤ演算を行なうＮＡＮＤゲートを備えることを特徴とする請求項５に記載の半導体メモリ装置のデータストローブ信号発生回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は半導体メモリ装置のデータストローブ信号発生回路に関し、より詳しくはＣＡＳレイテンシ信号を用いて動作周波数のｔＣＫの変化に従いｔＤＱＳＳマージンを調節することができるようにする技術である。
【背景技術】
【０００２】
ＤＲＡＭの動作速度を向上させるため、外部のシステムクロックに同期され動作するシンクロナスＤＲＡＭ（synchronous ＤＲＡＭ：以下、ＳＤＲＡＭと記す）が開発された。さらに、データ処理速度を更に向上させるため、一クロックの立上りエッジ及び立下りエッジに同期されてデータを処理する二重データ率（Double Data Rate：以下、ＤＤＲと記す）ＳＤＲＡＭとラムバスＤＲＡＭ（Rambus ＤＲＡＭ）が開発された。
【０００３】
ＤＤＲ ＳＤＲＡＭの場合、データが高速に転送されるのでソースシンクロナスインターフェイスを用いる。これはデータの入出力がデータソースでデータと共に作られたデータストローブ信号（data strobe signal：以下、ＤＱＳと記す）に同期されて伝達される。
【０００４】
図１ａ及び図１ｂは、従来のクロックとデータストローブ信号とのタイミング図及びデータストローブ信号によりラッチされたデータを示した図である。
【０００５】
図１ａは、従来のクロック信号ＣＬＫ、データストローブ信号ＤＱＳ１、ＤＱＳ２のタイミング図である。ＪＥＤＥＣ規格でＤＤＲ１のｔＤＱＳＳ（クロックからデータストローブ信号の最初の立上りエッジまでの時間）は０．７５＊ｔＣＫ〜１．２５＊ｔＣＫに規定し、ＤＤＲ２のｔＤＱＳＳはＷＬ（Write Latency：書込み命令が入力された後データが入力されるまでの時間）−０．２５＊ｔＣＫ〜ＷＬ＋０．２５＊ｔＣＫに規定している。
【０００６】
以下、ＤＤＲ１の例を用いてデータストローブ信号とｔＤＱＳＳマージンに対し説明する。前記のように、ＤＤＲ１の場合データストローブ信号ＤＱＳの立下りエッジもまた０．７５＊ｔＣＫ〜１．２５＊ｔＣＫの範囲、即ち０．５＊ｔＣＫほどのマージンを有することができる。
【０００７】
図１ｂを参照して説明すれば次の通りである。
【０００８】
データストローブ信号の間のスキューはｔＤＱＳＳに示されるが、最も速いデータストローブ信号（ＤＱＳ１）の場合、書込み命令から０．７５ｔＣＫ後イネーブルされることがあり、最も遅いデータストローブ信号（ＤＱＳ２）の場合、書込み命令から１．２５ｔＣＫ後イネーブルされて動作する。即ち、一つのデータストローブ信号も書込み動作が行なわれる度に常に同一のタイミングに入力されるのではなく、周辺の環境変化に応じ速やかに或いは遅く入力される。
【０００９】
この場合、それぞれのデータストローブ信号により整列されたデータ（align_first/second_data）は０．５ｔＣＫほどのスキューを有する。
【００１０】
従って、第１の書込み命令により入力されたデータのうち、最も遅いデータは第２の書込み命令により入力されたデータのうち最も速いデータがイネーブルされる前に、クロックドメインの制御信号でないデータストローブ信号によりラッチされなければならない。
【００１１】
このような理由で、データストローブ信号により整列されたデータはドメインクロス部分（データストローブドメインからクロックドメインにデータが転移される部分）で０．５ｔＣＫほどのタイミングマージンを有することになり、ｔＤＱＳＳ値は０．２５ｔＣＫほどのセットアップホールド（setup/hold）マージンを有することになる。
【００１２】
しかし、メモリの動作周波数に従いｔＣＫ値が変化するので、全ての動作周波数のｔＣＫで十分なｔＤＱＳＳマージンを確保するのは困難である。
【００１３】
図２は、従来のデータストローブ信号発生回路の細部構成を示す図である。
【００１４】
従来のデータストローブ信号発生回路はインバータＩＶ１、ＩＶ２、遅延部１０、ＮＡＮＤゲートＮＤ１及びパルス発生部２０を備える。
【００１５】
インバータＩＶ１は内部クロック信号ＩＣＬＫを反転し、インバータＩＶ２はデータラッチ制御信号ＤＬＣを反転する。ここで、内部クロック信号ＩＣＬＫは外部クロック信号ＣＬＫを遅延させた信号として内部動作の基準となるクロック信号であり、データラッチ制御信号ＤＬＣは書込み動作時に外部から入力されるデータをラッチするための制御信号である。
【００１６】
遅延部１０は、インバータＩＶ１の出力信号を遅延させる。このとき、遅延部１０の遅延時間によりｔＤＱＳＳが調節され、遅延部１０は遅延時間を予め設定する。
【００１７】
ＮＡＮＤゲートＮＤ１は、インバータＩＶ２の出力信号と遅延部１０の出力信号のＮＡＮＤ演算を行なう。
【００１８】
パルス発生部２０は、ＮＡＮＤゲートＮＤ１の出力信号を用いてパルスを有するデータストローブ信号ＤＳＴＢを出力する。即ち、パルス発生部２０は内部クロック信号ＩＣＬＫがハイレベルに遷移すれば、内部に指定されたディレイほどの幅を有するパルス信号を生成する。
【００１９】
前記のような構成を有する従来のデータストローブ信号発生回路は図３に示されているように、内部クロック信号ＩＣＬＫが印加され、データラッチ制御信号ＤＬＣがローレベルにイネーブルされるとデータストローブ信号ＤＳＴＢがローレベルにイネーブルされる。即ち、データラッチ制御信号ＤＬＣがローレベルである間にデータストローブ信号ＤＳＴＢが生成される。
【００２０】
このように、従来には動作周波数の変化に伴うｔＣＫ値の変化と係わりなく、遅延部１０に設けられた遅延時間に従ってｔＤＱＳＳを調節することにより、動作周波数が変化してｔＣＫ値の変化が発生する場合、十分なｔＤＱＳＳマージンを確保することに限界があった。
【特許文献１】米国特許第６２６２９３８号明細書
【特許文献２】米国特許第６６３６４４６号明細書
【特許文献３】米国特許第６７６０２６１号明細書
【特許文献４】米国特許公開第２００３０１８２５９５号明細書
【特許文献５】日本特開２００４−３２７００８号公報
【特許文献６】日本特開２００４−１９２７９１号公報
【特許文献７】日本特開２００４−１４５９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
前記のような問題点を解決するための本発明の目的は、ＣＡＳレイテンシ信号を用いてｔＣＫの変化に従い各ｔＣＫに対するｔＤＱＳＳ特性をそれぞれ調節するようにし、全てのｔＣＫに対し十分なｔＤＱＳＳマージンを確保することができるようにすることにある。
【課題を解決するための手段】
【００２２】
本発明に係るデータストローブ信号発生回路は、複数個のＣＡＳレイテンシ信号のそれぞれにより制御され内部クロック信号を遅延する複数個の内部クロック遅延部と、入力データをラッチするためのデータラッチ制御信号、及び前記複数個の内部クロック遅延部の出力の論理演算を行なう選択制御部と、前記選択制御部の出力を用いて所定のパルスを有するデータストローブ信号を発生するパルス発生部とを含んで構成することを特徴とする。
【発明の効果】
【００２３】
本発明は、ＣＡＳレイテンシ信号を用いてｔＣＫの変化に従い各ｔＣＫに対するｔＤＱＳＳ特性をそれぞれ調節するようにし、全てのｔＣＫに対し十分なｔＤＱＳＳマージンを確保することができるのでフェイルを防ぐという効果が得られる。
【００２４】
なお、本発明について、好ましい実施の形態を基に説明したが、これらの実施の形態は、例を示すことを目的として開示したものであり、当業者であれば、本発明に係る技術思想の範囲内で、多様な改良、変更、付加等が可能である。このような改良、変更等も、特許請求の範囲に記載した本発明の技術的範囲に属することは言うまでもない。
【発明を実施するための最良の形態】
【００２５】
以下、図を参照して本発明の実施の形態を詳しく説明する。
【００２６】
図４は、本発明の実施の形態に係るデータストローブ信号発生回路の構成を示す図である。
【００２７】
本発明の実施の形態に係るデータストローブ信号発生回路は内部クロック遅延部１００〜３００、選択制御部４００及びパルス発生部５００を備える。
【００２８】
内部クロック遅延部１００はＮＡＮＤゲートＮＤ２、遅延部１０１及び転送ゲートＴ１を備える。ＮＡＮＤゲートＮＤ２は、内部クロック信号ＩＣＬＫとＣＡＳレイテンシ信号ＣＬ１のＮＡＮＤ演算を行なう。遅延部１０１は、ＮＡＮＤゲートＮＤ２の出力信号を遅延して出力する。転送ゲートＴ１はＣＡＳレイテンシ信号ＣＬ１、ＣＬ１ｂにより制御され遅延部１０１の出力を選択的に伝達する。
【００２９】
内部クロック遅延部２００はＮＡＮＤゲートＮＤ３、遅延部２０１及び転送ゲートＴ２を備える。ＮＡＮＤゲートＮＤ３は、内部クロック信号ＩＣＬＫとＣＡＳレイテンシ信号ＣＬ２のＮＡＮＤ演算を行なう。遅延部２０１は、ＮＡＮＤゲートＮＤ３の出力信号を遅延して出力する。転送ゲートＴ２はＣＡＳレイテンシ信号ＣＬ２、ＣＬ２ｂにより制御され遅延部２０１の出力を選択的に伝達する。
【００３０】
内部クロック遅延部３００はＮＡＮＤゲートＮＤ４、遅延部３０１及び転送ゲートＴ３を備える。ＮＡＮＤゲートＮＤ４は、内部クロック信号ＩＣＬＫとＣＡＳレイテンシ信号ＣＬ６のＮＡＮＤ演算を行なう。遅延部３０１は、ＮＡＮＤゲートＮＤ４の出力信号を遅延して出力する。転送ゲートＴ３はＣＡＳレイテンシ信号ＣＬ６、ＣＬ６ｂにより制御され遅延部３０１の出力を選択的に伝達する。
【００３１】
このとき、内部クロック遅延部１００〜３００のそれぞれの遅延部１０１〜３０１は、ＣＡＳレイテンシ信号ＣＬ１〜ＣＬ６に応じ遅延時間がそれぞれ別に設けられるようにする。
【００３２】
選択制御部４００は、インバータＩＶ３及びＮＡＮＤゲートＮＤ５を備える。 
【００３３】
インバータＩＶ３はデータラッチ制御信号ＤＬＣを反転させ、ＮＡＮＤゲートＮＤ５はインバータＩＶ３の出力信号と選択的に受信した転送ゲートＴ１〜Ｔ３の出力のＮＡＮＤ演算を行なう。ここで、内部クロック信号ＩＣＬＫは外部クロック信号ＣＬＫを遅延させた信号として内部動作の基準となるクロック信号であり、データラッチ制御信号ＤＬＣは書込み動作時に外部から入力されるデータをラッチするための制御信号である。
【００３４】
このとき、ＣＡＳレイテンシ信号ＣＬ１〜ＣＬ６は読出し命令が入力された後データを出力するまで要する時間を表わす。即ち、読出し命令が入力された後データが出力されるまでの一定の所要時間をクロック数に換算すれば、動作周波数に従いその値が変化することになる。
【００３５】
例えば、読出し命令が入力されデータが出力されるのに１０ｎｓの時間が必要であると仮定しよう。１クロック周期ｔＣＫが２ｎｓの場合１０ｎｓの時間のため５クロック（ＣＬ５）が必要であり、ｔＣＫが３ｎｓの場合４クロック（ＣＬ４）が必要となる。
【００３６】
このようなＣＡＳレイテンシ信号ＣＬ１〜ＣＬ６は、モードレジスタセッティング部（Mode Register Setting：以下、ＭＲＳと記す）（図示せず）により設けられる。例えば、ＭＲＳ（図示せず）にＣＬ２を用いるよう設けられると、ＭＲＳ（図示せず）を再び設けて変更するまでＣＬ２信号のみ引続きハイレベル値を有し、遅延部２０１のみ駆動されて転送ゲートＴ２を介し遅延部２０１の出力がＮＡＮＤゲートＮＤ５の入力端に伝達される。
【００３７】
パルス発生部５００は、ＮＡＮＤゲートＮＤ５の出力信号を用いて内部に指定されたディレイほどの幅を有するパルスを生成する。
【００３８】
以下、図５を参照して図４に示したデータストローブ信号発生回路の動作を説明する。
【００３９】
図５は、ＭＲＳ（図示せず）がＣＡＳレイテンシ信号ＣＬ２を設けた場合を示す図である。
【００４０】
ＣＡＳレイテンシ信号ＣＬ２がハイレベルにイネーブルされ、残りのＣＡＳレイテンシ信号ＣＬ１、ＣＬ３〜ＣＬ６はローレベルにディスエーブルされる。
【００４１】
それに伴い、ＣＡＳレイテンシ信号ＣＬ２による内部クロック遅延部２００の転送ゲートＴ２のみ駆動され、遅延部２０１の出力信号をＮＡＮＤゲートＮＤ５の入力で出力する。
【００４２】
即ち、データストローブ信号発生回路はＣＡＳレイテンシ信号ＣＬ２に従う遅延部２０１によりｔＤＱＳＳ値が調節され、データストローブ信号ＤＳＴＢを出力する。
【００４３】
図６は、本発明の他の実施の形態に係るデータストローブ信号発生回路の構成を示す図である。
【００４４】
本発明の他の実施の形態に係るデータストローブ信号発生回路はＣＡＳレイテンシ組合部６００、内部クロック遅延部７００、８００、選択制御部９００及びパルス発生部１０００を備える。
【００４５】
ＣＡＳレイテンシ組合部６００は、第１及び第２のＣＡＳレイテンシ組合部６０１、６０２を備える。第１のＣＡＳレイテンシ組合部６０１は、ＮＯＲゲートＮＯＲ１及びインバータＩＶ５を備える。ＮＯＲゲートＮＯＲ１はＣＡＳレイテンシ信号ＣＬ１〜ＣＬ３のＮＯＲ演算を行なって組合バー信号ＣＬ１２３ｂを出力し、インバータＩＶ５は組合バー信号ＣＬ１２３ｂを反転させて組合信号ＣＬ１２３を出力する。
【００４６】
第２のＣＡＳレイテンシ組合部６０２は、ＮＯＲゲートＮＯＲ２及びインバータＩＶ６を備える。ＮＯＲゲートＮＯＲ２はＣＡＳレイテンシ信号ＣＬ４〜ＣＬ６のＮＯＲ演算を行なって組合バー信号ＣＬ４５６ｂを出力し、インバータＩＶ６は組合バー信号ＣＬ４５６ｂを反転させて組合信号ＣＬ４５６を出力する。
【００４７】
内部クロック遅延部７００はＮＡＮＤゲートＮＤ６、遅延部７０１及び転送ゲートＴ４を備える。ＮＡＮＤゲートＮＤ６は内部クロック信号ＩＣＬＫと組合信号ＣＬ１２３のＮＡＮＤ演算を行ない、遅延部７０１はＮＡＮＤゲートＮＤ６の出力を遅延して出力する。転送ゲートＴ４は組合信号対ＣＬ１２３、ＣＬ１２３ｂにより制御されて遅延部７０１の出力信号を伝達する。
【００４８】
内部クロック遅延部８００はＮＡＮＤゲートＮＤ７、遅延部８０１及び転送ゲートＴ５を備える。ＮＡＮＤゲートＮＤ７は内部クロック信号ＩＣＬＫと組合信号ＣＬ４５６のＮＡＮＤ演算を行ない、遅延部８０１はＮＡＮＤゲートＮＤ７の出力を遅延して出力する。転送ゲートＴ５は組合信号対ＣＬ４５６、ＣＬ４５６ｂにより制御されて遅延部８０１の出力信号を伝達する。
【００４９】
選択制御部９００は、インバータＩＶ４及びＮＡＮＤゲートＮＤ８を備える。
【００５０】
インバータＩＶ４はデータラッチ制御信号ＤＬＣを反転し、ＮＡＮＤゲートＮＤ８はインバータＩＶ４の出力信号、及び選択的に伝達される転送ゲートＴ４、Ｔ５の出力のＮＡＮＤ演算を行なう。
【００５１】
パルス発生部１０００は、ＮＡＮＤゲートＮＤ８の出力信号を用いて内部に指定されたディレイほどの幅を有するパルス信号ＤＳＴＢを生成させる。
【００５２】
以下、図７の動作タイミング図を参照してデータストローブ信号発生回路の動作を説明する。
【００５３】
図７は、ＭＲＳ（図示せず）がＣＡＳレイテンシ信号ＣＬ２を設けた場合を示す図である。ＣＡＳレイテンシ信号ＣＬ２がハイレベルにイネーブルされ、残りのＣＡＳレイテンシ信号ＣＬ１、ＣＬ３〜ＣＬ６はローレベルにディスエーブルされ、組合信号ＣＬ１２３はハイレベルにイネーブルされ、組合信号ＣＬ４５６はローレベルにディスエーブルされる。
【００５４】
それに伴い、組合信号ＣＬ１２３による内部クロック遅延部７００の転送ゲートＴ４のみ駆動され、遅延部７０１の出力信号をＮＡＮＤゲートＮＤ６の入力で出力する。
【００５５】
即ち、データストローブ信号発生回路は組合信号ＣＬ１２３に従う遅延部７０１によりｔＤＱＳＳ値が調節され、データストローブ信号ＤＳＴＢを出力する。
【００５６】
このように、本発明は動作周波数の変化に伴うＣＡＳレイテンシ信号ＣＬ１〜ＣＬ６に応じて遅延時間を調節することによりｔＤＱＳＳを調節することができる。
【図面の簡単な説明】
【００５７】
【図１ａ】従来のクロックとデータストローブ信号とのタイミング図である。
【図１ｂ】従来のデータストローブ信号によりラッチされたデータを示す図である。
【図２】従来のデータストローブ信号発生回路の細部構成を示す図である。
【図３】図２に示したデータストローブ信号発生回路の動作タイミング図である。
【図４】本発明の実施の形態に係るデータストローブ信号発生回路の構成を示す図である。
【図５】図４に示したデータストローブ信号発生回路の動作タイミング図である。
【図６】本発明の他の実施の形態に係るデータストローブ信号発生回路の構成を示す図である。
【図７】図６に示したデータストローブ信号発生回路の動作タイミング図である。
【符号の説明】
【００５８】
１００、２００、３００、７００、８００  内部クロック遅延部
１０１、２０１、３０１、７０１、８０１  遅延部
４００、９００  選択制御部
５００、１０００  パルス発生部
６００  ＣＡＳレイテンシ組合部
６０１  第１のＣＡＳレイテンシ組合部
６０２  第２のＣＡＳレイテンシ組合部
【図１ａ】
2006190433.tif 000003
【図１ｂ】
2006190433.tif 000004
【図２】
2006190433.tif 000005
【図３】
2006190433.tif 000006
【図４】
2006190433.tif 000007
【図５】
2006190433.tif 000008
【図６】
2006190433.tif 000009
【図７】
2006190433.tif 000010