(57)【要約】      （修正有）【課題】高速で狭いデータバス、低速で広いデータバスのいずれにおいても動作し得るメモリデータバスを提供する。【解決手段】いずれのモードにおいても、２つのメモリアレイそれぞれからの３２ビットのデータは、各組の３２個のフリップフロップ１２０中へとプリフェッチされる。高速モードにおいて、上記プリフェッチされたデータビットは、４つのパラレル−シリアルコンバータ１５０ａに並列で伝送される。上記コンバータは、上記パラレルデータビットを８つのシリアルデータビットのバーストに変換し、上記バーストを４つのデータバス端子１６０それぞれに付与する。低速モードにおいて、２組のプリフェッチされたデータビットは、８つのパラレル−シリアルコンバータに並列で伝送される。上記コンバータは、上記パラレルデータビットを８つのシリアルデータビットのバーストに変換し、上記バーストを８つのデータバス端子それぞれに付与する。【選択図】図５
2010015685.tif 000002
【特許請求の範囲】
【請求項１】
メモリデバイスデータパスであって、
Ｎビットのデータを格納する格納デバイスと、
該格納デバイスに結合された、Ｎビットを有する第１のバスと、
該格納デバイスに結合された、Ｎ／２ビットを有する第２のバスと、
該第１のバスに結合された第１の組のＮ／２Ｍ個のパラレル−シリアルコンバータであって、該第１の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれを受信するように結合されたＭ個の入力端子を有し、該第１の組のパラレル−シリアルコンバータはそれぞれ、第１の組のＮ／２Ｍ個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第１の組のパラレル−シリアルコンバータはそれぞれ低速動作モードで動作可能であり、該格納デバイスから該第１のバスを介して、それぞれがＭビットを含む２組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第１の組の当該各データバス端子に付与する、第１の組のＮ／２Ｍ個のパラレル−シリアルコンバータと、
該第１および該第２のバスに結合された第２の組のＮ／２Ｍ個のパラレル−シリアルコンバータであって、該第２の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれ、および該第２のバスからＭビットのそれぞれを受信するように結合された２Ｍ個の入力端子を有し、該第２の組のパラレル−シリアルコンバータはそれぞれ、第２の組のＮ／２Ｍ個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第２の組のパラレル−シリアルコンバータはそれぞれ該低速動作モードで動作可能であり、該格納デバイスから該第１のバスを介して、それぞれがＭビットを含む２組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与し、該第２の組のパラレル−シリアルコンバータはそれぞれ高速動作モードで動作可能であり、該格納デバイスから該第１および該第２のバスを介して、２Ｍビットを含む１組のパラレルデータを受信して、２Ｍビットを含むバーストを該第２の組の当該各データバス端子に付与する、第２の組のＮ／２Ｍ個のパラレル−シリアルコンバータと
を含む、メモリデバイスデータパス。
【請求項２】
Ｎは３２に等しく、Ｍは４に等しい、請求項１に記載のメモリデバイスデータパス。
【請求項３】
前記格納デバイスはＮ個のフリップフロップを含む、請求項１に記載のメモリデバイスデータパス。
【請求項４】
前記第１の組のパラレル−シリアルコンバータはそれぞれ、
第１の組のラッチであって、前記第１のバスに結合されて、前記データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第１の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第１の組のラッチからシフトすることを可能にするシフト制御信号を受信する制御端子、および該第１の組のラッチの動作状態を示す少なくとも１つの状態信号を生成する出力端子をさらに含む、第１の組のラッチと、
開始信号に応答して設定され、該第１の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第１の組のラッチからシフトされたことを示す状態信号に応答してリセットされるフリップフロップの組であって、該制御端子に結合された出力端子を有して、シフト制御信号を該制御端子に付与して、該フリップフロップが設定された場合に、該データビットを該第１の組のラッチからシフトすることを可能にする、フリップフロップの組と
を含む、請求項１に記載のメモリデバイスデータパス。
【請求項５】
前記第２の組のパラレル−シリアルコンバータはそれぞれ、
第１の組のラッチであって、前記第１のバスに結合されて、前記データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第１の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第１の組のラッチからシフトすることを可能にする第１のシフト制御信号を受信する第１の制御端子、および該第１の組のラッチの動作状態を示す少なくとも１つの状態信号を生成する出力端子をさらに含む、第１の組のラッチと、
開始信号に応答して設定され、該第１の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第１の組のラッチからシフトされたことを示す第１の状態信号に応答してリセットされる第１のフリップフロップの組であって、該第１の制御端子に結合された出力端子を有して、第１のシフト制御信号を該第１の制御端子に付与して、該第１のフリップフロップが設定された場合に、該データビットを該第１の組のラッチからシフトすることを可能にする、第１のフリップフロップの組と、
第２の組のラッチであって、該第２のバスに結合されて、該データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第２の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第２の組のラッチからシフトすることを可能にする第２のシフト制御信号を受信する制御端子、および該第２の組のラッチの動作状態を示す少なくとも１つの第２の状態信号を生成する出力端子をさらに含む、第２の組のラッチと、
該第１の組のラッチに格納されたすべてのデータビットが該第１の組のラッチからシフトされたことを示す該第１の状態信号に応答して設定され、該第２の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第２の組のラッチからシフトされたことを示す第２の状態信号に応答してリセットされる第２のフリップフロップの組であって、該制御端子に結合された出力端子を有して、第２のシフト制御信号を該第２の制御端子に付与して、該第２のフリップフロップが設定された場合に、該データビットを該第２の組のラッチからシフトすることを可能にする、第２のフリップフロップの組と
を含む、請求項１に記載のメモリデバイスデータパス。
【請求項６】
前記格納デバイスは、前記低速動作モードでＮビットのデータを格納し、前記高速動作モードでＮビットのデータを格納する、請求項１に記載のメモリデバイスデータパス。
【請求項７】
メモリデバイスであって、
ロウおよびカラムに配置されたメモリセルのアレイと、
ロウアドレス信号を受信し、該アレイ内のメモリセルの対応するロウをイネーブルにするように結合されたロウアドレスデコーダと、
カラムアドレス信号を受信し、該アレイ内のメモリセルの対応するカラムをイネーブルにするように結合されたカラムアドレスデコーダと、
コマンドバスからメモリコマンドを受信し、各メモリコマンドに対応する制御信号を生成するように動作可能なコマンドデコーダと、
読み出しデータパスであって、
該アレイからＮのデータビットを受信するように結合された第１のバスと、
該アレイからＮ／２のデータビットを受信するように結合された第２のバスと、
該第１のバスに結合された第１の組のＮ／２Ｍ個のパラレル−シリアルコンバータであって、該第１の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれを受信するように結合されたＭ個の入力端子を有し、該第１の組のパラレル−シリアルコンバータはそれぞれ、第１の組のＮ／２Ｍ個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第１の組の該Ｎ／２Ｍ個のパラレル−シリアルコンバータはそれぞれ低速動作モードで動作可能であり、該アレイからそれぞれがＭビットを含む２組のデータを受信し、各組の該Ｍビットは該第１のバスを介して結合され、該第１の組のパラレル−シリアルコンバータは、該低速動作モードでさらに動作可能であり、２Ｍビットを含むシリアルバーストを該第１の組の当該各データバス端子に付与する、第１の組のＮ／２Ｍ個のパラレル−シリアルコンバータと、
該第１および該第２のバスに結合された第２の組のＮ／２Ｍ個のパラレル−シリアルコンバータであって、該第２の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれ、および該第２のバスからＭビットのそれぞれを受信するように結合された２Ｍ個の入力端子を有し、該第２の組のパラレル−シリアルコンバータはそれぞれ、第２の組のＮ／２Ｍ個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第２の組の該Ｎ／２Ｍ個のパラレル−シリアルコンバータはそれぞれ、該低速動作モードで動作可能であり、該アレイに結合されて該アレイから該第１のバスを介して、それぞれがＭビットを含む２組のデータを受信し、該第２の組のパラレル−シリアルコンバータはそれぞれ、該低速動作モードでさらに動作可能であり、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与し、該第２の組の該Ｎ／２Ｍ個のパラレル−シリアルコンバータはそれぞれ、高速動作モードで動作可能であり、該アレイに結合されて該アレイから、該第１および該第２のバスを介して、２Ｍビットを含む１組のデータを受信し、該第２の組のパラレル−シリアルコンバータは、該高速動作モードでさらに動作可能であり、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与する、第２の組のＮ／２Ｍ個のパラレル−シリアルコンバータと
を含む、読み出しデータパスと
を含む、メモリデバイス。
【請求項８】
Ｎは３２に等しく、Ｍは４に等しい、請求項７に記載のメモリデバイス。
【請求項９】
前記アレイに結合された格納デバイスをさらに含み、該格納デバイスは、該アレイから読み出された前記データビットを一時的に格納するように動作可能である、請求項７に記載のメモリデバイス。
【請求項１０】
前記格納デバイスは、前記低速動作モードでＮビットのデータを一時的に格納し、前記高速動作モードでＮビットのデータを一時的に格納するように動作可能である、請求項９に記載のメモリデバイス。
【請求項１１】
前記格納デバイスは、前記低速動作モードで２Ｎビットのデータを一時的に格納し、前記高速動作モードでＮビットのデータを一時的に格納するように動作可能である、請求項９に記載のメモリデバイス。
【請求項１２】
前記第１の組のパラレル−シリアルコンバータはそれぞれ、
第１の組のラッチであって、前記第１のバスに結合されて、前記データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第１の組のラッチは、各データ出力端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第１の組のラッチからシフトすることを可能にするシフト制御信号を受信する制御端子、および該第１の組のラッチの動作状態を示す少なくとも１つの状態信号を生成する出力端子をさらに含む、第１の組のラッチと、
開始信号に応答して設定され、該第１の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第１の組のラッチからシフトされたことを示す状態信号に応答してリセットされるフリップフロップの組であって、該制御端子に結合された出力端子を有して、シフト制御信号を該制御端子に付与して、該フリップフロップが設定された場合に、該データビットを該第１の組のラッチからシフトすることを可能にする、フリップフロップの組と
を含む、請求項７に記載のメモリデバイス。
【請求項１３】
前記第２の組のパラレル−シリアルコンバータはそれぞれ、
第１の組のラッチであって、前記第１のバスに結合されて、前記データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第１の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第１の組のラッチからシフトすることを可能にする第１のシフト制御信号を受信する第１の制御端子、および該第１の組のラッチの動作状態を示す少なくとも１つの第１の状態信号を生成する出力端子をさらに含む、第１の組のラッチと、
開始信号に応答して設定され、該第１の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第１の組のラッチからシフトされたことを示す第１の状態信号に応答してリセットされる第１のフリップフロップの組であって、該第１の制御端子に結合された出力端子を有して、第１のシフト制御信号を該第１の制御端子に付与して、該第１のフリップフロップが設定された場合に、該データビットを該第１の組のラッチからシフトすることを可能にする、第１のフリップフロップの組と、
第２の組のラッチであって、該第２のバスに結合されて、該データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第２の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第２の組のラッチからシフトすることを可能にする第２のシフト制御信号を受信する制御端子、および該第２の組のラッチの動作状態を示す少なくとも１つの第２の状態信号を生成する出力端子をさらに含む、第２の組のラッチと、
該第１の組のラッチに格納されたすべてのデータビットが該第１の組のラッチからシフトされたことを示す該第１の状態信号に応答して設定され、該第２の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第２の組のラッチからシフトされたことを示す第２の状態信号に応答してリセットされる第２のフリップフロップの組であって、該制御端子に結合された出力端子を有して、第２のシフト制御信号を該第２の制御端子に付与して、該第２のフリップフロップが設定された場合に、該データビットを該第２の組のラッチからシフトすることを可能にする、第２のフリップフロップの組と
を含む、請求項７に記載のメモリデバイス。
【請求項１４】
前記メモリデバイスはダイナミックランダムアクセスメモリを含む、請求項７に記載のメモリデバイス。
【請求項１５】
前記ダイナミックランダムアクセスメモリは同期ダイナミックランダムアクセスメモリを含む、請求項１４に記載のメモリデバイス。
【請求項１６】
メモリデバイスであって、
複数のメモリアレイのバンクであって、該メモリアレイはそれぞれ、ロウおよびカラムに配置された複数のサブアレイを含み、該サブアレイはそれぞれ、ロウおよびカラムに配置された複数のメモリセルを含む、複数のメモリアレイのバンクと、
ロウアドレス信号を受信し、該バンクのうちの１つのバンクの該サブアレイのうちの１つのサブアレイにおいて対応するメモリセルのロウをイネーブルにするように結合されたロウアドレスデコーダと、
カラムアドレス信号を受信し、該バンクのうちの１つのバンクの該サブアレイのうちの１つのサブアレイにおいて対応するメモリセルのカラムをイネーブルにするように結合されたカラムアドレスデコーダと、
コマンドバスからメモリコマンドを受信し、各メモリコマンドに対応する制御信号を生成するように動作可能なコマンドデコーダと、
読み出しデータパスであって、
Ｐ＊Ｍ個の格納デバイスであって、それぞれがＰの対応するサブアレイのカラムそれぞれから受信された各データビットを格納するように動作可能である、Ｐ＊Ｍ個の格納デバイスと、
該Ｐ＊Ｍ／２個の格納デバイスに結合されたＭ＊Ｌ／２ビットを有する第１のバスと、
該Ｐ＊Ｍ／２個の格納デバイスに結合されたＭ＊Ｌ／２ビットを有する第２のバスと、
該第１のバスに結合された第１の組のＬ／２個のパラレル−シリアルコンバータであって、該第１の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれを受信するように結合されたＭ個の入力端子を有し、該第１の組のパラレル−シリアルコンバータはそれぞれ、第１の組のＬ／２個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第１の組の該Ｌ／２個のパラレル−シリアルコンバータはそれぞれ低速動作モードで動作可能であり、該格納デバイスから該第１のバスを介してそれぞれがＭ＊Ｐ／Ｌビットを含む２Ｌ／Ｐ個の組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第１の組の当該各データバス端子に付与する、第１の組のＬ／２個のパラレル−シリアルコンバータと、
該第１および該第２のバスに結合された第２の組のＬ／２個のパラレル−シリアルコンバータであって、該第２の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれ、および該第２のバスからＭビットのそれぞれを受信するように結合された２Ｍ個の入力端子を有し、該第２の組のパラレル−シリアルコンバータはそれぞれ、第２の組のＬ／２個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第２の組の該Ｌ／２個のパラレル−シリアルコンバータはそれぞれ、該低速動作モードで動作可能であり、該格納デバイスから該第１のバスを介して、それぞれがＭ＊Ｐ／Ｌビットを含む２Ｌ／Ｐ個の組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与し、該第２の組の該Ｌ／２個のパラレル−シリアルコンバータはそれぞれ、高速動作モードで動作可能であり、該格納デバイスから該第１および該第２のバスを介して、２Ｍ＊Ｐ／Ｌビットを含むＬ／Ｐ個の組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与する、第２の組のＬ／Ｐ個のパラレル−シリアルコンバータと
を含む、読み出しデータパスと
を含む、メモリデバイス。
【請求項１７】
Ｐは８に等しく、Ｌは８に等しく、Ｍは４に等しい、請求項１６に記載のメモリデバイス。
【請求項１８】
Ｌは８に等しく、Ｍは４に等しく、Ｐは前記低速動作モードにおいて１６に等しく、Ｐは前記高速動作モードにおいて８に等しい、請求項１６に記載のメモリデバイス。
【請求項１９】
前記Ｐ＊Ｍ個の格納デバイスはＰ＊Ｍ個のフリップフロップを含む、請求項１６に記載のメモリデバイス。
【請求項２０】
前記第１の組のパラレル−シリアルコンバータはそれぞれ、
第１の組のラッチであって、前記第１のバスに結合されて、前記データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第１の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第１の組のラッチからシフトすることを可能にするシフト制御信号を受信する制御端子、および該第１の組のラッチの動作状態を示す少なくとも１つの状態信号を生成する出力端子をさらに含む、第１の組のラッチと、
開始信号に応答して設定され、該第１の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第１の組のラッチからシフトされたことを示す状態信号に応答してリセットされるフリップフロップの組であって、該制御端子に結合された出力端子を有して、シフト制御信号を該制御端子に付与して、該フリップフロップが設定された場合に、該データビットを該第１の組のラッチからシフトすることを可能にする、フリップフロップの組と
を含む、請求項１６に記載のメモリデバイス。
【請求項２１】
前記第２の組のパラレル−シリアルコンバータはそれぞれ、
第１の組のラッチであって、前記第１のバスに結合されて、前記データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第１の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第１の組のラッチからシフトすることを可能にする第１のシフト制御信号を受信する第１の制御端子、および該第１の組のラッチの動作状態を示す少なくとも１つの第１の状態信号を生成する出力端子をさらに含む、第１の組のラッチと、
開始信号に応答して設定され、該第１の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第１の組のラッチからシフトされたことを示す第１の状態信号に応答してリセットされる第１のフリップフロップの組であって、該第１の制御端子に結合された出力端子を有して、第１のシフト制御信号を該第１の制御端子に付与して、該第１のフリップフロップが設定された場合に、該データビットを該第１の組のラッチからシフトすることを可能にする、第１のフリップフロップの組と、
第２の組のラッチであって、該第２のバスに結合されて、該データビットを受信して格納する１組のＭ個のパラレル入力端子を有し、該第２の組のラッチは、各データバス端子に結合されたシリアル出力端子、クロック信号を受信するシリアルクロック端子、該クロック信号に応答して、該データビットを該第２の組のラッチからシフトすることを可能にする第２のシフト制御信号を受信する制御端子、および該第２の組のラッチの動作状態を示す少なくとも１つの第２の状態信号を生成する出力端子をさらに含む、第２の組のラッチと、
該第１の組のラッチに格納されたすべてのデータビットが該第１の組のラッチからシフトされたことを示す該第１の状態信号に応答して設定され、該第２の組のラッチに格納されたすべてのデータビットが、該シリアルクロック信号に応答して該第２の組のラッチからシフトされたことを示す第２の状態信号に応答してリセットされる第２のフリップフロップの組であって、該制御端子に結合された出力端子を有して、第２のシフト制御信号を該第２の制御端子に付与して、該第２のフリップフロップが設定された場合に、該データビットを該第２の組のラッチからシフトすることを可能にする、第２のフリップフロップの組と
を含む、請求項１６に記載のメモリデバイス。
【請求項２２】
前記メモリデバイスはダイナミックランダムアクセスメモリを含む、請求項１６に記載のメモリデバイス。
【請求項２３】
前記ダイナミックランダムアクセスメモリは同期ダイナミックランダムアクセスメモリを含む、請求項２２に記載のメモリデバイス。
【請求項２４】
コンピュータシステムであって、
演算関数を実行するように動作可能なコンピュータ回路部と、
該コンピュータ回路部に結合された少なくとも１つの入力デバイスと、
該コンピュータ回路部に結合された少なくとも１つの出力デバイスと、
該コンピュータ回路部に結合された少なくとも１つのデータ格納デバイスと、
ダイナミックランダムアクセスメモリであって、
ロウおよびカラムに配置されたメモリセルのアレイと、
ロウアドレス信号を受信し、該アレイ内のメモリセルの対応するロウをイネーブルにするように結合されたロウアドレスデコーダと、
カラムアドレス信号を受信し、該アレイ内のメモリセルの対応するカラムをイネーブルにするように結合されたカラムアドレスデコーダと、
コマンドバスからメモリコマンドを受信し、各メモリコマンドに対応する制御信号を生成するように動作可能なコマンドデコーダと、
読み出しデータパスであって、
該アレイからＮのデータビットを受信するように結合された第１のバスと、
該アレイからＮ／２のデータビットを受信するように結合された第２のバスと、
該第１のバスに結合された第１の組のＮ／２Ｍ個のパラレル−シリアルコンバータであって、該第１の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれを受信するように結合されたＭ個の入力端子を有し、該第１の組のパラレル−シリアルコンバータはそれぞれ、第１の組のＮ／２Ｍ個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第１の組の該Ｎ／２Ｍ個のパラレル−シリアルコンバータはそれぞれ低速動作モードで動作可能であり、該アレイからそれぞれがＭビットを含む２組のデータを受信し、各組の該Ｍビットは該第１のバスを介して結合され、該第１の組のパラレル−シリアルコンバータは、該低速動作モードでさらに動作可能であり、２Ｍビットを含むシリアルバーストを該第１の組の当該各データバス端子に付与する、第１の組のＮ／２Ｍ個のパラレル−シリアルコンバータと、
該第１および該第２のバスに結合された第２の組のＮ／２Ｍ個のパラレル−シリアルコンバータであって、該第２の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれ、および該第２のバスからＭビットのそれぞれを受信するように結合された２Ｍ個の入力端子を有し、該第２の組のパラレル−シリアルコンバータはそれぞれ、第２の組のＮ／２Ｍ個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第２の組の該Ｎ／２Ｍ個のパラレル−シリアルコンバータはそれぞれ、該低速動作モードで動作可能であり、該アレイに結合された該アレイから、該第１のバスを介してそれぞれがＭビットを含む２組のデータを受信し、該第２の組のパラレル−シリアルコンバータはそれぞれ、該低速動作モードでさらに動作可能であり、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与し、該第２の組の該Ｎ／２Ｍ個のパラレル−シリアルコンバータはそれぞれ、高速動作モードで動作可能であり、該アレイに結合された該アレイから、該第１および該第２のバスを介して、２Ｍビットを含む１組のデータを受信し、該第２の組のパラレル−シリアルコンバータは、該高速動作モードでさらに動作可能であり、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与する、第２の組のＮ／２Ｍ個のパラレル−シリアルコンバータと
を含む、読み出しデータパスと
を含む、ダイナミックランダムアクセスメモリと
を含む、コンピュータシステム。
【請求項２５】
Ｎは３２に等しく、Ｍは４に等しい、請求項２４に記載のコンピュータシステム。
【請求項２６】
前記アレイに結合された格納デバイスをさらに含み、該格納デバイスは、該アレイから読み出された前記データビットを一時的に格納するように動作可能である、請求項２４に記載のコンピュータシステム。
【請求項２７】
前記格納デバイスは、前記低速動作モードでＮビットのデータを一時的に格納し、前記高速動作モードでＮビットのデータを一時的に格納するように動作可能である、請求項２６に記載のコンピュータシステム。
【請求項２８】
前記格納デバイスは、前記低速動作モードで２Ｎビットのデータを一時的に格納し、前記高速動作モードでＮビットのデータを一時的に格納するように動作可能である、請求項２６に記載のコンピュータシステム。
【請求項２９】
コンピュータシステムであって、
演算関数を実行するように動作可能なコンピュータ回路部と、
該コンピュータ回路部に結合された少なくとも１つの入力デバイスと、
該コンピュータ回路部に結合された少なくとも１つの出力デバイスと、
該コンピュータ回路部に結合された少なくとも１つのデータ格納デバイスと、
ダイナミックランダムアクセスメモリであって、
複数のメモリアレイのバンクであって、該メモリアレイはそれぞれ、ロウおよびカラムに配置された複数のサブアレイを含み、該サブアレイはそれぞれ、ロウおよびカラムに配置された複数のメモリセルを含む、複数のメモリアレイのバンクと、
ロウアドレス信号を受信し、該バンクのうちの１つのバンクの該サブアレイのうちの１つのサブアレイにおいて対応するメモリセルのロウをイネーブルにするように結合されたロウアドレスデコーダと、
カラムアドレス信号を受信し、該バンクのうちの１つのバンクの該サブアレイのうちの１つのサブアレイにおいて対応するメモリセルのカラムをイネーブルにするように結合されたカラムアドレスデコーダと、
コマンドバスからメモリコマンドを受信し、各メモリコマンドに対応する制御信号を生成するように動作可能なコマンドデコーダと、
読み出しデータパスであって、
Ｐ＊Ｍ個の格納デバイスであって、それぞれがＰの対応するサブアレイのカラムそれぞれから受信された各データビットを格納するように動作可能である、Ｐ＊Ｍ個の格納デバイスと、
該Ｐ＊Ｍ／２個の格納デバイスに結合されたＭ＊Ｌ／２ビットを有する第１のバスと、
該Ｐ＊Ｍ／２個の格納デバイスに結合されたＭ＊Ｌ／２ビットを有する第２のバスと、
該第１のバスに結合された第１の組のＬ／２個のパラレル−シリアルコンバータであって、該第１の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれを受信するように結合されたＭ個の入力端子を有し、該第１の組のパラレル−シリアルコンバータはそれぞれ、第１の組のＬ／２個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第１の組の該Ｌ／２個のパラレル−シリアルコンバータはそれぞれ低速動作モードで動作可能であり、該格納デバイスから該第１のバスを介してそれぞれがＭ＊Ｐ／Ｌビットを含む２Ｌ／Ｐ個の組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第１の組の当該各データバス端子に付与する、第１の組のＬ／２個のパラレル−シリアルコンバータと、
該第１および該第２のバスに結合された第２の組のＬ／２個のパラレル−シリアルコンバータであって、該第２の組のパラレル−シリアルコンバータはそれぞれ、該第１のバスからＭビットのそれぞれ、および該第２のバスからＭビットのそれぞれを受信するように結合された２Ｍ個の入力端子を有し、該第２の組のパラレル−シリアルコンバータはそれぞれ、第２の組のＬ／２個のデータバス端子のうちの各データバス端子に結合された各シリアル出力端子を有し、該第２の組の該Ｌ／２個のパラレル−シリアルコンバータはそれぞれ、該低速動作モードで動作可能であり、該格納デバイスから該第１のバスを介して、それぞれがＭ＊Ｐ／Ｌビットを含む２Ｌ／Ｐ個の組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与し、該第２の組の該Ｌ／２個のパラレル−シリアルコンバータはそれぞれ、高速動作モードで動作可能であり、該格納デバイスから該第１および該第２のバスを介して、２Ｍ＊Ｐ／Ｌビットを含むＬ／Ｐ個の組のパラレルデータを受信して、２Ｍビットを含むシリアルバーストを該第２の組の当該各データバス端子に付与する、第２の組のＬ／Ｐ個のパラレル−シリアルコンバータと
を含む、読み出しデータパスと
を含む、ダイナミックランダムアクセスメモリと
を含む、コンピュータシステム。
【請求項３０】
Ｐは８に等しく、Ｌは８に等しく、Ｍは４に等しい、請求項２９に記載のコンピュータシステム。
【請求項３１】
Ｌは８に等しく、Ｍは４に等しく、Ｐは前記低速動作モードにおいて１６に等しく、Ｐは前記高速動作モードにおいて８に等しい、請求項２９に記載のコンピュータシステム。
【請求項３２】
前記Ｐ＊Ｍ個の格納デバイスはＰ＊Ｍ個のフリップフロップを含む、請求項２９に記載のコンピュータシステム。
【請求項３３】
低速動作モードまたは高速動作モードのいずれかでメモリアレイからデータを伝送する方法であって、
第１の読み出し動作で前記メモリアレイからＮ個のデータビットをプリフェッチし、第２の読み出し動作で該メモリアレイからＮ個のデータビットをプリフェッチすることにより、該低速動作モードで第１の組の２Ｎ個のデータビットをプリフェッチする工程と、
１回の読み出し動作で該メモリアレイからＮ個のデータビットをプリフェッチすることにより、該高速動作モードで第２の組のＮ個のデータビットをプリフェッチする工程と、
該低速動作モードで、該第１の組の２Ｎ個のデータビットを各Ｎ／ＭビットのＭ個のバーストで２Ｍ個のデータバス端子に伝送する工程と、
該高速動作モードで、該第２の組のデータビットをＮ／ＭビットのＭ個のバーストでＭ個のデータバス端子に伝送する工程と
を包含する、方法。
【請求項３４】
第１の組の２Ｎ個のデータビットをプリフェッチする動作は、１回の読み出し動作で前記メモリアレイから２Ｎ個のデータビットをプリフェッチする工程を含む、請求項３３に記載の方法。
【請求項３５】
前記低速動作モードで、前記第１の組のデータビットを各Ｎ／Ｍビットのバーストで２Ｍ個のデータバス端子に伝送する動作は、
第１の組のＮ個のパラレルデータビットを伝送する工程と、
第２の組のＮ個のパラレルデータビットを伝送する工程と、
該２Ｎ個の伝送されたデータビットを、それぞれがＮ／Ｍビットを含む２Ｍ個のバーストに変換する工程と、
該２Ｍ個のバーストをそれぞれ各データバス端子に結合する工程と
を包含する、請求項３３に記載の方法。
【請求項３６】
Ｎは３２に等しく、Ｍは４に等しい、請求項３３に記載の方法。
【請求項３７】
前記低速動作モードで、前記第１の組のデータビットを各Ｎ／Ｍビットのバーストで２Ｍ個のデータバス端子に伝送する動作は、
該第１の組のＮのパラレルデータビット中の各データビットを、前記メモリアレイから各第１の格納デバイスに伝送する工程と、
前記第２の組のＮのパラレルデータビット中の各データビットを、該メモリアレイから各第２の格納デバイスに伝送する工程と、
該第１の格納デバイス内の該Ｎ個のデータビットを２Ｍ個のパラレル−シリアルコンバータに伝送する工程と、
該第２の格納デバイス内の該Ｎ個のデータビットを該２Ｍ個のパラレル−シリアルコンバータに伝送する工程と、
該２Ｍ個のパラレル−シリアルコンバータを用いて、該２Ｎ個の伝送されたデータビットを、それぞれがＮ／Ｍビットを含むシリアルデータの２Ｍ個のバーストに変換する工程と、
該２Ｍ個のバーストを各データバス端子に付与する工程と
を包含する、請求項３３に記載の方法。
【請求項３８】
メモリアレイからデータバス端子にデータを結合する方法であって、
低速動作モードでアレイから２Ｎビットのデータを伝送し、高速動作モードでＮビットのデータを伝送する工程であって、該データは、それぞれのバスがＭビットの幅を有するＸ組のバスを介して伝送される、工程と、
該伝送されたパラレルデータをシリアルデータに変換する工程と、
シリアルデータの各バーストを、第１のモードで２Ｙ個のデータバス端子に付与し、第２のモードでＹ個のデータバス端子に付与する工程であって、該バーストはそれぞれＮ／Ｙビットを含む、工程と
を包含する、方法。
【請求項３９】
前記アレイから前記データビットを伝送する動作は、それぞれがＭビットの幅を有するＮ／Ｍ個の組のバスを介して該データビットを伝送する工程を含む、請求項３８に記載の方法。
【請求項４０】
前記低速動作モードで、前記アレイから２Ｎビットのデータを伝送する動作は、
第１の読み出し動作で、前記メモリアレイからＮ個のデータビットを伝送する工程と、
第２の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と
を包含する、請求項３８に記載の方法。
【請求項４１】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送する動作は、１回の読み出し動作で該メモリアレイから２Ｎ個のデータビットを伝送する工程を含む、請求項３８に記載の方法。
【請求項４２】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送する動作は、
第１の読み出し動作で、Ｎ個のデータビットを前記メモリアレイから第１の格納デバイスに伝送する工程と、
第２の読み出し動作で、Ｎ個のデータビットを該メモリアレイから第２の格納デバイスに伝送する工程と、
該第１および該第２の格納デバイスから該２Ｎビットの情報を伝送する工程とを包含する、請求項３８に記載の方法。
【請求項４３】
前記第１および前記第２の格納デバイスから、２Ｎビットのデータを伝送する動作は、
該第１の格納デバイスからＮビットのバスを介してＮ個のデータビットを伝送する工程と、
該第２の格納デバイスから該Ｎビットのバスを介してＮ個のデータビットを伝送する工程と
を包含する、請求項４２に記載の方法。
【請求項４４】
Ｎは３２に等しく、Ｍは４に等しく、Ｙは４に等しい、請求項３８に記載の方法。
【請求項４５】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送し、前記高速動作モードでＮビットの情報を伝送する動作は、
前記低速動作モードにおいて、第１の読み出し動作で、前記メモリアレイからＮ個のデータビットを伝送する工程と、
該低速動作モードにおいて、第２の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と、
前記高速動作モードにおいて、第１の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と
を包含する、請求項３８に記載の方法。
【請求項４６】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送し、前記高速動作モードでＮビットの情報を伝送する動作は、
前記低速動作モードにおいて、第１の読み出し動作で、前記メモリアレイから２Ｎ個のデータビットを伝送する工程と、
該高速動作モードにおいて、第１の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と
を包含する、請求項３８に記載の方法。
【請求項４７】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送し、前記高速動作モードでＮビットの情報を伝送する動作は、
該低速動作モードにおいて、第１の読み出し動作で、前記メモリアレイから該格納デバイスに第１の組のＮ個のデータビットを伝送する工程と、
該低速動作モードで、該格納デバイスから該第１の組の該Ｎ個のデータビットを伝送する工程と、
該低速動作モードにおいて、第２の読み出し動作で、前記メモリアレイから格納デバイスに第２の組のＮ個のデータビットを伝送する工程と、
該高速動作モードにおいて、第１の読み出し動作で、該メモリアレイから格納デバイスに第１の組のＮ個のデータビットを伝送する工程と、
該低速動作モードで、該格納デバイスから該第１の組の該Ｎ個のデータビットを伝送する工程と
を包含する、請求項３８に記載の方法。
【請求項４８】
前記低速動作モードで、前記第１の組のデータビットを各Ｎ／Ｍビットのバーストで２Ｍ個のデータバス端子に伝送する動作は、
該第１の組のＮのパラレルデータビット中の各データビットを、前記メモリアレイから各第１の格納デバイスに伝送する工程と、
前記第２の組のＮのパラレルデータビット中の各データビットを、該メモリアレイから各第２の格納デバイスに伝送する工程と、
該第１の格納デバイス内の該Ｎ個のデータビットを２Ｍ個のパラレル−シリアルコンバータに伝送する工程と、
該第２の格納デバイス内の該Ｎ個のデータビットを該２Ｍ個のパラレル−シリアルコンバータに伝送する工程と、
該２Ｍ個のパラレル−シリアルコンバータを用いて、該２Ｎの伝送されたデータビットを、それぞれがＮ／Ｍビットを含むシリアルデータの２Ｍ個のバーストに変換する工程と、
該２Ｍ個のバーストを各データバス端子に付与する工程と
を包含する、請求項３８に記載の方法。
【請求項４９】
メモリアレイからデータバス端子にデータを結合する方法であって、
第１のモードでアレイから２Ｎビットのパラレルデータを伝送し、第２のモードでＮビットのパラレルデータを伝送する工程であって、該パラレルデータは、幅Ｎを有するバスを用いて該アレイから伝送される、工程と、
該伝送されたパラレルデータをシリアルデータに変換する工程と、
シリアルデータの各バーストを、第１のモードで２Ｍ個のデータバス端子に付与し、第２のモードでＭ個のデータバス端子に付与する工程であって、該バーストはそれぞれＮ／Ｍビットを含む、工程と
を包含する、方法。
【請求項５０】
前記アレイから前記データビットを伝送する動作は、それぞれがＭビットの幅を有するＮ／Ｍ個の組のバスを介して該データビットを伝送する工程を含む、請求項４９に記載の方法。
【請求項５１】
前記低速動作モードで、前記アレイから２Ｎビットのデータを伝送する動作は、
第１の読み出し動作で、前記メモリアレイからＮ個のデータビットを伝送する工程と、
第２の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と
を包含する、請求項４９に記載の方法。
【請求項５２】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送する動作は、１回の読み出し動作で該メモリアレイから２Ｎ個のデータビットを伝送する工程を含む、請求項４９に記載の方法。
【請求項５３】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送する動作は、
第１の読み出し動作で、Ｎ個のデータビットを前記メモリアレイから第１の格納デバイスに伝送する工程と、
第２の読み出し動作で、Ｎ個のデータビットを該メモリアレイから第２の格納デバイスに伝送する工程と、
該第１および該第２の格納デバイスから該２Ｎビットの情報を伝送する工程とを包含する、請求項４９に記載の方法。
【請求項５４】
前記第１および前記第２の格納デバイスから、２Ｎビットのデータを伝送する動作は、
該第１の格納デバイスからＮビットのバスを介してＮ個のデータビットを伝送する工程と、
該第２の格納デバイスから該Ｎビットのバスを介してＮ個のデータビットを伝送する工程と
を包含する、請求項４９に記載の方法。
【請求項５５】
Ｎは３２に等しく、Ｍは４に等しい、請求項４９に記載の方法。
【請求項５６】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送し、前記高速動作モードでＮビットの情報を伝送する動作は、
前記低速動作モードにおいて、第１の読み出し動作で、前記メモリアレイからＮ個のデータビットを伝送する工程と、
該低速動作モードにおいて、第２の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と、
該高速動作モードにおいて、第１の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と
を包含する、請求項４９に記載の方法。
【請求項５７】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送し、前記高速動作モードでＮビットの情報を伝送する動作は、
前記低速動作モードにおいて、第１の読み出し動作で、前記メモリアレイから２Ｎ個のデータビットを伝送する工程と、
該高速動作モードにおいて、第１の読み出し動作で、該メモリアレイからＮ個のデータビットを伝送する工程と
を包含する、請求項４９に記載の方法。
【請求項５８】
前記低速動作モードで前記アレイから２Ｎビットのデータを伝送し、前記高速動作モードでＮビットの情報を伝送する動作は、
該低速動作モードにおいて、第１の読み出し動作で、前記メモリアレイから格納デバイスに第１の組のＮ個のデータビットを伝送する工程と、
該低速動作モードで、該格納デバイスから該第１の組の該Ｎ個のデータビットを伝送する工程と、
該低速動作モードにおいて、第２の読み出し動作で、前記メモリアレイから該格納デバイスに第２の組のＮ個のデータビットを伝送する工程と、
該高速動作モードにおいて、第１の読み出し動作で、該メモリアレイから格納デバイスに第１の組のＮ個のデータビットを伝送する工程と、
該低速動作モードで、該格納デバイスから該第１の組の該Ｎ個のデータビットを伝送する工程と
を包含する、請求項４９に記載の方法。
【請求項５９】
前記低速動作モードで、前記第１の組のデータビットを各Ｎ／Ｍビットのバーストで２Ｍ個のデータバス端子に伝送する動作は、
該第１の組のＮ個のパラレルデータビット中の各データビットを、前記メモリアレイから各第１の格納デバイスに伝送する工程と、
前記第２の組のＮ個のパラレルデータビット中の各データビットを、該メモリアレイから各第２の格納デバイスに伝送する工程と、
該第１の格納デバイス内の該Ｎ個のデータビットを２Ｍ個のパラレル−シリアルコンバータに伝送する工程と、
該第２の格納デバイス内の該Ｎ個のデータビットを該２Ｍ個のパラレル−シリアルコンバータに伝送する工程と、
該２Ｍ個のパラレル−シリアルコンバータを用いて、該２Ｎ個の伝送されたデータビットを、それぞれがＮ／Ｍビットを含むシリアルデータの２Ｍ個のバーストに変換する工程と、
該２Ｍ個のバーストを各データバス端子に付与する工程と
を包含する、請求項４９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメモリデバイスに関し、より詳細には、高速で狭いデータバス、または低速で広いデータバスのどちらにおいても動作し得るメモリデバイスデータパスおよび方法に関する。
【背景技術】
【０００２】
ダイナミックランダムアクセスメモリ（ＤＲＡＭ）といったメモリデバイスは、多様な性能パラメータを有する。これらの性能パラメータの最も重要なものの１つに、速度がある。これは、データを読み書きすることのできる速さである。一般に、高性能のメモリデバイスとして既知である、より速くデータを読み書きできるメモリデバイスは、より高価である。逆に言えば、低い性能のメモリデバイスとして既知である、より遅いレートでのみデータを読み書きできるメモリデバイスは、より安い価格で売られるに違いない。メモリデバイスの動作速度を速くしようとして、二重データレート（ＤＤＲ）ＤＲＡＭが開発されている。ＤＤＲＤＲＡＭは、クロックサイクル毎（１サイクルが１クロック周期毎の遷移である）に２つのメモリ動作を実行する同期式ＤＲＡＭである。典型的なＤＤＲＤＲＡＭにおいて、同じカラムアドレスを有する２つの隣接したカラムのメモリセルは、クロックサイクル毎に読み出される。
【０００３】
メモリデバイスに適用される別の性能パラメータは、メモリデバイスのデータバスの幅である。所与の速度で動作するより広いデータバスは、より高いバンド幅（例えば、より大きいビット／秒でアクセスされ得る）を有する。ＤＲＡＭといったほとんどのメモリデバイスのデータバスは、一般に、２の数乗ビット（例えば、４ビット、８ビット、１６ビットなど）の幅を有する。
【０００４】
異なる性能パラメータを有するメモリデバイスを提供する必要性から、多種多様なメモリデバイスを設計し、製造するためのメモリデバイスの製造が要件される。例えば、メモリデバイスの製造は、高速で動作できる比較的高価なメモリバイス、および比較的低速でのみ操作できる、別の比較的安価なメモリデバイスを設計し、製造する必要がある。あいにく、メモリデバイス毎に設計し、それぞれのメモリデバイスを製造するために必要とされる処理を行うことは、高価である。異なる性能パラメータを有する多種多様なメモリデバイスを設計し、製造する費用は、より新しいデバイスがどんどん早いレートで導入されるにつれて、メモリデバイスの急激な陳腐化によって激増する。
【０００５】
それ故、高速で狭いデータバスメモリ、または低速で広いデータバスメモリのどちらにしても動作できる、メモリデバイス（例えば、ＤＲＡＭ）に対する要求がある。
【発明の概要】
【０００６】
データは、第１のモードにおいてアレイから２Ｎビットのパラレルデータ、および第２のモードにおいてＮビットのパラレルデータを転送することによってメモリアレイからデータバス端末へ接続される。パラレルデータは、Ｎビットの幅を有するバスを用いてアレイからパラレル−シリアルコンバータに転送される。パラレル−シリアルコンバータは、パラレルデータビットを、Ｎ／Ｍビットを含むシリアルデータの個々のバーストに変換し、第１のモードの２Ｍデータバス端末および第２のモードのＭデータバス端末にそのバーストを適用する。データは、第１および第２のそれぞれの読み出し動作において、アレイからＮデータビットの第１および第２のセットを転送することによって、最初の動作モードにおいてメモリアレイから転送され得る。あるいは、２Ｎデータビットは、１回の読み出し動作でメモリアレイから転送され得る。結果として、データは、高性能モードにおいて比較的高速でＭデータバス端末、あるいは低い性能モードにおいて比較的低速で２Ｍデータバス端末に変換され得る。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の１実施形態によるメモリデバイスのブロック図である。
【図２】図２は、図１のメモリデバイスにおいて使用されるメモリアレイのブロック図である。
【図３】図３は、図２のメモリアレイにおいて使用されるいくつかのメモリアレイマットのうちの１つのブロック図である。
【図４】図４は、図３のメモリアレイマットにおいて使用されるいくつかのメモリサブアレイのうちの１つのブロック図である。
【図５】図５は、図１のメモリデバイスで使用されるデータパスの一部分のブロック図である。
【図６】図６は、図５に示されるデータパスの部分で使用されるいくつかのパラレル−シリアルコンバータのうちの１つの論理図およびブロック図である。
【図７】図７は、図１のメモリデバイスを使用するコンピュータシステムのブロック図である。
【発明を実施するための形態】
【０００８】
本発明の１つの実施形態によるメモリデバイスが、図１に示される。図１に示されるメモリデバイスは、同期式ダイナミックランダムアクセスメモリ（“ＳＤＲＡＭ”）１０である。しかし、本発明は、他のタイプのＤＲＡＭ（例えば、パケット化されたＤＲＡＭおよびＲＡＭＢＵＳ  ＤＲＡＭ（“ＲＤＲＡＭ”））および他のタイプのメモリデバイス（例えば、スタティックランダムアクセスメモリ（“ＳＲＡＭ”））で具現化されてもよい。ＳＤＲＡＭ１０は、アドレスバス１４で行アドレスまたは列アドレスのいずれかを受け取るアドレスレジスタ１２を含む。アドレスバス１４は、一般にメモリコントローラ（図１には示さず）に結合される。典型的には、行アドレスはアドレスレジスタ１２によって最初に受け取られ、そして行アドレスマルチプレクサ１８に付与される。行アドレスマルチプレクサ１８は、行アドレスの一部を形成するバンクアドレスビットの状態に応じて、行アドレスを２つのメモリバンク２０、２２のいずれかに関連した複数の構成要素に接続する。行アドレスを格納するそれぞれの行アドレスラッチ２６は、各メモリバンク２０、２２に関連し、行デコーダ２８は、種々の信号をそのそれぞれのアレイ２０または２２へ格納された行アドレスの関数として付与する。行アドレスマルチプレクサ１８はまた、アレイ２０、２２中のメモリセルをリフレッシュする目的で、行アドレスを行アドレスラッチ２６に接続する。行アドレスは、リフレッシュカウンタ３０によりリフレッシュ目的で生成される。リフレッシュカウンタ３０はリフレッシュコントローラ３２により制御される。
【０００９】
行アドレスがアドレスレジスタ１２に付与され、行アドレスラッチ２６の１つに格納された後、列アドレスがアドレスレジスタ１２に付与される。アドレスレジスタ１２は、列アドレスを列アドレスラッチ４０に接続する。ＳＤＲＡＭ１０の動作モードに応じて、カラムアドレスはバーストカウンタ４２を介してカラムアドレスバッファ４４またはバーストカウンタ４２のいずれかに接続される。バーストカウンタ４２は、一連のカラムアドレスをアドレスレジスタ１２によって出力されるカラムアドレスで開始するカラムアドレスバッファ４４に付与する。いずれの場合においても、カラムアドレスバッファ４４は、カラムアドレスをカラムデコーダ４８に付与する。カラムデコーダ４８は、種々の信号をそれぞれのセンスアンプおよび各アレイ２０、２２に関連した列回路５０、５２に付与する。
【００１０】
アレイ２０、２２の１つから読み出されるべきデータは、アレイ２０、２２の１つについての列回路５０、５２にそれぞれ接続される。次いで、データはリードデータパスを介してデータ出力レジスタ５６に接続される。データ出力レジスタ５６は、データをデータバス５８に付与する。アレイ２０、２２の１つに書き込まれるべきデータは、データ入力レジスタ６０およびライトデータパス６２を介してデータバス５８から列回路５０、５２に接続される。ここで、データはアレイ２０、２２の１つにそれぞれ転送される。マスクレジスタ６４は、列回路５０、５２中へのデータのフローおよび列回路５０、５２からのデータのフローを、例えばアレイ２０、２２から読み出されるデータを選択的にマスキングすることで、選択的に変更するために使用され得る。
【００１１】
上記のＳＤＲＡＭ１０の動作は、コントロールバス７０で受け取られたコマンド信号に応答するコマンドデコーダ６８により制御される。これらのハイレベルコマンド信号（これは典型的にはメモリコントローラ（図１には示さず）により生成される）は、クロックイネーブル信号ＣＫＥ* 、クロック信号ＣＬＫ、チップセレクト信号ＣＳ* 、ライトイネーブル信号ＷＥ* 、行アドレスストローブ信号ＲＡＳ* 、および列アドレスストローブ信号ＣＡＳ* である（“* ”は、信号がアクティブロウ（ａｃｔｉｖｅｌｏｗ）であることを示す）。これらの信号の種々の組み合わせは、それぞれのコマンド（例えば、リードコマンドまたはライトコマンド）として登録される。コマンドデコーダ６８は、各コマンド信号により指定された機能（例えば、リードまたはライト）を実行するために、コマンド信号に応答する一連の制御信号を生成する。これらの制御信号、および制御信号が各機能を達成する方法は、従来どおりである。従って、簡潔にするために、これらの制御信号のさらなる説明を省略する。
【００１２】
列回路５０、５２からデータ出力レジスタ５６へのリードデータパス５４は、各アレイ２０、２２の各列についてのセンスアンプ（図示せず）からのデータをそれぞれ接続する相補的な入力／出力（“Ｉ／Ｏ”）ライン（図１には示さず）の１つ以上の対を含む。アドレスされた列のための列回路５０、５２のセンスアンプは、一対の相補的なディジットラインから相補的な信号を受け取る。ディジットラインは、列アドレッシング回路によって一対の相補的Ｉ／Ｏラインに順に接続される。Ｉ／Ｏラインの各対は、一対の相補的なデータラインにより、リードデータパス５４に含まれるＤＣセンスアンプ（図示せず）の相補的な入力に選択的に接続される。ＤＣセンスアンプは、データをデータ出力レジスタ５６に順に出力する。データ出力レジスタ５６は、メモリデバイス１０の出力（すなわち、“ＤＱ”端子）に接続される。以下で詳細に説明するように、本発明の１つの実施形態によるＳＤＲＡＭ１０は１６個のＤＱ端子を含み、そのうち８個のＤＱ端子は高速モードで使用され、１６個のＤＱ端子は低速モードで使用される。各ＤＱ端子はシリアルデータを８ビットのバーストでＤＲＡＭ１０へ接続するか、またはＤＲＡＭ１０から接続される。
【００１３】
メモリアレイ２０の１つが、図２に示される。メモリアレイ２０は、４個のバンク（これらは、図２においてＢ０〜Ｂ３で記される）に分けられた８個のメモリアレイ“マット”１００ａ〜１００ｈを含む。しかし、メモリアレイマット１００ａ〜１００ｈは、もっと多くの数または少ない数のバンクで構成されてもよく、メモリアレイ２０は、もっと多くの数または少ない数のメモリアレイマット１００を含んでもよいことが理解される。リードデータパス５４（図１に示す）は、メモリアレイマット１００ａ、１００ｂ、１００ｅ、１００ｆに接続された３２対の相補的なＩ／Ｏラインを有する第１のＩ／Ｏバス１０４、およびメモリアレイマット１００ｃ、１００ｄ、１００ｇ、１００ｈに接続された３２対の相補的なＩ／Ｏラインを有する第２のＩ／Ｏバス１０６を含む。
【００１４】
本発明の一実施形態によるメモリアレイ２０に用いられるメモリアレイマット１００の一つが、図３に示されている。マット１００は、１６列および１６行に配列された２５６個のサブアレイ１１０を含んでいる。メモリマット１００のそれぞれは、１６列のライン１１４を含んでおり、ライン１１４のそれぞれは、活性化されると、対応する列を選択する。メモリマット１００は、さらに、多数の行ライン（図示せず）を含んでおり、この多数の行ラインは、活性化されると、サブアレイ１１０における各行を選択する。４つのフリップフロップ１２０のセットがメモリマット１００の各列の下に配置されている。行ラインが活性化された場合、４ビットのデータが各列ライン１１４を活性化することによって選択された各列からのメモリマット１００から結合される。各列に対する４ビットのデータが、メモリマット１００からフリップフロップ１２０の各組に、４本のコンプリメンタリーディジットラインを含む各ディジットラインバス１２２を介して結合される。したがって、８つの列ライン１１４が活性化されると、３２ビットのデータが、それぞれ活性化された列ライン１１４に対応する８セットのフリップフロップに格納される。
【００１５】
図４に示されるように、サブアレイ１１０のそれぞれは、行及び列に配列された２５６×１０3 個のメモリセル（図示せず）を含んでいる。メモリマット１００の行が活性化され、且つ、列ライン１１４が選択されると、サブアレイ１１０の４つの各列における４本のコンプリメンタリーディジットライン１３０が４本の各フリップフロップ１２０に結合される。フリップフロップ１２０は、次いで、Ｉ／Ｏライン１４０の各コンプリメンタリー対を駆動する。動作の際、各メモリマット１００の８つの列が、一度に活性化され、その結果、８つの各活性な列における８つのサブアレイ１１０が、それぞれ、４ビットのデータを出力する。したがって、各メモリアレイマット１００は、３２ビットのデータを提供する。この３２ビットのデータは、一時的にフリップフロップ１２０に格納される。２つのメモリアレイマット１００が各バンクのために用いられるので、各バンクＢ０〜Ｂ３は、６４ビットのデータを出力する。動作の際、各サブアレイ１１０から結合された４データビットは、以下に詳細に説明されるように、続いてＤＱ端子（図１）に結合するためにフリップフロップ１２０内にプリフェッチおよび格納される。
【００１６】
データビットは、メモリデバイス１０が高速モードまたは低速モードのいずれかで動作しているかどうかに依存して、フリップフロップ１２０から２つのモードのいずれかで伝達される。高速モードでは、各フリップフロップ１２０に格納された８ビットのデータが、連続して各データバス（ＤＱ）端子に伝達される。フリップフロップ１２０に格納された平行なデータがシリアルデータに変換される様式が、図５および図６を参照して説明される。各メモリアレイマット１００のために各フリップフロップ１２０に３２ビットが格納されるので、高速モードでは、３２ビットが８ビットのシリアルバースト内で４つのデータバス端子のそれぞれに結合される。他のメモリアレイマット１００のためにフリップフロップ１２０内に格納された３２ビットも、８ビットのシリアルバースト内で４つのデータバス端子のそれぞれに結合される。その結果、高速モードでは、６４ビットが８ビットのシリアルバースト内で８つのデータバス端子のそれぞれに結合される。
【００１７】
低速モードでは、フリップフロップ１２０内に格納されたデータビットも、各データバス（ＤＱ）端子に連続して伝達される。しかしながら、低速モードでは、データビットが、１６個のデータバス端子に伝達される。メモリデバイス１０とインターフェースするさらなる回路（図示せず）が、データを８ビットのバースト内で１６個のデータバス端子のそれぞれから受信するように適合される。したがって、低速モードでは、１２８ビットが、８ビットのバーストを１６個のデータバス端子のそれぞれに結合するために要求される。各メモリアレイマット１００のために３２ビットが各フリップフロップ１２０の各セット内に格納されているので、両方のメモリアレイマット１００のためにフリップフロップ１２０内に格納された６４ビットは、データビットの要求された数の半分のみを供給し得る。その結果、低速モードでは、６４ビットの２つのセットが、プリフェッチされたデータビットがデータバス端子に結合され得る前にフリップフロップ１２０内にプリフェッチおよび格納される必要がある。この動作モードが低速モードであると考えられる理由は、高速モードと比較して、低速モードでは、各メモリアレイマット１００から２倍のデータビットをプリフェッチおよび／または結合するのに必要な余分な時間が生じるためである。したがって、６４ビットを各メモリアレイマット１００からプリフェッチするために、メモリデバイスは、各データ伝達と共に２つの読み込み動作を行う必要がある。このデータ伝送は、実質的に単一の読み込み動作より多くの時間を必要とする。しかしながら、メモリデバイス１０の帯域幅は、両モードにおいていくぶん同じである。高速モードでは、低速モードと比較して、１６個のデータバス端子にデータを提供するために、２倍のメモリデバイス１０が必要とされるが、データは、２倍の速さで提供される。
【００１８】
低速モードでのメモリデバイスの動作速度の維持を助けるために、メモリデバイス１０は、１２８ビットのデータを提供するために２つの読み込み動作を行う代わりに、各メモリアレイマット１１０内の１６列全てを同時に活性化し得る。したがって、各メモリアレイマット１１０は、６４ビット（各列からの４ビット）を各読み込み動作の間にプリフェッチする。その結果、図３に示されるフリップフロップ１２０の６４ビット全てが、各メモリアレイマット１１０がプリフェッチされた６４ビットを格納するために必要とされる。
【００１９】
動作において、各列からプリフェッチされ、各フリップフロップ１２０内に格納された４個のデータビットは、各読み込みサイクルの第一の部分の間にＩ／Ｏライン１４０の各対を介して結合され、別の列からプリフェッチされ、各フリップフロップ１２０内に格納された４個のデータビットは、各読み込みサイクルの第二の部分の間にＩ／Ｏライン１４０の同一の対を介して結合される。したがって、この代替の低速モードでは、両メモリアレイマット１１０のために各フリップフロップ１２０内に格納された１２８ビットのデータは、各読み込み動作ために６４対のコンプリメンタリーＩ／Ｏラインを介して結合される。対照的に、上述の高速モードでは、両メモリアレイマット１１０のために各フリップフロップ１２０内に格納された６４ビットのデータは、６４対のコンプリメンタリーＩ／Ｏラインを介して結合される。その結果、低速モードでは、２倍のデータビットが、同一期間にデータラインを介して結合されることが必要とされる。各読み込みサイクルに対して２回の読み込み動作を要求しないのに、この動作モードが低速モードであると考えられるのは、この理由のためである。
【００２０】
プリフェッチされたデータがフリップフロップ１２０とメモリマット１００の内の一つに対するデータバス端子との間に接続された態様を図５に示す。図５に示される回路構成は、２回の読み出しが各読み出し動作に対して実行される低速読み出しモードの第１の実施形態と共に使用されるように適応される。しかし、各メモリアレイマット１００の各カラムが読み出され、フリップフロップ１２０の個数が２倍設けられる代替の実施形態に対して容易に改変され得ることが理解される。
【００２１】
図５を参照して、各フリップフロップ１２０において格納されたプリフェッチされた３２データビットが、３２対の各相補型Ｉ／Ｏライン１４０の対を介して接続される。４対のＩ／Ｏライン１４０の対の８つのグループが、８個の各パラレル−シリアルコンバータ１５０に接続され、４対のＩ／Ｏライン１４０は、各コンバータ１５０に接続される。しかし、４つのコンバータ１５０ａは、４対の入力ラインのみを含む。これらのコンバータ１５０ａは、各グループの４対のＩ／Ｏライン１４０に接続される。残りの４つのコンバータ１５０ｂは、８つの入力ラインを含む。これらの入力ラインは、各グループの４対のＩ／Ｏライン１４０および４入力コンバータ１５０ａの１つに接続される４対のＩ／Ｏライン１４０に接続される。
【００２２】
低速モードでは、４ビットのパラレルデータが各読み出し動作に対して１６個のコンバータ１５０ａ、１５０ｂのそれぞれに接続され、２回の読み出し動作が実行された後、８ビットが１６個のパラレル−シリアルコンバータ１５０のそれぞれに接続される。次いで、各コンバータ１５０は、各Ｉ／Ｏ経路１３４を介して１６個のデータバス端子１６０それぞれに８ビットのバーストを出力する。高速モードでは、８ビットのパラレルデータが４つの８入力のコンバータ１５０ｂそれぞれに接続され、次いで、各コンバータ１５０ｂは、Ｉ／Ｏ経路１３４を介して８個のデータバス端子１６０それぞれに８ビットのバーストを出力する。従って、高速モードでは、互いに接続される４つの４入力コンバータ１５０ａおよびデータバス端子１６０が使用されない。
【００２３】
書き込み動作に対して、ＳＤＲＡＭ１０が高速モードまたは低速モードのいずれで動作するかに依存して、８ビットのバーストは、それぞれ８または１６個のデータバス端子に適用される。次いで、各シリアル−パラレルコンバータ１６８は、８ビットのバーストを８ビットのパラレルデータ（高速モードにおいて）または４ビットのパラレルデータの２セット（低速モードにおいて）のいずれかに８ビットのバーストを変換する。次いでメモリマットの各カラムに適応された４つのデータビットは、書き込み動作において各サブアレイ１１０の各カラムに接続される。
【００２４】
８ビットのパラレル−シリアルコンバータ１５０ａの一実施形態を図６に示す。上述したように、パラレル−シリアルコンバータ１５０ａは、８ビットのパラレルデータを受け取り８シリアルビットのバーストを出力するように適応される。しかし、４ビットのパラレル−シリアルコンバータ１５０ｂは、以下にさらに説明するように実質的に同一である。パラレルデータがフリップフロップ１２０からコンバータ１５０ａに転送された場合、ＲｉｎＰａｒ信号がハイに遷移し、これにより負荷論理回路１６２をトリガする。次いで負荷論理回路１６２は、ハイデータロード０（「ＤａｔＬｏａｄ０」）出力を出力し、この出力を４入力ラッチ１６４に印加する。ラッチ１６４は、８つのフリップフロップ１２０に選択的に接続される４ビットのパラレルデータ入力を有する。従って、パラレル−シリアルコンバータ１５０ａの各データ入力は、２つのフリップフロップ１２０の出力に接続される。フリップフロップ１２０の４つの出力は、ＲｉｎＰａｒ信号のロウ−ハイ遷移に対して各データ入力端子に接続される。次いで、４ビットのパラレルデータがラッチ１６４に格納される。
【００２５】
ラッチ１６４に格納された４ビットのデータは、ラッチ外部にシフトされた場合、Ｒｉｎ信号がハイに遷移し、これによりインバータ１６８に、ＮＡＮＤゲート１７０にロウで出力させる。ＮＡＮＤゲート１７０は、ＮＡＮＤゲート１７４と共にセット−リセットフリップフロップ１７６を形成する。次いで、フリップフロップ１７６が設定され、これによりＮＡＮＤゲート１７０に、アクティブハイシリアルアンロード（「ＳｅｒＵｌｄ」）信号をラッチ１６４に出力させる。ハイＳｅｒＵｌｄ信号は、ラッチ１６４にアクティブロウビジー信号を出力させ、シリアルクロック（「ＳｅｒＣｌｋ」）信号に応答して、各ＳｅｒＣｌｋ信号遷移中に、格納されたデータの４ビットをラッチ外部に一度に１ビットシフトする。
【００２６】
ラッチ１６４の出力におけるシリアルデータは、マルチプレクサ１８０に印加される。以下にさらに説明するように、インバータ１８２の出力は、最初はロウであり、マルチプレクサ１８０への他の入力はハイである。結果として、マルチプレクサ１８０は、ラッチ１６４から、ＳｅｒＣｌｋ信号およびその付随信号（ｃｏｍｐｌｉｍｅｎｔ）によってクロックされる二重エッジにトリガされたフリップフロップ１８４に４ビットのシリアルデータのバーストを接続する。従って、１極性を有するＳｅｒＣｌｋ信号の遷移の際、データの各ビットは、二重エッジにトリガされたフリップフロップ１８４にシフトされ、次いでデータのビットは、反対の極性を有するＳｅｒＣｌｋ信号の次の遷移の際にフリップフロップ１８４外部にシフトされる。
【００２７】
ラッチ１６４の出力におけるハイビジー信号１６４は、ＮＡＮＤゲート１９０に、２重エッジにトリガされたフリップフロップ１８４と同一のクロックドライバ１９４にハイを出力させる。従って、ＳｅｒＣｌｋ信号の各遷移の際、ドライバ１９４は、ハイ３重状態（「ＴＳ」）信号を出力する。このＴＳ信号を使用して、３重状態（高インピーダンス）からアクティブ低インピーダンス状態までの読み出しデータ経路５４（図１）における下流でフリップフロップ１８４からシリアルデータを受信する回路構成（図示せず）をスイッチングする。
【００２８】
ＳｅｒＣＬＫの４サイクルの終了前に、第２の組の４つのフリップ−フロップ１２０が個々のデータ＜０：３＞端子に接続され、Ｒｉｎ信号がロウに変化する。Ｒｉｎ信号のハイからロウへの変化は、ロード論理回路１６２にハイデータロード１（「データロード１」）出力値を出力させ、これにより第２の４つの入力のラッチ２００にフリップフロップ１２０からのデータの４個のパラレルビットを格納させる。
【００２９】
ラッチ１６４に格納される４ビットのデータがＳＣｌｋ信号の２つの期間に応答して変位される場合、ラッチ１６４は、ロウのＤｏｎｅＳｙｎｃ信号を出力する。ロウレベルのＤｏｎｅＳｙｎｃ信号は、ＮＡＮＤゲート１７４に送られ、フリップフロップ１７６をリセットし、これによりＮＡＮＤゲート１７０にラッチ１６４がさらなるシリアルデータを出力させないようにする。ロウのＤｏｎｅＳｙｎｃ信号はまた、以下でさらに説明されるように、次にカウンタがリセットされ得るようにロード論理回路１６２のＤｏｎｅ０入力に送られる。最後に、Ｄｏｎｅ０信号は、ＮＡＮＤゲート２０６と共に、Ｄｏｎｅ０信号によって設定されるフリップフロップ２０８を形成するＮＡＮＤゲート２０４に送られる。フリップフロップ２０８が設定されると、フリップフロップ２０８は、ＮＡＮＤゲート２０６にハイ信号を出力させる。このアクティブなハイ信号により、インバータ２１０は、ラッチ２００のＳｅｒｉａｌＵｎｌｏａｄ（「ＳｅｒＵｌｄ」）端子にアクティブなハイ信号を送る。次いで、ラッチ２００は、ラッチ１６４について説明したように、ＳｅｒＣｌｋ信号に応答して、格納された４ビットをマルチプレクサ１８０に送る。ラッチ２００のＳｅｒＵｌｄ端子に送られたアクティブなハイ信号はまた、ラッチ１６４にアクティブなロウのビジー信号をＮＡＮＤゲート１９０に送らせる。次いで、ＮＡＮＤゲート１９０は、ハイレベルの信号をドライバ１９４に送り、これにより、上述したようにＮＡＮＤ１９０にハイレベルのＴＳの信号を出力させる。
【００３０】
フリップフロップ２０８を設けることはまた、ＮＡＮＤゲート２０４にロウレベルの信号を出力させ、ロウ信号によって、インバータ２１４は、インバータ１８２およびマルチプレクサ１８０にハイ信号を送る。次いで、マルチプレクサ１８０は、ラッチ２００の出力を二重エッジトリガフリップフロップ１８４に接続する。
【００３１】
ラッチ２００に格納された４ビットのデータがラッチ２００からシフトされる場合、ラッチ２００は、ロウレベルのＤｏｎｅＳｙｎｃ信号を出力する。ロウレベルのＤｏｎｅＳｙｎｃ信号は、フリップフロップ２０８をリセットするためにＮＡＮＤゲート２００に送られ、これにより、ラッチ２００はシリアルデータがさらに出力することを不可能にする。ロウレベルのＤｏｎｅＳｙｎｃ信号はまた、ＲｉｎＰａｒ信号の次の変化の用意のためにロード論理回路１６２をリセットためにロード論理回路１６２のＤｏｎｅ入力に送られる。
【００３２】
フリップフロップ１７６、２０８およびロード論理回路１６２はまた、アクティブなロウのＲｅｓｅｔ信号によってリセットされ得る。
上述したように、パラレル−シリアルコンバータ１５０ａは、４ビットのパラレルデータの２つのロードを８ビットのシリアルデータの１つのバーストに変換する。パラレル−シリアルコンバータ１５０ａは、４つの４ビットまたは８ビットのパラレルデータを８ビットのシリアルデータの１つのバーストに変換するコンバータ１５０ｂを機能させるように変更される。例えば、コンバータ１５０ｂは、８ビットのパラレルデータのロードをラッチするように一組の４つのラッチ（図示せず）を追加することによって機能され得る。これらのラッチは、４ビットモードにおいては、不可能になり、コンバータ１５０ｂは、上述したようにコンバータ１５０ａと同様の態様にて動作する。
【００３３】
図７は、図１のＳＤＲＡＭ１０を含むコンピュータシステム３００を示す。コンピュータシステム３００は、特定の計算またはタスクを実行するために特定のソフトウェアを動作させること等の様々な計算機能を実行するプロセッサ３０２を含む。さらに、コンピュータシステム３００は、オペレータがコンピュータシステム３００とインターフェースをとり得るようにプロセッサ３０２に接続される、キーボードまたはマウス等の１つ以上の入力デバイス３１４を含む。通常、コンピュータシステム３００はまた、プロセッサ３０２に接続された１つ以上の出力デバイス３１６（出力デバイスは、一般にプリンタまたはビデオ端末である）を含む。１つ以上のデータ格納デバイス３１８はまた、プロセッサ３０２に接続され、これにより、プロセッサ３０２が内部または外部格納媒体（図示せず）にデータを格納できる、または内部または外部格納媒体からデータを取り出すことができる。一般的な格納デバイス３１８の一例は、ハードディスクおよびフロッピー（Ｒ）ディスク、テープカセット、およびコンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）を含む。プロセッサ３０２はまた、一般的にはスタティックランダムアクセスメモリ（「ＳＲＡＭ」）であるキャッシュメモリ３２６に接続され、メモリコントローラ３３０を介してＳＤＲＡＭ１０に接続される。メモリコントローラ３３０は、通常、ＳＤＲＡＭ１０に接続されたコントローラバス３３６およびアドレスバス３３８を含み得る。データバス３４０は、メモリコントローラ３３０によって直接的に（図７参照）または何らかの他の手段によってＳＤＲＡＭ１０からプロセッサバス３０４に接続される。
【００３４】
上述したことから、本発明の実施形態が例示の目的のために本明細書中に説明されているが、本発明の意図および範囲から逸脱せずに様々な変更が為されることが理解される。例えば、ＳＤＲＡＭ１０は、８個のデータバス端末が高速モードで用いられる１６個のデータバス端末と、全てが低速モードで用いられるおよび１６個のＤＱ端末を有するが、メモリデバイスは、より少ないまたは多くのＤＱ端末を有してもよい。また、データのそれぞれのバーストは、本明細書中で説明された８ビットのバーストより少ないビット数または多いビット数を含んでもよく、メモリアドレスとパラレル−シリアルコンバータとの間でデータを接続するＩ／Ｏパスの幅は、本明細書中で説明されたＩ／Ｏパスより広くてもよいし、狭くてもよい。他の変形もまた、当業者に理解される。したがって、本発明は、特許請求の範囲によってのみ限定される。
【図１】
2010015685.tif 000003
【図５】
2010015685.tif 000004
【図７】
2010015685.tif 000005
【図２】
2010015685.tif 000006
【図３】
2010015685.tif 000007
【図４】
2010015685.tif 000008
【図６】
2010015685.tif 000009