(57)【要約】【課題】セルフリフレッシュモードからの復帰時間を高速化する。【解決手段】例えば、コントローラ５０は、半導体装置１０がセルフリフレッシュモードにエントリしているか否かにかかわらず外部クロック信号ＣＫを連続的に発行する。半導体装置１０は、セルフリフレッシュモードにエントリしている期間に外部クロック信号ＣＫの入力バッファ回路７１とＤＬＬ回路２００を間欠的に活性化させる。これにより、セルフリフレッシュモード中においてもＤＬＬ回路２００の状態が間欠的に更新され、正しく位相制御された内部クロック信号ＩＣＬＫ１が得られる状態に保たれる。したがって、セルフリフレッシュモード中における入力バッファ回路７１の消費電力を削減しつつ、セルフリフレッシュモードからイグジットした後、位相制御された内部クロック信号ＩＣＬＫ１を必要とするコマンドを短期間で投入することが可能となる。【選択図】図１
2013030245.tif 000002
【特許請求の範囲】
【請求項１】
記憶データを保持するメモリセルアレイと、所定の周波数を有する外部同期信号が供給される入力バッファ回路と、前記外部同期信号に基づいて位相制御された内部同期信号を生成するＤＬＬ回路と、を有し、前記入力バッファ回路に供給された前記外部同期信号とは非同期に前記記憶データのリフレッシュを周期的に実行するセルフリフレッシュモードを備えた少なくとも一つの半導体装置と、
前記外部同期信号と、前記セルフリフレッシュモードにエントリさせるセルフリフレッシュコマンドと、前記セルフリフレッシュモードからイグジットさせるセルフリフレッシュイグジットコマンドと、を前記半導体装置に発行するコントローラと、備え、
前記コントローラは、少なくとも前記セルフリフレッシュモードの期間に前記外部同期信号を連続的に発行し、
前記半導体装置は、前記セルフリフレッシュモードの期間に前記入力バッファ回路及び前記ＤＬＬ回路を互いに連動させて間欠的に活性化させる、ことを特徴とする情報処理システム。
【請求項２】
前記情報処理システムは、第１及び第２の動作モードを備え、
前記コントローラは、
前記第１の動作モードにおいては、前記セルフリフレッシュモードの少なくとも一部の期間に前記外部同期信号を停止し或いはその周波数を変更し、
前記第２の動作モードにおいては、前記セルフリフレッシュモードの期間に前記外部同期信号を停止せずに同一の周波数で発行し続ける、請求項１に記載の情報処理システム。
【請求項３】
前記半導体装置は、前記第１の動作モードにおいて前記セルフリフレッシュイグジットコマンドが発行されたことに応答して前記ＤＬＬ回路を活性化させる、請求項２に記載の情報処理システム。
【請求項４】
前記半導体装置は、更に、前記記憶データが出力されるデータ端子を備え、
前記コントローラは、更に、前記メモリセルアレイへのアクセスを行う第１のコマンドと、前記内部同期信号に同期して前記データ端子から前記記憶データを出力させる制御、または前記データ端子のインピーダンスを制御する第２のコマンドと、を発行し、
前記第２のコマンドを最も早く発行できる時間として、
前記第１の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後の第１の時間に前記第２のコマンドを発行し、
前記第２の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後の前記第１の時間よりも早い第２の時間に、前記第２のコマンドを発行する、請求項３に記載の情報処理システム。
【請求項５】
前記コントローラは、更に、前記半導体装置を前記第１又は第２の動作モードに設定するモードレジスタ設定コマンドを発行し、
前記半導体装置は、前記モードレジスタ設定コマンドによって前記第１又は第２の動作モードに設定される、請求項２乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記コントローラは、更に、前記セルフリフレッシュコマンドと共に前記第１又は第２の動作モードを定義する付加信号を発行し、
前記半導体装置は、前記付加信号によって前記第１又は第２の動作モードに設定される、請求項２乃至４のいずれか一項に記載の情報処理システム。
【請求項７】
前記半導体装置は、更に、前記記憶データが出力されるデータ端子を備え、
前記半導体装置は、
前記第１の動作モードにおいては、前記セルフリフレッシュモードの期間に前記メモリセルアレイに含まれるｎ個のメモリセルの記憶データを周期的にリフレッシュし、
前記第２の動作モードにおいては、前記セルフリフレッシュモードの期間に前記メモリセルアレイに含まれる前記ｎ個よりも少ないｍ個のメモリセルの記憶データを、所定の周波数を有する外部同期信号とは非同期な第１の周期毎にアドレスを変えてリフレッシュする、請求項２乃至６のいずれか一項に記載の情報処理システム。
【請求項８】
前記コントローラは、更に、前記メモリセルアレイへのアクセスを行う第１のコマンドと、前記内部同期信号に同期して前記データ端子から前記記憶データを出力させる制御、または前記データ端子のインピーダンスを制御する第２のコマンドと、を発行し、
前記第１のコマンドを最も早く発行できる時間として、
前記第１の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後の第３の時間に、前記第１のコマンドを発行し、
前記第２の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後の前記第３の時間よりも早い第４の時間に、前記第１のコマンドを発行する、請求項７に記載の情報処理システム。
【請求項９】
前記コントローラは、更に、オートリフレッシュコマンドを発行し、
前記半導体装置は、前記第１及び第２の動作モードのいずれにおいても、前記オートリフレッシュコマンドに応答して前記メモリセルアレイに含まれる前記ｎ個のメモリセルをリフレッシュする、請求項８に記載の情報処理システム。
【請求項１０】
前記半導体装置は、更に、前記記憶データを外部に出力するデータ端子を備え、
前記コントローラは、更に、少なくとも前記セルフリフレッシュモードの期間に、前記データ端子のインピーダンスを制御するインピーダンス制御信号を発行する、請求項１乃至９のいずれか一項に記載の情報処理システム。
【請求項１１】
前記コントローラは、前記セルフリフレッシュモードの期間に、前記インピーダンス制御信号を前記外部同期信号とは非同期に発行し、
前記半導体装置は、前記セルフリフレッシュモードの期間に、前記インピーダンス制御信号に応答して、前記外部同期信号又は前記内部同期信号とは非同期に前記データ端子のインピーダンスを制御する、請求項１０に記載の情報処理システム。
【請求項１２】
前記コントローラは、前記セルフリフレッシュモード以外の期間に、前記インピーダンス制御信号を前記外部同期信号に同期させて発行し、
前記半導体装置は、前記セルフリフレッシュモード以外の期間に、前記外部同期信号に同期して前記データ端子のインピーダンスを制御する請求項１０又は１１に記載の情報処理システム。
【請求項１３】
前記情報処理システムは、第１及び第２の動作モードを備え、
前記コントローラは、前記第２の動作モードにおいて、前記セルフリフレッシュモードの期間に前記インピーダンス制御信号を発行する、請求項１０乃至１２のいずれか一項に記載の情報処理システム。
【請求項１４】
前記コマンド発行部は、前記第１の動作モードにおいては、前記セルフリフレッシュモードの期間に、前記インピーダンス制御信号を発行しない、請求項１３に記載の情報処理システム。
【請求項１５】
前記半導体装置は、更に、前記外部同期信号が供給されるクロック端子を備え、
前記少なくとも一つの半導体装置は、第１及び第２の半導体装置を含み、
前記第１及び第２の半導体装置がそれぞれ備える前記クロック端子は、互いに共通に接続され、
前記コントローラは、前記外部同期信号を前記第１及び第２の半導体装置に共通に供給する、請求項１乃至１４のいずれか一項に記載の情報処理システム。
【請求項１６】
前記半導体装置は、更に、
前記外部同期信号が外部から供給されるクロック端子と、
前記外部同期信号が有効か否かを示すクロックイネーブル信号が外部から供給されるクロックイネーブル端子と、
前記記憶データを外部に出力するデータ端子と、
前記データ端子のインピーダンスを制御するインピーダンス制御信号が外部から供給されるＯＤＴ端子と、
前記半導体装置を選択するチップ選択信号が外部から供給されるチップ選択端子と、を備え、
前記少なくとも一つの半導体装置は第１及び第２の半導体装置を含み、
前記第１及び第２の半導体装置がそれぞれ備える前記クロック端子は、互いに共通に接続され、
前記第１及び第２の半導体装置がそれぞれ備える前記データ端子は、互いに共通に接続され、
前記第１及び第２の半導体装置がそれぞれ備える前記クロックイネーブル端子は、互いに電気的に独立し、
前記第１及び第２の半導体装置がそれぞれ備える前記ＯＤＴ端子は、互いに電気的に独立し、
前記第１及び第２の半導体装置がそれぞれ備える前記チップ選択端子は、互いに電気的に独立し、
前記コントローラは、
前記外部同期信号を前記第１及び第２の半導体装置に共通に供給し、
互いに異なる制御の第１及び第２の前記クロックイネーブル信号、互いに異なる制御の第１及び第２の前記インピーダンス制御信号、及び互いに異なる制御の第１及び第２の前記チップ選択信号を、それぞれ前記第１及び第２の半導体装置に分離して供給する、請求項１乃至１５のいずれか一項に記載の情報処理システム。
【請求項１７】
前記半導体装置は、更に、
前記外部同期信号が外部から供給されるクロック端子と、
前記外部同期信号が有効か否かを示すクロックイネーブル信号が外部から供給されるクロックイネーブル端子と、
前記記憶データを外部に出力するデータ端子と、
前記データ端子のインピーダンスを制御するインピーダンス制御信号が外部から供給されるＯＤＴ端子と、
前記半導体装置を選択するチップ選択信号が外部から供給されるチップ選択端子と、を備え、
前記少なくとも一つの半導体装置は第１及び第２の半導体装置を含み、
前記第１及び第２の半導体装置がそれぞれ備える前記データ端子は、互いに共通に接続され、
前記第１及び第２の半導体装置がそれぞれ備える前記クロック端子は、互いに電気的に独立し、
前記第１及び第２の半導体装置がそれぞれ備える前記クロックイネーブル端子は、互いに電気的に独立し、
前記第１及び第２の半導体装置がそれぞれ備える前記ＯＤＴ端子は、互いに電気的に独立し、
前記第１及び第２の半導体装置がそれぞれ備える前記チップ選択端子は、互いに電気的に独立し、
前記コントローラは、
互いに異なる制御の第１及び第２の前記外部同期信号、互いに異なる制御の第１及び第２の前記クロックイネーブル信号、互いに異なる制御の第１及び第２の前記インピーダンス制御信号、及び互いに異なる制御の第１及び第２の前記チップ選択信号を、それぞれ前記第１及び第２の半導体装置に分離して供給する、請求項１乃至１５のいずれか一項に記載の情報処理システム。
【請求項１８】
前記コントローラは、
前記セルフリフレッシュイグジットコマンドを前記クロックイネーブル信号で定義する、請求項１６又は１７に記載の情報処理システム。
【請求項１９】
前記第１及び第２の半導体装置は、それぞれ異なるモジュール基板に搭載される、請求項１６乃至１８のいずれか一項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム及びその制御方法に関し、特に、セルフリフレッシュモードを備えた半導体装置を含む情報処理システム及びその制御方法に関する。また、本発明はコントローラの制御方法に関し、特に、セルフリフレッシュモードを備えた半導体装置を制御するコントローラ及びその制御方法に関する。
【背景技術】
【０００２】
同期型のＤＲＡＭ（Dynamic Random Access Memory）のようにクロック信号に同期した動作を行う半導体装置においては、位相制御された内部クロック信号が半導体装置の内部で必要となることがある。位相制御された内部クロック信号は、主に半導体装置の内部に設けられるＤＬＬ（Delay Locked Loop）回路によって生成される（特許文献１参照）。ＤＬＬ回路には、内部クロック信号を遅延させるディレイラインが含まれており、その遅延量はカウンタ回路から出力されるカウント値よって定められる。カウンタ回路は、外部から供給された外部クロック信号と内部クロック信号との位相を比較する比較部を有する位相制御回路によって制御される。ＤＬＬ回路は比較的消費電力の大きい回路ブロックであるため、特許文献１に記載された半導体装置では、位相制御動作を間欠的に行うことによって消費電力の削減が図られている。
【０００３】
一方、ＤＲＡＭにおいてはセルフリフレッシュモードと呼ばれる動作モードが用意されている。セルフリフレッシュモードとは、ＤＲＡＭの内部で記憶セルが有する記憶データのリフレッシュを外部とは非同期に周期的に実行する一種のスタンバイモードである。コントローラは、半導体装置がセルフリフレッシュモードにエントリしている期間においては、外部クロック信号やコマンド信号などの半導体装置へ供給する多くの外部信号の発行を停止することができる。また、セルフリフレッシュモードにエントリしている期間においては、ＤＲＡＭに設けられた外部から供給される信号を受信するクロックレシーバなどの入力初段回路が非活性化されるとともに、ＤＬＬ回路などの回路ブロックの動作も停止される。このため、セルフリフレッシュモードにエントリすると、システム全体として消費電力が非常に少なくなる。しかも、ＤＲＡＭの内部ではリフレッシュ動作が周期的に実行されるため、記憶データが消失することもない。
【０００４】
しかしながら、セルフリフレッシュモードにエントリしている期間においてはＤＬＬ回路が停止することから、セルフリフレッシュモードからイグジットした後、ＤＬＬ回路が再びロックする（例えば、遅延量がリセットされたＤＬＬ回路を、外部クロック信号と内部クロック信号との位相がマッチングするように遅延量を導く）までに長い時間が必要となる。このことは、コントローラがイグジット後に発行するコマンドの遅延を意味する。例えば、セルフリフレッシュモードからイグジットした後、位相制御された内部クロック信号を必要とするコマンドの発行が可能となるまでに長い時間がかかることを意味する。
【０００５】
このような問題を解決する方法として、特許文献２には、セルフリフレッシュモードにエントリしている期間中においてもＤＬＬ回路を間欠的に活性化させる方法が提案されている。このような動作は、ＤＲＡＭの規格に準拠した動作ではないが、このような動作を行うことにより、セルフリフレッシュモードからイグジットした後、ＤＬＬ回路が再びロックするまでの時間を大幅に短縮することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−６１４５７号公報
【特許文献２】特開２００１−３３２０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２に記載されたＤＲＡＭでは、セルフリフレッシュモード中においてもＤＬＬ回路の動作を可能とすべく、ＤＲＡＭに設けられたクロックレシーバをセルフリフレッシュモード以外の通常モードと同様に活性化させなければならない。このため、セルフリフレッシュモードにエントリしてもクロックレシーバによる消費電力が削減できない。つまり、特許文献２は、イグジット後のロック時間を短縮できるものの、セルフリフレッシュの優位性である低消費電力を犠牲にしている。よって、セルフリフレッシュのメリットを維持しつつ、イグジット後のロック時間の短縮が望まれる。
【０００８】
このような問題はＤＲＡＭに限らず、セルフリフレッシュモードを備えた全ての半導体装置において生じる問題である。例えば、セルデータのリテンション問題を有する不揮発性メモリセルを一部に有する半導体装置においても同様な問題である。
【課題を解決するための手段】
【０００９】
本発明による半導体装置は、所定の周波数を有する外部同期信号が外部から供給される第１の入力バッファ回路と、前記第１の入力バッファ回路が出力する信号に基づいて、位相制御された内部同期信号を生成するＤＬＬ回路と、記憶データのリフレッシュが必要な複数のメモリセルを有するメモリセルアレイと、前記メモリセルアレイから読み出された記憶データを前記内部同期信号に同期してデータ端子を介して外部へ出力する出力バッファ回路と、アクセス制御回路と、を備え、前記アクセス制御回路は、第１のコマンドに応答して前記メモリセルアレイへのアクセスを行い、第２のコマンドに応答して前記データ端子から前記記憶データを出力する制御または前記データ端子のインピーダンスを制御する前記外部同期信号又は前記内部同期信号に同期して制御し、セルフリフレッシュコマンドに応答して前記外部同期信号とは非同期に前記記憶データのリフレッシュを周期的に実行するセルフリフレッシュモードにエントリし、セルフリフレッシュイグジットコマンドに応答して前記セルフリフレッシュモードからイグジットし、前記セルフリフレッシュモードの期間に、前記第１の入力バッファ回路及び前記ＤＬＬ回路を互いに連動して間欠的に活性化させる、ことを特徴とする。
【００１０】
本発明によるコントローラは、所定の周波数を有する同期信号を発行する同期信号発行部と、前記同期信号とは非同期に記憶データのリフレッシュを周期的に実行するセルフリフレッシュモードを有する半導体装置に対し、前記セルフリフレッシュモードにエントリさせるセルフリフレッシュコマンドを発行するコマンド発行部と、第１及び第２の動作モードと、を備え、前記同期信号発行部は、前記第１の動作モードにおいては、前記半導体装置を前記セルフリフレッシュモードにエントリさせている少なくとも一部の期間中に前記同期信号を停止し或いはその周波数を変更し、前記第２の動作モードにおいては、前記半導体装置を前記セルフリフレッシュモードにエントリさせている期間中に前記所定の周波数を変更せずに前記同期信号を発行し続ける、ことを特徴とする。
【００１１】
本発明による情報処理システムは、記憶データを保持するメモリセルアレイと、所定の周波数を有する外部同期信号が供給される入力バッファ回路と、前記入力バッファ回路に供給された前記外部同期信号に基づいて位相制御された内部同期信号を生成するＤＬＬ回路と、を有し、前記外部同期信号とは非同期に前記記憶データのリフレッシュを周期的に実行するセルフリフレッシュモードを備えた少なくとも一つの半導体装置と、前記外部同期信号と、前記セルフリフレッシュモードにエントリさせるセルフリフレッシュコマンドと、前記セルフリフレッシュモードからイグジットさせるセルフリフレッシュイグジットコマンドと、を前記半導体装置に発行するコントローラと、備え、前記コントローラは、少なくとも前記セルフリフレッシュモードの期間に前記外部同期信号を連続的に発行し、前記半導体装置は、前記セルフリフレッシュモードの期間に前記入力バッファ回路及び前記ＤＬＬ回路を互いに連動させて間欠的に活性化させる、ことを特徴とする。
【００１２】
本発明による情報処理システムの制御方法は、コントローラは、半導体装置を第１又は第２の動作モードに設定し、所定の周波数を有する同期信号を発行し、セルフリフレッシュコマンドを発行し、前記半導体装置を前記第１の動作モードに設定している場合には、前記セルフリフレッシュコマンドの発行後に、前記同期信号を、停止し或いは前記所定の周波数を変更し、前記半導体装置を前記第２の動作モードに設定している場合には、前記セルフリフレッシュコマンドを発行したか否かに係わらず前記同期信号を、同一の前記所定の周波数で連続的に発行し続け、前記半導体装置は、前記同期信号を受信し、前記セルフリフレッシュコマンドを受信してセルフリフレッシュモードにエントリし、記憶データのリフレッシュを前記同期信号とは非同期に周期的に実行し、前記第１の動作モードに設定されている場合には、前記セルフリフレッシュコマンドの受信後に、前記同期信号に基づいて位相制御された内部同期信号を生成するＤＬＬ回路を非活性にするとともにＤＬＬ回路が有する遅延量に関連する保持情報をリセットし、前記第２の動作モードに設定されている場合には、前記セルフリフレッシュコマンドの受信後に、前記ＤＬＬ回路を間欠的に活性させながらその都度更新される前記保持情報を維持する、ことを特徴とする。
【００１３】
本発明によるコントローラの制御方法は、コントローラは、所定の周波数を有する同期信号を発行し、記憶データを自立的にリフレッシュするセルフリフレッシュモードを有し、前記同期信号に対応して動作する半導体装置を第１又は第２の動作モードに設定し、前記半導体装置を前記セルフリフレッシュモードにエントリさせるセルフリフレッシュコマンドを発行し、前記半導体装置を前記第１の動作モードに設定している場合には、前記セルフリフレッシュコマンドの発行後に、前記同期信号を、停止し或いは前記所定の周波数を変更し、前記半導体装置を前記第２の動作モードに設定している場合には、前記セルフリフレッシュコマンドを発行したか否かに係わらず、前記所定の周波数を変更せずに前記同期信号を連続的に発行し続ける、ことを特徴とする。
【発明の効果】
【００１４】
本発明の半導体装置によれば、セルフリフレッシュモードにエントリしている期間中に入力バッファ回路及びＤＬＬ回路を互いに連動させて間欠的に活性化させていることから、セルフリフレッシュモード中における入力バッファ回路の消費電力の削減が可能となる。
【００１５】
また、本発明のコントローラ及びその制御方法によれば、半導体装置を第１又は第２の動作モードに設定可能であることから、規格に準拠した動作を可能としつつ、第１又は第２の動作モードに対応した最適なシステムの構築が可能となる。
【００１６】
本発明の情報処理システム及びその制御方法によれば、セルフリフレッシュモードにエントリしている期間中に入力バッファ回路及びＤＬＬ回路を互いに連動させて間欠的に活性化させていることから、セルフリフレッシュモード中における入力バッファ回路の消費電力の削減が可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の原理を説明するための模式図である。
【図２】本発明の好ましい実施形態による半導体装置１０の全体構成を示すブロック図である。
【図３】第１の実施形態によるアクセス制御回路２０に含まれる主要な回路ブロックを示すブロック図である。
【図４】コマンド信号ＣＭＤ及びクロックイネーブル信号ＣＫＥによって示されるコマンドの一覧表である。
【図５】図３に示すセルフリフレッシュ制御回路１００の主要な回路図である。
【図６】ＤＬＬ回路２００の構成を示すブロック図である。
【図７】第１の実施形態によるアクセス制御回路２０の動作を説明するためのタイミング図である。
【図８】アクセス制御回路２０に含まれる主要な回路ブロックを示す他のブロック図であり、ＤＲＡＭの規格に準拠した第１の動作モードで動作する場合を示している。
【図９】図８に示すセルフリフレッシュ制御回路１００の主要な回路図である。
【図１０】第１の動作モードにおけるアクセス制御回路２０の動作を説明するためのタイミング図である。
【図１１】第２の実施形態によるアクセス制御回路２０ａに含まれる主要な回路ブロックを示すブロック図である。
【図１２】（ａ）はオートリフレッシュカウンタ９１の回路図であり、（ｂ）はセルフリフレッシュカウンタ９２の回路図である。
【図１３】第２の実施形態によるアクセス制御回路２０ａの動作を説明するためのタイミング図である。
【図１４】第３の実施形態によるアクセス制御回路２０ｂに含まれる主要な回路ブロックを示すブロック図である。
【図１５】ＯＤＴラッチ回路８２ｂの回路図である。
【図１６】第３の実施形態によるアクセス制御回路２０ｂの動作を説明するためのタイミング図である。
【図１７】情報処理システムの第１の実施形態のブロック図である。
【図１８】情報処理システムの第２の実施形態のブロック図である。
【図１９】２つの半導体装置１０ａ，１０ｂを１つのパッケージに搭載したデュアルダイパッケージＤＤＰの構造を説明するための模式的な断面図である。
【図２０】デュアルダイパッケージＤＤＰに設けられた外部端子３０３のレイアウトの一例を示す模式的な平面図である。
【図２１】情報処理システムの第３の実施形態のブロック図である。
【図２２】各ランクにおけるインピーダンス制御を説明するための表であり、（ａ）はＤＩＭＭ４０１に対してライト動作を行う場合、（ｂ）はＤＩＭＭ４０２に対してライト動作を行う場合、（ｃ）はＤＩＭＭ４０１に対してリード動作を行う場合、（ｄ）はＤＩＭＭ４０２に対してリード動作を行う場合を示している。
【発明を実施するための形態】
【００１８】
本発明の課題を解決する技術思想（コンセプト）の代表的な一例は、以下に示される。但し、本願の請求内容はこの技術思想に限られず、本願の請求項に記載の内容であることは言うまでもない。すなわち、本発明は、半導体装置がセルフリフレッシュモードにエントリしているか否かにかかわらず、コントローラから半導体装置に対し外部同期信号を連続的に発行するとともに、半導体装置側においては、セルフリフレッシュモードにエントリしている期間に外部同期信号の入力バッファ回路とＤＬＬ回路を互いに連動させて間欠的に活性化させることを技術思想とする。これにより、セルフリフレッシュモード中においてもＤＬＬ回路の状態が間欠的に更新され、正しく位相制御された内部同期信号が得られる状態に保たれる。したがって、情報処理システムは、セルフリフレッシュモード中における入力バッファ回路の消費電力を削減でき、コントローラは、セルフリフレッシュモードからイグジットした後、位相制御された内部同期信号を必要とするコマンドを短期間で投入することが可能となる。
【００１９】
図１は、本発明の原理を説明するための模式図である。
【００２０】
図１には、１個のコントローラ５０と１個の半導体装置１０からなる情報処理システムが示されている。半導体装置１０には、コマンド端子２２、クロック端子２３及びデータ端子３１が設けられており、これらの端子はコントローラ５０に設けられたコマンド端子６１、クロック端子６２及びデータ端子６３にそれぞれ接続されている。コマンド端子２２は、後述するチップ選択端子２８を含む。コントローラ５０には、コマンドＣＭＤを発行するコマンド発行部５１、外部クロック信号ＣＫを発行するクロック発行部５２及び記憶データＤＱを処理するデータ処理部５３が含まれている。コマンド端子２２は、不図示の複数の制御ピンで構成され、対応する複数の制御信号の論理の組み合わせによって後述する複数のコマンド（例えば、第１及び第２のコマンド）が定義される。本発明においては、所定の周波数を有する外部クロック信号を「同期信号」または「外部同期信号」と呼ぶことがある。コントローラ５０は１チップ構成である必要はなく、例えば、クロック発行部５２と他の部分が別チップで構成されていても構わない。
【００２１】
半導体装置１０は、記憶データを保持するメモリセルアレイ１１と、外部クロック信号ＣＫが供給される入力バッファ回路７１と、メモリセルアレイ１１から読み出された記憶データを内部クロック信号ＩＣＬＫ１に同期して出力する出力バッファ回路３０ａと、メモリセルアレイ１１へのアクセスを行うアクセス制御回路２０とを含む。アクセス制御回路２０には、ＤＬＬ回路２００とオシレータ１５０が含まれる。ＤＬＬ回路２００は、外部クロック信号ＣＫに基づいて位相制御された内部クロック信号ＩＣＬＫ１を生成する回路である。
【００２２】
オシレータ１５０は、セルフリフレッシュモード中においてリフレッシュ信号ＳＲＥＦ０を周期的に生成する回路である。リフレッシュ信号ＳＲＥＦ０が生成されるタイミングは外部クロック信号ＣＫとは非同期であり、したがってセルフリフレッシュモードにエントリすると、外部クロック信号ＣＫとは非同期にリフレッシュ動作が行われる。
【００２３】
コントローラ５０から発行されるコマンドＣＭＤとしては、ロウ系コマンド、カラム系コマンドの他に、セルフリフレッシュモードにエントリするセルフリフレッシュコマンドＳＲＥ、セルフリフレッシュモードからイグジットするセルフリフレッシュイグジットコマンドＳＲＸなどが含まれる。
【００２４】
ロウ系コマンドとは、アクセス制御回路２０が、ロウアドレスに基づいてメモリセルアレイ１１へのアクセスを行うコマンドであり、アクティブコマンドＡＣＴやオートリフレッシュコマンドＲＥＦなどが該当する。本発明においてはこれらの種のコマンドを「第１のコマンド」と呼ぶことがある。一方、カラム系コマンドとは、アクセス制御回路２０が、カラムアドレスに基づいてデータ端子の状態を制御するコマンドであり、リードコマンドＲＤやライトコマンドＷＴなどが該当する。後述する図２に示される様に、リードコマンドＲＤが発行されると、アンプ回路１５のデータは、データ端子３１を介して外部へ出力される。ライトコマンドＷＴが発行されると、外部から供給されたデータは、データ端子３１を介してアンプ回路１５へ供給される。また、カラムアドレスとは無関係であるが、アクセス制御回路２０が、データ端子３１のインピーダンスを制御するインピーダンス制御信号ＯＤＴについてもカラム系コマンドに属する。これらのうち、リードコマンド及びインピーダンス制御信号は、内部クロック信号ＩＣＬＫ１に同期してデータ端子の状態を制御するコマンドであり、本発明においてはこれらの種のコマンドを「第２のコマンド」と呼ぶことがある。
【００２５】
図１に示す情報処理システムは、第１及び第２の動作モードを有している。第１の動作モードとはＤＲＡＭの規格（JEDEC (Joint Electron Device Engineering Council) Solid State Technology Association）に準拠した動作モードであり、第２の動作モードとはＤＲＡＭの規格とは異なる動作モードである。第１及び第２の動作モードのいずれに設定されている場合であっても、コントローラ５０から半導体装置１０にセルフリフレッシュコマンドＳＲＥを発行すると、半導体装置１０はセルフリフレッシュモードにエントリし、セルフリフレッシュイグジットコマンドＳＲＸを発行すると、半導体装置１０はセルフリフレッシュモードからイグジットする。しかしながら、セルフリフレッシュモード中におけるコントローラ５０及び半導体装置１０の動作は、第１の動作モードと第２の動作モードで相違する。
【００２６】
第１の動作モードに設定されている場合、半導体装置１０がセルフリフレッシュモードにエントリすると、コントローラ５０はクロック発行部５２の動作を停止させる。停止とは、外部クロック信号ＣＫがハイまたはローの状態を維持して振幅しない、またはハイインピーダンスであることを示す。これにより、外部クロック信号ＣＫの発行が停止し、半導体装置１０には外部クロック信号ＣＫが供給されない状態となる。これに連動して入力バッファ回路７１及びＤＬＬ回路２００が非活性化され、消費電力が削減される。
【００２７】
これに対し、第２の動作モードに設定されている場合、半導体装置１０がセルフリフレッシュモードにエントリしても、コントローラ５０はクロック発行部５２の動作を継続する。これにより、外部クロック信号ＣＫの発行が継続され、半導体装置１０には引き続き外部クロック信号ＣＫが供給される。但し、半導体装置１０の入力バッファ回路７１は、セルフリフレッシュモード中において常時活性化されるのではなく、間欠的に活性化されるＤＬＬ回路２００と連動して活性化される。具体的には、リフレッシュ信号ＳＲＥＦ０に応答して入力バッファ回路７１が活性化され、これにより内部クロック信号ＩＣＬＫ０が間欠的にＤＬＬ回路２００に供給されることになる。ＤＬＬ回路２００についても、リフレッシュ信号ＳＲＥＦ０に応答して間欠的に活性化される。以上により、第２の動作モードに設定されている場合、半導体装置１０がセルフリフレッシュモードにエントリしている期間においても、ＤＬＬ回路２００は位相制御された内部クロック信号ＩＣＬＫ１を直ちに出力できる状態に保たれることから、セルフリフレッシュモードからイグジットした後においても、内部クロック信号ＩＣＬＫ１を使用する第２のコマンドを短期間で発行することが可能となる。
【００２８】
以下、添付図面を参照しながら、本発明の好ましい実施の形態について詳細に説明する。
【００２９】
図２は、本発明の好ましい実施形態による半導体装置１０の全体構成を示すブロック図である。
【００３０】
本実施形態による半導体装置１０はＤＲＡＭであり、図２に示すようにメモリセルアレイ１１を備えている。半導体装置１０は、主にＮ型チャネルのトランジスタ及びＰ型チャネルのトランジスタで形成される。メモリセルアレイ１１には、互いに交差する複数のワード線ＷＬと複数のビット線ＢＬが設けられており、それらの交点に複数のメモリセルＭＣが配置されている。ワード線ＷＬの選択はロウデコーダ１２によって行われ、ビット線ＢＬの選択はカラムデコーダ１３によって行われる。ビット線ＢＬは、センス回路１４内の対応するセンスアンプＳＡにそれぞれ接続されており、カラムデコーダ１３により選択されたビット線ＢＬは、センスアンプＳＡを介してアンプ回路１５に接続される。後述するように、メモリセルアレイ１１は８つのバンクに分かれている。
【００３１】
ロウデコーダ１２、カラムデコーダ１３、センス回路１４及びアンプ回路１５の動作は、アクセス制御回路２０によって制御される。アクセス制御回路２０には、アドレス信号ＡＤＤ、コマンド信号ＣＭＤ、外部クロック信号ＣＫ，ＣＫＢ、クロックイネーブル信号ＣＫＥ、インピーダンス制御信号ＯＤＴ及びチップ選択信号ＣＳが供給される。これらの信号は、それぞれ対応する端子２１〜２６，２８を介して外部から入力される。外部クロック信号ＣＫ，ＣＫＢは、互いに相補の同期信号である。チップ選択信号ＣＳは、コントローラ５０が、半導体装置（アクセス制御回路２０）を選択する信号である。アクセス制御回路２０は、これらの信号に基づいて、ロウデコーダ１２、カラムデコーダ１３、センス回路１４、アンプ回路１５及びデータ入出力回路３０を制御する。
【００３２】
具体的には、コマンド信号ＣＭＤがアクティブコマンドＡＣＴである場合、アドレス信号ＡＤＤはロウデコーダ１２に供給される。これに応答して、ロウデコーダ１２はアドレス信号ＡＤＤが示すワード線ＷＬを選択し、これにより対応するメモリセルＭＣがそれぞれビット線ＢＬに接続される。その後、アクセス制御回路２０は、所定のタイミングでセンス回路１４を活性化させる。この動作を「記憶データのアクセス」と呼ぶことがあり、この動作を実行させるためのコマンドを「第１のコマンド」と呼ぶことがある。
【００３３】
コマンド信号ＣＭＤがリードコマンドＲＤ又はライトコマンドＷＴである場合、アドレス信号ＡＤＤはカラムデコーダ１３に供給される。これに応答して、カラムデコーダ１３はアドレス信号ＡＤＤが示すビット線ＢＬをアンプ回路１５に接続する。これにより、リード動作時においては、センスアンプＳＡを介してメモリセルアレイ１１から読み出されたリードデータＤＱがアンプ回路１５及びデータ入出力回路３０を介してデータ端子３１から外部に出力される。また、ライト動作時においては、データ端子３１及びデータ入出力回路３０を介して外部から供給されたライトデータＤＱが、アンプ回路１５及びセンスアンプＳＡを介してメモリセルＭＣに書き込まれる。この動作を「記憶データの出力」と呼ぶことがあり、この動作を実行させるためのコマンドを「第２のコマンド」と呼ぶことがある。
【００３４】
また、コマンド信号ＣＭＤがオートリフレッシュコマンドＲＥＦである場合、アクセス制御回路２０は図示しないリフレッシュカウンタのカウント値（リフレッシュアドレス）をロウデコーダ１２に供給する。これに応答して、ロウデコーダ１２はリフレッシュアドレスが示すワード線ＷＬを選択し、これにより当該ワード線ＷＬに接続された複数のメモリセルＭＣがセンスアンプＳＡによってリフレッシュされる。この動作を「記憶データのアクセス」と呼ぶことがあり、この動作を実行させるためのコマンドを「第１のコマンド」と呼ぶことがある。
【００３５】
さらに、コマンド信号ＣＭＤがセルフリフレッシュコマンドＳＲＥである場合、アクセス制御回路２０に含まれるセルフリフレッシュ制御回路１００が起動し、セルフリフレッシュモードにエントリする。セルフリフレッシュモード中のリフレッシュの詳細は、オートリフレッシュコマンドに準ずる。そして、コマンド信号ＣＭＤがセルフリフレッシュイグジットコマンドＳＲＸである場合、セルフリフレッシュモードからイグジットする。尚、オートリフレッシュと本願のセルフリフレッシュは、ともに記憶データのリフレッシュを実行する点で同じであるが、消費電力やリフレッシュ中のインタフェースの仕様が異なる。セルフリフレッシュの消費電流は、オートリフレッシュの消費電流よりも少ない。半導体装置においては、セルフリフレッシュ時の方が、外部と通信する複数のクロックバッファ（入力バッファ回路）の数を、より多く非活性にすることが可能となり、リフレッシュに関連しない半導体装置の内部回路のパワー制御を最も小さくすることができる。インタフェースの視点においては、例えばデータを出力するデータ端子のインピーダンス制御が異なり、セルフリフレッシュ時は原則としてインピーダンス制御ができず、オートリフレッシュ時は可能である。
【００３６】
図２に示すように、アクセス制御回路２０にはＤＬＬ回路２００が含まれている。ＤＬＬ回路２００は、外部クロック信号ＣＫ，ＣＫＢを受け、これに基づいて位相制御された内部クロック信号ＩＣＬＫ１を生成する回路である。ＤＬＬ回路２００は、外部クロック信号ＣＫ，ＣＫＢを遅延する遅延回路（図６の符号２１０）、前記遅延回路の遅延量を調整する遅延調整回路（図６の符号２２０及び２５０）、前記遅延回路の出力である内部クロック信号ＩＣＬＫ１と外部クロック信号ＣＫ，ＣＫＢとの位相を比較し、該比較結果を前記遅延回路に供給する位相比較回路（図６の符号２４０）を含む。内部クロック信号ＩＣＬＫ１はデータ入出力回路３０に含まれる出力バッファ回路３０ａに供給され、これにより、メモリセルアレイ１１から読み出されたリードデータＤＱが内部クロック信号ＩＣＬＫ１に同期してデータ端子３１から出力される。また、データ入出力回路３０にはインピーダンス制御信号ＩＯＤＴ１も供給される。インピーダンス制御信号ＩＯＤＴ１が活性化すると、出力バッファ回路３０ａが所定の状態となり、これによりデータ端子３１が所定のインピーダンスに制御される。この動作を「データ端子のインピーダンスを制御する」と呼ぶことがあり、この動作を実行させるためのコマンドを「第２のコマンド」と呼ぶことがある。
【００３７】
これら各回路ブロックは、それぞれ所定の内部電圧を動作電源として使用する。これら内部電源は、図２に示す電源回路４０によって生成される。電源回路４０は、電源端子４１，４２を介してそれぞれ供給される外部電位ＶＤＤ及び接地電位ＶＳＳを受け、これらに基づいて内部電圧ＶＰＰ，ＶＰＥＲＩ，ＶＡＲＹなどを生成する。内部電位ＶＰＰは外部電位ＶＤＤを昇圧することによって生成され、内部電位ＶＰＥＲＩ，ＶＡＲＹは外部電位ＶＤＤを降圧することによって生成される。電源回路４０は、負電圧（不図示）も生成する。
【００３８】
内部電圧ＶＰＰは、主にロウデコーダ１２において用いられる電圧である。ロウデコーダ１２は、アドレス信号ＡＤＤに基づき選択したワード線ＷＬをＶＰＰレベルに駆動し、これによりメモリセルＭＣに含まれるセルトランジスタを導通させる。内部電圧ＶＡＲＹは、主にセンス回路１４において用いられる電圧である。センス回路１４が活性化すると、ビット線対の一方をＶＡＲＹレベル、他方をＶＳＳレベルに駆動することにより、読み出されたリードデータの増幅を行う。内部電圧ＶＰＥＲＩは、アクセス制御回路２０などの大部分の周辺回路の動作電圧として用いられる。これら周辺回路の動作電圧として外部電圧ＶＤＤよりも電圧の低い内部電圧ＶＰＥＲＩを用いることにより、半導体装置１０の低消費電力化が図られている。
【００３９】
図３は、アクセス制御回路２０に含まれる主要な回路ブロックを示すブロック図であり、本発明の第１の実施形態を示している。
【００４０】
図３に示すように、アクセス制御回路２０には入力バッファ回路７１〜７３が含まれている。入力バッファ回路７１は、外部クロック信号ＣＫ，ＣＫＢを受けて内部クロック信号ＩＣＬＫ０を生成する回路であり、本発明においては「第１の入力バッファ回路」と呼ぶことがある。入力バッファ回路７２は、インピーダンス制御信号ＯＤＴを受けてインピーダンス制御信号ＩＯＤＴ０を生成する回路であり、本発明においては「第２の入力バッファ回路」と呼ぶことがある。入力バッファ回路７３は、クロックイネーブル信号ＣＫＥを受けてクロックイネーブル信号ＣＫＥ０を生成する回路であり、本発明においては「第３の入力バッファ回路」と呼ぶことがある。入力バッファ回路７１，７２は、それぞれイネーブル信号ＣＫｅｎ及びセルフステート信号ＳＳによって活性化又は非活性化される。入力バッファ回路７１は、イネーブル信号ＣＫｅｎがハイで活性化される。入力バッファ回路７２は、セルフステート信号ＳＳがローで活性化される。これに対し、入力バッファ回路７３については常時活性化される。これは、セルフリフレッシュイグジットコマンドＳＲＸがクロックイネーブル信号ＣＫＥによって示されるため、セルフリフレッシュモード中においても入力バッファ回路７３を活性化させておく必要があるからである。尚、セルフリフレッシュコマンドＳＲＥは、コマンド端子２２から入力されるコマンドＣＭＤと、クロックイネーブル端子２５から入力されるクロックイネーブル信号ＣＫＥによって示される。
【００４１】
図４は、コマンド信号ＣＭＤ及びクロックイネーブル信号ＣＫＥによって示されるコマンドの一覧表である。
【００４２】
図４に示すように、各コマンドは、コマンド信号ＣＭＤの組み合わせとクロックイネーブル信号ＣＫＥの論理レベルによって表現される。図４において「Ｈ」と表記されているのはハイレベル、「Ｌ」と表記されているのはローレベルであり、「−」と表記されているのはドントケアである。また、「ＣＳＢ」と表記されているのはチップ選択信号であり、「ＲＡＳＢ」と表記されているのはロウアドレスストローブ信号であり、「ＣＡＳＢ」と表記されているのはカラムアドレスストローブ信号であり、「ＷＥＢ」と表記されているのはライトイネーブル信号である。これらの信号ＣＳＢ，ＲＡＳＢ，ＣＡＳＢ，ＷＥＢは、コマンド信号ＣＭＤを構成する信号である。
【００４３】
具体的には、クロックイネーブル信号ＣＫＥをハイレベル（Ｈ）に保持したまま、ＣＳＢ，ＲＡＳＢ，ＣＡＳＢをローレベル（Ｌ）とし、ＷＥＢをハイレベル（Ｈ）とすれば、オートリフレッシュコマンドＲＥＦとして取り扱われる。また、ＣＳＢ，ＲＡＳＢ，ＣＡＳＢをローレベル（Ｌ）とし、ＷＥＢをハイレベル（Ｈ）とした状態で、クロックイネーブル信号ＣＫＥをハイレベル（Ｈ）からローレベル（Ｌ）に変化させれば、セルフリフレッシュコマンドＳＲＥとして取り扱われる。さらに、ＣＳＢをローレベル（Ｌ）とし、ＲＡＳＢ，ＣＡＳＢ，ＷＥＢをハイレベル（Ｈ）とした状態で、クロックイネーブル信号ＣＫＥをハイレベル（Ｈ）からローレベル（Ｌ）に変化させれば、パワーダウンコマンドＰＤＥとして取り扱われる。そして、ＣＳＢをハイレベル（Ｈ）とした状態で、クロックイネーブル信号ＣＫＥをローレベル（Ｌ）からハイレベル（Ｈ）に変化させれば、セルフリフレッシュイグジットコマンドＳＲＸ又はパワーダウンイグジットコマンドＰＤＸとして取り扱われる。
【００４４】
入力バッファ回路７１から出力される内部クロック信号ＩＣＬＫ０は、ＤＬＬ回路２００に供給される。ＤＬＬ回路２００は、内部クロック信号ＩＣＬＫ０に基づき位相制御された内部クロック信号ＩＣＬＫ１を生成する回路である。その詳細については後述するが、ＤＬＬ回路２００の動作状態としては、第１の活性状態、第２の活性状態及び非活性状態がある。
【００４５】
第１の活性状態とは、遅延回路、遅延調整回路及び位相比較回路が活性状態であり、よって位相制御された内部クロック信号ＩＣＬＫ１を生成し続ける動作状態であり、リードコマンド、及びインピーダンス制御信号ＯＤＴが発行された場合にこの動作状態となる。したがって、第１の活性状態において生成された内部クロック信号ＩＣＬＫ１は、図２に示した出力バッファ回路３０ａに供給される。一方、第２の活性状態とは、位相制御された内部クロック信号ＩＣＬＫ１を所定時間毎に生成する動作状態であり、所定時間毎に遅延回路、遅延調整回路及び位相比較回路が活性化する。所定時間毎に内部クロック信号ＩＣＬＫ１と外部クロック信号ＣＫ，ＣＫＢとの位相を確認することによって、温度や電圧の変化による位相のずれを解消するための更新動作である。詳細には、遅延調整回路が遅延回路に供給する遅延量の情報を所定時間毎に更新する動作である。したがって、第２の活性状態において生成された内部クロック信号ＩＣＬＫ１は、図２に示した出力バッファ回路３０ａに供給する必要はない。そして、非活性状態とは遅延回路、遅延調整回路及び位相比較回路が非活性状態であり、よって内部クロック信号ＩＣＬＫ１を生成しない状態である。但し、遅延調整回路に含まれる更新情報を保持するカウンタ回路２２０の情報は保持される。
【００４６】
本実施形態では、セルフリフレッシュモード中においてＤＬＬ回路２００が間欠的に第２の活性状態とされる。非活性状態から第２の活性状態への遷移は更新開始信号ＳＴとトリガとして行われ、更新動作が完了すると、ＤＬＬ回路２００から更新終了信号ＥＮＤが出力される。
【００４７】
入力バッファ回路７２から供給されるインピーダンス制御信号ＩＯＤＴ０は、ＯＤＴラッチ回路８２にラッチされる。ＯＤＴラッチ回路８２は、内部クロック信号ＩＣＬＫ０に同期してインピーダンス制御信号ＩＯＤＴ０をラッチする回路であり、その出力であるインピーダンス制御信号ＩＯＤＴ１は、図２に示すデータ入出力回路３０に供給される。
【００４８】
入力バッファ回路７３から出力されるクロックイネーブル信号ＩＣＫＥ０は、ＣＫＥラッチ回路８３にラッチされる。ＣＫＥラッチ回路８３は、内部クロック信号ＩＣＬＫ０に同期してクロックイネーブル信号ＩＣＫＥ０をラッチする回路であり、その出力であるクロックイネーブル信号ＩＣＫＥ１は、セルフリフレッシュ制御回路１００に供給される。
【００４９】
セルフリフレッシュ制御回路１００は、クロックイネーブル信号ＩＣＫＥ０，ＩＣＫＥ１、リフレッシュコマンドＲＥＦＣＯＭ及び更新終了信号ＥＮＤを受け、各種内部信号を生成する回路ブロックである。リフレッシュコマンドＲＥＦＣＯＭは、コマンド信号ＣＭＤが含むオートリフレッシュコマンドＲＥＦ及びセルフリフレッシュコマンドＳＲＥに共通するコマンドである。セルフリフレッシュ制御回路１００が生成する内部信号は、オートリフレッシュ信号ＡＲＥＦ０、セルフリフレッシュ信号ＳＲＥＦ０、イネーブル信号ＣＫｅｎ、セルフステート信号ＳＳ及び更新開始信号ＳＴである。セルフリフレッシュ制御回路１００の具体的な回路構成については後述する。
【００５０】
図３に示すように、オートリフレッシュ信号ＡＲＥＦ０及びセルフリフレッシュ信号ＳＲＥＦ０は、ＯＲゲート回路Ｇ１に供給され、その出力であるリフレッシュ信号ＲＥＦ１はリフレッシュカウンタ９０に供給される。リフレッシュカウンタ９０は、リフレッシュ信号ＲＥＦ１及びアイドル信号ＩＤＬＥの複数回のトグルに応答して８本のリフレッシュ信号ＲＥＦ２＜７：０＞を互いに少しずつずらしてそれぞれ時系列に８回連続的に生成する回路である。本実施形態ではメモリセルアレイ１１が８つのバンクに分かれており、リフレッシュ信号ＲＥＦ２＜７：０＞は、それぞれ対応するバンク＜７：０＞のリフレッシュ信号として用いられる。つまり、一回のリフレッシュ信号ＲＥＦ１に応答してアイドル信号ＩＤＬＥが７回トグルし、よって８本のリフレッシュ信号ＲＥＦ２＜７：０＞のそれぞれが８回連続的に生成され、従って６４本のワード線が選択される。
【００５１】
リフレッシュ信号ＲＥＦ２＜７：０＞は、ロウコントロール回路９５に供給される。ロウコントロール回路９５にはリフレッシュアドレスを記憶するアドレスカウンタが含まれており、リフレッシュ信号ＲＥＦ２＜７：０＞のそれぞれが活性化すると、対応するバンク＜７：０＞にアクティブ信号ＡＣＴ＜７：０＞とともにリフレッシュアドレスを出力する。アクティブ信号ＡＣＴ＜７：０＞がそれぞれ活性化すると、対応するバンク＜７：０＞においては、リフレッシュアドレスが示すワード線に対してアクセスが行われる。その後、各バンク＜７：０＞からそれぞれ遅延アクティブ信号ＡＣＴ＿Ｄ＜７：０＞がロウコントロール回路９５にフィードバックされることにより、次のリフレッシュアドレスが供給される。ロウコントロール回路９５は、遅延アクティブ信号ＡＣＴ＿Ｄ＜７：０＞を受けてアイドル信号ＩＤＬＥをリフレッシュカウンタ９０へ出力する。リフレッシュカウンタ９０は、アイドル信号ＩＤＬＥに対応してリフレッシュカウンタ９０をカウントアップし、再度８本のリフレッシュ信号ＲＥＦ２＜７：０＞を互いに少しずつずらして生成する。各バンク＜７：０＞のリフレッシュは、スタガー動作によって実行される。このルーチンを８回繰り返す。このような動作を所定回数（例えば８回）繰り返すことにより、各バンク＜７：０＞のそれぞれにおいて８本のワード線が時系列に選択されることになる。これにより、合計６４本のワード線に繋がるメモリセルＭＣに対するリフレッシュ動作が完了する。つまり、一回のリフレッシュ信号ＲＥＦ１の活性に対応して、６４回の内部リフレッシュが時系列に実行される。
【００５２】
図５は、セルフリフレッシュ制御回路１００の主要な回路図である。
【００５３】
図５に示すように、セルフリフレッシュ制御回路１００は、ＳＲラッチ回路Ｌ１，Ｌ２とオシレータ１５０を備えている。ＳＲラッチ回路Ｌ１，Ｌ２は、いずれもセットノードＳ及びリセットノードＲを備えており、各ノードにローレベルの信号が入力されるとセット又はリセットされる。
【００５４】
具体的に説明すると、ＳＲラッチ回路Ｌ１のセットノードＳには、クロックイネーブル信号ＩＣＫＥ１の反転信号とリフレッシュコマンドＲＥＦＣＯＭの否定論理積を取った信号が入力される。一方、ＳＲラッチ回路Ｌ１のリセットノードＲには、クロックイネーブル信号ＩＣＫＥ０の反転信号が入力される。これにより、ＳＲラッチ回路Ｌ１は、クロックイネーブル信号ＩＣＫＥ１がローレベル、且つ、リフレッシュコマンドＲＥＦＣＯＭがハイレベルになるとセットされ、クロックイネーブル信号ＩＣＫＥ０がハイレベルになるとリセットされる。クロックイネーブル信号ＩＣＫＥ１がローレベル、且つ、リフレッシュコマンドＲＥＦＣＯＭがハイレベルになるのは、セルフリフレッシュコマンドＳＲＥが発行された場合であり、クロックイネーブル信号ＩＣＫＥ０がハイレベルになるのはセルフリフレッシュイグジットコマンドＳＲＸが発行された場合である。したがって、ＳＲラッチ回路Ｌ１は、セルフリフレッシュコマンドＳＲＥが発行されるとセットされ、セルフリフレッシュイグジットコマンドＳＲＸが発行されるとリセットされることになる。ＳＲラッチ回路Ｌ１の出力はセルフステート信号ＳＳであり、図３に示した入力バッファ回路７２に供給される。
【００５５】
セルフステート信号ＳＳは、オシレータ１５０にも供給される。オシレータ１５０はセルフステート信号ＳＳに応答して起動し、周期的にセルフリフレッシュ信号ＳＲＥＦ０を生成する。セルフリフレッシュ信号ＳＲＥＦ０の生成タイミングは、外部クロック信号ＣＫとは非同期である。セルフリフレッシュ信号ＳＲＥＦ０は、図３に示すＯＲゲート回路Ｇ１に供給される。また、クロックイネーブル信号ＩＣＫＥ１がハイレベル、且つ、リフレッシュコマンドＲＥＦＣＯＭがハイレベルになるのは、オートリフレッシュコマンドＲＥＦが発行された場合であり、クロックイネーブル信号ＩＣＫＥ１とリフレッシュコマンドＲＥＦＣＯＭの論理積を取った信号は、オートリフレッシュ信号ＡＲＥＦ０として用いられる。オートリフレッシュ信号ＡＲＥＦ０についても、図３に示すＯＲゲート回路Ｇ１に供給される。
【００５６】
一方、ＳＲラッチ回路Ｌ２のセットノードＳには、セルフステート信号ＳＳとセルフリフレッシュ信号ＳＲＥＦ０の否定論理積を取った信号が入力される。また、ＳＲラッチ回路Ｌ２のリセットノードＲには、更新終了信号ＥＮＤの反転信号が入力される。これにより、ＳＲラッチ回路Ｌ２は、セルフリフレッシュモードにエントリした状態でセルフリフレッシュ信号ＳＲＥＦ０が活性化する度にセットされ、更新終了信号ＥＮＤが活性化する度にリセットされることになる。
【００５７】
また、セルフステート信号ＳＳとセルフリフレッシュ信号ＳＲＥＦ０の論理積を取った信号は、更新開始信号ＳＴとして用いられる。更新開始信号ＳＴは、図３に示すＤＬＬ回路２００に供給される。
【００５８】
さらに、ラッチ回路Ｌ１，Ｌ２の出力はＮＡＮＤゲート回路Ｇ０に供給され、その出力はイネーブル信号ＣＫｅｎとして用いられる。したがって、イネーブル信号ＣＫｅｎは、ラッチ回路Ｌ１がセットされ、且つ、ラッチ回路Ｌ２がリセットされるとローレベルとなる。その他の状態では、イネーブル信号ＣＫｅｎは常にハイレベルに活性化される。
【００５９】
図６は、ＤＬＬ回路２００の構成を示すブロック図である。
【００６０】
図６に示すように、ＤＬＬ回路２００は、内部クロック信号ＩＣＬＫ０を遅延させることによって内部クロック信号ＩＣＬＫ１を生成するディレイライン２１０を備えている。ディレイライン２１０は、カウンタ回路２２０のカウント値ＣＯＵＮＴに応じた遅延を内部クロック信号ＩＣＬＫ０に与えることによって、内部クロック信号ＩＣＬＫ１を生成する回路である。
【００６１】
内部クロック信号ＩＣＬＫ１は、図２に示した出力バッファ回路３０ａに供給されるとともに、レプリカバッファ回路２３０にも供給される。レプリカバッファ回路２３０は、内部クロック信号ＩＣＬＫ１に基づいてレプリカである内部クロック信号ＲＣＬＫを生成する回路であり、出力バッファ回路３０ａと同一の特性を有している。出力バッファ回路３０ａは内部クロック信号ＩＣＬＫ１に同期してリードデータＤＱを出力するものであることから、レプリカバッファ回路２３０から出力される内部クロック信号ＲＣＬＫは、リードデータＤＱと正確に同期する。ＤＲＡＭにおいては、リードデータＤＱが外部クロック信号ＣＫ，ＣＫＢに対して正確に同期している必要があり、両者の位相にずれが生じている場合にはこれを検出し、補正する必要がある。かかる検出は、位相比較回路２４０によって行われ、その結果をＤＬＬ制御回路２５０を介してカウンタ回路２２０にフィードバックすることによって位相のずれが補正される。
【００６２】
位相比較回路２４０は、内部クロック信号ＩＣＬＫ０と内部クロック信号ＲＣＬＫの位相を比較し、その結果に基づいて位相判定信号ＰＤを生成する回路である。ここで、内部クロック信号ＩＣＬＫ０は外部クロック信号ＣＫ，ＣＫＢとタイミングが一致する信号であり、内部クロック信号ＲＣＬＫはリードデータＤＱとタイミングが一致する信号であることから、位相比較回路２４０は、外部クロック信号ＣＫ，ＣＫＢとリードデータＤＱの位相を間接的に比較していることになる。比較の結果、内部クロック信号ＲＣＬＫが内部クロック信号ＩＣＬＫ０に対して遅れていれば、位相判定信号ＰＤを一方の論理レベル（例えばローレベル）とする。これに応答してＤＬＬ制御回路２５０はカウンタ回路２２０をカウントダウンし、これによりディレイライン２１０の遅延量を減少させる。逆に、内部クロック信号ＲＣＬＫが内部クロック信号ＩＣＬＫ０に対して進んでいれば、位相判定信号ＰＤを他方の論理レベル（例えばハイレベル）とする。これに応答してＤＬＬ制御回路２５０はカウンタ回路２２０をカウントアップし、これによりディレイライン２１０の遅延量を増大させる。このような動作を周期的に繰り返すことにより、内部クロック信号ＩＣＬＫ０と内部クロック信号ＲＣＬＫの位相を一致させれば、結果的に、リードデータＤＱと外部クロック信号ＣＫ，ＣＫＢの位相が一致することになる。
【００６３】
ＤＬＬ制御回路２５０の動作は、リード信号ＲＤ、更新開始信号ＳＴ及びリセット信号ＲＳＴによって制御される。リード信号ＲＤはリードコマンドが発行された場合に活性化される信号であり、これが活性化している期間においては、ＤＬＬ制御回路２５０はカウンタ回路２２０の更新動作を継続する。これは、上述した第１の活性状態に相当し、位相制御された内部クロック信号ＩＣＬＫ１が連続的に生成される。これに対し、更新開始信号ＳＴは図５に示したセルフリフレッシュ制御回路１００によって生成される信号であり、これが活性化するとＤＬＬ制御回路２５０は、カウンタ回路２２０の更新動作を一定期間又は一定回数実行する。これは、上述した第２の活性状態に相当し、温度や電圧の変化による位相のずれを解消するために実行される。カウンタ回路２２０の更新動作を一定期間又は一定回数実行し、これにより内部クロック信号ＩＣＬＫ１が所望の位相に達した後は、ＤＬＬ制御回路２５０は更新終了信号ＥＮＤを発生させる。このとき、カウンタ回路２２０はリセットせず、更新終了信号ＥＮＤの発生時のカウント値を保持したまま非活性状態に遷移する。したがって、更新開始信号ＳＴを定期的に実行すれば、リード信号ＲＤが発生した場合に位相制御された内部クロック信号ＩＣＬＫ１を速やかに生成することが可能となる。
【００６４】
リセット信号ＲＳＴは、ＤＬＬ回路２００の全体を初期化する場合に活性化する信号であり、これが活性化すると、カウンタ回路２２０のカウント値は初期値にリセットされ、その後、位相制御された内部クロック信号ＩＣＬＫ１が生成されるまでＤＬＬ回路２００が活性化される。つまり、従前の更新情報は、電気的に破棄される。したがって、一旦リセット信号ＲＳＴが活性化すると、位相制御された内部クロック信号ＩＣＬＫ１の出力が可能となるまでにある程度の時間が必要となる。リセット信号ＲＳＴは、半導体装置１０の内部で自動生成されるとともに、コントローラ５０からリセットコマンドが発行された場合にも活性化される。
【００６５】
以上が第１の実施形態によるアクセス制御回路２０の回路構成である。次に、第１の実施形態によるアクセス制御回路２０の動作について説明する。
【００６６】
図７は、第１の実施形態によるアクセス制御回路２０の動作を説明するためのタイミング図である。
【００６７】
図７に示す例では、時刻ｔ１１にオートリフレッシュコマンドＲＥＦが発行され、時刻ｔ１２にセルフリフレッシュコマンドＳＲＥが発行され、時刻ｔ１３にセルフリフレッシュイグジットコマンドＳＲＸが発行されている。したがって、時刻ｔ１２〜ｔ１３の期間は、半導体装置１０がセルフリフレッシュモードにエントリしている期間であり、その他の期間は半導体装置１０がセルフリフレッシュモードにエントリしていない期間である。
【００６８】
セルフリフレッシュモードにエントリしていない期間においては、図５に示したＳＲラッチ回路Ｌ１がリセットされているため、セルフステート信号ＳＳはローレベルに固定されている。このため、図３に示した入力バッファ回路７２は活性状態であり、インピーダンス制御信号ＯＤＴの入力がコントローラ５０から可能となる。インピーダンス制御信号ＩＯＤＴ０は、ＯＤＴラッチ回路８２において内部クロック信号ＩＣＬＫ０に同期してラッチされ、ラッチされた信号であるインピーダンス制御信号ＩＯＤＴ１が出力バッファ回路３０ａに供給される。このため、インピーダンス制御信号ＯＤＴは、外部クロック信号ＣＫの立ち上がりエッジに同期して入力する必要がある。したがって、外部クロック信号ＣＫの立ち上がりエッジからセットアップマージン及びホールドマージンを確保した期間においてインピーダンス制御信号ＯＤＴの入力が有効となり、その他の期間においては無効となる。図７においては、インピーダンス制御信号ＯＤＴの入力が無効となる期間（ドントケア）をハッチングで表示している。尚、図７に示す例では、インピーダンス制御信号ＯＤＴはセルフリフレッシュモードにエントリしている殆どの期間中において入力されていない（つまり、ドントケアである）が、セルフリフレッシュモードにエントリしている殆どの期間中においては入力バッファ回路７２が非活性化されるため、この期間においてはインピーダンス制御信号ＯＤＴをコントローラ５０から入力することはできない。詳細には、図５で示したセルフステート信号ＳＳの生成論理は、理解しやすく生成論理を簡易化したものであり、時刻ｔ１２のセルフリフレッシュコマンドＳＲＥが発行されるとき、時刻ｔ１３のセルフリフレッシュイグジットコマンドＳＲＸが発行されるとき、のそれぞれにおいて、図３に示した入力バッファ回路７２は活性化され、外部から供給されるインピーダンス制御信号ＯＤＴは半導体装置の内部に取り込まれる。インピーダンス制御信号ＩＯＤＴ１を生成するＯＤＴラッチ回路８２、ＯＤＴラッチ回路８２を制御する内部クロック信号ＩＣＬＫ０、内部クロック信号ＩＣＬＫ０を生成するイネーブル信号ＣＫｅｎも同様である。つまり、図５が示すセルフリフレッシュ制御回路１００は、例えば、後述する図８が示すＤＲＡＭの規格に準拠したセルフリフレッシュ制御回路１００との違いを明確に理解することに有用である。
【００６９】
まず、時刻ｔ１１にオートリフレッシュコマンドＲＥＦが発行されると、オートリフレッシュ信号ＡＲＥＦ０が活性化する。これに応答して、リフレッシュカウンタ９０は、各バンクに対してリフレッシュ信号ＲＥＦ２＜７：０＞を８回生成し、ロウコントロール回路９５は各バンクに対してアクティブ信号ＡＣＴ＜７：０＞を８回供給する。リフレッシュアドレスについてはロウコントロール回路９５の内部でインクリメントされ、これにより８回のアクティブ信号ＡＣＴ＜７：０＞に同期して異なる８本のワード線が次々と選択される。その結果、合計で６４本のワード線が選択される。これら６４本のワード線を選択するためには、リフレッシュ期間ｔＲＦＣを要する。したがって、オートリフレッシュコマンドＲＥＦを発行した後、リフレッシュ期間ｔＲＦＣが経過するまでは、コントローラ５０による他のコマンドの発行が禁止される。
【００７０】
次に、時刻ｔ１２においてセルフリフレッシュコマンドＳＲＥが発行されると、図５に示したＳＲラッチ回路Ｌ１がセットされ、セルフステート信号ＳＳがハイレベルに変化する。これにより、図３に示した入力バッファ回路７２が非活性化され、消費電力が削減される。さらに、ＳＲラッチ回路Ｌ２はリセットされていることから、イネーブル信号ＣＫｅｎがローレベルに変化する。これにより、図３に示した入力バッファ回路７１も非活性化され、消費電力が削減される。
【００７１】
セルフリフレッシュモードにエントリすると、オシレータ１５０から周期的にリフレッシュ信号ＳＲＥＦ０が出力される。リフレッシュ信号ＳＲＥＦ０が活性化すると、リフレッシュカウンタ９０は、オートリフレッシュ信号ＡＲＥＦ０が活性化した場合と同じ動作を行う。つまり合計で６４本のワード線が次々と選択される。さらに、リフレッシュ信号ＳＲＥＦ０が活性化すると、図５に示したＳＲラッチ回路Ｌ２がセットされるため、イネーブル信号ＣＫｅｎがハイレベルに変化する。これにより、図３に示した入力バッファ回路７１が活性化されるため、外部クロック信号ＣＫの受信が可能となる。さらに、更新開始信号ＳＴも活性化するため、ＤＬＬ回路２００は、入力バッファ回路７１から出力される内部クロック信号ＩＣＬＫ０に基づいて、位相制御された内部クロック信号ＩＣＬＫ１の生成を行う。つまり、ＤＬＬ回路２００の更新動作が行われる。
【００７２】
ＤＬＬ回路２００の更新動作が終了すると、ＤＬＬ回路２００から更新終了信号ＥＮＤが出力され、ＳＲラッチ回路Ｌ２はリセットされる。これにより、イネーブル信号ＣＫｅｎは再びローレベルに変化し、入力バッファ回路７１が非活性化される。よって、セルフリフレッシュ中のＤＬＬ回路の更新時間以外の期間において、入力バッファ回路７１の低消費電力が実現できる。このとき、カウンタ回路２２０はリセットせず、更新終了信号ＥＮＤの発生時のカウント値を保持したまま非活性状態に遷移する。
【００７３】
図７においてはリフレッシュ信号ＳＲＥＦ０が１回だけ活性化しているが、セルフリフレッシュモードにエントリしている期間中においては、オシレータ１５０によってリフレッシュ信号ＳＲＥＦ０が周期的に生成される。このため、リフレッシュ信号ＳＲＥＦ０が生成される度に、入力バッファ回路７１及びＤＬＬ回路２００が活性化されることになる。このように、セルフリフレッシュモードにエントリしている期間中であっても、入力バッファ回路７１及びＤＬＬ回路２００が間欠的に活性化されるため、ＤＬＬ回路２００はロックした状態（内部クロック信号ＩＣＬＫ０と内部クロック信号ＲＣＬＫの位相がほぼマッチングした状態）を維持することが可能となる。しかも、入力バッファ回路７１及びＤＬＬ回路２００はセルフリフレッシュモード中、常時活性化されるのではなく、リフレッシュ信号ＳＲＥＦ０に基づいて間欠的に活性化され、その他の期間においては非活性状態とされることから、無駄な消費電力が生じることもない。
【００７４】
そして、時刻ｔ１３においてセルフリフレッシュイグジットコマンドＳＲＸが発行されると、図５に示したＳＲラッチ回路Ｌ１がリセットされ、セルフステート信号ＳＳがローレベルに変化するとともに、イネーブル信号ＣＫｅｎがハイレベルに変化する。これにより、入力バッファ回路７１，７２が活性化され、外部クロック信号ＣＫ及びインピーダンス制御信号ＯＤＴの入力が可能となる。
【００７５】
この時、既にＤＬＬ回路２００はロック状態にあるため、コントローラ５０は、内部クロック信号ＩＣＬＫ１に同期してデータ端子の状態を制御するコマンド、すなわち第２のコマンドを短期間で発行することができる。図７においてＢと表記しているのは第２のコマンドであり、時刻ｔ１４にて投入されている。セルフリフレッシュイグジットコマンドＳＲＸを発行してから第２のコマンドＢを発行可能な最短期間は、例えば２４ｎｓである。つまり、セルフリフレッシュイグジットコマンドＳＲＸを発行してから２４ｎｓが経過すれば、第２のコマンドＢの発行が許可される。
【００７６】
一方、ロウアドレスに基づいてメモリセルアレイ１１へのアクセスを行うコマンド、すなわち第１のコマンドについては、セルフリフレッシュイグジットコマンドＳＲＸを発行してから少なくともリフレッシュ期間ｔＲＦＣが経過するまでは発行することができない。これは、セルフリフレッシュモードにおいてはリフレッシュ動作が外部クロック信号ＣＫとは非同期に実行されるため、セルフリフレッシュイグジットコマンドＳＲＸを発行した時点でリフレッシュ動作が実行中である可能性があるためである。図７においてＡと表記しているのは第１のコマンドであり、時刻ｔ１５にて投入されている。セルフリフレッシュイグジットコマンドＳＲＸを発行してから第１のコマンドＡを発行可能な最短期間は、例えばｔＲＦＣ＋１０ｎｓである。つまり、セルフリフレッシュイグジットコマンドＳＲＸを発行してからｔＲＦＣ＋１０ｎｓが経過すれば、第１のコマンドＡの発行が許可される。
【００７７】
このように、本実施形態によれば、セルフリフレッシュモードにエントリしている期間中において、入力バッファ回路７１及びＤＬＬ回路２００が互いに連動して間欠的に活性化されることから、ＤＬＬ回路２００のロック状態を維持することが可能となる。これにより、セルフリフレッシュイグジットコマンドＳＲＸを発行した後、短時間で第２のコマンドを投入することが可能となる。しかも、入力バッファ回路７１及びＤＬＬ回路２００は常時活性化されるのではなく、リフレッシュ信号ＳＲＥＦ０に基づいて互いに連動して間欠的に活性化され、その他の期間においては非活性状態とされることから、消費電力の増大も最小限に抑えられる。
【００７８】
上述した第１の実施形態の動作は、ＤＲＡＭの規格に規定されていない動作であるため、そのままでは規格に準拠したＤＲＡＭとの互換性は確保できない。これが問題となる場合には、上述した第１の実施形態の動作と、規格に規定された動作との切り替えを可能に構成することが望ましい。つまり、第１の動作モードにおいてはＤＲＡＭの規格に準拠した動作を行い、第２の動作モードにおいては上述した第１の実施形態の動作を行うよう、回路設計すればよい。
【００７９】
図８は、アクセス制御回路２０に含まれる主要な回路ブロックを示す他のブロック図であり、ＤＲＡＭの規格に準拠した第１の動作モードで動作する場合を示している。また、図９は、図８に示すセルフリフレッシュ制御回路１００の主要な回路図である。
【００８０】
図８に示す回路は、図３に示した回路と相違しているが、図３に示す回路と図８に示す回路を別個に備える必要はなく、選択された動作モードに応じて機能を切り替えれば足りる。したがって、第１の動作モードが選択されている場合には図８に示す回路として機能し、第２の動作モードが選択されている場合には図３に示す回路として機能するよう、図示しないゲート回路などを用いて機能の切り替えを実現すればよい。図９に示す回路についても同様である。
【００８１】
図８に示すアクセス制御回路２０では、イネーブル信号ＣＫｅｎが入力バッファ回路７１のみならず、入力バッファ回路７２ａにも供給されている。これに伴い、セルフステート信号ＳＳは使用されない。かかる構成により、セルフリフレッシュモードにエントリすると、入力バッファ回路７１，７２ａの両方が非活性状態に固定されることになる。これにより、第２の動作モードに比べ、より消費電力が削減される。
【００８２】
図９に示すセルフリフレッシュ制御回路１００ではＳＲラッチ回路Ｌ２は不要であり、その代わりにワンショットパルス生成回路ＯＰ１が用いられる。ワンショットパルス生成回路ＯＰ１は、セルフステート信号ＳＳがハイレベルからローレベルに変化したことに応答してリセット信号ＲＳＴを活性化させる。したがって、第１の動作モードにおいては、セルフリフレッシュイグジットコマンドＳＲＸが発行されると、ＤＬＬ回路２００がリセットされることになる。
【００８３】
図１０は、第１の動作モードにおけるアクセス制御回路２０の動作を説明するためのタイミング図である。
【００８４】
図１０に示す例では、時刻ｔ２１にオートリフレッシュコマンドＲＥＦが発行され、時刻ｔ２２にセルフリフレッシュコマンドＳＲＥが発行され、時刻ｔ２３にセルフリフレッシュイグジットコマンドＳＲＸが発行されている。したがって、時刻ｔ２２〜ｔ２３の期間は、半導体装置１０がセルフリフレッシュモードにエントリしている期間であり、その他の期間は半導体装置１０がセルフリフレッシュモードにエントリしていない期間である。
【００８５】
セルフリフレッシュモードにエントリしていない期間においては、図９に示したＳＲラッチ回路Ｌ１がリセットされているため、イネーブル信号ＣＫｅｎはハイレベルに固定されている。このため、図８に示した入力バッファ回路７１，７２ａは活性状態である。ここで、時刻ｔ２１にオートリフレッシュコマンドＲＥＦが発行されると、オートリフレッシュ信号ＡＲＥＦ０が活性化する。この場合の動作は、図７を用いて説明したとおりである。
【００８６】
次に、時刻ｔ２２においてセルフリフレッシュコマンドＳＲＥが発行されると、図９に示したＳＲラッチ回路Ｌ１がセットされ、イネーブル信号ＣＫｅｎがローレベルに変化する。これにより、図８に示した入力バッファ回路７１，７２ａが非活性化され、消費電力が削減される。さらに、オシレータ１５０から周期的にリフレッシュ信号ＳＲＥＦ０が出力され、オートリフレッシュ信号ＡＲＥＦ０が活性化した場合と同じ動作が行われる。図１０においてはリフレッシュ信号ＳＲＥＦ０が１回だけ活性化しているが、セルフリフレッシュモードにエントリしている期間中においては、オシレータ１５０によってリフレッシュ信号ＳＲＥＦ０が周期的に生成される。
【００８７】
第１の動作モードでは、セルフリフレッシュモードにエントリしている期間においては、入力バッファ回路７１が常に非活性状態に保たれる。このため、コントローラは、外部クロック信号ＣＫ，ＣＫＢを供給しない。よって、システムの消費電力を低減することが可能である。第１の動作モードでは、半導体装置には外部クロック信号ＣＫ，ＣＫＢは供給されず、したがって、ＤＬＬ回路２００も非活性状態に保たれる。このため、上述した第２の動作モードに比べ、セルフリフレッシュモードにエントリしている期間における消費電力は第２の動作モードよりも更に削減される。また、セルフリフレッシュモードにエントリしている期間中においては入力バッファ回路７２ａが非活性化されるため、この期間においてはインピーダンス制御信号ＯＤＴを入力することはできない。それは、複数の半導体装置のデータ端子を共通とするシステム（つまり、システム内のデータバスに、それぞれの半導体装置のデータ端子が共通に接続される構造）において、例えば、コントローラが、一方の半導体装置をセルフリフレッシュモードにエントリさせている場合、そのデータ端子のインピーダンス調整ができないので、他方の半導体装置にライトコマンドＷＴを発行できない、ことを意味する。高周波のデータが転送されるシステムにおいては、データの反射を防止することが必須であるからである。他方、パワーダウンモードにおいては、該期間中にデータ端子のインピーダンス調整が可能である。よって、コントローラはこのような場合、第１動作モードでは、消費電力が少ないセルフリフレッシュモードに代えてパワーダウンモードを選択する。従って、この視点においては、消費電力が少ないセルフリフレッシュモードを選択しつつセルフリフレッシュモード期間中にデータ端子のインピーダンス調整ができるようにすることが望ましい。これについては、後述する第３の実施形態で詳述する。
【００８８】
そして、時刻ｔ２３においてセルフリフレッシュイグジットコマンドＳＲＸが発行されると、図９に示したＳＲラッチ回路Ｌ１がリセットされ、イネーブル信号ＣＫｅｎがハイレベルに変化する。これにより、入力バッファ回路７１，７２ａが活性化され、外部クロック信号ＣＫ及びインピーダンス制御信号ＯＤＴの入力が可能となる。さらに、ワンショットパルス生成回路ＯＰ１からリセット信号ＲＳＴが出力され、ＤＬＬ回路２００がリセットされる。上述の通り、リセット信号ＲＳＴはＤＬＬ回路２００の全体を初期化するための信号であり、これが活性化すると、カウンタ回路２２０のカウント値は初期値にリセットされる。このため、位相制御された内部クロック信号ＩＣＬＫ１の出力が可能となるまでにある程度の時間が必要となる。本例では、セルフリフレッシュイグジットコマンドＳＲＸを発行してから５１２クロックサイクルが経過するまでは、第２のコマンドの発行が禁止される。５１２クロックサイクルとは、ＤＬＬ回路２００がリセットされてからロックするのに要する最大期間よりも長い期間である。つまり、５１２クロックサイクルが経過すれば、ＤＬＬ回路２００が確実にロックされていることを意味する。図１０に示す例では、時刻ｔ２５に第２のコマンドＢが発行されている。
【００８９】
尚、セルフリフレッシュイグジットコマンドＳＲＸを発行してから第１のコマンドを発行可能なタイミングについては、上述した第２の動作モードと同様である。図１０に示す例では、時刻ｔ２４に第１のコマンドＡが発行されている。
【００９０】
このように、第１の動作モードを選択すれば、ＤＬＬ回路２００のロック状態は維持されないものの、規格に準拠した動作が行われることから、既存のＤＲＡＭとの互換性を確保することが可能となる。しかも、第２の動作モードを選択した場合に比べ、セルフリフレッシュモードにエントリしている中における消費電力を更に削減することが可能となる。さらに、セルフリフレッシュモードにエントリした後、セルフリフレッシュモードからイグジットする際に外部クロック信号ＣＫ，ＣＫＢの周波数を変更することも可能となる。尚、第２の動作モードにおいては、セルフリフレッシュモード中においても外部クロック信号ＣＫ，ＣＫＢの供給を継続する必要があることから、セルフリフレッシュモードにエントリした場合であっても、外部クロック信号ＣＫ，ＣＫＢの周波数を変更することはできない。
【００９１】
次に、本発明の第２の実施形態について説明する。
【００９２】
図１１は、本発明の第２の実施形態によるアクセス制御回路２０ａに含まれる主要な回路ブロックを示すブロック図である。
【００９３】
図１１に示すアクセス制御回路２０ａは、リフレッシュカウンタ９０の代わりにオートリフレッシュカウンタ９１及びセルフリフレッシュカウンタ９２が用いられ、これらカウンタ９１，９２の後段にＯＲゲート回路Ｇ２が配置されている点において、図３に示したアクセス制御回路２０と相違している。その他の点については、図３に示したアクセス制御回路２０と基本的に同一であることから、同一の要素には同一の符号を付し、重複する説明は省略する。
【００９４】
図１１に示すように、オートリフレッシュカウンタ９１にはセルフリフレッシュ制御回路１００からオートリフレッシュ信号ＡＲＥＦ０が供給され、セルフリフレッシュカウンタ９２にはセルフリフレッシュ制御回路１００からセルフリフレッシュ信号ＳＲＥＦ０が供給される。オートリフレッシュカウンタ９１からはオートリフレッシュ信号ＡＲＥＦ１が出力され、セルフリフレッシュカウンタ９２からはセルフリフレッシュ信号ＳＲＥＦ１が出力される。これらオートリフレッシュ信号ＡＲＥＦ１及びセルフリフレッシュ信号ＳＲＥＦ１はＯＲゲート回路Ｇ２に入力され、その出力であるリフレッシュ信号ＲＥＦ２がロウコントロール回路９５に供給される。
【００９５】
図１２（ａ）はオートリフレッシュカウンタ９１の回路図であり、図１２（ｂ）はセルフリフレッシュカウンタ９２の回路図である。
【００９６】
図１２（ａ）に示すように、オートリフレッシュカウンタ９１は、オートリフレッシュ信号ＡＲＥＦ０及びアイドル信号ＩＤＬＥの両方がハイレベルに活性化した場合に、８カウントの動作を行う８ビットカウンタ９１ａを備えている。アイドル信号ＩＤＬＥは、ロウコントロール回路９５がアイドル状態である場合にハイレベルとなる信号である。したがって、ロウコントロール回路９５がアイドル状態である場合に、オートリフレッシュ信号ＡＲＥＦ０が活性化すると、８ビットカウンタ９１ａは、オートリフレッシュ信号ＡＲＥＦ１＜０＞を８回生成する。オートリフレッシュ信号ＡＲＥＦ１＜０＞は、縦続接続された複数の遅延回路９１ｂを経由して、オートリフレッシュ信号ＡＲＥＦ１＜１＞〜ＡＲＥＦ１＜７＞として出力される。このため、オートリフレッシュ信号ＡＲＥＦ１＜０＞〜ＡＲＥＦ１＜７＞の活性化タイミングは、互いに僅かにずれるスタガー動作になる。これは、各バンクにおけるリフレッシュ動作のタイミングをずらすことにより、ピーク電流を抑制するためである。
【００９７】
かかる構成により、ロウコントロール回路９５がアイドル状態である場合にオートリフレッシュ信号ＡＲＥＦ０が活性化すると、オートリフレッシュ信号ＡＲＥＦ１＜０＞〜ＡＲＥＦ１＜７＞がそれぞれ８回活性化する。これらの信号はＯＲゲート回路Ｇ２を介してロウコントロール回路９５に供給される。リフレッシュ信号ＲＥＦ２が活性化すると、ロウコントロール回路９５に設けられたアドレスカウンタが示すリフレッシュアドレスに対してリフレッシュ動作が行われるとともに、アドレスカウンタの値がインクリメント（又はデクリメント）される。これにより、各バンクにおいて８本のワード線が次々に選択され、これらに繋がるメモリセルＭＣがリフレッシュされることになる。
【００９８】
一方、図１２（ｂ）に示すように、セルフリフレッシュカウンタ９２は、セルフリフレッシュ信号ＳＲＥＦ０及びアイドル信号ＩＤＬＥの両方がハイレベルに活性化した場合に、２カウントの動作を行う２ビットカウンタ９２ａを備えている。したがって、ロウコントロール回路９５がアイドル状態である場合に、セルフリフレッシュ信号ＳＲＥＦ０が活性化すると、２ビットカウンタ９２ａは、セルフリフレッシュ信号ＳＲＥＦ１＜０＞を２回生成する。セルフリフレッシュ信号ＳＲＥＦ１＜０＞は、縦続接続された複数の遅延回路９２ｂを経由して、セルフリフレッシュ信号ＳＲＥＦ１＜１＞〜ＳＲＥＦ１＜７＞として出力される。
【００９９】
かかる構成により、ロウコントロール回路９５がアイドル状態である場合にセルフリフレッシュ信号ＳＲＥＦ０が活性化すると、セルフリフレッシュ信号ＳＲＥＦ１＜０＞〜ＳＲＥＦ１＜７＞がそれぞれ２回活性化する。これにより、各バンクにおいて２本のワード線が次々に選択され、これらに繋がるメモリセルＭＣがリフレッシュされる。
【０１００】
図１３は、第２の実施形態によるアクセス制御回路２０ａの動作を説明するためのタイミング図である。
【０１０１】
図１３に示す例では、時刻ｔ３１にオートリフレッシュコマンドＲＥＦが発行され、時刻ｔ３２にセルフリフレッシュコマンドＳＲＥが発行され、時刻ｔ３３にセルフリフレッシュイグジットコマンドＳＲＸが発行されている。したがって、時刻ｔ３２〜ｔ３３の期間は、半導体装置１０がセルフリフレッシュモードにエントリしている期間であり、その他の期間は半導体装置１０がセルフリフレッシュモードにエントリしていない期間である。
【０１０２】
セルフリフレッシュモードにエントリする前の期間の動作は、第１の実施形態における動作と同じである。したがって、時刻ｔ３１にオートリフレッシュコマンドＲＥＦが発行されると、ロウコントロール回路９５は各バンクに対してアクティブ信号を８回供給する。これにより、８本のワード線が次々と選択され、合計で６４本のワード線に繋がるメモリセルＭＣがリフレッシュされる。上述の通り、６４本のワード線を選択するためにはリフレッシュ期間ｔＲＦＣを要する。したがって、オートリフレッシュコマンドＲＥＦを発行した後、リフレッシュ期間ｔＲＦＣが経過するまでは、他のコマンドの発行が禁止される。
【０１０３】
次に、時刻ｔ３２においてセルフリフレッシュコマンドＳＲＥが発行されると、セルフリフレッシュモードにエントリする。セルフリフレッシュモードにエントリしている期間におけるＤＬＬ回路２００の動作は上述の通りであり、オシレータ１５０から周期的に出力されるリフレッシュ信号ＳＲＥＦ０に同期して、ＤＬＬ回路２００の更新動作が行われる。これにより、セルフリフレッシュモードにエントリしている期間中においても、ＤＬＬ回路２００のロック状態が維持される。
【０１０４】
また、リフレッシュ信号ＳＲＥＦ０が活性化すると、セルフリフレッシュカウンタ９２に含まれる２ビットカウンタ９２ａによってセルフリフレッシュ信号ＳＲＥＦ１＜０＞が２回出力され、ロウコントロール回路９５は各バンクに対してアクティブ信号ＡＣＴ＜７：０＞を２回供給する。これにより、２本のワード線が次々と選択され、合計で１６本のワード線に繋がるメモリセルＭＣがリフレッシュされる。ここで、１６本のワード線を選択するために要するリフレッシュ期間ｔＲＦＣ２は、６４本のワード線を選択するために要するリフレッシュ期間ｔＲＦＣよりも短く、約１／４の長さである。これに対応して、オシレータ１５０がリフレッシュ信号ＳＲＥＦ０を発生する周期についても、第１の実施形態の１／４に短縮される。
【０１０５】
そして、時刻ｔ３３においてセルフリフレッシュイグジットコマンドＳＲＸが発行されると、入力バッファ回路７１，７２が活性化され、外部クロック信号ＣＫ及びインピーダンス制御信号ＯＤＴの入力が可能となる。この時、既にＤＬＬ回路２００はロック状態にあるため、内部クロック信号ＩＣＬＫ１に同期してデータ端子の状態を制御するコマンド、すなわち第２のコマンドを短期間で発行することができる。この点は、第１の実施形態と同様である。図１３では、時刻ｔ３４にて第２のコマンドＢが発行されている。
【０１０６】
一方、ロウアドレスに基づいてメモリセルアレイ１１へのアクセスを行うコマンド、すなわち第１のコマンドについては、セルフリフレッシュイグジットコマンドＳＲＸを発行してから少なくともリフレッシュ期間ｔＲＦＣ２が経過するまでは発行することができない。図１３においてＡと表記しているのは第１のコマンドであり、時刻ｔ３５にて発行されている。本実施形態では、コントローラ５０が、セルフリフレッシュイグジットコマンドＳＲＸを発行してから第１のコマンドＡを発行可能な最短期間は、例えばｔＲＦＣ２＋１０ｎｓである。つまり、セルフリフレッシュイグジットコマンドＳＲＸを発行してからｔＲＦＣ２＋１０ｎｓが経過すれば、第１のコマンドＡの発行が許可される。ここで、ｔＲＦＣ２＜ｔＲＦＣであることから、第１の実施形態に比べ、セルフリフレッシュイグジットコマンドＳＲＸを発行してから第１のコマンドを投入できるまでの期間が大幅に短縮される。
【０１０７】
このように、本実施形態によれば、上述した第１の実施形態による効果に加え、セルフリフレッシュイグジットコマンドＳＲＸを発行してから第１のコマンドを投入できるまでの期間を大幅に短縮することができる。尚、第２の実施形態の動作もＤＲＡＭの規格に規定されていない動作であるため、上述した第２の実施形態の動作と、規格に規定された動作との切り替えを可能に構成することが望ましい。つまり、第１の動作モードにおいてはＤＲＡＭの規格に準拠した動作を行い、第２の動作モードにおいては上述した第２の実施形態の動作を行うよう、回路設計すればよい。第１の動作モードについては既に説明したとおりである。例えば、第２の動作モードにおいて、第１及び第２の実施形態の動作をコンバインすることが可能である。
【０１０８】
次に、本発明の第３の実施形態について説明する。
【０１０９】
図１４は、本発明の第３の実施形態によるアクセス制御回路２０ｂに含まれる主要な回路ブロックを示すブロック図である。
【０１１０】
図１４に示すアクセス制御回路２０ｂは、入力バッファ回路７２の代わりに入力バッファ回路７２ｂが用いられ、ＯＤＴラッチ回路８２の代わりにＯＤＴラッチ回路８２ｂが用いられている点において、図３に示したアクセス制御回路２０と相違している。その他の点については、図３に示したアクセス制御回路２０と基本的に同一であることから、同一の要素には同一の符号を付し、重複する説明は省略する。本実施形態では、入力バッファ回路７２ｂは常に活性化されており、したがって、コントローラ５０は、セルフリフレッシュモードにエントリしている期間であってもインピーダンス制御信号ＯＤＴを入力することができる。よって、コントローラ５０は、一方の半導体装置をセルフリフレッシュモードにエントリさせていてもそのデータ端子のインピーダンス調整が可能であるので、他方の半導体装置にライトコマンドＷＴを発行できる。よって、コントローラ５０は、消費電力を低減させつつ、他方の半導体装置の制御が可能である。
【０１１１】
図１５は、ＯＤＴラッチ回路８２ｂの回路図である。
【０１１２】
図１５に示すように、ＯＤＴラッチ回路８２ｂは、ラッチ回路８４及びセレクタ８５からなる。ラッチ回路８４は、内部クロック信号ＩＣＬＫ０に同期してインピーダンス制御信号ＩＯＤＴ０をラッチする回路である。また、セレクタ８５は、ラッチ回路８４の出力とインピーダンス制御信号ＩＯＤＴ０のいずれか一方を選択する回路であり、その選択はセルフステート信号ＳＳに基づいて行われる。具体的には、セルフステート信号ＳＳがローレベルであればラッチ回路８４の出力を選択し、セルフステート信号ＳＳがハイレベルであればインピーダンス制御信号ＩＯＤＴ０を選択する。このことは、セルフリフレッシュモードにエントリしていない期間中においてはラッチ回路８４の出力がインピーダンス制御信号ＩＯＤＴ１として用いられ、セルフリフレッシュモードにエントリしている期間中においてはインピーダンス制御信号ＩＯＤＴ０がそのままインピーダンス制御信号ＩＯＤＴ１として用いられることを意味する。
【０１１３】
図１６は、第３の実施形態によるアクセス制御回路２０ｂの動作を説明するためのタイミング図である。
【０１１４】
図１６に示す例では、時刻ｔ４１にオートリフレッシュコマンドＲＥＦが発行され、時刻ｔ４２にセルフリフレッシュコマンドＳＲＥが発行され、時刻ｔ４５にセルフリフレッシュイグジットコマンドＳＲＸが発行され、時刻ｔ４６にパワーダウンコマンドＰＤＥが発行されている。したがって、時刻ｔ４２〜ｔ４５の期間は、半導体装置１０がセルフリフレッシュモードにエントリしている期間であり、時刻ｔ４６以降の期間は、半導体装置１０がパワーダウンモードにエントリしている期間である。ここで、パワーダウンモードとは、ＤＲＡＭの規格に準拠したセルフリフレッシュモードと同様に第１及び第２のコマンドの入力が禁止される動作モードである。セルフリフレッシュモードとの主な違いは、コントローラは、パワーダウンモードにおいては、外部クロック信号ＣＫ，ＣＫＢを半導体装置１０に供給し続ける必要がある点、及びインピーダンス制御信号ＯＤＴの入力が可能である点、並びに、半導体装置は、パワーダウンモードにおいては、自動的なリフレッシュ動作（記憶データのリフレッシュ）を行わない点、及びＤＬＬ回路が動作する点、及び半導体装置１０が備える内部回路の消費電力を低減するも半導体装置１０が備える外部端子に接続する入力回路（入力バッファ回路）を活性化する点、等である。例えば、クロック端子２３，２４に接続する入力バッファ回路７１は、パワーダウンモードにおいては活性され、ＤＲＡＭの規格に準拠したセルフリフレッシュモードにおいては非活性される。これらの違いにより、パワーダウンモードの方がセルフリフレッシュモードよりもパワーダウンイグジット後にコマンド（第１のコマンド）を投入可能な時間が短い、という利点があるものの、セルフリフレッシュモードの方がパワーダウンモードよりも消費電力が少ない。特に、パワーダウンモードは、入力バッファ回路７１及びＤＬＬ回路を、活性にしているからである。
【０１１５】
セルフリフレッシュモードにエントリする前の期間の動作は、第１の実施形態における動作と同じである。したがって、時刻ｔ４１にオートリフレッシュコマンドＲＥＦが発行されると、ロウコントロール回路９５は各バンクに対してアクティブ信号ＡＣＴ＜７：０＞を８回供給する。これにより、８本のワード線が次々と選択され、合計で６４本のワード線に繋がるメモリセルＭＣがリフレッシュされる。
【０１１６】
次に、時刻ｔ４２においてセルフリフレッシュコマンドＳＲＥが発行されると、セルフリフレッシュモードにエントリする。セルフリフレッシュモードにエントリしている期間におけるＤＬＬ回路２００の動作は上述の通りであり、オシレータ１５０から周期的に出力されるリフレッシュ信号ＳＲＥＦ０に同期して、ＤＬＬ回路２００の更新動作が行われる。これにより、セルフリフレッシュモードにエントリしている期間中においても、ＤＬＬ回路２００のロック状態が維持される。
【０１１７】
また、セルフリフレッシュモードにエントリすると、セルフステート信号ＳＳがハイレベルに変化するため、コントローラから供給されるインピーダンス制御信号ＯＤＴは、そのままインピーダンス制御信号ＩＯＤＴ１として取り込まれることになる。つまり、外部クロック信号ＣＫ，ＣＫＢとは全く無関係（非同期）にインピーダンス制御信号ＩＯＤＴ１が取り込まれる。図１６に示す例では、時刻ｔ４３〜ｔ４４の期間にインピーダンス制御信号ＯＤＴがハイレベルに活性化されており、これがそのままインピーダンス制御信号ＩＯＤＴ１として内部で使用される。その結果、セルフリフレッシュモードにエントリしている期間中においては、クロック信号ＣＫ，ＣＫＢを取り込む入力バッファ回路７１が間欠的にしか活性化しないにも関わらず、図２に示した出力バッファ回路３０ａは、外部クロック信号ＣＫ，ＣＫＢとは無関係にデータ端子３１のインピーダンス制御を行うことが可能となる。
【０１１８】
そして、時刻ｔ４５においてセルフリフレッシュイグジットコマンドＳＲＸが発行されると、入力バッファ回路７１が活性化され、外部クロック信号ＣＫ，ＣＫＢの入力が可能となるとともに、内部クロック信号ＩＣＬＫ０に同期したインピーダンス制御信号ＯＤＴの入力が行われる。
【０１１９】
本例では、時刻ｔ４６にパワーダウンコマンドＰＤＥが発行され、さらに、パワーダウンモードにエントリしている期間中である時刻ｔ４７〜ｔ４８の期間にインピーダンス制御信号ＯＤＴがハイレベルに活性化されている。この期間においては、インピーダンス制御信号ＯＤＴが内部クロック信号ＩＣＬＫ０に同期して取り込まれることから、図２に示した出力バッファ回路３０ａは、外部クロック信号ＣＫ，ＣＫＢに同期してデータ端子３１のインピーダンス制御を行うことが可能となる。
【０１２０】
このように、本実施形態によれば、上述した第１の実施形態による効果に加え、コントローラ５０は、セルフリフレッシュモードにエントリさせている期間中であっても、インピーダンス制御信号ＯＤＴの供給が可能となる。半導体装置は、セルフリフレッシュモードにエントリしている期間中であっても、インピーダンス制御信号ＯＤＴの入力が可能となり、該制御を実行する。尚、第３の実施形態の動作もＤＲＡＭの規格に規定されていない動作であるため、上述した第３の実施形態の動作と、規格に規定された動作との切り替えを可能に構成することが望ましい。つまり、第１の動作モードにおいてはＤＲＡＭの規格に準拠した動作を行い、第２の動作モードにおいては上述した第３の実施形態の動作を行うよう、回路設計すればよい。第１の動作モードについては既に説明したとおりである。第２の動作モードにおいて、第１乃至第３の実施形態の動作を任意の組み合わせでコンバインすることは容易である。
【０１２１】
次に、本発明の好ましい実施形態による情報処理システムについて説明する。
【０１２２】
図１７は、本発明の情報処理システムの第１の実施形態のブロック図である。
【０１２３】
図１７に示す例では、コントローラ５０と半導体装置（ＤＲＡＭ）１０が１つずつ用いられ、これらが相互に接続された構成を有している。コントローラ５０は、アドレス信号ＡＤＤ、コマンド信号ＣＭＤ、外部クロック信号ＣＫ，ＣＫＢ、クロックイネーブル信号ＣＫＥ及びインピーダンス制御信号ＯＤＴを半導体装置１０に供給する。また、コントローラ５０は、半導体装置１０を第１又は第２の動作モードに設定する。第１の動作モードに設定した場合、コントローラ５０はＤＲＡＭの規格に準拠してコマンド信号ＣＭＤなどを発行する。これに対し、第２の動作モードに設定した場合、コントローラ５０は、ＤＲＡＭの規格に準拠しないタイミングでコマンド信号ＣＭＤなどを発行することにより、上述した第１〜第３の実施形態にて説明した動作を実現する。
【０１２４】
動作モードの選択は、半導体装置１０に備えられたモードレジスタ２７に動作モードを設定することによって行うことができる。モードレジスタ２７への設定は、モードレジスタ設定コマンド（ＭＲＳ）を発行するとともに、アドレス端子２１を介して設定したい動作モードを入力することにより行う。この方法によれば、半導体装置１０のイニシャライズ時に第１又は第２の動作モードが選択される。
【０１２５】
但し、動作モードの選択はこれに限られず、いわゆるオンザフライ方式で第１又は第２の動作モードの選択を行うことも可能である。つまり、セルフリフレッシュコマンドＳＲＥを発行する際に、アドレス端子２１又はデータ端子３１を利用して第１又は第２の動作モードを定義する付加信号を発行し、これにより、セルフリフレッシュモードにエントリする度に第１又は第２の動作モードを選択することもできる。
【０１２６】
図１８は、本発明の情報処理システムの第２の実施形態のブロック図である。
【０１２７】
図１８に示す例では、１つのコントローラ５０に対し、２つの半導体装置（ＤＲＡＭ）１０ａ，１０ｂが接続されている。コントローラ５０から供給されるアドレス信号ＡＤＤ、コマンド信号ＣＭＤ、外部クロック信号ＣＫ，ＣＫＢは、２つの半導体装置１０ａ，１０ｂに対し共通に供給される。半導体装置１０ａ，１０ｂのデータ端子３１についても、コントローラ５０に共通接続される。これに対し、クロックイネーブル信号ＣＫＥ及びインピーダンス制御信号ＯＤＴについては、半導体装置１０ａ，１０ｂに対してそれぞれ個別に供給される。つまり、半導体装置１０ａに対してはクロックイネーブル信号ＣＫＥ０及びインピーダンス制御信号ＯＤＴ０が供給され、半導体装置１０ｂに対してはクロックイネーブル信号ＣＫＥ１及びインピーダンス制御信号ＯＤＴ１が供給される。半導体装置１０ａ，１０ｂの選択は、チップ選択信号ＣＳ０，ＣＳ１によって行われる。すなわち、コントローラ５０から発行されるコマンド信号ＣＭＤなどは、チップ選択信号が活性化している半導体装置１０ａ又は１０ｂに対してのみ有効となる。
【０１２８】
図１９は、２つの半導体装置１０ａ，１０ｂを１つのパッケージに搭載したデュアルダイパッケージＤＤＰの構造を説明するための模式的な断面図である。
【０１２９】
図１９に示すデュアルダイパッケージＤＤＰは、パッケージ基板３００に２つの半導体装置１０ａ，１０ｂが積層された構成を有している。半導体装置１０ａと半導体装置１０ｂとの間、並びに、半導体装置１０ｂとパッケージ基板３００との間には、接着剤３０１が介在しており、これによって両者が固定されている。半導体装置１０ａ，１０ｂとパッケージ基板３００はボンディングワイヤ３０２によって接続されており、これにより、各半導体装置１０ａ，１０ｂは、パッケージ基板３００に設けられた内部配線（図示せず）を介して外部端子３０３に電気的に接続される。また、パッケージ基板３００の上には、半導体装置１０ａ，１０ｂ及びボンディングワイヤ３０２を保護するための封止樹脂３０４が設けられている。
【０１３０】
図２０は、デュアルダイパッケージＤＤＰに設けられた外部端子３０３のレイアウトの一例を示す模式的な平面図である。
【０１３１】
図２０に示すように、デュアルダイパッケージＤＤＰには、複数の外部端子３０３がマトリクス状にレイアウトされている。このうち、アドレス信号ＡＤＤ、コマンド信号ＣＭＤ、外部クロック信号ＣＫ，ＣＫＢ、データＤＱに関する端子は、半導体装置１０ａ，１０ｂに対して共通に設けられている。これに対し、クロックイネーブル信号ＣＫＥ、インピーダンス制御信号ＯＤＴ及びチップ選択信号ＣＳについては、半導体装置１０ａ，１０ｂに対して個別に設けられている。したがって、半導体装置１０ａ，１０ｂの一方のみがセルフリフレッシュモードにエントリしている場合であっても、両方の半導体装置１０ａ，１０ｂに外部クロック信号ＣＫ，ＣＫＢが供給され続ける。したがって、この構成は上述した第２の動作モードとの親和性が高いと言える。
【０１３２】
例えば、半導体装置１０ａがセルフリフレッシュモードにエントリしており、半導体装置１０ｂがセルフリフレッシュモードにエントリしていない場合、半導体装置１０ａにも外部クロック信号ＣＫ，ＣＫＢが供給され続けることを利用し、半導体装置１０ａのＤＬＬ回路２００及び入力バッファ回路７１をセルフリフレッシュモード中において間欠的に活性化させることにより、ＤＬＬ回路２００のロック状態を維持することが可能となる。また、上述した第３の実施形態のように、セルフリフレッシュモード中においてもインピーダンス制御信号ＯＤＴの入力を可能に構成すれば、半導体装置１０ａ，１０ｂの両方がセルフリフレッシュモードにエントリしている場合であっても、インピーダンス制御信号ＯＤＴ０又はＯＤＴ１をハイレベルとすることにより、出力バッファ回路３０ａのインピーダンス制御を行うことが可能となる。
【０１３３】
図２１は、本発明の情報処理システムの第３の実施形態のブロック図である。
【０１３４】
図２１に示す例では、１つのコントローラ５０に対し、２つのＤＩＭＭ（Dual Inline Memory Module）４０１，４０２が接続されている。ＤＩＭＭ４０１，４０２にはそれぞれ例えば１６個の半導体装置（ＤＲＡＭ）１０が搭載されている。各ＤＩＭＭ４０１，４０２はそれぞれ２ランク構成であり、したがって、合計で４ランクである。１つのランクは例えば８個の半導体装置１０からなり、特に限定されるものではないがモジュール基板の一方の表面に並べて搭載される。ランクの選択は、チップ選択信号ＣＳ０〜ＣＳ３によって排他的に行われる。
【０１３５】
コントローラ５０から供給されるアドレス信号ＡＤＤ及びコマンド信号ＣＭＤについては、ＤＩＭＭ４０１，４０２ごとに供給される。これに対し、外部クロック信号ＣＫ，ＣＫＢについては、ランクごとにそれぞれ供給される。データ端子３１については、４つのランクにおいてコントローラ５０に共通に供給される。
【０１３６】
図２２は、各ランクにおけるインピーダンス制御を説明するための表であり、（ａ）はＤＩＭＭ４０１に対してライト動作を行う場合、（ｂ）はＤＩＭＭ４０２に対してライト動作を行う場合、（ｃ）はＤＩＭＭ４０１に対してリード動作を行う場合、（ｄ）はＤＩＭＭ４０２に対してリード動作を行う場合を示している。
【０１３７】
ＤＩＭＭ４０１に対してライト動作を行う場合、図２２（ａ）に示すように、ＤＩＭＭ４０１の一方のランク（図２２（ａ）ではランク１）を１２０Ωで終端し、ＤＩＭＭ４０２の一方のランク（図２２（ａ）ではランク２）を３０Ωで終端する。逆に、ＤＩＭＭ４０２に対してライト動作を行う場合、図２２（ｂ）に示すように、ＤＩＭＭ４０１の一方のランク（図２２（ｂ）ではランク２）を３０Ωで終端し、ＤＩＭＭ４０２の一方のランク（図２２（ａ）ではランク１）を１２０Ωで終端する。
【０１３８】
また、ＤＩＭＭ４０１に対してリード動作を行う場合、図２２（ｃ）に示すように、ＤＩＭＭ４０２の一方のランク（図２２（ｃ）ではランク２）を３０Ωで終端する。逆に、ＤＩＭＭ４０２に対してリード動作を行う場合、図２２（ｄ）に示すように、ＤＩＭＭ４０１の一方のランク（図２２（ｄ）ではランク２）を３０Ωで終端する。
【０１３９】
上記の例では、ＤＩＭＭ４０１，４０２の一方に対してアクセスする場合であっても、ＤＩＭＭ４０１，４０２の他方を終点抵抗として機能させる必要がある。このような制御は、動作周波数が高い場合において特に必要となる。このような制御が必要な場合、上述した第３の実施形態による半導体装置を用いれば、アクセスする必要のないランクをパワーダウンモードよりも更に消費電力が少ないセルフリフレッシュモードにエントリさせることができる。つまり、第３の実施形態による半導体装置では、セルフリフレッシュモードにエントリした場合であっても、インピーダンス制御信号ＯＤＴの入力が可能となることから、他のランクのリード動作又はライト動作に同期してコントローラ５０からインピーダンス制御信号ＯＤＴを出力すれば、所望の終端抵抗を得ることが可能となる。
【０１４０】
以上、本発明の好ましい実施形態について説明したが、本発明は、上記の実施形態に限定されることなく、本発明の主旨を逸脱しない範囲で種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることはいうまでもない。
【０１４１】
例えば、上記の各実施形態では、オシレータ１５０から出力されるリフレッシュ信号ＳＲＥＦ０をトリガとして、リフレッシュ動作及びＤＬＬ回路２００の更新動作を行っているが、セルフリフレッシュモード中においてリフレッシュ動作を行うためのトリガと、ＤＬＬ回路２００の更新動作を行うためのトリガが同じである必要はない。したがって、リフレッシュ動作用のオシレータと、ＤＬＬ回路２００の更新動作用のオシレータを別個に設けても構わない。或いは、リフレッシュ動作用のオシレータの出力を分周することによって、複数回のリフレッシュ動作に対してＤＬＬ回路２００の更新動作を１回行うよう構成しても構わない。
【０１４２】
また、ＤＬＬ回路に代えてＰＬＬ回路であってもよい。コントローラ５０には、メモリを制御する以外の機能を有していても良い。
【０１４３】
本願の技術思想は、様々な機能チップを有する半導体装置、及び該コントローラ、並びにそれらシステムに適用できる。更に、図面で開示した各回路の構成は、実施例が開示する回路形式に限られない。
【０１４４】
本発明のシステムの技術思想は、様々な半導体装置に適用することができる。例えば、ＣＰＵ（Central Processing Unit）、ＭＣＵ（Micro Control Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＡＳＳＰ（Application Specific Standard Product）、メモリ（Memory）等を含むシステム全般に、本発明を適用することができる。このような本発明が適用されたシステムの製品形態としては、例えば、ＳＯＣ（システムオンチップ）、ＭＣＰ（マルチチップパッケージ）やＰＯＰ（パッケージオンパッケージ）などが挙げられ、更にそれらを適用したモジュールが上げられる。これらの任意の製品形態、パッケージ形態を有するシステムに対して本発明を適用することができる。
【０１４５】
また、トランジスタとして電界効果トランジスタ（Field Effect Transistor; FET）を用いる場合、ＭＯＳ（Metal Oxide Semiconductor）以外にもＭＩＳ（Metal-Insulator Semiconductor）、ＴＦＴ（Thin Film Transistor）等の様々なＦＥＴに適用できる。更に、装置内に一部のバイポーラ型トランジスタを有しても良い。
【０１４６】
更に、ＮＭＯＳトランジスタ（Ｎ型チャネルＭＯＳトランジスタ）は、第１導電型のトランジスタ、ＰＭＯＳトランジスタ（Ｐ型チャネルＭＯＳトランジスタ）は、第２導電型のトランジスタの代表例である。
【０１４７】
また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【０１４８】
さらに、本発明によるコントローラは、以下の特徴を有している。
［付記１］
所定の周波数を有する同期信号を発行する同期信号発行部と、
前記同期信号とは非同期に記憶データのリフレッシュを周期的に実行するセルフリフレッシュモードを有する半導体装置に対し、前記セルフリフレッシュモードにエントリさせるセルフリフレッシュコマンドを少なくとも発行するコマンド発行部と、を備え、
前記コントローラは、第１及び第２の動作モードを有し、
前記同期信号発行部は、
前記第１の動作モードにおいては、前記半導体装置を前記セルフリフレッシュモードにエントリさせている少なくとも一部の期間中に前記同期信号を停止し或いはその周波数を変更し、
前記第２の動作モードにおいては、前記半導体装置を前記セルフリフレッシュモードにエントリさせている期間中に前記所定の周波数を変更せずに前記同期信号を発行し続ける、ことを特徴とするコントローラ。
［付記２］
前記コマンド発行部は、
前記半導体装置に対し、前記セルフリフレッシュモードからイグジットさせるセルフリフレッシュイグジットコマンドと、前記記憶データへのアクセスを行う第１のコマンドと、前記半導体装置が備えるデータ端子から前記記憶データを出力させる制御または前記データ端子のインピーダンスを制御する第２のコマンドと、を更に発行し、
前記第２のコマンドが最も早く発行できる時間として、
前記第１の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後、第１の期間を経た後に前記第２のコマンドを発行し、
前記第２の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後、前記第１の期間よりも短い第２の期間を経た後に前記第２のコマンドを発行する、付記１に記載のコントローラ。
［付記３］
前記第１の期間は、前記コントローラがリセットコマンドを発行してから前記半導体装置に含まれるＤＬＬ回路がロックするのに要する最大期間よりも長い、付記２に記載のコントローラ。
［付記４］
前記第２の期間は、前記最大期間よりも短い、付記３に記載のコントローラ。
［付記５］
前記コマンド発行部は、
前記第１のコマンドが最も早く発行できる時間として、
前記第１の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後、第３の期間を経た後に前記第１のコマンドを発行し、
前記第２の動作モードにおいては、前記セルフリフレッシュイグジットコマンドを発行した後、前記第３の期間よりも短い第４の期間を経た後に前記第１のコマンドを発行する、付記２に記載のコントローラ。
［付記６］
前記第３の期間は、前記コントローラが前記同期信号に同期させて前記記憶データをリフレッシュさせるオートリフレッシュコマンドを発行してから前記半導体装置においてリフレッシュ動作が完了するのに要するリフレッシュ期間よりも長い、付記５に記載のコントローラ。
［付記７］
前記第４の期間は、前記リフレッシュ期間よりも短い、付記６に記載のコントローラ。
［付記８］
前記第２のコマンドは、前記データ端子のインピーダンスを制御するインピーダンス制御信号であり、
前記コマンド発行部は、前記第２の動作モードにおいては、前記半導体装置を前記セルフリフレッシュモードにエントリさせている少なくとも一部の期間中に、前記インピーダンス制御信号を発行する、付記２乃至７のいずれかに記載のコントローラ。
［付記９］
前記コマンド発行部は、前記第１の動作モードにおいては、前記半導体装置を前記セルフリフレッシュモードにエントリさせている期間中に、前記インピーダンス制御信号を発行しない、付記８に記載のコントローラ。
［付記１０］
前記コマンド発行部は、前記半導体装置を前記セルフリフレッシュモードにエントリさせていない期間中に、前記インピーダンス制御信号を発行する、付記８又は９に記載のコントローラ。
［付記１１］
前記コマンド発行部は、更に、前記半導体装置を前記第１又は第２の動作モードに設定するモードレジスタ設定コマンドを発行する、付記１乃至１０のいずれかに記載のコントローラ。
［付記１２］
前記コントローラは、更に、前記半導体装置とデータ線を介して送受信される前記記憶データを処理するデータ処理部と、前記記憶データのアドレスを指定するアドレス処理部とを備え、
前記データ処理部または前記アドレス処理部は、前記セルフリフレッシュコマンドと共に前記第１又は第２の動作モードを定義する付加信号を発行する、付記１乃至１０のいずれかに記載のコントローラ。
【０１４９】
さらに、本発明によるコントローラの制御方法は、以下の特徴を有している。
［付記１３］
コントローラは、
所定の周波数を有する同期信号を発行し、
記憶データを自立的にリフレッシュするセルフリフレッシュモードを有し、前記同期信号に対応して動作する半導体装置を第１又は第２の動作モードに設定し、
前記半導体装置を前記セルフリフレッシュモードにエントリさせるセルフリフレッシュコマンドを発行し、
前記半導体装置を前記第１の動作モードに設定している場合には、前記セルフリフレッシュコマンドの発行後に、前記同期信号を、停止し或いは前記所定の周波数を変更し、
前記半導体装置を前記第２の動作モードに設定している場合には、前記セルフリフレッシュコマンドを発行したか否かに係わらず、前記所定の周波数を変更せずに前記同期信号を連続的に発行し続ける、コントローラの制御方法。
［付記１４］
前記セルフリフレッシュモードは、前記半導体装置が前記同期信号とは非同期に前記記憶データのリフレッシュを周期的に実行し、
前記コントローラは、
前記半導体装置を前記セルフリフレッシュモードにエントリさせていない期間において、前記同期信号を前記所定の周波数で連続的に発行する、付記１３に記載のコントローラの制御方法。
［付記１５］
前記コントローラは、更に、
前記半導体装置を前記セルフリフレッシュモードからイグジットさせるセルフリフレッシュイグジットコマンドを発行し、
前記半導体装置を前記セルフリフレッシュモードにエントリさせていない期間において、前記記憶データへのアクセスを行う第１のコマンドを発行し、
前記半導体装置を前記セルフリフレッシュモードにエントリさせていない期間において、前記半導体装置が備えるデータ端子から前記記憶データを出力する制御または前記データ端子のインピーダンスを制御する第２のコマンドを発行し、
前記第２のコマンドが最も早く発行できる時間として、
前記半導体装置を前記第１の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、第１の期間が経過したことに応答して前記第２のコマンドを発行し、
前記半導体装置を前記第２の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、前記第１の期間よりも短い第２の期間が経過したことに応答して前記第２のコマンドを発行する、付記１３または１４に記載のコントローラの制御方法。
［付記１６］
前記第１の期間は、前記コントローラがリセットコマンドを発行してから前記半導体装置に含まれるＤＬＬ回路がロックするのに要する最大期間よりも長い、付記１５に記載のコントローラの制御方法。
［付記１７］
前記第２の期間は、前記最大期間よりも短い、付記１６に記載のコントローラの制御方法。
［付記１８］
前記コントローラは、
前記第１のコマンドが最も早く発行できる時間として、
前記半導体装置を前記第１の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、第３の期間が経過したことに応答して前記第１のコマンドを発行し、
前記半導体装置を前記第２の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、前記第３の期間よりも短い第４の期間が経過したことに応答して前記第１のコマンドを発行する、付記１５乃至１７のいずれかに記載のコントローラの制御方法。
［付記１９］
前記第３の期間は、前記コントローラが前記同期信号に同期させて前記記憶データをリフレッシュさせるオートリフレッシュコマンドを発行してから前記半導体装置においてリフレッシュ動作が完了するのに要するリフレッシュ期間よりも長い、付記１８に記載のコントローラの制御方法。
［付記２０］
前記第４の期間は、前記リフレッシュ期間よりも短い、付記１９に記載のコントローラの制御方法。
［付記２１］
前記コントローラは、更に、
前記半導体装置を前記セルフリフレッシュモードにエントリさせていない期間に前記半導体装置に設けられたデータ端子のインピーダンスを制御するインピーダンス制御信号を発行し、
前記半導体装置を前記第１の動作モードに設定している場合には、前記半導体装置を前記セルフリフレッシュモードにエントリさせている期間中に前記インピーダンス制御信号を発行せず、
前記半導体装置を前記第２の動作モードに設定している場合には、前記半導体装置を前記セルフリフレッシュモードにエントリさせている期間中に前記インピーダンス制御信号を発行する、付記１３乃至２０のいずれかに記載のコントローラの制御方法。
［付記２２］
前記コントローラは、更に、前記半導体装置を第１又は第２の動作モードに設定するモードレジスタ設定コマンドを発行する、付記１３乃至２１のいずれかに記載のコントローラの制御方法。
［付記２３］
前記コントローラは、更に、前記半導体装置を第１又は第２の動作モードに設定する、前記セルフリフレッシュコマンドとともに付加信号を発行する、付記１３乃至２１のいずれかに記載のコントローラの制御方法。
【０１５０】
さらに、本発明による情報処理システムの制御方法は、以下の特徴を有している。
［付記２４］
コントローラは、
半導体装置を第１又は第２の動作モードに設定し、
所定の周波数を有する同期信号を発行し、
セルフリフレッシュコマンドを発行し、
前記半導体装置を前記第１の動作モードに設定している場合には、前記セルフリフレッシュコマンドの発行後に、前記同期信号を、停止し或いは前記所定の周波数を変更し、
前記半導体装置を前記第２の動作モードに設定している場合には、前記セルフリフレッシュコマンドを発行したか否かに係わらず前記同期信号を、同一の前記所定の周波数で連続的に発行し続け、
前記半導体装置は、
前記同期信号を受信し、
前記セルフリフレッシュコマンドを受信してセルフリフレッシュモードにエントリし、記憶データのリフレッシュを前記同期信号とは非同期に周期的に実行し、
前記第１の動作モードに設定されている場合には、前記セルフリフレッシュコマンドの受信後に、前記同期信号に基づいて位相制御された内部同期信号を生成するＤＬＬ回路を非活性にするとともにＤＬＬ回路が有する遅延量に関連する保持情報をリセットし、
前記第２の動作モードに設定されている場合には、前記セルフリフレッシュコマンドの受信後に、前記ＤＬＬ回路を間欠的に活性させながらその都度更新される前記保持情報を維持する、情報処理システムの制御方法。
［付記２５］
前記コントローラは、更に、
前記セルフリフレッシュモードを解除するセルフリフレッシュイグジットコマンドを発行し、
前記第１の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドに関連して、前記同期信号を再発行し、
前記第２の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドに関らず、前記同期信号を、前記所定の周波数で連続的に発行し続け、
前記半導体装置は、更に、
前記第１の動作モードに設定されている場合には、前記セルフリフレッシュイグジットコマンドに対応して、前記ＤＬＬ回路を再活性し、
前記第２の動作モードに設定されている場合には、前記セルフリフレッシュイグジットコマンドに関らず、前記前記ロック情報を維持する、付記２４に記載の情報処理システムの制御方法。
［付記２６］
前記コントローラは、更に、
前記記憶データへのアクセスを行う第１のコマンドを発行し、
前記第２のコマンドが最も早く発行できる時間として、
前記半導体装置が備えるデータ端子から前記記憶データを出力する制御または前記データ端子のインピーダンスを制御する第２のコマンドを発行し、
前記第１の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、第１の期間が経過したことに応答して前記第２のコマンドを発行し、
前記第２の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、前記第１の期間よりも短い第２の期間が経過したことに応答して前記第２のコマンドを発行し、
前記半導体装置は、更に、
前記第２のコマンドを受信し、前記データ端子から前記記憶データを出力する又は前記データ端子のインピーダンスを制御する、付記２４または２５に記載の情報処理システムの制御方法。
［付記２７］
前記第１の期間は、前記コントローラがリセットコマンドを発行してから前記半導体装置に含まれる前記ＤＬＬ回路がロックするのに要する最大期間よりも長い、付記２６に記載の情報処理システムの制御方法。
［付記２８］
前記第２の期間は、前記最大期間よりも短い、付記２７に記載の情報処理システムの制御方法。
［付記２９］
前記コントローラは、更に、
前記第１のコマンドが最も早く発行できる時間として、
前記第１の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、第３の期間が経過したことに応答して前記第１のコマンドを発行し、
前記第２の動作モードに設定している場合には、前記セルフリフレッシュイグジットコマンドを発行した後、前記第３の期間よりも短い第４の期間が経過したことに応答して前記第１のコマンドを発行する、付記２６乃至２８のいずれかに記載の情報処理システムの制御方法。
［付記３０］
前記コントローラは、更に、前記同期信号に同期させて前記記憶データをリフレッシュさせるオートリフレッシュコマンドを発行し
前記半導体装置は、更に、前記オートリフレッシュコマンドに同期して前記記憶データをリフレッシュし、
前記第３の期間は、前記オートリフレッシュコマンドから前記リフレッシュの動作が完了するのに要するリフレッシュ期間よりも長い、付記２９に記載の情報処理システムの制御方法。
［付記３１］
前記第４の期間は、前記リフレッシュ期間よりも短い、付記３０に記載の情報処理システムの制御方法。
［付記３２］
前記コントローラは、更に、
前記半導体装置に設けられた前記記憶データを出力するデータ端子のインピーダンスを制御するインピーダンス制御信号を、前記第１の動作モードに設定している場合には前記セルフリフレッシュモード期間中に発行せず、前記第２の動作モードに設定している場合には前記セルフリフレッシュモード期間中に発行し、
前記半導体装置は、更に、前記インピーダンス制御信号を受信し、前記データ端子のインピーダンスを制御する、付記２４乃至３１のいずれかに記載の情報処理システムの制御方法。
［付記３３］
前記コントローラは、前記インピーダンス制御信号を前記同期信号に非同期に発行し、
前記半導体装置は、前記同期信号に非同期に前記データ端子のインピーダンスを制御する、付記３２に記載の情報処理システムの制御方法。
［付記３４］
前記コントローラは、前記セルフリフレッシュモード以外の期間中に前記インピーダンス制御信号を前記同期信号に同期して発行し、
前記半導体装置は、前記同期信号に同期して前記データ端子のインピーダンスを制御する、付記３３に記載の情報処理システムの制御方法。
［付記３５］
前記コントローラは、更に、前記半導体装置を第１又は第２の動作モードに設定するモードレジスタ設定コマンドを発行し、
前記半導体装置は、更に、前記モードレジスタ設定コマンドに対応して前記第１又は第２のモードを設定する、付記２４乃至３４のいずれかに記載の情報処理システムの制御方法。
［付記３６］
前記コントローラは、更に、前記半導体装置を第１又は第２の動作モードに設定する付加信号を、前記セルフリフレッシュコマンドとともに発行し、
前記半導体装置は、更に、前記セルフリフレッシュコマンド及び前記付加信号に対応して前記第１又は第２のモードを設定する、付記２４乃至３４のいずれかに記載の情報処理システムの制御方法。
【０１５１】
さらに、本発明による半導体装置は、以下の特徴を有している。
［付記３７］
所定の周波数を有する外部同期信号が外部から供給される第１の入力バッファ回路と、
前記第１の入力バッファ回路が出力する信号に基づいて、位相制御された内部同期信号を生成するＤＬＬ回路と、
記憶データのリフレッシュが必要な複数のメモリセルを有するメモリセルアレイと、
前記メモリセルアレイから読み出された記憶データを前記内部同期信号に同期してデータ端子を介して外部へ出力する出力バッファ回路と、
アクセス制御回路と、を備え、
前記アクセス制御回路は、
第１のコマンドに応答して前記メモリセルアレイへのアクセスを行い、
第２のコマンドに応答して前記データ端子から前記記憶データを出力する制御または前記データ端子のインピーダンスを制御する前記外部同期信号又は前記内部同期信号に同期して制御し、
セルフリフレッシュコマンドに応答して前記外部同期信号とは非同期に前記記憶データのリフレッシュを周期的に実行するセルフリフレッシュモードにエントリし、
セルフリフレッシュイグジットコマンドに応答して前記セルフリフレッシュモードからイグジットし、
前記セルフリフレッシュモードの期間に、前記第１の入力バッファ回路及び前記ＤＬＬ回路を互いに連動して間欠的に活性化させる、ことを特徴とする半導体装置。
［付記３８］
更に、前記データ端子のインピーダンスを制御するインピーダンス制御信号が外部から供給される第２の入力バッファ回路を備え、
前記アクセス制御回路は、更に、前記セルフリフレッシュモードの期間に、前記第２の入力バッファ回路を非活性化させる、付記３７に記載の半導体装置。
［付記３９］
前記アクセス制御回路は、更に、前記セルフリフレッシュコマンドに応答して前記ＤＬＬ回路を活性化させる更新開始信号を間欠的に出力し、
前記ＤＬＬ回路は、前記内部同期信号が所望の位相に達したことに応答して更新終了信号を前記アクセス制御回路へ出力し、
前記アクセス制御回路は、前記更新開始信号に同期して前記第１の入力バッファ回路を活性化し、前記更新終了信号に同期して前記第１の入力バッファ回路を非活性化させる、付記３７又は３８に記載の半導体装置。
［付記４０］
更に、前記外部同期信号が有効か否かを示すクロックイネーブル信号が外部から供給される第３の入力バッファ回路を備え、
前記セルフリフレッシュイグジットコマンドは、前記クロックイネーブル信号によって示される、付記３７乃至３９のいずれかに記載の半導体装置。
［付記４１］
前記セルフリフレッシュコマンドは、前記第１及び第２コマンドが供給されるコマンド端子からの信号及び前記クロックイネーブル信号によって示される付記４０に記載の半導体装置。
［付記４２］
前記半導体装置は、更に、第１及び第２の動作モードを備え、
前記アクセス制御回路は、
前記第１の動作モードにおいては、前記セルフリフレッシュモードの期間に前記ＤＬＬ回路を間欠的に活性化させることなく、前記セルフリフレッシュイグジットコマンドに応答して前記ＤＬＬ回路を活性化させ、
前記第２の動作モードにおいては、前記セルフリフレッシュモードの期間に前記ＤＬＬ回路を間欠的に活性化させ、前記セルフリフレッシュイグジットコマンドに応答した前記ＤＬＬ回路の活性化を行わない、付記３７乃至４１のいずれかに記載の半導体装置。
［付記４３］
前記半導体装置は、更に、第１及び第２の動作モードを備え、
前記アクセス制御回路は、
前記第１の動作モードにおいては、前記セルフリフレッシュモードの期間に前記メモリセルアレイに含まれるｎ個のメモリセルを周期的にリフレッシュし、
前記第２の動作モードにおいては、前記セルフリフレッシュモードの期間に前記メモリセルアレイに含まれる前記ｎ個よりも少ないｍ個のメモリセルの記憶データを、所定の周波数を有する外部同期信号とは非同期な第１の周期毎にアドレスを変えてリフレッシュする、付記３７乃至４２のいずれかに記載の半導体装置。
［付記４４］
前記半導体装置は、前記第１及び第２の動作モードのいずれにおいても、外部から供給されるオートリフレッシュコマンドに応答して前記メモリセルアレイに含まれる前記ｎ個のメモリセルをリフレッシュする、付記４３に記載の半導体装置。
［付記４５］
更に、前記データ端子のインピーダンスを制御するインピーダンス制御信号が外部から供給される第２の入力バッファ回路を備え、
前記アクセス制御回路は、
前記第１の動作モードにおいては、前記セルフリフレッシュモードの期間に、前記第２の入力バッファ回路を非活性化させ、
前記第２の動作モードにおいては、前記セルフリフレッシュモードの期間に、前記第２の入力バッファ回路を活性化させる、付記３７乃至４４のいずれかに記載の半導体装置。
［付記４６］
前記第２の動作モードにおいては、前記セルフリフレッシュモードの期間に前記インピーダンス制御信号が発行されたことに応答して、前記外部同期信号又は前記内部同期信号とは非同期に前記データ端子のインピーダンスを制御する、付記４５に記載の半導体装置。
［付記４７］
前記第１及び第２の動作モードのいずれにおいても、前記セルフリフレッシュモードにエントリしていない期間中に前記インピーダンス制御信号が発行されたことに応答して、前記外部同期信号又は内部同期信号に同期して前記データ端子のインピーダンスを制御する、付記４５又は４６に記載の半導体装置。
［付記４８］
前記半導体装置は、外部から供給されるモードレジスタ設定コマンドによって前記第１又は第２の動作モードに設定される、付記４２乃至４７のいずれかに記載の半導体装置。
［付記４９］
前記半導体装置は、更に、前記セルフリフレッシュコマンドと共に外部から供給される付加信号によって前記第１又は第２の動作モードに設定される、付記４２乃至４７のいずれかに記載の半導体装置。
【符号の説明】
【０１５２】
１０，１０ａ，１０ｂ    半導体装置
１１      メモリセルアレイ
１２      ロウデコーダ
１３      カラムデコーダ
１４      センス回路
１５      アンプ回路
２０，２０ａ，２０ｂ    アクセス制御回路
２１      アドレス端子
２２      コマンド端子
２３，２４    クロック端子
２５      クロックイネーブル端子
２６      ＯＤＴ端子
２７      モードレジスタ
２８      チップ選択端子
３０      データ入出力回路
３０ａ    出力バッファ回路
３１      データ端子
４０      電源回路
４１，４２    電源端子
５０      コントローラ
５１      コマンド発行部
５２      クロック発行部
５３      データ処理部
６１      コマンド端子
６２      クロック端子
６３      データ端子
７１〜７３，７２ａ，７２ｂ    入力バッファ回路
８２〜８４，８２ｂ    ラッチ回路
８５      セレクタ
９０      リフレッシュカウンタ
９１      オートリフレッシュカウンタ
９２      セルフリフレッシュカウンタ
９５      ロウコントロール回路
１００    セルフリフレッシュ制御回路
１２０    クロック発行部
１５０    オシレータ
２００    ＤＬＬ回路
２１０    ディレイライン
２２０    カウンタ回路
２３０    レプリカバッファ回路
２４０    位相比較回路
２５０    ＤＬＬ制御回路
３００    パッケージ基板
３０１    接着剤
３０２    ボンディングワイヤ
３０３    外部端子
３０４    封止樹脂
ＣＫ，ＣＫＢ    外部クロック信号
ＣＫＥ    クロックイネーブル信号
ＣＳ      チップ選択信号
ＥＮＤ    更新終了信号
ＩＣＬＫ０，ＩＣＬＫ１    内部クロック信号
ＯＤＴ，ＩＯＤＴ０，ＩＯＤＴ１    インピーダンス制御信号
Ｌ１，Ｌ２    ラッチ回路
ＳＲＥ    セルフリフレッシュコマンド
ＳＲＸ    セルフリフレッシュイグジットコマンド
ＳＳ      セルフステート信号
ＳＴ      更新開始信号
【図１】
2013030245.tif 000003
【図２】
2013030245.tif 000004
【図３】
2013030245.tif 000005
【図４】
2013030245.tif 000006
【図５】
2013030245.tif 000007
【図６】
2013030245.tif 000008
【図７】
2013030245.tif 000009
【図８】
2013030245.tif 000010
【図９】
2013030245.tif 000011
【図１０】
2013030245.tif 000012
【図１１】
2013030245.tif 000013
【図１２】
2013030245.tif 000014
【図１３】
2013030245.tif 000015
【図１４】
2013030245.tif 000016
【図１５】
2013030245.tif 000017
【図１６】
2013030245.tif 000018
【図１７】
2013030245.tif 000019
【図１８】
2013030245.tif 000020
【図１９】
2013030245.tif 000021
【図２０】
2013030245.tif 000022
【図２１】
2013030245.tif 000023
【図２２】
2013030245.tif 000024