(57)【要約】【課題】通信機能を維持し、内部状態の監視を適切に行うことができる光送受信器を提供する。【解決手段】光トランシーバ１は、外部から供給される外部電源に基づいて第１の電圧を生成するＤＣ／ＤＣコンバータ１９と、外部電源に基づいて、第１の電圧と独立な第２の電圧を生成し、少なくとも一つの電子部品に電力を供給可能なＤＣ／ＤＣコンバータ２０と、ＤＣ／ＤＣコンバータ１９から電力を供給され、通信インターフェースを介してホストコントローラ５０と通信を行うサブコントローラ１８と、を備え、ＤＣ／ＤＣコンバータ１９及びサブコントローラ１８は、外部電源が電気的に接続された際に、ＤＣ／ＤＣコンバータ２０よりも先に起動し、サブコントローラ１８は、外部電源の電圧値を監視し、電圧値に応じて、ＤＣ／ＤＣコンバータ２０を制御する。【選択図】図１
2016009997.tif 000002
【特許請求の範囲】
【請求項１】
通信インターフェースを介して外部装置と通信する光送受信器であって、
前記外部装置から供給される外部電源に基づいて第１の電圧を生成する第１の電源回路と、
前記外部電源に基づいて、前記第１の電圧と独立な第２の電圧を生成し、前記光送受信器に内蔵される少なくとも一つの電子部品に電力を供給可能な第２の電源回路と、
前記第１の電源回路から電力を供給され、前記通信インターフェースを介して前記外部装置と通信を行うコントローラ部と、を備え、
前記第１の電源回路及び前記コントローラ部は、前記外部電源が電気的に接続された際に、前記第２の電源回路よりも先に起動し、
前記コントローラ部は、前記外部電源の電圧値を監視し、前記電圧値に応じて、前記第２の電源回路を制御する、光送受信器。
【請求項２】
前記第１の電圧の定常値は、前記第２の電圧の定常値よりも低く、且つ、前記コントローラ部の動作に必要な電圧よりも高い、請求項１記載の光送受信器。
【請求項３】
前記第１の電圧及び前記第２の電圧と独立な第３の電圧を生成し、前記光送受信器に内蔵される少なくとも一つの電子部品に電力を供給可能な第３の電源回路を更に備え、
前記コントローラ部は、
前記第２の電源回路を起動させた後の前記電圧値が所定の範囲内にある場合には、前記第２の電源回路への電力供給を継続するとともに前記第３の電源回路を起動させ、所定の範囲内にない場合には、前記第２の電源回路への電力供給を中止し、
前記第３の電源回路を起動させた後の前記電圧値が所定の範囲内にある場合には、前記第３の電源回路への電力供給を継続し、所定の範囲内にない場合には、前記第２の電源回路及び前記第３の電源回路の少なくともいずれか一方への電力供給を中止する、請求項１又は２記載の光送受信器。
【請求項４】
前記コントローラ部は、前記第３の電源回路を起動させた後の前記電圧値が所定の範囲内にない場合には、前記第３の電源回路への電力供給を中止するとともに、前記第２の電源回路への電力供給を継続する、請求項３記載の光送受信器。
【請求項５】
前記コントローラ部は、前記電源回路への電力供給を中止した場合に、前記通信インターフェースあるいは所定の専用信号線を介して前記外部装置に異常情報を通知する、請求項１〜４のいずれか一項記載の光送受信器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光送受信器に関する。
【背景技術】
【０００２】
通信ネットワークの大容量化の要求に伴い、光トランシーバ（光送受信器）の高機能化、小型化、あるいは低消費電力化を実現するための研究開発が行われている。これらを実現するための構成として、ＬＤ（ＬａｓｅｒＤｉｏｄｅ）、ＬＤを駆動するＬＤドライバＩＣ、受光素子、受光素子の出力信号を増幅するＴＩＡ（TransImpedance Amplifier）、及びＣＤＲ（Clock Data Recovery）等のＩＣを一つのパッケージ内に収容した構成が知られている。
【０００３】
各構成を一つのパッケージ内に収容した構成においては、該パッケージ内にコントローラＩＣが設けられ、当該コントローラＩＣと、当該コントローラＩＣに直接接続された外部装置（ホスト装置）との間で信号が送受信されることにより、トランシーバの内部状態が監視される。例えば、特許文献１及び２には、コントローラＩＣを内蔵する光トランシーバが開示されており、該コントローラＩＣが、光トランシーバ内の各ＩＣからそれぞれの動作状態を表すアナログ信号を受信し、該アナログ信号をデジタル信号に変換して外部装置に送信する旨が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６５７２９１号公報
【特許文献２】特許第５００９１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、光トランシーバの消費電力は、ＭＳＡ（Ｍｕｌｔｉ-ＳｏｕｒｃｅＡｇｒｅｅｍｅｎｔ）によって、規格毎に所定のクラスが規定されている。消費電力が比較的大きいクラスの光トランシーバを、消費電力が比較的小さい外部装置に実装した場合には、トランシーバの起動途中で過負荷になり、外部装置からの供給電圧が著しく低下してしまうことがある。上述した特許文献１や特許文献２の構成においては、供給電圧が低下することによってコントローラＩＣが動作不能となり、コントローラＩＣと外部装置との間で信号が送受信されなくなるおそれがある。この場合には、外部装置から光トランシーバの内部状態を監視することができなくなってしまう。
【０００６】
本発明は上記の課題を解決するためになされたものであり、通信機能を維持し、内部状態の監視を適切に行うことができる光送受信器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る光送受信器は、通信インターフェースを介して外部装置と通信する光送受信器であって、その一側面として、外部装置から供給される外部電源に基づいて第１の電圧を生成する第１の電源回路と、外部電源に基づいて、第１の電圧と独立な第２の電圧を生成し、光送受信器に内蔵される少なくとも一つの電子部品に電力を供給可能な第２の電源回路と、第１の電源回路から電力を供給され、通信インターフェースを介して外部装置と通信を行うコントローラ部と、を備え、第１の電源回路及びコントローラ部は、外部電源が電気的に接続された際に、第２の電源回路よりも先に起動し、コントローラ部は、外部電源の電圧値を監視し、電圧値に応じて、第２の電源回路を制御する。
【発明の効果】
【０００８】
本発明によれば、通信機能を維持し、内部状態の監視を適切に行うことができる光送受信器を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る光トランシーバの構成を示すブロック図である。
【図２】図１に示す光トランシーバの起動処理を説明するためのフローチャートである。
【図３】図１に示す光トランシーバの起動処理を説明するためのフローチャートである。
【図４】第２実施形態に係る光トランシーバの構成を示すブロック図である。
【図５】図４に示す光トランシーバの起動処理を説明するためのフローチャートである。
【図６】図４に示す光トランシーバの起動処理を説明するためのフローチャートである。
【図７】図４に示す光トランシーバの起動処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
[本願発明の実施形態の説明]
最初に本願発明の実施形態の内容を列記して説明する。
【００１１】
本発明に係る光送受信器は、通信インターフェースを介して外部装置と通信する光送受信器であって、その一側面として、外部装置から供給される外部電源に基づいて第１の電圧を生成する第１の電源回路と、外部電源に基づいて、第１の電圧と独立な第２の電圧を生成し、光送受信器に内蔵される少なくとも一つの電子部品に電力を供給可能な第２の電源回路と、第１の電源回路から電力を供給され、通信インターフェースを介して外部装置と通信を行うコントローラ部と、を備え、第１の電源回路及びコントローラ部は、外部電源が電気的に接続された際に、第２の電源回路よりも先に起動し、コントローラ部は、外部電源の電圧値を監視し、電圧値に応じて、第２の電源回路を制御する。
【００１２】
この光送受信器では、外部電源が電気的に接続された際に、第１の電源回路及びコントローラ部が、電子部品に電力を供給可能な第２の電源回路に先行して起動される。このため、接続直後においては、コントローラ部の動作に必要な電力のみが供給されればよく、仮に光送受信器の消費電力が外部装置の供給電力よりも大きい場合であっても、過負荷によって外部電源の供給電圧が著しく低下することが起り難い。そして、コントローラ部の起動後には、コントローラ部により外部電源の電圧値が監視され、該電圧値に応じて第２の電源回路が制御される。このように、コントローラ部により、外部電源に対して過負荷となっていないかが確認されながら第２の電源回路が制御されるため、過負荷によって外部電源の供給電圧が著しく低下しコントローラ部と外部装置とが通信不能となる事態を回避することができる。以上より、外部装置の通信機能を維持し、内部状態の監視を適切に行うことができる。
【００１３】
また、第１の電圧の定常値は、第２の電圧の定常値よりも低く、且つ、コントローラ部の動作に必要な電圧よりも高くてもよい。これにより、外部電源が接続された直後には、第２の電圧の定常値よりも低く且つコントローラ部を動作させることができる電圧のみが供給されて、外部電源の負荷を小さくしながら、コントローラ部による外部電源の電圧値の監視を確実に行うことができる。
【００１４】
また、第１の電圧及び第２の電圧と独立な第３の電圧を生成し、少なくとも一つの電子部品に電力を供給可能な第３の電源回路を更に備え、コントローラ部は、第２の電源回路を起動させた後の電圧値が所定の範囲内にある場合には、第２の電源回路への電力供給を継続するとともに第３の電源回路を起動させ、所定の範囲内にない場合には、第２の電源回路への電力供給を中止し、第３の電源回路を起動させた後の電圧値が所定の範囲内にある場合には、第３の電源回路への電力供給を継続し、所定の範囲内にない場合には、第２の電源回路及び第３の電源回路の少なくともいずれか一方への電力供給を中止してもよい。これにより、電圧値が所定の範囲内か否かを確認しながら、順次、複数の電源回路を起動させることができる。そして、電圧値が所定の範囲内にない場合には、第１の電源回路以外の電源回路（第２の電源回路又は第３の電源回路）への電力供給を中止することにより、過負荷によって外部電源の供給電圧が著しく低下しコントローラ部と外部装置とが通信不能となる事態を確実に回避することができる。
【００１５】
また、コントローラ部は、第３の電源回路を起動させた後の電圧値が所定の範囲内にない場合には、第３の電源回路への電力供給を中止するとともに、第２の電源回路への電力供給を継続してもよい。このように、第３の電源回路を起動させた後に電圧値が所定の範囲内でなくなった場合に、第３の電源回路に対する電力供給のみ中止することで、電子部品に電力を供給する第２の電源回路を引き続き動作させることができる。これにより、過負荷によって外部電源の供給電圧が著しく低下することを防止しながら、可能な限り電源回路を動作させ、光送受信器の性能を維持することができる。
【００１６】
また、コントローラ部は、電源回路への電力供給を中止した場合に、通信インターフェースを介して外部装置に異常情報を通知してもよい。過負荷となり電力供給が中止された場合に異常情報を外部装置に通知することにより、外部装置に対して内部状態を適切に伝えることができる。すなわち、内部状態の監視を適切に行うことができる。
【００１７】
［本願発明の実施形態の詳細］
本発明の実施形態に係る光トランシーバの具体例を、以下の図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内で全ての変更が含まれることが意図される。
【００１８】
[第１実施形態]
図１は、第１実施形態に係る光トランシーバの構成を示すブロック図である。光トランシーバ１（光送受信器）は、例えば互いに波長の異なる４本の光信号を使用して２芯双方向で光ファイバを経由して光信号を送受信する１００ギガビット光トランシーバであり、上位レイヤの外部装置であるホストコントローラ５０に対して活線挿抜可能なモジュールとなっている。このような光トランシーバに係る外形、端子配置、電気的特性、及び光学的特性に関する規格は、例えば、１３００ｎｍ帯の４波長を使用して２芯双方向で光信号を送受信する１００ギガビット光トランシーバが、ＭＳＡ（Ｍｕｌｔｉ-Ｓｏｕｒｃｅ Ａｇｒｅｅｍｅｎｔ）規格のＣＦＰ（１００ＧＦｏｒｍ-ｆａｃｔｏｒ Ｐｌｕｇｇａｂｌｅ）によって規定されている。以下では、光トランシーバ１を１００ギガビット光トランシーバであるとして説明するが、本発明に係る光トランシーバは、例えば、１３００ｎｍ帯の４波長を使用して２芯双方向で光信号を送受信する１００ギガビット光トランシーバ、具体的には、例えば、ＭＳＡ規格のＣＦＰまたはそれよりも小型のＣＦＰ２、ＣＦＰ４等によって規定されるものであってもよい。
【００１９】
光トランシーバ１は、集積光送信モジュールであるＴＯＳＡ（Transmitter OpticalSubAssembly）１１と、ＬＤＤ（Laser diode driver）１２と、ＣＤＲ（Clock Data Recovery）１３，１６と、ＲＯＳＡ（Receiver OpticalSubAssembly）１４と、ＴＩＡ（Trans-Impedance Amplifier）１５と、メインコントローラ（Central Processing Unit）１７と、サブコントローラ１８（コントローラ部）と、ＤＣ／ＤＣコンバータ１９，２０（第１の電源回路，第２の電源回路）と、を備えて構成されている。
【００２０】
ＴＯＳＡ１１は、互いに独立した４本の２５〜３２Ｇｂｐｓ電気信号をそれぞれ波長の異なる４本の光信号に変換した後に、各光信号を合波して波長多重信号として１００〜１２８Ｇｂｐｓ光信号を出力する。ＴＯＳＡ１１に入力される４本の２５〜３２Ｇｂｐｓ電気信号は、信号処理ＩＣ（図示せず）において生成された電気信号が、ＣＤＲ１３及びＬＤＤ１２を介してＴＯＳＡ１１に入力されたものである。ＴＯＳＡ１１は、互いに発振波長の異なる４個（４ｃｈ）のＬＤ（Laser diode）、光合波器、及び熱電素子等（いずれも図示せず）を有している。
【００２１】
ＬＤＤ１２は、ＴＯＳＡ１１に含まれたＬＤの出力光を変調するための駆動信号を出力する。ＬＤＤ１２は、互いに発振波長の異なる４個のＬＤを並列に駆動する４個の駆動回路を内蔵した４ch Driver ICであり、各駆動回路はそれぞれ異なるＬＤに接続されている。そのため、ＬＤＤ１２が出力した４本の駆動信号は、それぞれ異なる４個のＬＤに入力される。
【００２２】
ＣＤＲ１３，１６は、入力された電気信号のクロックデータリカバリーを行う。ＣＤＲ１３は、信号処理ＩＣが出力した４本の２５〜３２Ｇｂｐｓ電気信号のクロックデータリカバリーを行い、当該クロックデータリカバリー後の電気信号をＬＤＤ１２に入力する。また、ＣＤＲ１６は、ＴＩＡ１５が出力した４本の２５〜３２Ｇｂｐｓ電気信号のクロックデータリカバリーを行い、当該クロックデータリカバリー後の電気信号を信号処理ＩＣに入力する。
【００２３】
ＲＯＳＡ１４は、１つの波長多重信号として１００〜１２８Ｇｂｐｓ光信号を受信し、それを４波長に分岐し、各波長毎に２５〜３２Ｇｂｐｓ電気信号に変換して出力する。ＲＯＳＡ１４が出力した４つの２５〜３２Ｇｂｐｓ電気信号は、ＴＩＡ１５及びＣＤＲ１６を介して信号処理ＩＣに入力される。ＲＯＳＡ１４は、４個（４ｃｈ）のＰＤ（Photo diode）、及び光分波器を有している。
【００２４】
ＴＩＡ１５は、入力された４本の電流信号をインピーダンス変換するとともに増幅し、４本の電圧信号として出力するＩＣ（Integrated Circuit）である。ＴＩＡ１５は、入力信号の強度が微弱な場合には高い増幅率の電圧信号を出力し、入力信号の強度が強い場合には低い増幅率の電圧信号を出力する。
【００２５】
メインコントローラ１７及びサブコントローラ１８は、一つのＩＣチップ上にＣＰＵ（CentralProcessing Unit）、ＲＡＭ(Random Access Memory)、ＲＯＭ(Read-only Memory)、及び各種入出力装置を搭載したいわゆるワンチップマイコンである。なお、メインコントローラ１７及びサブコントローラ１８は、ＦＰＧＡ（Field-Programmable Gate Array）及びＣＰＬＤ（ComplexProgrammable Logic Device）等のロジック回路であってもよいし、これらの複数の回路が組み合わされて構成されたものであってもよい。以下、メインコントローラ１７及び該メインコントローラ１７に電力を供給するＤＣ／ＤＣコンバータ２０、並びに、サブコントローラ１８及び該サブコントローラ１８に電力を供給するＤＣ／ＤＣコンバータ１９それぞれの詳細な機能について説明する。
【００２６】
メインコントローラ１７は、光トランシーバ１内の主要部品（少なくとも、ＴＯＳＡ１１、ＬＤＤ１２、ＣＤＲ１３，１６、ＲＯＳＡ１４、及びＴＩＡ１５が含まれる）の監視・制御を担当するコントローラである。メインコントローラ１７は、ＤＣ／ＤＣコンバータ２０から供給される電力（＋３．３Ｖ電源）に基づいて動作する。なお、上述した光トランシーバ１内の主要部品についても、ＤＣ／ＤＣコンバータ２０から供給される電力（＋３．３Ｖ電源）に基づいて動作する。メインコントローラ１７は、Ｉ２Ｃ（Inter-Integrated Circuit）通信やＳＰＩ（SerialPeripheral Interface）通信等によって、サブコントローラ１８及び上述した主要部品と通信が可能である。また、メインコントローラ１７は、Ｉ２Ｃ通信等によりホストコントローラ５０と通信が可能である。メインコントローラ１７は、光トランシーバ１内部においてデバイス異常等が発生した際に、ホストコントローラ５０に対してアラーム信号を送信するとともに、該アラーム信号に応じたホストコントローラ５０からの制御信号を受信して該制御信号に応じた処理を行う。
【００２７】
ＤＣ／ＤＣコンバータ２０は、外部から供給される外部電源（＋３．３Ｖ電源）に基づいて、電圧（定常値：＋３．３Ｖ）（第２の電圧）を生成し、メインコントローラ１７、及び、上述した光トランシーバ１内の主要部品に電力を供給する電源回路である。ＤＣ／ＤＣコンバータ２０は、外部電源からの入力をオン・オフする端子がついている。ＤＣ／ＤＣコンバータ２０は、当該入力をオン・オフする端子をサブコントローラ１８に制御されることにより、外部電源からの入力を受けるか否かが設定される。なお、ＤＣ／ＤＣコンバータ２０は、外部電源からの入力をオン・オフする機能に代えて、第２の電圧を＋３．３Ｖにする（オン）か、０Ｖにする（オフ）かを制御する機能を備えても良い。
【００２８】
サブコントローラ１８は、ＤＣ／ＤＣコンバータ１９から電力（＋１．２Ｖ）を供給され、通信インターフェースを介してホストコントローラ５０とＭＤＩＯ（Management Data Input/Output）通信を行うコントローラである。サブコントローラ１８は、ＭＤＩＯ通信の電圧レベルと同じ、＋１．２Ｖで動作するものであり、ＤＣ／ＤＣコンバータ１９により常に＋１．２Ｖが供給される。なお、サブコントローラ１８は、最低限、＋０．６Ｖ程度の電圧が供給されれば動作可能なものであってもよい。また、サブコントローラ１８は、所定のＶＣＣモニタを有しており、当該ＶＣＣモニタによって外部から光トランシーバ１に供給される外部電源（供給電圧）の値を監視する。
【００２９】
サブコントローラ１８は、ＶＣＣモニタによって、外部から光トランシーバ１に供給される供給電圧の値（供給電圧値）を監視し、当該供給電圧値に応じて、所定の制御を行う。具体的には、サブコントローラ１８（及びＤＣ／ＤＣコンバータ１９）は、外部電源と光トランシーバ１とが電気的に接続された際に、ＤＣ／ＤＣコンバータ２０よりも先に起動する。そして、サブコントローラ１８は、ＤＣ／ＤＣコンバータ２０を起動させ（ＤＣ／ＤＣコンバータ２０の＋３．３Ｖ出力を解除し）、ＤＣ／ＤＣコンバータ２０に外部電源（＋３．３Ｖ電源）に基づく電圧（定常値：＋３．３Ｖ）（第２の電圧）を生成させる。この状態で、サブコントローラ１８は、ＶＣＣモニタによって供給電圧値を監視し、供給電圧値が所定の範囲内（例えば、＋３．０Ｖ以上）にある場合には、ＤＣ／ＤＣコンバータ２０への電力供給を継続し、ＤＣ／ＤＣコンバータ２０を引き続き動作させる。一方、供給電圧値が所定の範囲内になく、低電圧となっている場合には、サブコントローラ１８は、ＤＣ／ＤＣコンバータ２０の出力をオフ（ＤＣ／ＤＣコンバータ２０の＋３．３Ｖ出力が解除されていない（すなわち、電圧が出力されていない）状態）にし、ホストコントローラ５０に対して起動に係るアラーム信号（ＧＬＢ＿ＡＬＲＭｎ）を介して動作状態を通知する。当該アラーム信号は、起動時において供給電圧値が低電圧となっていることを、ホストコントローラ５０に知らせるものであり、ＤＣ／ＤＣコンバータ２０への電力供給を中止した場合にホストコントローラ５０に異常情報を通知するものである。例えば、アラーム信号（ＧＬＢ＿ＡＬＲＭｎ）は、２値の論理出力信号であり、正常の場合にはＨｉｇｈを出力し（アサートし）、異常の場合にはＬｏｗを出力する（デアサートする）。
【００３０】
サブコントローラ１８は、供給電圧値が所定の範囲内にあるか否かの判定の後、ホストコントローラ５０に対して光トランシーバ１の内部状態（ステータス）をＭＤＩＯ通信によって送信する。サブコントローラ１８は、ＤＣ／ＤＣコンバータ２０の＋３．３Ｖ出力を解除した場合には、ＤＣ／ＤＣコンバータ２０が正常に立ち上がったか否かを示す情報をホストコントローラ５０に通知する。また、サブコントローラ１８は、ＤＣ／ＤＣコンバータ２０の出力をオフにした場合には、ＭＤＩＯ通信によって、例えばＣＦＰのＭＳＡ規格で規定されたＭｏｄｕｌｅＳｔａｔｅレジスタをＦａｕｌｔＳｔａｔｅ状態とすることで、光トランシーバ１の内部が異常状態である（供給電圧値が低電圧である）旨の情報を、ホストコントローラ５０に提供する。なお、ＭＤＩＯ通信では、サブコントローラ１８が監視している供給電圧値が、サブコントローラ１８からホストコントローラ５０に対して通知されてもよい。
【００３１】
サブコントローラ１８は、ホストコントローラ５０から、各種制御信号の送受信に係るアドレス情報に関する信号（例えば、「ＰＲＴＡＤＲ０−４」の各ビットがＨｉｇｈかＬｏｗか）を読み取り、各種制御信号の送受信に係るアドレス情報の設定を行う。
【００３２】
ＤＣ／ＤＣコンバータ１９は、外部から供給される外部電源（＋３．３Ｖ電源）に基づいて、電圧（定常値＋１．２Ｖ）（第１の電圧）を生成し、サブコントローラ１８に電力を供給する電源回路である。ＤＣ／ＤＣコンバータ１９が生成する電圧（第１の電圧）の定常値は、ＤＣ／ＤＣコンバータ２０が生成する電圧（第２の電圧）の定常値よりも低く、且つ、サブコントローラ１８が動作するのに必要な最低電圧よりも高い。
【００３３】
次に、図２を参照して、光トランシーバ１の起動処理を説明する。図２は、図１に示す光トランシーバの起動処理を説明するためのフローチャートである。
【００３４】
図２に示されるように、起動処理においては最初に、外部から供給される外部電源に基づいて、第１の電源回路であるＤＣ／ＤＣコンバータ１９が起動する（ステップＳ１）。ＤＣ／ＤＣコンバータ１９は、電圧（定常値＋１．２Ｖ）を生成し、電力をサブコントローラ１８に供給する。これにより、サブコントローラ１８が起動し、所定の初期処理（例えば、ホストコントローラ５０から、各種制御信号の送受信に係るアドレス情報に関する信号（「ＰＲＴＡＤＲ０−４」）を受信し、各種制御信号の送受信に係るアドレス情報を設定する処理等）を行った後に、サブコントローラ１８とホストコントローラ５０との通信が開始される（ステップＳ２）。
【００３５】
つづいて、サブコントローラ１８によってＤＣ／ＤＣコンバータ２０が起動させられた後に、サブコントローラ１８のＶＣＣモニタによって、外部から光トランシーバ１に供給される供給電圧の値（供給電圧値）が取り込まれる（ステップＳ３）。そして、サブコントローラ１８によって、供給電圧値が所定の範囲内か否かが判定される（ステップＳ４）。Ｓ４において、所定の範囲内であると判定された場合には、サブコントローラ１８によって、ホストコントローラ５０に対して光トランシーバ１が正常に立ち上がっている旨を示す情報が送信される（ステップＳ５）。そして、サブコントローラ１８によって電源に関するレジスタに正常を示す値がセットされ（ステップＳ６）、メインコントローラ１７によって通常の制御・監視が行われる（ステップＳ７）。
【００３６】
一方で、Ｓ４において、所定の範囲内でないと判定された場合には、サブコントローラ１８によってＤＣ／ＤＣコンバータ２０の出力がオフにされる（ステップＳ８）。そして、サブコントローラ１８によって、ホストコントローラ５０に対して起動に係るアラーム信号（ＧＬＢ＿ＡＬＲＭｎ）が異常を示す値、例えばＬｏｗ、に設定されるとともに、光トランシーバ１の内部が異常状態である（供給電圧値が低電圧である）旨の情報が送信される（ステップＳ９）。さらに、サブコントローラ１８によって電源に関するレジスタに異常を示す値がセットされ（ステップＳ１０）、光トランシーバ１はホストコントローラ５０からの指示待ちの状態となる（ステップＳ１１）。
【００３７】
次に、図３を参照して、光トランシーバ１のより詳細な起動処理を説明する。図３は、図１に示す光トランシーバの起動処理を説明するためのフローチャートである。上述したように、光トランシーバ１は、複数のＩＣ（ＴＯＳＡ１１、ＬＤＤ１２、ＣＤＲ１３，１６、ＲＯＳＡ１４、ＴＩＡ１５）を備えるものである。サブコントローラ１８による、供給電圧値のモニタリング結果に応じた制御は、各ＩＣを立ち上げる度に行われるものである。ここでは一例として、ＣＤＲ１３，１６とＬＤＤ１２とを立ち上げる際の制御について説明する。
【００３８】
図３に示される、Ｓ２１〜Ｓ２４の処理は、上述した図２のＳ１〜Ｓ４の処理と同様である。そして、Ｓ２４において供給電圧値が所定の範囲内であると判定された場合には、メインコントローラ１７によってＣＤＲ１３，１６が起動させられ、その後に、サブコントローラ１８によって、外部から光トランシーバ１に供給される供給電圧値が取り込まれる（ステップＳ２５）。ＣＤＲ１３，１６は、自身の電源をオン／オフするＰ_ＤＯＷＮポートや、ＬＤＤ１２のチャンネル毎に光信号の出力をオフする４ｃｈのＴｘＤＩＳＡＢＬＥポートを有している。メインコントローラ１７は、Ｉ２Ｃ通信やＳＰＩ通信により各ＩＣ単位にレジスタ設定ができるものであり、ＣＤＲ１３，１６に対しては、Ｐ_ＤＯＷＮポートをチャンネル毎にローパワーでレジスタ設定することで、出力を解除する。
【００３９】
つづいて、サブコントローラ１８によって、供給電圧値が所定の範囲内か否かが判定される（ステップＳ２６）。Ｓ２６において供給電圧値が所定の範囲内であると判定された場合には、メインコントローラ１７によって１チャネル目（Ｃｈ１）のＬＤＤ１２が起動され、その後に、サブコントローラ１８によって外部から光トランシーバ１に供給される供給電圧値が取り込まれる（ステップＳ２７）。メインコントローラ１７は、ＬＤＤ１２に対して、１ｃｈ毎にレジスタ設定を行うとともにＴｘＤＩＳＡＢＬＥを解除することによって、ＬＤＤ１２を起動させる。
【００４０】
つづいて、サブコントローラ１８によって、供給電圧値が所定の範囲内か否かが判定され（ステップＳ２８）、所定の範囲内である場合には、メインコントローラ１７によって２チャネル目（Ｃｈ２）のＬＤＤ１２が起動されて供給電圧値が取り込まれる（ステップＳ２９）。同様に、サブコントローラ１８によって、供給電圧値が所定の範囲内か否かが判定され（ステップＳ３０）、所定の範囲内である場合には、メインコントローラ１７によって３チャネル目（Ｃｈ３）のＬＤＤ１２が起動されて供給電圧値が取り込まれる（ステップＳ３１）。同様に、サブコントローラ１８によって、供給電圧値が所定の範囲内か否かが判定され（ステップＳ３２）、所定の範囲内である場合には、メインコントローラ１７によって４チャネル目（Ｃｈ４）のＬＤＤ１２が起動されて供給電圧値が取り込まれる（ステップＳ３３）。
【００４１】
つづいて、サブコントローラ１８によって、供給電圧値が所定の範囲内か否かが判定され（ステップＳ３４）、所定の範囲内である場合には、サブコントローラ１８によって、ホストコントローラ５０に対して光トランシーバ１が正常に立ち上がっている旨を示す情報が送信される（ステップＳ３５）。そして、サブコントローラ１８によって電源に関するレジスタに正常を示す値がセットされ（ステップＳ３６）、メインコントローラ１７によって通常の制御・監視が行われる（ステップＳ３７）。
【００４２】
一方で、Ｓ２４，２６，２８，３０，３２，３４のいずれかにおいて、所定の範囲内でないと判定された場合には、サブコントローラ１８によってＤＣ／ＤＣコンバータ２０の出力がオフにされる（ステップＳ３８）。そして、サブコントローラ１８によって、ホストコントローラ５０に対して起動に係るアラーム信号（ＧＬＢ＿ＡＬＲＭｎ）が異常を示す値、例えばＬｏｗ、に設定されるとともに、光トランシーバ１の内部が異常状態である（供給電圧値が低電圧である）旨の情報が送信される（ステップＳ３９）。さらに、サブコントローラ１８によって電源に関するレジスタに異常を示す値がセットされ（ステップＳ４０）、光トランシーバ１はホストコントローラ５０からの指示待ちの状態となる（ステップＳ４１）。
【００４３】
次に、上述した光トランシーバ１の作用・効果について説明する。
【００４４】
光トランシーバ１では、外部電源が電気的に接続された際に、ＤＣ／ＤＣコンバータ１９及びサブコントローラ１８が、各ＩＣに電力を供給可能なＤＣ／ＤＣコンバータ２０に先行して起動される。このため、接続直後においては、サブコントローラ１８の動作に必要な電圧のみが供給されればよく、仮に光トランシーバ１の消費電力が外部装置の供給電力よりも大きい場合であっても、過負荷によって外部電源の供給電圧が著しく低下することが起り難い。そして、サブコントローラ１８の起動後には、サブコントローラ１８のＶＣＣモニタにより供給電圧値が監視され、該供給電圧値に応じてＤＣ／ＤＣコンバータ２０が制御される。具体的には、供給電圧値が所定の範囲内になく低電圧となっている場合には、ＤＣ／ＤＣコンバータ２０の出力がオフにされる。このように、サブコントローラ１８により、外部電源に対して過負荷となっていないかが確認されながらＤＣ／ＤＣコンバータ２０が制御されるため、過負荷によって外部電源の供給電圧が著しく低下し、サブコントローラ１８と外部装置とが通信不能となる事態を回避することができる。以上より、光トランシーバ１では、外部装置と光トランシーバ１との通信機能を維持し、光トランシーバ１の内部状態の監視を適切に行うことができる。
【００４５】
また、ＤＣ／ＤＣコンバータ１９が生成する電圧（第１の電圧）の定常値は、ＤＣ／ＤＣコンバータ２０が生成する電圧（第２の電圧）の定常値よりも低く、且つ、サブコントローラ１８が動作するのに必要な最低電圧よりも高い。これにより、外部電源が接続された直後には、ＤＣ／ＤＣコンバータ２０が生成する電圧の定常値よりも低く且つサブコントローラ１８を動作させることができる電圧のみが供給されて、外部電源の負荷を小さくしながら、サブコントローラ１８による外部電源の電圧値の監視を確実に行うことができる。
【００４６】
また、サブコントローラ１８は、ＤＣ／ＤＣコンバータ２０への電力供給を中止した場合に、通信インターフェースを介してホストコントローラ５０に異常情報を通知する。過負荷となり電力供給が中止された場合に異常情報をホストコントローラ５０に通知することにより、ホストコントローラ５０に対して内部状態を適切に伝えることができる。すなわち、内部状態の監視を適切に行うことができる。なお、サブコントローラ１８は、所定の専用信号線（例えば図１等に示すアラーム信号（ＧＬＢ＿ＡＬＲＭｎ））を介して外部装置であるホストコントローラ５０に異常情報を通知してもよい。
【００４７】
[第２実施形態]
次に、本発明の第２実施形態に係る光トランシーバ１Ａについて説明する。なお、本実施形態の説明では、上記実施形態と異なる点について主に説明し、共通の点については説明を省略するものとする。
【００４８】
図４は、第２実施形態に係る光トランシーバの構成を示すブロック図である。図４に示されるように、光トランシーバ１Ａは、ＴＯＳＡ１１と、ＬＤＤ１２と、ＣＤＲ１３，１６と、ＲＯＳＡ１４と、ＴＩＡ１５と、メインコントローラ１７と、サブコントローラ１８Ａと、ＤＣ／ＤＣコンバータ１９，２０Ａ，２１Ａ（第１の電源回路，第２の電源回路，第３の電源回路）と、を備えて構成されている。
【００４９】
ＤＣ／ＤＣコンバータ２０Ａは、第１実施形態に係るＤＣ／ＤＣコンバータ２０と概ね同様の機能を有するものであり、外部から供給される外部電源（＋３．３Ｖ電源）に基づいて、電圧（定常値：＋３．３Ｖ）（第２の電圧）を生成する電源回路である。第１実施形態に係るＤＣ／ＤＣコンバータ２０と異なる点として、ＤＣ／ＤＣコンバータ２０Ａは、光トランシーバ１Ａ内の主要部品のうち、ＴＯＳＡ１１以外のＩＣに電力を供給する。
【００５０】
ＤＣ／ＤＣコンバータ２１Ａは、第１の電圧及び第２の電圧と独立な第３の電圧を生成し、少なくとも一つの電子部品、具体的にはＴＯＳＡ１１に電力を供給する電源回路である。ＤＣ／ＤＣコンバータ２１Ａは、外部電源からの入力をオン・オフする端子がついており、当該端子をサブコントローラ１８Ａに制御されることにより、外部電源からの入力を受けるか否かが設定される。
【００５１】
サブコントローラ１８Ａは、ＤＣ／ＤＣコンバータ２０Ａを起動させた後に、ＶＣＣモニタによって取得した外部からの供給電圧値が所定の範囲内にある場合には、ＤＣ／ＤＣコンバータ２０Ａへの電力供給を継続するとともにＤＣ／ＤＣコンバータ２１Ａを起動させる。一方、供給電圧値が所定の範囲内にない場合には、サブコントローラ１８ＡはＤＣ／ＤＣコンバータ２０Ａへの電力供給を中止する。
【００５２】
また、サブコントローラ１８Ａは、ＤＣ／ＤＣコンバータ２０ＡにつづいてＤＣ／ＤＣコンバータ２１Ａを起動させた後の供給電圧値が所定の範囲内にある場合には、ＤＣ／ＤＣコンバータ２１Ａへの電力供給を継続する。一方、供給電圧値が所定の範囲内にない場合には、サブコントローラ１８ＡはＤＣ／ＤＣコンバータ２０Ａ及びＤＣ／ＤＣコンバータ２１Ａの少なくともいずれか一方への電力供給を中止する。例えば、サブコントローラ１８Ａは、供給電圧値が所定の範囲内にない場合に、最後に起動させたＤＣ／ＤＣコンバータ２１Ａへの電力供給を中止するとともに、ＤＣ／ＤＣコンバータ２０Ａへの電力供給を継続することとしてもよい。また、サブコントローラ１８Ａは、供給電圧値が所定の範囲内にない場合に、ＤＣ／ＤＣコンバータ２０Ａ及びＤＣ／ＤＣコンバータ２１Ａの双方への電力供給を中止してもよい。さらに、サブコントローラ１８Ａは、供給電圧値が所定の範囲内にない場合に、ＤＣ／ＤＣコンバータ２０Ａへの電力供給を中止するとともに、最後に起動させたＤＣ／ＤＣコンバータ２１Ａへの電力供給を継続することとしてもよい。
【００５３】
次に、図５を参照して、光トランシーバ１Ａの起動処理を説明する。図５は、図４に示す光トランシーバの起動処理を説明するためのフローチャートである。
【００５４】
図５に示されるように、Ｓ５１〜Ｓ５４の処理は、上述した図２のＳ１〜Ｓ４の処理と同様である。そして、Ｓ５４において供給電圧値が所定の範囲内でないと判定された場合の処理（Ｓ６１〜Ｓ６４）は、上述した図２のＳ８〜Ｓ１１の処理と同様である。
【００５５】
Ｓ５４において供給電圧値が所定の範囲内であると判定された場合には、サブコントローラ１８ＡによってＤＣ／ＤＣコンバータ２１Ａが起動させられた後に、サブコントローラ１８ＡのＶＣＣモニタによって、外部から光トランシーバ１Ａに供給される供給電圧値が取り込まれる（ステップＳ５５）。そして、サブコントローラ１８Ａによって、供給電圧値が所定の範囲内か否かが判定される（ステップＳ５６）。Ｓ５６において所定の範囲内であると判定された場合には、サブコントローラ１８Ａによって、ホストコントローラ５０に対して光トランシーバ１が正常に立ち上がっている旨を示す情報が送信され（ステップＳ５７）、サブコントローラ１８Ａによって電源に関するレジスタに正常を示す値がセットされ（ステップＳ５８）、メインコントローラ１７によって通常の制御・監視が行われる（ステップＳ５９）。
【００５６】
一方で、Ｓ５６において所定の範囲内でないと判定された場合には、サブコントローラ１８ＡによってＤＣ／ＤＣコンバータ２０Ａ及びＤＣ／ＤＣコンバータ２１Ａの出力がオフにされ（ステップＳ６０）、上述したＳ６２〜Ｓ６４の処理が行われる。
【００５７】
このように、図５に示す起動処理では、ＤＣ／ＤＣコンバータ２１Ａが起動させられた後の供給電圧値が所定の範囲内でない場合に、ＤＣ／ＤＣコンバータ２０Ａ及びＤＣ／ＤＣコンバータ２１Ａ双方への電力供給を中止している。これに対して、図６に示す起動処理のように、ＤＣ／ＤＣコンバータ２１Ａが起動させられた後の供給電圧値が所定の範囲内でない場合に、最後に起動させたＤＣ／ＤＣコンバータ２１Ａへの電力供給のみを中止（ステップＳ８０）してもよい。なお、図６におけるＳ７１〜Ｓ８４は、それぞれ図５におけるＳ５１〜Ｓ６４に対応しており、図６のＳ８０（図５のＳ６０）のみが異なる処理である。
【００５８】
次に、図７を参照して、光トランシーバ１Ａのより詳細な起動処理を説明する。図７は、図４に示す光トランシーバの起動処理を説明するためのフローチャートである。上述したように、ＤＣ／ＤＣコンバータ２０Ａは、ＴＯＳＡ１１以外のＩＣに電力を供給するものであり、ＤＣ／ＤＣコンバータ２１Ａは、ＴＯＳＡ１１に電力を供給するものである。図７に示す例では、先に、ＣＤＲ１３，１６及びＬＤＤ１２に電力を供給するＤＣ／ＤＣコンバータ２０Ａが起動し、つづいて、ＴＯＳＡ１１に電力を供給するＤＣ／ＤＣコンバータ２１Ａが起動する。
【００５９】
図７に示されるように、Ｓ１０１〜Ｓ１１４の処理は、上述した図３のＳ２１〜Ｓ３４の処理と同様である。そして、Ｓ１１４において供給電圧値が所定の範囲内でないと判定された場合の処理（Ｓ１２１〜Ｓ１２４）は、上述した図３のＳ３８〜Ｓ４１の処理と同様である。
【００６０】
Ｓ１１４において供給電圧値が所定の範囲内であると判定された場合には、サブコントローラ１８ＡによってＤＣ／ＤＣコンバータ２１Ａが起動させられた後に、サブコントローラ１８ＡのＶＣＣモニタによって、外部から光トランシーバ１Ａに供給される供給電圧値が取り込まれる（ステップＳ１１５）。そして、サブコントローラ１８Ａによって、供給電圧値が所定の範囲内か否かが判定される（ステップＳ１１６）。Ｓ１１６において所定の範囲内であると判定された場合には、サブコントローラ１８Ａによって、ホストコントローラ５０に対して光トランシーバ１が正常に立ち上がっている旨を示す情報が送信され（ステップＳ１１７）、サブコントローラ１８Ａによって電源に関するレジスタに正常を示す値がセットされ（ステップＳ１１８）、メインコントローラ１７によって通常の制御・監視が行われる（ステップＳ１１９）。
【００６１】
一方で、Ｓ１１６において所定の範囲内でないと判定された場合には、サブコントローラ１８ＡによってＤＣ／ＤＣコンバータ２１Ａの出力がオフにされ（ステップＳ１２０）、上述したＳＳ１２１〜Ｓ１２４の処理が行われる。
【００６２】
次に、上述した光トランシーバ１Ａの作用・効果について説明する。
【００６３】
光トランシーバ１Ａは、第１の電圧及び第２の電圧と独立な第３の電圧を生成し、少なくとも一つの電子部品、具体的にはＴＯＳＡ１１に電力を供給するＤＣ／ＤＣコンバータ２１Ａを備えており、サブコントローラ１８Ａは、ＤＣ／ＤＣコンバータ２０Ａを起動させた後に、ＶＣＣモニタによって取得した外部からの供給電圧値が所定の範囲内にある場合には、ＤＣ／ＤＣコンバータ２０Ａへの電力供給を継続するとともにＤＣ／ＤＣコンバータ２１Ａを起動させる。一方、供給電圧値が所定の範囲内にない場合には、サブコントローラ１８ＡはＤＣ／ＤＣコンバータ２０Ａへの電力供給を中止する。また、サブコントローラ１８Ａは、ＤＣ／ＤＣコンバータ２０ＡにつづいてＤＣ／ＤＣコンバータ２１Ａを起動させた後の供給電圧値が所定の範囲内にある場合には、ＤＣ／ＤＣコンバータ２１Ａへの電力供給を継続する。一方、供給電圧値が所定の範囲内にない場合には、サブコントローラ１８ＡはＤＣ／ＤＣコンバータ２０Ａ及びＤＣ／ＤＣコンバータ２１Ａの少なくともいずれか一方への電力供給を中止する。
【００６４】
これにより、供給電圧値が所定の範囲内か否かを確認しながら、順次、複数の電源回路を起動させることができる。そして、供給電圧値が所定の範囲内にない場合には、ＤＣ／ＤＣコンバータ１９以外の電源回路（ＤＣ／ＤＣコンバータ２０Ａ又はＤＣ／ＤＣコンバータ２１Ａ）への電力供給を中止することにより、過負荷によって外部電源の供給電圧が著しく低下することを回避しつつ、ＤＣ／ＤＣコンバータ１９によって電力供給を受けるサブコントローラ１８Ａを起動させることができ、光トランシーバ１Ａとホストコントローラ５０とが通信不能となる事態を確実に回避することができる。
【００６５】
また、サブコントローラ１８Ａは、供給電圧値が所定の範囲内にない場合に、最後に起動させたＤＣ／ＤＣコンバータ２１Ａへの電力供給を中止するとともに、ＤＣ／ＤＣコンバータ２０Ａへの電力供給を継続することにより、光トランシーバ１Ａ内のＩＣの概ねに電力を供給するＤＣ／ＤＣコンバータ２０Ａを引き続き動作させることができる。このことで、過負荷によって外部電源の供給電圧が著しく低下することを防止しながら、可能な限り電源回路を動作させ、光トランシーバ１Ａの性能を維持することができる。
【００６６】
本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない範囲において適宜変更可能である。即ち、電源回路の数は、２つ又は３つの例を説明したがこれに限定されず、４つ以上であってもよい。また、各電源回路が電力を供給する電子部品の数は限定されず、少なくとも一つであればよい。
【００６７】
また、第２の電源回路であるＤＣ／ＤＣコンバータ２０を起動させた後の供給電圧を監視し電力供給を継続するか否か判断するとして説明したが、ＤＣ／ＤＣコンバータ２０を起動させる前の供給電圧値を監視し、ＤＣ／ＤＣコンバータ２０を起動させるか否かを判断するものであってもよい。
【符号の説明】
【００６８】
１，１Ａ…光トランシーバ、１８，１８Ａ…サブコントローラ、１９，２０，２０Ａ，２１，２１Ａ…ＤＣ／ＤＣコンバータ、５０…ホストコントローラ。
【図１】
2016009997.tif 000003
【図２】
2016009997.tif 000004
【図３】
2016009997.tif 000005
【図４】
2016009997.tif 000006
【図５】
2016009997.tif 000007
【図６】
2016009997.tif 000008
【図７】
2016009997.tif 000009