(57)【要約】【課題】通常運用時において光通信モジュールを良好に動作させるとともに、光通信モジュールの検査時間を短縮することが可能な光通信モジュールおよび動作更新方法を提供する。【解決手段】光通信モジュール１０１は、光信号を送信または受信するための通信部１５と、通信部１５の温度に通信部１５を適応させるために通信部１５の動作を更新するための設定部１４とを備える。設定部１４は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、設定部１４による更新時間を一時的に短くする。【選択図】図１
2014216979.tif 000002
【特許請求の範囲】
【請求項１】
光信号を送信または受信するための通信部と、
前記通信部の温度に前記通信部を適応させるために前記通信部の動作を更新するための設定部とを備え、
前記設定部は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記設定部による更新時間を一時的に短くする、光通信モジュール。
【請求項２】
前記設定部は、前記更新時間を短くした後、新たな前記更新時間変更命令を所定時間以内に受信しなかった場合、前記更新時間を変更前に戻す、請求項１に記載の光通信モジュール。
【請求項３】
前記設定部は、受信した複数の前記更新時間変更命令に所定の情報が含まれ、かつ前記複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記更新時間を短くする、請求項１または請求項２に記載の光通信モジュール。
【請求項４】
前記設定部は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、設定命令を受信してから前記設定命令に基づいて前記通信部の動作を変更するまでの待ち時間を一時的に短くする、請求項１から請求項３のいずれか１項に記載の光通信モジュール。
【請求項５】
光信号を送信または受信するための通信部を備える光通信モジュールにおける動作更新方法であって、
前記通信部の温度に前記通信部を適応させるために前記通信部の動作を更新するステップと、
複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記通信部の動作の更新時間を一時的に短くするステップとを含む、動作更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光通信モジュールおよび動作更新方法に関し、特に、通信部の動作を変更する光通信モジュールおよび動作更新方法に関する。
【背景技術】
【０００２】
近年、インターネットが広く普及しており、利用者は世界各地で運営されているサイトの様々な情報にアクセスし、その情報を入手することが可能である。これに伴って、ＡＤＳＬ（Asymmetric Digital Subscriber Line）およびＦＴＴＨ（Fiber To The Home）等のブロードバンドアクセスが可能な装置も急速に普及してきている。
【０００３】
ＩＥＥＥ  Ｓｔｄ  ８０２．３ａｈ（登録商標）−２００４（非特許文献１）には、複数の宅側装置（ＯＮＵ：Optical Network Unit）が光通信回線を共有して局側装置（ＯＬＴ：Optical Line Terminal）とのデータ伝送を行なう媒体共有形通信である受動的光ネットワーク（ＰＯＮ：Passive Optical Network）の１つの方式が開示されている。すなわち、ＰＯＮを通過するユーザ情報およびＰＯＮを管理運用するための制御情報を含め、すべての情報がイーサネット（登録商標）フレームの形式で通信されるＥＰＯＮ（Ethernet（登録商標） PON）と、ＥＰＯＮのアクセス制御プロトコル（ＭＰＣＰ（Multi-Point Control Protocol））およびＯＡＭ（Operations Administration and Maintenance）プロトコルとが規定されている。局側装置と宅側装置との間でＭＰＣＰフレームをやり取りすることによって、宅側装置の加入、離脱、および上りアクセス多重制御などが行なわれる。また、非特許文献１では、ＭＰＣＰメッセージによる、新規宅側装置の登録方法、帯域割り当て要求を示すレポート、および送信指示を示すゲートについて記載されている。
【０００４】
なお、１ギガビット／秒の通信速度を実現するＥＰＯＮであるＧＥ−ＰＯＮの次世代の技術として、ＩＥＥＥ８０２．３ａｖ（登録商標）−２００９として標準化が行なわれた１０Ｇ−ＥＰＯＮすなわち通信速度が１０ギガビット／秒相当のＥＰＯＮにおいても、アクセス制御プロトコルはＭＰＣＰが前提となっている。
【０００５】
ＰＯＮシステム等の光通信システムにおける局側装置および宅側装置では、光信号を送受信するための光通信モジュールが用いられる。光通信モジュールの一例として、たとえば、特許文献１（特許第４６５７２９１号公報）には、以下のような構成が開示されている。すなわち、光電トランシーバをモニタリングするための回路であって、前記回路は、光電トランシーバをホスト装置に接続するように構成された、ホストアダプタを備え、前記ホストアダプタは、光電トランシーバから分離され、かつ光電トランシーバとは別体のデバイスであって、前記ホストアダプタは、前記光電トランシーバの動作状況をモニタリングするための電源電圧、内部トランシーバ温度、レーザバイアス電流、トランスミッタ出力パワー、受信光パワーが含まれる、前記光電トランシーバの動作条件に対応するデジタル値を、前記光電トランシーバから受信するための、トランシーバインタフェースと、前記光電トランシーバから受信した前記デジタル値を記憶するための、１つまたは複数のメモリアレイを含むメモリと、前記デジタル値を制限値と比較してフラグ値を生成するように構成された比較ロジックであって、前記フラグ値は、前記光電トランシーバの動作中に前記メモリ内の事前定義されたフラグ記憶位置に記憶される、比較ロジックと、前記ホスト装置から受信したコマンドに従って、前記事前定義されたフラグ記憶位置を含む、前記ホスト装置により指定された前記メモリ内の位置から、ホスト装置が読み出すことを可能にするように構成された、ホストインタフェースとを含む回路である。
【０００６】
また、光通信モジュールの製造段階において、光通信モジュールの検査および調整を行なう必要がある。たとえば、特許文献２（特開２０１１―５３１１４号公報）には、以下のような構成が開示されている。すなわち、光トランシーバの温度を調節する温度調節装置と、検査用の電気信号を発生し、該検査用の電気信号を光源に入力して前記光源を駆動する受信側信号発生器と、前記光源からの光信号を受信した前記光トランシーバの受光素子から出力される出力電気信号を受信し、該出力電気信号と前記検査用の電気信号とを比較してエラー発生率を検出するエラー検出器と、前記光トランシーバの受光素子に入力される光信号の光強度を測定するための受信側光パワーメータと、前記温度調節装置を制御して前記光トランシーバの温度を制御するとともに、前記エラー検出器で検出したエラー発生率と、前記受信側光パワーメータで測定した光信号の光強度とを基に、前記光トランシーバの受信温度特性を求める温度特性検出部とを備えた光トランシーバ検査システムにおいて、前記受信側信号発生器および前記エラー検出器として、信号発生機能およびエラー検出カウント機能を有するセルフテスト機能内蔵ＩＣを用いる。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】IEEE Std 802.3ah（登録商標）-2004
【特許文献】
【０００８】
【特許文献１】特許第４６５７２９１号公報
【特許文献２】特開２０１１―５３１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
光通信モジュールでは、通常運用時、温度等の外部環境の変化による特性変化を抑制するために、たとえば各回路の動作設定値を温度変化に応じて変更する処理が行なわれる。そして、光通信モジュールでは、温度変化に追随するために、このような動作設定値の変更処理を繰り返し行なう必要がある。ただし、通常、温度変化は時間的に緩やかであることから、このような変更処理を行なう間隔は、処理負荷および消費電力等の観点から比較的長い時間に設定される。
【００１０】
一方、光通信モジュールの検査時には、動作設定値の変更処理の間隔として長い時間が設定されると、光通信モジュールの調整を行なう際に、動作設定を行ってから光通信モジュールの特性に反映されるまでに長時間を要することとなり、検査時間が長くなり、一定時間あたりの光通信モジュールの製造可能台数が制限されてしまう。
【００１１】
この発明は、上述の課題を解決するためになされたもので、その目的は、通常運用時において光通信モジュールを良好に動作させるとともに、光通信モジュールの検査時間を短縮することが可能な光通信モジュールおよび動作更新方法を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、この発明のある局面に係わる光通信モジュールは、光信号を送信または受信するための通信部と、前記通信部の温度に前記通信部を適応させるために前記通信部の動作を更新するための設定部とを備え、前記設定部は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記設定部による更新時間を一時的に短くする。
【００１３】
上記課題を解決するために、この発明のある局面に係わる動作更新方法は、光信号を送信または受信するための通信部を備える光通信モジュールにおける動作更新方法であって、前記通信部の温度に前記通信部を適応させるために前記通信部の動作を更新するステップと、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記通信部の動作の更新時間を一時的に短くするステップとを含む。
【発明の効果】
【００１４】
本発明によれば、通常運用時において光通信モジュールを良好に動作させるとともに、光通信モジュールの検査時間を短縮することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態に係る光通信モジュールの構成を示す図である。
【図２】図２は、本発明の実施の形態に係る光通信モジュールにおけるコントローラ回路の構成を示す図である。
【図３】図３は、本発明の実施の形態に係る光通信モジュールの調整検査系の一例を示す図である。
【図４】図４は、本発明の実施の形態に係る調整検査系において、調整検査用ＰＣが光通信モジュールの調整検査を行なう際の動作手順を定めたフローチャートである。
【図５】図５は、本発明の実施の形態に係る光通信モジュールの動作設定の手順を定めたフローチャートである。
【図６】図６は、本発明の実施の形態に係る光通信モジュールの更新時間設定処理の手順を定めたフローチャートである。
【図７】図７は、本発明の実施の形態に係る光通信モジュールが受信する即時反映モード用コマンド１および２の一例を示す図である。
【発明を実施するための形態】
【００１６】
最初に、本発明の実施形態の内容を列記して説明する。
【００１７】
上記課題を解決するために、この発明のある局面に係わる光通信モジュールは、光信号を送信または受信するための通信部と、前記通信部の温度に前記通信部を適応させるために前記通信部の動作を更新するための設定部とを備え、前記設定部は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記設定部による更新時間を一時的に短くする。
【００１８】
このような構成により、通常運用時は動作設定の更新間隔をある程度長い時間に維持するとともに、調整検査時は動作設定の更新間隔を短くし、設定の反映タイミングを早めることができるため、光通信モジュールの製造に要する時間を短縮することができる。そして、光通信モジュールの調整検査の完了後は、動作設定の更新間隔を長い時間に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを防ぐことができる。これにより、通常運用時において、設定の更新頻度を必要以上に上げることに起因する消費電力の増加、リソース使用量の増加および誤動作の発生を抑制することができる。したがって、通常運用時において光通信モジュールを良好に動作させるとともに、光通信モジュールの検査時間を短縮することができる。また、更新時間変更命令の到着間隔の条件を小さい値に設定することにより、調整検査専用の機器またはソフトウェア以外での意図的な設定および偶然による設定を防ぐことができる。たとえば、光通信モジュールの特定アドレスに設定値が書き込まれた場合に設定値を即時反映する構成と比べて、意図的な設定および偶然による設定をより確実に防ぐことができる。また、光通信モジュールに検査用の設定値を書き込んで反映させた後は当該設定値が電源オフまで維持され、光通信モジュールの電源が再投入されるとデフォルト値に戻る構成と比べて、たとえば光通信モジュールを恒温槽に入れたままの状態で設定値の迅速な変更を可能とし、変更後に通常運用時の設定頻度に速やかに戻すことができるため、通常運用時に近い正しい検査結果が得られ、また、光通信モジュールの検査時間を短縮することができる。
【００１９】
好ましくは、前記設定部は、前記更新時間を短くした後、新たな前記更新時間変更命令を所定時間以内に受信しなかった場合、前記更新時間を変更前に戻す。
【００２０】
このような構成により、光通信モジュールの調整検査に要する時間を目安に上記所定時間を設定し、光通信モジュールの調整検査が完了すれば速やかに動作設定の更新間隔を長い時間に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを確実に防ぐことができる。
【００２１】
好ましくは、前記設定部は、受信した複数の前記更新時間変更命令に所定の情報が含まれ、かつ前記複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記更新時間を短くする。
【００２２】
このような構成により、更新時間変更命令のデータ列を、光通信モジュールのユーザでは知り得ない、偶然もしくは類推により容易に導き出せないデータ列に設定し、調整検査専用の機器またはソフトウェア以外での意図的な設定および偶然による設定をより確実に防ぐことができる。
【００２３】
好ましくは、前記設定部は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、設定命令を受信してから前記設定命令に基づいて前記通信部の動作を変更するまでの待ち時間を一時的に短くする。
【００２４】
このような構成により、通常運用時は設定反映までの待ち時間をある程度長い時間に維持するとともに、調整検査時は設定反映までの待ち時間を短くし、設定の反映タイミングを早めることができるため、光通信モジュールの製造に要する時間を短縮することができる。そして、光通信モジュールの調整検査の完了後は、設定反映までの待ち時間を長い時間に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを防ぐことができる。これにより、通常運用時において、設定の更新頻度を必要以上に上げることに起因する消費電力の増加、リソース使用量の増加および誤動作の発生を抑制することができる。
【００２５】
上記課題を解決するために、この発明のある局面に係わる動作更新方法は、光信号を送信または受信するための通信部を備える光通信モジュールにおける動作更新方法であって、前記通信部の温度に前記通信部を適応させるために前記通信部の動作を更新するステップと、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、前記通信部の動作の更新時間を一時的に短くするステップとを含む。
【００２６】
これにより、通常運用時は動作設定の更新間隔をある程度長い時間に維持するとともに、調整検査時は動作設定の更新間隔を短くし、設定の反映タイミングを早めることができるため、光通信モジュールの製造に要する時間を短縮することができる。そして、光通信モジュールの調整検査の完了後は、動作設定の更新間隔を長い時間に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを防ぐことができる。これにより、通常運用時において、設定の更新頻度を必要以上に上げることに起因する消費電力の増加、リソース使用量の増加および誤動作の発生を抑制することができる。したがって、通常運用時において光通信モジュールを良好に動作させるとともに、光通信モジュールの検査時間を短縮することができる。また、更新時間変更命令の到着間隔の条件を小さい値に設定することにより、調整検査専用の機器またはソフトウェア以外での意図的な設定および偶然による設定を防ぐことができる。たとえば、光通信モジュールの特定アドレスに設定値が書き込まれた場合に設定値を即時反映する構成と比べて、意図的な設定および偶然による設定をより確実に防ぐことができる。また、光通信モジュールに検査用の設定値を書き込んで反映させた後は当該設定値が電源オフまで維持され、光通信モジュールの電源が再投入されるとデフォルト値に戻る構成と比べて、たとえば光通信モジュールを恒温槽に入れたままの状態で設定値の迅速な変更を可能とし、変更後に通常運用時の設定頻度に速やかに戻すことができるため、通常運用時に近い正しい検査結果が得られ、また、光通信モジュールの検査時間を短縮することができる。
【００２７】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００２８】
図１は、本発明の実施の形態に係る光通信モジュールの構成を示す図である。
【００２９】
図１を参照して、光通信モジュール１０１は、コントローラ回路（設定部）１４と、通信部１５とを備える。通信部１５は、光デバイス１１と、受信回路１２と、送信回路１３とを含む。
【００３０】
光通信モジュール１０１は、たとえばＰＯＮシステムにおける局側装置または宅側装置において用いられる。
【００３１】
光通信モジュール１０１は、局側装置または宅側装置の本体側（以下、装置本体側とも称する。）から受けた送信データを光信号に変換して光ネットワークへ送信するとともに、光ネットワークから受信した光信号から電気信号である受信データを再生して装置本体側へ出力する。
【００３２】
光通信モジュール１０１において、光デバイス１１は、たとえばレーザダイオードである発光素子と、たとえばフォトダイオードである受光素子を含む。受光素子は、光ネットワークから受信した光信号を受信電気信号たとえば電流に変換して受信回路１２へ出力する。
【００３３】
受信回路１２は、光デバイス１１の受光素子から受けた受信電気信号から受信データを生成して装置本体側へ出力する。より詳細には、受信回路１２は、たとえば、受光素子から受けた電流を電圧に変換し、２値化および増幅器による増幅等を行って受信データを生成する。
【００３４】
送信回路１３は、装置本体側から受けた送信データを送信電気信号に変換して光デバイス１１の発光素子へ出力する。より詳細には、送信回路１３は、たとえば、装置本体側から受けた送信データの論理値に応じた大きさの電流を発光素子に供給し、また、バイアス電流を発光素子に供給する。
【００３５】
光デバイス１１の発光素子は、送信回路１３から受けた送信電気信号を光信号に変換して光ネットワークへ送信する。より詳細には、発光素子は、たとえば、送信回路１３から供給されたバイアス電流および変調電流に基づいて発光し、かつ発光強度を変更することにより、光信号を生成する。
【００３６】
コントローラ回路１４は、装置本体側の制御部または調整検査用ＰＣ等のホストとたとえばＩ２Ｃ方式に従って通信を行なう。コントローラ回路１４は、ホストから受けた設定命令に基づいて受信回路１２または送信回路１３へ設定情報を出力する。
【００３７】
受信回路１２および送信回路１３は、コントローラ回路１４から受けた設定情報に基づいて自己の動作を変更するか、または光デバイス１１における回路の動作を変更する。具体的には、たとえば、受信回路１２は、設定情報に基づいて、自己の増幅器に供給する電圧、ならびに光デバイス１１における受光素子に供給する電圧および電流等を変更する。また、送信回路１３は、設定情報に基づいて、自己の増幅器に供給する電圧、ならびに光デバイス１１における発光素子に供給する電圧および電流等を変更する。
【００３８】
また、コントローラ回路１４は、受信回路１２および送信回路１３ならびに光デバイス１１を監視する。具体的には、たとえば、受信回路１２は、光デバイス１１における受光素子の出力電流をモニタし、コントローラ回路１４からのモニタ要求に従い、モニタ結果を示す信号をコントローラ回路１４へ出力する。また、送信回路１３は、光デバイス１１における発光素子の発光強度をモニタし、コントローラ回路１４からのモニタ要求に従い、モニタ結果を示す信号をコントローラ回路１４へ出力する。なお、コントローラ回路１４は、送信回路１３のレジスタおよび受信回路１２のレジスタにアクセスすることによりモニタ結果を取得する構成であってもよい。
【００３９】
コントローラ回路１４は、たとえばホストから状態報告要求を受けて、受信回路１２および送信回路１３から受けたモニタ結果を示すモニタ情報をホストへ送信する。
【００４０】
図２は、本発明の実施の形態に係る光通信モジュールにおけるコントローラ回路の構成を示す図である。
【００４１】
図２を参照して、コントローラ回路１４は、制御部２１と、温度センサ２２と、データバスインタフェース２３と、不揮発性メモリ２４と、揮発性メモリ２５と、Ａ／Ｄコンバータ２６と、Ｄ／Ａコンバータ２７と、データバスインタフェース２８と、ロジックポート２９とを含む。なお、コントローラ回路１４は、１つの半導体集積回路に含まれてもよいし、複数の半導体集積回路に分割して含まれてもよい。
【００４２】
Ａ／Ｄコンバータ２６、Ｄ／Ａコンバータ２７、データバスインタフェース２８およびロジックポート２９であるデバイス側インタフェース回路は、たとえば受信回路１２および送信回路１３に接続されている。
【００４３】
制御部２１は、たとえばＣＰＵであり、デバイス側インタフェース回路を介して制御信号および各種情報を受信回路１２および送信回路１３とやり取りする。これらの制御信号および各種情報は、制御部２１における割り込み処理によって突発的に生成される場合があり、また、一定間隔で実施されるループ処理によって生成される場合がある。
【００４４】
具体的には、たとえば、Ａ／Ｄコンバータ２６は、受信回路１２または送信回路１３から受けたモニタ結果を示すアナログ信号をデジタル信号に変換して制御部２１へ出力する。また、たとえば、Ｄ／Ａコンバータ２７は、制御部２１から受けた設定値のデジタル信号をアナログ信号である制御電圧に変換して受信回路１２または送信回路１３へ出力する。また、たとえば、制御部２１は、受信回路１２または送信回路１３のレジスタ設定用のデジタル信号をデータバスインタフェース２８経由で受信回路１２または送信回路１３へ出力する。また、たとえば、制御部２１は、受信回路１２または送信回路１３のレジスタの値をデータバスインタフェース２８経由で読み出す。また、たとえば、制御部２１は、光デバイス１１の受光動作および発光動作等を制御するためのデジタル信号をロジックポート２９経由で受信回路１２および送信回路１３へそれぞれ出力する。また、たとえば、制御部２１は、異常検知を示すデジタル信号をロジックポート２９経由で受信回路１２または送信回路１３から受ける。
【００４５】
不揮発性メモリ２４は、受信回路１２および送信回路１３の動作、ならびに制御部２１の処理等の設定のデフォルト値を記憶し、また、制御部２１が実行するプログラムを記憶している。
【００４６】
揮発性メモリ２５は、設定値およびモニタ値等を一時保存するためのキューを保持し、また、カウンタ値等、制御部２１が各種演算に用いる変数の値を保持する。
【００４７】
制御部２１は、たとえばホストから状態報告要求を受けて、受信回路１２および送信回路１３から受けたモニタ結果、ならびに温度センサ２２の温度検出結果を示すモニタ情報をホストへ送信する。
【００４８】
また、制御部２１は、温度センサ２２の温度検出結果に基づいて、光通信モジュール１０１の温度に応じた各種設定値の変更、および光通信モジュール１０１の温度に応じた各回路のモニタ情報の生成を行なう。
【００４９】
図３は、本発明の実施の形態に係る光通信モジュールの調整検査系の一例を示す図である。
【００５０】
図３を参照して、調整検査系２０１は、送信信号発生器３１と、ビットエラーレートテスタ３２と、受信テスト光源３３と、ＷＤＭフィルタ３４と、カプラ３５と、光オシロスコープ３６と、パワーメータ３７と、調整検査用ＰＣ３８とを備える。
【００５１】
光信号の送信系において、送信信号発生器３１は、送信データを生成して光通信モジュール１０１へ出力する。
【００５２】
光通信モジュール１０１は、送信信号発生器３１から受けた送信データを送信光信号に変換してＷＤＭフィルタ３４へ出力する。
【００５３】
ＷＤＭフィルタ３４は、受けた光信号の波長に基づくフィルタ処理を行い、光通信モジュール１０１から受けた送信光信号をカプラ３５へ出力する。
【００５４】
カプラ３５は、ＷＤＭフィルタ３４から受けた送信光信号を分岐して光オシロスコープ３６およびパワーメータ３７へ出力する。
【００５５】
光オシロスコープ３６は、カプラ３５から受けた送信光信号の波形を測定し、測定結果を示す信号を調整検査用ＰＣ３８へ出力する。
【００５６】
パワーメータ３７は、カプラ３５から受けた送信光信号のパワーを測定し、測定結果を示す信号を調整検査用ＰＣ３８へ出力する。
【００５７】
光信号の受信系において、ビットエラーレートテスタ３２は、テストデータを生成して受信テスト光源３３へ出力する。
【００５８】
受信テスト光源３３は、ビットエラーレートテスタ３２から受けたテストデータを受信光信号に変換してＷＤＭフィルタ３４へ出力する。
【００５９】
ＷＤＭフィルタ３４は、受けた光信号の波長に基づくフィルタ処理を行い、受信テスト光源３３から受けた受信光信号を光通信モジュール１０１へ出力する。
【００６０】
光通信モジュール１０１は、ＷＤＭフィルタ３４から受けた受信光信号から受信データを生成してビットエラーレートテスタ３２へ出力する。
【００６１】
ビットエラーレートテスタ３２は、光通信モジュール１０１から受けた受信データとテストデータとを比較することにより、光通信モジュール１０１の受信性能を示すエラーレートを算出し、算出したエラーレートを示す信号を調整検査用ＰＣ３８へ出力する。
【００６２】
調整検査用ＰＣ３８は、通信バスを介して光通信モジュール１０１、送信信号発生器３１、ビットエラーレートテスタ３２、受信テスト光源３３、光オシロスコープ３６およびパワーメータ３７と通信する。
【００６３】
より詳細には、調整検査用ＰＣ３８は、光通信モジュール１０１ならびに調整検査系２０１における各装置の設定を行なうとともに、各装置から測定結果を取得する。具体的には、たとえば、調整検査用ＰＣ３８は、エラーレート、発光素子の消光比および発光素子の発光強度を取得し、これらの値と目標値とを比較し、比較結果に基づいて光通信モジュール１０１の新たな動作設定値を決定するフィードバック制御を行なう。
【００６４】
図４は、本発明の実施の形態に係る調整検査系において、調整検査用ＰＣが光通信モジュールの調整検査を行なう際の動作手順を定めたフローチャートである。図４は、光通信モジュール１０１を恒温槽に入れて調整検査を行なう場合を示している。
【００６５】
図４を参照して、まず、調整検査用ＰＣは、たとえばユーザの開始命令に従い、光通信モジュール１０１から温度モニタ値を取得する（ステップＳ１）。
【００６６】
次に、調整検査用ＰＣは、たとえば恒温槽の設定温度と温度モニタ値とを比較し、温度モニタ値が設定温度と一致するように温度補正値を算出し、光通信モジュール１０１に設定する。以後、光通信モジュール１０１は、設定された温度補正値を用いて温度センサ２２の温度検出結果を補正し、補正後の温度検出結果をホストに通知する（ステップＳ２）。
【００６７】
次に、調整検査用ＰＣは、光通信モジュール１０１の温度に対応する設定値を光通信モジュール１０１へ出力することにより、光通信モジュール１０１の動作設定を行なう（ステップＳ３）。
【００６８】
次に、調整検査用ＰＣは、設定反映待ち時間だけ待機し、設定反映待ち時間が経過すると（ステップＳ４）、調整検査系２０１における各装置からエラーレート、発光素子の消光比および発光素子の発光強度等の測定値を取得する（ステップＳ５）。
【００６９】
次に、調整検査用ＰＣは、取得した測定値と目標値とを比較し、測定値が目標値に達していない場合には（ステップＳ６でＮＯ）、現在の設定値からたとえば少量変更した設定値を光通信モジュール１０１へ出力することにより、光通信モジュール１０１の動作設定を再び行なう（ステップＳ３）。
【００７０】
一方、調整検査用ＰＣは、取得した測定値と目標値とを比較し、測定値が目標値に達している場合であって（ステップＳ６でＹＥＳ）、全温度では未だ光通信モジュール１０１の動作設定が完了していないときには（ステップＳ７でＮＯ）、恒温槽の温度を変更し（ステップＳ８）、光通信モジュール１０１の動作設定を行なう（ステップＳ３〜Ｓ６）。
【００７１】
ここで、「全温度」とは、光通信モジュール１０１が動作可能であることが要求される環境温度の範囲を意味し、たとえば、常温、低温および高温の３種類が設定される。
【００７２】
また、調整検査用ＰＣは、取得した測定値と目標値とを比較し、測定値が目標値に達している場合であって（ステップＳ６でＹＥＳ）、全温度で光通信モジュール１０１の動作設定が完了したときには（ステップＳ７でＹＥＳ）、たとえば上記３種類の温度における設定値を用いた演算により、他の温度における光通信モジュール１０１の設定値を決定する（ステップＳ９）。
【００７３】
次に、調整検査用ＰＣは、調整検査系２０１における各装置からたとえば発光素子の発光強度および受光素子の出力電流の測定値を取得する（ステップＳ１０）。
【００７４】
次に、調整検査用ＰＣは、光通信モジュール１０１からたとえば発光素子の発光強度および受光素子の出力電流等のモニタ情報を取得する（ステップＳ１１）。
【００７５】
次に、調整検査用ＰＣは、取得した測定値とモニタ情報とを比較し、比較結果に基づいて、光通信モジュール１０１のモニタ係数を算出し、光通信モジュール１０１に設定する。以後、光通信モジュール１０１は、設定されたモニタ係数を用いてモニタ結果を補正し、補正後のモニタ結果を示すモニタ情報をホストへ送信する。これにより、光通信モジュール１０１からより正確なモニタ情報を得ることが可能となる（ステップＳ１２）。
【００７６】
なお、調整検査用ＰＣは、１種類の温度における上記比較結果に基づいてモニタ係数の算出を行ってもよいし、複数種類の温度における上記比較結果に基づいてモニタ係数の算出を行ってもよい。
【００７７】
以上により、光通信モジュール１０１の調整検査が完了し、調整検査用ＰＣは、新たな光通信モジュール１０１の調整検査を行なう（ステップＳ１３）。
【００７８】
ここで、光通信モジュール１０１の検査側からの要望は、たとえば以下のようなものである。すなわち、光通信モジュールの調整検査は、図４で説明したように、設定→測定→再設定のループを繰り返すことが主な処理になり、たとえば１日あたりの光通信モジュール１０１の製造可能台数は、当該ループの所要時間で決まる。
【００７９】
そして、当該ループの所要時間の大部分を占めるのが、光通信モジュール１０１に設定を行ってから、設定内容が光送信波形および受信特性等に反映されるまでの時間である。すなわち、一定時間あたりの光通信モジュールの製造可能台数を増やすためには、光通信モジュール１０１の設定が即時に反映されることが望ましい。たとえば、光通信モジュール１０１における各回路の設定値を変更してから特性が安定するまでの時間を考慮して、設定値の更新間隔は数十ミリ秒〜数百ミリ秒が要求される。
【００８０】
一方、光通信モジュールの事情は、たとえば以下の（１）〜（４）がある。
（１）温度などの環境の変化は緩やかであり、設定値の更新間隔は多少長くても支障はない。たとえば、温度変化が２℃／分である場合、光通信モジュール１０１の動作設定の更新間隔は、１分以内であれば十分である。
（２）光通信モジュール１０１の製造コストを削減するために、ＣＰＵの速度およびメモリ容量等のリソースは少ないものにせざるを得ず、設定内容を即時に反映させるようなルーチンをＣＰＵに追加で組み込むことは、リソースを要するため避けたい。
（３）外部環境の変化に対応する上で、更新を繰り返し実施するのは必要である。
（４）設定動作自体も、たとえば光通信モジュール１０１の内部におけるＩＣ間の通信によって行なわれる場合もあり、光通信モジュール１０１の外部の都合で設定頻度が上昇することで通信密度が上がると、設定対象のＩＣでの処理が間に合わないことで通信が失敗し、誤動作が発生する可能性が上昇する。また、ＣＰＵの処理負荷が増大し、消費電力が増大する。
【００８１】
また、光通信モジュール１０１のユーザに対する課題としては、以下のようなものがある。すなわち、光信号の送受信制御および各種モニタ等、ユーザによる光通信モジュール１０１への通信の頻度は未知数であり、これにより光通信モジュール１０１の設定頻度を上げることのリスクはさらに上昇する。このため、設定頻度は、光通信モジュール１０１の調整検査後は速やかに元の値に戻し、かつユーザには設定頻度が変えられないようにしておく必要がある。
【００８２】
そこで、本発明の実施の形態に係る光通信モジュールでは、以下のような構成および動作により、以上のような課題を解決する。
【００８３】
すなわち、光通信モジュール１０１において、コントローラ回路１４は、通信部１５の温度に通信部１５を適応させるために通信部１５の動作を更新する。たとえば、コントローラ回路１４は、たとえばホストから受信した設定命令に基づいて通信部１５の動作を設定する。そして、コントローラ回路１４は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、通信部１５の動作の更新時間すなわち更新間隔を一時的に短くする。
【００８４】
図５は、本発明の実施の形態に係る光通信モジュールの動作設定の手順を定めたフローチャートである。
【００８５】
図５を参照して、光通信モジュール１０１が起動されると、まず、コントローラ回路１４における制御部２１は、光通信モジュール１０１における各回路および自己の処理の設定のデフォルト値を不揮発性メモリ２４から読み出して設定する。たとえば、制御部２１は、設定値の反映処理に用いる待ちカウンタの値を初期値Ｔ０に設定する。初期値Ｔ０は、ゼロより大きい値である（ステップＳ２１）。
【００８６】
次に、制御部２１は、ホストからコマンドを受信したか否か、具体的には揮発性メモリ２５に保持されているキューにデータが入っているか否かを確認して待ちカウンタの初期値を変更する更新時間設定処理を行なう。なお、この更新時間設定処理において、受信回路１２および送信回路１３ならびに光デバイス１１に対するホストからの設定命令も取得される（ステップＳ２２）。
【００８７】
次に、制御部２１は、受信回路１２および送信回路１３ならびに光デバイス１１から新たなモニタ結果を取得し、更新されたモニタ結果を示すモニタ情報をホストへ送信する状態監視更新処理を行なう（ステップＳ２３）。
【００８８】
次に、制御部２１は、待ちカウンタの値がゼロでない場合には（ステップＳ２４でＮＯ）、待ちカウンタの値を１減らし（ステップＳ２７）、タイマ割り込みが発生するまで待機する（ステップＳ２８でＮＯ）。
【００８９】
次に、制御部２１は、タイマ割り込みが発生すると（ステップＳ２８でＹＥＳ）、再び更新時間設定処理および状態監視更新処理を行い（ステップＳ２２およびＳ２３）、待ちカウンタの値を確認する（ステップＳ２４）。
【００９０】
一方、制御部２１は、待ちカウンタの値がゼロである場合には（ステップＳ２４でＹＥＳ）、更新時間設定処理において取得したホストからの設定命令に従い、受信回路１２および送信回路１３ならびに光デバイス１１等の設定を行なう（ステップＳ２５）。
【００９１】
次に、制御部２１は、待ちカウンタの値を初期値Ｔ０に戻し（ステップＳ２６）、タイマ割り込みが発生するまで再び待機する（ステップＳ２８でＮＯ）。ここで、更新時間設定処理において即時反映モード用の待ちカウンタの初期値Ｔ０が取得された場合、初期値Ｔ０は、デフォルト値とは異なる値に設定される。即時反映モード用の待ちカウンタの初期値Ｔ０は、デフォルト値よりも小さい値である。
【００９２】
すなわち、制御部２１は、タイマ割り込みの（Ｔ０＋１）回の発生ごとに１回だけ、受信回路１２および送信回路１３ならびに光デバイス１１等の設定を更新する。そして、検査時には通常運用時と比べて初期値Ｔ０を小さい値とすることにより、制御部２１は、設定値が即時反映されるような状態すなわち即時反映モードへ移行する。
【００９３】
図６は、本発明の実施の形態に係る光通信モジュールの更新時間設定処理の手順を定めたフローチャートである。図６は、図５に示すフローチャートにおける更新時間設定処理の詳細を示している。
【００９４】
たとえば、コントローラ回路１４は、通信部１５の動作の更新時間を短くした後、新たな更新時間変更命令を所定時間以内に受信しなかった場合、上記更新時間を変更前に戻す。
【００９５】
また、たとえば、コントローラ回路１４は、受信した複数の更新時間変更命令に所定の情報が含まれ、かつ当該複数の更新時間変更命令を所定時間以下の間隔で受信した場合、上記更新時間を短くする。
【００９６】
具体的には、図６を参照して、まず、制御部２１は、ホストからパケットを受信した場合には（ステップＳ３１でＹＥＳ）、当該パケットに含まれるアドレスおよびデータを参照し（ステップＳ３２）、当該パケットの種類を判別する（ステップＳ３３）。
【００９７】
制御部２１は、受信したパケットが即時反映モード用コマンド１である場合には（ステップＳ３３でＹＥＳ）、設定期限カウンタの値を初期値Ａ０に設定し（ステップＳ３４）、更新時間設定処理を終了する。
【００９８】
一方、制御部２１は、受信したパケットが即時反映モード用コマンド１でない場合には（ステップＳ３３でＮＯ）、設定期限カウンタの値を１減らす（ステップＳ３５）。
【００９９】
次に、制御部２１は、受信したパケットが即時反映モード用コマンド２である場合であって（ステップＳ３６でＹＥＳ）、設定期限カウンタの値が１以上であるときには（ステップＳ３７でＹＥＳ）、即時反映モード用コマンド２に含まれる即時反映モード用の待ちカウンタの初期値Ｔ０を取得する（ステップＳ３８）。
【０１００】
次に、制御部２１は、モード解除カウンタの値を初期値Ｂ０に設定し（ステップＳ３９）、更新時間設定処理を終了する。
【０１０１】
また、制御部２１は、ホストからパケットを受信していなかった場合には（ステップＳ３１でＮＯ）、設定期限カウンタの値およびモード解除カウンタの値を１減らす（ステップＳ４１）。すなわち、ホストからパケットを受信しない間、設定期限カウンタおよびモード解除カウンタは、タイマ割り込みが発生するたびにカウントダウンする。なお、設定期限カウンタおよびモード解除カウンタの値がゼロである場合には、カウント値をゼロのまま維持する。
【０１０２】
次に、制御部２１は、モード解除カウンタの値が１以上である場合には（ステップＳ４２でＮＯ）、更新時間設定処理を終了する。
【０１０３】
一方、制御部２１は、モード解除カウンタの値がゼロである場合には（ステップＳ４２でＹＥＳ）、待ちカウンタの初期値Ｔ０を、不揮発性メモリ２４に記憶されたデフォルト値に戻し（ステップＳ４３）、更新時間設定処理を終了する。すなわち、モード解除カウンタは、即時反映モード用の待ちカウンタの初期値Ｔ０の有効期間を決めるためのカウンタである。
【０１０４】
また、制御部２１は、受信したパケットが即時反映モード用コマンド２である場合であって（ステップＳ３６でＹＥＳ）、設定期限カウンタの値がゼロであるときには（ステップＳ３７でＮＯ）、設定タイムアウトとなり、即時反映モード用コマンド２に含まれる即時反映モード用の待ちカウンタの初期値Ｔ０は取得されず、無視される。すなわち、設定期限カウンタは、即時反映モード用の待ちカウンタの初期値Ｔ０の設定処理についてタイムアウトを判定するためのカウンタである。
【０１０５】
また、制御部２１は、受信したパケットが即時反映モード用コマンド１でなく（ステップＳ３３でＮＯ）、かつ即時反映モード用コマンド２でない場合（ステップＳ３６でＮＯ）、たとえば設定命令である場合には、当該設定命令に含まれる設定値を取得し、たとえば揮発性メモリ２５に保存する（ステップＳ４０）。
【０１０６】
図７は、本発明の実施の形態に係る光通信モジュールが受信する即時反映モード用コマンド１および２の一例を示す図である。
【０１０７】
図７を参照して、ホストから光通信モジュール１０１へ送信されるコマンドは、たとえばＩ２Ｃ方式の通信で用いられるデータ形式のパケットである。
【０１０８】
即時反映モード用コマンド１は、スタートビットと、デバイスアドレス１と、ライトフラグＷと、メモリアドレス１と、データ１〜４と、ストップビットとを含む。即時反映モード用コマンド２は、スタートビットと、デバイスアドレス２と、ライトフラグＷと、メモリアドレス２と、即時反映モード用の待ちカウンタの初期値Ｔ０と、ストップビットとを含む。
【０１０９】
メモリアドレス１および２は、たとえばＣＰＵである制御部２１の設定する仮想アドレス空間におけるアドレスである。
【０１１０】
デバイスアドレス１および２は、たとえば光通信モジュール１０１のアドレスが１種類である場合、同じ値であってもよい。
【０１１１】
図６のフローチャートの示す処理、具体的には待ちカウンタの初期値Ｔ０の変更処理および復帰処理は、以下の（１）〜（３）の内容に整理することができる。
（１）即時反映モード用コマンド１の認証
（１−１）即時反映モード用コマンド１を受信し、メモリアドレス１およびデータ１〜４の値が正しいか否かを検証する。
（１−２）即時反映モード用コマンド１として値が正しい場合、設定期限カウンタに初期値Ａ０を設定する。
（１−３）設定期限カウンタの値は、即時反映モード用コマンド１が到着したときだけ初期値Ａ０に戻される。他の場合は、タイマ割り込みが発生するたびに１ずつ減らされ、ゼロになるとそれ以上下がらない。
（２）即時反映モード用コマンド２の認証
（２−１）即時反映モード用コマンド２を受信し、メモリアドレス２および初期値Ｔ０の設定値が正しいか否かを検証する。
（２−２）即時反映モード用コマンド２として値が正しい場合、設定期限カウンタの値を確認する。
（２−３）設定期限カウンタの値が正の場合、時間内にコマンド送信が間に合ったので、取得した即時反映モード用の待ちカウンタの初期値Ｔ０を待ちカウンタの初期値として設定し、モード解除カウンタに初期値Ｂ０を設定する。
（２−４）初期値Ｔ０が通常運用時と比べて小さい値に設定されることで、設定値の反映される時間が短くなり、設定が即時反映されるようになる。
（３）設定が即時反映されるモードからの復帰処理
（３−１）モード解除カウンタの値は、即時反映モード用コマンド１が受信されてから即時反映モード用コマンド２が所定時間内で到着したときだけ初期値Ｂ０に戻される。他の場合は、タイマ割り込みが発生するたびに１ずつ減らされ、ゼロになるとそれ以上下がらない。
（３−２）モード解除カウンタが０になった場合、即時反映モードを終了し、待ちカウンタの初期値Ｔ０をデフォルト値に戻す。これにより、設定の反映される時間が通常に戻る。
【０１１２】
（１）〜（３）を組み合わせることにより、前述の課題を解決可能な設定間隔の変更処理および復帰処理が実現される。
【０１１３】
なお、ホストから光通信モジュール１０１へ２種類の即時反映モード用コマンドが送信される構成に限らず、１種類または３種類以上の即時反映モード用コマンドを用いてもよい。
【０１１４】
また、即時反映モード用の待ちカウンタの初期値Ｔ０は、即時反映モード用コマンドに含まれる構成に限らず、たとえば不揮発性メモリ２４に予め保存され、制御部２１が、即時反映モードへ移行したときに読み出して設定する構成であってもよい。
【０１１５】
また、即時反映モード用の待ちカウンタの初期値Ｔ０は、即時反映モード用コマンドに含まれる構成に限らず、即時反映モード用コマンドに含まれる情報から制御部２１が演算により求める構成であってもよい。
【０１１６】
また、即時反映モード用の待ちカウンタの初期値Ｔ０は、即時反映モード用コマンド１に含まれてもよい。
【０１１７】
また、ホストから光通信モジュール１０１へ即時反映モード用コマンドという特定のコマンドが送信される構成に限らず、制御部２１は、何らかのパケットを所定時間以下の間隔でホストから受信した場合に、即時反映モード用の待ちカウンタの初期値Ｔ０を設定する構成であってもよい。
【０１１８】
以上のように、光通信モジュール１０１の制御部２１では、光通信モジュール１０１の動作設定処理を通常運用時と検査時とで共通化することにより、検査時における設定値の即時反映を、最小限の処理の追加すなわち最小限のリソース使用により実現することができる。
【０１１９】
また、光通信モジュール１０１の制御部２１では、タイマ割り込み処理において各回路の設定値の取得および設定を行い、タイマ割り込みの発生回数を設定反映の条件とし、当該発生回数具体的には待ちカウンタの初期値Ｔ０を、通常運用時と比べて検査時には短くすることにより、設定値の即時反映を可能とする。
【０１２０】
すなわち、調整検査時は設定値の反映タイミングを早めて光通信モジュール１０１の製造に要する時間を短縮することにより、通常運用時における過頻度設定すなわち設定値の更新頻度を必要以上に上げることに起因するＣＰＵ等の消費電力の増加および各回路の設定時における誤動作の発生を抑制することができる。
【０１２１】
そして、ホストから短時間で複数のコマンドを光通信モジュール１０１へ連続送信することにより、通常運用時の設定反映条件から検査用の設定反映条件への変更を可能とする。具体的には、即時反映モード用コマンド１を受信して設定期限カウンタの値を初期値Ａ０に設定した後、設定期限カウンタの値がゼロになるまでの間に、ホストから即時反映モード用コマンド２を送信することにより、即時反映モード用の待ちカウンタの初期値Ｔ０への変更を可能とする。
【０１２２】
即時反映モード用コマンド１の送信から即時反映モード用コマンド２の送信までの時間をたとえば１０ミリ秒〜５０ミリ秒以内とすることにより、調整専用の機器およびプログラムでのみ実現できる条件であって、光通信モジュール１０１のユーザには実現困難な条件を設定することができる。具体的には、設定期限カウンタの初期値Ａ０をたとえば１０ミリ秒〜５０ミリ秒相当の値に設定することにより、自動プログラムでなければ即時反映モード用コマンドを送信できない短い間隔を条件とし、専用の調整検査ソフトウェア以外での意図的な設定および偶然による設定を防ぐことができる。
【０１２３】
また、即時反映モード用コマンド１，２を、光通信モジュール１０１のユーザでは知り得ない、偶然もしくは類推により容易に導き出せないデータ列に設定する。すなわち、即時反映モード用コマンドという特殊な内容のコマンドの受信を条件とする構成により、光通信モジュール１０１のユーザには実現困難な条件を設定することができる。
【０１２４】
また、光通信モジュール１０１に対して設定反映の条件の変更が行なわれない状態が所定時間たとえば１０秒継続した場合には、検査用の設定反映条件は直ちに通常運用時の設定反映条件に戻る。具体的には、モード解除カウンタの初期値Ｂ０をたとえば１０秒相当の値に設定する。制御部２１は、モード解除カウンタの値が初期値Ｂ０からゼロになるまでに、即時反映モード用の待ちカウンタの初期値Ｔ０が新たに取得されない場合には、待ちカウンタの初期値Ｔ０をデフォルト値に戻す。
【０１２５】
これにより、光通信モジュール１０１の調整検査が完了すれば速やかに動作設定の更新間隔を大きい値に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを確実に防ぐことができる。
【０１２６】
また、コントローラ回路１４は、以下のような構成であってもよい。すなわち、コントローラ回路１４は、上記更新時間として、設定命令を受信してから当該設定命令に基づいて通信部１５の動作を変更するまでの待ち時間、を変更する構成であってもよい。そして、コントローラ回路１４は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、上記待ち時間を一時的に変更する。
【０１２７】
たとえば、コントローラ回路１４は、自己の実行する複数のプロセスのうち、設定命令に基づいて通信部１５の動作を変更するプロセスの優先順位を上げて他のプロセスよりも処理を優先させることにより、上記待ち時間を短くする。
【０１２８】
ところで、光通信モジュールでは、通常運用時、温度等の外部環境の変化による特性変化を抑制するために、たとえば各回路の動作設定値を温度変化に応じて変更する処理が行なわれる。そして、光通信モジュールでは、温度変化に追随するために、このような動作設定値の変更処理を繰り返し行なう必要がある。ただし、通常、温度変化は時間的に緩やかであることから、このような変更処理を行なう間隔は、処理負荷および消費電力等の観点から比較的長い時間に設定される。一方、光通信モジュールの検査時には、動作設定値の変更処理の間隔として長い時間が設定されると、光通信モジュールの調整を行なう際に、動作設定を行ってから光通信モジュールの特性に反映されるまでに長時間を要することとなり、検査時間が長くなり、一定時間あたりの光通信モジュールの製造可能台数が制限されてしまう。
【０１２９】
これに対して、本発明の実施の形態に係る光通信モジュールでは、コントローラ回路１４は、通信部１５の温度に通信部１５を適応させるために通信部１５の動作を更新する。そして、コントローラ回路１４は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、通信部１５の動作の更新時間すなわち更新間隔を一時的に短くする。
【０１３０】
すなわち、複数の命令を制限時間内に連続して光通信モジュール１０１に与えることにより、一時的に動作設定の反映タイミングを早める。
【０１３１】
このような構成により、通常運用時は動作設定の更新間隔をある程度長い時間に維持するとともに、調整検査時は動作設定の更新間隔を短くし、設定の反映タイミングを早めることができるため、光通信モジュール１０１の製造に要する時間を短縮することができる。そして、光通信モジュール１０１の調整検査の完了後は、動作設定の更新間隔を長い時間に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを防ぐことができる。これにより、通常運用時において、設定の更新頻度を必要以上に上げることに起因する消費電力の増加、リソース使用量の増加および誤動作の発生を抑制することができる。したがって、本発明の実施の形態に係る光通信モジュールでは、通常運用時において光通信モジュールを良好に動作させるとともに、光通信モジュールの検査時間を短縮することができる。
【０１３２】
また、更新時間変更命令の到着間隔の条件を小さい値に設定することにより、調整検査専用の機器またはソフトウェア以外での意図的な設定および偶然による設定を防ぐことができる。
【０１３３】
たとえば、光通信モジュールの特定アドレスに設定値が書き込まれた場合に設定値を即時反映する構成と比べて、意図的な設定および偶然による設定をより確実に防ぐことができる。
【０１３４】
また、光通信モジュールに検査用の設定値を書き込んで反映させた後は当該設定値が電源オフまで維持され、光通信モジュールの電源が再投入されるとデフォルト値に戻る構成と比べて、たとえば光通信モジュールを恒温槽に入れたままの状態で設定値の迅速な変更を可能とし、変更後に通常運用時の設定頻度に速やかに戻すことができるため、通常運用時に近い正しい検査結果が得られ、また、光通信モジュールの検査時間を短縮することができる。
【０１３５】
また、本発明の実施の形態に係る光通信モジュールでは、コントローラ回路１４は、上記更新時間を変更した後、新たな更新時間変更命令を所定時間以内に受信しなかった場合、上記更新時間を変更前に戻す。
【０１３６】
このような構成により、光通信モジュール１０１の調整検査に要する時間を目安に上記所定時間を設定し、光通信モジュール１０１の調整検査が完了すれば速やかに動作設定の更新間隔を長い時間に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを確実に防ぐことができる。
【０１３７】
また、本発明の実施の形態に係る光通信モジュールでは、コントローラ回路１４は、受信した複数の更新時間変更命令に所定の情報が含まれ、かつ当該複数の更新時間変更命令を所定時間以下の間隔で受信した場合、上記更新時間を短くする。
【０１３８】
このような構成により、更新時間変更命令のデータ列を、光通信モジュール１０１のユーザでは知り得ない、偶然もしくは類推により容易に導き出せないデータ列に設定し、調整検査専用の機器またはソフトウェア以外での意図的な設定および偶然による設定をより確実に防ぐことができる。
【０１３９】
また、本発明の実施の形態に係る光通信モジュールでは、コントローラ回路１４は、受信した設定命令に基づいて通信部１５の動作を設定する。そして、コントローラ回路１４は、複数の更新時間変更命令を所定時間以下の間隔で受信した場合、設定命令を受信してから当該設定命令に基づいて通信部１５の設定を変更するまでの待ち時間を一時的に短くする。
【０１４０】
このような構成により、通常運用時は設定反映までの待ち時間をある程度長い時間に維持するとともに、調整検査時は設定反映までの待ち時間を短くし、設定の反映タイミングを早めることができるため、光通信モジュール１０１の製造に要する時間を短縮することができる。そして、光通信モジュール１０１の調整検査の完了後は、設定反映までの待ち時間を長い時間に戻すことができるため、検査用の条件設定が出荷後も誤って維持され、通常運用時において設定処理が短時間で繰り返されることを防ぐことができる。これにより、通常運用時において、設定の更新頻度を必要以上に上げることに起因する消費電力の増加、リソース使用量の増加および誤動作の発生を抑制することができる。
【０１４１】
なお、本発明の実施の形態では、光信号の送信および受信が可能な光通信モジュールを例示したが、光信号の送信のみが可能な光通信モジュールに本発明を適用することも可能であるし、また、光信号の受信のみが可能な光通信モジュールに本発明を適用することも可能である。
【０１４２】
また、本発明の実施の形態に係る光通信モジュールにおいて、コントローラ回路１４は、ホストから受信した設定命令に限らず、温度センサ２２の温度検出結果に基づいて自ら生成した設定命令に基づいて通信部１５の動作を変更する構成であってもよい。
【０１４３】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４４】
１１  光デバイス
１２  受信回路
１３  送信回路
１４  コントローラ回路（設定部）
１５  通信部
２１  制御部
２２  温度センサ
２３  データバスインタフェース
２４  不揮発性メモリ
２５  揮発性メモリ
２６  Ａ／Ｄコンバータ
２７  Ｄ／Ａコンバータ
２８  データバスインタフェース
２９  ロジックポート
３１  送信信号発生器
３２  ビットエラーレートテスタ
３３  受信テスト光源
３４  ＷＤＭフィルタ
３５  カプラ
３６  光オシロスコープ
３７  パワーメータ
３８  調整検査用ＰＣ
１０１  光通信モジュール
２０１  調整検査系
【図１】
2014216979.tif 000003
【図２】
2014216979.tif 000004
【図３】
2014216979.tif 000005
【図４】
2014216979.tif 000006
【図５】
2014216979.tif 000007
【図６】
2014216979.tif 000008
【図７】
2014216979.tif 000009