(57)【特許請求の範囲】
【請求項１】
ステータス情報を読み取る方法であって、
前記方法は、ステータス情報の読み取りオペレーションの間、
第１のメモリデバイスを、
ＮビットデータバスのＭビットの第１の別個のサブセットの１つまたはそれより多くの第１のビットを用いて第１のステータス情報を駆動すること、ＭはＮより少ない、と；
Ｍビットの前記第１の別個のサブセットの１つまたはそれより多くの第２のビットをトライステートすることと；
のために、
第２のメモリデバイスを、
前記ＮビットデータバスのＮ−Ｍビットの第２の別個のサブセットの１つまたはそれより多くの第３のビットを用いて第２のステータス情報を駆動すること、Ｍビットの前記第１の別個のサブセットとＮ−Ｍビットの第２の別個のサブセットは、複数のデータストローブの内の特定のデータストローブを共有する、；
のために、
構成することと、
前記第１のメモリデバイスと前記第２のメモリデバイスの一方は、前記特定のデータストローブを制御し、前記第１のメモリデバイスと前記第２のメモリデバイスの前記の他方は、前記複数のデータストローブの残りのデータストローブをトライステートする、
方法。
【請求項２】
前記第１のメモリデバイスは、前記ステータス情報の読み取りオペレーションの異なるサイクルの間、Ｍビットの前記第１の別個のサブセットの異なるビットをトライステートするためにさらに構成される、請求項１に記載の方法。
【請求項３】
前記第１のメモリデバイスは、第１のデータインタフェースを含み、
前記第２のメモリデバイスは、第２のデータインタフェースを含み、
前記第１のデータインタフェースと前記第２のデータインタフェースは、前記Ｎビットデータバスを共有する、請求項１に記載の方法。
【請求項４】
ＲＥＡＤコマンドが続く、固有のバンク選択ビット符号化を用いるモードレジスタセット（ＭＲＳ）コマンドを、前記第１のメモリデバイスに対して、および、前記第２のメモリデバイスに対して、同時に発行することをさらに備える、請求項１に記載の方法。
【請求項５】
前記固有のバンク選択ビット符号化は、２’ｂ１０である、請求項４の方法。
【請求項６】
前記第１のステータス情報と前記第２のステータス情報は、アドレスバスの値を用いて選択される、請求項１の方法。
【請求項７】
前記ステータス情報の読み取りオペレーションの間、前記第１のメモリデバイスを、前記ステータス情報の読み取りオペレーションの２つまたはそれより多くのデータ転送サイクルの間、前記１つまたはそれより多くの第１のビットを用いて、前記第１のステータス情報を連続的に駆動することは、前記ステータス情報の読み取りオペレーションの２つまたはそれより多くのデータ転送サイクルの間、前記１つまたはそれより多くの第１のビットを用いて前記第１のステータス情報を連続的に駆動するように、前記第１のメモリデバイスを構成することを含み、前記第１のステータス情報の部分ステータス情報は、前記２つまたはそれより多くのデータ転送サイクルのそれぞれの間、前記１つまたはそれより多くの第１のビットを用いて駆動される、
請求項１に記載の方法。
【請求項８】
前記第１のメモリデバイスまたは前記第２のメモリデバイスに関連づけられた温度情報は、前記ステータス情報の読み取りオペレーションの間に読み取られる、請求項１に記載の方法。
【請求項９】
前記第１のメモリデバイスのレジスタは、前記ステータス情報の読み取りオペレーションの間に読み取られる、請求項１に記載の方法。
【請求項１０】
前記ステータス情報の読み取りオペレーションの間に、前記ＮビットデータバスのＭビットの前記第１の別個のサブセットの前記１またはそれより多くの第１のビットを用いて、前記第１のステータス情報を駆動するように、前記第１のメモリデバイスを構成することは、レジスタの中に構成ビットをセットすることを含む、請求項１に記載の方法。
【請求項１１】
前記ステータス情報の読み取りオペレーションの間に、前記ＮビットデータバスのＭビットの前記第１の別個のサブセットの前記１またはそれより多くの第１のビットを用いて、前記第１のステータス情報を駆動するように、前記第１のメモリデバイスを構成することは、構成ピンを特定の論理レベルに結びつけることを含む、請求項１に記載の方法。
【請求項１２】
Ｍビットの前記第１の別個のサブセットとＮ−Ｍビットの前記第２の別個のサブセットは、オーバラップしない、請求項１に記載の方法。
【請求項１３】
ステータス情報の読み取りオペレーションの間、ＮビットデータバスのＭビットの第１の別個のサブセットの１つまたはそれより多くの第１のビットを用いて第１のステータス情報を駆動すること、ＭはＮより少ない、と、
前記ステータス情報の読み取りオペレーションの間、Ｍビットの前記第１の別個のサブセットの１つまたはそれより多くの第２のビットをトライステートすることと、
のために構成される第１のメモリデバイスと、
前記ＮビットデータバスのＮ−Ｍビットの第２の別個のサブセットの１つまたはそれより多くの第３のビットを用いて第２のステータス情報を駆動するために構成された第２のメモリデバイス、Ｍビットの前記第１の別個のサブセットとＮ−Ｍビットの第２の別個のサブセットは、複数のデータストローブの内の特定のデータストローブを共有する、と、
前記第１のメモリデバイスと前記第２のメモリデバイスに接続されたコントローラ、前記コントローラは、前記第１のステータス情報と前記第２のステータス情報を同時に読み取られるために構成され、
前記ステータス情報の読み取りオペレーションの間、前記第１のメモリデバイスと前記第２のメモリデバイスの一方は、前記特定のデータストローブを制御するためにさらに構成され、前記第１のメモリデバイスと前記第２のメモリデバイスの前記の他方は、前記複数のデータストローブの残りのデータストローブをトライステートするためにさらに構成される、
装置。
【請求項１４】
前記第１のメモリデバイスは、前記ステータス情報の読み取りオペレーションの異なるサイクルの間、Ｍビットの前記第１の別個のサブセットの異なるビットをトライステートするためにさらに構成される、請求項１３に記載の装置。
【請求項１５】
Ｍビットの前記第１の別個のサブセットとＮ−Ｍビットの前記第２の別個のサブセットは、オーバラップしない、請求項１３記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、メモリデバイス(memory devices)の分野に関し、具体的には、２つ以上のメモリデバイスからのステータス情報(status information)の同時読み取り(concurrent read)に関する。
【背景技術】
【０００２】
ポータブル電子デバイス(portable electronic devices)は、現代の生活にとって、ユビキタス携帯品(ubiquitous accoutrements)となった。ポータブル電子デバイスにおける２つの絶え間のない傾向(relentless trends)は、増大される機能性(increased functionality)と、減少するサイズ(decreased size)である。増大される機能性は、より高いコンピューティングパワー(computing power)と、より多くのメモリと、を要求する。ポータブル電子デバイスの減少するサイズは、より小さいバッテリはより少ない電力(power)を保存し、届けることができるので、電力消費(power consumption)にプレミアムを付ける(places a premium on)。このように、パフォーマンス(performance)を増やし電力消費を減らす進歩(advances)は、一般的に、好都合(advantageous)であり、そして特に、ポータブル電子デバイスにとっては好都合である。
【０００３】
ほとんどのポータブル電子デバイスは、プロセッサあるいは他のコントローラのためのインストラクション(instructions)およびデータを保存するために、動的ランダムアクセスメモリ(Dynamic Random Access Memory)（ＤＲＡＭ）のいくつかの形態を含んでいる。ＤＲＡＭは、利用可能な最もコスト効率のよいソリッドステートメモリ技術(the most cost-effective solid-state memory technology available)である。シンクロナスＤＲＡＭ(Synchronous DRAM)（ＳＤＲＡＭ）は、クロック端(clock edges)に、すべての制御信号およびデータ転送サイクル(data transfer cycles)を位置合わせすること(aligning)によって、従来のＤＲＡＭよりも、簡略化されたインタフェース設計(simplified interface design)と、改良されたパフォーマンス(improved performance)と、の両方を提供する。ダブルデータレート(double data rate)（ＤＤＲ）ＳＤＲＡＭは、いまだにより高いパフォーマンスを提供しながら、クロックの立ち上がり端および立下り端(rising and falling edges of the clock)の両方に関するデータ転送を可能にする。
【０００４】
すべてのＤＲＡＭオペレーション(DRAM operation)の基本的な態様は、各ビットのポジション(each bit position)においてデータを保存している容量性の電荷(capacitive charge)がデータの状態(data state)を保存する(preserve)ために周期的に更新され(renewed)なくてはならない、ということである。ＤＲＡＭアレイは、行(row)によってリフレッシュされ(refreshed)ており、いくつかのＳＤＲＡＭデバイスは、同時に、マルチＤＲＡＭバンク(multiple DRAM banks)において同じ行をリフレッシュすることができる。ＤＲＡＭアレイにおける各行は、指定されたリフレッシュ期間(a specified refresh period)内で、リフレッシュされなくてはならない。ＤＲＡＭの行は、リフレッシュ期間毎に１度、連続的に(sequentially)リフレッシュされることができ、バーストリフレッシュ(burst refresh)として知られている。しかしながら、このことは、行のすべてを通して循環する(cycle)のに必要な時間の間、ＤＲＡＭアレイへのアクセスを妨げ、そして、著しいパフォーマンスの劣化(significant performance degradation)を負わせる。あるいは、各行を対象としたリフレッシュサイクルは、読み取りおよび書き込みのデータ転送を割り込ませて(interspersed)、リフレッシュ期間にわたって均一に分散される(spread)ことができる。これは、分散リフレッシュ(distributed refresh)として知られている。それがパフォーマンスのペナルティ(performance penalty)をさほど課していないので、分散リフレッシュは、より一般にインプリメントされる(implemented)。
【０００５】
２００４年４月２７日に出願され、本発明の譲受人に譲渡された、シリアル番号１１／１１５，９１５の、同時係属中の米国特許出願「指定自動リフレッシュ同期化(Directed Autorefresh Synchronization)」は、その全体において、参照によってここに組み込まれている。本願は、自動リフレッシュのオプションを開示しており、ここでは、リフレッシュ行カウンタ(refresh row counter)は、ＳＤＲＡＭデバイスにおいて保持されている(maintained)。自動リフレッシュのモードにおいては、プロセッサのようなメモリコントローラ(memory controller)は、周期的なリフレッシュコマンド(periodic refresh commands)のみを供給しなければならず、ＳＤＲＡＭデバイスは、リフレッシュ行アドレスを順序づけることを管理する(takes care of sequencing)。従来のリフレッシュモードにおいて（プロセッサがリフレッシュ行アドレスを提供しなくてはならないとき）であろうが、あるいは、自動リフレッシュモードにおいてであろうが、リフレッシュコマンドのタイミングは、メモリコントローラによって決定される。
【０００６】
全体の必要とされるリフレッシュ期間(total required refresh period)、そして、したがって、分散されたリフレッシュオペレーション(distributed refresh operation)におけるリフレッシュサイクルの間隔(spacing)は、ＤＲＡＭアレイダイ(DRAM array die)の温度に依存する。経験に基づく一般的な法則として、リフレッシュレート(refresh rate)は、ＤＲＡＭアレイダイ温度において１０度の増加ごとに、２倍にされなくてはならない。ＳＤＲＡＭデバイスについて指定されるリフレッシュ期間は、典型的に、ＤＲＡＭによってそれの最も高い予期されるオペレーション温度(its highest anticipated operation temperature)において、必要とされるものである。したがって、ＤＲＡＭアレイダイがより低い温度であろうとも、リフレッシュ期間は、より長く、また、分散されたリフレッシュサイクルは、さらに間隔をあけられるかもしれない、このようにして、ＤＲＡＭ読み取りおよび書き込みアクセスに関するそれらの影響を減らしている。このことは、不必要なリフレッシュ動作(unnecessary refresh activity)を除去することによって、電力消費を減らし、且つプロセッサのパフォーマンスを改善するであろう。
【０００７】
２００５年５月１３日に出願され、本発明の譲受人に譲渡された、シリアル番号１１／１２８，８２９の、同時係属中の米国特許出願「揮発性メモリについてのレジスタ読み取り(Register Read for Volatile Memory)」は、その全体において、参照によってここに組み込まれている。本特許出願は、温度センサの出力を読み取るために、温度センサを有しているＳＤＲＡＭデバイスを開示しており、また、タイミングおよびオペレーションにおいて、データ読み取りオペレーションに似ているステータスレジスタ読み取り(Status Register Read)（ＳＲＲ）オペレーションを定義している。ＳＲＲコマンド(SRR command)は、２’ｂ１０に駆動されるバンク選択ライン(bank select lines)を備えたモードレジスタセット(Mode Register Set)（ＭＲＳ）コマンドとして、ここにおいて定義され、ＲＥＡＤコマンド(READ command)が続く。ＭＲＳコマンドの間(during the MRS command)のアドレスビットは、読み取られるべきステータス情報を選択する。例えば、一実施形態において、ＳＤＲＡＭダイ温度の情報は、ＭＲＳコマンドの間、０×０に、すべてのアドレスビットを駆動することによって読み取られることができる。他のステータス情報（例、モードレジスタのコンテンツあるいは拡張されたモードレジスタのコンテンツ、ＩＤ情報、および同等のもの）は、他のアドレスにマッピングされることができる。
【０００８】
ＳＲＲコマンドは、ＤＲＡＭダイの温度に関連づけられた情報にアクセスすることができる。この情報は、ダイの実際の温度、温度センサの較正されていない出力値(uncalibrated output value)、現在の温度について要求された最小リフレッシュレート(the minimum refresh rate required for the current temperature)、現在の温度に基づいたリフレッシュレート乗算器(a refresh rate multiplier based on the current temperature)、あるいは、要求されたリフレッシュレートをコントローラが確かめることができる他の温度関連情報(other temperature-related information from which the controller may ascertain the required refresh rate)、を備えることができる。ここに使用されているように、すべてのそのような情報は、温度情報(temperature information)と呼ばれており、また、ＤＲＡＭアレイにおいて保存されるいずれのデータからも異なっている。
【０００９】
ＳＲＲオペレーションを使用して、プロセッサのような、メモリコントローラは、周期的に温度センサの出力を読み取り、実際の最低限必要なリフレッシュレート(the actual minimum required refresh rate)を計算することができる。過渡的な温度状態の間に(during transient thermal conditions)、例えば、初期のパワーアップ時に、あるいはバッテリパワーセービング「スリープ(sleep)」モードから「ウェイクする(waking)」とき、コントローラは、しばしば、例えば４−６マイクロ秒ごとに、リフレッシュレートを動的に最適化するために、相対的に温度センサを読み取ることができる。ＤＲＡＭダイ温度が安定するとき、メモリアクセスオペレーションとリフレッシュオペレーションに対して、より大きいバス帯域幅を当てる(devote)ために、コントローラは、ステータスレジスタ読み取りオペレーション(status register read operations)の周波数を減らすことができる。ＳＲＲオペレーションのタイミングは、ＤＲＡＭアレイにおけるデータに対するＲＥＡＤオペレーションのタイミングと同様であるので、ＳＲＲオペレーションは、通常メモリアクセスに統一されることができる。
【００１０】
各メモリサブシステムランクにおいて各ＤＲＡＭデバイス（すなわち、同じチップ選択信号に結関係する(tied)各ＤＲＡＭデバイス）から別々に、温度のような、ステータス情報を連続して読み取ることは、そうでなければメモリアレイを読み取り、書き込み、リフレッシュするためにペンディングのメモリアクセスを実行するために使用されることができるであろう利用可能なメモリ帯域を、消費している。ＳＲＲオペレーションの数を減らすことは、メモリシステムのパフォーマンスを改善するであろう、また、より少ないメモリアクセスを要求することによって、電力消費を減らすであろう。
【発明の概要】
【００１１】
１つまたは複数の実施形態にしたがって、メモリアレイに保存されていないデータを備えているステータス情報は、Ｎビット中のＭビットの別個のサブセット上でそのステータス情報を駆動し、残りのＮ−Ｍビット(remaining N-M bits)をトライステートする(tri-state)ように各メモリデバイスを構成することによって、Ｎビットデータバス(N-bit data bus)を共有する複数のパラレルメモリデバイス(a plurality of parallel memory devices)から効率的に読み取られる。各メモリデバイスは、０、１、または複数の、サブセットＭに関連づけられたデータストローブを駆動するように、また残りのデータストローブをトライステートするように、さらに構成されている。メモリコントローラは、パラレルに、２つまたはそれ以上のメモリデバイスから、ステータス情報を同時に読み取ることができ、各メモリデバイスは、Ｎビットバスの個別のＭビットのサブセットを駆動している。各メモリデバイスは、ステータス情報をシリアル化させ、また、バースト形態(burst form)において、バスのサブセットＭ上でそれを駆動することができる。
【００１２】
１つの実施形態は、Ｎビットデータバスを共有している複数のパラレルメモリデバイスからステータス情報を読み取る方法に関する。各メモリデバイスは、Ｎビット中のＭビットの別個のサブセット上でステータス情報を駆動し、また残りのＮ−Ｍビットをトライステートするように構成されている。ステータス情報は、そのあとで、複数のメモリデバイスから、同時に読み取られる。
【００１３】
別の実施形態は、Ｎビットのデータインタフェースを有しているメモリデバイスに関する。メモリデバイスは、複数のアドレス可能なデータストレージロケーション(a plurality of addressable data storage locations)を含んでおり、その読み取りアクセス(read access)は、データインタフェースのすべてのＮビットに関するデータを駆動する。メモリデバイスは、１つまたは複数のステータス情報ストレージロケーションをさらに含んでおり、その読み取りアクセスは、データインタフェースのＮビット中のＭビットの構成可能サブセット上でステータス情報を駆動する。
【００１４】
また、別の実施形態は、メモリコントローラに関する。コントローラは、Ｎ−ビット(an N-bit)、双方向データバス(bidirectional data bus)、そして、制御信号出力を含んでいる。コントローラは、また、Ｎビット中のＭビットの別個のサブセット上でステータス情報をそれぞれ駆動するように、また、ステータス情報読み取りコマンドの間に残りのＮ−Ｍビットをトライステートするように、複数のメモリデバイスを構成することが操作可能な、また、同じステータス情報読み取りオペレーションにおいて複数のメモリデバイスからステータス情報を読み取ることがさらに操作可能な、制御回路を含んでいる。
【００１５】
また、別の実施形態は、ＳＤＲＡＭモジュールからステータス情報を読み取る方法に関する。バンク選択信号の固有の符号化(a unique encoding of bank select signals)を用いたモードレジスタセット(mode register set)（ＭＲＳ）オペレーションは、ＳＤＲＡＭモジュール上で実行され、シンクロナスＲＥＡＤオペレーション(synchronous READ operation)が続く。ステータス情報は、そのあと、同時に(synchronously)読み取られる。
【図面の簡単な説明】
【００１６】
【図１】図１は、１つまたは複数のメモリデバイスと１つのコントローラの機能ブロック図である。
【図２】図２は、ＳＲＲオペレーションのタイミング図(a timing diagram)である。
【図３】図３は、２ランク、ｘ１６メモリのサブシステムの機能ブロック図である。
【図４】図４は、図３のメモリシステムにおけるＳＲＲオペレーションのタイミング図である。
【図５】図５は、図３のメモリシステムにおける同時ＳＲＲオペレーションのタイミング図である。
【図６】図６は、２ランク、ｘ３２メモリのサブシステムの機能ブロック図である。
【図７】図７は、ＤＤＲ ＳＤＲＡＭを使用している、図６のメモリシステムにおける同時ＳＲＲオペレーションのタイミング図である。
【詳細な説明】
【００１７】
図１は、１つまたは複数のＳＤＲＡＭメモリデバイス１００と、コントローラ１０２と、を図示している。コントローラは、プロセッサ、デジタル信号プロセサ、マイクロコントローラ、ステートマシン、あるいは同様なもの、を備えてもよく、また、ＳＤＲＡＭアクセスを制御する制御回路１０３を含んでいる。コントローラ１０２は、当技術分野においてよく知られているように、制御信号クロック(Clock)（ＣＬＫ）、クロックイネーブル(Clock Enable)（ＣＫＥ）、チップ選択(Chip Select)（ＣＳ）、行アドレスストローブ(Row Address Strobe)（ＲＡＳ）、列アドレスストローブ(Column Address Strobe)（ＣＡＳ）、書き込みイネーブル(Write Enable)（ＷＥ）、およびデータクォリファイア(Data Qualifiers)（ＤＱＭ）、によってＳＤＲＡＭデバイス１００に対してオペレーションを指示する。特に、ＳＤＲＡＭデバイス１００は、チップ選択信号によって命じられて、ランクでグループ化されることができる。コントローラ１０２は、ＳＤＲＡＭデバイス１００に対して、複数のアドレスライン(a plurality of address lines)およびバンク選択ラインを提供し、また、双方向データバスは、コントローラ１０２と各ＳＤＲＡＭデバイス１００を接続する。各ＳＤＲＡＭデバイス１００は、ＤＲＡＭアレイ１０４を含んでおり、それは複数のバンク１０６に分割されることができる。ＤＲＡＭアレイ１０４は、インストラクションとデータを保存し、コントローラ１０２の指示の下で、制御回路１０８から読み取られ、制御回路１０８に書き込まれ、また、制御回路１０８によってリフレッシュされる。
【００１８】
各ＳＤＲＡＭデバイス１００は、さらに、モードレジスタ１１０と拡張されたモードレジスタ１１２を含むことができる。ＳＤＲＡＭデバイス１００は、さらに、例えば、ベンダーＩＤ(vendor ID)およびバージョン番号(version number)のような、識別情報１１４を含むことができる。識別情報１１４は、レジスタにおいて保存されてもよく、あるいは、ダイ(die)に直結されていてもよい(hardwired)。
【００１９】
ＳＤＲＡＭデバイス１００は、ＤＲＡＭアレイダイの温度を検知することが操作可能であり、ＤＲＡＭアレイ１０４の近隣に配置された(disposed)サーミスタ(thermister)１１８のような１つまたは複数の温度センサ、を含んでいる温度センシング回路(temperature sensing circuit)１１６をさらに含んでいる。モードレジスタ１１０のコンテンツと拡張されたモードレジスタ１１２のコンテンツ、ＳＤＲＡＭデバイス識別１１４、および温度センサ１１６の出力は、すべて、ＳＤＲＡＭデバイス１００から読み取られることができるデータの例であるが、ＤＲＡＭアレイ１０４において保存されないデータの例である。ここにおいて使用されるように、そのような情報は、「ステータス情報(status information)」と呼ばれる。
【００２０】
図２は、一実施形態に従って、ステータス情報を読み取る、ＳＲＲオペレーションのタイミング図を図示している。初めに、ＭＲＳコマンドは、２’ｂ１０に設定されたバンク選択ビット(bank select bits)と０ｘ０のアドレス（他のステータスレジスタのロケーションの読み取りは、アドレスバス上の異なる値によって指定されている）で、ＳＤＲＡＭ制御信号上で発行される。最小のＭＲＳ時間ｔＭＲＳに続いて、従来のＲＥＡＤコマンドが、発行される。ＳＤＲＡＭデバイスは、ＤＲＡＭアレイからのデータの代わりに、プログラムされたＣＡＳレイテンシｔＣＬに続いて、データバス上にステータス情報を出力するが、そうでない場合には、従来のＳＤＲＡＭ読み取りオペレーションの順序づけ(sequencing)およびタイミング(timing)に続いて、データバス上にステータス情報を出力する。新しいコマンドは、ステータス情報のデータ転送(data transfer)に続いて、ＳＤＲＡＭデバイスに対して発行されることができる。
【００２１】
１つまたは複数の実施形態にしたがって、ステータス情報の読み取りが、十分なＮビットＳＤＲＡＭデータバスよりも少ないものを必要するとき、ステータス情報は、Ｎビット中のＭビットのサブセット上で利点的に駆動されることができ、残りのＮ−Ｍビットは、ＳＲＲオペレーションの間にトライステートされている。ＳＲＲオペレーションに使用するためのデータバスのビットに関する情報−ここでは、ＳＲＲ構成情報と呼ばれる−は、例えばシステム初期化の間に、ＳＲＲ構成レジスタ１２０（図１参照）に対して、コントローラ１０２によって書き込まれる。ＳＲＲ構成情報は、ステータス情報の１つのタイプである。ＳＲＲ構成レジスタ１２０は、図２において図示されるように、ステータス情報のアドレススペースにおいてアドレス可能なロケーション(an addressable location)を備えることができ、あるいは、モードレジスタ１１０あるいは拡張されたモードレジスタ１１２において、使用されていないビットを代替的に備えることができる。別の方法として、ＳＤＲＡＭデバイス１００の１つまたは複数のピンは、ＳＲＲオペレーションの間に使用する各ＳＤＲＡＭデバイス１００についてのデータバスサブセットを構成するために、システム設計の間に、グラウンドあるいはパワーと結び付けられることができる。
【００２２】
図３は、コントローラ１０２と２つのＳＤＲＡＭデバイス１００aおよび１００ｂと、を備えている２ランクのｘ１６ＳＤＲＡＭデバイスシステムトポロジ(2-rank, x16 SDRAM device system topology)の機能ブロック図を図示している。メモリランク０を形成しているＳＤＲＡＭデバイス１００ａは、チップ選択ライン０に接続されており、メモリランク１を形成しているＳＤＲＡＭデバイス１００ｂは、チップ選択ライン１に接続されている。１６ビットのデータバス（ＤＱ［１５：０］）は、個別のバイトレーン(separate byte lanes)ＤＱ［７：０］およびＤＱ［１５：８］として、図３において図示されており、本発明の１つまたは複数の実施形態の解説の簡略のために、それぞれ、バイトデータストローブＤＱＳ［０］およびＤＱＳ［１］によって制御されており、それは、次の議論から明らかとなるであろう。他の制御信号、アドレスバス、および同等のものは、従来の方法で、コントローラ１０２と、ＳＤＲＡＭデバイス１００aおよび１００ｂと、の間で接続されており、また、簡略化のため、図３から省略されている。
【００２３】
図４は、ＤＲＡＭ装置１００ａおよび１００ｂからステータス情報を読み取るために、図３のシステムにおいて発行されたＳＲＲを表わしているタイミング図を図示している。コントローラ１０２は、２’ｂ１０のバンク選択と０×０のアドレスで、両方のランク（ＣＳ［０］及びＣＳ［１］、両方ともアサートされる(both asserted)）に対して、サイクル１においてＭＲＳコマンドを発行する。ＲＥＡＤコマンドは、サイクル３において、ランク０に対して（ＣＳ［０］だけアサートされる）ｔＭＲＳサイクル後に、発行されており、また、ＳＤＲＡＭデバイス１００aは、サイクル６において、ＣＡＳレイテンシｔＣＬの後、データバスＤＱ[１５：０]上でステータス情報（例えば、温度情報）を戻す。このサイクルにおいて、コントローラ１０２は、ランク１に対して（ＣＳ［１］だけアサートされる）、ＲＥＡＤコマンドを発行しており、ＳＤＲＡＭデバイス１００ｂは、サイクル８において、ＣＡＳレイテンシｔＣＬ後、データバスＤＱ［１５：０］上でステータス情報を戻す。コントローラ１０２は、サイクル９で始めて別のコマンドを発行することができる。
【００２４】
本発明の１つまたは複数の実施形態にしたがって、各ＤＲＡＭデバイス１００は、データバスのサブセットに対してのみ、温度情報のようなステータス情報を駆動するように構成されており、また、ＳＲＲオペレーションの間に、そのサブセットに関連づけられるデータストローブをただ駆動する。ＤＲＡＭデバイス１００は、残りのデータバスおよびその関連付けられたデータストロ−ブをトライステートする。この構成は、第２のＤＲＡＭデバイス１００が、異なるサブセットに関連づけられたデータストローブを使用して、データバスの異なるサブセット上でステータス情報を駆動することを可能にする。このような方法で、２つ以上のＤＲＡＭデバイス１００は、ＳＲＲオペレーションの間にデータバス上でステータス情報を同時に駆動することができ、コントローラ１０２が一度に２つ以上のＤＲＡＭデバイス１００からステータス情報を同時に読み取ることを可能にする。この技術は、ＳＲＲオペレーション専用のバス帯域幅を減らし、ＤＲＡＭアレイに対する、ペンディング中の読み取り、書き込み、およびリフレッシュ、のオペレーション(pending read, write, and refresh operations)のために利用可能な帯域幅を、自由にする(freeing)。
【００２５】
１つまたは複数の実施形態において、ステータス情報がＳＲＲオペレーションの間にデータバスの構成されたサブセット上で十分に駆動されることができなかったイベント(event)において、ＳＤＲＡＭデバイス１００は、自動的にステータス情報をシリアル化し、また、それを、連続バスサイクルにおいて、データバスのサブセットに対して構成されたものの上で駆動する。この特徴は、ステータス情報の幅が１つまたは複数のＳＤＲＡＭデバイス１００のために構成されたデータバスサブセットを超えるときに、ＳＤＲＡＭデバイス１００のバースト機能(burst capability)を利用する。一実施形態において、シリアル化されたステータス情報は、モードレジスタ１１０および／または拡張されたモードレジスタ１１２において構成されたバーストパラメータにしたがって、構成されたデータバスサブセット上で連続的に(successively)駆動され、ＤＲＡＭアレイ１０４において保存されたデータに対して指示したＲＥＡＤオペレーションをバーストすることに適している(pertaining to burst)。
【００２６】
図５は、図３のメモリシステムにおける同時ＳＲＲオペレーション(concurrent SRR operation)のタイミング図を図示しており、ここで、ランク０のＳＤＲＡＭデバイス１００aは、その下位バイトレーンＤＱ[７：０]を使用するように構成されており、また、ランク１のＳＤＲＡＭデバイス１００ｂは、ＳＲＲオペレーションの間にその上位バイトレーンＤＱ[１５：８]を使用するように構成されている。コントローラ１０２は、２’ｂ１０のバンク選択と、０ｘ０のアドレス（バンク選択およびアドレスバスは、図５において図示されていない）とで、両方のランク（ＣＳ［０］及びＣＳ［１］、両方ともアサートされる）に対して、サイクル１においてＭＲＳコマンドを発行する。ＲＥＡＤコマンドは、ｔＭＲＳサイクル後、サイクル３において、両方のランク（ＣＳ［０］及びＣＳ［１］、両方ともアサートされる）に対して、同時に発行される。ＣＡＳレイテンシｔＣＬの後で、サイクル６において、ランク０のＳＤＲＡＭデバイス１００ａは、データバスビットＤＱ［７：０］上で、ステータス情報（例えば温度情報）の第１のバイトを戻し、ＤＱＳ［０］を駆動し、また、サイクル７において、ステータス情報の第２のバイトで（転送される予定であるステータス情報のサイズと、ＳＤＲＡＭデバイス１００ａバースト構成パラメータと、に依存して、必要なときに、その後のシリアルバースト転送(subsequent serial burst transfers)で）、ＤＱ［７：０］を駆動する。同時に（ｔＡＣにおける可能性のある変動と、各個別のＳＤＲＡＭコンポーネントの特性である、ＣＬＫからのＤＱｓのアクセスタイミングで）、ランク１のＳＤＲＡＭデバイス１００ｂは、サイクル６において、データバスビットＤＱ[１５：８]上でステータス情報の第１のバイトを戻し、ＤＱＳ[１]を駆動し、また、サイクル７においては、ステータス情報の第２のバイトでＤＱ[１５：８]を駆動する。コントローラ１０２は、サイクル７に始まって、別のコマンドを発行することができる。
【００２７】
図５のタイミング図と図４のタイミング図を比較することは、２ランクメモリサブシステムにおけるＣＡＳレイテンシｔＣＬ＝２サイクルに関しては、図４において図示される従来のＳＲＲオペレーションは、両方のランクからすべてのステータス情報を受信することに関して、初期のＭＲＳコマンドから、総計８つのサイクルを必要とするということを示している。対照的に、図５において図示された同時ＳＲＲオペレーションは、両方のランクからすべてのステータス情報を受信することに関して、初期のＭＲＳコマンドから総計６つのサイクルのみを必要とする。この実施形態にしたがった同時ＳＲＲオペレーションは、従来のＳＲＲオペレーションと比べて、ＳＲＲオーバーヘッド―あるいは費やされたバス帯域幅−における２５％の減少を、結果としてもたらす。ＣＡＳレイテンシｔＣＬ＝３サイクルを考慮して、同様な分析は、従来のＳＲＲオペレーションと比較して、同時ＳＲＲオペレーションのオーバーヘッドにおける２２％の減少をもたらす(yields)。
【００２８】
本発明のこれらの実施形態は、より幅広いバス帯域に対して、スケーラブル(scalable)である。図６は、コントローラ１０２と、４つのＳＤＲＡＭデバイス１００a、１００ｂ、１００ｃおよび１００ｄと、を備えている２ランクの×３２ＳＤＲＡＭデバイスシステムトポロジ(a 2-rank, x32 SDRAM device system topology)の機能ブロック図を図示する。メモリランク０を形成しているＳＤＲＡＭデバイス１００ａおよび１００ｂは、両方ともＣＳ[０]に接続されており、また、メモリランク１を形成しているＳＤＲＡＭデバイス１００ｃおよび１００ｄは、両方ともＣＳ[１]に接続されている。与えられたランクにおけるすべてのＳＤＲＡＭデバイス１００（すなわち、１００ａ／１００ｂ、あるいは、１００ｃ／１００ｄ）は、ＳＲＲオペレーションの間にデータバスの同じサブセット上でステータス情報を出力するように構成されている。反対に、異なるランクにおけるパラレルＳＤＲＡＭ１００（すなわち、１００ａ／１００ｃ、あるいは、１００ｂ／１００ｄ）は、ＳＲＲオペレーションの間にデータバスの異なるサブセット上でステータス情報を出力するように構成されている。
【００２９】
３２ビットのデータバス（ＤＱ［３１：０］）および４つのデータストローブ（ＤＱＳ［３：０］）は、図６において個別のバイトレーンとして図示されており、どのＳＤＲＡＭデバイス１００ａ、１００ｂ、１００ｃ、１００ｄが、ＳＲＲオペレーションの間に、バイトレーン上でそのステータス情報を駆動するかを示している表示を備えている。他の制御信号、アドレスバス、および同等のものは、従来の方法において、コントローラ１０２と、ＳＤＲＡＭデバイス１００ａ、１００ｂ、１００ｃ、１００ｄとの間で接続されており、明瞭のために、図６から省略されている。
【００３０】
図７は、図６のメモリシステムにおける同時ＳＲＲオペレーションのタイミング図を図示しており、ここで、ランク０のＳＤＲＡＭデバイスである１００ａおよび１００ｂは、各ＳＤＲＡＭコンポーネントの下位バイトレーンＤＱ［７：０］およびＤＱＳ［０］を使用するように構成されており、また、ランク１のＳＤＲＡＭデバイスである１００ｃおよび１００ｄは、ＳＲＲオペレーションの間に、各ＳＤＲＡＭコンポーネントのそれらの上位バイトレーンＤＱ[１５：８]およびＤＱＳ[１]を使用するように構成されている。各ＳＤＲＡＭ１００ａ、１００ｂ、１００ｃ、１００ｄは、ＳＲＲオペレーションの間に、そのデータバスの構成されていない部分をトライステートする。ＳＲＲコマンドシグナリングについてのタイミングは、図５において図示されたものと同じである。
【００３１】
この実施形態において、各ＳＤＲＡＭデバイス１００ａ、１００ｂ、１００ｃ、１００ｄは、ダブルデータレート(Double Data Rate)（ＤＤＲ）ＳＤＲＡＭであり、バースト形態において、４バイトのステータス情報を転送する。図６および７において図示されるように、コントローラ１０２は、完全な３２ビットバスＤＱ[３１：０]を使用して、バイトレーン[７：０]上でＳＤＲＡＭデバイス１００a（ランク０）から、バイトレーン[１５：８]上のＳＤＲＡＭデバイス１００ｃ（ランク１）から、バイトレーン[２３：１６]上のＳＤＲＡＭデバイス１００ｂ（ランク０）から、そしてバイトレーン[３１：２４]上のＳＤＲＡＭデバイス１００ｄ（ランク１）から、ステータス情報を受信する。この方法で、２バイトのステータス情報は、各サイクルにおいて、各ＳＤＲＡＭデバイス、１００ａ、１００ｂ、１００ｃ、１００ｄから受信される。図７が図示するように、同時ＳＲＲオペレーションを使用して、４バイトのステータス情報は、７つのサイクルにおいて、各ＤＲＡＭデバイス１００ａ、１００ｂ、１００ｃ、から読み取られる。各ＤＲＡＭデバイス１００ａ、１００ｂ、１００ｃ、１００ｄからステータス情報を読み取る従来のＳＲＲオペレーションを使用することは、代わりに、１５サイクルを必要とする。したがって、この例において、同時ＳＲＲオペレーションは、ＳＲＲオーバーヘッドにおける５０パーセントの減少に関して、表わしている。
【００３２】
本発明は、また、例えば同時ＳＲＲコマンドのペア(pairs of concurrent SRR commands)を発行することによって、２ランクシステムよりも大きいように、スケーラブル(scalable)である。代替的に、各ＳＤＲＡＭデバイス１００は、それのデータバスのより小さいサブセット（例えば、ニブル(nibble)）を使用するように構成されることができ、また、必要とされるときに(as required)、ステータス情報出力をシリアル化する。この実施形態においては、同じデータバスのバイトレーンを使用するように構成された２つのＳＤＲＡＭデバイス１００のうちの１つは、すべてのデータバスストローブをトライステートするように構成された他のＳＤＲＡＭデバイス１００を用いて、関連づけられたデータバスストローブを制御するように構成されることができる。そのような設計の決定は、当業者の能力内において適切であり(well)、また、他の構成およびアプリケーション(applications)は、本開示の教義(teachings)が与えられる場合、当業者にとって容易にあきらかであろう。
【００３３】
一般に、Ｎビットデータバスを共有しているいずれのパラレルメモリデバイスについて、本発明の１つまたはそれよりも多い実施形態にしたがって、各メモリデバイスは、Ｎビット中のＭビットの別個のサブセット上でステータス情報を駆動し、残りのＮ−Ｍビットをトライステートするように構成されることができる。さらに、各デバイスは、０、１、あるいは複数の、Ｎビットデータバス中のＭビットのサブセットに関連づけられたデータバスストローブを駆動するように構成されることができる。図３および図６で図示された実施形態において、Ｎ＝１６でＭ＝８である。ＮおよびＭの他の値は、本発明の範囲内にある。
【００３４】
ＳＤＲＡＭメモリデバイス１００に関してここに説明されてきたが、本発明は、ＳＤＲＡＭに限定されてはおらず、また、いずれのメモリデバイスからステータス情報を読み取るために有利に(advantageously)適用されることができる。同様に、ステータス情報は、リフレッシュレートを制御するために使用される、ＤＲＡＭアレイ１０４に関する温度情報としてここに説明されてきたが、本発明は、温度情報あるいはリフレッシュレート制御に限定されてはいない。ここにおいて使用されるように、ステータス情報は、メモリアレイにおいて保存されたデータのほかにメモリデバイスから読み取られるいずれのデータを参照しており、また、例えば、デバイスＩＤ１１４、モードレジスタ１１０のコンテンツあるいは拡張されたモードレジスタ１１２のコンテンツ、ＳＲＲ構成レジスタ１２０のコンテンツ、あるいは、メモリアレイにおいて保存されなかったいずれの他のデータ、を含むことができる。ステータスレジスタ読み取り(Status Register Read)（ＳＲＲ）コマンドあるいはオペレーションは、必ずしも実際のレジスタを読み取らなくてもよいということは、留意してください。
【００３５】
本発明は、それらの特定の特徴、態様、および実施形態に関連して、ここに説明されてきたが、多くの変形、修正、および他の実施形態は、本発明の幅広い範囲内で可能であり、したがって、すべての変形、修正、および実施形態は、本発明の範囲内に存在するとしてみなされるべきであることは、あきらかであろう。本実施形態は、したがって、すべての態様において、説明するためのものであって、また、限定されるものでないとして解釈されるべきであり、また、添付された特許請求の範囲の意味および均等の範囲(the meaning and equivalency range)内に入る変更はすべて、そこに包含されるように意図されている。
以下に、本願出願に最初に添付された特許請求の範囲に記載された発明を付記する。
［１］  Ｎビットデータバスを共有する複数のパラレルメモリデバイスからステータス情報を読み取る方法であって、前記方法は、  Ｎビットの異なるサブセットのＭ上で、前記ステータス情報を駆動するように、そして、前記残りのＮ−Ｍビットをトライステートするように、メモリデバイスのそれぞれを構成することと、  同じ、ステータス情報読み取りオペレーションにおいて、前記複数のメモリデバイスからステータス情報を読み取ることと、  を備える、方法。
［２］  前記同じ、ステータス情報読み取りオペレーションにおいて、前記の複数のメモリデバイスからステータス情報を読み取ることは、ＲＥＡＤコマンドが続く、固有のバンク選択ビット符号化を用いるモードレジスタセット（ＭＲＳ）コマンドを、前記の複数のメモリデバイスに対して同時に発行することを備える、［１］に記載の方法。
［３］  前記固有のバンク選択ビット符号化は、２’ｂ１０である、［２］に記載の方法。
［４］  前記ＭＲＳコマンドの間の前記アドレスバスの値は、前記のメモリデバイスから読み取られるべき前記ステータス情報を選択する、［２］に記載の方法。
［５］  前記Ｎビットの前記サブセットのＭに対応する、０、１、あるいは、それより多くのデータストローブ（ＤＱＳ）信号を駆動すること、その上で、各メモリデバイスは、ステータス情報を駆動し、残りのＤＱＳ信号をトライステートするように構成される、のために前記各メモリデバイスを構成することをさらに備える、［１］に記載の方法。
［６］  前記同じ、ステータス情報読み取りオペレーションにおいて、前記複数のメモリデバイスからステータス情報を読み取ることは、２つより多くのデータ転送サイクルにおいて、前記複数のメモリデバイスからステータス情報を連続的に読み取ることを備え、  少なくとも１つのメモリデバイスは、各データ転送サイクルのために、そのステータス情報をシリアル化し、前記Ｎビットのその構成されたサブセットのＭ上で部分ステータス情報を連続的に駆動し、前記残りのＮ−Ｍビットをトライステートする、［１］に記載の方法。
［７］  前記同じ、ステータス情報読み取りオペレーションにおいて、前記の複数のメモリデバイスからステータス情報を読み取ることは、前記同じ、ステータス情報読み取りオペレーションにおいて、各メモリデバイス上のメモリアレイに関連づけられた温度情報を読み取ることを備えている、［１］に記載の方法。
［８］  前記同じ、ステータス情報読み取りオペレーションにおいて、前記複数のメモリデバイスからステータス情報を読み取ることは、前記同じ、ステータス情報読み取りオペレーションにおいて、各メモリデバイス上のレジスタを読み取ることを備える、［１］に記載の方法。
［９］  前記Ｎビットの異なるサブセットＭ上で前記ステータス情報を駆動するように各メモリデバイスを構成することは、レジスタにおける構成ビットを設定することを備える、［１］に記載の方法。
［１０］  前記Ｎビットの異なるサブセットＭ上で前記ステータス情報を駆動するように各メモリデバイスを構成することは、あらかじめ決定された論理レベルに各メモリデバイス上の構成ピンを結びつけることを備える、［１］に記載の方法。
［１１］  Ｎビットデータインタフェースを有するメモリデバイスであって、前記メモリデバイスは、  読み取りアクセスが前記データインタフェースのすべてのＮビット上でデータを駆動する、複数のアドレス可能データストレージロケーションと、  読み取りアクセスが前記データインタフェースの前記Ｎビットの構成可能なサブセットＭ上でステータス情報を駆動する、１つまたは複数のステータス情報のストレージロケーションと、  を備える、メモリデバイス。
［１２］  ステータス情報ストレージロケーションの読み取りアクセスの間に、前記メモリデバイスは、前記データインタフェースの前記残りのＮ−Ｍビットをトライステートする、［１１］に記載のメモリデバイス。
［１３］  ステータス情報のストレージロケーションの読み取りアクセスの間に、その上で前記メモリデバイスがステータス情報を駆動する、前記Ｎビットの前記サブセットＭに対応する０、１、または１つまたはそれより多くのＤＱＳ信号を駆動する、［１１］に記載のメモリデバイス。
［１４］  ステータス情報のストレージロケーションの読み取りアクセスの間に、前記メモリデバイスは、前記データインタフェースの前記残りのＮ−Ｍビットに対応するＤＱＳ信号をトライステートする、［１３］に記載のメモリデバイス。
［１５］  前記１つまたはそれより多くのステータス情報のストレージロケーションは、１つまたは複数のレジスタを備える、［１１］に記載のメモリデバイス。
［１６］  前記１つまたはそれより多くのステータス情報のストレージロケーションは、前記メモリデバイスにおけるメモリアレイに関連づけられた温度センサの前記出力を備える、［１１］に記載のメモリデバイス。
［１７］  前記データインタフェースの前記Ｎビットの前記サブセットＭを特定する構成ビットを保存するレジスタをさらに備える、［１１］に記載のメモリデバイス。
［１８］  前記データインタフェースの前記Ｎビットの前記サブセットＭを特定する構成ピンをさらに備える、［１１］に記載のメモリデバイス。
［１９］  ステータス情報をシリアル化することと、バースト形態において前記Ｎビットデータバスの構成されたサブセットＭ上で、部分ステータス情報を連続的に駆動することと、のために操作可能なコントローラをさらに備える、［１１］に記載のメモリデバイス。
［２０］  Ｎビットデータバスに対してパラレルに接続された２つまたはそれより多くのメモリデバイス、なお、各メモリデバイスは、前記Ｎビットの異なるサブセットＭ上でステータス情報を駆動し、ステータス読み取りオペレーションの間に前記残りのＮ−Ｍビットをトライステートするために操作可能である、と；  前記メモリデバイスに接続され、ステータス読み取りオペレーションを介して、２つまたはそれより多くのメモリデバイスから、ステータス情報を同時に読み取ることのために操作可能なコントローラと；  を備えるメモリサブシステム。
［２１］  前記ステータス読み取りオペレーションは、ＲＥＡＤコマンドが続く、固有のバンク選択ビット符号化を用いたモードレジスタセット（ＭＲＳ）コマンドを備える、［２０］に記載のメモリサブシステム。
［２２］  前記固有のバンク選択ビット符号化は、２’ｂ１０である、［２０］に記載のメモリサブシステム。
［２３］  前記ＭＲＳコマンドの間の前記アドレスバス値は、前記メモリデバイスから読み取られるべき前記ステータス情報を選択する、［２０］に記載のメモリサブシステム。
［２４］  前記メモリデバイスのうち１つまたは複数は、ステータス情報をシリアル化することと、ステータス読み取りオペレーションの間に、バースト形態において、前記Ｎビットデータバスの構成されたサブセットＭ上で部分ステータス情報を連続的に駆動することと、のために操作可能である、［１９］に記載のメモリサブシステム。
［２５］  各メモリデバイスは、前記Ｎビットデータバスの前記構成されたサブセットＭに関連づけられた０、１、あるいは１またはそれより多くの複数のＤＱＳ信号を駆動することと、前記ステータス読み取りオペレーションの間に前記残りのＤＱＳ信号をトライステートすることと、のためにさらに操作可能である、［２０］に記載のメモリサブシステム。
［２６］  Ｎビットの双方向データバスと、  制御信号出力と、  前記Ｎビットの異なるサブセットのＭ上でステータス情報を駆動することと、ステータス情報読み取りコマンドの間に前記残りのＮ−Ｍビットをトライステートすることと、のために複数のメモリデバイスのそれぞれを構成するように操作可能であり、前記同じ、ステータス情報読み取りオペレーションにおいて前記複数のメモリデバイスからステータス情報を読み取るようにさらに操作可能である、制御回路と、  を備える、メモリコントローラ。
［２７］  バンク選択出力信号をさらに備え、  前記制御回路は、ステータス情報を読み取るために、前記複数のメモリデバイスに対して、ＲＥＡＤコマンドが続く、固有のバンク選択ビット符号化を用いるモードレジスタセット（ＭＲＳ）コマンドを同時に発行するように操作可能である、［２６］に記載のメモリコントローラ）。
［２８］  バンク選択出力信号をさらに備え、前記固有のバンク選択ビット符号化は、２’ｂ１０である、［２７］に記載のメモリコントローラ。
［２９］  アドレス出力信号をさらに備えており、  前記ＭＲＳコマンドの間の前記アドレスバス値は、前記メモリデバイスから読み取られるべき前記ステータス情報を選択する、［２７］に記載のメモリコントローラ。
［３０］  ｌｏｇ２Ｎ双方向データストローブ（ＤＱＳ）信号、をさらに備えており、  前記制御回路は、その上で前記メモリデバイスがステータス情報を駆動するように構成される、前記Ｎビットの前記サブセットＭに対応する、０、１、あるいは１またはそれより多くのＤＱＳ信号を駆動し、前記残りのＤＱＳ信号をトライステートために各メモリデバイスを構成するようにさらに操作可能である、［２６］に記載のメモリコントローラ。
［３１］  前記制御回路は、２つまたはそれより多くのデータ転送サイクルにおいて、前記複数のメモリデバイスからステータス情報を連続的に読み取ることによって、前記複数のメモリデバイスからステータス情報を読み取るように操作可能、ここで、少なくとも１つのメモリデバイスは、各データ転送サイクルのために、そのステータス情報をシリアル化し、前記Ｎビットのその構成されたサブセットＭ上で部分ステータス情報を連続的に駆動し、前記残りのＮ−Ｍビットをトライステートする、［２６］に記載のメモリコントローラ。
［３２］  前記制御回路は、前記同じ、ステータス情報読み取りオペレーションにおいて、各メモリデバイス上で、メモリアレイに関連づけられた温度情報を読み取ることように操作可能である、［２６］に記載のメモリコントローラ。
［３３］  前記制御回路は、前記同じ、ステータス情報読み取りオペレーションにおいて各メモリデバイス上でレジスタを読み取るよう操作可能である、［２６］に記載のメモリコントローラ。
［３４］  前記制御回路は、前記メモリデバイス上で、レジスタにおいて構成ビットを設定することによって、前記Ｎビットの異なるサブセットＭ上で前記ステータス情報を駆動するために各メモリデバイスを構成する、［２６］に記載のメモリコントローラ。
［３５］  前記ＳＤＲＡＭモジュール上でシンクロナスＲＥＡＤオペレーションを実行することにより続いて、前記メモリデバイス（１００）上でバンク選択信号の固有の符号化で、モードレジスタセット（ＭＲＳ）オペレーションを実行することと、  前記ステータス情報を同時に読み取ることと、  をさらに備えている［１］に記載の方法。
［３６］  バンク選択信号の前記固有の符号化は、２’ｂ１０である、［３５］に記載の方法。
［３７］  読み取られるべき前記ステータス情報は、前記ＭＲＳオペレーションの間に、アドレスバス上の値によって選択される、［３５］に記載の方法。
［３８］  前記ステータス情報を同時に読み取ることは、前記シンクロナスＲＥＡＤオペレーションについて定義された信号タイミングにしたがって、前記ステータス情報を読み取ることを備える、［３５］に記載の方法。
［３９］  前記シンクロナスＲＥＡＤオペレーションについて定義された信号タイミングにしたがって、前記ステータス情報を読み取ることは、バーストにおいて前記ステータス情報を連続的に読み取ることを備える、［３８］に記載の方法。
【図１】
0005475170.tif 000002
【図２】
0005475170.tif 000003
【図３】
0005475170.tif 000004
【図４】
0005475170.tif 000005
【図５】
0005475170.tif 000006
【図６】
0005475170.tif 000007
【図７】
0005475170.tif 000008