JPH11353228A - メモリモジュールシステム - Google Patents
メモリモジュールシステムInfo
- Publication number
- JPH11353228A JPH11353228A JP10162000A JP16200098A JPH11353228A JP H11353228 A JPH11353228 A JP H11353228A JP 10162000 A JP10162000 A JP 10162000A JP 16200098 A JP16200098 A JP 16200098A JP H11353228 A JPH11353228 A JP H11353228A
- Authority
- JP
- Japan
- Prior art keywords
- memory module
- memory
- signal
- write
- switching elements
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1684—Details of memory controller using multiple buses
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dram (AREA)
- Memory System (AREA)
Abstract
(57)【要約】
【課題】 高速なデータ転送を維持しつつメモリモジュ
ールの容量を増やすことができるメモリモジュールシス
テムを提供する。 【解決手段】 メモリコントローラ1と、メモリモジュ
ールDIMMiと、メモリモジュールDIMMiに共通
に設けられる外部データバス2とを備える。メモリモジ
ュールDIMMiは、複数のメモリチップ11と、対応
するメモリチップ11と入出力端子10との間に接続さ
れる複数の内部データバス12と、ロジックチップ13
と、ロジックチップ13からのスイッチ制御信号SWC
TLに応答してオン/オフする複数のスイッチトランジ
スタ14とを備える。
ールの容量を増やすことができるメモリモジュールシス
テムを提供する。 【解決手段】 メモリコントローラ1と、メモリモジュ
ールDIMMiと、メモリモジュールDIMMiに共通
に設けられる外部データバス2とを備える。メモリモジ
ュールDIMMiは、複数のメモリチップ11と、対応
するメモリチップ11と入出力端子10との間に接続さ
れる複数の内部データバス12と、ロジックチップ13
と、ロジックチップ13からのスイッチ制御信号SWC
TLに応答してオン/オフする複数のスイッチトランジ
スタ14とを備える。
Description
【0001】
【発明の属する技術分野】この発明は、メモリモジュー
ルシステムに関し、さらに詳しくは、複数のメモリモジ
ュールを有するメモリモジュールシステムに関する。
ルシステムに関し、さらに詳しくは、複数のメモリモジ
ュールを有するメモリモジュールシステムに関する。
【0002】
【従来の技術】パーソナルコンピュータやワークステー
ションといったコンピュータシステムにおけるメインメ
モリは、複数のメモリチップを搭載したメモリモジュー
ルの単位で供給される。近年、コンピュータシステムに
おけるOSやアプリケーションソフトの大規模化、およ
び3次元CAD・画像データなどによるデータの大規模
化によりメインメモリの大容量化は著しい勢いで進展し
ている。これに対応するために、メモリチップを高集積
化してメモリモジュール1枚あたりの容量を増やした
り、1本の外部データバスに接続するメモリモジュール
の数を増やしたりしている。
ションといったコンピュータシステムにおけるメインメ
モリは、複数のメモリチップを搭載したメモリモジュー
ルの単位で供給される。近年、コンピュータシステムに
おけるOSやアプリケーションソフトの大規模化、およ
び3次元CAD・画像データなどによるデータの大規模
化によりメインメモリの大容量化は著しい勢いで進展し
ている。これに対応するために、メモリチップを高集積
化してメモリモジュール1枚あたりの容量を増やした
り、1本の外部データバスに接続するメモリモジュール
の数を増やしたりしている。
【0003】
【発明が解決しようとする課題】しかし、1本の外部デ
ータバスに接続するメモリモジュールの数が増えるにし
たがって外部データバスの負荷が重くなるため、高速な
データ転送が維持できなくなる。このために、1本の外
部データバスに接続されるメモリモジュールの数は必然
的に制限される。
ータバスに接続するメモリモジュールの数が増えるにし
たがって外部データバスの負荷が重くなるため、高速な
データ転送が維持できなくなる。このために、1本の外
部データバスに接続されるメモリモジュールの数は必然
的に制限される。
【0004】この発明は、以上のような問題を解決する
ためになされたもので、その目的は、高速なデータ転送
を維持しつつメモリモジュールの容量を増やすことがで
きるメモリモジュールシステムを提供することである。
ためになされたもので、その目的は、高速なデータ転送
を維持しつつメモリモジュールの容量を増やすことがで
きるメモリモジュールシステムを提供することである。
【0005】
【課題を解決するための手段】この発明に従ったメモリ
モジュールシステムは、メモリモジュールシステムであ
って、複数のメモリモジュールと、メモリコントローラ
と、外部データバスとを備える。メモリコントローラ
は、メモリモジュールのいずれかを選択する。外部デー
タバスは、複数のメモリモジュールに共通に設けられ
る。複数のメモリモジュールの各々は、プリント配線基
板と、複数のメモリチップと、複数の内部データバス
と、複数の第1のスイッチング素子とを含む。複数のメ
モリチップは、プリント配線基板上に実装される。複数
の内部データバスは、複数のメモリチップに対応しかつ
プリント配線基板上に形成され、各々が対応するメモリ
チップに接続される。複数の第1のスイッチング素子
は、複数の内部データバスに対応しかつプリント配線基
板上に設けられ、各々が対応する内部データバスと外部
データバスとの間に接続される。メモリモジュールシス
テムはさらに、制御手段を備える。制御手段は、メモリ
コントローラによって選択されたメモリモジュールにお
ける複数の第1のスイッチング素子をオンにしかつその
選択されたメモリモジュール以外のメモリモジュールに
おける複数の第1のスイッチング素子をオフにする。
モジュールシステムは、メモリモジュールシステムであ
って、複数のメモリモジュールと、メモリコントローラ
と、外部データバスとを備える。メモリコントローラ
は、メモリモジュールのいずれかを選択する。外部デー
タバスは、複数のメモリモジュールに共通に設けられ
る。複数のメモリモジュールの各々は、プリント配線基
板と、複数のメモリチップと、複数の内部データバス
と、複数の第1のスイッチング素子とを含む。複数のメ
モリチップは、プリント配線基板上に実装される。複数
の内部データバスは、複数のメモリチップに対応しかつ
プリント配線基板上に形成され、各々が対応するメモリ
チップに接続される。複数の第1のスイッチング素子
は、複数の内部データバスに対応しかつプリント配線基
板上に設けられ、各々が対応する内部データバスと外部
データバスとの間に接続される。メモリモジュールシス
テムはさらに、制御手段を備える。制御手段は、メモリ
コントローラによって選択されたメモリモジュールにお
ける複数の第1のスイッチング素子をオンにしかつその
選択されたメモリモジュール以外のメモリモジュールに
おける複数の第1のスイッチング素子をオフにする。
【0006】上記メモリモジュールシステムにおいて
は、メモリコントローラによりいずれかのメモリモジュ
ールが選択されると、制御手段によって選択されたメモ
リモジュールにおける複数の第1のスイッチング素子が
オンになり、かつ選択されたメモリモジュール以外のメ
モリモジュールにおける複数の第1のスイッチング素子
がオフになる。この結果、外部データバスには選択され
たメモリモジュールだけが接続されることになる。これ
により、メモリモジュールの数が増えても外部データバ
スの負荷が重くならず、高速なデータ転送を維持でき、
かつメモリモジュールの容量を増やすことができる。
は、メモリコントローラによりいずれかのメモリモジュ
ールが選択されると、制御手段によって選択されたメモ
リモジュールにおける複数の第1のスイッチング素子が
オンになり、かつ選択されたメモリモジュール以外のメ
モリモジュールにおける複数の第1のスイッチング素子
がオフになる。この結果、外部データバスには選択され
たメモリモジュールだけが接続されることになる。これ
により、メモリモジュールの数が増えても外部データバ
スの負荷が重くならず、高速なデータ転送を維持でき、
かつメモリモジュールの容量を増やすことができる。
【0007】好ましくは、上記制御手段は、複数のロジ
ックチップを含む。複数のロジックチップは、複数のメ
モリモジュールに対応して設けられ、各々が対応するメ
モリモジュールにおけるプリント配線基板上に実装さ
れ、メモリコントローラがその対応するメモリモジュー
ルを選択する場合その対応するメモリモジュールにおけ
る複数の第1のスイッチング素子をオンにし、そうでな
い場合その複数の第1のスイッチング素子をオフにす
る。
ックチップを含む。複数のロジックチップは、複数のメ
モリモジュールに対応して設けられ、各々が対応するメ
モリモジュールにおけるプリント配線基板上に実装さ
れ、メモリコントローラがその対応するメモリモジュー
ルを選択する場合その対応するメモリモジュールにおけ
る複数の第1のスイッチング素子をオンにし、そうでな
い場合その複数の第1のスイッチング素子をオフにす
る。
【0008】上記メモリモジュールシステムにおいて
は、複数のロジックチップがメモリモジュールにおける
プリント配線基板上に新たに実装されるため、既存のメ
モリチップの仕様を変える必要がない。
は、複数のロジックチップがメモリモジュールにおける
プリント配線基板上に新たに実装されるため、既存のメ
モリチップの仕様を変える必要がない。
【0009】好ましくは、上記メモリコントローラは、
ライトまたはリードモードを示すコマンド信号を複数の
ロジックチップに与え、上記複数のロジックチップの各
々は、コマンド信号を受けてからレイテンシ時間経過後
にその対応するメモリモジュールにおける複数の第1の
スイッチング素子をオンにし、さらにその複数の第1の
スイッチング素子をオンにしてからバースト長時間経過
後にその複数の第1のスイッチング素子をオフにする。
ライトまたはリードモードを示すコマンド信号を複数の
ロジックチップに与え、上記複数のロジックチップの各
々は、コマンド信号を受けてからレイテンシ時間経過後
にその対応するメモリモジュールにおける複数の第1の
スイッチング素子をオンにし、さらにその複数の第1の
スイッチング素子をオンにしてからバースト長時間経過
後にその複数の第1のスイッチング素子をオフにする。
【0010】上記メモリモジュールシステムにおいて
は、複数のロジックチップがコマンド信号を受けてから
レイテンシ時間経過後にその対応するメモリモジュール
における複数の第1のスイッチング素子がオンになり、
さらにその複数の第1のスイッチング素子がオンになっ
てからバースト長時間経過後にその複数の第1のスイッ
チング素子がオフになる。これにより、メモリチップに
データが書込まれまたは読み出される時間とそのメモリ
チップに対応する複数の第1のスイッチング素子がオン
になっている時間とが等しくなる。
は、複数のロジックチップがコマンド信号を受けてから
レイテンシ時間経過後にその対応するメモリモジュール
における複数の第1のスイッチング素子がオンになり、
さらにその複数の第1のスイッチング素子がオンになっ
てからバースト長時間経過後にその複数の第1のスイッ
チング素子がオフになる。これにより、メモリチップに
データが書込まれまたは読み出される時間とそのメモリ
チップに対応する複数の第1のスイッチング素子がオン
になっている時間とが等しくなる。
【0011】好ましくは、上記制御手段は、複数のロジ
ック回路を含む。複数のロジック回路は、複数のメモリ
モジュールに対応して設けられ、各々が対応するメモリ
モジュールにおける複数のメモリチップのうち少なくと
も1つに内蔵され、前記メモリコントローラがその対応
するメモリモジュールを選択する場合その対応するメモ
リモジュールにおける複数の第1のスイッチング素子を
オンにし、そうでない場合その複数の第1のスイッチン
グ素子をオフにする。
ック回路を含む。複数のロジック回路は、複数のメモリ
モジュールに対応して設けられ、各々が対応するメモリ
モジュールにおける複数のメモリチップのうち少なくと
も1つに内蔵され、前記メモリコントローラがその対応
するメモリモジュールを選択する場合その対応するメモ
リモジュールにおける複数の第1のスイッチング素子を
オンにし、そうでない場合その複数の第1のスイッチン
グ素子をオフにする。
【0012】上記メモリモジュールシステムにおいて
は、メモリチップ内に新たにロジック回路を設けるた
め、メモリモジュール上に新たにロジックチップを設け
る必要がない。
は、メモリチップ内に新たにロジック回路を設けるた
め、メモリモジュール上に新たにロジックチップを設け
る必要がない。
【0013】好ましくは、上記メモリコントローラは、
ライトまたはリードモードを示すコマンド信号を複数の
ロジック回路に与え、複数のロジック回路の各々は、コ
マンド信号を受けてからレイテンシ時間経過後にその対
応するメモリモジュールにおける複数の第1のスイッチ
ング素子をオンにし、さらにその複数の第1のスイッチ
ング素子をオンにしてからバースト長時間経過後にその
複数の第1のスイッチング素子をオフにする。
ライトまたはリードモードを示すコマンド信号を複数の
ロジック回路に与え、複数のロジック回路の各々は、コ
マンド信号を受けてからレイテンシ時間経過後にその対
応するメモリモジュールにおける複数の第1のスイッチ
ング素子をオンにし、さらにその複数の第1のスイッチ
ング素子をオンにしてからバースト長時間経過後にその
複数の第1のスイッチング素子をオフにする。
【0014】上記メモリモジュールシステムにおいて
は、複数のロジックチップがコマンド信号を受けてから
レイテンシ時間経過後にその対応するメモリモジュール
における複数の第1のスイッチング素子がオンになり、
さらにその複数の第1のスイッチング素子がオンになっ
てからバースト長時間経過後にその複数の第1のスイッ
チング素子がオフになる。これにより、メモリチップに
データが書込まれまたは読み出される時間とそのメモリ
チップに対応する複数の第1のスイッチング素子がオン
になっている時間とが等しくなる。
は、複数のロジックチップがコマンド信号を受けてから
レイテンシ時間経過後にその対応するメモリモジュール
における複数の第1のスイッチング素子がオンになり、
さらにその複数の第1のスイッチング素子がオンになっ
てからバースト長時間経過後にその複数の第1のスイッ
チング素子がオフになる。これにより、メモリチップに
データが書込まれまたは読み出される時間とそのメモリ
チップに対応する複数の第1のスイッチング素子がオン
になっている時間とが等しくなる。
【0015】好ましくは、上記メモリコントローラは、
ライトまたはリードモードを示すコマンド信号を前記複
数のロジック回路に与える。上記複数のロジック回路の
各々は、ライトドライバイネーブル発生回路と、アウト
プットイネーブル発生回路と、論理和回路とを含む。ラ
イトドライバイネーブル発生回路は、ライトモードを示
すコマンド信号を受けてからライトレイテンシ時間経過
後に活性化され、さらに活性化されてからバースト長時
間経過後に不活性化されるライトドライバイネーブル信
号を発生する。アウトプットイネーブル発生回路は、リ
ードモードを示すコマンド信号を受けてからコラムアド
レスストローブレイテンシ時間経過後に活性化され、さ
らに活性化されてからバースト長時間経過後に不活性化
されるアウトプットイネーブル信号を発生する。論理和
回路は、ライトドライバイネーブル信号およびアウトプ
ットイネーブル信号を受ける。上記メモリモジュールの
各々における複数の第1のスイッチング素子の各々は、
対応するロジック回路における論理和回路の出力信号を
受けるゲートを有するトランジスタである。
ライトまたはリードモードを示すコマンド信号を前記複
数のロジック回路に与える。上記複数のロジック回路の
各々は、ライトドライバイネーブル発生回路と、アウト
プットイネーブル発生回路と、論理和回路とを含む。ラ
イトドライバイネーブル発生回路は、ライトモードを示
すコマンド信号を受けてからライトレイテンシ時間経過
後に活性化され、さらに活性化されてからバースト長時
間経過後に不活性化されるライトドライバイネーブル信
号を発生する。アウトプットイネーブル発生回路は、リ
ードモードを示すコマンド信号を受けてからコラムアド
レスストローブレイテンシ時間経過後に活性化され、さ
らに活性化されてからバースト長時間経過後に不活性化
されるアウトプットイネーブル信号を発生する。論理和
回路は、ライトドライバイネーブル信号およびアウトプ
ットイネーブル信号を受ける。上記メモリモジュールの
各々における複数の第1のスイッチング素子の各々は、
対応するロジック回路における論理和回路の出力信号を
受けるゲートを有するトランジスタである。
【0016】上記メモリモジュールシステムにおいて
は、メモリコントローラにより選択されたメモリモジュ
ールに含まれる複数のロジック回路にライトまたはリー
ドモードを示すコマンド信号が与えられる。このコマン
ド信号を受けて複数のロジック回路は、ライトまたはリ
ードモードを示すコマンド信号を受けてからレイテンシ
時間経過後に活性化され、さらに活性化されてからバー
スト長時間経過後に不活性化される信号を複数のトラン
ジスタの各々のゲートに与える。この結果、メモリチッ
プにデータが書込まれまたは読み出される間そのメモリ
チップに対応する複数のトランジスタがオンになる。
は、メモリコントローラにより選択されたメモリモジュ
ールに含まれる複数のロジック回路にライトまたはリー
ドモードを示すコマンド信号が与えられる。このコマン
ド信号を受けて複数のロジック回路は、ライトまたはリ
ードモードを示すコマンド信号を受けてからレイテンシ
時間経過後に活性化され、さらに活性化されてからバー
スト長時間経過後に不活性化される信号を複数のトラン
ジスタの各々のゲートに与える。この結果、メモリチッ
プにデータが書込まれまたは読み出される間そのメモリ
チップに対応する複数のトランジスタがオンになる。
【0017】好ましくは、上記メモリコントローラは、
ライトまたはリードモードを示すコマンド信号およびデ
ータ転送の開始を示すデータ転送開始信号を制御手段に
与える。制御手段は、前記複数のメモリモジュールに対
応して設けられ、複数の第1のロジック回路と、第2の
ロジック回路とを含む。複数の第1のロジック回路は、
各々が対応するメモリモジュールにおける複数のメモリ
チップのうち少なくとも1つに内蔵され、ライトまたは
リードモードを示すコマンド信号に応答して複数のメモ
リチップに対するデータの書込みまたは読み出しの終了
を示す書込/読出終了信号を発生する。複数の第2のロ
ジック回路は、複数のメモリモジュールに対応して設け
られ、各々が対応するメモリモジュールにおけるプリン
ト配線基板上に実装され、データ転送開始信号に応答し
てその対応するメモリモジュールにおける複数の第1の
スイッチング素子をオンにし、さらに書込/読出終了信
号に応じてその複数の第1のスイッチング素子をオフに
する。
ライトまたはリードモードを示すコマンド信号およびデ
ータ転送の開始を示すデータ転送開始信号を制御手段に
与える。制御手段は、前記複数のメモリモジュールに対
応して設けられ、複数の第1のロジック回路と、第2の
ロジック回路とを含む。複数の第1のロジック回路は、
各々が対応するメモリモジュールにおける複数のメモリ
チップのうち少なくとも1つに内蔵され、ライトまたは
リードモードを示すコマンド信号に応答して複数のメモ
リチップに対するデータの書込みまたは読み出しの終了
を示す書込/読出終了信号を発生する。複数の第2のロ
ジック回路は、複数のメモリモジュールに対応して設け
られ、各々が対応するメモリモジュールにおけるプリン
ト配線基板上に実装され、データ転送開始信号に応答し
てその対応するメモリモジュールにおける複数の第1の
スイッチング素子をオンにし、さらに書込/読出終了信
号に応じてその複数の第1のスイッチング素子をオフに
する。
【0018】上記メモリモジュールシステムにおいて
は、メモリコントローラにより選択されたメモリモジュ
ールにおける複数の第2のロジック回路にデータ転送開
始信号が与えられると、選択されたメモリモジュールに
おける複数の第1のスイッチング素子がオンになり、そ
の後その複数の第2のロジック回路に書込/読出終了信
号が与えられるとその複数の第1のスイッチング素子が
オフになる。
は、メモリコントローラにより選択されたメモリモジュ
ールにおける複数の第2のロジック回路にデータ転送開
始信号が与えられると、選択されたメモリモジュールに
おける複数の第1のスイッチング素子がオンになり、そ
の後その複数の第2のロジック回路に書込/読出終了信
号が与えられるとその複数の第1のスイッチング素子が
オフになる。
【0019】好ましくは、上記複数の第1のロジック回
路の各々は、ライトドライバイネーブル発生回路と、ア
ウトプットイネーブル発生回路と、論理和回路と、エッ
ジ検出回路とを含む。上記第2のロジック回路の各々
は、データ転送開始信号に応答してセットされ、検出信
号に応答してリセットされるフリップフロップ回路であ
る。上記メモリモジュールの各々における複数の第1の
スイッチング素子の各々は、第2のロジック回路におけ
るフリップフロップ回路の出力信号を受けるゲートを有
するトランジスタである。ライトドライバイネーブル発
生回路は、ライトモードを示すコマンド信号を受けてか
らライトレイテンシ時間経過後に活性化され、さらに活
性化されてからバースト長時間経過後に不活性化される
ライトドライバイネーブル信号を発生する。アウトプッ
トイネーブル発生回路は、リードモードを示すコマンド
信号を受けてからコラムアドレスストローブレイテンシ
時間経過後に活性化され、さらに活性化されてからバー
スト長時間経過後に不活性化されるアウトプットイネー
ブル信号を発生する。論理和回路は、ライトドライバイ
ネーブル信号およびアウトプットイネーブル信号を受け
る。エッジ検出回路は、論理和回路からの出力信号の不
活性化を検出し、検出信号を発生する。
路の各々は、ライトドライバイネーブル発生回路と、ア
ウトプットイネーブル発生回路と、論理和回路と、エッ
ジ検出回路とを含む。上記第2のロジック回路の各々
は、データ転送開始信号に応答してセットされ、検出信
号に応答してリセットされるフリップフロップ回路であ
る。上記メモリモジュールの各々における複数の第1の
スイッチング素子の各々は、第2のロジック回路におけ
るフリップフロップ回路の出力信号を受けるゲートを有
するトランジスタである。ライトドライバイネーブル発
生回路は、ライトモードを示すコマンド信号を受けてか
らライトレイテンシ時間経過後に活性化され、さらに活
性化されてからバースト長時間経過後に不活性化される
ライトドライバイネーブル信号を発生する。アウトプッ
トイネーブル発生回路は、リードモードを示すコマンド
信号を受けてからコラムアドレスストローブレイテンシ
時間経過後に活性化され、さらに活性化されてからバー
スト長時間経過後に不活性化されるアウトプットイネー
ブル信号を発生する。論理和回路は、ライトドライバイ
ネーブル信号およびアウトプットイネーブル信号を受け
る。エッジ検出回路は、論理和回路からの出力信号の不
活性化を検出し、検出信号を発生する。
【0020】上記メモリモジュールシステムにおいて
は、メモリコントローラによりあるメモリモジュールが
選択されると、その選択されたメモリモジュールにおけ
るフリップフロップ回路にデータ転送開始信号が与えら
れ、そのフリップフロップ回路がセットされる。その結
果、そのフリップフロップ回路の出力信号をゲートに受
けるトランジスタがオンになり、選択されたメモリモジ
ュールにおける内部データバスと外部データバスとが接
続される。その後エッジ検出回路からデータの書込み/
読み出しの終了を示す検出信号がそのフリップフロップ
回路に与えられ、そのフリップフロップ回路がリセット
される。その結果、複数の第1のスイッチング素子がオ
フになり、選択されたメモリモジュールにおける内部デ
ータバスと外部データバスが切り離される。
は、メモリコントローラによりあるメモリモジュールが
選択されると、その選択されたメモリモジュールにおけ
るフリップフロップ回路にデータ転送開始信号が与えら
れ、そのフリップフロップ回路がセットされる。その結
果、そのフリップフロップ回路の出力信号をゲートに受
けるトランジスタがオンになり、選択されたメモリモジ
ュールにおける内部データバスと外部データバスとが接
続される。その後エッジ検出回路からデータの書込み/
読み出しの終了を示す検出信号がそのフリップフロップ
回路に与えられ、そのフリップフロップ回路がリセット
される。その結果、複数の第1のスイッチング素子がオ
フになり、選択されたメモリモジュールにおける内部デ
ータバスと外部データバスが切り離される。
【0021】好ましくは、上記メモリモジュールシステ
ムはさらに、外部データストロボバスを備える。外部デ
ータストロボバスは、複数のメモリモジュールに共通に
設けられる。上記複数のメモリモジュールの各々はさら
に、内部データストロボバスと、第2のスイッチング素
子とを含む。内部データストロボバスは、プリント配線
基板上に形成され、複数のメモリチップに共通に設けら
れる。第2のスイッチング素子は、プリント配線基板上
に設けられ、内部データストロボバスと外部データスト
ロボバスとの間に接続される。上記制御手段はさらに、
メモリコントローラによって選択されたメモリモジュー
ルにおける第2のスイッチング素子をオンにしかつその
選択されたメモリモジュール以外のメモリモジュールに
おける第2のスイッチング素子をオフにする。
ムはさらに、外部データストロボバスを備える。外部デ
ータストロボバスは、複数のメモリモジュールに共通に
設けられる。上記複数のメモリモジュールの各々はさら
に、内部データストロボバスと、第2のスイッチング素
子とを含む。内部データストロボバスは、プリント配線
基板上に形成され、複数のメモリチップに共通に設けら
れる。第2のスイッチング素子は、プリント配線基板上
に設けられ、内部データストロボバスと外部データスト
ロボバスとの間に接続される。上記制御手段はさらに、
メモリコントローラによって選択されたメモリモジュー
ルにおける第2のスイッチング素子をオンにしかつその
選択されたメモリモジュール以外のメモリモジュールに
おける第2のスイッチング素子をオフにする。
【0022】上記メモリモジュールシステムにおいて
は、メモリコントローラによりあるメモリモジュールが
選択されると、制御手段によってその選択されたメモリ
モジュールにおける複数の第1のスイッチング素子およ
び第2のスイッチング素子がオンになり、かつその選択
されたメモリモジュール以外のメモリモジュールにおけ
る複数の第1のスイッチング素子および第2のスイッチ
ング素子がオフになる。この結果、外部データバスには
その選択されたメモリモジュールだけが接続され、また
外部データストロボバスにはその選択されたメモリモジ
ュールにおける内部データストロボバスだけが接続され
る。これにより、選択されていないメモリモジュールに
おける内部データストロボバスをハイインピーダンス状
態に保っておく必要がない。
は、メモリコントローラによりあるメモリモジュールが
選択されると、制御手段によってその選択されたメモリ
モジュールにおける複数の第1のスイッチング素子およ
び第2のスイッチング素子がオンになり、かつその選択
されたメモリモジュール以外のメモリモジュールにおけ
る複数の第1のスイッチング素子および第2のスイッチ
ング素子がオフになる。この結果、外部データバスには
その選択されたメモリモジュールだけが接続され、また
外部データストロボバスにはその選択されたメモリモジ
ュールにおける内部データストロボバスだけが接続され
る。これにより、選択されていないメモリモジュールに
おける内部データストロボバスをハイインピーダンス状
態に保っておく必要がない。
【0023】好ましくは、上記複数のメモリモジュール
の各々はさらに、プリチャージ手段を備える。プリチャ
ージ手段は、第2のスイッチング素子がオフのとき、内
部データストロボバスを接地電位または電源電位にプリ
チャージする。
の各々はさらに、プリチャージ手段を備える。プリチャ
ージ手段は、第2のスイッチング素子がオフのとき、内
部データストロボバスを接地電位または電源電位にプリ
チャージする。
【0024】上記メモリモジュールシステムにおいて
は、第2のスイッチング素子がオフのとき、内部データ
ストロボバスが接地電位または電源電位にプリチャージ
される。これにより、第2のスイッチング素子の切換に
より内部データストロボバスと外部データストロボバス
が接続された際のノイズが低減される。
は、第2のスイッチング素子がオフのとき、内部データ
ストロボバスが接地電位または電源電位にプリチャージ
される。これにより、第2のスイッチング素子の切換に
より内部データストロボバスと外部データストロボバス
が接続された際のノイズが低減される。
【0025】
【発明の実施の形態】以下、この発明の実施の形態を図
面を参照して詳しく説明する。なお、図中同一または相
当部分には同一符号を付してその説明を繰返さない。
面を参照して詳しく説明する。なお、図中同一または相
当部分には同一符号を付してその説明を繰返さない。
【0026】[実施の形態1]図1は、この発明の実施
の形態1によるメモリモジュールシステムの全体構成を
示すブロック図である。図1を参照して、このメモリモ
ジュールシステムは、メモリコントローラ1と、外部デ
ータバス2と、コマンド信号線3と、アドレス信号線4
と、n個のメモリモジュールDIMMi(i=1−n)
と、クロックジェネレータ5とを備える。メモリコント
ローラ1は、コマンド信号線3を通じてコマンド信号
を、アドレス信号線4を通じてアドレス信号をメモリモ
ジュールDIMMi(i=1−n)に与え、また外部デ
ータバス2を通じてメモリモジュールDIMMi(i=
1−n)とデータ信号のやりとりをする。外部データバ
ス2、コマンド信号線3、およびアドレス信号線4は、
n個のメモリモジュールDIMMi(i=1−n)に共
通に設けられる。メモリモジュールDIMMi(i=1
−n)は、複数のメモリチップ(図示せず)を含み、メ
モリコントローラ1からのコマンド信号またはアドレス
信号に応じてデータ信号をメモリチップに書き込みまた
はメモリチップからデータ信号を読み出す。クロックジ
ェネレータ5は、クロック信号CLKを生成し、メモリ
コントローラ1およびメモリモジュールDIMMi(i
=1−n)へ供給する。
の形態1によるメモリモジュールシステムの全体構成を
示すブロック図である。図1を参照して、このメモリモ
ジュールシステムは、メモリコントローラ1と、外部デ
ータバス2と、コマンド信号線3と、アドレス信号線4
と、n個のメモリモジュールDIMMi(i=1−n)
と、クロックジェネレータ5とを備える。メモリコント
ローラ1は、コマンド信号線3を通じてコマンド信号
を、アドレス信号線4を通じてアドレス信号をメモリモ
ジュールDIMMi(i=1−n)に与え、また外部デ
ータバス2を通じてメモリモジュールDIMMi(i=
1−n)とデータ信号のやりとりをする。外部データバ
ス2、コマンド信号線3、およびアドレス信号線4は、
n個のメモリモジュールDIMMi(i=1−n)に共
通に設けられる。メモリモジュールDIMMi(i=1
−n)は、複数のメモリチップ(図示せず)を含み、メ
モリコントローラ1からのコマンド信号またはアドレス
信号に応じてデータ信号をメモリチップに書き込みまた
はメモリチップからデータ信号を読み出す。クロックジ
ェネレータ5は、クロック信号CLKを生成し、メモリ
コントローラ1およびメモリモジュールDIMMi(i
=1−n)へ供給する。
【0027】図2は、図1 に示されるメモリモジュール
DIMMi(i=1−n)の各々の内部構成を示すブロ
ック図である。図2を参照して、このメモリモジュール
DIMMiは、プリント配線基板6と、複数の入出力端
子10と、複数のメモリチップ11と、複数の内部デー
タバス12と、ロジックチップ13と、複数のスイッチ
トランジスタ14とを備える。メモリチップ11は、プ
リント配線基板6上に実装される。各内部データバス1
2は、プリント配線基板6上に形成され、対応するメモ
リチップ11と入出力端10との間に接続される。ロジ
ックチップ13は、プリント配線基板6上に実装され、
スイッチ制御信号SWCTLを生成する。各スイッチト
ランジスタ14は、プリント配線基板6上に設けられ、
対応する内部データバス12と入出力端子10との間に
接続され、ロジックチップ13からのスイッチ制御信号
SWCTLに応答してオン/オフする。
DIMMi(i=1−n)の各々の内部構成を示すブロ
ック図である。図2を参照して、このメモリモジュール
DIMMiは、プリント配線基板6と、複数の入出力端
子10と、複数のメモリチップ11と、複数の内部デー
タバス12と、ロジックチップ13と、複数のスイッチ
トランジスタ14とを備える。メモリチップ11は、プ
リント配線基板6上に実装される。各内部データバス1
2は、プリント配線基板6上に形成され、対応するメモ
リチップ11と入出力端10との間に接続される。ロジ
ックチップ13は、プリント配線基板6上に実装され、
スイッチ制御信号SWCTLを生成する。各スイッチト
ランジスタ14は、プリント配線基板6上に設けられ、
対応する内部データバス12と入出力端子10との間に
接続され、ロジックチップ13からのスイッチ制御信号
SWCTLに応答してオン/オフする。
【0028】図3は、図2に示されるロジックチップ1
3の構成を示すブロック図である。図3を参照して、こ
のロジックチップ13は、リード/ライト検知回路21
と、モードレジスタ回路22と、カウンタ回路23と、
シフタ回路24と、フリップフロップ回路25とを備え
る。
3の構成を示すブロック図である。図3を参照して、こ
のロジックチップ13は、リード/ライト検知回路21
と、モードレジスタ回路22と、カウンタ回路23と、
シフタ回路24と、フリップフロップ回路25とを備え
る。
【0029】リード/ライト検知回路21は、メモリコ
ントローラ1から入力されるコマンド信号(チップ選択
信号/CS、ロウアドレスストローブ信号/RAS、コ
ラムアドレスストローブ信号/CAS)を受けて、メモ
リモジュールDIMMi(i=1−n)内のメモリチッ
プ15にデータ信号が書き込まれるときにライトコマン
ド信号WRITEを出力し、メモリチップからデータ信
号が読み出されるときにリードコマンド信号READを
出力する。
ントローラ1から入力されるコマンド信号(チップ選択
信号/CS、ロウアドレスストローブ信号/RAS、コ
ラムアドレスストローブ信号/CAS)を受けて、メモ
リモジュールDIMMi(i=1−n)内のメモリチッ
プ15にデータ信号が書き込まれるときにライトコマン
ド信号WRITEを出力し、メモリチップからデータ信
号が読み出されるときにリードコマンド信号READを
出力する。
【0030】モードレジスタ回路22は、メモリコント
ローラ1から入力されるコマンド信号(ライトイネーブ
ル信号/WE)、アドレス信号Add、およびクロック
ジェネレータ5より入力されるクロック信号CLKを受
けてバースト長BLを規定してカウンタ回路23へ、お
よびコラムアドレスストローブ(CAS)レイテンシC
Lを規定してシフタ回路24へ出力する。
ローラ1から入力されるコマンド信号(ライトイネーブ
ル信号/WE)、アドレス信号Add、およびクロック
ジェネレータ5より入力されるクロック信号CLKを受
けてバースト長BLを規定してカウンタ回路23へ、お
よびコラムアドレスストローブ(CAS)レイテンシC
Lを規定してシフタ回路24へ出力する。
【0031】シフタ回路24は、リード/ライト検知回
路21からライトコマンド信号WRITEを受けたとき
は、このライトコマンド信号WRITEをライトレイテ
ンシWL分だけ遅延させて出力し、リード/ライト検知
回路21からリードコマンド信号READを受けたとき
は、このリードコマンド信号READをCASレイテン
シCL分だけ遅延させて出力する。
路21からライトコマンド信号WRITEを受けたとき
は、このライトコマンド信号WRITEをライトレイテ
ンシWL分だけ遅延させて出力し、リード/ライト検知
回路21からリードコマンド信号READを受けたとき
は、このリードコマンド信号READをCASレイテン
シCL分だけ遅延させて出力する。
【0032】カウンタ回路23は、シフタ回路24から
の出力信号、バーストレングスBL、およびクロック信
号CLKを受けて、シフタ回路24からの出力信号を受
けてからバーストレングスBL時間経過までのクロック
数をカウントする。カウントを終了するとパルス信号C
OUTをフリップフロップ回路25へ出力する。
の出力信号、バーストレングスBL、およびクロック信
号CLKを受けて、シフタ回路24からの出力信号を受
けてからバーストレングスBL時間経過までのクロック
数をカウントする。カウントを終了するとパルス信号C
OUTをフリップフロップ回路25へ出力する。
【0033】フリップフロップ回路25は、シフタ回路
24からの出力信号に応じてHレベルにセットされ、カ
ウンタ回路23からのパルス信号COUTに応じてLレ
ベルにリセットされる。フリップフロップ回路25から
の出力信号がスイッチ制御信号SWCTLとなる。
24からの出力信号に応じてHレベルにセットされ、カ
ウンタ回路23からのパルス信号COUTに応じてLレ
ベルにリセットされる。フリップフロップ回路25から
の出力信号がスイッチ制御信号SWCTLとなる。
【0034】次に、以上のように構成されたメモリモジ
ュールシステムの動作について図4を参照しつつ説明す
る。
ュールシステムの動作について図4を参照しつつ説明す
る。
【0035】まず、あるメモリモジュールDIMMkに
ついて、(a)メモリコントローラ1によりメモリモジ
ュールDIMMkが選択されてメモリモジュールDIM
Mk内のメモリチップ11にデータ信号DATAが書き
込まれる場合、(b)メモリコントローラ1によりメモ
リモジュールDIMMkが選択されてメモリモジュール
DIMMk内のメモリチップ11からデータ信号DAT
Aが読み出される場合、および(c)メモリコントロー
ラ1によりメモリモジュールDIMMkが選択されない
場合、のそれぞれについて説明する。
ついて、(a)メモリコントローラ1によりメモリモジ
ュールDIMMkが選択されてメモリモジュールDIM
Mk内のメモリチップ11にデータ信号DATAが書き
込まれる場合、(b)メモリコントローラ1によりメモ
リモジュールDIMMkが選択されてメモリモジュール
DIMMk内のメモリチップ11からデータ信号DAT
Aが読み出される場合、および(c)メモリコントロー
ラ1によりメモリモジュールDIMMkが選択されない
場合、のそれぞれについて説明する。
【0036】(a)メモリコントローラ1によりメモリ
モジュールDIMMkが選択されてメモリモジュールD
IMMk内のメモリチップ11にデータ信号DATAが
書き込まれる場合 メモリモジュールDIMMkに含まれるリード/ライト
検知回路21によりメモリモジュールDIMMk内のメ
モリチップ11にデータ信号DATAが書き込まれるこ
とが認識されてライトコマンド信号WRITEが出力さ
れる。このライトコマンド信号WRITEが出力されて
からライトレイテンシWL時間経過すると、フリップフ
ロップ回路25がセットされる。これにより、スイッチ
制御信号SWCTLはLレベルからHレベルとなり、メ
モリモジュールDIMMk内のスイッチトランジスタ1
4がオンになる。この結果、外部データバス2とメモリ
モジュールDIMMk内の内部データバス12とが接続
され、メモリチップ11にデータが書き込まれる。
モジュールDIMMkが選択されてメモリモジュールD
IMMk内のメモリチップ11にデータ信号DATAが
書き込まれる場合 メモリモジュールDIMMkに含まれるリード/ライト
検知回路21によりメモリモジュールDIMMk内のメ
モリチップ11にデータ信号DATAが書き込まれるこ
とが認識されてライトコマンド信号WRITEが出力さ
れる。このライトコマンド信号WRITEが出力されて
からライトレイテンシWL時間経過すると、フリップフ
ロップ回路25がセットされる。これにより、スイッチ
制御信号SWCTLはLレベルからHレベルとなり、メ
モリモジュールDIMMk内のスイッチトランジスタ1
4がオンになる。この結果、外部データバス2とメモリ
モジュールDIMMk内の内部データバス12とが接続
され、メモリチップ11にデータが書き込まれる。
【0037】ライトコマンド信号WRITEが出力され
てからライトレイテンシWL時間経過後さらにバースト
レングスBL時間経過すると、カウンタ回路23からパ
ルス信号COUTがフリップフロップ回路25へ出力さ
れ、フリップフロップ回路25がリセットされる。これ
により、スイッチ制御信号SWCTLはHレベルからL
レベルとなり、メモリモジュールDIMMk内のスイッ
チトランジスタ14がオフになる。この結果、外部デー
タバス2とメモリモジュールDIMMk内の内部データ
バス12とが切り離され、同時にメモリチップ11への
データ信号DATAの書き込みが終了する。
てからライトレイテンシWL時間経過後さらにバースト
レングスBL時間経過すると、カウンタ回路23からパ
ルス信号COUTがフリップフロップ回路25へ出力さ
れ、フリップフロップ回路25がリセットされる。これ
により、スイッチ制御信号SWCTLはHレベルからL
レベルとなり、メモリモジュールDIMMk内のスイッ
チトランジスタ14がオフになる。この結果、外部デー
タバス2とメモリモジュールDIMMk内の内部データ
バス12とが切り離され、同時にメモリチップ11への
データ信号DATAの書き込みが終了する。
【0038】(b)メモリコントローラ1によりメモリ
モジュールDIMMkが選択されてメモリモジュールD
IMMk内のメモリチップ11からデータ信号DATA
が読み出される場合 メモリモジュールDIMMkに含まれるリード/ライト
検知回路21によりメモリモジュールDIMMk内のメ
モリチップ11からデータ信号DATAが読み出される
ことが認識されてリードコマンド信号READが出力さ
れる。このリードコマンド信号READが出力されてか
らコラムアドレスストローブレイテンシCL時間経過す
ると、フリップフロップ回路25がセットされる。これ
により、スイッチ制御信号SWCTLはLレベルからH
レベルとなり、メモリモジュールDIMMk内のスイッ
チトランジスタ14がオンになる。この結果、外部デー
タバス2とメモリモジュールDIMMk内の内部データ
バス12とが接続され、メモリチップ11からデータが
読み出される。
モジュールDIMMkが選択されてメモリモジュールD
IMMk内のメモリチップ11からデータ信号DATA
が読み出される場合 メモリモジュールDIMMkに含まれるリード/ライト
検知回路21によりメモリモジュールDIMMk内のメ
モリチップ11からデータ信号DATAが読み出される
ことが認識されてリードコマンド信号READが出力さ
れる。このリードコマンド信号READが出力されてか
らコラムアドレスストローブレイテンシCL時間経過す
ると、フリップフロップ回路25がセットされる。これ
により、スイッチ制御信号SWCTLはLレベルからH
レベルとなり、メモリモジュールDIMMk内のスイッ
チトランジスタ14がオンになる。この結果、外部デー
タバス2とメモリモジュールDIMMk内の内部データ
バス12とが接続され、メモリチップ11からデータが
読み出される。
【0039】リードコマンド信号READが出力されて
からCASレイテンシCL時間経過後さらにバーストレ
ングスBL時間経過すると、カウンタ回路23からパル
ス信号COUTがフリップフロップ回路25へ出力さ
れ、フリップフロップ回路25がリセットされる。これ
により、スイッチ制御信号SWCTLはHレベルからL
レベルとなり、メモリモジュールDIMMk内のスイッ
チトランジスタ14がオフになる。この結果、外部デー
タバス2とメモリモジュールDIMMk内の内部データ
バス12とが切り離され、同時にメモリチップ11から
のデータ信号DATAの読み出しが終了する。
からCASレイテンシCL時間経過後さらにバーストレ
ングスBL時間経過すると、カウンタ回路23からパル
ス信号COUTがフリップフロップ回路25へ出力さ
れ、フリップフロップ回路25がリセットされる。これ
により、スイッチ制御信号SWCTLはHレベルからL
レベルとなり、メモリモジュールDIMMk内のスイッ
チトランジスタ14がオフになる。この結果、外部デー
タバス2とメモリモジュールDIMMk内の内部データ
バス12とが切り離され、同時にメモリチップ11から
のデータ信号DATAの読み出しが終了する。
【0040】(c)メモリコントローラ1によりメモリ
モジュールDIMMkが選択されない場合 この場合、リード/ライト検知回路21からは、ライト
コマンド信号WRITEおよびリードコマンド信号RE
ADのいずれも出力されず、スイッチ制御信号SWCT
LはLレベルのままである。この結果、外部データバス
2とメモリモジュールDIMMk内の内部データバス1
2とは切り離された状態のままである。
モジュールDIMMkが選択されない場合 この場合、リード/ライト検知回路21からは、ライト
コマンド信号WRITEおよびリードコマンド信号RE
ADのいずれも出力されず、スイッチ制御信号SWCT
LはLレベルのままである。この結果、外部データバス
2とメモリモジュールDIMMk内の内部データバス1
2とは切り離された状態のままである。
【0041】次に、メモリモジュールDIMMi(i=
1−n)のうち、メモリコントローラ1によりメモリモ
ジュールDIMM1が選択されてデータの書込みまたは
読み出しが行われる場合について説明する。
1−n)のうち、メモリコントローラ1によりメモリモ
ジュールDIMM1が選択されてデータの書込みまたは
読み出しが行われる場合について説明する。
【0042】メモリモジュールDIMM1が選択される
と、上記(a)または(b)に示されるように外部デー
タバス2とメモリモジュールDIMM1内の内部データ
バス12とが接続される。また、上記(c)に示される
ようにメモリモジュールDIMMi(i=2−n)内の
内部データバス12と外部データバス2とは切り離され
たままである。したがって、メモリモジュールDIMM
1が選択されてデータの書込みまたは読み出しが行われ
ている間、外部データバス2にはメモリモジュールDI
MM1内の内部データバス12だけが接続される。メモ
リモジュールDIMM1へのデータの書込みまたは読み
出しが終了すると、外部データバス2とメモリモジュー
ルDIMM1内の内部データバス12とが切り離され
る。
と、上記(a)または(b)に示されるように外部デー
タバス2とメモリモジュールDIMM1内の内部データ
バス12とが接続される。また、上記(c)に示される
ようにメモリモジュールDIMMi(i=2−n)内の
内部データバス12と外部データバス2とは切り離され
たままである。したがって、メモリモジュールDIMM
1が選択されてデータの書込みまたは読み出しが行われ
ている間、外部データバス2にはメモリモジュールDI
MM1内の内部データバス12だけが接続される。メモ
リモジュールDIMM1へのデータの書込みまたは読み
出しが終了すると、外部データバス2とメモリモジュー
ルDIMM1内の内部データバス12とが切り離され
る。
【0043】以上のように、この実施の形態1によれ
ば、n個のメモリモジュールDIMMi(i=1−n)
の各々にロジックチップ13と、複数のスイッチトラン
ジスタ14とを設けたため、メモリコントローラ1によ
り選択されたメモリモジュールに対してデータの書込み
または読み出しを行う場合、外部データバス2にはその
選択されたメモリモジュール内の内部データバス12だ
けが接続される。したがって、外部データバスに接続さ
れるメモリモジュールの数が増えても外部データバスの
負荷が重くならない。この結果、高速なデータ転送が維
持され、かつメモリモジュールの容量を増やすことがで
きる。また、ロジックチップ13はプリント配線基板6
上に実装されるため、既存のメモリチップの仕様を変更
する必要がない。
ば、n個のメモリモジュールDIMMi(i=1−n)
の各々にロジックチップ13と、複数のスイッチトラン
ジスタ14とを設けたため、メモリコントローラ1によ
り選択されたメモリモジュールに対してデータの書込み
または読み出しを行う場合、外部データバス2にはその
選択されたメモリモジュール内の内部データバス12だ
けが接続される。したがって、外部データバスに接続さ
れるメモリモジュールの数が増えても外部データバスの
負荷が重くならない。この結果、高速なデータ転送が維
持され、かつメモリモジュールの容量を増やすことがで
きる。また、ロジックチップ13はプリント配線基板6
上に実装されるため、既存のメモリチップの仕様を変更
する必要がない。
【0044】[実施の形態2]この発明の実施の形態2
によるメモリモジュールシステムは、図2に示される構
成のメモリモジュールDIMMiに代えて、図5に示さ
れる構成のメモリモジュールDIMMiを備える。図5
を参照して、このメモリモジュールDIMMiは、プリ
ント配線基板6と、複数の入出力端子10と、複数のメ
モリチップ11と、複数の内部データバス12と、複数
のスイッチトランジスタ14とを備える。各メモリチッ
プ11は、プリント配線基板6上に実装され、スイッチ
制御信号SWCTLを生成するロジック回路(図示せ
ず)を含む。各内部データバス12は、プリント配線基
板6上に実装され、対応するメモリチップ11と入出力
端子10とに接続される。スイッチトランジスタ14
は、プリント配線基板6上に設けられ、対応する内部デ
ータバス12と入出力端子10との間に接続され、メモ
リチップ11に含まれるロジック回路からのスイッチ制
御信号SWCTLに応答してオン/オフする。
によるメモリモジュールシステムは、図2に示される構
成のメモリモジュールDIMMiに代えて、図5に示さ
れる構成のメモリモジュールDIMMiを備える。図5
を参照して、このメモリモジュールDIMMiは、プリ
ント配線基板6と、複数の入出力端子10と、複数のメ
モリチップ11と、複数の内部データバス12と、複数
のスイッチトランジスタ14とを備える。各メモリチッ
プ11は、プリント配線基板6上に実装され、スイッチ
制御信号SWCTLを生成するロジック回路(図示せ
ず)を含む。各内部データバス12は、プリント配線基
板6上に実装され、対応するメモリチップ11と入出力
端子10とに接続される。スイッチトランジスタ14
は、プリント配線基板6上に設けられ、対応する内部デ
ータバス12と入出力端子10との間に接続され、メモ
リチップ11に含まれるロジック回路からのスイッチ制
御信号SWCTLに応答してオン/オフする。
【0045】図6は、図5に示されるメモリチップ11
の内部構成を示すブロック図である。図6を参照して、
このメモリチップ11は、ライトドライバイネーブル発
生回路31と、アウトプットイネーブル発生回路32
と、ロジック回路33とを含む。ライトドライバイネー
ブル発生回路31は、ライトコマンド信号WRITEを
受け、このライトコマンド信号WRITEを受けてから
ライトレイテンシWL時間経過後に活性化し、活性化後
さらにバーストレングスBL時間経過後に不活性化する
ライトドライバイネーブル信号WDEを発生する。アウ
トプットイネーブル発生回路32は、リードコマンド信
号READを受け、このリードコマンド信号READを
受けてからCASレイテンシCL時間経過後に活性化
し、活性化後さらにバーストレングスBL時間経過後に
不活性化するアウトプットイネーブル信号OEを発生す
る。ロジック回路33は、ライトドライバイネーブル信
号WDEとアウトプットイネーブル信号OEの論理和を
出力するOR回路34を含む。このOR回路34の出力
信号がスイッチ制御信号SWCTLとなる。
の内部構成を示すブロック図である。図6を参照して、
このメモリチップ11は、ライトドライバイネーブル発
生回路31と、アウトプットイネーブル発生回路32
と、ロジック回路33とを含む。ライトドライバイネー
ブル発生回路31は、ライトコマンド信号WRITEを
受け、このライトコマンド信号WRITEを受けてから
ライトレイテンシWL時間経過後に活性化し、活性化後
さらにバーストレングスBL時間経過後に不活性化する
ライトドライバイネーブル信号WDEを発生する。アウ
トプットイネーブル発生回路32は、リードコマンド信
号READを受け、このリードコマンド信号READを
受けてからCASレイテンシCL時間経過後に活性化
し、活性化後さらにバーストレングスBL時間経過後に
不活性化するアウトプットイネーブル信号OEを発生す
る。ロジック回路33は、ライトドライバイネーブル信
号WDEとアウトプットイネーブル信号OEの論理和を
出力するOR回路34を含む。このOR回路34の出力
信号がスイッチ制御信号SWCTLとなる。
【0046】次に、以上のように構成されたメモリモジ
ュールDIMMi(i=1−n)の動作について図7を
参照しつつ説明する。以下、(a)メモリモジュールD
IMMkが選択されてデータが書き込まれる場合、
(b)メモリモジュールDIMMkが選択されてデータ
が読み出される場合、および(c)メモリモジュールD
IMMkが選択されない場合、について説明する。
ュールDIMMi(i=1−n)の動作について図7を
参照しつつ説明する。以下、(a)メモリモジュールD
IMMkが選択されてデータが書き込まれる場合、
(b)メモリモジュールDIMMkが選択されてデータ
が読み出される場合、および(c)メモリモジュールD
IMMkが選択されない場合、について説明する。
【0047】(a)メモリモジュールDIMMkが選択
されてデータが書き込まれる場合 メモリモジュールDIMMkが選択されると、ライトコ
マンド信号WRITEがライトドライバイネーブル発生
回路31に与えられる。このライトコマンド信号WRI
TEの立ち上がりからライトレイテンシWL経過後にラ
イトドライバイネーブル信号WDEが立ち上がり、これ
に応答してスイッチ制御信号SWCTLがHレベルにな
る。これに応じてメモリモジュールDIMMkに含まれ
るすべてのスイッチトランジスタ14がオンになる。こ
の結果、外部データバス2とメモリモジュールDIMM
k内のすべての内部データバス12とが接続され、メモ
リチップ11にデータが書き込まれる。
されてデータが書き込まれる場合 メモリモジュールDIMMkが選択されると、ライトコ
マンド信号WRITEがライトドライバイネーブル発生
回路31に与えられる。このライトコマンド信号WRI
TEの立ち上がりからライトレイテンシWL経過後にラ
イトドライバイネーブル信号WDEが立ち上がり、これ
に応答してスイッチ制御信号SWCTLがHレベルにな
る。これに応じてメモリモジュールDIMMkに含まれ
るすべてのスイッチトランジスタ14がオンになる。こ
の結果、外部データバス2とメモリモジュールDIMM
k内のすべての内部データバス12とが接続され、メモ
リチップ11にデータが書き込まれる。
【0048】ライトコマンド信号WRITEが立ち上が
ってからライトレイテンシWL経過後さらにバースト長
BL時間経過するとライトドライバイネーブル信号WD
Eが立ち下がる。これに応じてメモリモジュールDIM
Mkに含まれるすべてのスイッチトランジスタ14がオ
フになる。この結果、外部データバス2とメモリモジュ
ールDIMMk内のすべての内部データバス12とが切
り離され、同時にメモリチップ11へのデータの書き込
みが終了する。
ってからライトレイテンシWL経過後さらにバースト長
BL時間経過するとライトドライバイネーブル信号WD
Eが立ち下がる。これに応じてメモリモジュールDIM
Mkに含まれるすべてのスイッチトランジスタ14がオ
フになる。この結果、外部データバス2とメモリモジュ
ールDIMMk内のすべての内部データバス12とが切
り離され、同時にメモリチップ11へのデータの書き込
みが終了する。
【0049】(b)メモリモジュールDIMMkが選択
されてデータが読み出される場合 メモリモジュールDIMMkが選択されると、リードコ
マンド信号READがアウトプットイネーブル発生回路
32に与えられる。このリードコマンド信号READの
立ち上がりからCASレイテンシCL時間経過後にアウ
トプットイネーブル信号OEが立ち上がり、これに応答
してスイッチ制御信号SWCTLがHレベルになる。こ
れに応じてメモリモジュールDIMMkに含まれるすべ
てのスイッチトランジスタ14がオンになる。この結
果、外部データバス2とメモリモジュールDIMMk内
のすべての内部データバス12とが接続され、メモリチ
ップ11からデータが読み出される。
されてデータが読み出される場合 メモリモジュールDIMMkが選択されると、リードコ
マンド信号READがアウトプットイネーブル発生回路
32に与えられる。このリードコマンド信号READの
立ち上がりからCASレイテンシCL時間経過後にアウ
トプットイネーブル信号OEが立ち上がり、これに応答
してスイッチ制御信号SWCTLがHレベルになる。こ
れに応じてメモリモジュールDIMMkに含まれるすべ
てのスイッチトランジスタ14がオンになる。この結
果、外部データバス2とメモリモジュールDIMMk内
のすべての内部データバス12とが接続され、メモリチ
ップ11からデータが読み出される。
【0050】リードコマンド信号READが立ち上がっ
てからCASレイテンシCL時間経過後さらにバースト
長BL時間経過するとアウトプットイネーブル信号OE
が立ち下がる。これに応じてメモリモジュールDIMM
kに含まれるすべてのスイッチトランジスタ14がオフ
になる。この結果、外部データバス2とメモリモジュー
ルDIMMk内のすべての内部データバス12とが切り
離され、同時にメモリチップ11からのデータの読み出
しが終了する。
てからCASレイテンシCL時間経過後さらにバースト
長BL時間経過するとアウトプットイネーブル信号OE
が立ち下がる。これに応じてメモリモジュールDIMM
kに含まれるすべてのスイッチトランジスタ14がオフ
になる。この結果、外部データバス2とメモリモジュー
ルDIMMk内のすべての内部データバス12とが切り
離され、同時にメモリチップ11からのデータの読み出
しが終了する。
【0051】(c)メモリモジュールDIMMkが選択
されない場合 この場合、ライトコマンド信号WRITEおよびリード
コマンド信号READのいずれも与えられず、スイッチ
制御信号SWCTLはLレベルのままである。この結
果、外部データバス2とメモリモジュールDIMMk内
のすべての内部データバス12とは切り離された状態の
ままである。
されない場合 この場合、ライトコマンド信号WRITEおよびリード
コマンド信号READのいずれも与えられず、スイッチ
制御信号SWCTLはLレベルのままである。この結
果、外部データバス2とメモリモジュールDIMMk内
のすべての内部データバス12とは切り離された状態の
ままである。
【0052】以上のように、この実施の形態2によれ
ば、n個のメモリモジュールDIMMi(i=1−n)
の各々に複数のスイッチトランジスタ14とを設け、ま
た各メモリモジュールDIMMiに含まれる複数のメモ
リチップ11の各々の内部にロジック回路34を設けた
ため、メモリコントローラ1により選択されたメモリモ
ジュールに対してデータの書込みまたは読み出しが行わ
れる場合、外部データバス2にはその選択されたメモリ
モジュール内の内部データバス12だけが接続される。
したがって、外部データバスに接続するメモリモジュー
ルの数が増えても外部データバスの負荷が重くならない
ため、高速なデータ転送が維持され、かつメモリモジュ
ールの容量を増やすことができる。また、ロジック回路
34はメモリチップ11内部に設けられるため、プリン
ト配線基板上に新たにロジックチップを実装する必要が
ない。なお、ここでは複数のメモリチップ11の各々か
ら対応する複数のスイッチトランジスタ14へスイッチ
制御信号SWCTLが出力されるが、これを図8に示す
ように、複数のメモリチップ11のうちの少なくとも1
つからメモリモジュールDIMMiに含まれるすべての
スイッチトランジスタ14へスイッチ制御信号SWCT
Lが出力されるようにしてもよい。この場合、スイッチ
トランジスタ14へスイッチ制御信号SWCTLを出力
しないメモリチップ11のスイッチ制御信号SWCTL
出力端子はフローティング,電源電圧,接地電圧のいず
れに終端されてもよい。
ば、n個のメモリモジュールDIMMi(i=1−n)
の各々に複数のスイッチトランジスタ14とを設け、ま
た各メモリモジュールDIMMiに含まれる複数のメモ
リチップ11の各々の内部にロジック回路34を設けた
ため、メモリコントローラ1により選択されたメモリモ
ジュールに対してデータの書込みまたは読み出しが行わ
れる場合、外部データバス2にはその選択されたメモリ
モジュール内の内部データバス12だけが接続される。
したがって、外部データバスに接続するメモリモジュー
ルの数が増えても外部データバスの負荷が重くならない
ため、高速なデータ転送が維持され、かつメモリモジュ
ールの容量を増やすことができる。また、ロジック回路
34はメモリチップ11内部に設けられるため、プリン
ト配線基板上に新たにロジックチップを実装する必要が
ない。なお、ここでは複数のメモリチップ11の各々か
ら対応する複数のスイッチトランジスタ14へスイッチ
制御信号SWCTLが出力されるが、これを図8に示す
ように、複数のメモリチップ11のうちの少なくとも1
つからメモリモジュールDIMMiに含まれるすべての
スイッチトランジスタ14へスイッチ制御信号SWCT
Lが出力されるようにしてもよい。この場合、スイッチ
トランジスタ14へスイッチ制御信号SWCTLを出力
しないメモリチップ11のスイッチ制御信号SWCTL
出力端子はフローティング,電源電圧,接地電圧のいず
れに終端されてもよい。
【0053】[実施の形態3]この発明の実施の形態3
によるメモリモジュールシステムは、図2に示されるメ
モリモジュールDIMMi(i=1−n)に代えて、図
9に示されるメモリモジュールDIMMi(i=1−
n)を備える。図9を参照して、このメモリモジュール
DIMMiは、プリント配線基板6と、複数の入出力端
子10と、複数のメモリチップ11と、複数の内部デー
タバス12と、複数のロジックチップ40と、複数のス
イッチトランジスタ14とを備える。メモリチップ11
は、プリント配線基板6上に実装され、ロジック回路4
1(後述)を含む。各内部データバス12は、プリント
配線基板6上に形成され、対応するメモリチップ11と
入出力端子10とに接続される。ロジックチップ40
は、メモリチップ11に対応して設けられ、プリント配
線基板6上に実装され、メモリコントローラ1からのデ
ータ転送開始信号DTSおよびロジック回路41(後
述)からの出力信号を受けてスイッチ制御信号SWCT
Lを発生する。スイッチトランジスタ14は、プリント
配線基板6上に設けられ、対応する内部データバス12
と入出力端子10との間に接続され、ロジックチップ4
0からのスイッチ制御信号SWCTLに応答してオン/
オフする。
によるメモリモジュールシステムは、図2に示されるメ
モリモジュールDIMMi(i=1−n)に代えて、図
9に示されるメモリモジュールDIMMi(i=1−
n)を備える。図9を参照して、このメモリモジュール
DIMMiは、プリント配線基板6と、複数の入出力端
子10と、複数のメモリチップ11と、複数の内部デー
タバス12と、複数のロジックチップ40と、複数のス
イッチトランジスタ14とを備える。メモリチップ11
は、プリント配線基板6上に実装され、ロジック回路4
1(後述)を含む。各内部データバス12は、プリント
配線基板6上に形成され、対応するメモリチップ11と
入出力端子10とに接続される。ロジックチップ40
は、メモリチップ11に対応して設けられ、プリント配
線基板6上に実装され、メモリコントローラ1からのデ
ータ転送開始信号DTSおよびロジック回路41(後
述)からの出力信号を受けてスイッチ制御信号SWCT
Lを発生する。スイッチトランジスタ14は、プリント
配線基板6上に設けられ、対応する内部データバス12
と入出力端子10との間に接続され、ロジックチップ4
0からのスイッチ制御信号SWCTLに応答してオン/
オフする。
【0054】図10は、図9に示されるメモリチップ1
1およびロジックチップ40の内部構成を示すブロック
図である。図10を参照して、メモリチップ11は、図
6に示されるのと同様のライトドライバイネーブル発生
回路31およびアウトプットイネーブル発生回路32
と、ロジック回路41とを含む。ロジック回路41は、
図6に示されるのと同様のOR回路34と、立ち下がり
エッジ検出回路43とを含む。立ち下がりエッジ検出回
路43は、OR回路34からの出力信号ORの立ち下が
りに応答してリセット信号RSTを出力する。ロジック
チップ40は、メモリコントローラ1からのデータ転送
開始信号DTSに応答してセットされ立ち下がりエッジ
検出回路43からのリセット信号RSTに応答してリセ
ットされるフリップフロップ回路44を含む。このフリ
ップフロップ回路44の出力信号がスイッチ制御信号S
WCTLとなる。
1およびロジックチップ40の内部構成を示すブロック
図である。図10を参照して、メモリチップ11は、図
6に示されるのと同様のライトドライバイネーブル発生
回路31およびアウトプットイネーブル発生回路32
と、ロジック回路41とを含む。ロジック回路41は、
図6に示されるのと同様のOR回路34と、立ち下がり
エッジ検出回路43とを含む。立ち下がりエッジ検出回
路43は、OR回路34からの出力信号ORの立ち下が
りに応答してリセット信号RSTを出力する。ロジック
チップ40は、メモリコントローラ1からのデータ転送
開始信号DTSに応答してセットされ立ち下がりエッジ
検出回路43からのリセット信号RSTに応答してリセ
ットされるフリップフロップ回路44を含む。このフリ
ップフロップ回路44の出力信号がスイッチ制御信号S
WCTLとなる。
【0055】次に、以上のように構成されたメモリモジ
ュールシステムの動作について図11を参照しつつ説明
する。以下、(a)メモリモジュールDIMMkが選択
されてデータが書き込まれる場合、(b)メモリモジュ
ールDIMMkが選択されてデータが読み出される場
合、および(c)メモリモジュールDIMMkが選択さ
れない場合、について説明する。
ュールシステムの動作について図11を参照しつつ説明
する。以下、(a)メモリモジュールDIMMkが選択
されてデータが書き込まれる場合、(b)メモリモジュ
ールDIMMkが選択されてデータが読み出される場
合、および(c)メモリモジュールDIMMkが選択さ
れない場合、について説明する。
【0056】(a)メモリモジュールDIMMkが選択
されてデータが書き込まれる場合 メモリモジュールDIMMkが選択されると、そのメモ
リモジュールDIMMk内のすべてのロジックチップ4
0にデータ転送開始信号DTSが与えられ、ロジックチ
ップ40内のフリップフロップ回路44がセットされ
る。この結果、メモリモジュールDIMMkに含まれる
すべてのロジックチップ40から発生されるスイッチ制
御信号SWCTLが立ち上がり、これに応答してメモリ
モジュールDIMMkに含まれるすべてのスイッチトラ
ンジスタ14がオンになる。これにより、外部データバ
ス2とメモリモジュールDIMMk内のすべての内部デ
ータバス12とが接続され、メモリチップ11にデータ
が書き込まれる。
されてデータが書き込まれる場合 メモリモジュールDIMMkが選択されると、そのメモ
リモジュールDIMMk内のすべてのロジックチップ4
0にデータ転送開始信号DTSが与えられ、ロジックチ
ップ40内のフリップフロップ回路44がセットされ
る。この結果、メモリモジュールDIMMkに含まれる
すべてのロジックチップ40から発生されるスイッチ制
御信号SWCTLが立ち上がり、これに応答してメモリ
モジュールDIMMkに含まれるすべてのスイッチトラ
ンジスタ14がオンになる。これにより、外部データバ
ス2とメモリモジュールDIMMk内のすべての内部デ
ータバス12とが接続され、メモリチップ11にデータ
が書き込まれる。
【0057】また、メモリモジュールDIMMkに含ま
れるすべてのメモリチップ11の各々のライトドライバ
イネーブル発生回路31にライトコマンド信号WRIT
Eが与えられる。このライトコマンド信号WRITEに
応じて、実施の形態2に示されるのと同様に、このライ
トコマンド信号WRITEが立ち上がってからライトレ
イテンシWL経過後さらにバースト長BL時間経過する
とライトドライバイネーブル信号WDEが立ち下がる。
これに応答して立ち下がりエッジ検出回路43から出力
されるリセット信号RSTが立ち上がる。このリセット
信号RSTの立ち上がりに応答してロジックチップ40
内のフリップフロップ回路44がリセットされる。この
結果、メモリモジュールDIMMkに含まれるすべての
ロジックチップ40から発生されるスイッチ制御信号S
WCTLが立ち下がり、これに応答してメモリモジュー
ルDIMMkに含まれるすべてのスイッチトランジスタ
14がオフになる。これにより、外部データバス2とメ
モリモジュールDIMMk内のすべての内部データバス
12とが切り離され、メモリチップ11へのデータの書
き込みが終了する。
れるすべてのメモリチップ11の各々のライトドライバ
イネーブル発生回路31にライトコマンド信号WRIT
Eが与えられる。このライトコマンド信号WRITEに
応じて、実施の形態2に示されるのと同様に、このライ
トコマンド信号WRITEが立ち上がってからライトレ
イテンシWL経過後さらにバースト長BL時間経過する
とライトドライバイネーブル信号WDEが立ち下がる。
これに応答して立ち下がりエッジ検出回路43から出力
されるリセット信号RSTが立ち上がる。このリセット
信号RSTの立ち上がりに応答してロジックチップ40
内のフリップフロップ回路44がリセットされる。この
結果、メモリモジュールDIMMkに含まれるすべての
ロジックチップ40から発生されるスイッチ制御信号S
WCTLが立ち下がり、これに応答してメモリモジュー
ルDIMMkに含まれるすべてのスイッチトランジスタ
14がオフになる。これにより、外部データバス2とメ
モリモジュールDIMMk内のすべての内部データバス
12とが切り離され、メモリチップ11へのデータの書
き込みが終了する。
【0058】(b)メモリモジュールDIMMkが選択
されてデータが読み出される場合 メモリモジュールDIMMkが選択されると、そのメモ
リモジュールDIMMk内のすべてのロジックチップ4
0にデータ転送開始信号DTSが与えられ、ロジックチ
ップ40内のフリップフロップ回路44がセットされ
る。この結果、上記(a)と同様にして、外部データバ
ス2とメモリモジュールDIMMk内のすべての内部デ
ータバス12とが接続され、メモリチップ11からデー
タが読み出される。
されてデータが読み出される場合 メモリモジュールDIMMkが選択されると、そのメモ
リモジュールDIMMk内のすべてのロジックチップ4
0にデータ転送開始信号DTSが与えられ、ロジックチ
ップ40内のフリップフロップ回路44がセットされ
る。この結果、上記(a)と同様にして、外部データバ
ス2とメモリモジュールDIMMk内のすべての内部デ
ータバス12とが接続され、メモリチップ11からデー
タが読み出される。
【0059】また、メモリモジュールDIMMkに含ま
れるすべてのメモリチップ11の各々のアウトプットイ
ネーブル発生回路32にリードコマンド信号READが
与えられる。このリードコマンド信号READに応じ
て、実施の形態2に示されるのと同様に、このリードコ
マンド信号READが立ち上がってからCASレイテン
シCL経過後さらにバースト長BL時間経過するとアウ
トプットイネーブル信号OEが立ち下がる。これに応答
して立ち下がりエッジ検出回路43から出力されるリセ
ット信号RSTが立ち上がる。このリセット信号RST
が立ち上がりに応答してロジックチップ40内のフリッ
プフロップ回路44がリセットされる。この結果、上記
(a)と同様にして、外部データバス2とメモリモジュ
ールDIMMk内のすべての内部データバス12とが切
り離され、メモリチップ11からのデータの読み出しが
終了する。
れるすべてのメモリチップ11の各々のアウトプットイ
ネーブル発生回路32にリードコマンド信号READが
与えられる。このリードコマンド信号READに応じ
て、実施の形態2に示されるのと同様に、このリードコ
マンド信号READが立ち上がってからCASレイテン
シCL経過後さらにバースト長BL時間経過するとアウ
トプットイネーブル信号OEが立ち下がる。これに応答
して立ち下がりエッジ検出回路43から出力されるリセ
ット信号RSTが立ち上がる。このリセット信号RST
が立ち上がりに応答してロジックチップ40内のフリッ
プフロップ回路44がリセットされる。この結果、上記
(a)と同様にして、外部データバス2とメモリモジュ
ールDIMMk内のすべての内部データバス12とが切
り離され、メモリチップ11からのデータの読み出しが
終了する。
【0060】(c)メモリモジュールDIMMkが選択
されない場合 この場合、メモリモジュールDIMMk内のいずれのロ
ジックチップ40にもデータ転送開始信号DTSは与え
られず、またメモリモジュールDIMMkに含まれるす
べてのメモリチップ11の各々のライトドライバイネー
ブル発生回路31またはアウトプットイネーブル発生回
路32へライトコマンド信号WRITEまたはリードコ
マンド信号READのいずれも与えられない。したがっ
て、スイッチ制御信号SWCTLはLレベルのままであ
る。この結果、外部データバス2とメモリモジュールD
IMMk内のすべての内部データバス12とは切り離さ
れた状態のままである。
されない場合 この場合、メモリモジュールDIMMk内のいずれのロ
ジックチップ40にもデータ転送開始信号DTSは与え
られず、またメモリモジュールDIMMkに含まれるす
べてのメモリチップ11の各々のライトドライバイネー
ブル発生回路31またはアウトプットイネーブル発生回
路32へライトコマンド信号WRITEまたはリードコ
マンド信号READのいずれも与えられない。したがっ
て、スイッチ制御信号SWCTLはLレベルのままであ
る。この結果、外部データバス2とメモリモジュールD
IMMk内のすべての内部データバス12とは切り離さ
れた状態のままである。
【0061】以上のように、この実施の形態3によれ
ば、n個のメモリモジュールDIMMi(i=1−n)
の各々に対応してロジックチップ40と、複数のスイッ
チトランジスタ14とを設け、また各メモリモジュール
DIMMiに含まれる複数のメモリチップ11の各々の
内部にロジック回路41を設けたため、メモリコントロ
ーラ1により選択されたメモリモジュールに対してデー
タの書込みまたは読み出しが行われる場合、外部データ
バス2にはその選択されたメモリモジュール内の内部デ
ータバス12だけが接続される。したがって、外部デー
タバスに接続されるメモリモジュールの数が増えても外
部データバスの負荷が重くならないため、高速なデータ
転送が維持され、かつメモリモジュールの容量を増やす
ことができる。
ば、n個のメモリモジュールDIMMi(i=1−n)
の各々に対応してロジックチップ40と、複数のスイッ
チトランジスタ14とを設け、また各メモリモジュール
DIMMiに含まれる複数のメモリチップ11の各々の
内部にロジック回路41を設けたため、メモリコントロ
ーラ1により選択されたメモリモジュールに対してデー
タの書込みまたは読み出しが行われる場合、外部データ
バス2にはその選択されたメモリモジュール内の内部デ
ータバス12だけが接続される。したがって、外部デー
タバスに接続されるメモリモジュールの数が増えても外
部データバスの負荷が重くならないため、高速なデータ
転送が維持され、かつメモリモジュールの容量を増やす
ことができる。
【0062】[実施の形態4]上記実施の形態3におい
てはメモリモジュールDIMMiに含まれる複数のメモ
リチップ11の各々に対してロジックチップ40を設け
たが、この実施の形態4では、図12に示されるよう
に、メモリモジュールDIMMiに含まれる複数のメモ
リチップ11のうちの1つに対してのみロジックチップ
40を設け、このロジックチップ40からのスイッチ制
御信号SWCTLをメモリモジュールDIMMiに含ま
れるすべてのスイッチトランジスタ14に与えることを
特徴とする。
てはメモリモジュールDIMMiに含まれる複数のメモ
リチップ11の各々に対してロジックチップ40を設け
たが、この実施の形態4では、図12に示されるよう
に、メモリモジュールDIMMiに含まれる複数のメモ
リチップ11のうちの1つに対してのみロジックチップ
40を設け、このロジックチップ40からのスイッチ制
御信号SWCTLをメモリモジュールDIMMiに含ま
れるすべてのスイッチトランジスタ14に与えることを
特徴とする。
【0063】これによっても実施の形態3に示されるの
と同様の効果を得ることができる。なお、ロジックチッ
プ40に接続されていないメモリチップ11内のロジッ
ク回路34からの出力端子45はフローティング、電源
電圧、接地電圧のいずれに接続してもよい。
と同様の効果を得ることができる。なお、ロジックチッ
プ40に接続されていないメモリチップ11内のロジッ
ク回路34からの出力端子45はフローティング、電源
電圧、接地電圧のいずれに接続してもよい。
【0064】また、ロジックチップ40に対応するメモ
リチップ11がロジック回路34を含んでいればよく、
メモリモジュールに含まれるすべてのメモリチップ11
がロジック回路34を含んでいる必要はない。
リチップ11がロジック回路34を含んでいればよく、
メモリモジュールに含まれるすべてのメモリチップ11
がロジック回路34を含んでいる必要はない。
【0065】[実施の形態5]この発明の実施の形態5
によるメモリモジュールシステムは、図2に示されるメ
モリモジュールDIMMiに代えて図13に示されるメ
モリモジュールDIMMiを設け、またメモリモジュー
ルDIMMiの各々に対応して図13に示されるNAN
Dゲート60を設け、さらにすべてのメモリモジュール
DIMMiに共通のNANDゲート61を設けることを
特徴とする。
によるメモリモジュールシステムは、図2に示されるメ
モリモジュールDIMMiに代えて図13に示されるメ
モリモジュールDIMMiを設け、またメモリモジュー
ルDIMMiの各々に対応して図13に示されるNAN
Dゲート60を設け、さらにすべてのメモリモジュール
DIMMiに共通のNANDゲート61を設けることを
特徴とする。
【0066】図13を参照して、NANDゲート60
は、メモリコントローラ1からメモリモジュールDIM
Miの各々に与えられる選択信号/CSと、すべてのメ
モリモジュールDIMMiに共通に与えられるロウアド
レスストローブ信号RASおよびコラムアドレスストロ
ーブ信号/CASの反転論理和を出力する。NANDゲ
ート61は、メモリモジュールDIMMiの各々に対応
するNANDゲート60からの出力信号W/Rのすべて
の反転論理和をリセット信号RSTとして出力する。イ
ンバータ62は、NANDゲート60からの出力信号W
/Rを反転してセット信号SETとして出力する。
は、メモリコントローラ1からメモリモジュールDIM
Miの各々に与えられる選択信号/CSと、すべてのメ
モリモジュールDIMMiに共通に与えられるロウアド
レスストローブ信号RASおよびコラムアドレスストロ
ーブ信号/CASの反転論理和を出力する。NANDゲ
ート61は、メモリモジュールDIMMiの各々に対応
するNANDゲート60からの出力信号W/Rのすべて
の反転論理和をリセット信号RSTとして出力する。イ
ンバータ62は、NANDゲート60からの出力信号W
/Rを反転してセット信号SETとして出力する。
【0067】メモリモジュールDIMMiは、プリント
配線基板6と、複数の入出力端子10と、複数のメモリ
チップ11と、複数の内部データバス12と、ロジック
チップ50と、複数のスイッチトランジスタ14とを備
える。メモリチップ11は、プリント配線基板6上に実
装される。内部データバス12は、プリント配線基板6
上に実装され、対応するメモリチップ11と入出力端子
10との間に接続される。ロジックチップ50は、プリ
ント配線基板6上に実装され、セット信号SETおよび
リセット信号RSTを受けてスイッチ制御信号SWCT
Lを発生する。スイッチトランジスタ14は、プリント
配線基板6上に設けられ、対応する内部データバス12
と入出力端子10との間に接続され、ロジックチップ5
0からのスイッチ制御信号SWCTLに応答してオン/
オフする。
配線基板6と、複数の入出力端子10と、複数のメモリ
チップ11と、複数の内部データバス12と、ロジック
チップ50と、複数のスイッチトランジスタ14とを備
える。メモリチップ11は、プリント配線基板6上に実
装される。内部データバス12は、プリント配線基板6
上に実装され、対応するメモリチップ11と入出力端子
10との間に接続される。ロジックチップ50は、プリ
ント配線基板6上に実装され、セット信号SETおよび
リセット信号RSTを受けてスイッチ制御信号SWCT
Lを発生する。スイッチトランジスタ14は、プリント
配線基板6上に設けられ、対応する内部データバス12
と入出力端子10との間に接続され、ロジックチップ5
0からのスイッチ制御信号SWCTLに応答してオン/
オフする。
【0068】図14は、図13に示されるロジックチッ
プ50の内部構成を示すブロック図である。図14を参
照して、ロジックチップ50は、セット信号SETに応
答してセットされ、リセット信号RSTに応答してリセ
ットされ、また、セット信号SETとリセット信号RS
Tとが同時に入力されたときにはセットされる、セット
優先フリップフロップ回路65を含む。このセット優先
フリップフロップ回路65の出力信号がスイッチ制御信
号SWCTLとなる。
プ50の内部構成を示すブロック図である。図14を参
照して、ロジックチップ50は、セット信号SETに応
答してセットされ、リセット信号RSTに応答してリセ
ットされ、また、セット信号SETとリセット信号RS
Tとが同時に入力されたときにはセットされる、セット
優先フリップフロップ回路65を含む。このセット優先
フリップフロップ回路65の出力信号がスイッチ制御信
号SWCTLとなる。
【0069】次に、以上のように構成されたメモリモジ
ュールシステムの動作について図15を参照しつつ説明
する。
ュールシステムの動作について図15を参照しつつ説明
する。
【0070】メモリコントローラ1によりメモリモジュ
ールDIMMkが選択されると、メモリモジュールDI
MMkに対応するNANDゲート60からの出力信号W
/Rが立ち下がる。また、選択されたメモリモジュール
DIMMk以外のメモリモジュールDIMMiに対応す
るNANDゲート60からの出力信号W/RはHレベル
のままである。したがって、選択されたメモリモジュー
ルDIMMkに対応するNANDゲート60からの出力
信号W/Rの立ち下がりに応答してセット信号SETお
よびリセット信号RSTが同時に立ち上がり、メモリモ
ジュールDIMMkに含まれるセット優先フリップフロ
ップ回路65がセットされ、スイッチ制御信号SWCT
Lが立ち上がる。これに応じてメモリモジュールDIM
Mkに含まれるすべてのスイッチトランジスタ14がオ
ンになり、外部データバス12とメモリモジュールDI
MMk内のすべての内部データバスとが接続される。
ールDIMMkが選択されると、メモリモジュールDI
MMkに対応するNANDゲート60からの出力信号W
/Rが立ち下がる。また、選択されたメモリモジュール
DIMMk以外のメモリモジュールDIMMiに対応す
るNANDゲート60からの出力信号W/RはHレベル
のままである。したがって、選択されたメモリモジュー
ルDIMMkに対応するNANDゲート60からの出力
信号W/Rの立ち下がりに応答してセット信号SETお
よびリセット信号RSTが同時に立ち上がり、メモリモ
ジュールDIMMkに含まれるセット優先フリップフロ
ップ回路65がセットされ、スイッチ制御信号SWCT
Lが立ち上がる。これに応じてメモリモジュールDIM
Mkに含まれるすべてのスイッチトランジスタ14がオ
ンになり、外部データバス12とメモリモジュールDI
MMk内のすべての内部データバスとが接続される。
【0071】一方、選択されたメモリモジュールDIM
Mk以外のメモリモジュールDIMMiに含まれるセッ
ト優先フリップフロップ回路65へのセット信号SET
はLレベルのままであるため、選択されたメモリモジュ
ールDIMMk以外のすべてのメモリモジュールDIM
Miに含まれるすべてのスイッチトランジスタ14はオ
フになる。したがって、外部データバス12と選択され
たメモリモジュールDIMMk以外のすべてのメモリモ
ジュールDIMMiに含まれるすべての内部データバス
とは切り離された状態である。
Mk以外のメモリモジュールDIMMiに含まれるセッ
ト優先フリップフロップ回路65へのセット信号SET
はLレベルのままであるため、選択されたメモリモジュ
ールDIMMk以外のすべてのメモリモジュールDIM
Miに含まれるすべてのスイッチトランジスタ14はオ
フになる。したがって、外部データバス12と選択され
たメモリモジュールDIMMk以外のすべてのメモリモ
ジュールDIMMiに含まれるすべての内部データバス
とは切り離された状態である。
【0072】続いて、メモリコントローラ1によりメモ
リモジュールDIMMkとは別のメモリモジュールDI
MMhが選択されると、メモリモジュールDIMMhに
対応するNANDゲート60からの出力信号W/Rが立
ち下がる。また、選択されたメモリモジュールDIMM
h以外のメモリモジュールDIMMiに対応するNAN
Dゲート60からの出力信号W/RはHレベルのままで
ある。これに応じて、メモリモジュールDIMMkに対
応するセット優先フリップフロップ回路65がリセット
され、スイッチ制御信号SWCTLが立ち下がる。これ
に応じてメモリモジュールDIMMkに含まれるすべて
のスイッチトランジスタ14がオフになり、外部データ
バス12とメモリモジュールDIMMk内のすべての内
部データバスとが切り離される。
リモジュールDIMMkとは別のメモリモジュールDI
MMhが選択されると、メモリモジュールDIMMhに
対応するNANDゲート60からの出力信号W/Rが立
ち下がる。また、選択されたメモリモジュールDIMM
h以外のメモリモジュールDIMMiに対応するNAN
Dゲート60からの出力信号W/RはHレベルのままで
ある。これに応じて、メモリモジュールDIMMkに対
応するセット優先フリップフロップ回路65がリセット
され、スイッチ制御信号SWCTLが立ち下がる。これ
に応じてメモリモジュールDIMMkに含まれるすべて
のスイッチトランジスタ14がオフになり、外部データ
バス12とメモリモジュールDIMMk内のすべての内
部データバスとが切り離される。
【0073】以上のように、この実施の形態5によれ
ば、メモリモジュールDIMMiの各々に対応してNA
NDゲート60を設け、すべてのメモリモジュールDI
MMiに共通のNANDゲート61を設け、メモリモジ
ュールDIMMiの各々のプリント配線基板上にロジッ
クチップ50と、複数のスイッチトランジスタ14とを
設けたため、メモリコントローラ1によりメモリモジュ
ールDIMMkが選択されるとそのメモリモジュールD
IMMkに含まれるすべてのスイッチトランジスタ14
がオンになり、その後、別のメモリモジュールDIMM
hが選択されるとメモリモジュールDIMMkに含まれ
るすべてのスイッチトランジスタ14がオフになる。ま
た、選択されたメモリモジュール以外のすべてのメモリ
モジュールに含まれるすべてのスイッチトランジスタは
オフになる。したがって、選択されたメモリモジュール
DIMMkに対してデータの書込みまたは読み出しが行
われる場合、外部データバス2にはその選択されたメモ
リモジュールDIMMkに含まれる内部データバス12
だけが接続される。この結果、外部データバス2に接続
されるメモリモジュールDIMMiの数が増えても外部
データバス2の負荷が重くならないため、高速なデータ
転送が維持され、かつメモリモジュールDIMMiの容
量を増やすことができる。
ば、メモリモジュールDIMMiの各々に対応してNA
NDゲート60を設け、すべてのメモリモジュールDI
MMiに共通のNANDゲート61を設け、メモリモジ
ュールDIMMiの各々のプリント配線基板上にロジッ
クチップ50と、複数のスイッチトランジスタ14とを
設けたため、メモリコントローラ1によりメモリモジュ
ールDIMMkが選択されるとそのメモリモジュールD
IMMkに含まれるすべてのスイッチトランジスタ14
がオンになり、その後、別のメモリモジュールDIMM
hが選択されるとメモリモジュールDIMMkに含まれ
るすべてのスイッチトランジスタ14がオフになる。ま
た、選択されたメモリモジュール以外のすべてのメモリ
モジュールに含まれるすべてのスイッチトランジスタは
オフになる。したがって、選択されたメモリモジュール
DIMMkに対してデータの書込みまたは読み出しが行
われる場合、外部データバス2にはその選択されたメモ
リモジュールDIMMkに含まれる内部データバス12
だけが接続される。この結果、外部データバス2に接続
されるメモリモジュールDIMMiの数が増えても外部
データバス2の負荷が重くならないため、高速なデータ
転送が維持され、かつメモリモジュールDIMMiの容
量を増やすことができる。
【0074】[実施の形態6]この発明の実施の形態6
によるメモリモジュールシステムは、図13に示される
メモリモジュールにおいて、NANDゲート60を取り
除き、NANDゲート61に代えて図15に示されるN
ANDゲート71を設けるとともに、ロジックチップ5
0に代えて図16に示されるロジックチップ70を設け
たことを特徴とする。
によるメモリモジュールシステムは、図13に示される
メモリモジュールにおいて、NANDゲート60を取り
除き、NANDゲート61に代えて図15に示されるN
ANDゲート71を設けるとともに、ロジックチップ5
0に代えて図16に示されるロジックチップ70を設け
たことを特徴とする。
【0075】図16を参照して、NANDゲート71
は、メモリコントローラ1からメモリモジュールDIM
Miの各々に対して個別に与えられる選択信号CSの反
転論理和を出力する。ロジックチップ70は、プリント
配線基板6上に実装され、インバータ62からの出力信
号、NANDゲート71からの出力信号、行アドレスス
トローブ信号RAS、および列アドレスストローブ信号
CASを受けてスイッチ制御信号SWCTLを発生す
る。
は、メモリコントローラ1からメモリモジュールDIM
Miの各々に対して個別に与えられる選択信号CSの反
転論理和を出力する。ロジックチップ70は、プリント
配線基板6上に実装され、インバータ62からの出力信
号、NANDゲート71からの出力信号、行アドレスス
トローブ信号RAS、および列アドレスストローブ信号
CASを受けてスイッチ制御信号SWCTLを発生す
る。
【0076】図17は、図16に示されるロジックチッ
プ70の構成を示すブロック図である。図17を参照し
て、ロジックチップ70は、NANDゲート81および
82と、セット優先フリップフロップ回路83とを含
む。NANDゲート81は、自身を含むメモリモジュー
ルDIMMiに与えられる選択信号/CSの反転信号C
S、行アドレスストローブ信号/RASおよび列アドレ
スストローブ信号CASに応答してセット信号SETを
発生する。NANDゲート82は、NANDゲート71
からの出力信号、行アドレスストローブ信号/RASお
よび列アドレスストローブ信号CASに応答してリセッ
ト信号RSTを発生する。セット優先フリップフロップ
回路83は、セット信号SETに応答してセットされ、
リセット信号RSTに応答してリセットされ、また、セ
ット信号SETとリセット信号RSTとが同時に入力さ
れたときにはセットされる。このセット優先フリップフ
ロップ回路65の出力信号がスイッチ制御信号SWCT
Lとなる。
プ70の構成を示すブロック図である。図17を参照し
て、ロジックチップ70は、NANDゲート81および
82と、セット優先フリップフロップ回路83とを含
む。NANDゲート81は、自身を含むメモリモジュー
ルDIMMiに与えられる選択信号/CSの反転信号C
S、行アドレスストローブ信号/RASおよび列アドレ
スストローブ信号CASに応答してセット信号SETを
発生する。NANDゲート82は、NANDゲート71
からの出力信号、行アドレスストローブ信号/RASお
よび列アドレスストローブ信号CASに応答してリセッ
ト信号RSTを発生する。セット優先フリップフロップ
回路83は、セット信号SETに応答してセットされ、
リセット信号RSTに応答してリセットされ、また、セ
ット信号SETとリセット信号RSTとが同時に入力さ
れたときにはセットされる。このセット優先フリップフ
ロップ回路65の出力信号がスイッチ制御信号SWCT
Lとなる。
【0077】次に、以上のように構成されたメモリモジ
ュールシステムの動作について図18を参照しつつ説明
する。
ュールシステムの動作について図18を参照しつつ説明
する。
【0078】メモリコントローラ1によりメモリモジュ
ールDIMMkが選択されると、メモリモジュールDI
MMkに対応する選択信号/CSが立ち下がる。これに
応答してNANDゲート81から出力されるセット信号
SETおよびNANDゲート82から出力されるリセッ
ト信号RSTが立ち上がり、メモリモジュールDIMM
kに含まれるセット優先フリップフロップ回路65がセ
ットされ、スイッチ制御信号SWCTLが立ち上がる。
これに応じてメモリモジュールDIMMkに含まれるす
べてのスイッチトランジスタ14がオンになり、外部デ
ータバス12とメモリモジュールDIMMk内のすべて
の内部データバスとが接続される。
ールDIMMkが選択されると、メモリモジュールDI
MMkに対応する選択信号/CSが立ち下がる。これに
応答してNANDゲート81から出力されるセット信号
SETおよびNANDゲート82から出力されるリセッ
ト信号RSTが立ち上がり、メモリモジュールDIMM
kに含まれるセット優先フリップフロップ回路65がセ
ットされ、スイッチ制御信号SWCTLが立ち上がる。
これに応じてメモリモジュールDIMMkに含まれるす
べてのスイッチトランジスタ14がオンになり、外部デ
ータバス12とメモリモジュールDIMMk内のすべて
の内部データバスとが接続される。
【0079】一方、選択されたメモリモジュールDIM
Mk以外のメモリモジュールDIMMiに対応する選択
信号/CSはHレベルのままであるため、これらのメモ
リモジュールDIMMiに含まれるセット優先フリップ
フロップ回路65へのセット信号SETはLレベルのま
まである。このため、選択されたメモリモジュールDI
MMk以外のすべてのメモリモジュールDIMMiに含
まれるすべてのスイッチトランジスタ14はオフにな
る。したがって、外部データバス12と選択されたメモ
リモジュールDIMMk以外のすべてのメモリモジュー
ルDIMMiに含まれるすべての内部データバスとは切
り離された状態である。
Mk以外のメモリモジュールDIMMiに対応する選択
信号/CSはHレベルのままであるため、これらのメモ
リモジュールDIMMiに含まれるセット優先フリップ
フロップ回路65へのセット信号SETはLレベルのま
まである。このため、選択されたメモリモジュールDI
MMk以外のすべてのメモリモジュールDIMMiに含
まれるすべてのスイッチトランジスタ14はオフにな
る。したがって、外部データバス12と選択されたメモ
リモジュールDIMMk以外のすべてのメモリモジュー
ルDIMMiに含まれるすべての内部データバスとは切
り離された状態である。
【0080】続いて、メモリコントローラ1によりメモ
リモジュールDIMMkとは別のメモリモジュールDI
MMhが選択されると、メモリモジュールDIMMhに
対応する選択信号/CSが立ち下がる。また、選択され
たメモリモジュールDIMMh以外のメモリモジュール
DIMMiに対応する選択信号/CSはHレベルのまま
である。このため、メモリモジュールDIMMkに対応
するセット優先フリップフロップ回路65がリセットさ
れ、スイッチ制御信号SWCTLが立ち下がる。これに
応じてメモリモジュールDIMMkに含まれるすべての
スイッチトランジスタ14がオフになり、外部データバ
ス12とメモリモジュールDIMMk内のすべての内部
データバスとが切り離される。
リモジュールDIMMkとは別のメモリモジュールDI
MMhが選択されると、メモリモジュールDIMMhに
対応する選択信号/CSが立ち下がる。また、選択され
たメモリモジュールDIMMh以外のメモリモジュール
DIMMiに対応する選択信号/CSはHレベルのまま
である。このため、メモリモジュールDIMMkに対応
するセット優先フリップフロップ回路65がリセットさ
れ、スイッチ制御信号SWCTLが立ち下がる。これに
応じてメモリモジュールDIMMkに含まれるすべての
スイッチトランジスタ14がオフになり、外部データバ
ス12とメモリモジュールDIMMk内のすべての内部
データバスとが切り離される。
【0081】以上のように、この実施の形態6によれ
ば、実施の形態5に示されたメモリモジュールにおい
て、NANDゲート60を取り除き、NANDゲート6
1に代えて図16に示されるNANDゲート71を、ロ
ジックチップ50に代えて図16に示されるロジックチ
ップ70を設けることによって実施の形態5に示される
のと同様の効果を得ることができる。
ば、実施の形態5に示されたメモリモジュールにおい
て、NANDゲート60を取り除き、NANDゲート6
1に代えて図16に示されるNANDゲート71を、ロ
ジックチップ50に代えて図16に示されるロジックチ
ップ70を設けることによって実施の形態5に示される
のと同様の効果を得ることができる。
【0082】[実施の形態7]この実施の形態7におけ
るメモリモジュールシステムでは、メモリチップへのデ
ータ信号の書込みおよび読み出しを行うタイミング信号
としてデータストロボ信号を使用する。選択されたメモ
リモジュールに含まれるメモリチップは、データストロ
ボ信号を受けたときにデータ信号の読み出しまたは書き
込みを行う。
るメモリモジュールシステムでは、メモリチップへのデ
ータ信号の書込みおよび読み出しを行うタイミング信号
としてデータストロボ信号を使用する。選択されたメモ
リモジュールに含まれるメモリチップは、データストロ
ボ信号を受けたときにデータ信号の読み出しまたは書き
込みを行う。
【0083】図19は、この発明の実施の形態7におけ
るメモリモジュールシステムの全体構成を示すブロック
図である。図19を参照して、このメモリモジュールシ
ステムは、図1に示される構成に加えてさらに、n個の
メモリモジュールDIMMi(i=1−n)に共通に設
けられた外部データストロボバス90を備える。
るメモリモジュールシステムの全体構成を示すブロック
図である。図19を参照して、このメモリモジュールシ
ステムは、図1に示される構成に加えてさらに、n個の
メモリモジュールDIMMi(i=1−n)に共通に設
けられた外部データストロボバス90を備える。
【0084】図20は、図19に示されたメモリモジュ
ールDIMMi(i=1−n)の各々の内部構成を示す
ブロック図である。図20を参照して、このメモリモジ
ュールDIMMiは、プリント配線基板6と、複数の入
出力端子10と、複数のメモリチップ11と、複数の内
部データバス12と、複数のスイッチトランジスタ14
と、内部データストロボバス91と、ロジックチップ9
2と、トランジスタ93および94と、入出力端子10
0とを備える。内部データストロボバス92は、プリン
ト配線基板6上に実装され、複数のメモリチップ11に
共通に接続され、さらに入出力端子100に接続され
る。ロジックチップ92は、プリント配線基板6上に実
装され、スイッチ制御信号SWCTLおよびその反転信
号/SWCTLを出力する。トランジスタ93は、プリ
ント配線基板6上に設けられ、内部データストロボバス
91と入出力端子100との間に接続され、スイッチ制
御信号SWCTLに応答してオン/オフする。トランジ
スタ94は、内部データストロボバス91と接地ノード
GNDとの間に接続され、スイッチ制御信号SWCTL
の反転信号/SWCTLに応答してオン/オフする。入
出力端子100は、外部データストロボバス90に接続
される。
ールDIMMi(i=1−n)の各々の内部構成を示す
ブロック図である。図20を参照して、このメモリモジ
ュールDIMMiは、プリント配線基板6と、複数の入
出力端子10と、複数のメモリチップ11と、複数の内
部データバス12と、複数のスイッチトランジスタ14
と、内部データストロボバス91と、ロジックチップ9
2と、トランジスタ93および94と、入出力端子10
0とを備える。内部データストロボバス92は、プリン
ト配線基板6上に実装され、複数のメモリチップ11に
共通に接続され、さらに入出力端子100に接続され
る。ロジックチップ92は、プリント配線基板6上に実
装され、スイッチ制御信号SWCTLおよびその反転信
号/SWCTLを出力する。トランジスタ93は、プリ
ント配線基板6上に設けられ、内部データストロボバス
91と入出力端子100との間に接続され、スイッチ制
御信号SWCTLに応答してオン/オフする。トランジ
スタ94は、内部データストロボバス91と接地ノード
GNDとの間に接続され、スイッチ制御信号SWCTL
の反転信号/SWCTLに応答してオン/オフする。入
出力端子100は、外部データストロボバス90に接続
される。
【0085】図21は、図20に示されるロジックチッ
プ92の構成を示すブロック図である。図21を参照し
て、このロジックチップ92は、ロジック回路101
と、インバータ102とを含む。ロジック回路101
は、図3に示されるロジックチップ13と同様の内部構
成を有しかつ同様の動作をする。インバータ102は、
ロジック回路101からの出力信号SWCTLの反転信
号/SWCTLを出力する。
プ92の構成を示すブロック図である。図21を参照し
て、このロジックチップ92は、ロジック回路101
と、インバータ102とを含む。ロジック回路101
は、図3に示されるロジックチップ13と同様の内部構
成を有しかつ同様の動作をする。インバータ102は、
ロジック回路101からの出力信号SWCTLの反転信
号/SWCTLを出力する。
【0086】次に、以上のように構成されたメモリモジ
ュールシステムの動作について図22を参照しつつ説明
する。
ュールシステムの動作について図22を参照しつつ説明
する。
【0087】メモリコントローラ1によりメモリモジュ
ールDIMMkが選択されていないときは、実施の形態
1に示されるのと同様にして、ロジックチップ92から
Lレベルのスイッチ制御信号が出力される。したがっ
て、メモリモジュールDIMMkに含まれるすべてのス
イッチトランジスタ14およびトランジスタ93はオフ
になり、メモリモジュールDIMMkに含まれるすべて
の内部データバス12および内部データストロボバス9
1と外部データバス2とは切り離された状態である。ま
た、トランジスタ94はオンになるため、内部データス
トロボバス94は接地電位GNDにプリチャージされ
る。
ールDIMMkが選択されていないときは、実施の形態
1に示されるのと同様にして、ロジックチップ92から
Lレベルのスイッチ制御信号が出力される。したがっ
て、メモリモジュールDIMMkに含まれるすべてのス
イッチトランジスタ14およびトランジスタ93はオフ
になり、メモリモジュールDIMMkに含まれるすべて
の内部データバス12および内部データストロボバス9
1と外部データバス2とは切り離された状態である。ま
た、トランジスタ94はオンになるため、内部データス
トロボバス94は接地電位GNDにプリチャージされ
る。
【0088】次に、メモリコントローラ1によりこのメ
モリモジュールDIMMkが選択されると、実施の形態
1に示されるのと同様にして、ロジックチップ92から
出力されるスイッチ制御信号SWCTLが立ち上がる。
これに応じてメモリモジュールDIMMkに含まれるす
べてのスイッチトランジスタ14およびトランジスタ9
3はオンになり、メモリモジュールDIMMkに含まれ
るすべての内部データバス12および内部データストロ
ボバス91と外部データバス2とが接続される。また、
このときトランジスタ94はオフになる。
モリモジュールDIMMkが選択されると、実施の形態
1に示されるのと同様にして、ロジックチップ92から
出力されるスイッチ制御信号SWCTLが立ち上がる。
これに応じてメモリモジュールDIMMkに含まれるす
べてのスイッチトランジスタ14およびトランジスタ9
3はオンになり、メモリモジュールDIMMkに含まれ
るすべての内部データバス12および内部データストロ
ボバス91と外部データバス2とが接続される。また、
このときトランジスタ94はオフになる。
【0089】その後メモリコントローラ1からメモリモ
ジュールDIMMkに含まれるメモリチップ11へ、内
部データストロボバス91を通じてデータストロボ信号
DSBが与えられる。メモリチップ11は、データスト
ロボ信号DSBに応答して内部データバス12上のデー
タ信号を書込みまたは内部データバスにデータ信号を読
み出す。
ジュールDIMMkに含まれるメモリチップ11へ、内
部データストロボバス91を通じてデータストロボ信号
DSBが与えられる。メモリチップ11は、データスト
ロボ信号DSBに応答して内部データバス12上のデー
タ信号を書込みまたは内部データバスにデータ信号を読
み出す。
【0090】続いて、実施の形態1に示されるのと同様
にして、データ信号の入出力期間が終了するとメモリモ
ジュールDIMMkに含まれるすべてのスイッチトラン
ジスタ14およびトランジスタ93はオフになり、メモ
リモジュールDIMMkに含まれるすべての内部データ
バス12および内部データストロボバス91と外部デー
タバス2とが切り離される。また、トランジスタ94は
オンになり、内部データストロボバス94は接地電位G
NDにプリチャージされる。
にして、データ信号の入出力期間が終了するとメモリモ
ジュールDIMMkに含まれるすべてのスイッチトラン
ジスタ14およびトランジスタ93はオフになり、メモ
リモジュールDIMMkに含まれるすべての内部データ
バス12および内部データストロボバス91と外部デー
タバス2とが切り離される。また、トランジスタ94は
オンになり、内部データストロボバス94は接地電位G
NDにプリチャージされる。
【0091】以上のようにこの実施の形態7によれば、
実施の形態1におけるのと同様の効果が得られるのに加
えて、メモリモジュールDIMMiの各々に内部データ
ストロボバス91、およびトランジスタ93、94を設
けたため、メモリコントローラ1により選択されたメモ
リモジュールDIMMkに対してデータの書込みまたは
読み出しが行われるときには、外部データストロボバス
90にはその選択されたメモリモジュールDIMMkに
含まれる内部データストロボバス91だけが接続され
る。この結果、図23に示されるように従来のメモリモ
ジュールシステムでは、選択されたメモリモジュール以
外のメモリモジュール内の内部データストロボバスをハ
イインピーダンス状態に保つ必要があったが、その必要
がない。また、メモリモジュールDIMMkが選択され
たときには、そのメモリモジュールDIMMkに含まれ
る内部データストロボバス91は外部データストロボバ
ス90のスタンバイ時の電位である接地電位GNDにプ
リチャージされている。これにより、トランジスタ94
の切換により内部データストロボバス91と外部データ
ストロボバス90とが接続された際に生じるノイズが低
減される。また、図22に示されるように従来のメモリ
モジュールシステムでは、メモリモジュールが選択され
たときにそのメモリモジュールに含まれる内部データス
トロボバスの電位をハイインピーダンス状態から接地電
位にするプリアンブルを行う必要があったが、その必要
がない。
実施の形態1におけるのと同様の効果が得られるのに加
えて、メモリモジュールDIMMiの各々に内部データ
ストロボバス91、およびトランジスタ93、94を設
けたため、メモリコントローラ1により選択されたメモ
リモジュールDIMMkに対してデータの書込みまたは
読み出しが行われるときには、外部データストロボバス
90にはその選択されたメモリモジュールDIMMkに
含まれる内部データストロボバス91だけが接続され
る。この結果、図23に示されるように従来のメモリモ
ジュールシステムでは、選択されたメモリモジュール以
外のメモリモジュール内の内部データストロボバスをハ
イインピーダンス状態に保つ必要があったが、その必要
がない。また、メモリモジュールDIMMkが選択され
たときには、そのメモリモジュールDIMMkに含まれ
る内部データストロボバス91は外部データストロボバ
ス90のスタンバイ時の電位である接地電位GNDにプ
リチャージされている。これにより、トランジスタ94
の切換により内部データストロボバス91と外部データ
ストロボバス90とが接続された際に生じるノイズが低
減される。また、図22に示されるように従来のメモリ
モジュールシステムでは、メモリモジュールが選択され
たときにそのメモリモジュールに含まれる内部データス
トロボバスの電位をハイインピーダンス状態から接地電
位にするプリアンブルを行う必要があったが、その必要
がない。
【0092】なお、ここではトランジスタ94を接地ノ
ードGNDに接続したが、これを電源ノードVccに接
続してもよい。
ードGNDに接続したが、これを電源ノードVccに接
続してもよい。
【0093】今回開示された実施の形態はすべての点で
例示であって制限的なものではないと考えられるべきで
ある。本発明の範囲は上記した説明ではなくて特許請求
の範囲によって示され、特許請求の範囲と均等の意味お
よび範囲内でのすべての変更が含まれることが意図され
る。
例示であって制限的なものではないと考えられるべきで
ある。本発明の範囲は上記した説明ではなくて特許請求
の範囲によって示され、特許請求の範囲と均等の意味お
よび範囲内でのすべての変更が含まれることが意図され
る。
【0094】
【発明の効果】この発明にしたがったメモリモジュール
システムは、複数のメモリモジュールの各々に、各々が
対応するメモリチップに接続された複数の内部データバ
スと、複数の内部データバスに対応し、各々が対応する
内部データバスと外部データバスとの間に接続された複
数の第1のスイッチング素子とを設け、さらにメモリコ
ントローラによって選択されたメモリモジュールにおけ
る複数の第1のスイッチング素子をオンにしかつその選
択されたメモリモジュール以外のメモリモジュールにお
ける複数の第1のスイッチング素子をオフにする制御手
段を設けたため、メモリコントローラによりいずれかの
メモリモジュールが選択されると、制御手段によって選
択されたメモリモジュールにおける複数の第1のスイッ
チング素子がオンになり、かつ選択されたメモリモジュ
ール以外のメモリモジュールにおける複数の第1のスイ
ッチング素子がオフになる。この結果、外部データバス
には選択されたメモリモジュールだけが接続されること
になる。これにより、外部データバスに接続するメモリ
モジュールの数が増えても外部データバスの負荷が重く
ならず、高速なデータ転送を維持でき、かつメモリモジ
ュールの容量を増やすことができる。
システムは、複数のメモリモジュールの各々に、各々が
対応するメモリチップに接続された複数の内部データバ
スと、複数の内部データバスに対応し、各々が対応する
内部データバスと外部データバスとの間に接続された複
数の第1のスイッチング素子とを設け、さらにメモリコ
ントローラによって選択されたメモリモジュールにおけ
る複数の第1のスイッチング素子をオンにしかつその選
択されたメモリモジュール以外のメモリモジュールにお
ける複数の第1のスイッチング素子をオフにする制御手
段を設けたため、メモリコントローラによりいずれかの
メモリモジュールが選択されると、制御手段によって選
択されたメモリモジュールにおける複数の第1のスイッ
チング素子がオンになり、かつ選択されたメモリモジュ
ール以外のメモリモジュールにおける複数の第1のスイ
ッチング素子がオフになる。この結果、外部データバス
には選択されたメモリモジュールだけが接続されること
になる。これにより、外部データバスに接続するメモリ
モジュールの数が増えても外部データバスの負荷が重く
ならず、高速なデータ転送を維持でき、かつメモリモジ
ュールの容量を増やすことができる。
【0095】また、複数のロジックチップがメモリモジ
ュールにおけるプリント配線基板上に新たに実装される
ため、既存のメモリチップの仕様を変える必要がない。
ュールにおけるプリント配線基板上に新たに実装される
ため、既存のメモリチップの仕様を変える必要がない。
【0096】また、複数のロジックチップがコマンド信
号を受けてからレイテンシ時間経過後にその対応するメ
モリモジュールにおける複数の第1のスイッチング素子
がオンになり、さらにその複数の第1のスイッチング素
子がオンになってからバースト長時間経過後にその複数
の第1のスイッチング素子がオフになるため、メモリチ
ップにデータが書込まれまたは読み出される時間とその
メモリチップに対応する複数の第1のスイッチング素子
がオンになっている時間とが等しくなる。
号を受けてからレイテンシ時間経過後にその対応するメ
モリモジュールにおける複数の第1のスイッチング素子
がオンになり、さらにその複数の第1のスイッチング素
子がオンになってからバースト長時間経過後にその複数
の第1のスイッチング素子がオフになるため、メモリチ
ップにデータが書込まれまたは読み出される時間とその
メモリチップに対応する複数の第1のスイッチング素子
がオンになっている時間とが等しくなる。
【0097】また、メモリチップ内に新たにロジック回
路を設けたため、メモリモジュール上に新たにロジック
チップを設ける必要がない。
路を設けたため、メモリモジュール上に新たにロジック
チップを設ける必要がない。
【0098】また、外部データストロボバスと、内部デ
ータストロボバスと、第2のスイッチング素子とを設
け、メモリコントローラによりいずれかのメモリモジュ
ールが選択されると、制御手段によって選択されたメモ
リモジュールにおける複数の第1のスイッチング素子お
よび第2のスイッチング素子がオンになり、かつ選択さ
れたメモリモジュール以外のメモリモジュールにおける
複数の第1のスイッチング素子および第2のスイッチン
グ素子がオフになるため、外部データバスには選択され
たメモリモジュールだけが接続され、また外部データス
トロボバスには選択されたメモリモジュールにおける内
部データストロボバスだけが接続される。これにより、
選択されていないメモリモジュールにおける内部データ
ストロボバスをハイインピーダンス状態に保っておく必
要がない。
ータストロボバスと、第2のスイッチング素子とを設
け、メモリコントローラによりいずれかのメモリモジュ
ールが選択されると、制御手段によって選択されたメモ
リモジュールにおける複数の第1のスイッチング素子お
よび第2のスイッチング素子がオンになり、かつ選択さ
れたメモリモジュール以外のメモリモジュールにおける
複数の第1のスイッチング素子および第2のスイッチン
グ素子がオフになるため、外部データバスには選択され
たメモリモジュールだけが接続され、また外部データス
トロボバスには選択されたメモリモジュールにおける内
部データストロボバスだけが接続される。これにより、
選択されていないメモリモジュールにおける内部データ
ストロボバスをハイインピーダンス状態に保っておく必
要がない。
【0099】また、第2のスイッチング素子がオフのと
き、内部データストロボバスが接地電位または電源電位
にプリチャージされるため、第2のスイッチング素子の
切換により内部データストロボバスと外部データストロ
ボバスが接続された際のノイズが低減される。
き、内部データストロボバスが接地電位または電源電位
にプリチャージされるため、第2のスイッチング素子の
切換により内部データストロボバスと外部データストロ
ボバスが接続された際のノイズが低減される。
【図1】 この発明の実施の形態1によるメモリモジュ
ールシステムの全体構成を示すブロック図である。
ールシステムの全体構成を示すブロック図である。
【図2】 図1に示されるメモリモジュールの構成を示
すブロック図である。
すブロック図である。
【図3】 図2に示されるロジックチップの構成を示す
ブロック図である。
ブロック図である。
【図4】 この発明の実施の形態1によるメモリモジュ
ールシステムの動作について説明するためのタイミング
チャートである。
ールシステムの動作について説明するためのタイミング
チャートである。
【図5】 この発明の実施の形態2によるメモリモジュ
ールの内部構成を示すブロック図である。
ールの内部構成を示すブロック図である。
【図6】 図5に示されるメモリチップの内部構成を示
すブロック図である。
すブロック図である。
【図7】 この発明の実施の形態2によるメモリモジュ
ールシステムの動作について説明するためのタイミング
チャートである。
ールシステムの動作について説明するためのタイミング
チャートである。
【図8】 この発明の実施の形態2の変形例によるメモ
リモジュールの内部構成を示すブロック図である。
リモジュールの内部構成を示すブロック図である。
【図9】 この発明の実施の形態3によるメモリモジュ
ールの内部構成を示すブロック図である。
ールの内部構成を示すブロック図である。
【図10】 図9に示されるメモリチップおよびロジッ
クチップの内部構成を示すブロック図である。
クチップの内部構成を示すブロック図である。
【図11】 この発明の実施の形態3によるメモリモジ
ュールシステムの動作について説明するためのタイミン
グチャートである。
ュールシステムの動作について説明するためのタイミン
グチャートである。
【図12】 この発明の実施の形態4によるメモリモジ
ュールの内部構成を示すブロック図である。
ュールの内部構成を示すブロック図である。
【図13】 この発明の実施の形態5によるメモリモジ
ュールの構成を示すブロック図である。
ュールの構成を示すブロック図である。
【図14】 この発明の実施の形態5によるロジックチ
ップの構成を示すブロック図である。
ップの構成を示すブロック図である。
【図15】 この発明の実施の形態5によるメモリモジ
ュールシステムの動作について説明するためのタイミン
グチャートである。
ュールシステムの動作について説明するためのタイミン
グチャートである。
【図16】 この発明の実施の形態6によるメモリモジ
ュールの構成を示すブロック図である。
ュールの構成を示すブロック図である。
【図17】 この発明の実施の形態6によるロジックチ
ップの構成を示すブロック図である。
ップの構成を示すブロック図である。
【図18】 この発明の実施の形態6によるメモリモジ
ュールシステムの動作について説明するためのタイミン
グチャートである。
ュールシステムの動作について説明するためのタイミン
グチャートである。
【図19】 この発明の実施の形態7によるメモリモジ
ュールシステムの全体構成を示すブロック図である。
ュールシステムの全体構成を示すブロック図である。
【図20】 この発明の実施の形態7によるメモリモジ
ュールの構成を示すブロック図である。
ュールの構成を示すブロック図である。
【図21】 この発明の実施の形態7によるロジックチ
ップの構成を示すブロック図である。
ップの構成を示すブロック図である。
【図22】 この発明の実施の形態7によるメモリモジ
ュールシステムの動作について説明するためのタイミン
グチャートである。
ュールシステムの動作について説明するためのタイミン
グチャートである。
【図23】 従来のデータストロボ信号を使用したメモ
リモジュールシステムの動作を示すタイミングチャート
である。
リモジュールシステムの動作を示すタイミングチャート
である。
1 メモリコントローラ、2 外部データバス、6 プ
リント配線基板、11メモリチップ、12 内部データ
バス、13,40,50,70,92 ロジックチッ
プ、14 スイッチトランジスタ、31 ライトドライ
バイネーブル発生回路、32 アウトプットイネーブル
発生回路、33,41 ロジック回路、34 OR回
路、43 立ち下がりエッジ検出回路、44 フリップ
フロップ回路、90 外部データストロボバス、91
内部データストロボバス、93,94 トランジスタ、
DIMMi(i=1−n) メモリモジュール、GND
接地ノード、WRITE ライトコマンド信号、RE
AD リードコマンド信号、CL コラムアドレススト
ローブレイテンシ、BL バーストレングス、SWCT
L スイッチ制御信号、SET セット信号、RST
リセット信号、DTSデータ転送開始信号。
リント配線基板、11メモリチップ、12 内部データ
バス、13,40,50,70,92 ロジックチッ
プ、14 スイッチトランジスタ、31 ライトドライ
バイネーブル発生回路、32 アウトプットイネーブル
発生回路、33,41 ロジック回路、34 OR回
路、43 立ち下がりエッジ検出回路、44 フリップ
フロップ回路、90 外部データストロボバス、91
内部データストロボバス、93,94 トランジスタ、
DIMMi(i=1−n) メモリモジュール、GND
接地ノード、WRITE ライトコマンド信号、RE
AD リードコマンド信号、CL コラムアドレススト
ローブレイテンシ、BL バーストレングス、SWCT
L スイッチ制御信号、SET セット信号、RST
リセット信号、DTSデータ転送開始信号。
Claims (10)
- 【請求項1】 メモリモジュールシステムであって、 複数のメモリモジュールと、 前記メモリモジュールのいずれかを選択するメモリコン
トローラと、 前記複数のメモリモジュールに共通に設けられた外部デ
ータバスとを備え、 前記メモリモジュールの各々は、 プリント配線基板と、 前記プリント配線基板上に実装された複数のメモリチッ
プと、 前記複数のメモリチップに対応しかつ前記プリント配線
基板上に形成され、各々が対応するメモリチップに接続
された複数の内部データバスと、 前記複数の内部データバスに対応しかつ前記プリント配
線基板上に設けられ、各々が対応する内部データバスと
前記外部データバスとの間に接続された複数の第1のス
イッチング素子とを含み、 前記メモリモジュールシステムはさらに、 前記メモリコントローラによって選択されたメモリモジ
ュールにおける複数の第1のスイッチング素子をオンに
しかつその選択されたメモリモジュール以外のメモリモ
ジュールにおける複数の第1のスイッチング素子をオフ
にする制御手段を備える、メモリモジュールシステム。 - 【請求項2】 前記制御手段は、 前記複数のメモリモジュールに対応して設けられ、各々
が対応するメモリモジュールにおけるプリント配線基板
上に実装され、前記メモリコントローラがその対応する
メモリモジュールを選択する場合その対応するメモリモ
ジュールにおける複数の第1のスイッチング素子をオン
にし、そうでない場合その複数の第1のスイッチング素
子をオフにする複数のロジックチップを含む、請求項1
に記載のメモリモジュールシステム。 - 【請求項3】 前記メモリコントローラは、ライトまた
はリードモードを示すコマンド信号を前記複数のロジッ
クチップに与え、 前記複数のロジックチップの各々は、前記コマンド信号
を受けてからレイテンシ時間経過後にその対応するメモ
リモジュールにおける複数の第1のスイッチング素子を
オンにし、さらにその複数の第1のスイッチング素子を
オンにしてからバースト長時間経過後にその複数の第1
のスイッチング素子をオフにする、請求項2に記載のメ
モリモジュールシステム。 - 【請求項4】 前記制御手段は、 前記複数のメモリモジュールに対応して設けられ、各々
が対応するメモリモジュールにおける複数のメモリチッ
プのうち少なくとも1つに内蔵され、前記メモリコント
ローラがその対応するメモリモジュールを選択する場合
その対応するメモリモジュールにおける複数の第1のス
イッチング素子をオンにし、そうでない場合その複数の
第1のスイッチング素子をオフにする複数のロジック回
路を含む、請求項1に記載のメモリモジュールシステ
ム。 - 【請求項5】 前記メモリコントローラは、ライトまた
はリードモードを示すコマンド信号を前記複数のロジッ
ク回路に与え、 前記複数のロジック回路の各々は、前記コマンド信号を
受けてからレイテンシ時間経過後にその対応するメモリ
モジュールにおける複数の第1のスイッチング素子をオ
ンにし、さらにその複数の第1のスイッチング素子をオ
ンにしてからバースト長時間経過後にその複数の第1の
スイッチング素子をオフにする、請求項4に記載のメモ
リモジュールシステム。 - 【請求項6】 前記メモリコントローラは、ライトまた
はリードモードを示すコマンド信号を前記複数のロジッ
ク回路に与え、 前記複数のロジック回路の各々は、 前記ライトモードを示すコマンド信号を受けてからライ
トレイテンシ時間経過後に活性化され、さらに活性化さ
れてからバースト長時間経過後に不活性化されるライト
ドライバイネーブル信号を発生するライトドライバイネ
ーブル発生回路と、 前記リードモードを示すコマンド信号を受けてからコラ
ムアドレスストローブレイテンシ時間経過後に活性化さ
れ、さらに活性化されてからバースト長時間経過後に不
活性化されるアウトプットイネーブル信号を発生するア
ウトプットイネーブル発生回路と、 前記ライトドライバイネーブル信号および前記アウトプ
ットイネーブル信号を受ける論理和回路とを含み、 前記メモリモジュールの各々における複数の第1のスイ
ッチング素子の各々は、対応するロジック回路における
論理和回路の出力信号を受けるゲートを有するトランジ
スタである、請求項4に記載のメモリモジュールシステ
ム。 - 【請求項7】 前記メモリコントローラは、ライトまた
はリードモードを示すコマンド信号およびデータ転送の
開始を示すデータ転送開始信号を前記制御手段に与え、 前記制御手段は、 前記複数のメモリモジュールに対応して設けられ、各々
が対応するメモリモジュールにおける複数のメモリチッ
プのうち少なくとも1つに内蔵され、前記ライトまたは
リードモードを示すコマンド信号に応答して前記複数の
メモリチップに対するデータの書込みまたは読み出しの
終了を示す書込/読出終了信号を発生する複数の第1の
ロジック回路と、 前記複数のメモリモジュールに対応して設けられ、各々
が対応するメモリモジュールにおけるプリント配線基板
上に実装され、前記データ転送開始信号に応答してその
対応するメモリモジュールにおける複数の第1のスイッ
チング素子をオンにし、さらに前記書込/読出終了信号
に応答してその複数の第1のスイッチング素子をオフに
する複数の第2のロジック回路とを含む、請求項1に記
載のメモリモジュールシステム。 - 【請求項8】 前記複数の第1のロジック回路の各々
は、 前記ライトモードを示すコマンド信号を受けてからライ
トレイテンシ時間経過後に活性化され、さらに活性化さ
れてからバースト長時間経過後に不活性化されるライト
ドライバイネーブル信号を発生するライトドライバイネ
ーブル発生回路と、 前記リードモードを示すコマンド信号を受けてからコラ
ムアドレスストローブレイテンシ時間経過後に活性化さ
れ、さらに活性化されてからバースト長時間経過後に不
活性化されるアウトプットイネーブル信号を発生するア
ウトプットイネーブル発生回路と、 前記ライトドライバイネーブル信号および前記アウトプ
ットイネーブル信号を受ける論理和回路と、 前記論理和回路からの出力信号の不活性化を検出し、検
出信号を発生するエッジ検出回路とを含み、 前記第2のロジック回路の各々は、 前記データ転送開始信号に応答してセットされ、前記検
出信号に応答してリセットされるフリップフロップ回路
であり、 前記メモリモジュールの各々における複数の第1のスイ
ッチング素子の各々は、対応する第2のロジック回路に
おけるフリップフロップ回路の出力信号を受けるゲート
を有するトランジスタである、請求項7に記載のメモリ
モジュールシステム。 - 【請求項9】 前記メモリモジュールシステムはさら
に、前記複数のメモリモジュールに共通に設けられた外
部データストロボバスを備え、 前記複数のメモリモジュールの各々はさらに、 前記プリント配線基板上に形成され、前記複数のメモリ
チップに共通に設けられた内部データストロボバスと、 前記プリント配線基板上に設けられ、前記内部データス
トロボバスと前記外部データストロボバスとの間に接続
された第2のスイッチング素子とを含み、 前記制御手段は、前記メモリコントローラによって選択
されたメモリモジュールにおける第2のスイッチング素
子をオンにしかつその選択されたメモリモジュール以外
のメモリモジュールにおける第2のスイッチング素子を
オフにする、請求項1に記載のメモリモジュールシステ
ム。 - 【請求項10】 前記複数のメモリモジュールの各々は
さらに、前記第2のスイッチング素子がオフのとき、前
記内部データストロボバスを接地電位または電源電位に
プリチャージするプリチャージ手段を備える、請求項9
に記載のメモリモジュールシステム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10162000A JPH11353228A (ja) | 1998-06-10 | 1998-06-10 | メモリモジュールシステム |
| US09/195,037 US6338113B1 (en) | 1998-06-10 | 1998-11-19 | Memory module system having multiple memory modules |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10162000A JPH11353228A (ja) | 1998-06-10 | 1998-06-10 | メモリモジュールシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11353228A true JPH11353228A (ja) | 1999-12-24 |
Family
ID=15746139
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10162000A Pending JPH11353228A (ja) | 1998-06-10 | 1998-06-10 | メモリモジュールシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6338113B1 (ja) |
| JP (1) | JPH11353228A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100327234B1 (ko) * | 1998-11-18 | 2002-04-17 | 윤종용 | 휴대용 단말기의 데이터 저장 장치 및 방법 |
| US6970369B2 (en) | 2001-09-06 | 2005-11-29 | Elpida Memory, Inc. | Memory device |
| JP2014509024A (ja) * | 2011-03-11 | 2014-04-10 | マイクロン テクノロジー, インク. | メモリを制御するためのシステム、装置、メモリコントローラ、および方法 |
| JP2014220838A (ja) * | 2014-07-24 | 2014-11-20 | ルネサスエレクトロニクス株式会社 | 半導体集積回路 |
| US9171592B2 (en) | 2009-09-09 | 2015-10-27 | Renesas Electronics Corporation | Semiconductor integrate circuit |
| US9208877B2 (en) | 2009-09-08 | 2015-12-08 | Renesas Electronics Corporation | Semiconductor integrated circuit with data transmitting and receiving circuits |
| US9286958B2 (en) | 2009-09-08 | 2016-03-15 | Renesas Electronics Corporation | Memory with termination circuit |
Families Citing this family (94)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100287190B1 (ko) * | 1999-04-07 | 2001-04-16 | 윤종용 | 선택되는 메모리 모듈만을 데이터 라인에 연결하는 메모리 모듈 시스템 및 이를 이용한 데이터 입출력 방법 |
| US6889335B2 (en) * | 2001-04-07 | 2005-05-03 | Hewlett-Packard Development Company, L.P. | Memory controller receiver circuitry with tri-state noise immunity |
| US6678811B2 (en) * | 2001-04-07 | 2004-01-13 | Hewlett-Packard Development Company, L.P. | Memory controller with 1X/MX write capability |
| US6633965B2 (en) * | 2001-04-07 | 2003-10-14 | Eric M. Rentschler | Memory controller with 1×/M× read capability |
| DE10162583B4 (de) * | 2001-12-19 | 2004-05-13 | Infineon Technologies Ag | Verzweigte Befehls/Adressbus-Architektur für registrierte Speichereinheiten |
| US6880094B2 (en) * | 2002-01-14 | 2005-04-12 | Micron Technology, Inc. | Cas latency select utilizing multilevel signaling |
| DE60210170T2 (de) * | 2002-07-15 | 2006-11-02 | Infineon Technologies Ag | Speichersystem |
| DE10343525B4 (de) * | 2002-09-27 | 2011-06-16 | Qimonda Ag | Verfahren zum Betreiben von Halbleiterbausteinen, Steuervorrichtung für Halbleiterbausteine und Anordnung zum Betreiben von Speicherbausteinen |
| US7100062B2 (en) * | 2003-01-28 | 2006-08-29 | Hewlett-Packard Development Company, L.P. | Power management controller and method |
| US7234099B2 (en) * | 2003-04-14 | 2007-06-19 | International Business Machines Corporation | High reliability memory module with a fault tolerant address and command bus |
| US20060118950A1 (en) * | 2003-07-03 | 2006-06-08 | Smart Modular Technologies, Inc., A California Corporation | Multi function module |
| DE10343524B4 (de) * | 2003-09-19 | 2005-07-21 | Infineon Technologies Ag | Verfahren und Vorrichtung zum Betreiben von elektronischen Halbleiterbausteinen über Signalleitungen |
| US7102883B2 (en) * | 2003-12-19 | 2006-09-05 | Hewlett-Packard Development Company, L.P. | Memory package |
| JP2005190036A (ja) * | 2003-12-25 | 2005-07-14 | Hitachi Ltd | 記憶制御装置及び記憶制御装置の制御方法 |
| US20050213299A1 (en) * | 2004-03-29 | 2005-09-29 | Hardt Thomas T | Memory package |
| US7539800B2 (en) * | 2004-07-30 | 2009-05-26 | International Business Machines Corporation | System, method and storage medium for providing segment level sparing |
| US7389375B2 (en) * | 2004-07-30 | 2008-06-17 | International Business Machines Corporation | System, method and storage medium for a multi-mode memory buffer device |
| US7296129B2 (en) * | 2004-07-30 | 2007-11-13 | International Business Machines Corporation | System, method and storage medium for providing a serialized memory interface with a bus repeater |
| US7224595B2 (en) | 2004-07-30 | 2007-05-29 | International Business Machines Corporation | 276-Pin buffered memory module with enhanced fault tolerance |
| US7512762B2 (en) * | 2004-10-29 | 2009-03-31 | International Business Machines Corporation | System, method and storage medium for a memory subsystem with positional read data latency |
| US7299313B2 (en) * | 2004-10-29 | 2007-11-20 | International Business Machines Corporation | System, method and storage medium for a memory subsystem command interface |
| US7305574B2 (en) * | 2004-10-29 | 2007-12-04 | International Business Machines Corporation | System, method and storage medium for bus calibration in a memory subsystem |
| US20060095620A1 (en) * | 2004-10-29 | 2006-05-04 | International Business Machines Corporation | System, method and storage medium for merging bus data in a memory subsystem |
| US7331010B2 (en) * | 2004-10-29 | 2008-02-12 | International Business Machines Corporation | System, method and storage medium for providing fault detection and correction in a memory subsystem |
| US7356737B2 (en) | 2004-10-29 | 2008-04-08 | International Business Machines Corporation | System, method and storage medium for testing a memory module |
| US7395476B2 (en) * | 2004-10-29 | 2008-07-01 | International Business Machines Corporation | System, method and storage medium for providing a high speed test interface to a memory subsystem |
| US7441060B2 (en) * | 2004-10-29 | 2008-10-21 | International Business Machines Corporation | System, method and storage medium for providing a service interface to a memory system |
| US7277988B2 (en) | 2004-10-29 | 2007-10-02 | International Business Machines Corporation | System, method and storage medium for providing data caching and data compression in a memory subsystem |
| US8077535B2 (en) | 2006-07-31 | 2011-12-13 | Google Inc. | Memory refresh apparatus and method |
| US8335894B1 (en) | 2008-07-25 | 2012-12-18 | Google Inc. | Configurable memory system with interface circuit |
| US8359187B2 (en) * | 2005-06-24 | 2013-01-22 | Google Inc. | Simulating a different number of memory circuit devices |
| US7386656B2 (en) * | 2006-07-31 | 2008-06-10 | Metaram, Inc. | Interface circuit system and method for performing power management operations in conjunction with only a portion of a memory circuit |
| US7472220B2 (en) * | 2006-07-31 | 2008-12-30 | Metaram, Inc. | Interface circuit system and method for performing power management operations utilizing power management signals |
| US9171585B2 (en) | 2005-06-24 | 2015-10-27 | Google Inc. | Configurable memory circuit system and method |
| US20080082763A1 (en) | 2006-10-02 | 2008-04-03 | Metaram, Inc. | Apparatus and method for power management of memory circuits by a system or component thereof |
| US7609567B2 (en) * | 2005-06-24 | 2009-10-27 | Metaram, Inc. | System and method for simulating an aspect of a memory circuit |
| US8089795B2 (en) | 2006-02-09 | 2012-01-03 | Google Inc. | Memory module with memory stack and interface with enhanced capabilities |
| GB2441726B (en) * | 2005-06-24 | 2010-08-11 | Metaram Inc | An integrated memory core and memory interface circuit |
| US8060774B2 (en) | 2005-06-24 | 2011-11-15 | Google Inc. | Memory systems and memory modules |
| US8438328B2 (en) | 2008-02-21 | 2013-05-07 | Google Inc. | Emulation of abstracted DIMMs using abstracted DRAMs |
| US8244971B2 (en) | 2006-07-31 | 2012-08-14 | Google Inc. | Memory circuit system and method |
| US7580312B2 (en) * | 2006-07-31 | 2009-08-25 | Metaram, Inc. | Power saving system and method for use with a plurality of memory circuits |
| US9542352B2 (en) * | 2006-02-09 | 2017-01-10 | Google Inc. | System and method for reducing command scheduling constraints of memory circuits |
| US7392338B2 (en) * | 2006-07-31 | 2008-06-24 | Metaram, Inc. | Interface circuit system and method for autonomously performing power management operations in conjunction with a plurality of memory circuits |
| US8081474B1 (en) | 2007-12-18 | 2011-12-20 | Google Inc. | Embossed heat spreader |
| US8055833B2 (en) | 2006-10-05 | 2011-11-08 | Google Inc. | System and method for increasing capacity, performance, and flexibility of flash storage |
| US8130560B1 (en) | 2006-11-13 | 2012-03-06 | Google Inc. | Multi-rank partial width memory modules |
| US9507739B2 (en) | 2005-06-24 | 2016-11-29 | Google Inc. | Configurable memory circuit system and method |
| US8327104B2 (en) | 2006-07-31 | 2012-12-04 | Google Inc. | Adjusting the timing of signals associated with a memory system |
| US8041881B2 (en) | 2006-07-31 | 2011-10-18 | Google Inc. | Memory device with emulated characteristics |
| US8397013B1 (en) | 2006-10-05 | 2013-03-12 | Google Inc. | Hybrid memory module |
| US7590796B2 (en) * | 2006-07-31 | 2009-09-15 | Metaram, Inc. | System and method for power management in memory systems |
| US20080028136A1 (en) * | 2006-07-31 | 2008-01-31 | Schakel Keith R | Method and apparatus for refresh management of memory modules |
| US8796830B1 (en) | 2006-09-01 | 2014-08-05 | Google Inc. | Stackable low-profile lead frame package |
| US20080126690A1 (en) * | 2006-02-09 | 2008-05-29 | Rajan Suresh N | Memory module with memory stack |
| US8386722B1 (en) | 2008-06-23 | 2013-02-26 | Google Inc. | Stacked DIMM memory interface |
| US8090897B2 (en) * | 2006-07-31 | 2012-01-03 | Google Inc. | System and method for simulating an aspect of a memory circuit |
| US10013371B2 (en) | 2005-06-24 | 2018-07-03 | Google Llc | Configurable memory circuit system and method |
| US8111566B1 (en) | 2007-11-16 | 2012-02-07 | Google, Inc. | Optimal channel design for memory devices for providing a high-speed memory interface |
| JP5242397B2 (ja) | 2005-09-02 | 2013-07-24 | メタラム インコーポレイテッド | Dramをスタックする方法及び装置 |
| US7533212B1 (en) * | 2005-10-20 | 2009-05-12 | Sun Microsystems, Inc. | System memory board subsystem using DRAM with integrated high speed point to point links |
| US7478259B2 (en) * | 2005-10-31 | 2009-01-13 | International Business Machines Corporation | System, method and storage medium for deriving clocks in a memory system |
| US7685392B2 (en) * | 2005-11-28 | 2010-03-23 | International Business Machines Corporation | Providing indeterminate read data latency in a memory system |
| US9632929B2 (en) | 2006-02-09 | 2017-04-25 | Google Inc. | Translating an address associated with a command communicated between a system and memory circuits |
| US7636813B2 (en) | 2006-05-22 | 2009-12-22 | International Business Machines Corporation | Systems and methods for providing remote pre-fetch buffers |
| US7640386B2 (en) * | 2006-05-24 | 2009-12-29 | International Business Machines Corporation | Systems and methods for providing memory modules with multiple hub devices |
| US7594055B2 (en) * | 2006-05-24 | 2009-09-22 | International Business Machines Corporation | Systems and methods for providing distributed technology independent memory controllers |
| US7584336B2 (en) | 2006-06-08 | 2009-09-01 | International Business Machines Corporation | Systems and methods for providing data modification operations in memory subsystems |
| US7724589B2 (en) * | 2006-07-31 | 2010-05-25 | Google Inc. | System and method for delaying a signal communicated from a system to at least one of a plurality of memory circuits |
| US20080028135A1 (en) * | 2006-07-31 | 2008-01-31 | Metaram, Inc. | Multiple-component memory interface system and method |
| US20080025136A1 (en) * | 2006-07-31 | 2008-01-31 | Metaram, Inc. | System and method for storing at least a portion of information received in association with a first operation for use in performing a second operation |
| US20080028137A1 (en) * | 2006-07-31 | 2008-01-31 | Schakel Keith R | Method and Apparatus For Refresh Management of Memory Modules |
| US7493439B2 (en) * | 2006-08-01 | 2009-02-17 | International Business Machines Corporation | Systems and methods for providing performance monitoring in a memory system |
| US7669086B2 (en) * | 2006-08-02 | 2010-02-23 | International Business Machines Corporation | Systems and methods for providing collision detection in a memory system |
| US7581073B2 (en) | 2006-08-09 | 2009-08-25 | International Business Machines Corporation | Systems and methods for providing distributed autonomous power management in a memory system |
| US7587559B2 (en) * | 2006-08-10 | 2009-09-08 | International Business Machines Corporation | Systems and methods for memory module power management |
| US7490217B2 (en) | 2006-08-15 | 2009-02-10 | International Business Machines Corporation | Design structure for selecting memory busses according to physical memory organization information stored in virtual address translation tables |
| US7539842B2 (en) | 2006-08-15 | 2009-05-26 | International Business Machines Corporation | Computer memory system for selecting memory buses according to physical memory organization information stored in virtual address translation tables |
| US7870459B2 (en) | 2006-10-23 | 2011-01-11 | International Business Machines Corporation | High density high reliability memory module with power gating and a fault tolerant address and command bus |
| US7477522B2 (en) * | 2006-10-23 | 2009-01-13 | International Business Machines Corporation | High density high reliability memory module with a fault tolerant address and command bus |
| US7721140B2 (en) * | 2007-01-02 | 2010-05-18 | International Business Machines Corporation | Systems and methods for improving serviceability of a memory system |
| US7603526B2 (en) * | 2007-01-29 | 2009-10-13 | International Business Machines Corporation | Systems and methods for providing dynamic memory pre-fetch |
| US7606988B2 (en) | 2007-01-29 | 2009-10-20 | International Business Machines Corporation | Systems and methods for providing a dynamic memory bank page policy |
| US8209479B2 (en) * | 2007-07-18 | 2012-06-26 | Google Inc. | Memory circuit system and method |
| US8080874B1 (en) | 2007-09-14 | 2011-12-20 | Google Inc. | Providing additional space between an integrated circuit and a circuit board for positioning a component therebetween |
| US20090119114A1 (en) * | 2007-11-02 | 2009-05-07 | David Alaniz | Systems and Methods for Enabling Customer Service |
| US20090267678A1 (en) * | 2008-04-25 | 2009-10-29 | Qimonda Ag | Integrated Circuit with Improved Data Rate |
| US8332607B2 (en) * | 2008-07-31 | 2012-12-11 | Skymedi Corporation | Non-volatile memory storage device and operation method thereof |
| WO2010144624A1 (en) * | 2009-06-09 | 2010-12-16 | Google Inc. | Programming of dimm termination resistance values |
| US20110047318A1 (en) * | 2009-08-19 | 2011-02-24 | Dmitroca Robert W | Reducing capacitive load in a large memory array |
| US9285865B2 (en) | 2012-06-29 | 2016-03-15 | Oracle International Corporation | Dynamic link scaling based on bandwidth utilization |
| US9117504B2 (en) | 2013-07-03 | 2015-08-25 | Micron Technology, Inc. | Volume select for affecting a state of a non-selected memory volume |
| KR102104578B1 (ko) * | 2013-08-30 | 2020-04-27 | 에스케이하이닉스 주식회사 | 데이터 비트 인버전 기능을 갖는 반도체 장치 |
| US20220276958A1 (en) * | 2022-05-18 | 2022-09-01 | Intel Corporation | Apparatus and method for per memory chip addressing |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05102399A (ja) | 1991-10-03 | 1993-04-23 | Nec Ic Microcomput Syst Ltd | バス接続方式 |
| JP3576690B2 (ja) | 1996-04-05 | 2004-10-13 | 東芝マイクロエレクトロニクス株式会社 | ローパワー高速バス |
| US5802395A (en) * | 1996-07-08 | 1998-09-01 | International Business Machines Corporation | High density memory modules with improved data bus performance |
| US6028781A (en) * | 1996-12-19 | 2000-02-22 | Texas Instruments Incorporated | Selectable integrated circuit assembly and method of operation |
| US5870325A (en) * | 1998-04-14 | 1999-02-09 | Silicon Graphics, Inc. | Memory system with multiple addressing and control busses |
-
1998
- 1998-06-10 JP JP10162000A patent/JPH11353228A/ja active Pending
- 1998-11-19 US US09/195,037 patent/US6338113B1/en not_active Expired - Lifetime
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100327234B1 (ko) * | 1998-11-18 | 2002-04-17 | 윤종용 | 휴대용 단말기의 데이터 저장 장치 및 방법 |
| US6970369B2 (en) | 2001-09-06 | 2005-11-29 | Elpida Memory, Inc. | Memory device |
| US10490254B2 (en) | 2009-09-08 | 2019-11-26 | Renesas Electronics Corporation | Semiconductor integrated circuit system with termination circuit |
| US10134462B2 (en) | 2009-09-08 | 2018-11-20 | Renesas Electronics Corporation | Memory with termination circuit |
| US9767884B2 (en) | 2009-09-08 | 2017-09-19 | Renesas Electronics Corporation | Memory with termination circuit |
| US9208877B2 (en) | 2009-09-08 | 2015-12-08 | Renesas Electronics Corporation | Semiconductor integrated circuit with data transmitting and receiving circuits |
| US9673818B2 (en) | 2009-09-08 | 2017-06-06 | Renesas Electronics Corporation | Semiconductor integrated circuit with data transmitting and receiving circuits |
| US9286958B2 (en) | 2009-09-08 | 2016-03-15 | Renesas Electronics Corporation | Memory with termination circuit |
| US9171592B2 (en) | 2009-09-09 | 2015-10-27 | Renesas Electronics Corporation | Semiconductor integrate circuit |
| US9524118B2 (en) | 2011-03-11 | 2016-12-20 | Micron Technology, Inc. | Systems, devices, memory controllers, and methods for controlling memory |
| US9239806B2 (en) | 2011-03-11 | 2016-01-19 | Micron Technology, Inc. | Systems, devices, memory controllers, and methods for controlling memory |
| JP2015158945A (ja) * | 2011-03-11 | 2015-09-03 | マイクロン テクノロジー, インク. | メモリを制御するためのシステム、装置、メモリコントローラ、および方法 |
| JP2014509024A (ja) * | 2011-03-11 | 2014-04-10 | マイクロン テクノロジー, インク. | メモリを制御するためのシステム、装置、メモリコントローラ、および方法 |
| JP2014220838A (ja) * | 2014-07-24 | 2014-11-20 | ルネサスエレクトロニクス株式会社 | 半導体集積回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| US6338113B1 (en) | 2002-01-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH11353228A (ja) | メモリモジュールシステム | |
| US6526473B1 (en) | Memory module system for controlling data input and output by connecting selected memory modules to a data line | |
| US7379363B2 (en) | Method and apparatus for implementing high speed memory | |
| US6981100B2 (en) | Synchronous DRAM with selectable internal prefetch size | |
| US8988952B2 (en) | Semiconductor device having ODT function | |
| US8131985B2 (en) | Semiconductor memory device having processor reset function and reset control method thereof | |
| JP2005322376A (ja) | マルチポートメモリ素子 | |
| JP4187084B2 (ja) | 半導体メモリ | |
| JPH09320261A (ja) | 半導体記憶装置および制御信号発生回路 | |
| JPH11306758A (ja) | 半導体記憶装置 | |
| US6339560B1 (en) | Semiconductor memory based on address transitions | |
| JPH10240617A (ja) | メモリ構成回路およびその方法 | |
| US5774410A (en) | Semiconductor storage device | |
| US20060034132A1 (en) | Synchronous SRAM capable of faster read-modify-write operation | |
| KR100434513B1 (ko) | 클럭 인에이블 신호를 이용한 데이터 경로의 리셋 회로,리셋 방법 및 이를 구비하는 반도체 메모리 장치 | |
| JP2000021168A (ja) | 半導体メモリ及びこれを備えた半導体装置 | |
| US6487132B2 (en) | Integrated circuit memory devices having multiple input/output buses and precharge circuitry for precharging the input/output buses between write operations | |
| JP2005322373A (ja) | マルチポートメモリ素子 | |
| CN1992070B (zh) | 缓冲器控制电路及其控制方法、以及半导体存储器件 | |
| US7254090B2 (en) | Semiconductor memory device | |
| US7532530B2 (en) | Semiconductor memory device | |
| KR100953607B1 (ko) | 반도체 메모리 및 메모리 시스템 | |
| JP2004281002A (ja) | 半導体記憶装置 | |
| JPH08227578A (ja) | メモリモジュール | |
| JP3540199B2 (ja) | 記憶手段の消費電力低減装置及び記憶手段の消費電力低減方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050601 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070608 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070612 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071016 |