JPH06243025A - コンピュータ・メモリの構成を決定するための装置 - Google Patents
コンピュータ・メモリの構成を決定するための装置Info
- Publication number
- JPH06243025A JPH06243025A JP5350210A JP35021093A JPH06243025A JP H06243025 A JPH06243025 A JP H06243025A JP 5350210 A JP5350210 A JP 5350210A JP 35021093 A JP35021093 A JP 35021093A JP H06243025 A JPH06243025 A JP H06243025A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- register
- bits
- simm
- pair
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
- G06F12/0684—Configuration or reconfiguration with feedback, e.g. presence or absence of unit detected by addressing, overflow detection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Abstract
高速,廉価の検出する。 【構成】各モジュール1a,1b,・・・,4a,4b
からの存在検出ビット(6ビット)をレジスタ28に並
列ロードし、ライン32のクロックによりライン30を
介して、メモリ・コントローラのレジスタ50に格納す
る。各対(1aと1b等)を比較器62〜68で比較し
てマッチなら検出ビットを,ミスマッチならライン80
上のミスマッチコードをメモリ構成レジスタ90に格納
する。
Description
制御するための技術に関するものであり、より詳細に
は、ユーザ依存で構成されるコンピュータ・メモリの構
成を自動的に決定するための装置に関するものである。
は、該コンピュータの適用に依存して、その容量、速
度、データ・バスの幅等に関して広範に変動している。
汎用コンピュータの製造業者にとって通常のことは、モ
ジュール式のメモリ・サブシステムを提供することであ
る。メモリ・サブシステムに含まれているものは、メモ
リ・モジュールのための多くのスロットまたはコネクタ
である。メモリ・モジュールは、その適用に依存して、
幾つかのまたは全てのスロットに搭載される。該メモリ
・モジュールは、その容量、動作速度、データ・バスの
幅等について変動するものである。
・コントローラは、CPU によって供給されるメモリ
・アドレスを、ある特定のメモリ位置をアクセスするた
めの所要のアドレス信号およびコントロール信号に変換
するためのものである。典型的なメモリ・コントローラ
によって発生されるものは、列アドレス・ストローブ、
行アドレス・ストローブおよびライト・イネーブル信号
である。該メモリ・コントローラは典型的には一つまた
は複数の大規模集積回路において実施される。メモリが
モジュール式のものであるときには、メモリ・コントロ
ーラおよび CPU は、システム内に存在するメモリ・
モジュールに対して所要のアドレス信号およびコントロ
ール信号を供給するために、メモリの構成を規定する情
報を受け入れねばならない。このために、各々のメモリ
・モジュールが、そのコネクタにおいて、多くの存在検
出コードまたは存在検出ビットを生成させることは通常
のことである。該存在検出ビットに含まれている情報
は、メモリ・モジュールの容量、DRAM デバイスの
速度等に関するものである。メモリ構成は該存在検出ビ
ットから決定される。存在検出ビットを生成させる例示
的なメモリ・モジュールは、単一のインライン式のメモ
リ・モジュール(SIMM)である。
ーラによって処理されねばならない。典型的なメモリ・
サブシステムには8個までのメモリ・モジュールを含ま
せることが可能であり、その各々により6個の存在検出
ビットが発生され、総体的には48個の存在検出ビット
になる。この情報は、I/O ピンの本数に制限がある
メモリ・コントローラ集積回路に入力されねばならな
い。先行技術のシステムにおける存在検出ビットは、メ
モリ・モジュールから並列に利用可能であることから、
典型的には、並列にラッチされたものであった。
モリ・モジュールは、広いデータ・バスを達成させるた
めに対にして用いられる。例えば、標準的なメモリ・モ
ジュールでは32ビットのデータ・バスが利用可能であ
るが、多くのコンピュータ・システムでは64ビットの
メモリ・データ・バスが必要とされる。このために、6
4ビットのデータ・バスを達成させるためには、メモリ
・モジュールを対にして備え付けることが必要である。
この場合において、各対のメモリ・モジュールは同等の
ものでなければならない。コンピュータ・システムは、
異なるメモリ・モジュールを、ユーザの不注意から対の
ものとして備え付けたことを決定できるものでなければ
ならない。先行技術のシステムにおいては、メモリ・モ
ジュールの対のミスマッチを決定することは、システム
のソフトウエアによって実行されていた。このアプロー
チの不利な点は、時間のかかるソフトウエアの介在を必
要とすること、および、メモリ・モジュールのミスマッ
チを認識するために、システムのソフトウエアにおいて
多くのレジスタを必要とすることである。
のメモリ構成を決定するための装置を設けて前記の不利
な点を解消することにある。
検出ビットが生成される。本発明の装置に含まれている
外部レジスタは、該メモリ・モジュールの各々からの存
在検出ビットの受け入れおよび格納のためのものであ
り、また、メモリ・コントローラの集積回路は、メモリ
・モジュールを制御するためのものである。該メモリ・
コントローラの集積回路に含まれている内部レジスタ
は、存在検出ビットを格納するためのものである。該装
置に更に含まれているものは、外部レジスタからの存在
検出ビットを内部レジスタに対して直列的に伝送するた
めの手段、および、該存在検出ビットに応答してメモリ
構成を決定するための、メモリ・コントローラの集積回
路内のロジック手段である。存在検出ビットを直列的に
伝送するための手段に好適に含まれているものは、メモ
リ・コントローラの集積回路上の単一のデータ・ライン
および単一のクロック・ラインである。好適な実施例に
おいては、メモリ・モジュール、外部レジスタおよびメ
モリ・コントローラの集積回路は、単一の回路板上に搭
載される。
に好適に含まれているものは、メモリ構成レジスタ、メ
モリ・モジュールの対の存在検出ビットを比較するため
の比較手段、および、メモリ・モジュールの対の存在検
出ビットがマッチしていることが比較手段によって指示
されたときに、該比較手段に応答して、メモリ・モジュ
ールの対の存在検出ビットをメモリ構成レジスタにロー
ドし、また、メモリ・モジュールの対の存在検出ビット
がミスマッチしていることが比較手段によって指示され
たときには、ミスマッチ・コードをメモリ構成レジスタ
にロードするためのセレクタ手段である。比較手段に好
適に含まれているものは、メモリ・モジュールの各対の
ための比較器である。セレクタ手段に好適に含まれてい
るものは、メモリ・モジュールの各対のためのデータ・
セレクタである。
複数対のメモリ・モジュールのメモリ構成を決定するた
めの装置が提供される。該メモリ構成はメモリ・モジュ
ールを制御する際に用いられる。メモリ・モジュールの
各々により存在検出ビットが生成される。該装置に含ま
れているものは、メモリ・モジュールの各々によって生
成された存在検出ビットを受け入れ、該存在検出ビット
を格納するためのレジスタ、メモリ構成レジスタ、メモ
リ・モジュールの各対の存在検出ビットを比較して、マ
ッチ信号またはミスマッチ信号を発生させるための比較
手段、および、該マッチ信号に応答してメモリ・モジュ
ールの対応する対の存在検出ビットを該メモリ構成レジ
スタにロードし、また、該ミスマッチ信号に応答してミ
スマッチ・コードを該メモリ構成レジスタにロードする
ためのセレクタ手段である。該レジスタ、メモリ構成レ
ジスタ、比較手段およびセレクタ手段は、好適には、メ
モリ・コントローラの集積回路内に構成される。
を取り込んでなるコンピュータ・システムのブロック図
である。コンピュータ・システム10に含まれているも
のは、マイクプロセッサ12のような中央処理ユニット
(CPU)である。メモリ・サブシステムに含まれてい
るものは、メモリ・コントローラ14およびメモリ16
である。メモリ・コントローラ14は、マイクプロセッ
サ12による、メモリ16に対するアクセスの制御をす
る。コンピュータ・システム10に更に含まれている入
出力(I/O)コントローラ20は、I/O デバイス
(図示されない)との通信の制御をする。マイクプロセ
ッサ12,メモリ・コントローラ14およびI/O コ
ントローラ20はバス24に接続されており、そして、
このバス24上での通信をする。
規模集積回路であり、バス24上でマイクプロセッサ1
2からのアドレスを受け入れ、また、メモリ16におけ
る特定の位置に対する読み取りまたは書き込みのため
に、メモリ16に対してコントロール信号を付与する。
後述されるように、メモリ16は、外部レジスタ28に
対して存在検出ビットを付与する。この存在検出ビット
は、クロック・ライン32上のクロック信号の制御の下
に、データ・ライン30上でメモリ・コントローラ14
に入力される。
細に示されている。メモリ・コントローラ14からのア
ドレスが、アドレス・バス38によってメモリ16まで
搬送され、また、メモリ16とメモリ・コントローラ1
4との間で、データがデータ・バス40によって搬送さ
れる。メモリ・コントローラ14により、コントロール
信号がメモリ16に与えられる。より詳細には、行アド
レス・ストローブ(CAS)信号 CAS0,CAS
1,および、列アドレス・ストローブ(RAS)信号
RAS0,RAS1,RAS2,RAS3,RAS4,
RAS5,RAS6 および RAS7 が、メモリ・コ
ントローラ14によって発生される。CAS0 および
CAS1 信号は、行アドレスを、メモリ16のダイナ
ミック・ランダム・アクセス・メモリ(DRAM)にス
トローブするために用いられる。同様にして、RAS0
− RAS7信号は、列アドレスをメモリ16の DR
AMチップにストローブするために用いられる。メモリ
16内の位置がアクセス可能になるのに先立ち、その行
アドレスおよび列アドレスが、CAS 信号および RA
S 信号を用いてDRAM チップにストローブされねば
ならない。ライト・イネーブル(WE)信号は、メモリ
・コントローラ14により生成されて、メモリ16の
DRAM チップに対してデータを書込むことが可能化
される。
は、アドレス・バス38上のアドレス,CAS0,CA
S1 信号、RAS0 − RAS7信号を受け入れて駆
動するものである。この例においては、メモリ16には
8 個のスロットまたはコネクタが含まれており、その
中にメモリ・モジュールを装着することができる。各々
のスロットは単一のメモリ・モジュールを保持すること
ができる。コンピュータ・システム10のユーザは、メ
モリ・モジュールをスロット内に装着することにより、
ある特定の適用に対して要求されるようなシステムの構
成をする。図2の例においては、8 個のスロットの各
々は、単一のインライン・メモリ・モジュール(SIM
M)によってロードされる。SIMM は産業上の標準
をなすメモリ・モジュールである。ある好適な実施例に
おいては、メモリ16は X36 ECC SIMMでも
って動作する。スロット 0 は SIMM 1a をもっ
てロードされる;スロット 1 は SIMM 1b をも
ってロードされる;スロット 2は SIMM 2a をも
ってロードされる;スロット 3 は SIMM 2b を
もってロードされる;スロット 4 は SIMM 3a
をもってロードされる;スロット 5 は SIMM 3b
をもってロードされる;スロット 6 は SIMM 4
a をもってロードされる;そして、スロット 7 は S
IMM 4b をもってロードされる。これらの SIM
M は典型的には 36 ビットのデータ出力を有してい
る。この例におけるデータ幅は 72 ビットであり、S
IMM は、1aと1b,2aと2b,3aと3b,お
よび 4aと4b の対をなしてアドレスされる。(SI
MM 1a と 1b のような)各対の SIMM は、同
じ RAS 信号および CAS 信号を受け入れるように
相互に連結されている。データ・バス40は SIMM
の各対に接続されていて、ビット 0 − 35 は該当の
対の第1の SIMM に接続し、ビット 36 − 72
は該当の対の第2のSIMM に接続するようにされて
いる。
チップを含むことが可能であり、これらのチップは、1
MBit チップ、4 MBit チップまたは 16 M
Bit チップであることができる。単一の SIMM
上における全ての DRAMチップは同じメモリ容量の
ものである。対にされた SIMM の各々は、同じメモ
リ容量の DRAM チップを含まねばならない。各 S
IMM はフル・ポピュレーションまたはハーフ・ポピ
ュレーションにすることができる。フル・ポピュレーシ
ョンにされた SIMM には、各側部に 9 個の DR
AM チップ(総体では 18 個の DRAM チップ)
が含まれている。ハーフ・ポピュレーションにされた
SIMM には、一方の側部に 9 個の DRAM チッ
プが含まれている。
AM チップにより、一つの DRAM バンクが構成さ
れる。例えば、SIMM 1a および SIMM 1b
の一方の側部の DRAM チップにより DRAM バン
ク 0 が形成される。SIMM1a および SIMM
1b の他方の側部の DRAM チップにより DRAM
バンク 1 が形成される。同様にして、SIMM 2a
および 2b には DRAM バンク 2 および 3 が含
まれている;SIMM 3a および 3b にはDRAM
バンク 4 および 5 が含まれている;そして、SI
MM 4a および 4b には DRAM バンク 6 およ
び 7 が含まれている。
は、後述されるように、メモリの構成を決定するために
用いられる。メモリ16におけるメモリ・モジュールま
たはSIMM の各々により、総体的には 48 ビット
の、6 存在検出ビットが生成される。各 SIMM か
らの 6 ビットはコード化されて、DRAM チップの
メモリ・モジュール・サイズおよび速度を指示するよう
にされる。
1a がより詳細に示されている。メモリ16における
他の SIMM も同じ構成を有している。SIMM 1
a には DRAM バンク 0 および DRAM バンク
1 が含まれている。DRAMバンク 0 および 1 の
データ・ラインはデータ・バス40に接続されており、
また、DRAM バンク 0 および 1 のアドレス・ラ
インはアドレス・バス38に接続されている。SIMM
1a 上の DRAM チップのサイズに依存して、該ア
ドレス・バスは、9 − 12 ビットのアドレスを搬送
することができる。DRAM バンク 0 は、RAS0
信号および CAS0 信号を受け入れる。DRAM バ
ンク 1 は、RAS1 信号および CAS1 信号を受
け入れる。DRAM バンク 0 および 1 の双方は、
メモリ・コントローラ14からのライト・イネーブル信
号を受け入れる。SIMM 1a では、後述されるよう
なメモリ構成を決定するための 6 存在検出ビットが生
成される。RAS,CASとライト・イネーブル信号、
および、メモリ・モジュールの DRAM チップをアク
セスするための列アドレスと行アドレスを発生させるこ
との技術は、当業者には一般に知られていることであ
る。好適なメモリ・コントローラの望ましい特徴につい
ては、共に係属中の次の米国特許出願に開示されてい
る。即ち、1992年8月31日になされた米国特許出
願第07/938,901号、および、1992年8月
31日になされた米国特許出願第07/938,113
号に開示されている。これらは、ここでの参照によって
取り込まれる。
定するための装置のブロック図が示されている。SIM
M 1a,1b,2a,2b,3a,3b,4a および
4b は、外部シフト・レジスタ28に対して、存在検
出ビットを並列に供給する。外部レジスタ28は、コン
ピュータ・システム内で装着される最大数のメモリ・モ
ジュールに対する存在検出ビットを格納するのに十分な
容量を有している。この例においては、システムは 8
個までの SIMM を受け入れることが可能であり、該
SIMM の各々からは 6 存在検出ビットが生成され
る。このために、外部レジスタ28は 48 ビットの容
量を有している。この外部レジスタ28は、好適には、
メモリ・モジュールと同じ回路板上に搭載される。
として実施されたメモリ・コントローラ14には、内部
シフト・レジスタ50が含まれている。この内部レジス
タ50は好適には外部レジスタ28と同じ容量を有して
いる。メモリ・コントローラ14によって発生されたク
ロック信号は、クロック・ライン32上を、外部レジス
タ28に対して搬送される。メモリ・モジュールからシ
フト・レジスタ28に対して、存在検出ビットが並列に
ロードされた後では、外部レジスタ28からのデータを
内部レジスタ50に対して直列に伝送するために該クロ
ック信号が用いられる。かくして、48 ビットの存在
検出データは、単一のクロック・ライン32および単一
のデータ・ライン30を用いて、メモリ・コントローラ
14内の内部レジスタ50に対して伝送される。
データは、メモリ・コントローラ14内のロジック回路
60により処理されて、メモリ構成を決定するようにさ
れる。特に、メモリ・モジュールの対に対する存在検出
ビットが比較されて、当該存在検出ビットがマッチして
いるかどうかが決定される。上述されたように、メモリ
・モジュールは、所望のメモリ・データ・バス幅を得る
ために対にされている。一対のメモリ・モジュールは典
型的には互いに隣接して構成されているが、互いに隣接
して構成されることは必要とされない。一対のメモリ・
モジュールは同等のものでなければならない。より詳細
にいえば、SIMM 1a および 1bの存在検出ビッ
トは比較器62によって比較される;SIMM 2a お
よび 2b の存在検出ビットは比較器64によって比較
される;SIMM 3a および3b の存在検出ビット
は比較器66によって比較される;そして、SIMM
4a および 4b の存在検出ビットは比較器68によ
って比較される。比較器62,64,66および68か
らは、それぞれの存在検出ビットに依存して、マッチ信
号またはミスマッチ信号が生成される。
は、それぞれに、データ・セレクタ72,74,76お
よび78の選択入力に供給される。SIMM 1b の存
在検出ビットはデータ・セレクタ72の一つの入力に供
給される;SIMM 2b の存在検出ビットはデータ・
セレクタ74の一つの入力に供給される;SIMM3b
の存在検出ビットはデータ・セレクタ76の一つの入
力に供給される;そして、SIMM 4b の存在検出ビ
ットはデータ・セレクタ78の一つの入力に供給され
る。各対のいずれかのメモリ・モジュールに対する存在
検出ビットは、それぞれのデータ・セレクタに対して入
力できるものであるが、その理由は、該当する対のメモ
リ・モジュールに対する存在検出ビットがマッチしたと
きにのみ、この入力が選択されることにある。この例に
おいて理解されることは、比較器62,64,66,6
8,および、データ・セレクタ72,74,76,78
の各入力および各出力が 6 ビット幅であることであ
る。
の各々の第2の入力に対して、ライン80上にミスマッ
チ・コードが供給される。該ミスマッチ・コードは、存
在検出ビットの組み合わせとはマッチしない任意のビッ
トの組み合せのものであり、メモリ・コントローラ回路
およびシステム・ソフトウエアによって、対をなすメモ
リ・モジュール間のミスマッチを指示するものとして認
識されるものである。データ・セレクタ72,74,7
6,78に対する入力は次のように接続される。即ち、
ある一対のメモリ・モジュールの存在検出ビット間のミ
スマッチがそれぞれの比較器の出力によって指示される
ときに、そのミスマッチ・コードが該当のデータ・セレ
クタによって出力されるように接続される。それぞれの
比較器の出力によって存在検出ビット間のマッチが指示
されたときには、該当の対をなすメモリ・モジュールに
対する存在検出ビットがデータ・セレクタによって出力
される。
78の出力はメモリ構成レジスタ90にロードされる。
メモリ構成レジスタ90に含まれているものは、メモリ
・モジュールの各対を表すメモリ構成情報を格納するた
めのセクションである。かくして、レジスタ・セクショ
ン92には、SIMM 1a および 1b に対するメモ
リ構成情報が含まれている;レジスタ・セクション94
には、SIMM 2aおよび 2b に対するメモリ構成
情報が含まれている;レジスタ・セクション96には、
SIMM 3a および 3b に対するメモリ構成情報が
含まれている;そして、レジスタ・セクション98に
は、SIMM 4a および 4b に対するメモリ構成情
報が含まれている。ある一対のメモリ・モジュールがマ
ッチしたときには、該当のレジスタ・セクションには、
該一対のメモリ・モジュールに対する存在検出ビットが
ロードされる。ある一対のメモリ・モジュールがマッチ
したときには、該当のレジスタ・セクションにはミスマ
ッチ・コードがロードされる。適正な動作のためには、
ある一対のメモリ・モジュールに対する存在検出ビット
は同等でなければならないことから、メモリ構成レジス
タ90の容量は内部レジスタ50および外部レジスタ2
8の容量の半分である。かくして、外部レジスタ28お
よび内部レジスタ50の容量がそれぞれに 48 ビット
である例においては、メモリ構成レジスタ90の容量は
24 ビットだけである。その結果として、マイクロプ
ロセッサ12に供給されるメモリ構成データのビット数
がより少なくなり、これにより、アドレス・マップにお
けるスペースの節減がなされる。
ュールからの存在検出ビットが、システム・リセットに
おいて、外部レジスタ28に対して並列にロードされ
る。メモリ・コントローラ14がリセットから外れた後
で、外部レジスタ28から内部レジスタ50に対して、
クロック・データが直列的に開始される。先に指示され
たように、この配列で必要とされるメモリ・コントロー
ラ14上の僅かに2本のI/O ピンは、存在検出ビッ
トを得るために専用されるものである。
の存在検出コードは、一対のメモリ・モジュールからの
存在検出ビットが同等であるときには、システム・ソフ
トウエアに対する一対のメモリ・モジュールを表すもの
である。該当の存在検出ビットがマッチしていないとき
には、ミスマッチ・コードがレジスタ90にロードさ
れ、また、システム・ソフトウエアに対して提示され
る。システム・ソフトウエアがレジスタ90の読み取り
を行って、ミスマッチ・コードが発見されたときには、
ミスマッチの旨がユーザに対して告知される。ここで開
示された技術によれば、メモリ・モジュールの各対のた
めのソフトウエアに対して与えられることが要求される
のは一つのコードだけであり、また、各対をなす2個の
SIMM も同等であることが保証される。
るために必要とされる I/O ピンの数を2本に減少さ
せることにより、メモリ・コントローラ集積回路のコス
トが節減される。別の利点は、対にされたメモリ・シス
テムにおけるメモリ・モジュールのミスマッチが、ハー
ドウエアで検出されることである。これにより、メモリ
構成情報をシステム・ソフトウエアにレポートすること
について、より迅速かつより簡潔なやり方が提供され
る。
れていることの開示および説明がなされたが、当業者に
は明かであるように、添記された特許請求の範囲の項に
おいて規定されたこの発明の範囲から逸脱することな
く、種々の変更および修正をなし得るものである。
ムのブロック図である。
ロック図である。
モリ・モジュールのブロック図である。
装置のブロック図である。
ロセッサ;14−−メモリ・コントローラ;16−−メ
モリ;20−−I/O コントローラ;28−−外部シ
フト・レジスタ;38−−アドレス・バス;40−−デ
ータ・バス;42−−ドライバ;50−−内部シフト・
レジスタ;60−−ロジック回路;62,64,66,
68−−比較器;72,74,76,78−−データ・
セレクタ;90−−メモリ構成レジスタ;
Claims (1)
- 【請求項1】メモリ・モジュールを制御する際に用いる
ための、メモリ・モジュールの構成を決定するための装
置であって、前記メモリ・モジュールの各々は存在検出
ビットを生成させるものであり:前記メモリ・モジュー
ル(1a,1b,2a,2b,3a,3b,4a,4
b)の各々からの前記存在検出ビットを並列に受け入れ
て、前記存在検出ビットを格納するための外部レジスタ
(28);前記メモリ・モジュールを制御するためのメ
モリ・コントローラ集積回路(14)であって、前記存
在検出ビットを格納するための内部レジスタ(50)を
含んでいる前記メモリ・コントローラ集積回路;前記外
部レジスタ(28)から前記内部レジスタ(50)に対
して前記存在検出ビットを直列的に伝送するための手段
(32,30);および前記存在検出ビットに応答して
メモリ構成を決定するための、前記メモリ・コントロー
ラ集積回路内のロジック手段(60,90);を含んで
なることを特徴とする前記の装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US003,194 | 1987-01-14 | ||
| US08/003,194 US5446860A (en) | 1993-01-11 | 1993-01-11 | Apparatus for determining a computer memory configuration of memory modules using presence detect bits shifted serially into a configuration register |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06243025A true JPH06243025A (ja) | 1994-09-02 |
| JP3634393B2 JP3634393B2 (ja) | 2005-03-30 |
Family
ID=21704649
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35021093A Expired - Fee Related JP3634393B2 (ja) | 1993-01-11 | 1993-12-29 | コンピュータ・メモリの構成を決定するための装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5446860A (ja) |
| JP (1) | JP3634393B2 (ja) |
| DE (1) | DE4324521C2 (ja) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5678018A (en) * | 1994-12-16 | 1997-10-14 | International Business Machines Corporation | Cache address modification control |
| US5862320A (en) * | 1995-12-22 | 1999-01-19 | Cirrus Logic, Inc. | SDRAM DIMM presence detect interface |
| DE59610672D1 (de) * | 1995-12-29 | 2003-09-25 | Siemens Ag | Verfahren und Anordnung zum Konvertieren von Speicheradressen in Speicheransteuersignale |
| US6005546A (en) | 1996-03-21 | 1999-12-21 | S3 Incorporated | Hardware assist for YUV data format conversion to software MPEG decoder |
| US5860134A (en) * | 1996-03-28 | 1999-01-12 | International Business Machines Corporation | Memory system with memory presence and type detection using multiplexed memory line function |
| US5813029A (en) | 1996-07-09 | 1998-09-22 | Micron Electronics, Inc. | Upgradeable cache circuit using high speed multiplexer |
| US5786769A (en) * | 1996-12-11 | 1998-07-28 | International Business Machines Corporation | Method and system for detecting the presence of adapter cards |
| US6055600A (en) * | 1996-12-19 | 2000-04-25 | International Business Machines Corporation | Method and apparatus for detecting the presence and identification of level two cache modules |
| US6219440B1 (en) | 1997-01-17 | 2001-04-17 | The University Of Connecticut | Method and apparatus for modeling cellular structure and function |
| US6154825A (en) * | 1997-03-07 | 2000-11-28 | Intel Corporation | Method and apparatus for addressing a memory resource comprising memory devices having multiple configurations |
| US6092146A (en) * | 1997-07-31 | 2000-07-18 | Ibm | Dynamically configurable memory adapter using electronic presence detects |
| US6119197A (en) * | 1997-10-31 | 2000-09-12 | Micron Technology, Inc. | Method for providing and operating upgradeable cache circuitry |
| US6708141B1 (en) | 1998-01-16 | 2004-03-16 | The University Of Connecticut | Method for modeling cellular structure and function |
| US6493798B2 (en) | 1998-09-21 | 2002-12-10 | Micron Technology, Inc. | Upgradeable cache circuit using high speed multiplexer |
| US6625692B1 (en) * | 1999-04-14 | 2003-09-23 | Micron Technology, Inc. | Integrated semiconductor memory chip with presence detect data capability |
| JP3498021B2 (ja) * | 1999-10-07 | 2004-02-16 | エヌイーシーコンピュータテクノ株式会社 | メモリ制御方式 |
| US20090265525A1 (en) * | 1999-10-18 | 2009-10-22 | Micron Technology, Inc. | Determining memory upgrade options |
| US6772261B1 (en) * | 2000-04-27 | 2004-08-03 | International Business Machines Corporation | Interface that allows testing and using memory modules in computer systems not designed for the modules |
| US6751740B1 (en) * | 2000-08-11 | 2004-06-15 | Sun Microsystems, Inc. | Method and system for using a combined power detect and presence detect signal to determine if a memory module is connected and receiving power |
| DE10152916B4 (de) * | 2001-10-26 | 2006-11-30 | Infineon Technologies Ag | Informationsenthaltungseinrichtung für Speichermodule und Speicherchips |
| US7339837B2 (en) * | 2004-05-18 | 2008-03-04 | Infineon Technologies Ag | Configurable embedded processor |
| US20120036301A1 (en) * | 2010-08-03 | 2012-02-09 | Caspole Eric R | Processor support for filling memory regions |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3958222A (en) * | 1974-06-27 | 1976-05-18 | Ibm Corporation | Reconfigurable decoding scheme for memory address signals that uses an associative memory table |
| JPS559260A (en) * | 1978-07-03 | 1980-01-23 | Nec Corp | Information processing system |
| US4234934A (en) * | 1978-11-30 | 1980-11-18 | Sperry Rand Corporation | Apparatus for scaling memory addresses |
| JPS5580164A (en) * | 1978-12-13 | 1980-06-17 | Fujitsu Ltd | Main memory constitution control system |
| IT1142074B (it) * | 1981-11-24 | 1986-10-08 | Honeywell Inf Systems | Sistema di elaborazione dati con allocazione automatica dell'indirizzo in una memoria modulare |
| US4654787A (en) * | 1983-07-29 | 1987-03-31 | Hewlett-Packard Company | Apparatus for locating memory modules having different sizes within a memory space |
| US4794559A (en) * | 1984-07-05 | 1988-12-27 | American Telephone And Telegraph Company, At&T Bell Laboratories | Content addressable semiconductor memory arrays |
| US5040153A (en) * | 1987-10-23 | 1991-08-13 | Chips And Technologies, Incorporated | Addressing multiple types of memory devices |
| US4882700A (en) * | 1988-06-08 | 1989-11-21 | Micron Technology, Inc. | Switched memory module |
| JPH02287646A (ja) * | 1989-04-27 | 1990-11-27 | Toshiba Corp | メモリ拡張方式 |
| EP0440445B1 (en) * | 1990-01-31 | 1996-06-19 | Hewlett-Packard Company | System memory initialization with presence detect encoding |
| US5179686A (en) * | 1990-08-16 | 1993-01-12 | Ncr Corporation | Method for automatically detecting the size of a memory by performing a memory warp operation |
| US5269010A (en) * | 1990-08-31 | 1993-12-07 | Advanced Micro Devices, Inc. | Memory control for use in a memory system incorporating a plurality of memory banks |
| US5270964A (en) * | 1992-05-19 | 1993-12-14 | Sun Microsystems, Inc. | Single in-line memory module |
-
1993
- 1993-01-11 US US08/003,194 patent/US5446860A/en not_active Expired - Lifetime
- 1993-07-21 DE DE4324521A patent/DE4324521C2/de not_active Expired - Fee Related
- 1993-12-29 JP JP35021093A patent/JP3634393B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3634393B2 (ja) | 2005-03-30 |
| US5446860A (en) | 1995-08-29 |
| DE4324521A1 (de) | 1994-07-14 |
| DE4324521C2 (de) | 2001-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3634393B2 (ja) | コンピュータ・メモリの構成を決定するための装置 | |
| US7133960B1 (en) | Logical to physical address mapping of chip selects | |
| US4951248A (en) | Self configuring memory system | |
| US6996686B2 (en) | Memory subsystem including memory modules having multiple banks | |
| US5278801A (en) | Flexible addressing for drams | |
| JP3999516B2 (ja) | スタック・メモリ・パッケージを備えたメモリ拡張モジュール | |
| US6895474B2 (en) | Synchronous DRAM with selectable internal prefetch size | |
| US20030043613A1 (en) | Memory module with equal driver loading | |
| US8245108B2 (en) | Semiconductor memory device and method for driving the same | |
| US5848258A (en) | Memory bank addressing scheme | |
| US5953243A (en) | Memory module identification | |
| JPH05210574A (ja) | 回路モジュール特性検出装置 | |
| KR100245062B1 (ko) | Ras 어드레스 리맵핑에 의한 고밀도 simm 또는 dimm | |
| US5109382A (en) | Method and apparatus for testing a memory | |
| JP3806089B2 (ja) | 複数のメモリ・モジュールを配列した多バンク・メモリ・サブシステム | |
| US5621678A (en) | Programmable memory controller for power and noise reduction | |
| US5586300A (en) | Flexible addressing memory controller wherein multiple memory modules may be accessed according to comparison of configuration addresses | |
| US5265053A (en) | Main memory DRAM interface | |
| EP0440445B1 (en) | System memory initialization with presence detect encoding | |
| CN1751358A (zh) | 用于编码自动预充电的装置和方法 | |
| US5586129A (en) | Parity bit memory simulator | |
| EP0619546A1 (en) | Programmable memory controller and method for configuring same | |
| US6701418B2 (en) | Automatic detection and correction of relatively rearranged and/or inverted data and address signals to shared memory | |
| US6035372A (en) | Dynamic RAM in a microprocessor system | |
| KR950000495B1 (ko) | 병렬처리시스템을 위한 노드메모리 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 19980705 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 19980705 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 19981020 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20001218 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20001218 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20030116 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20030120 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040216 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040217 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040217 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040706 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20040929 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20041006 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041119 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041224 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090107 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100107 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110107 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120107 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130107 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |