(57)【要約】      （修正有）【課題】トグル制御を用いたサーマルセンサの節電のためのシステム、方法、および、装置を目的とする。【解決手段】集積回路（メモリデバイスなど）は、オンダイサーマルセンサ、記憶素子（レジスタなど）、および、トグルロジックを含む。トグルロジックは、トグル表示に少なくとも一部応答し、サーマルセンサを第１の電力消費レベルから第２の電力消費レベルへと移行させることができる。【選択図】図１
2008048384.tif 000002
【特許請求の範囲】
【請求項１】
集積回路であって、
サーマルセンサと、
前記サーマルセンサに結合されて該サーマルセンサに関連するデータを格納する記憶素子と、
トグル表示に少なくとも一部応答し、前記サーマルセンサを第１の電力消費レベルから第２の電力消費レベルへと移行させることが可能なトグルロジックと、
を備える集積回路。
【請求項２】
前記トグルロジックは、前記第１の電力消費レベルに対応する第１の状態、および、前記第２の電力消費レベルに対応する第２の状態を有するステートマシンを含む、請求項１に記載の集積回路。
【請求項３】
前記第１の状態は、サーマルセンサパワーアップモードに関連する、請求項２に記載の集積回路。
【請求項４】
前記第２の状態は、サーマルセンサ検知モードに関連する、請求項３に記載の集積回路。
【請求項５】
前記ステートマシンは、対応するＮ追加トグル表示をスキップするＮ追加状態を含む、請求項３に記載の集積回路。
【請求項６】
前記トグル表示は、相互接続較正コマンドである、請求項１に記載の集積回路。
【請求項７】
前記相互接続較正コマンドは、ＺＱ較正コマンドである、請求項６に記載の集積回路。
【請求項８】
前記集積回路は、揮発性メモリデバイスを含む、請求項１に記載の集積回路。
【請求項９】
前記揮発性メモリデバイスは、ダイナミックランダムアクセスメモリデバイスである、請求項８に記載の集積回路。
【請求項１０】
前記記憶素子は、レジスタセットを含む、請求項９に記載の集積回路。
【請求項１１】
前記レジスタセットは、モードレジスタセット（ＭＲＳ）である、請求項１０に記載の集積回路。
【請求項１２】
方法であって、
集積回路のトグルロジックでトグル表示を受信する工程と、
前記トグル表示の受信に少なくとも一部応答し、オンダイサーマルセンサを第１の電力消費レベルに移行させる工程と、
温度データを検知する工程と、
前記オンダイサーマルセンサを第２の電力消費レベルに移行させる工程と、
を含む方法。
【請求項１３】
前記オンダイサーマルセンサを前記第２の電力消費レベルに移行させる工程は、
前記温度データの検知する工程の後に、前記オンダイサーマルセンサを前記第２の電力消費レベルに自動的に移行させる工程を含む、請求項１２に記載の方法。
【請求項１４】
次のトグル表示を受信する工程をさらに含む、請求項１２に記載の方法。
【請求項１５】
前記オンダイサーマルセンサを前記第２の電力消費レベルに移行させる工程は、前記次のトグル表示を受信する工程に少なくとも一部応答し、前記オンダイサーマルセンサを前記第２の電力消費レベルに移行させることを含む、請求項１４に記載の方法。
【請求項１６】
前記次のトグル表示をスキップする工程をさらに含む、請求項１４に記載の方法。
【請求項１７】
前記第１の電力消費レベルは、前記第２の電力消費レベルより大きい、請求項１２に記載の方法。
【請求項１８】
システムであって、
サーマルセンサ、
前記サーマルセンサに結合されて該サーマルセンサに関連するデータを格納するレジスタ、および、
トグル表示に少なくとも一部応答し、前記サーマルセンサを第１の電力消費レベルから第２の電力消費レベルへと移行させることが可能なトグルロジック、
を備えるダイナミックランダムアクセスメモリ（ＤＲＡＭ）デバイスと、
前記メモリデバイスに結合されて、前記サーマルセンサからの温度情報を収集するサーマルセンサ処理ロジックを含むメモリコントローラと、
を備えるシステム。
【請求項１９】
前記トグル表示は、相互接続較正コマンドを含む、請求項１８に記載のシステム。
【請求項２０】
前記トグルロジックは、前記第１の電力消費レベルに対応する第１の状態と、前記第２の電力消費レベルに対応する第２の状態とを有するステートマシンを含む、請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、概ね集積回路の分野に関し、より詳しくは、節電を実現するトグル制御を有するサーマルセンサのためのシステム、方法、および、装置に関する。
【背景技術】
【０００２】
メモリは、いくつかの類似した（または同一の）、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）デバイスなどの集積回路を含むモジュールに、しばしば実装される。ＤＲＡＭの温度は、主にそのアクティビティレベル（例えば、メモリセルへの読み取り／書き込み速度）により測定される。メモリの温度が高すぎると、メモリに格納されたデータは、変質するかまたは失われることがある。さらに、メモリは、極端に温度が高いと損傷する可能性がある。そして、メモリデバイスの温度制約は、メモリデバイスインターフェースがサポートできる最大データアクセス率を制限する可能性がある。
【０００３】
オンダイサーマルセンサは、ＤＲＡＭ温度データを収集するために用いることもできる。いくつかのシステムでは、ＤＲＡＭそれぞれが、温度データを収集し、かつ、収集した温度データを例えばメモリコントローラに提供するオンダイサーマルセンサを含むこともある。予めプログラムされた温度閾値に到達したとき、オンダイサーマルセンサは、イベントを起動させてよい。
【０００４】
従来のシステムでは、システムの電源がオンになると、オンダイサーマルセンサもオンになる。オンダイサーマルセンサは常にオンになっているので、絶えず電力を消費している。一定の電力消費は、バッテリー供給電力を減少させ（例えばモバイルアプリケーションにおいて）、プラットフォームから離れて伝導される必要がある熱を生じ得る。
【発明を実施するための最良の形態】
【０００５】
本発明の実施形態は、概ね、特定の条件の下でオンダイサーマルセンサを高電力消費レベルから低電力消費レベルに切り替えることにより、センサの電力消費を減少させるためのシステム、方法、および、装置を目的とする。いくつかの実施形態では、集積回路（例えばＤＲＡＭ）は、オンダイサーマルセンサ、および、トグルロジックを含む。トグルロジックの目的は、２つまたはそれ以上の電力消費レベルの間でセンサを切り替えることである。いくつかの実施形態では、トグルロジックは、特定の条件の下でセンサを低消費電力レベルに移行させることにより、センサの消費電力を減少させることができる。
【０００６】
図１は、本発明の実施形態に従い実施されるコンピュータシステムの選択された態様を示すハイレベルブロック図である。システム１００は、プロセッサ１１０、メモリモジュール１２０、および、メモリコントローラ１３０を含む。プロセッサ１１０は、例えば、中央処理装置、埋込み型プロセッサ、分割プロセッサ、マルチコアプロセッサなど、任意の演算処理装置であってよい。
【０００７】
メモリモジュール１２０は、メモリデバイス１２２−１２８を含む。説明を簡単にするために４つのメモリデバイスが示されている。本発明の実施形態は、メモリデバイスをより多く、または、より少なく含み得ると理解されたい。メモリデバイス１２２−１２８は、例えばＤＲＡＭを含む多種多様なメモリデバイスのいずれであってもよい。
【０００８】
いくつかの実施形態では、各メモリデバイス１２２−１２８は、対応するオンダイサーマルセンサ１４０−１４８を含む。用語「オンダイ」は、対応する集積回路と同じダイ（例えばＤＲＡＭと同じダイ）の上にサーマルセンサが配置していることを指す。オンダイサーマルセンサは、例えばサーマルダイオードを含む多種多様なオンダイサーマルセンサのいずれであってもよい。オンダイサーマルセンサ１４０−１４８は、メモリデバイス１２２−1２８の温度データを検知する。用語「温度データ」とは、デバイス温度の表示を提供するデジタル情報を広く指す。用語「温度データ」は、1つまたはそれ以上の温度閾値が越えられたかどうかを示すデジタル情報を含んでもよい。
【０００９】
図示の実施形態では、各メモリデバイス１２２−１２８は、対応するトグルロジック１６０−１６６、および、記憶素子１７０−１７６も含む。トグルロジック１６０−１６６は、対応するサーマルセンサを２つまたはそれ以上の電力消費レベルの間で移行させるロジックを含む。用語が示唆するように、「電力消費レベル」とは、サーマルセンサがどれくらい電力を消費するかを指す。いくつかの実施形態では、異なる電力消費レベルは、サーマルセンサの異なる状態に対応する。例えば、検知モードでのサーマルセンサの電力消費レベルは、電源オフモードでのサーマルセンサの電力消費レベルより大きい。サーマルセンサは、電力消費レベルをほとんど際限なくいくつも有していてよいし、電力消費レベルの細度は、微細でも、粗くても、あるいは、その間くらいでもよい。
【００１０】
トグルロジック１６０−１６６は、複数の電力消費レベルの間でサーマルセンサを移行させるのに適するたいていの種類のロジックを用いて実施することができる。例えば、トグルロジック１６０−１６６は、ステートマシンを用いて実施されてよい。トグルロジック１６０−１６６の一例は、図３−５を参照して以下でさらに説明する。
【００１１】
図１に示すように、各メモリデバイス１２２−１２８は、対応する記憶素子１７０−１７６を含んでよい。記憶素子１７０−１７６は、対応するサーマルセンサ１４０−１４８の温度データを格納してよい。いくつかの実施形態では、例えば、サーマルセンサ１４０−１４８は、温度データを検知した後、その温度データを記憶素子１７０−１７６に伝達してよい。
【００１２】
いくつかの実施形態では、記憶素子１７０−１７６は、サーマルセンサの機能および／またはそれに関連するトグルロジックを制御する情報も格納してよい。例えば、記憶素子１７０−１７６は、オンダイサーマルセンサが使用可能かまたは使用不可かを示す１つまたはそれ以上のビットを格納してよい。以下にさらに述べるように、記憶素子１７０−１７６は、サーマルセンサが1つまたはそれ以上のトグル表示をスキップするかどうかを特定するビットを格納してよい。記憶素子１７０−１７６は、例えばレジスタセットを含む、多数のビットを格納するのに適したいかなる記憶素子であってもよい。いくつかの実施形態では、記憶素子１７０−１７６は、モードレジスタセット（ＭＲＳ）である。記憶素子１７０−１７６は、図２および５を参照して以下でさらに説明する。
【００１３】
別の実施形態では、メモリデバイス１２２−１２８の1つの選択されたサブセットだけが、オンダイサーマルセンサ１４０−１４８、および／または、トグルロジック１６０−１６６を含む。例えば、いくつかの実施形態では、すべてのＮ番目（例えば、２、３、４番目など）のメモリデバイスがオンダイサーマルセンサおよび関連するトグルロジックを有してよい。あるいは、メモリモジュール１２０の各側の少なくとも1つのメモリデバイスが、オンダイサーマルセンサおよび関連するトグルロジックを含んでよい。さらに別の実施形態では、メモリモジュール１２０上の少なくとも1つのメモリデバイスが、オンダイサーマルセンサおよび関連するトグルロジックを含んでよい。
【００１４】
メモリコントローラ１３０は、プロセッサ１１０とメモリモジュール１２０との間のインターフェースを提供する。いくつかの実施形態では、メモリコントローラ１３０は、サーマルスロットルル１３２およびセンサ処理ロジック１３４を含む。センサ処理ロジック１３４は、記憶素子１７０−１７６から温度データを収集し、かつ、収集したデータを処理する。温度データの収集は、（例えば適切な信号をアサートすることにより）データのコマンドを発行すること、および／または、メモリデバイス１２２−１２８から出されたデータを受信することを含む。温度データの処理は、例えば、最高温度を決定すること、最低温度を決定すること、平均（および／または、ローリング平均）温度を決定すること、収集された温度データと様々なトリップ点とを比較することなどを含んでよい。いくつかの実施形態では、サーマルスロットル１３２は、モジュール１２０および／またはメモリデバイス１２２−１２８の温度制御機構を提供する。例えば、サーマルスロットル１３２は、メモリデバイス１２２−１２８への読み取りおよび書き込み速度を制限してよい。
【００１５】
メモリ相互接続１５０は、メモリモジュール１２０とメモリコントローラ１３０とを結合させる。いくつかの実施形態では、メモリ相互接続１５０は、マルチドロップバスである。別の実施形態では、メモリ相互接続１５０は、直列相互接続である。
【００１６】
図２は、本発明の実施形態に従い実施される集積回路（例えばメモリデバイス）の選択された態様を示すブロック図である。集積回路２００は、サーマルセンサ２１０、トグルロジック２２０、記憶素子２３０、および、コアロジック２４０を含む。いくつかの実施形態では、集積回路２００は、ＤＲＡＭなどのメモリデバイスである。別の実施形態では、集積回路２００は、オンダイサーマルセンサ２１０を有するたいていの集積回路であってよい。
【００１７】
オンダイサーマルセンサ２１０は、集積回路２００の温度を示す温度データを検知する。センサ２１０は、サーマルデータを記憶素子２３０に伝達してよい。いくつかの実施形態では、トグルロジック２２０は、２つまたはそれ以上の電力消費レベルの間でサーマルセンサ２１０を移行させる。２つまたはそれ以上の電力消費レベルは、センサ２１０の様々な状態に対応してよい。例えば、電源オンモード、検知モード、および、電源オフモードのそれぞれは、異なる電力消費レベルに対応する。いくつかの実施形態では、トグルロジック２２０は、ある状態から別の状態へ移行することにより、ある電力消費レベルから他の電力消費レベルへとセンサ２１０を移行させる。
【００１８】
コアロジック２４０は、集積回路２００のコアロジックである。集積回路２００がメモリデバイスである一実施形態では、コアロジック２４０は、メモリアレイであってよい。別の実施形態では、コアロジック２４０は、例えば処理ロジックを含む他のいかなる種類のコアロジックであってよい。
【００１９】
図３は、本発明の一実施形態に従うトグル制御を用いた節電の態様を示すタイミングチャートである。タイミングチャート３００のライン３０２は、サーマルセンサの切り替えを示す。センサの検知動作は、ライン３０４に示されている。ライン３０６は、周期的に切り替わるトグルロジックを示す。
【００２０】
いくつかの実施形態では、トグルロジックは、トグル表示に応答して切り替えを行う。トグル表示は、コントローラ（例えば図１に示すメモリコントローラ１３０）により提供されるたいていのコマンド（例えばアサート信号）であってよい。いくつかの実施形態では、トグル表示は、相互接続較正コマンドである。「相互接続較正コマンド」とは、相互接続（例えば、図１に示すメモリ相互接続１５０）を較正するコマンドを指す。既存のコマンドを使用するということは、新たなコマンドを追加する必要がないということを含む相互接続較正コマンドにトグルロジックをラッチする利点は数多くある。さらに、メモリ相互接続は、較正の間（比較的）安静であり、温度検知を妨げる可能性のある信号送信は、ごくわずかである。
【００２１】
いくつかの実施形態では、相互接続較正コマンドは、ＺＱ較正(ＺＱ  ｃａｌ)コマンドである。ＺＱ  ｃａｌ較正コマンドは、例えば、ダブルデータ読み取り（ＤＤＲ）３メモリシステムにおいてＤＱを周期的に較正するために用いられる較正コマンドを指す。ＺＱ  ｃａｌショート（ＺＱＣＳ）コマンドおよびＺＱ  ｃａｌロング（ＺＱＣＬ）コマンドを含む数多くの異なるＺＱ  ｃａｌコマンドがあり得る。ＺＱＣＳコマンドは、６４クロックサイクルの長さであってよく、ＺＱＣＬは、５１２クロックサイクルの長さであってよい。ライン３０８は、トグル表示として用いられる周期ＺＱ cal コマンドを示す。別な実施形態では、トグル表示は、異なるコマンドにラッチされる。例えば、別な実施形態では、トグル表示は、メモリ読込み、メモリ書込み、あるいは、集積回路で使用される他のたいていのコマンドおよび／または信号であってよい。
【００２２】
いくつかの実施形態では、トグルロジックは、１つまたはそれ以上のトグル表示をスキップしてよい。用語トグル表示を「スキップする」は、集積回路の温度を検知せずに１つまたはそれ以上のトグル表示をスキップすることを指す。例えば、タイミングチャート３００において、すべての第２のトグル表示がスキップされる。つまり、すべての第２のトグル表示（例えば３１２、３１４）の間、センサは、検知せずに、（３１６、３１８）電源をオフ（３２０、３２２）にする。別な実施形態では、ほとんどあらゆる番号のトグル表示がスキップされる（例えば、０、１、２...ｎ）。いくつかの実施形態では、スキップされるトグル表示の番号は、プログラムで設定されてよい。例えば、ユーザは、いくつのトグル表示がスキップされるかを示す値をレジスタ（例えばＭＲＳ）に設定してよい。トグルロジックは、値にアクセスし、適切な番号のトグル表示をスキップしてよい。
【００２３】
図４は、本発明の実施形態に従うトグルロジックの選択された態様を示す状態図である。ブロック４１０を参照すると、コントローラ（例えばメモリコントローラ）は、温度データを検索すべく、周期的に記憶素子（例えば１７０−１７６）を読み取ることができる。記憶素子に格納された温度データは、検知間隔と同程度新しくなるだけである。いくつかの実施形態では、検知間隔は、デバイスの熱散逸率に少なくとも一部基づく。つまり、熱的に良好に動作する（例えば効果的に冷却される）システムは、良好に熱的に動作するシステムより検知間隔が長くてよい。
【００２４】
図示の実施形態では、状態図である４００は、２つの状態（４２０および４３０）を有する。トグルロジックは、ＺＱ  ｃａｌコマンドのようなトグル表示に応答して状態４２０に移行する。いくつかの実施形態では、トグルロジックの第１の状態は、サーマルセンサの電源オンに対応する。次のトグル表示に応答し、トグルロジックは、状態４３０に移行する。状態４３０は、センサを検知モードに進め、温度データを検知し、温度データを記憶素子に伝達し、検知間隔の後にサーマルセンサの電源を自動的にオフすることに対応する。図示の実施形態では、センサパワーアップモードは、センサモードとは区別される。これらのモードを区別する理由は、パワーアップモードと検知モードとの間に一定量の較正時間を必要とするセンサもあるからである。状態図である４００は、センサモードとは異なる状態のパワーアップモードを含むので、トグル表示の間の時間間隔においてセンサはそれ自身を較正できる。
【００２５】
いくつかの実施形態では、ブロック４４０は、メモリ相互接続較正安静時間において、トグルロジックがある状態から他の状態へ移行することを示す。例えば、いくつかの実施形態では、トグルロジックは、ＺＱ  ｃａｌ コマンドに応答して状態を移行させる。別の実施形態では、トグルロジックは、異なるトグル表示（例えばメモリ読込み、メモリ書込み、など）に応答して移行させてよい。
【００２６】
図５は、本発明の一実施形態に従う記憶素子（例えばＭＲＳにおけるモードレジスタ）の選択された態様を示す表である。記憶素子５００は、なかでも、センサおよび／または該センサに関連するトグルロジックの設定を格納する。例えば、行５０２および５０４を参照すると、記憶素子５００は、オンダイサーマルセンサを使用可能かまたは使用不可にできる値を格納する。行５０６および５０８は、スキップされる多数のトグル表示を決定する値を格納する。例えば、行５０６は、すべての第２のトグル表示をスキップするための設定を示す。同様に、行５０８は、各検知イベント間で２つのトグル表示をスキップするための設定を示す。別の実施形態では、トグルロジック５００は、さらに多くの設定、より少ない設定、および、異なる設定を有してよい。
【００２７】
図６は、本発明の一実施形態に従う、トグル制御を用いた節電方法の選択された態様を示すフローチャートである。プロセスブロック６０２を参照すると、サーマルセンサの電力消費レベルを制御するトグルロジックは、トグル表示を受信する。いくつかの実施形態では、トグル表示は、ＺＱ  ｃａｌコマンドのような相互接続較正コマンドである。別の実施形態では、異なるトグル表示が用いられてよい。
【００２８】
プロセスブロック６０４を参照すると、トグルロジックは、トグル表示の受信に少なくとも一部応答し、オンダイサーマルセンサ（ＯＤＴＳ）を第１の電力消費レベルに移行させる。いくつかの実施形態では、第１の電力消費レベルは、電源オンモードに対応する。別の実施形態では、第１の電力消費レベルは、電源オンモードと検知モードとの組み合わせに対応する。さらに別な実施形態では、第１の電力消費レベルは、サーマルセンサのモードおよび／または状態のたいていのものに対応してよい。
【００２９】
プロセスブロック６０６を参照すると、サーマルセンサは、温度データを検知する。検知された温度データは、６０８で記憶素子（例えば、図２に示す記憶素子２３０）に伝達される。いくつかの実施形態では、トグルロジック以外のロジックが、温度データを記憶素子に伝達する。別の実施形態では、トグルロジックが温度データを記憶素子に伝達する。
【００３０】
プロセスブロック６１０を参照すると、トグルロジックは、次のトグル表示に少なくとも一部応答し、ＯＤＴＳを第２の電力消費レベルに移行させる。次のトグル表示は、必ずしも第１のトグル表示のすぐ後ろに続くトグル表示でなくてもよい。つまり、いくつかの実施形態では、トグルロジックは、異なる電力消費レベルに移行する前に多数の段階を有してよい。これらの段階は、例えば、デバイスの温度を検知せずに１つまたはそれ以上のトグル表示をスキップすることに対応してもよい。
【００３１】
第２の電力消費レベルは、多種多様なサーマルセンサモードおよび／または状態のいずれかに対応してよい。いくつかの実施形態では、第２の電力消費レベルは、第１の電力消費レベルより低い。例えば、第１の電力消費レベルは、電源オンモードに対応してよく、第２の電力消費レベルは、電源オフモードに対応してよい。いくつかの実施形態では、ＯＤＴＳは、第２の電力消費レベルを達成すべく、自動的に電源オフする。
【００３２】
図７は、本発明の実施形態に従う電子システムの選択された態様を示すブロック図である。電子システム７００は、プロセッサ７１０、メモリコントローラ７２０、メモリ７３０、入出力（Ｉ／Ｏ）コントローラ７４０、無線周波（ＲＦ）回路７５０、および、アンテナ７６０を含む。動作中、システム７００は、アンテナ７６０を用いて信号を送受信し、それらの信号は、図７に示す様々な構成要素により処理される。アンテナ７６０は、指向性アンテナまたは全方向性アンテナであってよい。ここで使用している用語「全方向性アンテナ」とは、少なくとも１つの平面において実質的に均一のパターンを有するあらゆるアンテナを指す。例えば、いくつかの実施形態では、アンテナ７６０は、ダイポールアンテナ、または、四分の一波長アンテナなどの全方向性アンテナであってよい。同じく、例えば、いくつかの実施形態では、アンテナ７６０は、パラボラディッシュアンテナ、パッチアンテナ、または、八木アンテナなどの指向性アンテナであってよい。いくつかの実施形態では、アンテナ７６０は、多数の物理的アンテナを含んでよい。
【００３３】
無線周波数回路７５０は、アンテナ７６０およびＩ／Ｏコントローラ７４０と通信する。いくつかの実施形態では、ＲＦ回路７５０は、通信プロトコルに対応する物理インターフェース（ＰＨＹ）を含む。例えば、ＰＦ回路７５０は、モジュレータ、デモジュレータ、ミキサ、周波数シンセサイザ、ローノイズアンプ、パワーアンプ、などを含んでよい。いくつかの実施形態では、ＲＦ回路７５０は、ヘテロダイン受信機を含んでよく、他の実施形態では、ＲＦ回路７５０は、直接変換レシーバを含んでよい。例えば、多数のアンテナ７６０を有する実施形態では、各アンテナは、対応するレシーバに結合されてよい。動作中、ＲＦ回路７５０は、アンテナ７６０から通信信号を受信し、アナログまたはデジタル信号をＩ／Ｏコントローラ７４０に提供する。さらに、Ｉ／Ｏコントローラ７４０は、信号をＲＦ回路７５０に提供する。ＲＦ回路７５０は、信号に働きかけ、それら信号をアンテナ７６０に伝送する。
【００３４】
プロセッサ７１０は、いかなるタイプの処理デバイスであってもよい。例えば、プロセッサ７１０は、マイクロプロセッサ、または、マイクロコントローラなどであってよい。さらに、プロセッサ７１０は、いかなる数の処理コアを含んでよく、いかなる数の個別のプロセッサを含んでよい。
【００３５】
メモリコントローラ７２０は、図７に示すプロセッサ７１０と他の構成要素との間の通信経路を提供する。いくつかの実施形態では、メモリコントローラ７２０は、他の機能も提供するハブ装置の一部である。図７に示すように、メモリコントローラ７２０は、プロセッサ７１０、Ｉ／Ｏコントローラ７４０、および、メモリ７３０に結合される。
【００３６】
メモリ７３０は、多数のメモリデバイスを含んでよい。これらのメモリデバイスは、あらゆるタイプの記憶装置技術に基づいてよい。例えば、メモリ７３０は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、フラッシュメモリなどの不揮発性メモリ、または、他のいかなるタイプのメモリであってよい。
【００３７】
メモリ７３０は、１つまたはそれ以上のモジュールにおける単一のメモリデバイスまたは多数のメモリデバイスを表わしてよい。いくつかの実施形態では、メモリデバイスの少なくとも１つは、オンダイサーマルセンサおよびそれに関連するトグルロジックを含む。トグルロジックは、２つまたはそれ以上の電力消費レベル間でセンサを切り替えてよい。トグルロジックは、特定の条件の下でセンサを低電力消費レベルに移行させることにより、センサの消費電力を減少させることができる。
【００３８】
メモリコントローラ７２０は、相互接続７２２を介し、メモリ７３０にデータを提供し、かつ、読み取り要求に応じてメモリ７３０からデータを受信する。コマンドおよび／またはアドレスは、相互接続７２２または異なる相互接続（図示せず）を介し、メモリ７３０に提供されてよい。メモリコントローラ７３０は、プロセッサ７１０または他のソースからメモリ７３０内に格納されるべきデータを受信してよい。メモリコントローラ７２０は、メモリ７３０から受信したデータをプロセッサ７１０または他の宛先に提供してよい。相互接続７２２は、双方向相互接続、または、一方向相互接続であってよい。相互接続７２２は、多数の並列導体を含んでよい。信号は、差動またはシングルエンド信号であってよい。いくつかの実施形態では、相互接続７２２は、転送されるマルチフェーズクロックスキームを用いて動作してよい。
【００３９】
メモリコントローラ７２０は、また、Ｉ／Ｏコントローラ７４０に結合され、プロセッサ７１０とＩ／Ｏコントローラ７４０との間の通信経路を提供する。Ｉ／Ｏコントローラ７４０は、シリアルポート、パラレルポート、ユニバーサル・シリアル・バス（ＵＳＢ）ポートなどのＩ／Ｏ回路と通信するための回路構成を含む。図７に示すように、Ｉ／Ｏコントローラ７４０は、ＲＦ回路７５０への通信経路を提供する。
【００４０】
図８は、本発明の他の実施形態に従う電子システムの選択された態様を示すブロック図である。電子システム８００は、メモリ７３０、Ｉ／Ｏコントローラ７４０、ＲＦ回路７５０、および、アンテナ７６０を含み、それらのすべては図７を参照して前述されている。電子システム８００は、プロセッサ８１０およびメモリコントローラ８２０も含む。図８に示すように、メモリコントローラ８２０は、プロセッサ８１０と同じダイ上にあってよい。プロセッサ８１０は、プロセッサ７１０を参照して前述したようないかなるタイプのプロセッサであってもよい。図７および８により示される例示システムは、デスクトップコンピュータ、ラップトップコンピュータ、サーバ、携帯電話、パーソナル携帯情報機器（ＰＤＡ）、デジタルホームシステムなどを含む。
【００４１】
本発明の実施形態の構成要素は、機械により実行可能な命令を格納する機械可読媒体として提供されることもできる。機械可読媒体は、これらに限定されないが、フラッシュメモリ、光ディスク、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、デジタル多用途／ビデオディスク（ＤＶＤ）ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、磁気または光カード、伝播媒体、または、電子命令を格納するのに適した他のタイプの機械可読媒体を含んでよい。例えば、本発明の実施形態は、通信リンク(例えばモデムまたは他のネットワーク接続)を介し、搬送波に含まれるデータ信号、または、他の伝播媒体によりリモートコンピュータ（例えばサーバ）から要求コンピュータ（例えばクライアント）へと転送されることができるコンピュータプログラムとしてダウンロードされてもよい。
【００４２】
本発明の実施形態の構成要素は、機械により実行可能な命令を格納するための機械可読媒体として提供されてもよい。機械可読媒体は、これらに限定されないが、フラッシュメモリ、光ディスク、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、デジタル多用途／ビデオディスク（ＤＶＤ）ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、磁気または光カード、伝播媒体、または、電子命令を格納するのに適した他のタイプの機械可読媒体を含んでよい。例えば、本発明の実施形態は、通信リンク(例えばモデムまたは他のネットワーク接続)を介し、搬送波に含まれるデータ信号、または、他の伝播媒体によりリモートコンピュータ（例えばサーバ）から要求コンピュータ（例えばクライアント）へと転送されることができるコンピュータプログラムとしてダウンロードされてもよい。
【００４３】
本願明細書全体を通じての「一実施形態（one embodiment またはan embodiment）への言及は、実施形態に関連して記載される特定の特徴、構造、または、特性が本発明の少なくとも１つの実施形態に含まれることを意味すると理解されたい。したがって、本願明細書中における一実施形態または他の実施形態に対する２つまたはそれ以上の言及が必ずしもすべて同じ実施形態を言及しているわけではない。さらに、特定の特徴、構造、または、特性は、本発明の１つまたはそれ以上の実施形態に適切なように組み合わされてよい。
【００４４】
同様に、前述の本発明の実施形態の説明において、さまざまな発明の態様の１つまたはそれ以上を理解するのに役立つ開示を合理化する目的で、単一の実施形態、図またはその説明においてさまざまな特徴がしばしば一緒にされていることを理解されたい。この開示方法は、しかしながら、請求された内容が各々の請求項において明確に記載されることより多くの特徴を要求するという意図を反映していると解釈されるべきでない。むしろ、添付の請求項が反映するように、発明の態様が、単一の前述した開示例の全てに存在するわけではない。このように、詳細な説明に続く請求項は、この詳細な説明に明確に組み込まれる。
【図面の簡単な説明】
【００４５】
本発明の実施形態を示すが、これに限定されない。添付の図面において類似する参照符号は、類似の構成要素を示す。
【図１】本発明の一実施形態に従い実施される、コンピュータシステムの選択された態様を示すハイレベルブロック図である。
【図２】本発明の一実施形態に従い実施される集積回路の選択された態様を示すブロック図である。
【図３】本発明の一実施形態に従う、トグル制御を用いた節電の選択された態様を示すタイミングチャートである。
【図４】本発明の一実施形態に従うトグルロジックの選択された態様を示す状態図である。
【図５】本発明の一実施形態に従う記憶素子の選択された態様（例えばモードレジスタセットの態様）を示す表である。
【図６】本発明の一実施形態に従う、トグル制御を用いた節電方法の選択された態様を示すフローチャートである。
【図７】本発明の一実施形態に従う電子システムの選択された態様を示すブロック図である。
【図８】本発明の別の実施形態に従う電子システムの選択された態様を示すブロック図である。
【図１】
2008048384.tif 000003
【図２】
2008048384.tif 000004
【図３】
2008048384.tif 000005
【図４】
2008048384.tif 000006
【図５】
2008048384.tif 000007
【図６】
2008048384.tif 000008
【図７】
2008048384.tif 000009
【図８】
2008048384.tif 000010
【外国語明細書】
2008048384.tif 000011
2008048384.tif 000012
2008048384.tif 000013
2008048384.tif 000014
2008048384.tif 000015
2008048384.tif 000016
2008048384.tif 000017
2008048384.tif 000018
2008048384.tif 000019
2008048384.tif 000020
2008048384.tif 000021
2008048384.tif 000022
2008048384.tif 000023
2008048384.tif 000024
2008048384.tif 000025
2008048384.tif 000026
2008048384.tif 000027
2008048384.tif 000028
2008048384.tif 000029
2008048384.tif 000030
2008048384.tif 000031
2008048384.tif 000032
2008048384.tif 000033
2008048384.tif 000034
2008048384.tif 000035
2008048384.tif 000036