(57)【要約】【課題】  ホスト装置に接続可能な通信モジュールのピン機能を変更可能であり、また、ピン機能の誤変更を抑制することが可能な通信モジュールおよびそのモジュール試験システムを得ることを目的とする。【解決手段】  本発明に係る通信モジュールは、ホスト装置およびモジュール試験装置と接続可能であり、標準規格で規定される機能を含む少なくとも２つの種類の機能を備える入出力部と、入出力部に入力されるモジュール試験装置より送付される設定コマンドを検出するコマンド検出手段と、前記コマンド検出手段により検出された設定コマンドに基づいて、前記入出力部の機能を切り替える制御手段と、を備える。【選択図】          図１
2016115045.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置およびモジュール試験装置と接続可能であり、標準規格で規定される機能を含む少なくとも２つの種類の機能を備える入出力部と、
前記モジュール試験装置より送信され、前記入出力部に入力される設定コマンドを検出するコマンド検出手段と、
前記コマンド検出手段により検出された設定コマンドに基づいて、前記入出力部の機能を切り替える制御手段と、
を備えることを特徴とする通信モジュール。
【請求項２】
前記制御手段は、自通信モジュールの電源起動時に、前記入出力部を前記ホスト装置から標準規格に準拠するデータを受信可能となるように制御する標準制御状態に移行するとともに、前記コマンド検出手段が、前記モジュール試験装置より送信された設定コマンドが予め取り決められた試験開始を示す設定コマンドであることを検出した場合に、前記入出力部を試験データを前記モジュール試験装置に送信可能なように切替を行う検査時制御状態に移行すること、
を特徴とする請求項１記載の通信モジュール。
【請求項３】
前記制御手段は、前記コマンド検出手段により検出された設定コマンドが前記標準規格に非準拠のコマンドである場合には前記入出力部の機能の切替を行い、前記標準規格に準拠したコマンドである場合には前記入出力部の機能の切替を行わないこと、
を特徴とする請求項１または２記載の通信モジュール。
【請求項４】
前記モジュール試験装置より送信される設定コマンドがパスワード形式の設定コマンドであることを特徴とする請求項１〜３のいずれか１項に記載の通信モジュール。
【請求項５】
ホスト装置に接続可能である通信モジュールと前記通信モジュールに接続可能なモジュール試験装置を有するモジュール試験システムであって、
前記通信モジュールは、
標準規格で規定される機能を含む少なくとも２つの種類の機能を備える入出力部と、
前記入出力部に入力される前記モジュール試験装置より送付される設定コマンドを検出するコマンド検出手段と、
前記コマンド検出手段により検出された設定コマンドに基づいて、前記入出力部の機能を切り替える制御手段と、
前記入出力部を介して試験データを前記モジュール試験装置に送付する試験データ送信手段と、
を備え、
前記モジュール試験装置は、
前記通信モジュールに試験開始を示す設定コマンドを送信するコマンド送信手段と、
前記通信モジュールより受信した試験データを解析し、予め定められた検査基準を満たすか否かを判定する試験データ解析手段と、
を備えることを特徴とするモジュール試験システム。
【請求項６】
前記通信モジュールの前記制御手段は、自通信モジュールの電源起動時に、前記入出力部を前記ホスト装置から標準規格に準拠するデータを受信可能となるように制御する標準制御状態に移行し、
前記コマンド検出手段が、前記モジュール試験装置より送信された設定コマンドが予め取り決められた試験開始を示す設定コマンドであることを検出した場合に、前記入出力部を試験データを前記モジュール試験装置に送信可能なように切替を行う検査時制御状態に移行すること、
を特徴とする請求項５記載のモジュール試験システム。
【請求項７】
前記モジュール試験装置の前記コマンド送信手段は、試験終了を示す設定コマンドを前記通信モジュールに送信し、
前記通信モジュールの制御手段は、前記コマンド送信手段により送信された試験終了を示す設定コマンドを受信した場合、前記標準制御状態に切り戻すこと、
を特徴とする請求項６記載のモジュール試験システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置に装着され、標準規格で規定される機能を実行する通信モジュールおよびそのモジュール試験装置に関するものであり、例えば、ＭＳＡ（Ｍｕｌｔｉ Ｓｏｕｒｃｅ Ａｇｒｅｅｍｅｎｔ）で外形状および入出力が規定されたＳＦＰ（Ｓｍａｌｌ Ｆｏｒｍ−ｆａｃｔｏｒ Ｐｌｕｇｇａｂｌｅ）モジュールに関するものである。
【背景技術】
【０００２】
情報通信分野においては、標準規格に準拠した通信モジュールを規定することにより、多数のモジュールメーカーの参入を促し、通信モジュールの安定した供給と低価格化を促している。ここで、標準規格では、製品の外形寸法、入出力ピン配置、入出力ピン電気仕様等を定めている。また、このようなモジュールは、技術の発展に伴い、小型化が図られており、それに伴い、必要最小限の入出力ピンが規定されている。上述のＳＦＰモジュールにおいては、入出力について非特許文献１に記載がある（例えば、非特許文献１参照）。非特許文献１には、カードエッジ型のＩ／Ｏピンが、幅９．２ミリメートルほどに表裏１０本ずつ、合計２０本配置されている通信モジュールが記載されている。また、各Ｉ／Ｏピンの機能が標準規格で規定されており、図９および図１０に示すようにピン配置およびその機能が定められている。
【０００３】
ＳＦＰモジュールに新しい機能を実装する場合、例えば、ＳＦＰモジュールにＣＰＵを搭載し、対向ホスト装置のＳＦＰモジュールと標準規格に非準拠の独自のプロトコルで通信することで、ホスト装置の助けなしに新たな機能を実装するような場合について考える。ホスト装置と接続され通常動作を行う場合には、準拠する標準規格に規定されたピン配置と機能をそのまま使用することができる。しかしながら、このようなＳＦＰモジュールをモジュール試験装置に装着し、出荷検査を行う際には、モジュール試験装置がＣＰＵの動作を確認できるような入出力ピンをＳＦＰモジュールの標準規格で規定されていないため、特定のピンに既存機能に加えてＣＰＵとの通信機能を受け持たせ、通常利用時と出荷検査時でピンの機能を切り替える従来技術がある。（例えば、特許文献１参照）
【０００４】
特許文献１記載の従来技術においては、ＳＦＰモジュールの標準規格で備えられている通信機能（ピン番号４と５に配備される２ Ｗｉｒｅ Ｓｅｒｉａｌ Ｉｎｔｅｒｆａｃｅ、一般的にはＩ２Ｃと呼ばれる通信機能）を用いて、モジュール試験装置が、ＳＦＰモジュールに配置される入出力Ｉ／Ｆ設定格納ブロックに適切な値をライトすることにより、ピン機能を変更させている。また、この値は電源を切っても記憶されており、再度電源を投入した際に、モジュール試験装置からのライトが無くても、変更したピン機能が動作することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＩＮＦ−８０７４ｉ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ ｆｏｒＳＦＰ （Ｓｍａｌｌ  Ｆｏｒｍｆａｃｔｏｒ  Ｐｌｕｇｇａｂｌｅ） Ｔｒａｎｓｃｅｉｖｅｒ
【特許文献】
【０００６】
【特許文献１】国際公開第２０１０／１０３９７０号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術においては、標準規格で備えられた通信機能を用いて、ホスト装置からのデータのライトによりピン機能を変更可能であるため、ホスト装置の故障などにより、意図せずにピン機能を変更させてしまう危険性がある。さらに従来技術のＳＦＰモジュールは、変更したピン機能を記憶するため、一度電源を切っても、元のピン機能に戻すことができないため、一度誤ってピン機能が変更させられた場合、継続して誤ったピン機能のまま動作してしまうという課題がある。
【０００８】
本発明は、上記のような課題を解決するためになされたもので、ピン機能を変更可能であり、また、ピン機能の誤変更を抑制することが可能な通信モジュールおよびモジュール試験システムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る通信モジュールは、ホスト装置およびモジュール試験装置と接続可能であり、標準規格で規定される機能を含む少なくとも２つの種類の機能を備える入出力部と、モジュール試験装置より送信され、入出力部に入力される設定コマンドを検出するコマンド検出手段と、コマンド検出手段により検出された設定コマンドに基づいて、入出力部の機能を切り替える制御手段と、を備える。
【００１０】
また、この発明に係るモジュール試験システムは、ホスト装置に接続可能である通信モジュールと通信モジュールに接続可能なモジュール試験装置を有するモジュール試験システムであって、通信モジュールは、  標準規格で規定される機能を含む少なくとも２つの種類の機能を備える入出力部と、入出力部に入力されるモジュール試験装置より送付される設定コマンドを検出するコマンド検出手段と、コマンド検出手段により検出された設定コマンドに基づいて、入出力部の機能を切り替える制御手段と、入出力部を介して試験データをモジュール試験装置に送付する試験データ送信手段と、を備え、モジュール試験装置は、通信モジュールに試験開始を示す設定コマンドを送信するコマンド送信手段と、通信モジュールより受信した試験データを解析し、予め定められた検査基準を満たすか否かを判定する試験データ解析手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、ピン機能を変更可能であり、また、ピン機能の誤変更を抑制することが可能な通信モジュールおよびモジュール試験システムを得ることができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１に示す通信モジュールの構成を示すブロック図である。
【図２】この発明の実施の形態１に示すＩ／Ｏ部の構成を示すブロック図である。
【図３】この発明の実施の形態１に示すホスト装置と通信モジュールとの接続した場合の構成を示すブロック図である。
【図４】この発明の実施の形態１に示すモジュール試験装置と通信モジュールとの接続した場合の構成を示すブロック図である。
【図５】この発明の実施の形態１に示すＩ／Ｏ制御部の状態遷移図である。
【図６】この発明の実施の形態２に示す通信モジュールの構成を示すブロック図である。
【図７】この発明の実施の形態２に示すモジュール試験装置と通信モジュールとの接続した場合の構成を示すブロック図である。
【図８】この発明の実施の形態２に示すモジュール試験装置と通信モジュールとの接続した場合の動作シーケンス図である。
【図９】従来技術であるＳＦＰモジュールのＩ／Ｏピンアサインを示す図である。
【図１０】従来技術であるＳＦＰモジュールのＩ／Ｏピン機能一覧を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明を適用した通信モジュールについて、図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１４】
実施の形態１．
図１に、この発明の実施の形態１に係る通信モジュールの構成を表すブロック図を示す。図１において、通信モジュール１は、入出力部２（以下、Ｉ／Ｏ部２とする）、入出力制御部３（以下、Ｉ／Ｏ制御部３とする）、コマンド検出部４（以下、Ｉ／Ｏ設定コマンド検出部４とする）、試験データ送信部５、標準データ受信部６を備えている。
【００１５】
Ｉ／Ｏ部２は、通信モジュール１が搭載されるホスト装置やモジュール試験装置に接続され、これらの装置に対しデータやコマンドの入出力を行う。また、Ｉ／Ｏ部２は、複数の入出力ピンを有しており、標準規格に準拠したピン配置となっている。例えば、上述のＳＰＦモジュールであればこの仕様に対応した２０ピンで構成されており、図９および図１０に示すピン配置および機能を有している。Ｉ／Ｏ部２の少なくとも１つの入出力ピンは、２以上の機能を備えており、これらの機能を切替可能なように構成されている。２以上の機能のうち、少なくとも１つは標準規格で規定される機能であり、例えば、図１０に記載されている機能であり、通信モジュール１が搭載されるホスト装置との間で標準規格に準拠したデータやコマンドのやり取りが可能となっている。また、Ｉ／Ｏ部２は標準規格で規定されていない機能も備えており、例えば、出荷検査を行う場合に、ＣＰＵとの通信機能を受け持たせ、モジュール試験装置がＣＰＵの動作を確認できるような機能である。ここでは、ホスト装置に接続された場合に標準規格に準拠した形式のデータ（標準データ）を入力し、モジュール試験装置に接続された場合に試験結果のデータ（試験データ）を出力するように切り替えを行う場合を例にとり説明する。なお、切り替えを行う機能については、上述した機能に限られるものではない。
【００１６】
Ｉ／Ｏ制御部３は、Ｉ／Ｏ部２およびＩ／Ｏ設定コマンド検出部４に接続されており、Ｉ／Ｏ設定コマンド検出部４より通知される設定コマンドの種類に応じて、Ｉ／Ｏ部２に対して、機能の切替を指示するコマンドを出力する。Ｉ／Ｏ設定コマンド検出部４は、Ｉ／Ｏ部２およびＩ／Ｏ制御部３と接続されており、通信モジュール１の外部より入力される設定コマンドの解析を行い、設定コマンドが予め取り決めておいた試験開始または終了のコマンドを受信した場合にＩ／Ｏ制御部３に通知する。ここでは、Ｉ／Ｏ設定コマンド検出部４の検出可能な設定コマンドは、標準規格に非準拠の設定コマンドのみとなっているが、標準規格に準拠したコマンドを検出可能とし、標準規格に規定されたコマンドを検出した場合にはその設定コマンドを破棄（Ｉ／Ｏ制御部３への通知を行わない）するような構成としてもよい。
【００１７】
試験データ送信部５は、Ｉ／Ｏ部２に接続されており、通信モジュール１がモジュール試験装置に接続された場合に、モジュール試験装置に対して送信する試験結果等のデータを生成し、Ｉ／Ｏ部２に出力する。標準データ受信部６は、Ｉ／Ｏ部２に接続されており、通信モジュール１がホスト装置に接続された場合に、ホスト装置から送信される標準データをＩ／Ｏ部２を介して受信する。
【００１８】
図２に、Ｉ／Ｏ部２の構成を表すブロック図を示す。Ｉ／Ｏ部２は、Ｉ／Ｏ制御部３からの指示により、送信許可付きドライバ２１および受信許可付きレシーバ２２を備えている。すなわち、送信許可付きドライバ２１および受信許可付きレシーバ２２は、Ｉ／Ｏ制御部３からの指示に基づいてデータやコマンドの送信または受信機能の稼働または停止を行うことができ、これによりＩ／Ｏ部２の機能の変更、すなわち標準データの入力と試験データの出力の切替を行うことができる。
【００１９】
通信モジュール１は、ホスト装置１０およびモジュール試験装置３０と接続可能である。図３に通信モジュール１とホスト装置１０を接続した場合の構成、図４に通信モジュールとモジュール試験装置３０と接続した場合の構成を示す。図３において、ホスト装置１０は、２つの標準データ送信部（標準データ送信部Ａ１１および標準データ送信部Ｂ１２）を備えており、それぞれが通信モジュール１のＩ／Ｏ部２に接続されている。標準データ送信部Ａ１１および標準データ送信部Ｂ１２は、通信モジュール１に対して標準規格に準拠した形式のデータを送信する。
【００２０】
図４において、モジュール試験装置３０は、試験制御部３１、コマンド送信部３２、試験データ解析部３３を備えている。試験制御部３１は、モジュール試験の開始および終了を制御し、コマンド送信部３２に試験開始および試験終了を通知する。コマンド送信部３２は、通信モジュール１に対して、試験開始および試験終了のコマンドを送信する。試験データ解析部３３は、通信モジュール１より送信される試験結果のデータの解析を行い、モジュールが検査に合格したか否かを判定する。また、試験データ解析部３３は、その判定結果を試験制御部３１に通知する。
【００２１】
本発明の実施の形態１に係る通信モジュールの動作について説明する。まず、通信モジュール１がホスト装置１０に装着された際の動作について説明する。モジュール１がホスト装置１０に装着され、モジュール１の電源が起動すると、Ｉ／Ｏ制御部３は自動的に標準制御状態（Ｓ１）に移行するように設定されている。標準制御状態（Ｓ１）に移行したＩ／Ｏ制御部３は、Ｉ／Ｏ部２に対し、ホスト装置１０と接続された入出力ピンの設定を「入力」とするように「Ｌｏｗ」を出力する。Ｉ／Ｏ制御部３から「Ｌｏｗ」を受信したＩ／Ｏ部２は、この入出力ピンに接続された受信許可付きレシーバ２２のみの動作を許可し、該当ピンを「入力」と設定する。ここでは、電源起動時に、Ｉ／Ｏ制御部３を自動的に標準制御状態（Ｓ１）に移行するように設定しているが、後述するようにＩ／Ｏ制御部３の状態遷移において、電源を切った場合でもその状態（Ｓ１もしくはＳ２）を記憶するような構成では、試験動作終了時に強制的に標準制御状態（Ｓ１）に移行させるようにすることにより、標準制御状態（Ｓ１）に移行させるようにしてもよい。
【００２２】
ホスト装置１０は、標準データ送信部Ａ１１から標準データを通信モジュール１に対して送信する。通信モジュール１のＩ／Ｏ部２では、ホスト装置１０と接続されたピンが「入力」に設定されているので、この標準データを受信し、標準データ受信部６に転送する。また、標準データ送信部Ｂ１２も、同様に標準規定どおりのデータを通信モジュール１に対して送信し、Ｉ／Ｏ部２では入力された標準データを標準データ受信部６に転送する。
【００２３】
ここで、モジュール１のＩ／Ｏ設定コマンド検出部４が検出する設定コマンドは、標準に準拠にしていない設定コマンドのみであることから、標準データ送信部１２が送信してきたデータを設定コマンドと見なすことができず、特に動作を行わないため、Ｉ／Ｏ制御部２もＳ１状態のままとなる。そのため、ホスト装置が誤動作等を行った場合にも標準に準拠していない設定コマンドを通常送信しないため通信モジュールの誤切替を抑制することができる。標準データ受信部６は、標準データ送信部Ａ１１および標準データ送信部Ｂ１２から標準規格に規定どおりのデータを受信し、標準規格に規定された通りの動作を行う。
【００２４】
なお、標準規格に規定された動作を行っている間は、送信許可付きドライバ２１の動作が許可されないので、試験データ送信部５からのデータがモジュール１から送信されることはない。したがって、試験データ送信部５は電源起動後すぐに動作を行っても良いし行わなくても良い。試験データ送信部５を電源起動後すぐに動作を行わないようにすることにより、消費電力を低減することができる。
【００２５】
次に、通信モジュール１がモジュール試験装置３０に装着された際の動作について説明する。通信モジュール１がモジュール試験装置３０に装着され、モジュール１の電源が起動し、Ｉ／Ｏ部２の該当ピンが入力となるまでは、ホスト装置１０との接続の場合と同様であり、Ｉ／Ｏ制御部３は、まず標準制御状態（Ｓ１）に移行し、受信許可付きレシーバ２２のみの動作が許可される。
【００２６】
そして、試験制御部３１はモジュール試験を開始し、コマンド送信部３２にその旨を通知する。コマンド送信部３２は、試験開始の通知を受けて試験開始コマンドを通信モジュール１に対して送信する。ここで、コマンド送信部３２より送信される設定コマンドは、通信モジュール１が準拠する標準規格に準拠していない設定コマンドであり、Ｉ／Ｏ設定コマンド検出部４で検出可能なように予め取り決めを行った設定コマンドである。
【００２７】
コマンド送信部３２より試験開始コマンドを受信したＩ／Ｏ設定コマンド検出部４は、この試験開始コマンドを受信すると、Ｉ／Ｏ制御部３へ切替通知を行う。切替通知を受けたＩ／Ｏ制御部３は、検査時制御状態（Ｓ２）に移行し、モジュール試験装置３０と接続された入出力ピンを「出力」と設定するようにＩ／Ｏ部２に対し、「Ｈｉｇｈ」を出力する。Ｉ／Ｏ制御部２は、Ｉ／Ｏ制御部３から「Ｈｉｇｈ」を受信すると、該当するピンに接続された送信許可付きレシーバ２１のみ動作許可されるため、該当するピンが「出力」と設定される。なお、試験制御部３１がモジュール試験を開始するタイミングは、通信モジュールの装着を検出してから開始しても良いし、通信モジュールが装着されたか否かに関わらず、モジュール試験装置２０が電源起動するとすぐに開始しても良い。ここで、モジュール試験とは、特定の試験に限定されるものではなく、例えば、モジュールのインターフェースや処理手順が正しく動作するか、仕様書の通りに動作しているか、通信モジュールの入出力ピンや処理手順が正しく動作するか、標準規格や仕様書の通りに動作しているかなどの検証を実施する。また、通信モジュール１にＣＰＵを搭載した場合には、このＣＰＵが正しく動作しているかなどの検証を実施する。
【００２８】
モジュール試験開始の通知を受けた試験データ送信部５は、試験データをＩ／Ｏ部２に送信する。Ｉ／Ｏ部２では該当ピンが「出力」に設定されているので、この試験データを出力し、モジュール試験装置３０に送信することできる。なお、試験データ送信部５は、通信モジュール１の電源起動直後から動作しても良いし、試験開始通知をＩ／Ｏ設定コマンド検出部４から受信し、この通知を受信してから動作を開始しても良い。
【００２９】
モジュール試験装置３０では、試験データ解析部３３がモジュール１からの試験データを受信し、あらかじめ定められた検査基準との対比を行い、検査に合格したか否かを判定する。また、この判定結果を試験制御部３１に通知する。これらの動作により、モジュール試験装置３０は、モジュール１から試験データを標準規格には非準拠の機能を有する入出力ピンから受信し、モジュール１を検査することができる。
【００３０】
なお、上述したようにＩ／Ｏ制御部３の状態遷移において、電源起動時は自動的に標準設定Ｓ１に状態遷移するように構成したケースでは、モジュール１の検査を実施した後に、モジュール試験装置３０がモジュール１のピンを標準規定の入力ピンに戻す必要はない。一旦電源を切ってからホスト装置１０に接続し、電源を投入すれば、自動的に標準状態Ｓ１に戻るためである。一方、Ｉ／Ｏ制御部３の状態遷移において、電源を切っても状態Ｓ１もしくはＳ２を記憶するケースでは、モジュール試験装置３０はモジュール１のピンを標準規定の入力ピンに戻す必要がある。
【００３１】
設定を「入力」に戻す動作について説明する。試験制御部３１は試験終了をコマンド送信部３２に通知する。コマンド送信部３２は試験終了コマンドを出力する。モジュール１のＩ／Ｏ設定コマンド検出部４は、この試験終了コマンドを検出した場合、Ｉ／Ｏ制御部３へ切り戻し通知を行う。Ｉ／Ｏ制御部３は切り戻し通知を受け、標準制御状態（Ｓ１）へ移行し、入力ピンとするようにＩ／Ｏ部２に対し、「Ｌｏｗ」を出力する。これにより、該当ピンは標準規定の「入力」に設定されたピンとして機能する。また、この設定が記憶されるため、次回電源起動時に、標準制御状態（Ｓ１）に移行することとなる。
【００３２】
ここで、標準規格に非準拠の試験開始コマンドや試験終了コマンドは、例えば、ＵＡＲＴ (Ｕｎｉｖｅｒｓａｌ Ａｓｙｎｃｈｒｏｎｏｕｓ Ｒｅｃｅｉｖｅｒ Ｔｒａｎｓｍｉｔｔｅｒ) とし、通信速度９６００ｂａｕｄ、８ｂｉｔシンボルなどを、モジュール試験装置３０とＩ／Ｏ設定コマンド検出部４とで予め取り決めておく。試験開始コマンドとして「ＳｔａｒＴ＃ｔｒｉａＬ」、試験終了コマンドとして「ＥｎＤ＠ｔｒｉａＬ」のようにパスワード形式、すなわち、モジュール試験装置３０とＩ／Ｏ設定コマンド検出部４のみが検出可能な標準規格に非準拠の任意の文字列としておくことで、バグのあるホスト装置や悪意のあるホスト装置との接続時においても、意図しないピン機能の変更を防止することができる。
【００３３】
図４に示すモジュール試験装置との接続時の構成では、標準データ受信部６は標準データを受信しないので、標準に規定されない動作を行う可能性がある。そのため、実施の形態１では、Ｉ／Ｏ設定コマンド検出部４と接続するピンには、この通信モジュールで未使用のピンを用いると良い。または、標準に規定されない入力を行っても機能上問題がないことが分かっているピンを用いても良い。例えば、ＳＦＰモジュールで、光信号の送受信試験を別途行う場合には、３番ピンのＴＸ Ｄｉｓａｂｌｅや７番ピンのＲａｔｅ Ｓｅｌｅｃｔをこのピンとして使うことも考えられる。
【００３４】
本実施の形態に示す通信システムでは、以上のような構成をしているため通信モジュールの入出力ピン機能を変更でき、予め取り決められた試験開始を示す設定コマンドのみを検出するコマンド検出部を備えているため、ホスト装置の誤動作による意図しない変更を抑制することができる。また、通信モジュールの電源起動時に、自動的に標準制御状態に移行するようにしているため、ピン機能が誤変更された場合でも適切な動作を行うことが。
【００３５】
実施の形態２．
図６は、この発明の実施の形態２に係る通信モジュールの構成を示すブロック図である。実施の形態１に示す通信モジュールでは、モジュール試験装置接続時に試験動作のみを行う構成について示したが、実施の形態２に示す通信モジュールでは、モジュール試験装置接続時に標準規格に規定された動作と試験動作の両方を可能とするように機能を変更するようにしたものである。
【００３６】
図６において、図１および図２と同じ符号のものは同一または相当の装置を示す。また、図６において、通信モジュール１は、受信許可付きレシーバ２２および２３の２つの受信許可付レシーバを備えており、また、試験コマンド検出部４１を備えている。図７は、モジュール１とモジュール試験装置３０とを接続した場合の構成を示すブロック図である。図１０において、経路切替部３５は試験制御部３１からの指示により、通信モジュールとの接続先の切り替えを行う。図７において、図３および図４と同じ符号のものは同一または相当の装置を示す。
【００３７】
実施の形態２に係る通信モジュールの動作を説明する。
まず、モジュール１がホスト装置に装着された際の動作について説明する。モジュール１の電源が起動すると、実施の形態１に示す場合と同様に、Ｉ／Ｏ制御部３は標準制御状態（Ｓ１）に移行し、Ｉ／Ｏ部２に対して「Ｌｏｗ」を出力する。Ｉ／Ｏ部２は、Ｉ／Ｏ制御部３から「Ｌｏｗ」を受信すると、受信許可付きレシーバ２２およびのもう一つの受信許可付きレシーバ２３のみを動作許可とし、２つの該当ピンを「入力」に設定する。これより以降は実施の形態１と同様であり説明を省略する。標準データ受信部６は、標準データ送信部Ａ１１および標準データ送信部Ｂ１２から標準規格に規定された標準データを受信し、規定どおりの動作を行う。
【００３８】
次に、モジュール１がモジュール試験装置３０に装着された際の動作について説明する。図８は、実施の形態２に示す通信モジュールの試験動作を示すシーケンス図である。モジュール試験装置３０の試験制御部３１は、モジュール試験前には、経路切替部３５に、標準データ送信部Ａ１１と標準データ送信部Ｂ１２を選択するよう、経路切り戻し通知を行う。そして、モジュール１の電源が起動し、Ｉ／Ｏ部２の該当ピンが「入力」となるまでは、ホスト装置に接続された場合と同様であり、標準データ送信部Ａ１１と標準データ送信部Ｂ１２より標準データを通信モジュール１に対して送信する。
【００３９】
次に、試験制御部３１はモジュール試験を開始する。試験制御部３１は、モジュール試験を開始すると、経路切替部３５に経路切替通知を行うとともに、試験開始をコマンド送信部３２に通知する。経路切替部３５は、経路切替通知を受信すると、通信モジュール１への接続先として試験データ解析部３３とコマンド切替部３２を選択する。コマンド送信部３２は、試験開始を受けて試験開始コマンドを送信する。モジュール１の試験コマンド検出部４１は、この試験開始コマンドを受信し、Ｉ／Ｏ制御部３に切替通知を行うとともに、試験データ送信部５に試験準備開始を通知する。Ｉ／Ｏ制御部３は検査時制御状態（Ｓ２）に移行し、該当するピンを「出力」設定とするようにＩ／Ｏ部２に対し、「Ｈｉｇｈ」を出力する。Ｉ／Ｏ部２は、Ｉ／Ｏ制御部３から「Ｈｉｇｈ」を受信すると、送信許可付きレシーバ２１のみ動作を許可し、該当ピンを「出力」とする。
【００４０】
試験データ送信部５は試験準備開始通知を受けると、試験準備を行い、試験準備が完了すると試験準備完了を試験コマンド検出部４１とＩ／Ｏ部２へ送信する。Ｉ／Ｏ部２の該当ピンが「出力」になっていて、かつ切替制御部３５が試験データ解析部３３を選択しているので、この試験準備完了は試験データ解析部３３で受信される。また、試験コマンド検出部４１は、準備完了を受け、Ｉ／Ｏ制御部３へ切り戻し通知を行う。Ｉ／Ｏ制御部３はＩ／Ｏ部２へ「Ｌｏｗ」を出力し、これにより該当ピンは標準規定の入力ピンとなる。
【００４１】
そして、試験データ解析部３３は試験制御部３１へモジュール１の試験準備ができたことを通知する。試験制御部３１は試験準備通知を受け、経路切替部３５へ経路切り戻し通知を行う。経路切替部は経路切り戻し通知を受信すると、標準データ送信部Ａ１１と標準データ送信部Ｂ１２を選択する。これにより、モジュール試験装置３０は試験用の標準データを送信する。試験用の標準データを受信したモジュール１は、該当ピンが「入力」になっているので、標準データ受信部６にてこれらのデータを受信し、標準で規定された動作を行い、例えば、受信したデータの個数やデータの誤り個数といった、試験の結果を試験データ送信部５へ通知する。
【００４２】
試験時間になると、試験制御部３１は標準データの出力を停止し、標準データの送信を終了する。さらに、経路切替部３５へ経路切替通知を行う。経路切替部３５は、試験データ解析部３３とコマンド送信部３２を選択する。次に、試験制御部３１はコマンド送信部３２へ試験結果出力通知を行う。これを受けたコマンド送信部３２は、試験結果出力コマンドを送信する。経路が切り替わっているので、モジュール１の試験コマンド検出部４１はこのコマンドを受理し、Ｉ／Ｏ制御部３へ切替通知を行うとともに、試験データ送信５へ試験結果出力を通知する。Ｉ／Ｏ制御部は切替通知により検査時制御（Ｓ２）へ移行し、Ｉ／Ｏ部２へ「Ｈｉｇｈ」を送信する。さらに試験データ送信部６は試験結果を送信する。Ｉ／Ｏ部２の該当ピンは「出力」になっていて、さらに経路切替部３５は試験データ解析部３３を選択しているので、モジュール試験装置３０の試験データ解析部３５はこの試験結果を受信する。試験データ解析部３５は試験の合否を判定し、試験制御部３１へ通知する。
【００４３】
この時点で、実施の形態１と同様、試験シーケンスを終了しても良いし、Ｉ／Ｏ部２にて該当ピンを「入力」に戻すため、同様の制御を行っても良い。
【００４４】
また、非標準の試験開始コマンド、試験終了コマンドは実施の形態１と同様パスワード形式とし、さらに試験結果出力コマンドもパスワード形式とすることで、意図しないピン機能の変更を抑制することができる。
【００４５】
実施の形態２に係る通信モジュールは以上のような構成をしているため、実施の形態１と同様にホスト装置の誤動作等による意図しない変更を抑制することできる。さらに、モジュール試験装置を接続した場合においても、標準規定の動作および試験動作の両方の動作を実施可能とするようにモジュールのピン機能を変更できる。
【００４６】
以上では、モジュールをモジュール試験装置に接続した場合に、モジュールの新しい機能として試験データ送信機能が実施できることを示した。本発明にかかるモジュールは、モジュール試験装置への装着時だけではなく、新たな機能を搭載したモジュールに接続することを前提とするホスト装置への装着時にも、新たな機能で動作することも可能である。このようなホスト装置に対しては、モジュール提供者は、パスワード形式のコマンドを送信できるドライバソフトウェアも合わせて提供することで、新たな機能を動作させることができる。
【符号の説明】
【００４７】
１  通信モジュール、２  入出力部（I/O部）、３  入出力制御部（I/O制御部）、４  コマンド検出部（I/O設定コマンド検出部）、５  試験データ送信部、６  標準データ受信部、１０  ホスト装置、１１  標準データ送信部Ａ、１２  標準データ送信部Ｂ、２１  送信許可付きドライバ、２２  受信許可付きレシーバ、２３  受信許可付きレシーバ、３０  モジュール試験装置、３１  試験制御部、３２  コマンド送信部、３３  試験データ解析部、４１  試験コマンド検出部
【図１】
2016115045.tif 000003
【図２】
2016115045.tif 000004
【図３】
2016115045.tif 000005
【図４】
2016115045.tif 000006
【図５】
2016115045.tif 000007
【図６】
2016115045.tif 000008
【図７】
2016115045.tif 000009
【図８】
2016115045.tif 000010
【図９】
2016115045.tif 000011
【図１０】
2016115045.tif 000012