(57)【特許請求の範囲】
【請求項１】
メモリモジュールに関する情報を記録したチップを備えるメモリモジュールにおいて、スロット判別用の信号入力に用いるピンの本数を削減する方法であって、
前記チップがスロット判別に用いる情報のいずれかのビットの値を、メモリモジュール内で固定し、
このメモリモジュールを、固定したビットの値をスロット判別用の情報の一部とするスロット群のいずれかに装着することにより、前記固定したビットに対応するピンを不必要とすることを特徴とするスロット判別用の信号入力に用いるピンの本数を削減する方法。
【請求項２】
請求項１に記載のスロット判別用の信号入力に用いるピンの本数を削減する方法において、
前記スロット判別用の情報は３ビットであり、最上位ビットの値を「１」に固定することを特徴とするスロット判別用の信号入力に用いるピンの本数を削減する方法。
【請求項３】
請求項２に記載のスロット判別用の信号入力に用いるピンの本数を削減する方法において、
前記メモリモジュールを装着するスロット群は、スロット判別用の情報として、それぞれ（１，０，０）から（１，１，１）に対応することを特徴とするスロット判別用の信号入力に用いるピンの本数を削減する方法。
【請求項４】
メモリモジュールに関する情報を記録したチップを備えるメモリモジュールにおいて、
前記チップが、装着されたスロットを判別するために受け付ける情報のいずれかのビットの値がメモリモジュール内で固定され、
固定されたビットに対応するピンが設けられていないことを特徴とするメモリモジュール。
【請求項５】
請求項４に記載のメモリモジュールにおいて、
前記チップは、装着されたスロットを判別するために３ビットの情報を受け付けるものであり、最上位のビットがメモリモジュール内で値が「１」に固定されていることを特徴とするメモリモジュール。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリモジュールに係り、特に、メモリモジュールに関する情報を記録したチップを備えるメモリモジュールに関する。
【０００２】
【従来の技術】
ＤＩＭＭ等のメモリモジュールには、ＳＰＤ（Serial Presence Detect）と呼ばれるメモリモジュールの仕様に関する情報を記憶しているメモリチップを備えているものがある。
【０００３】
ＳＰＤが記憶する内容は、例えば、ＤＲＡＭ／ＳＤＲＡＭといったモジュールタイプ識別情報、メモリ容量、バンク構成、搭載しているメモリの動作クロック、動作タイミング、パリティビットの有無等とすることができる。
【０００４】
スロットにメモリモジュールを装着されたメインボードは、メモリモジュールに設けられたＳＰＤからメモリモジュールに関する情報を読み取って、最適なメモリアクセスタイミング等の設定を行なう。
【０００５】
図２は、複数のスロットを備えるメインボードにメモリモジュール１１０が装着された場合の一例を模式的に説明するための図である。
【０００６】
本例の場合は、メモリモジュール１１０のＳＰＤ１１１には、装着されたスロットを特定するための信号線がＡ２、Ａ１、Ａ０の３本設けられている。したがって、メモリモジュール１１０を装着するメインボードは、３ビット、すなわち、最大８個のスロットを備えることができる。
【０００７】
メインボードの各スロットには、「０００」から「１１１」までの識別情報が割り振られており、その情報を示すためのピンが３本設けられ、ＳＰＤ１１１の上記信号線Ａ２、Ａ１、Ａ０に接続されるようになっている。そして、それぞれのピンは、メインボード側で、「０」を表す場合には接地され、「１」を表す場合には「Ｈｉ」状態となっている。
【０００８】
これにより、いずれかのスロットにメモリモジュール１１０が装着された場合、メモリモジュール１００のＳＰＤ１１１は、３本のピンの状態によって、「０００」から「１１１」までのどのスロットに装着されたかを判断することができる。
【０００９】
例えば、メモリモジュール１１０ａのＳＰＤ１１１ａは、「０００」のスロットに装着されることで、Ａ２，Ａ１，Ａ０のピンがすべて接地された状態になる。これにより、ＳＰＤ１１１ａは、「０００」のスロットに装着されていると判断することができる。
【００１０】
また、メモリモジュール１１０ｂのＳＰＤ１１１ｂは、「００１」のスロットに装着されることで、Ａ２，Ａ１のピンが接地され、Ａ０のピンが「Ｈｉ」の状態になる。これにより、ＳＰＤ１１１ｂは、「００１」のスロットに装着されていると判断することができる。
【００１１】
メインボードが各スロットに装着されたメモリモジュール１１０ａの情報を取得する場合には、まず、シリアルバス１２０を用いて（０，０，０）を選択するための信号を出力する。そうすると、「０００」のスロットに装着されたメモリモジュール１１０ａのＳＰＤ１１１ａが、自身が選択されたことを知り、ＳＰＤ１１１ａが記憶しているメモリモジュール１１０ａの情報、例えば、モジュールタイプ、メモリ容量、バンク構成、メモリの動作クロック、動作タイミング、パリティビットの有無等の情報をシリアルバス１２０に出力する。
【００１２】
これにより、メインボードは、「０００」のスロットに装着されたメモリモジュール１１０ａの情報を取得することができる。その後は、シリアルバス１２０を用いて信号（０，０，１）〜（１，１，１）を順次出力することにより、各スロットに装着された（未装着であるという情報も含む）メモリモジュール１１０ｂ〜１１０ｈの情報を取得することができる。
【００１３】
【発明が解決しようとする課題】
このように、ＳＰＤが、例えば、３本の信号入力により、スロットを判別する仕様の場合には、メモリモジュールに設けられたピンのうち、３本がスロット判別用の信号入力専用に使われることになる。
【００１４】
ところで、メモリモジュールおよびスロットのコネクタ部分のピンは、通常その数が定められており、上記の例では、このうちの３本が特定の用途に予約されることになる。
【００１５】
このスロット判別用の信号入力に用いられるピンの本数を削減することができれば、例えば、メインボード上の線の引き回しの自由度を高めることができ、また、メインボードのサイズを縮小すること等が可能となる。あるいは、削減したスロット判別用の信号入力に用いられるピンを他の目的、例えば、データ信号、制御信号等のためのピンに転用することもでき、メモリモジュールの利用価値を高めることができる。
【００１６】
本発明の目的は、メモリモジュールに関する情報を記録したチップを備えるメモリモジュールにおいて、スロット判別用の信号入力に用いるピンの本数を削減することにある。
【００１７】
【課題を解決するための手段】
上記課題を解決するため、本発明の第１の態様によれば、
メモリモジュールに関する情報を記録したチップを備えるメモリモジュールにおいて、スロット判別用の信号入力に用いるピンの本数を削減する方法であって、
前記チップがスロット判別に用いる情報のいずれかのビットの値を、メモリモジュール内で固定し、
このメモリモジュールを、固定したビットの値をスロット判別用の情報の一部とするスロット群のいずれかに装着することにより、前記固定したビットに対応するピンを不必要とすることを特徴とするスロット判別用の信号入力に用いるピンの本数を削減する方法が提供される。
【００１８】
また、上記課題を解決するため、本発明の第２の態様によれば、
メモリモジュールに関する情報を記録したチップを備えるメモリモジュールにおいて、
前記チップが、装着されたスロットを判別するために受け付ける情報のいずれかのビットの値がメモリモジュール内で固定され、
固定されたビットに対応するピンが設けられていないことを特徴とするメモリモジュールが提供される。
【００１９】
【発明の実施の形態】
本発明の実施形態について、図面を参照して詳細に説明する。
【００２０】
本実施形態において、ＳＰＤは、仕様上、スロット判別のために３ビット（Ａ２，Ａ１，Ａ０）の信号入力を受け付けるようになっており、メインボード上には８個（識別情報：「０００」〜「１１１」）のスロットが設けられているものとする。
【００２１】
本実施形態では、「０００」〜「０１１」の４個のスロットには、ＲＡＭモジュールを装着し、「１００」〜「１１１」の４個のスロットには、ＲＯＭモジュールを装着するものとする。このため、ＲＯＭモジュールのＳＰＤのＡ２ビットは、常に「１」の状態となる。そこで、あらかじめＲＯＭモジュール内で、Ａ２が「１」になるように「Ｈｉ」で固定する。これにより、ＲＯＭモジュールは、Ａ２について、スロットから「０」であるか「１」であるかの情報を取得する必要がなくなるため、Ａ２ピンを削減することができる。
【００２２】
一般に、ＲＡＭモジュールは、汎用的であり、メインボードにどのようなＲＡＭモジュールが装着されるかはわからないため、開発者がその仕様を変更することはできない。
【００２３】
一方、ＲＯＭモジュールは、装着するメインボードに応じて記憶する情報が異なり、その仕様は、開発者に委ねられる。そこで、本実施形態では、上述のように、ＲＯＭモジュールを装着すべきスロットの範囲をあらかじめ定め、その範囲内であることを示すビットをＲＯＭモジュール内で固定することで、スロット判別用の信号入力に用いるピン数を削減するようにしている。
【００２４】
図１は、このときのメモリモジュール構成を模式的に説明するための図である。本図において、メインボード上には８個（「０００」〜「１１１」）のスロットが設けられている。そして、「０００」〜「０１１」の４個のスロットにＲＡＭモジュール１０ａ…が装着され、「１００」〜「１１１」の４個のスロットにＲＯＭモジュール１０ｅ〜１０ｈが装着されている。各メモリモジュール１０ａ〜１０ｈには、ＳＰＤ１１ａ〜１１ｈが備えられている。
【００２５】
ＲＡＭモジュール１０ａのＳＰＤ１１ａは、「０００」のスロットに装着されることで、Ａ２，Ａ１，Ａ０のピンがすべて接地された状態になる。これにより、ＳＰＤ１１ａは、「０００」のスロットに装着されていることを知り、シリアルバス１２から（０，０，０）を選択する信号を受け付けると、自身が選択されていると判断し、ＳＰＤ１１ａが記憶しているＲＡＭモジュール１０ａに関する情報をシリアルバス１２に出力する。
【００２６】
また、ＲＡＭモジュール１０ｂのＳＰＤ１１ｂは、「００１」のスロットに装着されることで、Ａ２，Ａ１のピンが接地され、Ａ０のピンが「Ｈｉ」の状態になる。これにより、ＳＰＤ１１ｂは、「００１」のスロットに装着されていることを知り、シリアルバス１２から（０，０，１）を選択する信号を受け付けると、自身が選択されていると判断し、ＳＰＤ１１ｂが記憶しているＲＡＭモジュール１０ｂに関する情報をシリアルバス１２に出力する。その他のＲＡＭモジュール１０についても同様である。
【００２７】
一方、ＲＯＭモジュール１０ｅのＳＰＤ１１ｅは、「１００」のスロットに装着されることで、Ａ１，Ａ０のピンが接地された状態になる。そして、Ａ２はＲＯＭモジュール１０ｅ内で、「Ｈｉ」の状態に固定される。これにより、ＳＰＤ１１ｅは、「１００」のスロットに装着されていることを知り、シリアルバス１２から（１，０，０）を選択する信号を受け付けると、自身が選択されていると判断し、ＳＰＤ１１ｅが記憶しているＲＡＭモジュール１０ｅに関する情報をシリアルバス１２に出力する。
【００２８】
また、ＲＯＭモジュール１０ｆのＳＰＤ１１ｆは、「１０１」のスロットに装着されることで、Ａ１のピンが接地され、Ａ０のピンが「Ｈｉ」の状態にる。そして、Ａ２はＲＯＭモジュール１０ｆ内で、「Ｈｉ」の状態に固定される。これにより、ＳＰＤ１１ｆは、「１０１」のスロットに装着されていることを知り、シリアルバス１２から（１，０，１）を選択する信号を受け付けると、自身が選択されていると判断し、ＳＰＤ１１ｆが記憶しているＲＡＭモジュール１０ｆに関する情報をシリアルバス１２に出力する。その他のＲＯＭモジュール１０ｇ、１０ｈについても同様である。
【００２９】
このようにすることで、ＲＯＭモジュール１０ｅ〜１０ｈおよび１００〜１１１の４個のスロットのＡ２用のピンを削減することができる。
【００３０】
これにより、コネクタのピン数を減らし、メインボード上の線の引き回しの自由度を高めたり、メインボードのサイズを縮小すること等が可能となる。また、Ａ２用ピンを、他の目的、例えば、データ信号、制御信号等のためのピンに転用することもでき、メモリモジュールの利用価値を高めることができる。
【００３１】
なお、本発明は、上記例に限定されず、種々のパターンに適用することができる。
【００３２】
例えば、ＳＰＤが、仕様上、スロット判別のために２（４…）ビットの信号入力を受け付け、メインボード上には最大４（１６…）個のスロットが設けられている場合にも適用することができる。
【００３３】
また、すべてのスロットにモジュールを装着する必要はない。例えば、ＲＡＭモジュールは、「０００」〜「０１０」の３個のスロットに装着し、ＲＯＭモジュールは「１００」〜「１１０」の３個のスロットに装着するようにして、それぞれ１スロットずつリザーブするようにしてもよい。
【００３４】
また、「Ｈｉ」で固定するビットは、最上位ビットに限られない。例えば、ＲＯＭ内で、最下位ビットを「Ｈｉ」に固定して、最下位ビットが１のスロットにＲＯＭを装着するようにしてもよい。また、「接地」で固定するようにしてもよい。例えば、ＲＯＭ内で、最上位ビットを「０」に固定して、最下位ビットが０のスロットにＲＯＭを装着するようにしてもよい。さらに固定するビットは１つに限られない。
【００３５】
【発明の効果】
上述のように、本発明によれば、メモリモジュールに関する情報を記録したチップを備えるメモリモジュールにおいて、スロット判別用の信号入力に用いるピンの本数を削減することができる。
【図面の簡単な説明】
【図１】は、本願発明のメモリモジュール構成を模式的に説明するための図である。
【図２】は、従来のメモリモジュール構成を模式的に説明するための図である。
【符号の説明】
１０…メモリモジュール
１１…ＳＰＤ
１２…シリアルバス
【図１】
0003767466.tif 000002
【図２】
0003767466.tif 000003