(57)【要約】【課題】デスクトップ型ＰＣから複数のＳＯ−ＤＩＭＭをまとめて検査することができなかった。【解決手段】固定されたスレーブアドレスに対応するモジュール用スレーブアドレス信号を入力したときにアクセス可能となるモジュールを接続可能なモジュール用コネクタと、コンピュータ本体に接続可能な接続部とを備え、モジュール用コネクタを介してモジュールにモジュール用スレーブアドレス信号を出力するとともに、変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号をコンピュータ本体から入力したときにコンピュータ本体からモジュールへアクセス可能にさせる構成とした。同一のコンピュータ本体に複数のモジュールを接続して別々にアクセスすることが可能となり、モジュールの検査効率を向上させることができる。【選択図】　図６
2004110544.tif 000002
【特許請求の範囲】
【請求項１】
固定されたスレーブアドレスに対応するモジュール用スレーブアドレス信号を入力したときにアクセス可能となるモジュールを接続可能なモジュール用コネクタと、
コンピュータ本体に接続可能な接続部と、
上記モジュール用コネクタを介して上記モジュールに上記モジュール用スレーブアドレス信号を出力するとともに、変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から上記接続部を介して入力したときに同コンピュータ本体から上記モジュールへアクセス可能にさせる制御手段とを具備することを特徴とする補助モジュール。
【請求項２】
上記スレーブアドレスを切り替え操作により設定可能なスレーブアドレス切替スイッチが設けられ、
上記制御手段は、上記スレーブアドレス切替スイッチの切り替え操作により設定されたスレーブアドレスを読み込み可能であり、読み込んだスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から入力したときに同コンピュータ本体から上記モジュールへアクセス可能にさせることを特徴とする請求項１に記載の補助モジュール。
【請求項３】
上記制御手段は、上記接続部を介して上記コンピュータ本体のスレーブアドレス入力信号線から上記設定されたスレーブアドレスを読み込み可能であり、読み込んだスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から入力したときに同コンピュータ本体から上記モジュールへアクセス可能にさせることを特徴とする請求項１または請求項２のいずれかに記載の補助モジュール。
【請求項４】
上記モジュールは、所定フォーマットのシリアルデータに含まれる上記モジュール用スレーブアドレス信号が内部のシリアルデータラインに入力されたときにアクセス可能であり、上記制御手段は、上記モジュール用コネクタを介して上記シリアルデータラインに上記モジュール用スレーブアドレス信号を出力するとともに、上記設定されたスレーブアドレスに対応するスレーブアドレス信号を上記接続部を介して上記コンピュータ本体のシリアルデータラインから入力したときに同コンピュータ本体のシリアルデータラインと上記モジュールのシリアルデータラインとを電気的に直接接続することを特徴とする請求項１〜請求項３のいずれかに記載の補助モジュール。
【請求項５】
上記制御手段は、上記接続部とモジュール用コネクタを直接結ぶシリアルデータライン上に介装されて上記コンピュータ本体のシリアルデータラインと上記モジュールのシリアルデータラインとの導通状態と非導通状態を切り替え可能なスイッチ手段を備え、上記設定されたスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体のシリアルデータラインから入力したときに上記スイッチ手段を上記導通状態に切り替えることを特徴とする請求項４に記載の補助モジュール。
【請求項６】
上記制御手段は、上記接続部を介して上記コンピュータ本体のシリアルデータラインから上記設定されたスレーブアドレスに対応しないスレーブアドレス信号を入力したとき、上記モジュール用コネクタを介して上記モジュールのシリアルデータラインに上記シリアルデータの終了信号を出力することを特徴とする請求項５に記載の補助モジュール。
【請求項７】
上記制御手段は、上記接続部を介して上記コンピュータ本体のシリアルデータラインから上記シリアルデータの開始信号を入力してから上記スレーブアドレス信号を入力するまでの間に上記スイッチ手段を上記非導通状態に切り替え、同コンピュータ本体のシリアルデータラインから上記設定されたスレーブアドレスに対応するスレーブアドレス信号を入力したときに上記スイッチ手段を上記導通状態に切り替えるとともに、同コンピュータ本体のシリアルデータラインから上記設定されたスレーブアドレスに対応しないスレーブアドレス信号を入力したときには上記モジュール用コネクタを介して上記モジュールのシリアルデータラインに上記シリアルデータの終了信号を出力した後に上記スイッチ手段を上記導通状態に切り替えることを特徴とする請求項６に記載の補助モジュール。
【請求項８】
固定されたスレーブアドレスに対応するモジュール用スレーブアドレス信号を入力したときにアクセス可能となるモジュールを接続可能なモジュール用コネクタと、コンピュータ本体に接続可能な接続部とを備える補助モジュールの制御方法であって、
上記モジュール用コネクタを介して上記モジュールに上記モジュール用スレーブアドレス信号を出力するとともに、変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から上記接続部を介して入力したときに同コンピュータ本体から上記モジュールへアクセス可能にさせることを特徴とする補助モジュールの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ本体に接続可能な補助モジュールおよび補助モジュールの制御方法に関する。
【０００２】
【従来の技術】
従来より、コンピュータ本体のマザーボードのソケット（スロット）にメモリモジュールを接続することにより、コンピュータのメモリを増設することが行われている。メモリモジュールとしては、デスクトップ型のパーソナルコンピュータ（以下、ＰＣ）用の１６８ピンのＤＩＭＭ（Ｄｕａｌ　Ｉｎｌｉｎｅ　Ｍｅｍｏｒｙ　Ｍｏｄｕｌｅ）や、ノートブック型のＰＣ用の１４４ピンのＳＯ−ＤＩＭＭ（Ｓｍａｌｌ　Ｏｕｔｌｉｎｅ　ＤｕａｌＩｎｌｉｎｅ　Ｍｅｍｏｒｙ　Ｍｏｄｕｌｅ）等が用いられている。これらのメモリモジュールは、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ　Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）の他に、所定の規格であるいわゆるプラグアンドプレイ機能を実現させるためのＥＥＰＲＯＭも実装されており、設定されたスレーブアドレスに対応するシリアルのスレーブアドレス信号を入力したときにＥＥＰＲＯＭに対してアクセス可能となるようになっている。そして、ＥＥＰＲＯＭからＩＤが読み出されると、ＰＣは増設されたメモリの仕様を認識することができ、ＰＣはメモリモジュールのＳＤＲＡＭに対して最適な状態でアクセスすることができる。
１６８ピンのＤＩＭＭの場合、３つのスレーブアドレス入力端子を備えており、８種類のスレーブアドレスを設定することが可能である。一方、基板面積が小さくされたノート型ＰＣ用のＳＯ−ＤＩＭＭでは、デスクトップ型ＰＣ用のＤＩＭＭと比べてピン数を少なくするために、スレーブアドレス入力端子が設けられておらず、固定されたスレーブアドレスに対応するスレーブアドレス信号を入力したときにＥＥＰＲＯＭに対してアクセス可能となるようになっている。
【０００３】
これらのメモリモジュールを出荷する際には動作を確認するために検査を行うことにしている。１４４ピンのＳＯ−ＤＩＭＭの場合には、ノート型ＰＣのソケットに同ＳＯ−ＤＩＭＭを接続して検査を行っている。
なお、特許庁電子図書館にて検索式「変換ＡＮＤ回路ＡＮＤアドレスＡＮＤ信号ＡＮＤスロット」により公開特許公報の検索を行ったところ、９４件抽出されたが、本発明に類似する発明を記載した先行技術文献は発見されなかった。
【０００４】
【発明が解決しようとする課題】
上述した従来の技術においては、次のような課題があった。
すなわち、デスクトップ型ＰＣに設けられたソケットの数は３〜４個等と多いのに対し、ノート型ＰＣに設けられたソケットの数は１〜２個と少ないため、同一のノート型ＰＣに多くのＳＯ−ＤＩＭＭを接続して同ＳＯ−ＤＩＭＭをまとめて検査を行うことができず、ＳＯ−ＤＩＭＭの検査の効率はよくなかった。また、ＳＯ−ＤＩＭＭはスレーブアドレスが固定されているため、ＳＯ−ＤＩＭＭの端子に接続された信号線とデスクトップ型ＰＣのソケットに接続された信号線とで共通の信号線を接続しても、同一のデスクトップ型ＰＣに複数のＳＯ−ＤＩＭＭを接続してＥＥＰＲＯＭに対して別々にアクセスすることができず、デスクトップ型ＰＣから複数のＳＯ−ＤＩＭＭをまとめて検査することができなかった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、上記ＳＯ−ＤＩＭＭのようにスレーブアドレスが固定されたモジュールであっても、同一のコンピュータ本体に複数のモジュールを接続して別々にアクセスすることが可能な補助モジュールおよび補助モジュールの制御方法の提供を目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、固定されたスレーブアドレスに対応するモジュール用スレーブアドレス信号を入力したときにアクセス可能となるモジュールを接続可能なモジュール用コネクタと、コンピュータ本体に接続可能な接続部と、上記モジュール用コネクタを介して上記モジュールに上記モジュール用スレーブアドレス信号を出力するとともに、変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から上記接続部を介して入力したときに同コンピュータ本体から上記モジュールへアクセス可能にさせる制御手段とを具備する構成としてある。
【０００７】
本補助モジュールは、接続部にてコンピュータ本体に接続されて、モジュール用コネクタにてモジュールを接続可能である。モジュールに対しては、モジュール用コネクタを介してモジュール用スレーブアドレス信号が出力される。このモジュール用スレーブアドレス信号はモジュールの固定されたスレーブアドレスに対応する信号であるため、コンピュータ本体から入力されるスレーブアドレス信号にかかわらずモジュールはアクセス可能となる。また、本補助モジュールに対して変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号がコンピュータ本体から接続部を介して入力されると、コンピュータ本体からモジュールへアクセス可能となる。
すなわち、スレーブアドレスが固定されたモジュールを接続した複数の本補助モジュールをコンピュータ本体に接続しても、コンピュータ本体からのスレーブアドレス信号を変更することによりアクセスするモジュールを選択することができる。従って、同一のコンピュータ本体に複数のモジュールを接続して別々にアクセスすることが可能となる。その結果、モジュールの検査効率を向上させることができる。
【０００８】
本補助モジュールに接続可能なモジュールは、様々考えられる。例えば、ＤＲＡＭと、スレーブアドレス信号を入力したときにいわゆるプラグ＆プレイ機能用のＩＤ等を出力するＥＥＰＲＯＭとからなるメモリモジュールであってもよい。ここで、上記制御手段は、変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号をコンピュータ本体から入力したときに、コンピュータ本体からＥＥＰＲＯＭへアクセス可能にさせてもよいし、コンピュータ本体からＤＲＡＭへアクセス可能にさせてもよい。また、モジュールは、ハードディスクドライブ、ＬＡＮカード、等であってもよい。
また、モジュールに対しては、データの出力および入力が可能である以外にも、データの出力のみが可能であってもよいし、データの入力のみが可能であってもよく、これらの場合であっても本発明にいうアクセス可能に該当する。
【０００９】
上記モジュール用コネクタは、上記モジュールを接続可能であればよく、様々なものを採用することができる。例えば、モジュールの複数の端子を挿入可能なソケットであってもよいし、モジュールに設けられた所定のモジュール側コネクタと嵌合可能なコネクタであってもよい。また、補助モジュールに設けるモジュール用コネクタは、一つであってもよいし、複数であってもよい。
上記接続部は、コンピュータ本体と接続可能であればよく、様々なものを採用することができる。例えば、コンピュータ本体のマザーボードに設けられたソケット（スロット）に挿入可能な複数の端子であってもよいし、コンピュータ本体に設けられた本体側コネクタと嵌合可能なコネクタであってもよい。
【００１０】
制御手段がモジュール用スレーブアドレス信号を出力する際には、当該信号を出力した後に上記スレーブアドレスに対応するスレーブアドレス信号をコンピュータ本体から入力したときにコンピュータ本体からモジュールへアクセス可能としてもよいし、上記スレーブアドレスに対応するスレーブアドレス信号をコンピュータ本体から入力した後にモジュール用スレーブアドレス信号を出力してコンピュータ本体からモジュールへアクセス可能としてもよい。
すなわち、上記制御手段は、変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から上記接続部を介して入力したときに、上記モジュール用コネクタを介して上記モジュールに上記モジュール用スレーブアドレス信号を出力して同コンピュータ本体から上記モジュールへアクセス可能にさせてもよく、この場合であっても請求項１に記載された制御手段に含まれる。
【００１１】
本補助モジュールに対してスレーブアドレスを設定する構成は、様々考えられる。その一例として、請求項２にかかる発明は、上記スレーブアドレスを切り替え操作により設定可能なスレーブアドレス切替スイッチが設けられ、上記制御手段は、上記スレーブアドレス切替スイッチの切り替え操作により設定されたスレーブアドレスを読み込み可能であり、読み込んだスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から入力したときに同コンピュータ本体から上記モジュールへアクセス可能にさせる構成としてある。
【００１２】
すなわち、スレーブアドレス切替スイッチに対して切り替え操作を行うと、補助モジュールのスレーブアドレスを設定することができる。設定されたスレーブアドレスは制御手段に読み込まれ、読み込まれたスレーブアドレスに対応するスレーブアドレス信号がコンピュータ本体から入力されたときにコンピュータ本体からモジュールへアクセス可能となる。
【００１３】
また、別の一例として、請求項３にかかる発明は、上記制御手段は、上記接続部を介して上記コンピュータ本体のスレーブアドレス入力信号線から上記設定されたスレーブアドレスを読み込み可能であり、読み込んだスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体から入力したときに同コンピュータ本体から上記モジュールへアクセス可能にさせる構成としてある。
すなわち、コンピュータ本体のスレーブアドレス入力信号線から出力される設定されたスレーブアドレスは、接続部を介して制御手段に読み込まれる。そして、読み込まれたスレーブアドレスに対応するスレーブアドレス信号がコンピュータ本体から入力されたとき、コンピュータ本体からモジュールへアクセス可能となる。
【００１４】
ここで、スレーブアドレス信号のデータ形式の一例として、請求項４にかかる発明は、上記モジュールは、所定フォーマットのシリアルデータに含まれる上記モジュール用スレーブアドレス信号が内部のシリアルデータラインに入力されたときにアクセス可能であり、上記制御手段は、上記モジュール用コネクタを介して上記シリアルデータラインに上記モジュール用スレーブアドレス信号を出力するとともに、上記設定されたスレーブアドレスに対応するスレーブアドレス信号を上記接続部を介して上記コンピュータ本体のシリアルデータラインから入力したときに同コンピュータ本体のシリアルデータラインと上記モジュールのシリアルデータラインとを電気的に直接接続する構成としてある。
【００１５】
すなわち、モジュールのシリアルデータラインには、モジュール用コネクタを介してシリアルデータに含まれるモジュール用スレーブアドレス信号が出力される。すると、コンピュータ本体から入力されるスレーブアドレス信号にかかわらずモジュールはアクセス可能となる。また、本補助モジュールに対して変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号がコンピュータ本体のシリアルデータラインから接続部を介して入力されると、コンピュータ本体のシリアルデータラインとモジュールのシリアルデータラインとが電気的に直接接続される。従って、コンピュータ本体とモジュールとがシリアルデータラインを介してデータを入出力することが可能となり、コンピュータ本体からモジュールへアクセス可能となる。
【００１６】
また、シリアルデータラインを電気的に直接接続する構成の一例として、請求項５にかかる発明は、上記制御手段は、上記接続部とモジュール用コネクタを直接結ぶシリアルデータライン上に介装されて上記コンピュータ本体のシリアルデータラインと上記モジュールのシリアルデータラインとの導通状態と非導通状態を切り替え可能なスイッチ手段を備え、上記設定されたスレーブアドレスに対応するスレーブアドレス信号を上記コンピュータ本体のシリアルデータラインから入力したときに上記スイッチ手段を上記導通状態に切り替える構成としてある。すなわち、制御手段は、設定されたスレーブアドレスに対応するスレーブアドレス信号がコンピュータ本体のシリアルデータラインから入力されると、スイッチ手段は導通状態に切り替えられる。スイッチ手段は接続部とモジュール用コネクタを直接結ぶシリアルデータライン上に介装されているので、コンピュータ本体とモジュールの両シリアルデータライン間は導通状態となる。従って、両シリアルデータライン間は電気的に直接接続される。
【００１７】
上記スイッチ手段は、様々な構成が可能であり、例えばアナログスイッチにより構成することができる。同スイッチ手段は、コンピュータ本体のクロックラインとモジュールのクロックラインとの導通状態と非導通状態を切り替え可能であってもよい。また、制御手段も、様々な構成が可能であり、例えば所定のワンチップマイコンにより構成してもよいし、ゲート等を組み合わせた回路により構成してもよい。
【００１８】
さらに、モジュールをアクセス可能にさせない場合の構成の一例として、請求項６にかかる発明は、上記制御手段は、上記接続部を介して上記コンピュータ本体のシリアルデータラインから上記設定されたスレーブアドレスに対応しないスレーブアドレス信号を入力したとき、上記モジュール用コネクタを介して上記モジュールのシリアルデータラインに上記シリアルデータの終了信号を出力する構成としてある。
すなわち、設定されたスレーブアドレスに対応しないスレーブアドレス信号が入力されると、モジュールのシリアルデータラインにシリアルデータの終了信号が出力され、その後コンピュータ本体から入力されるシリアルデータはモジュールに読み込まれない。
【００１９】
また、請求項７にかかる発明は、上記制御手段は、上記接続部を介して上記コンピュータ本体のシリアルデータラインから上記シリアルデータの開始信号を入力してから上記スレーブアドレス信号を入力するまでの間に上記スイッチ手段を上記非導通状態に切り替え、同コンピュータ本体のシリアルデータラインから上記設定されたスレーブアドレスに対応するスレーブアドレス信号を入力したときに上記スイッチ手段を上記導通状態に切り替えるとともに、同コンピュータ本体のシリアルデータラインから上記設定されたスレーブアドレスに対応しないスレーブアドレス信号を入力したときには上記モジュール用コネクタを介して上記モジュールのシリアルデータラインに上記シリアルデータの終了信号を出力した後に上記スイッチ手段を上記導通状態に切り替える構成としてある。
【００２０】
すなわち、コンピュータ本体のシリアルデータラインからスレーブアドレス信号が入力されるときには、コンピュータ本体とモジュールの両シリアルデータライン間は確実に非導通状態に切り替えられる。そして、設定されたスレーブアドレスに対応するスレーブアドレス信号が入力されると、コンピュータ本体とモジュールの両シリアルデータライン間は導通状態に切り替えられる。一方、設定されたスレーブアドレスに対応しないスレーブアドレス信号が入力されると、モジュールのシリアルデータラインにシリアルデータの終了信号が出力され、その後コンピュータ本体から入力されるシリアルデータはモジュールに読み込まれなくなってから、コンピュータ本体とモジュールの両シリアルデータライン間は導通状態に切り替えられる。
【００２１】
上述した補助モジュールを制御する手法は必ずしも実体のある装置に限られる必要はなく、その制御方法としても有効である。このため、請求項８にかかる発明は、補助モジュールを制御する制御方法に対応した構成としてある。また、請求項２〜請求項７に記載された構成を補助モジュールの制御方法に対応させることも可能である。
【００２２】
【発明の効果】
以上説明したように、請求項１、請求項８にかかる発明によれば、スレーブアドレスが固定されたモジュールであっても、同一のコンピュータ本体に複数のモジュールを接続して別々にアクセスすることが可能となる。その結果、モジュールの検査効率を向上させることができる。
請求項２にかかる発明によれば、簡易な構成で補助モジュールのスレーブアドレスを設定することができる。
請求項３にかかる発明によれば、コンピュータ本体から補助モジュールのスレーブアドレスを設定することができ、利便性が向上する。
【００２３】
請求項４にかかる発明によれば、コンピュータ本体からモジュールへアクセス可能とする構成の一例を提供することができる。
請求項５にかかる発明によれば、コンピュータ本体とモジュールの両シリアルデータラインを電気的に接続する構成の一例を提供することができる。
請求項６にかかる発明によれば、簡易な構成にて、対応するスレーブアドレス信号が入力されていないときにはモジュールへアクセスさせないようにすることができる。
請求項７にかかる発明によれば、スイッチ手段の具体例を提供でき、確実にシリアルデータラインの導通状態と非導通状態とを切り替えることができる。
【００２４】
【発明の実施の形態】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）補助モジュールの構成：
（２）補助モジュールの動作：
（３）補助モジュールを使用したメモリモジュールの検査方法：
（４）変形例：
【００２５】
（１）補助モジュールの構成：
図１は、本発明の一実施形態にかかる補助モジュールを適用したメモリモジュール検査治具１０の外観を示す正面図である。なお、上下左右の位置関係を説明するときには、同図を基準として説明する。
検査治具１０は、プリント基板１０ａの正面側に、モジュール用ソケット（モジュール用コネクタ）２０、ワンチップマイコン４１、アナログスイッチＩＣ４２、ディップスイッチ（スレーブアドレス切替スイッチ）５０、図示しない抵抗回路、等が実装されている。また、基板１０ａの下側縁部には、正面側と背面側とに各８４ピンとされた１６８ピン端子（接続部）３０が形成されている。１６８ピン端子３０をデスクトップ型ＰＣ（コンピュータ本体）のマザーボード９０の規格化されたソケット（スロット）９１に挿入すると、検査治具１０をデスクトップ型ＰＣに接続することができる。そして、図２に示す規格化されたメモリモジュール（ＳＯ−ＤＩＭＭ）８０をソケット２０に装着し、検査治具１０をデスクトップ型ＰＣに接続すると、メモリモジュール８０に対して動作を確認するための検査を行うことが可能となる。
【００２６】
図２は、本発明にいうモジュールであるメモリモジュール８０の外観を示す正面図である。メモリモジュール８０は、規格化された形状のプリント基板８０ａに、複数のＳＤＲＡＭ８１、ＥＥＰＲＯＭ８２、図示しない抵抗回路、等が実装されている。また、基板８０ａの下側縁部には、正面側と背面側とに各７２ピンとされた１４４ピン端子８３が形成されている。同メモリモジュール８０は、ノート型ＰＣ用の増設メモリカードであり、ＳＯ−ＤＩＭＭ仕様とされた１４４ピン端子８３を図示しないノート型ＰＣのマザーボードのソケット（スロット）に挿入すると、ノート型ＰＣのメモリを増設することができる。本実施形態では、デスクトップ型ＰＣを用いてメモリモジュール８０を検査するため、メモリモジュール８０をソケット２０に装着して検査治具１０に接続する。具体的に説明すると、１４４ピン端子８３をソケット２０の下部に形成された端子挿入部２１に挿入し、メモリモジュール８０の上側縁部を背面側の検査治具１０方向に押圧することにより、図３に示すようにメモリモジュール８０をソケット２０に装着することができる。
【００２７】
ＳＤＲＡＭ８１は、６４Ｍ（メガ）ビット、１２８Ｍビット、等の所定のメモリ容量を有してデータの読み書き可能なメモリである。同ＳＤＲＡＭ８１は所定のアドレス信号入力端子、データ入出力端子、クロック信号入力端子、種々の制御信号入出力端子、等を備えており、アドレス信号入力端子にアドレス信号が入力されると対応するアドレスのデータの読み書きが行われる。
図４は、ＥＥＰＲＯＭ８２の構成の概略を示したブロック図である。ＥＥＰＲＯＭ８２は、いわゆるプラグアンドプレイ機能を実現させるためのＩＣであり、設定されたスレーブアドレスに対応するシリアルのスレーブアドレス信号を入力したときにアクセス可能となるようになっている。
【００２８】
ＥＥＰＲＯＭ８２は、２０４８ビットのＥＥＰＲＯＭアレー、アドレスデコーダ、データレジスタ、制御回路、等を備えている。同ＥＥＰＲＯＭ８２は、ＩＩＣバスを介してアクセス可能とされた８ピンのＩＣであり、スレーブアドレス設定端子ＳＡ０〜ＳＡ２、シリアルクロック入力端子ＳＣＬ、シリアルデータ入出力端子ＳＣＬ、等を備えている。制御回路は、ＳＡ０〜ＳＡ２，ＳＣＬ，ＳＤＡ，ＷＰ端子が接続されており、ＳＣＬ端子から入力されるシリアルクロックを基準としてＳＤＡ端子からシリアルデータの入出力の制御を行ったり、ＥＥＰＲＯＭアレーに対するデータの読み書きの制御を行う。
ここで、メモリモジュール８０は、デスクトップ型ＰＣ用のＤＩＭＭと比べて基板面積が小さいという制約があるため、１４４ピン端子８３ではピン数をデスクトップ型ＰＣ用のＤＩＭＭよりも少なくするためスレーブアドレス入力端子が設けられていない。そして、ＥＥＰＲＯＭ８２のＳＡ０〜ＳＡ２端子は、グランドに接続されている。従って、ＥＥＰＲＯＭ８２に設定されたスレーブアドレスは、ＳＡ２，ＳＡ１，ＳＡ０の順に「０００」に固定されている。
【００２９】
図５は、ＥＥＰＲＯＭ８２の動作を示すタイミングチャートである。ＥＥＰＲＯＭ８２は、スレーブアドレス信号を含む所定フォーマットのシリアルデータを入出力することにより、動作するようになっている。同ＥＥＰＲＯＭ８２は、ＳＣＬ端子に入力されるシリアルクロック信号がＨ（ハイ）であるときにＳＤＡ端子への入力がＨ（ハイ）→Ｌ（ロー）に立ち下がる（タイミングｔ１）とスタートビット（シリアルデータの開始信号）としてシリアルデータの読み込みを開始する。次に、クロック信号に同期した所定ビット数の所定コードを入力し、その後タイミングｔ２にて、３ビット分のスレーブアドレスのＡ２、Ａ１、Ａ０信号を入力する。同Ａ２、Ａ１、Ａ０信号が”ＬＬＬ”すなわち”０００”（モジュール用スレーブアドレス信号）であれば設定されたスレーブアドレスに対応する信号を入力したことになるので、タイミングｔ３以降、シリアルデータの入出力を行う。一方、同Ａ２，Ａ１，Ａ０信号のいずれかに”Ｈ”すなわち”１”が含まれていれば、タイミングｔ３以降、次のスタートビットが入力されるまでシリアルデータの入出力を行わない。
なお、ＥＥＰＲＯＭのスレーブアドレスの設定は、ＳＡ０〜ＳＡ２端子入力がＬであるとき「１」を意味し、Ｈであるとき「０」を意味するものであってもよい。
【００３０】
タイミングｔ３以降、シリアルデータの入出力を行う場合、まず、データの読み出しと書き込みのいずれかを選択する１ビットのＲ／Ｗ信号を入力する。タイミングｔ４から、ＥＥＰＲＯＭアレーに対して読み書きを行うシリアルデータの入出力を行う。最後に、ＳＣＬ端子に入力されるクロック信号がＨであるときにＳＤＡ端子への入力がＬ→Ｈに立ち上がる（タイミングｔ５）とストップビット（シリアルデータの終了信号）としてシリアルデータの入出力を終了する。
ここで、”０００”のＡ２〜Ａ０信号が入力されると、接続先のコンピュータ本体からＥＥＰＲＯＭ８２に対してアクセス可能となるので、コンピュータ本体はＥＥＰＲＯＭアレーに記憶されたＩＤを読み出すことができ、増設されたメモリの仕様を認識することができる。従って、コンピュータ本体からＳＤＲＡＭ８１へ最適な状態でアクセス可能となる。一方、”０００”以外のＡ２〜Ａ０信号が入力されると、ＥＥＰＲＯＭ８２に対してアクセス可能とならないので、コンピュータ本体はＥＥＰＲＯＭアレーに記憶されたＩＤを読み出すことができず、増設されたメモリの仕様を認識することができない。その結果、コンピュータ本体からはＳＤＲＡＭ８１へ最適な状態でアクセス可能とはならない。このように、メモリモジュール８０は、固定されたスレーブアドレスに対応するモジュール用スレーブアドレス信号が内部のシリアルデータラインに入力されたときに自身の仕様をＰＣへ知らせることができる。
【００３１】
従来は、ノート型ＰＣ用のメモリモジュールの検査を行う場合、ノート型ＰＣのソケットにメモリモジュールを接続して検査を行っていた。しかし、ノート型ＰＣに設けられたメモリモジュール装着用ソケットは、デスクトップ型ＰＣに設けられたメモリモジュール装着用ソケットと比べて数が少なかった。また、ノート型ＰＣ用のメモリモジュールはスレーブアドレスが固定されているため、デスクトップ型ＰＣのソケットに対して共通の信号線を接続したとしても同一のデスクトップ型ＰＣに複数のノート型ＰＣ用のメモリモジュールを接続してＥＥＰＲＯＭに対して別々にアクセスすることができなかった。そのため、同一のノート型ＰＣに多くのメモリモジュールを接続してまとめて検査を行うことができず、検査効率はよくなかった。
本検査治具１０は、同一のデスクトップ型ＰＣにノート型ＰＣ用のメモリモジュールを複数接続してＥＥＰＲＯＭに対して別々にアクセス可能にさせ、ノート型ＰＣ用のメモリモジュールの検査効率を向上させることができる。
【００３２】
図１に戻って、検査治具１０の詳細を説明する。
モジュール用ソケット２０の下部には、メモリモジュールの１４４ピン端子８３の配置に対応して、１４４箇所の導通部を形成してある。同ソケットの端子挿入部２１の両端からは上方に向かって延出部２２，２２が形成されており、同延出部２２，２２の上端にはメモリモジュール８０の左右方向の幅よりも若干狭くされて互いに反対方向への撓み動作が可能なクリップ部２２ａ，２２ａが設けられている。そして、１４４ピン端子８３を端子挿入部２１に挿入されたメモリモジュール８０は、上側縁部が背面側に押圧されると、両クリップ部２２ａ，２２ａが互いに反対方向に撓み動作を経た後に基板８０ａの上部における左右縁部を掛止することによりソケット２０に装着される。
このように、ソケット２０は、メモリモジュール８０を接続可能となっている。
【００３３】
マザーボードのソケット９１には、１６８ピン端子３０の配置に対応して、１６８箇所の導通部を形成してある。同ソケット９１は、規格化された１６８ピンのＤＩＭＭを装着可能な形状とされている。本検査治具の１６８ピン端子３０は、ＤＩＭＭ仕様とされ、ＤＩＭＭと同じピン形状とされており、上方からソケット９１に挿入されることによりコンピュータ本体に接続可能となっている。従って、検査治具１０は、ソケット９１に装着されると、マザーボード９０に対して略垂直に取り付けられる。
【００３４】
デスクトップ型ＰＣ用のメモリモジュールではスレーブアドレスを変更可能に設定可能であるが、上述したノート型ＰＣ用のメモリモジュール８０はスレーブアドレスが固定されているため、検査治具１０上でスレーブアドレスを設定できるようにしている。ディップスイッチ５０は、スレーブアドレスを切り替え操作により設定するものである。本ディップスイッチ５０は、スレーブアドレスＳＡ０，ＳＡ１，ＳＡ２設定用に３つのスイッチ５１，５２，５３を備えている。
なお、スレーブアドレス切替スイッチは様々な構成が考えられ、ディップスイッチ以外にも、ジャンパ線等をスレーブアドレス切替スイッチとすることができる。
【００３５】
図６は、検査治具１０の回路の要部を示した回路図である。図において、アナログスイッチ４２ａ，ｂは、アナログスイッチＩＣ４２内に設けられたスイッチ素子である。同アナログスイッチ４２ａ，ｂとワンチップマイコン４１とは、１６８ピン端子３０を介してメモリモジュール８０のＥＥＰＲＯＭ８２にモジュール用スレーブアドレス信号を出力するとともに、ディップスイッチ５０にて変更可能に設定されたスレーブアドレスに対応するスレーブアドレス信号をデスクトップ型ＰＣから端子３０を介して入力したときに同デスクトップ型ＰＣからメモリモジュール８０のＥＥＰＲＯＭ８２へアクセス可能にさせる制御手段４０を構成する。
【００３６】
マザーボードのソケット９１には、メモリモジュールのＳＤＲＡＭ８１にクロック信号を供給するためのＣＬＫ線端部、アドレス信号を供給するためのアドレス信号線端部（例えばＡ０〜Ａ１２線端部）、ＳＤＲＡＭ８１との間でデータの入出力を行うためのデータ信号線端部（例えばＤ０〜Ｄ６３線端部）等の他、メモリモジュールのＥＥＰＲＯＭ８２にシリアルクロック信号を供給するためのＳＣＬ線端部、ＥＥＰＲＯＭ８２との間でシリアルデータの入出力を行うためのＳＤＡ線端部、スレーブアドレス設定用のＳＡ０、ＳＡ１、ＳＡ２線端部、等が形成されている。むろん、ＥＥＰＲＯＭ８２のＳＡ０〜ＳＡ２端子は接地されているため、ソケット９１のＳＡ０〜ＳＡ２線端部に供給されるＳＡ０〜ＳＡ２信号はＥＥＰＲＯＭ８２には入力されない。
ソケット９１に挿入可能な１６８ピン端子３０には、デスクトップ型ＰＣからクロック信号、アドレス信号を入力可能なＣＬＫ端子、アドレス信号入力端子（例えばＡ０〜Ａ１２端子）、データ信号を入出力可能なデータ信号入出力端子（例えばＤ０〜Ｄ６３端子）、シリアルクロック信号を入力可能なＳＣＬ端子、シリアルデータを入出力可能なＳＤＡ端子、等が形成されている。
【００３７】
モジュール用ソケット２０には、１６８ピン端子３０の対応する端子に接続されたＣＬＫ線端部、アドレス信号線端部、データ信号線端部等の他、アナログスイッチ４２ａ，ｂを介してＳＤＡ、ＳＣＬ端子に接続されたＳＤＡ、ＳＣＬ線端部、等が形成されている。
ソケット２０に挿入可能な１４４ピン端子８３には、ＣＬＫ線端部、アドレス信号線端部、データ信号線端部、ＳＣＬ線端部、ＳＤＡ線端部、等に対応して、ＣＬＫ端子、アドレス信号入力端子、データ信号線入出力端子、ＳＣＬ端子、ＳＤＡ端子、等が形成されている。ＣＬＫ端子、アドレス信号入力端子、データ信号線入出力端子は、図示を省略しているがＳＤＲＡＭ８１の対応する端子に接続され、ＳＣＬ端子、ＳＤＡ端子は、それぞれＥＥＰＲＯＭ８２のＳＣＬ端子、ＳＤＡ端子に接続されている。
【００３８】
ワンチップマイコン４１は、ＲＩＳＣ（Ｒｅｄｕｃｅｄ　Ｉｎｓｔｒｕｃｔｉｏｎ　Ｓｅｔ　Ｃｏｍｐｕｔｅｒ）方式を採用したマイコンであり、プログラム等を書き込むことにより非常に高速にて所望の動作を実行させることが可能となっている。ワンチップマイコン４１には様々なＩＣを採用可能であり、例えば、マイクロチップテクノロジー社のＰＩＣ１６Ｆ８４Ａ−２０／Ｐを採用することができる。
図７は、マイコン４１の構成の概略を示したブロック図である。本マイコン４１は、ＲＡ０〜ＲＡ４，ＲＢ０〜ＲＢ７の計１３個のＩ／Ｏポートを備えている。基本的には、算術演算部がマイコン４１全体の制御を行い、Ｉ／Ｏポートからデータの入出力を行う。
【００３９】
フラッシュプログラムメモリは、プログラムを格納するメモリであり、所定の書き込み装置を使用してプログラムを書き替えることが可能となっている。ＲＡＭファイルレジスタは、本マイコン４１の動作状態、入出力ポートの状態、その他の状態を記録するために使用される。ＥＥＰＲＯＭデータメモリは、変更頻度の少ないデータを書き替え可能に記憶するメモリである。タイミングジェネレーションは、動作速度を決定するクロックパルスを発生させるものである。Ｉ／Ｏポートは、各々のポートを入力に使用するか出力に使用するかをプログラムで設定可能となっている。なお、図示していないがこれらの他にも各種レジスタやタイマ等が設けられており、算術演算部は、これらの各部を制御することにより、各Ｉ／Ｏポート別にデータの入出力を行う。例えば、図示しないＷレジスタにデータを書き込むと、当該データはＩ／Ｏポートから外部に出力されるようになっている。
なお、ＲＢ０〜ＲＢ７ポートを入力用として使用する場合、マイコン４１内でプルアップされるようになっており、外付けのプルアップ抵抗を接続する必要がなくなっている。本実施形態では、ＲＢ０〜ＲＢ４ポートを入力専用ポートに設定するとともに、ＲＡ０、ＲＡ１ポートを出力専用ポートに設定している。
【００４０】
マイコンのＲＢ０、ＲＢ１、ＲＢ２端子は、それぞれスイッチ５１，５２，５３の一端に接続されている。なお、スイッチ５１，５２，５３の他端は、グランドに接続されている。同スイッチ５１，５２，５３が導通側にされるとＲＢ０、ＲＢ１、ＲＢ２端子にはＬが入力され、スレーブアドレスの設定は０となる。一方、スイッチ５１，５２，５３が非導通側にされるとマイコンに内蔵されたプルアップ抵抗によりＲＢ０、ＲＢ１、ＲＢ２端子にはＨが入力され、スレーブアドレスの設定は１となる。このように、ディップスイッチ５０を用いることにより、簡易な構成にてスレーブアドレスを切り替え操作により設定可能となっており、設定されたスレーブアドレスをＲＢ０〜ＲＢ２端子により読み込み可能となっている。
従って、図８に示すように、複数の検査治具１０を同一のコンピュータ本体に接続する際に、メモリモジュール８０においてはスレーブアドレスが「０００」に固定されていても、検査治具１０においてはスレーブアドレスを変更可能に設定することができる。
【００４１】
マイコンのＲＢ３、ＲＢ４端子は、それぞれ１６８ピン端子３０のＳＤＡ端子、ＳＣＬ端子に接続されている。ＲＡ１、ＲＡ２端子は、アナログスイッチ４２ａ，ｂの導通／非導通切替端子に接続されている。ＲＡ３端子は、ソケット２０のＳＤＡ線端部に接続されている。
アナログスイッチ４２ａの一端は１６８ピン端子３０のＳＤＡ端子に接続され、他端はソケット２０のＳＤＡ線端部に接続されている。そして、導通／非導通切替端子に入力される信号がＨであるかＬであるかに応じて、ＳＤＡ端子とＳＤＡ線端部との間の導通状態と非導通状態が切り替わるようになっている。すなわち、アナログスイッチ４２ａは、端子３０とソケット２０を直接結ぶシリアルデータライン上に介装されてデスクトップ型ＰＣのシリアルデータラインとメモリモジュール８０のシリアルデータラインとの導通状態と非導通状態を切り替え可能なスイッチ手段を構成する。
また、アナログスイッチ４２ｂの一端は端子３０のＳＣＬ端子に接続され、他端はソケット２０のＳＣＬ線端部に接続されている。そして、導通／非導通切替端子に入力される信号がＨであるかＬであるかに応じて、ＳＣＬ端子とＳＣＬ線端部との間の導通状態と非導通状態が切り替わるようになっている。
【００４２】
（２）補助モジュールの動作：
次に、本発明の補助モジュールの動作を説明する。
図９は、ワンチップマイコン４１が行う処理をフローチャートにより示している。本フローは、補助モジュールの制御方法を表したものでもあり、デスクトップ型ＰＣの電源がオンにされたときに開始するようになっている。また、図１０と図１１は、スレーブアドレス信号”０１０”が入力されたときのＳＣＬ信号、ＰＣから入力されるＳＤＡ信号、シリアルデータＳＤＡライン上に介装されたアナログスイッチ４２ａの状態、メモリモジュール８０に出力されるＳＤＡ信号の状態を示したタイミングチャートである。なお、図１０ではディップスイッチ５０によりスレーブアドレスが「０１０」に設定された検査治具１０の動作を示し、図１１ではディップスイッチ５０によりスレーブアドレスが「００１」に設定された検査治具１０の動作を示している。
【００４３】
処理を開始すると、図示しないフローにより初期設定処理を行い、ＲＡ１、ＲＡ２端子からはアナログスイッチ４２ａ，ｂをオン（導通状態）にさせるＨまたはＬの信号を出力する。すると、ＰＣのＳＤＡラインとメモリモジュール８０のＳＤＡラインとが電気的に直接接続された状態になるとともに、ＰＣのＳＣＬラインとメモリモジュール８０のＳＣＬラインとが電気的に直接接続された状態になる。
ステップＳ１０（以下、ステップの記載を省略）では、ＲＢ３端子からシリアルデータの入力を開始したか否か、すなわち、端子３０を介してデスクトップ型ＰＣのＳＤＡラインからシリアルデータの開始信号を入力したか否かを判断する。シリアルデータの入力を開始していないと判断したときには、Ｓ１０の処理を繰り返す。シリアルデータの入力を開始したと判断したときは、図１０と図１１のタイミングｔ１１，ｔ２１に相当する。
【００４４】
その後、Ｓ２０では、ＳＣＬ信号に同期して入力される４ビットの所定コードの４ビット目からＳＤＡライン上に介装されたアナログスイッチ４２ａをオフにする信号をＲＡ２端子から出力する（タイミングｔ１２，ｔ２２に相当）。本実施形態では、ＥＥＰＲＯＭ８２に対して読み書きを行う場合の所定コードは”１０１０”とされており、ＲＢ３端子への入力が最後の”０”となったことを検出したときにＲＡ２端子からアナログスイッチ４２ａをオフにさせるＬまたはＨの信号を出力する。すると、アナログスイッチ４２ａは非導通状態となり、ＰＣのＳＤＡラインとメモリモジュール８０のＳＤＡラインとが電気的に遮断された状態になる。この段階で、ＲＡ３ポートを出力用に切り替えておく。
【００４５】
Ｓ３０では、ＲＢ３端子から所定コードを入力した後にＲＡ３端子からメモリモジュール８０側のＳＤＡラインにモジュール用スレーブアドレス信号”０００”を出力する（タイミングｔ１３，ｔ２３に相当）。すると、ＰＣからはＳＤＡラインにスレーブアドレス信号”０１０”が入力されるにもかかわらず、同スレーブアドレス信号は遮断され、メモリモジュール８０側のＳＤＡラインにはソケット２０を介して”０００”が出力される。メモリモジュールのＥＥＰＲＯＭ８２は固定されたスレーブアドレスに対応したモジュール用スレーブアドレス信号”０００”を入力するので、ＰＣから入力されるスレーブアドレス信号にかかわらずメモリモジュール８０のＥＥＰＲＯＭ８２はＰＣからアクセス可能となる。
【００４６】
その後、Ｓ４０では、ＲＢ３端子から入力されたスレーブアドレス信号が、ディップスイッチ５０から読み込まれることにより設定されたスレーブアドレスと対応しているか否かを判断する。「０１０」が設定された検査治具の場合、ＰＣから入力されたスレーブアドレス信号は”０１０”と一致しているので、条件成立となる。この場合、Ｓ５０にて、ＲＡ２端子からアナログスイッチ４２ａをオンにさせるＨまたはＬの信号を出力し（図１０のタイミングｔ１４に相当）、Ｓ１０に戻る。なお、この段階で、ＲＡ３ポートを入力用に切り替える等してオープン状態にしておく。すると、アナログスイッチ４２ａは導通状態となり、ＰＣのＳＤＡラインとメモリモジュール８０のＳＤＡラインとが電気的に直接接続された状態になる。従って、スレーブアドレス信号の後のリード／ライト選択ビットや読み書きを行うデータのシリアルデータの入出力は、ＰＣとメモリモジュール８０との間で直接行われることになり、ＰＣからメモリモジュール８０のＥＥＰＲＯＭ８２へアクセス可能になる。そして、ＰＣからＳＤＡラインにストップビットが入力されると（タイミングｔ１５）、シリアルデータの入出力は終了する。
【００４７】
一方、「００１」が設定された検査治具の場合、ＰＣから入力されたスレーブアドレス信号は”０１０”と異なるので、条件不成立となる。この場合、Ｓ６０にて、ＲＡ３端子からメモリモジュール８０側のＳＤＡラインに強制的にストップビットを出力する。すなわち、一旦Ｈにした後に（図１１のタイミングｔ２４に相当）、ＳＣＬ信号がＨであるときにＬ→Ｈに立ち上げる。すると、ＰＣからはＳＤＡラインにシリアルデータが入力されるにもかかわらず、同シリアルデータは遮断され、メモリモジュール８０側のＳＤＡラインにはソケット２０を介してシリアルデータの終了信号が出力される。メモリモジュールのＥＥＰＲＯＭ８２は同終了信号を入力するので、残りのシリアルデータを読み込まず、メモリモジュール８０のＥＥＰＲＯＭ８２はＰＣからアクセスできない状態となる。
【００４８】
その後、Ｓ７０にて、ＲＡ２端子からアナログスイッチ４２ａをオンにさせるＨまたはＬの信号を出力し（タイミングｔ２５に相当）、Ｓ１０に戻る。なお、ＲＡ３ポートを入力用に切り替える等してオープン状態にしておく。すると、ＰＣのＳＤＡラインとメモリモジュール８０のＳＤＡラインとが電気的に直接接続された状態になるものの、ストップビットを受け取ったＥＥＰＲＯＭ８２は次にスタートビットを受け取るまで入力されるシリアルデータを無視する。
なお、Ｓ７０では、ＳＣＬラインに介装されたアナログスイッチ４２ｂをオフにさせるＨまたはＬの信号をＲＡ１端子から出力し、ＥＥＰＲＯＭ８２へのＳＣＬ信号の供給を中断するようにしてもよい。この場合、ＰＣからストップビットが入力されたときにアナログスイッチ４２ｂをオンにさせる信号をＲＡ１端子から出力し、ＥＥＰＲＯＭ８２へのＳＣＬ信号の供給を再開させると、確実にＥＥＰＲＯＭ８２は次にスタートビットを受け取るまで入力されるシリアルデータを読み込まない。
以上のフローに従って、上記モジュール用ソケットと１６８ピン端子とを備える検査治具の制御を行うことができる。
【００４９】
このように、アナログスイッチ４２ａにより、確実にシリアルデータラインの導通状態と非導通状態とを切り替えることができる。そして、スレーブアドレスが固定されたノート型ＰＣ用のメモリモジュールを接続した複数の検査治具をデスクトップ型ＰＣに接続しても、デスクトップ型ＰＣからのスレーブアドレス信号を変更することによりアクセスするＥＥＰＲＯＭを選択することができる。従って、同一のデスクトップ型ＰＣに複数のメモリモジュールを接続してＥＥＰＲＯＭに対してアクセスすることが可能となり、デスクトップ型ＰＣから複数のメモリモジュールをまとめて検査することが可能となる。その結果、後述するような検査を行うと、メモリモジュールの検査効率を向上させることができる。
【００５０】
（３）補助モジュールを使用したメモリモジュールの検査方法：
以上の構成を有する検査治具を使用して、メモリモジュールの製造工場でノート型ＰＣ用のメモリモジュールの動作を検査するには、例えば図１２に示す検査フローに従って行えばよい。
まず、デスクトップ型ＰＣのマザーボードのＢＩＯＳを検査用の設定にする（Ｓ１１０）。次に、図８で示したように、マザーボードに接続する各検査治具１０のディップスイッチ５０を設定する（Ｓ１２０）。さらに、図２で示したように、各検査治具のソケット２０にＳＯ−ＤＩＭＭを装着する（Ｓ１３０）。すると、図３で示したように、ＳＯ−ＤＩＭＭは検査治具に取り付けられる。
その後、図３に示すように、マザーボードのソケット９１に検査治具の端子３０を挿入し、全ての検査治具をマザーボードに取り付ける（Ｓ１４０）。そして、検査用に作成したソフトを起動し、メモリの読み書きの状態やメモリ容量確認等の動作検査を行う（Ｓ１５０）。例えば、スレーブアドレス「０００」の検査治具に接続されたＳＯ−ＤＩＭＭの検査を行うときにはＰＣのＳＤＡラインからスレーブアドレス信号”０００”を出力することにより、対応する検査治具に接続されたＳＯ−ＤＩＭＭのＥＥＰＲＯＭにのみアクセスして検査を行うことができる。また、スレーブアドレス「００１」の検査治具に接続されたＳＯ−ＤＩＭＭの検査を行うときにはスレーブアドレス信号”００１”を出力することにより、対応する検査治具に接続された別のＳＯ−ＤＩＭＭのＥＥＰＲＯＭにのみアクセスして検査を行うことができる。
【００５１】
動作検査が終了すると、マザーボードから各検査治具を取り外し（Ｓ１６０）、各検査治具からＳＯ−ＤＩＭＭを取り外す（Ｓ１７０）。ここで、合格判定とされたＳＯ−ＤＩＭＭは、検査証とともに包装され、製品とされる。一方、不合格判定とされたＳＯ−ＤＩＭＭは、製品にされず、不合格の原因が確認される。そして、他のＳＯ−ＤＩＭＭを検査する場合には、Ｓ１３０に戻って検査を継続する。一方、検査するＳＯ−ＤＩＭＭがない場合には、検査を終了する。
このようにして、スレーブアドレスが固定された複数のＳＯ−ＤＩＭＭを同一のデスクトップ型ＰＣに接続してＥＥＰＲＯＭに対して別々にアクセスすることができ、デスクトップ型ＰＣから複数のＳＯ−ＤＩＭＭをまとめて検査することが可能となる。
【００５２】
（４）変形例：
本発明の補助モジュールは、様々な変形例が考えられる。
本補助モジュールに接続可能なメモリモジュールは、ＥＣＣ（Ｅｒｒｏｒ　Ｃｏｒｒｅｃｔｉｏｎ　Ｃｏｄｅ）無しのＳＯ−ＤＩＭＭであってもよいし、ＥＣＣ付きのＳＯ−ＤＩＭＭであってもよい。むろん、ＳＯ−ＤＩＭＭ以外にも、ＳＩＭＭ等であってもよいし、デスクトップ型ＰＣ用であってもスレーブアドレスが固定されたＤＩＭＭであれば本発明を適用可能である。また、ＳＤＲＡＭ以外のＲＡＭを実装したモジュールや、データの読み出しのみ可能なＲＯＭ等を実装したモジュール等であっても、上述したようなＥＥＰＲＯＭが設けられていれば本発明を適用可能である。むろん、メモリモジュール以外のモジュールにも、本発明を適用可能である。
【００５３】
上述したスレーブアドレス信号はシリアルデータとされていたが、スレーブアドレス信号をパラレルデータとすることも可能である。
また、補助モジュールはコンピュータ本体から入力されたスレーブアドレス信号が設定されたスレーブアドレスに対応しているときにコンピュータ本体からモジュールへアクセス可能にさせることができればよく、スレーブアドレス信号とスレーブアドレスとは完全に一致している必要はない。例えば、スレーブアドレス信号”０００”が入力されたときに「００１」に設定された補助モジュールに接続されたモジュールにアクセス可能とし、スレーブアドレス信号”００１”が入力されたときに「０１０」に設定された補助モジュールに接続されたモジュールにアクセス可能とし、スレーブアドレス信号”０１０”が入力されたときに「０００」に設定された補助モジュールに接続されたモジュールにアクセス可能とするようにしてもよい。
【００５４】
コンピュータ本体のシリアルデータラインとメモリモジュールのシリアルデータラインとの間の導通／非導通状態を切り替える制御も、様々な態様が考えられる。例えば、スタートビットを検出した時点で即座にＳＤＡライン上のアナログスイッチをオフにし、ワンチップマイコンから上記所定コードとモジュール用スレーブアドレス信号”０００”をメモリモジュール側のＳＤＡラインに出力するようにしてもよい。設定されたスレーブアドレスに対応しないスレーブアドレス信号が入力されたときに、コンピュータ本体から入力されるシリアルデータからストップビットを検出した時点でＳＤＡライン上のアナログスイッチをオンにするようにしてもよい。
【００５５】
検査治具にスレーブアドレスを設定するには、上記ディップスイッチを使用する以外にも可能である。図１３は、変形例にかかる補助モジュールを適用したメモリモジュール検査治具の回路の要部を示した回路図である。なお、図６と構成が同じものは、同じ符号を付して詳しい説明を省略する。
図において、ディップスイッチは設けられておらず、ワンチップマイコン４１のＲＢ０、ＲＢ１、ＲＢ２端子は、それぞれ、１６８ピン端子３０のＳＡ０、ＳＡ１、ＳＡ２端子に接続されている。なお、ソケット９１にはＳＡ０、ＳＡ１、ＳＡ２線端部が形成されており、デスクトップ型ＰＣはソケット９１別に異なる組み合わせのＳＡ０、ＳＡ１、ＳＡ２信号供給している。そして、端子３０がソケット９１に挿入されたとき、ＳＡ０、ＳＡ１、ＳＡ２端子はＰＣからＳＡ０、ＳＡ１、ＳＡ２信号を入力可能となっている。
【００５６】
以上の構成により、デスクトップ型ＰＣから端子３０を介してＳＡ０〜ＳＡ２信号が入力されると、そのままＲＢ０〜ＲＢ２端子に入力され、ソケット９１別に異なるスレーブアドレスが設定される。このように、デスクトップ型ＰＣから検査治具のスレーブアドレスを設定することができ、利便性が向上する。
なお、ＳＣＬラインにアナログスイッチ４２ｂは介装されていないが、図９で示したフローにより、設定されたスレーブアドレスに対応するスレーブアドレス信号をＰＣから入力したときにＰＣからメモリモジュールのＥＥＰＲＯＭへアクセス可能にさせ、対応しないスレーブアドレス信号をＰＣから入力したときにはＰＣからメモリモジュールのＥＥＰＲＯＭへアクセスできない状態にさせることができる。従って、スレーブアドレスが固定されたメモリモジュールを接続した複数の検査治具をデスクトップ型ＰＣに接続しても、メモリモジュールのＥＥＰＲＯＭに対して別々にアクセスすることができる。
【００５７】
このように、１６８ピン端子を介してデスクトップ型ＰＣのスレーブアドレス入力信号線からスレーブアドレスを読み込むことにより、読み込んだスレーブアドレスに対応するスレーブアドレス信号をデスクトップ型ＰＣから入力したときにデスクトップ型ＰＣからメモリモジュールのＥＥＰＲＯＭへアクセス可能にさせることができる。
上記検査治具を使用してノート型ＰＣ用のメモリモジュールの動作を検査するには、図１２と同様の検査フローに従って行えばよい。ここで、Ｓ１２０の手順を省略することができ、Ｓ１５０で起動される検査ソフトにて、例えばＳＡ２、ＳＡ１、ＳＡ０信号が「ＬＬＬ」とされたソケット９１に装着される検査治具に接続されたＳＯ−ＤＩＭＭの検査を行うときにはＰＣのＳＤＡラインからスレーブアドレス信号”０００”を出力することにより、同検査治具に接続されたＳＯ−ＤＩＭＭのＥＥＰＲＯＭにのみアクセスして検査を行うことができる。また、ＳＡ２、ＳＡ１、ＳＡ０信号が「ＬＬＨ」とされたソケット９１に装着される検査治具に接続されたＳＯ−ＤＩＭＭの検査を行うときにはスレーブアドレス信号”００１”を出力することにより、同検査治具に接続された別のＳＯ−ＤＩＭＭのＥＥＰＲＯＭにのみアクセスして検査を行うことができる。
【００５８】
なお、スレーブアドレス設定用のディップスイッチを設ける場合には、同一の補助モジュール内に複数のモジュールを装着してＥＥＰＲＯＭに対して別々にアクセス可能とすることができる。図１４は、別の変形例にかかる補助モジュールを適用したメモリモジュール検査治具１１の外観を示す正面図である。
検査治具１１は、モジュール用ソケット２０Ａ，Ｂ、ワンチップマイコン４１Ａ，Ｂ、アナログスイッチＩＣ４２Ａ，Ｂ、ディップスイッチ５０Ａ，Ｂ、等が実装され、基板の下側縁部には１６８ピン端子３１が形成されている。なお、各部２０Ａ，４１Ａ，４２Ａ，５０Ａが一組となって図１で示した各部２０，４１，４２，５０と同じ構成を有しており、各部２０Ｂ，４１Ｂ，４２Ｂ，５０Ｂが一組となって図１で示した各部２０，４１，４２，５０と同じ構成を有している。
【００５９】
そして、ディップスイッチ５０Ａ，Ｂの各スイッチを互いに異なる設定位置とし、二枚のＳＯ−ＤＩＭＭ８０Ａ，Ｂをそれぞれソケット２０Ａ，Ｂに装着して検査治具１１をデスクトップ型ＰＣに接続すると、ＳＯ−ＤＩＭＭ８０Ａ，Ｂに対して別々に動作を確認するための検査を行うことが可能となる。従って、同一のデスクトップ型ＰＣにより多くのメモリモジュールを接続してＥＥＰＲＯＭに対してアクセスすることが可能となり、デスクトップ型ＰＣからまとめて検査することが可能なメモリモジュールの数を増やすことができる。その結果、メモリモジュールの検査効率をさらに向上させることができる。また、ＥＥＰＲＯＭに何も書かれていない初期状態のメモリモジュールに対して、検査時に、複数同時にＥＥＰＲＯＭへデータを書き込むことも可能となる。
むろん、このような補助モジュールを一つ備えるだけでも、複数のメモリモジュールのＥＥＰＲＯＭに対して別々にアクセス可能とさせることができるので、有用であることに変わりはない。
以上説明したように、本発明によると、種々の態様により、ＳＯ−ＤＩＭＭのようにスレーブアドレスが固定されたモジュールであっても、同一のコンピュータ本体に複数のモジュールを接続して別々にアクセス可能とさせ、モジュールの検査効率を向上させる等の有用な効果が得られる補助モジュールおよび補助モジュールの制御方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる補助モジュールを適用した検査治具の外観を示す正面図である。
【図２】メモリモジュールの外観をモジュール用ソケットとともに示す正面図である。
【図３】メモリモジュールが装着された検査治具の外観を示す正面図である。
【図４】ＥＥＰＲＯＭの構成の概略を示すブロック図である。
【図５】ＥＥＰＲＯＭの動作を示すタイミングチャートである。
【図６】メモリモジュール検査治具の回路の要部を示す回路図である。
【図７】ワンチップマイコンの構成の概略を示すブロック図である。
【図８】コンピュータ本体に接続される複数の検査治具上で設定されたスレーブアドレスを模式的に示す図である。
【図９】ワンチップマイコンが行う処理を示すフローチャートである。
【図１０】検査治具における各種信号の状態を示すタイミングチャートである。
【図１１】別の検査治具における各種信号の状態を示すタイミングチャートである。
【図１２】メモリモジュールの検査フローを示す流れ図である。
【図１３】変形例にかかる補助モジュールを適用した検査治具の回路の要部を示す回路図である。
【図１４】別の変形例にかかる補助モジュールを適用した検査治具の外観を示す正面図である。
【符号の説明】
１０，１１…メモリモジュール検査治具（補助モジュール）
１０ａ…プリント基板
２０…モジュール用ソケット（モジュール用コネクタ）
３０，３１…１６８ピン端子（接続部）
４０…制御手段
４１…ワンチップマイコン
４２…アナログスイッチＩＣ
４２ａ，ｂ…アナログスイッチ（スイッチ手段）
５０…ディップスイッチ（スレーブアドレス切替スイッチ）
８０…メモリモジュール（モジュール）
８０ａ…プリント基板
８１…ＳＤＲＡＭ
８２…ＥＥＰＲＯＭ
８３…１４４ピン端子
９０…マザーボード
９１…ソケット
【図１】
2004110544.tif 000003
【図２】
2004110544.tif 000004
【図３】
2004110544.tif 000005
【図４】
2004110544.tif 000006
【図５】
2004110544.tif 000007
【図６】
2004110544.tif 000008
【図７】
2004110544.tif 000009
【図８】
2004110544.tif 000010
【図９】
2004110544.tif 000011
【図１０】
2004110544.tif 000012
【図１１】
2004110544.tif 000013
【図１２】
2004110544.tif 000014
【図１３】
2004110544.tif 000015
【図１４】
2004110544.tif 000016