(57)【特許請求の範囲】
【請求項１】
上位制御ユニットと、
複数の光送信モジュールと、を備えており、
前記各光送信モジュールは警報信号を出力し、当該出力が前記上位制御ユニットにワイヤードＯＲ接続され、
前記各光送信モジュールは、レーザダイオードを含んでおり、レーザダイオードの変調電流が異常値である場合、あるいは、レーザダイオードの温度が異常値である場合に、前記警報信号を出力し、
前記上位制御ユニットと前記各光送信モジュールとがシリアル通信路を介して更に接続されており、
前記上位制御ユニットは、前記警報信号が入力されたときに、ポーリングにて、前記シリアル通信路を介して前記各光送信モジュールに警報信号の出力を抑制させるための警報抑制信号を順次出力し、当該警報抑制信号を受けて前記警報信号の出力を抑制した光送信モジュールを認識することにより、前記警報信号を出力した光送信モジュールを特定し、当該警報信号を出力した前記光送信モジュールに対して前記レーザダイオードの光出力を抑制するように制御信号を出力し、
前記各光送信モジュールは、前記制御信号を受けると、前記レーザダイオードの光出力を抑制することを特徴とする光送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光送信装置に関する。
【０００２】
【従来の技術】
従来、波長多重（ＷＤＭ: Wavelength Division Multiplexing）光通信システム等に用いられる光送信装置においては、一枚の基板上に光送信モジュールと上位制御ユニットとをそれぞれ１体づつ実装して、１対１の接続構成としていた。光送信モジュールは、レーザダイオードを含んでおり、上位制御ユニットに対して、このレーザダイオードの変調電流が異常値である場合にレーザダイオード劣化警報信号を出力し、レーザダイオードの温度が異常値である場合にレーザダイオード温度警報信号を出力する。
【０００３】
【発明が解決しようとする課題】
現在、光送信装置では、装置自体の小型化が要求されている。小型化の実現のためには、同一の基板上に複数の光送信モジュールを実装することが考えられる。
【０００４】
しかしながら、同一の基板上に複数の光送信モジュールを実装した場合、上位制御ユニットと光送信モジュールの接続構成が１対ｎ（ｎは２以上の整数）となり、上位制御ユニットに各光送信モジュールからの各警報信号を取り込むためには、光送信モジュール毎の各警報信号に対応させて割込端子あるいは入力端子を割り当てる必要がある。すなわち、上位制御ユニットには、２ｎ本の端子が必要となる。このため、上位制御ユニットにおける端子の使用効率が悪くなるという問題が生じてしまうことになる。
【０００５】
また、従来の光送信モジュールでは、いずれかの警報信号を出力した場合、当該警報信号の出力を抑制させるためには、光送信モジュールの電源を切る以外に警報信号の出力を抑制する手段が存在しないという問題を有している。
【０００６】
本発明は、上記問題点を解消する為になされたものであり、複数の光送信モジュールが接続される上位制御ユニットにおける端子の使用効率を改善することが可能な光送信装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係る光送信装置は、上位制御ユニットと、複数の光送信モジュールと、を備えており、各光送信モジュールは警報信号を出力し、当該出力が上位制御ユニットにワイヤードＯＲ接続され、各光送信モジュールは、レーザダイオードを含んでおり、レーザダイオードの変調電流が異常値である場合、あるいは、レーザダイオードの温度が異常値である場合に、警報信号を出力し、上位制御ユニットと各光送信モジュールとがシリアル通信路を介して更に接続されており、上位制御ユニットは、警報信号が入力されたときに、ポーリングにて、シリアル通信路を介して各光送信モジュールに警報信号の出力を抑制させるための警報抑制信号を順次出力し、当該警報抑制信号を受けて警報信号の出力を抑制した光送信モジュールを認識することにより、警報信号を出力した光送信モジュールを特定し、当該警報信号を出力した光送信モジュールに対してレーザダイオードの光出力を抑制するように制御信号を出力し、各光送信モジュールは、制御信号を受けると、レーザダイオードの光出力を抑制することを特徴としている。
【０００８】
本発明に係る光送信装置では、複数の光送信モジュールからの警報信号の出力が上位制御ユニットにワイヤードＯＲ接続されているので、上位制御ユニットにおいて、警報信号を入力するための端子の数を削減することができる。
【０００９】
また、本発明では、各光送信モジュールは、レーザダイオードを含んでおり、レーザダイオードの変調電流が異常値である場合、あるいは、レーザダイオードの温度が異常値である場合に、警報信号を出力する。これにより、各光送信モジュールから出力される警報信号が一つとなり、各光送信モジュールにおいて、警報信号を出力するための端子の数を削減することができる。
【００１０】
また、本発明では、上位制御ユニットと各光送信モジュールとがシリアル通信路を介して更に接続されており、上位制御ユニットは、警報信号が入力されたときに、ポーリングにて、シリアル通信路を介して各光送信モジュールに警報信号の出力を抑制させるための警報抑制信号を順次出力し、当該警報抑制信号を受けて警報信号の出力を抑制した光送信モジュールを認識することにより、警報信号を出力した光送信モジュールを特定し、当該警報信号を出力した光送信モジュールに対してレーザダイオードの光出力を抑制するように制御信号を出力し、各光送信モジュールは、制御信号を受けると、レーザダイオードの光出力を抑制する。これにより、上位制御ユニット側において、いずれの光送信モジュールから警報信号が出力されたのかを判別することができる。また、光送信モジュールにおいて、警報信号の出力を抑制させることができる。更に、警報信号を出力した光送信モジュールのレーザダイオードの光出力を抑制することができる。
【００１４】
【発明の実施の形態】
本発明の実施形態に係る光送信モジュール及び光送信装置について図面を参照して説明する。なお、説明において、同一要素又は同一機能を有する要素には、同一符号を用いることとし、重複する説明は省略する。
【００１５】
（第１実施形態）
図１は、本第１実施形態に係る光送信装置を示すブロック図である。光送信装置１は、複数の光送信モジュール１１と、上位制御ユニットとしての上位ＣＰＵ２１とを備える。これらの光送信モジュール１１と上位ＣＰＵ２１とは同一の基板（図示せず）上に実装されている。
【００１６】
各光送信モジュール１１は、図２に示されるように、発光モジュール主要部１２、変調電流制御回路１６、温度制御回路１７、ＣＰＵ１８等を備える。図２は、本第１実施形態に係る光送信装置に含まれる光送信モジュールを示すブロック図である。
【００１７】
発光モジュール主要部１２は、レーザダイオード１３、電子温調器１４、温度検出器１５等を含んでいる。
【００１８】
電子温調器１４は、レーザダイオード１３を一定の温度に調節するためのものであり、例えば、ペルチェ効果を利用した温度制御素子を用いることができる。この電子温調器１４上には、レーザダイオード１３が直接的又は間接的に搭載される。温度検出器１５は、電子温調器１４上に直接的又は間接的に搭載され、レーザダイオード１３の温度を検出して温度モニタ信号を生成する。この温度検出器１５は、例えば、サーミスタを用いることができる。
【００１９】
変調電流制御回路１６は、ＣＰＵ１８からの信号を受けて、変調電流回路１９を制御するための変調電流制御信号を生成する。変調電流回路１９は、変調電流制御回路１６からの変調電流制御信号を受けて変調電流を生成すると共に、変調電流の変化を検出して変調電流モニタ信号を生成する。この変調電流モニタ信号は変調電流制御回路１６に送られ、変調電流制御回路１６は、変調電流を所望の値となるようにフィードバック制御する。また、変調電流制御回路１６は、変調電流モニタ信号をＣＰＵ１８に送る。
【００２０】
温度制御回路１７は、ＣＰＵ１８からの信号を受けて、電子温調器駆動回路２０を制御するための温度制御信号を生成する。電子温調器駆動回路２０は、温度制御回路１７からの温度制御信号を受けて電子温調器１４に供給する電流を調整する。温度制御回路１７は、温度検出器１５から送られた温度モニタ信号に基づいて、電子温調器１４の温度を所望の値となるようにフィードバック制御する。また、温度制御回路１７は、温度モニタ信号をＣＰＵ１８に送る。
【００２１】
ＣＰＵ１８は、光送信モジュール１１全体の動作を制御するためのものであり、変調電流を変更するための制御信号を生成して変調電流制御回路１６に出力すると共に、電子温調器１４の温度を変更するための制御信号を生成して温度制御回路１７に出力する。
【００２２】
ＣＰＵ１８は、変調電流制御回路１６を介して送られてきた変調電流モニタ信号に基づいて変調電流が異常値であるか否かを判定すると共に、温度制御回路１７を介して送られてきた温度モニタ信号に基づいてレーザダイオード１３の温度が異常値であるか否かを判定する。そして、ＣＰＵ１８は、レーザダイオード１３の変調電流が異常値である場合、あるいは、レーザダイオード１３の温度が異常値である場合に、警報信号を生成して出力する。
【００２３】
再び、図１を参照する。各光送信モジュール１１は、上位ＣＰＵ２１の入力端子（割込端子）２２に信号伝送路３１を介して接続されている。信号伝送路３１は、各光送信モジュール１１からの警報信号の出力が上位ＣＰＵ２１にワイヤードＯＲ接続されるように構成されている。上位ＣＰＵ２１は、入力端子２２に入力される警報信号の有無に基づいて、光送信モジュール１１のいずれかにおいて、レーザダイオード１３の変調電流あるいはレーザダイオード１３の温度のいずれかが異常であるか否かを判定する。
【００２４】
次に、図３に基づいて、光送信モジュール１１のＣＰＵ１８における警報信号出力処理動作について説明する。図３は、光送信モジュールのＣＰＵにおける警報信号出力処理動作を説明するためのフローチャートである。
【００２５】
まず、ＣＰＵ１８は、変調電流制御回路１６を介して送られてきた変調電流モニタ信号の値、及び、温度検出器１５から送られた温度モニタ信号の値を読み込む（Ｓ１０１）。そして、ＣＰＵ１８は、変調電流モニタ信号の値が上限閾値と下限閾値との範囲内にあるか否かを判断する（Ｓ１０３）。変調電流モニタ信号の値が上限閾値と下限閾値との範囲内にない、すなわち変調電流モニタ信号の値が異常値である場合には（Ｓ１０３にて「ＮＯ」）、ＣＰＵ１８は、警報信号を生成して出力する（Ｓ１０５）。
【００２６】
一方、変調電流モニタ信号の値が上限閾値と下限閾値との範囲内にある場合には（Ｓ１０３にて「ＹＥＳ」）、ＣＰＵ１８は、温度モニタ信号の値が上限閾値と下限閾値との範囲内にあるか否かを判断する（Ｓ１０７）。温度モニタ信号の値が上限閾値と下限閾値との範囲内にない、すなわち温度モニタ信号の値が異常値である場合には（Ｓ１０７にて「ＮＯ」）、ＣＰＵ１８は、警報信号を生成して出力する（Ｓ１０５）。温度モニタ信号の値が上限閾値と下限閾値との範囲内にある場合には（Ｓ１０７にて「ＹＥＳ」）、Ｓ１０１に戻って、ＣＰＵ１８は、変調電流モニタ信号の値、及び、温度モニタ信号の値を読み込む。
【００２７】
続いて、図４に基づいて、上位ＣＰＵ２１における警報処理動作について説明する。図４は、上位ＣＰＵにおける警報処理動作を説明するためのフローチャートである。
【００２８】
まず、上位ＣＰＵ２１は、入力端子２２に警報信号が入力されたか否かを判断する（Ｓ２０１）。警報信号が入力された場合には（Ｓ２０１にて「ＹＥＳ」）、各光送信モジュール１１に対して、光出力（レーザダイオード１３の発光）を抑制するように制御信号を生成して出力する（Ｓ２０３）。この制御信号は、図１において図示しない信号伝送路３１を介して各光送信モジュール１１のＣＰＵ１８に送られ、各光送信モジュール１１のＣＰＵ１８は、レーザダイオード１３の発光を抑制するように制御を行なう。
【００２９】
以上のように、本第１実施形態においては、複数の光送信モジュール１１からの警報信号の出力が上位ＣＰＵ２１にワイヤードＯＲ接続されているので、上位ＣＰＵ２１において、警報信号を入力するための端子の数を削減することができる。
【００３０】
また、本第１実施形態において、各光送信モジュール１１は、レーザダイオード１３を含んでおり、レーザダイオード１３の変調電流が異常値である場合、あるいは、レーザダイオード１３の温度が異常値である場合に、警報信号を出力する。これにより、各光送信モジュール１１から出力される警報信号が一つとなり、各光送信モジュール１１において、警報信号を出力するための端子の数を削減することができる。この結果、光送信モジュール１１から上位ＣＰＵ２１に警報信号を送るための信号伝送路３１の数が削減され、上位ＣＰＵ２１における警報信号を入力するための端子の数を削減することができる。
【００３１】
（第２実施形態）
図５は、本第２実施形態に係る光送信装置を示すブロック図である。第２実施形態に係る光送信装置は、複数の光送信モジュールと上位ＣＰＵとがシリアル通信路を介して更に接続されている点で第１実施形態に係る光送信装置と相違する。
【００３２】
第２実施形態に係る光送信装置４１では、各光送信モジュール１１のＣＰＵ１８と上位ＣＰＵ２１とが、図６にも示されるように、シリアル通信路４５を介して接続されている。図６は、本第２実施形態に係る光送信装置に含まれる光送信モジュールを示すブロック図である。
【００３３】
各光送信モジュール１１のＣＰＵ１８は、シリアル通信路４５を介して外部（上位ＣＰＵ２１）から後述する警報抑制信号が入力されると、警報信号の出力を抑制する。ＣＰＵ１８は、警報内容を格納するための警報内容格納レジスタを有しており、レーザダイオード１３の変調電流が異常値である場合、あるいは、レーザダイオード１３の温度が異常値である場合に、警報内容格納レジスタの警報ビットをセットする。また、ＣＰＵ１８は、警報抑制信号が入力されると、警報内容格納レジスタの抑制ビットをセットする。
【００３４】
上位ＣＰＵ２１は、入力端子２２に警報信号が入力されたときに、ポーリングにて各光送信モジュール１１を検索して、警報信号を出力した光送信モジュール１１を特定する。警報信号を出力した光送信モジュール１１を特定する手順は、光送信モジュール１１毎に以下のようにして行なわれる。上位ＣＰＵ２１は、一つの光送信モジュール１１に対し、シリアル通信路４５を介して警報信号の出力を抑制させるための警報抑制信号を出力する。そして、上位ＣＰＵ２１は、入力端子２２への警報信号の入力が抑制された場合には、警報抑制信号を出力した光送信モジュール１１が警報信号を出力していると判断する。一方、上位ＣＰＵ２１は、入力端子２２への警報信号の入力が継続してなされている場合には、警報抑制信号を出力した光送信モジュール１１が警報信号を出力していないと判断する。
【００３５】
次に、図７に基づいて、光送信モジュール１１のＣＰＵ１８における警報信号出力／抑制処理動作について説明する。図３は、光送信モジュールのＣＰＵにおける警報信号出力／抑制処理動作を説明するためのフローチャートである。
【００３６】
まず、ＣＰＵ１８は、警報内容格納レジスタの抑制ビットを読み込む（Ｓ３０１）。そして、ＣＰＵ１８は、抑制ビットがセットされているか否か、すなわち警報抑制信号が入力されているか否かを判断する（Ｓ３０３）。抑制ビットがセットされていない、すなわち警報抑制信号が入力されていない場合には（Ｓ３０３にて「ＮＯ」）、ＣＰＵ１８は、変調電流制御回路１６を介して送られてきた変調電流モニタ信号の値、及び、モニタ信号温度検出器１５から送られた温度モニタ信号の値を読み込む（Ｓ３０５）。
【００３７】
次に、ＣＰＵ１８は、変調電流モニタ信号の値が上限閾値と下限閾値との範囲内にあるか否かを判断する（Ｓ３０７）。変調電流モニタ信号の値が上限閾値と下限閾値との範囲内にない、すなわち変調電流モニタ信号の値が異常値である場合には（Ｓ３０７にて「ＮＯ」）、ＣＰＵ１８は、警報内容格納レジスタの警報ビットをセットする（Ｓ３０９）。
【００３８】
変調電流モニタ信号の値が上限閾値と下限閾値との範囲内にある場合には（Ｓ３０７にて「ＹＥＳ」）、ＣＰＵ１８は、温度モニタ信号の値が上限閾値と下限閾値との範囲内にあるか否かを判断する（Ｓ３１１）。温度モニタ信号の値が上限閾値と下限閾値との範囲内にない、すなわち温度モニタ信号の値が異常値である場合には（Ｓ３１１にて「ＮＯ」）、Ｓ３０９に進み、ＣＰＵ１８は、警報内容格納レジスタの警報ビットをセットする。そして、Ｓ３０９にて警報内容格納レジスタの警報ビットをセットされると、ＣＰＵ１８は、警報信号を生成、出力する（Ｓ３１３）。
【００３９】
一方、抑制ビットがセットされている、すなわち警報抑制信号が入力されている場合には（Ｓ３０３にて「ＹＥＳ」）、ＣＰＵ１８は、警報内容格納レジスタの警報ビットをクリアして（Ｓ３１５）、警報信号の出力を抑制する（Ｓ３１７）。
【００４０】
続いて、図８に基づいて、上位ＣＰＵ２１における警報処理動作について説明する。図８は、上位ＣＰＵにおける警報処理動作を説明するためのフローチャートである。
【００４１】
まず、上位ＣＰＵ２１は、入力端子２２に警報信号が入力されたか否かを判断する（Ｓ４０１）。警報信号が入力された場合には（Ｓ４０１にて「ＹＥＳ」）、上述した手順に従って、上位ＣＰＵ２１は、警報信号を出力した光送信モジュール１１を特定する（Ｓ４０３）。
【００４２】
そして、警報信号を出力した光送信モジュール１１を特定すると、上位ＣＰＵ２１は、警報信号を出力した光送信モジュール１１に対して、光出力（レーザダイオード１３の発光）を抑制するように制御信号を生成して出力する（Ｓ４０５）。この制御信号は、シリアル通信路４５を介して警報信号を出力した光送信モジュール１１のＣＰＵ１８に送られ、当該光送信モジュール１１のＣＰＵ１８は、レーザダイオード１３の発光を抑制するように制御を行なう。
【００４３】
以上のように、本第２実施形態においても、複数の光送信モジュール１１からの警報信号の出力が上位ＣＰＵ２１にワイヤードＯＲ接続されているので、上位ＣＰＵ２１において、警報信号を入力するための端子の数を削減することができる。
【００４４】
また、本第２実施形態においても、各光送信モジュール１１は、レーザダイオード１３を含んでおり、レーザダイオード１３の変調電流が異常値である場合、あるいは、レーザダイオード１３の温度が異常値である場合に、警報信号を出力する。これにより、各光送信モジュール１１から出力される警報信号が一つとなり、各光送信モジュール１１において、警報信号を出力するための端子の数を削減することができる。この結果、光送信モジュール１１から上位ＣＰＵ２１に警報信号を送るための信号伝送路３１の数が削減され、上位ＣＰＵ２１における警報信号を入力するための端子の数を削減することができる。
【００４５】
また、本第２実施形態において、上位ＣＰＵ２１と各光送信モジュール１１とがシリアル通信路４５を介して更に接続されており、上位ＣＰＵ２１は、警報信号が入力されたときに、シリアル通信路４５を介して各光送信モジュール１１に警報信号の出力を抑制させるための警報抑制信号を順次出力し、警報信号の出力を抑制した光送信モジュール１１を認識することにより、警報信号を出力した光送信モジュール１１を特定する。これにより、上位ＣＰＵ２１側において、いずれの光送信モジュール１１から警報信号が出力されたのかを判別することができる。
【００４６】
また、本第２実施形態において、光送信モジュール１１のＣＰＵ１８は、外部から警報抑制信号が入力されると、警報信号の出力を抑制する。これにより、電源を切ることなく、警報信号の出力を抑制することができる。
【００４７】
本発明は、上述した実施形態に限定されるものではない。例えば、一つの上位ＣＰＵ２１に接続される光送信モジュール１１の数も、上述した第１及び第２実施形態にて示したものに限られない。
【００４８】
【発明の効果】
以上、詳細に説明したように、本発明によれば、複数の光送信モジュールが接続される上位制御ユニットにおける端子の使用効率を改善することが可能な光送信装置を提供することができる。
【図面の簡単な説明】
【図１】本第１実施形態に係る光送信装置を示すブロック図である。
【図２】本第１実施形態に係る光送信装置に含まれる光送信モジュールを示すブロック図である。
【図３】本第１実施形態に係る光送信装置に含まれる光送信モジュールのＣＰＵにおける警報信号出力処理動作を説明するためのフローチャートである。
【図４】本第１実施形態に係る光送信装置に含まれる上位ＣＰＵにおける警報処理動作を説明するためのフローチャートである。
【図５】本第２実施形態に係る光送信装置を示すブロック図である。
【図６】本第２実施形態に係る光送信装置に含まれる光送信モジュールを示すブロック図である。
【図７】本第２実施形態に係る光送信装置に含まれる光送信モジュールのＣＰＵにおける警報信号出力／抑制処理動作を説明するためのフローチャートである。
【図８】本第２実施形態に係る光送信装置に含まれる上位ＣＰＵにおける警報処理動作を説明するためのフローチャートである。
【符号の説明】
１，４１…光送信装置、１１…光送信モジュール、１２…発光モジュール主要部、１３…レーザダイオード、１４…電子温調器、１５…温度検出器、１６…変調電流制御回路、１７…温度制御回路、１８…ＣＰＵ、１９…変調電流回路、２０…電子温調器駆動回路、２１…上位ＣＰＵ、２２…入力端子、３１…信号伝送路、４５…シリアル通信路。
【図１】
0003945308.tif 000002
【図２】
0003945308.tif 000003
【図３】
0003945308.tif 000004
【図４】
0003945308.tif 000005
【図５】
0003945308.tif 000006
【図６】
0003945308.tif 000007
【図７】
0003945308.tif 000008
【図８】
0003945308.tif 000009