(57)【要約】【課題】  光送信機の光出力を迅速に停止および再開する。【解決手段】  光送信機１０は、光出力を生成するレーザダイオード１２と、制御信号に応答してレーザダイオードを駆動する駆動回路１４と、光出力に対応するモニタ信号を生成する出力モニタ部１６と、モニタ信号に応じて制御信号を生成する制御部２２とで構成される閉ループにより、レーザダイオードの光出力を所定の値に制御する。光送信機は、外部から入力されるシャットダウン信号に応答して閉ループを遮断するスイッチ２６と、閉ループの遮断に応答して、制御信号として発光停止信号を駆動回路に供給する手段２６と、閉ループの遮断に応答して、上記の所定値として制御初期値を閉ループに提供する手段２３とを備えている。【選択図】  図１
2006191309.tif 000002
【特許請求の範囲】
【請求項１】
光出力を生成するレーザダイオードと、制御信号に応答して前記レーザダイオードを駆動する駆動回路と、前記光出力を検知し、当該光出力に対応するモニタ信号を生成する出力モニタ部と、前記モニタ信号に応じて前記制御信号を生成する制御部とで構成される閉ループにより、前記レーザダイオードの光出力を所定の値に制御する光送信機において、
当該光送信機の外部から入力されるシャットダウン信号に応答して前記閉ループを遮断するスイッチと、
前記閉ループの遮断に応答して、前記制御信号として発光停止信号を前記駆動回路に供給する手段と、
前記閉ループの遮断に応答して、前記所定の値として制御初期値を前記閉ループに提供する手段と、
を備えることを特徴とする光送信機。
【請求項２】
前記光送信機の内部温度を測定し、当該内部温度を示す温度モニタ値を出力する温度モニタ部を更に備え、
前記所定の値は、前記温度モニタ値に基づいて決定され、
前記制御部は、前記閉ループが前記シャットダウン信号により遮断されていないときは、前記温度モニタ部から前記温度モニタ値を取得し、当該温度モニタ値に対応する前記所定の値を前記閉ループに提供する、
請求項１に記載の光送信機。
【請求項３】
前記制御部は、Ｄ／Ａ変換器およびＡ／Ｄ変換器を含むディジタル中央処理装置であり、
前記モニタ信号が前記Ａ／Ｄ変換器によりディジタル値に変換され、ディジタル値に変換された前記所定の値と比較の結果得られた、ディジタル化された制御信号を前記Ｄ／Ａ変換器によりアナログ値に変換して前記制御信号として前記駆動部に提供する請求項１または２に記載の光送信機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、光通信に用いられる光送信機に関する。
【背景技術】
【０００２】
ＣＰＵによってＬＤの駆動制御を行う光伝送モジュールが公開されている（特許文献１を参照）。ＣＰＵはＤ／Ａ変換器を介してＬＤ駆動回路に接続されており、Ｄ／Ａ変換器は、ＣＰＵによって設定されたディジタル制御値をアナログ信号に変換して駆動回路に供給する。駆動回路は、Ｄ／Ａ変換器からのアナログ信号に応じた大きさの駆動電流をＬＤに供給してＬＤを駆動する。ＣＰＵは、光出力のシャットダウン命令を受けると、ＬＤの駆動電流が０になるようにＤ／Ａ変換器のディジタル制御値を設定し、それによって光出力を停止する。また、ＣＰＵは、シャットダウン命令が解除されると、Ｄ／Ａ変換器のディジタル制御値を変更してＬＤの駆動電流を上昇させ、光出力を再開する。
【０００３】
一方、ＳＦＰ ＭＳＡ仕様書では、光出力シャットダウンのアサート時間（ＴＸ Disable Assert Time：t_off）が最大で１０μｓ、デアサート時間（ＴＸ Disable Negate Time：t_on）が最大で１ｍｓと規定されている（非特許文献１を参照）
【特許文献１】国際公開第９８／１３９５８号パンフレット
【非特許文献１】アジレント・テクノロジーズ（Agilent Technologies）ほか、「スモール・フォーム・ファクター・プラガブル（ＳＦＰ）トランシーバ・マルチソース・アグリーメント（ＭＳＡ）（Small Form-factor Pluggable (SFP) Transceiver MultiSource Agreement (MSA)」、［online］、２０００年９月１４日、［平成１６年１１月３０日検索］、インターネット＜URL:http://www.schelto.com/SFP/SFP%20MSA.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
光出力シャットダウンのアサートおよびデアサートをＣＰＵへの割り込み制御で行うと、仕様書で規定されているアサート時間およびデアサート時間を満たすことは難しい。光出力シャットダウンのアサートでは、割り込み開始からＤ／Ａ変換器の設定までの処理に時間がかかるためである。例えば、ＣＰＵとしてSilicon Laboratories社C8051F211（２５ＭＨｚ動作)、Ｄ／Ａ変換器としてLinear Technology社LTC1654を使用した場合、割り込み入力後Ｄ／Ａ変換器のディジタル制御値を設定するのに５μｓ、設定後Ｄ／Ａ変換器の出力が変更されるまでに１０μｓ程度必要である。また、光出力シャットダウンのデアサートでは、割り込み開始からＤ／Ａ変換器の設定までの処理に時間がかかるほか、オートパワーコントロール（Automatic Power Control：ＡＰＣ）ループが駆動電流ゼロからスタートすると、所望の光出力が得られるまでに必要なループ回数が多くなるためである。
【０００５】
本発明は、上記に鑑みなされたもので、光出力を迅速に停止および再開することの可能な光送信機を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明は、光出力を生成するレーザダイオードと、制御信号に応答してレーザダイオードを駆動する駆動回路と、光出力を検知し、当該光出力に対応するモニタ信号を生成する出力モニタ部と、モニタ信号に応じて制御信号を生成する制御部とで構成される閉ループにより、レーザダイオードの光出力を所定の値に制御する光送信機に関する。この光送信機は、この光送信機の外部から入力されるシャットダウン信号に応答して閉ループを遮断するスイッチと、閉ループの遮断に応答して、制御信号として発光停止信号を駆動回路に供給する手段と、閉ループの遮断に応答して、上記の所定値として制御初期値を閉ループに提供する手段とを備えている。
【０００７】
駆動回路を制御する制御信号がスイッチを用いて切り替えられるので、光出力が迅速に停止され、あるいは再開される。光出力の停止中、閉ループの所定値は、制御初期値提供手段から提供された値に設定される。このため、光出力の再開時に閉ループが不安定になることがなく、光出力が所望の値に復帰するのに要する時間が短縮される。
【０００８】
シャットダウン信号が入力されていない間は、閉ループによって所定の光出力が保たれる。シャットダウン信号が入力されると、所定の値に基づく制御信号は駆動回路に供給されなくなり、閉ループは遮断される。その停止中、制御初期値提供手段から制御初期値が制御部に提供される。その後、シャットダウン信号が再び停止されると、制御初期値を上記の所定値として、閉ループが再開される。このため、初期値が０にリセットされる場合に比べて、所定の光出力を得るまでに必要な制御ループの回数を低減し、光出力を迅速に安定化することが可能になる。
【０００９】
本発明に係る光送信機は、光データリンクの内部温度を測定し、当該内部温度を示す温度モニタ値を生成する温度測定部を更に備えていてもよい。制御初期値は、複数の温度モニタ値にそれぞれ対応する複数の値であってもよい。制御部は、シャットダウン信号が入力されているときは、温度測定部から温度モニタ値を取得し、当該温度モニタ値に対応する制御初期値が閉ループに提供されて制御の初期値とされる。このため、光出力の停止中に光送信機の内部温度が変化しても、光出力の再開時に、内部温度に適した駆動電流をレーザダイオードに供給することが可能になる。これにより、レーザダイオードの過発光や破壊が起こりにくくなる。
【００１０】
制御部は、Ｄ／Ａ変換器およびＡ／Ｄ変換器を含むディジタル中央処理装置であってもよい。モニタ信号がＡ／Ｄ変換器によりディジタル値に変換され、ディジタル値に変換された前記所定の値と比較の結果得られた、ディジタル化された制御信号がＤ／Ａ変換器によりアナログ値に変換され、制御信号として駆動部に提供されてもよい。
【発明の効果】
【００１１】
本発明の光送信機は、駆動電流を制御する制御信号をスイッチによって切り替えるので、光出力を迅速に停止および再開することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１３】
図１は、本実施形態の光送信機１０の構成を概略的に示すブロック図である。光送信機１０は、光出力シャットダウン機能を有している。光出力のシャットダウンとは、光送信機１０の動作異常などによって光出力を強制的に停止させることである。光出力のシャットダウンは、シャットダウン制御信号（図１のTX_DISABLE）の状態に応じて制御される。シャットダウン制御信号がアクティブ状態のときは光出力が禁止され、イナクティブ状態のときは光出力が許可される。シャットダウン制御信号をアクティブ状態およびイナクティブ状態にすることは、それぞれシャットダウン制御信号のアサートおよびデアサートと呼ばれる。
【００１４】
光送信機１０は、レーザダイオード（Laser Diode：ＬＤ）１２、ＬＤ駆動回路１４、モニタフォトダイオード（Photo Diode：ＰＤ）１６、電流／電圧変換抵抗１８、Ａ／Ｄ変換器２０、コントローラ２２、Ｄ／Ａ設定値メモリ２３、Ｄ／Ａ変換器２４およびスイッチ２６を有している。ＬＤ１２およびモニタＰＤ１６には、それぞれ順バイアス電圧および逆バイアス電圧として電源電圧Ｖｃｃが印加される。Ａ／Ｄ変換器２０、コントローラ２２およびＤ／Ａ変換器２４は、ディジタル中央処理装置を構成している。
【００１５】
ＬＤ１２は、ＬＤ駆動回路１４から駆動電流を受けて光出力を生成する。駆動電流には、バイアス電流と変調電流が含まれる。変調電流のオン／オフは、光送信機１０の外部からＬＤ駆動回路１４に入力されるデータ信号に応じて制御される。バイアス電流および変調電流の大きさは、ＬＤ駆動回路１４の制御端子に入力されるアナログ制御信号に応じて定まる。この制御端子は、スイッチ２６に接続されている。
【００１６】
モニタＰＤ１６は、ＬＤ１２の光出力を検出し、その光出力に応じた検出電流を生成する。モニタＰＤ１６のアノードには、電流／電圧変換抵抗１８が直列接続されている。電流／電圧変換抵抗１８の両端には、検出電流に応じたアナログ電圧が発生する。Ａ／Ｄ変換器２０は、このアナログ電圧をディジタル値ＶＰに変換し、コントローラ２２に入力する。このディジタル値ＶＰは、モニタＰＤ１６によって測定された光出力を示すので、以下では「光出力モニタ値」と呼ぶことにする。
【００１７】
コントローラ２２は、光送信機１０の動作を制御する電子回路である。コントローラ２２は、オートパワーコントロール（以下、「ＡＰＣ」と表記する）を実行して、ＬＤ１２の光出力を所定の一定値に制御する。ＡＰＣは、閉ループ制御であり、光出力モニタ値を所定の参照値と比較して、光出力モニタ値が参照値に近づくようにバイアス電流および変調電流の大きさを調整する。コントローラ２２は、光出力モニタ値と参照値との差を用いて、バイアス電流および変調電流の大きさを定めるディジタル値を算出する。
【００１８】
Ｄ／Ａ変換器２４は、コントローラ２２がアクセス可能なレジスタを有しており、このレジスタには、バイアス電流および変調電流の大きさを定めるディジタル設定値が格納される。Ｄ／Ａ変換器２４は、このディジタル設定値をＤ／Ａ変換してアナログ電圧を生成し、スイッチ２６に出力する。
【００１９】
スイッチ２６は、三つの端子Ａ、ＢおよびＣを有している。端子ＡはＤ／Ａ変換器２４の出力端子に接続されており、端子Ｂはグランドに接続されている。端子ＣはＬＤ駆動回路１４の制御端子に接続されている。スイッチ２６は、シャットダウン制御信号の状態に応じて、端子Ｃを端子ＡまたはＢのいずれかに接続する。シャットダウン制御信号がデアサートされている場合、スイッチ２６は端子Ｃを端子Ａに接続する。その結果、Ｄ／Ａ変換器２４からのアナログ電圧が上記のアナログ制御信号としてＬＤ駆動回路１４に供給される。ＬＤ駆動回路１４は、Ｄ／Ａ変換器２４からのアナログ電圧に応じた大きさのバイアス電流および変調電流をＬＤ１２に供給する。一方、シャットダウン制御信号がアサートされている場合、スイッチ２６は端子Ｃを端子Ｂに接続する。その結果、ＬＤ駆動回路１４の制御端子がグランドに接続され、グランドレベルの電圧がアナログ制御信号としてＬＤ駆動回路１４に供給される。アナログ制御信号がグランドレベルになると、ＬＤ駆動回路１４はバイアス電流および変調電流の大きさを０に設定し、ＬＤ１２の駆動を停止する。これに応じて、ＬＤ１２からの光出力も停止する。
【００２０】
光送信機１０は、更に、温度センサ２８およびＡ／Ｄ変換器３０も有している。温度センサ２８は光送信機１０の内部温度を測定し、その内部温度を示すアナログ信号を生成する。Ａ／Ｄ変換器３０は、このアナログ信号をディジタル値ＶＴに変換し、コントローラ２２に入力する。このディジタル値は、温度センサによって測定された光送信機１０の内部温度を示すので、以下では「温度モニタ値」と呼ぶことにする。
【００２１】
コントローラ２２には、Ｄ／Ａ設定値メモリ２３が接続されている。コントローラ２２は、Ｄ／Ａ設定値メモリ２３にアクセスして、その記憶内容を読み書きすることができる。Ｄ／Ａ設定値メモリ２３には、ＬＤ１２の温度特性に基づいて作成されたルックアップテーブル（Look-Up Table：ＬＵＴ）が記憶されている。このＬＵＴは、光送信機１０の内部温度に応じてＤ／Ａ変換器２４のディジタル設定値を調整するために使用される。この点については、後で詳細に説明する。
【００２２】
図２は、コントローラ２２による光出力の制御手順を示すフローチャートである。まず、コントローラ２２は、コントローラ２２内の記憶装置に格納されたＡＰＣループフラグを参照し、その状態を確認する（ステップＳ２０２）。コントローラ２２はシャットダウン制御信号を受けると、割り込み処理を実行し、ＡＰＣループフラグの状態をシャットダウン制御信号の状態に応じて切り替える。シャットダウン制御信号がデアサートされている場合、光送信機１０に通常の光出力動作が指令されていることになる。この場合、コントローラ２２は、図３に示されるような割り込み処理を実行し、ＡＰＣループフラグをイネーブルに設定する（ステップＳ３０２）。一方、シャットダウン制御信号がアサートされている場合、光送信機１０に光出力の停止が指令されていることになる。この場合、コントローラ２２は、図４に示されるような割り込み処理を実行し、ＡＰＣループフラグをディセーブルに設定する（ステップＳ４０２）。
【００２３】
ＡＰＣループフラグがイネーブルの場合、コントローラ２２はＡＰＣループを実行する。すなわち、コントローラ２２は、Ａ／Ｄ変換器２０から光出力モニタ値を取得し（ステップＳ２０４）、その光出力モニタ値と所定の参照値との差を用いて、バイアス電流および変調電流の大きさを定めるディジタル値を算出する（ステップＳ２０６）。コントローラ２２は、算出したディジタル値をＤ／Ａ変換器２４内のレジスタに書き込む。こうして、Ｄ／Ａ変換器２４にディジタル設定値が入力される（ステップＳ２０８）。この後、コントローラ２２は、所定の時間だけ待機した後（ステップＳ２１０）、ステップＳ２０２を再び実行する。シャットダウン制御信号がデアサートされている間、Ｓ２０４、Ｓ２０６、Ｓ２０８およびＳ２１０からなる一連の処理が繰り返される。このようなＡＰＣループによって、光出力が所定の値に保たれる。
【００２４】
図５は、上記の通常動作中にシャットダウン制御信号がアサートされたときのタイミングチャートである。この図に示されるように、時刻ｔ１においてシャットダウン制御信号（TX_DISABLE）がアサートされると、スイッチ２６の出力がグランドレベルに切り替えられ、それに応じてＬＤ１２の光出力が停止する。同時に、図４の割り込み処理によって、ＡＰＣループフラグの状態がディセーブルに切り替えられる。図２に示されるように、ＡＰＣループフラグの状態がディセーブルだと、ステップＳ２０４およびＳ２０６は実行されない。つまり、コントローラ２２はＡＰＣループを停止する。シャットダウン制御信号のアサートに応答してＡＰＣループを停止するのは、以下の理由による。すなわち、光出力が停止すると光出力モニタ値が０になり、参照値との差が大きくなる。このため、ＡＰＣループを停止しないと、コントローラ２２は、ＬＤ駆動電流が極めて大きくなるようにＤ／Ａ変換器２４のディジタル設定値を定め、その結果、ＬＤ１２の過発光や破壊を引き起こす可能性があるからである。
【００２５】
ＬＤ１２の駆動電流対光出力特性（Ｉ−Ｌ特性）は温度に応じて変化する。一般に、光出力が一定になるようにＬＤを駆動する場合、高温時の方が低温時よりも大きな駆動電流が必要となる。例えば、高温でシャットダウン制御信号がアサートされ、その時点でのＤ／Ａ変換器２４のディジタル設定値が保持されたまま、ＬＤの温度が下がり、シャットダウン制御信号がデアサートされると、必要以上に大きな駆動電流がＬＤに流され、ＬＤの過発光や破壊を引き起こす可能性がある。そのため、シャットダウン制御信号がデアサートされ、ＡＰＣループが再開されるときのＬＤ駆動電流の初期値は、出力停止時の値のままではなく、ＬＤの周囲温度に応じた適切な値であることが望ましい。
【００２６】
そこで、本実施形態では、シャットダウン制御信号がアサートされている間、光送信機１０の内部温度をモニタし、シャットダウン制御信号がデアサートされたときに、内部温度に適した大きさのバイアス電流および変調電流がＬＤ１２に供給されるようにＤ／Ａ変換器２４のディジタル設定値を定める。つまり、光出力の停止中、コントローラ２２は、Ｄ／Ａ変換器２４のディジタル設定値を、Ｄ／Ａ設定値メモリ２３に記憶されたＬＵＴ内のいずれかのディジタル値に設定する。なお、コントローラ２２がＤ／Ａ変換器２４の設定に要する処理時間は、図５において符号ｔｐで表されている。
【００２７】
より具体的に述べると、図２に示されるように、コントローラ２２は、ステップＳ２１０においてＡＰＣループフラグがディセーブルであることを確認すると、Ａ／Ｄ変換器３０から温度モニタ値を取得し（ステップＳ２１２）、その温度モニタ値とＤ／Ａ設定値メモリ２３に格納されたＬＵＴとを用いてＤ／Ａ変換器２４のディジタル設定値を決定し（ステップＳ２１４）、そのディジタル設定値をＤ／Ａ変換器２４に入力する（ステップＳ２０８）。
【００２８】
図３は、Ｄ／Ａ設定値メモリ２３に格納されたＬＵＴの構成を示す概略図である。このＬＵＴには、バイアス電流および変調電流の大きさを定めるディジタル値Ｄが、異なる温度Ｔ１〜Ｔｎ（ｎは２以上の整数）に対応する温度モニタ値ＶＴ１、ＶＴ２、…ＶＴｎにそれぞれ対応付けて格納されている。なお、図３では、対応する温度モニタ値ＶＴ１〜ＶＴｎと同じ添字Ｔ１〜Ｔｎが記号「Ｄ」に付されている。Ｔ１〜Ｔｎは、一定の間隔（例えば２℃）を有していてもよい。ディジタル値ＤＴｉ（ｉは１以上ｎ以下の整数）は、光データリンク１０の内部温度がＴｉに等しいときに光出力が所定の値となるように、ＬＤ１２の温度特性に基づいて定められている。Ａ／Ｄ変換器３０からの温度モニタ値がＬＵＴ中の温度モニタ値と異なる場合には、Ａ／Ｄ変換器３０からの温度モニタ値に最も近い温度モニタ値に対応付けられたディジタル値ＤをＤ／Ａ変換器２４のディジタル設定値としてもよい。あるいは、ＬＵＴ内のディジタル値Ｄを内挿法または外挿法により補間してＡ／Ｄ変換器３０からの温度モニタ値に対応するディジタル設定値を算出してもよい。
【００２９】
図７は、光出力停止中の時刻ｔ２にシャットダウン制御信号がデアサートされたときのタイミングチャートである。この図に示されるように、シャットダウン制御信号がデアサートされると、コントローラ２２は、図３の割り込み処理によってＡＰＣループフラグをイネーブルに切り替え、それに応じてＡＰＣループを再開する。また、スイッチ２６は、端子Ｃに端子Ａを接続し、Ｄ／Ａ変換器２４からのアナログ電圧をＬＤ駆動回路１４に供給する。このアナログ電圧は、上述のステップＳ２１４およびＳ２０８によって定められたディジタル設定値をＤ／Ａ変換したものであり、したがって、光送信機１０の内部温度に応じた適切なレベルを有している。ＡＰＣループの再開直後は、この電圧レベルに応じた大きさのバイアス電流および変調電流がＬＤ１２に供給され、光出力が生成される。この後は、通常のＡＰＣループによって光出力が所定の値に安定化される。
【００３０】
以下では、本実施形態を比較例とを対比しながら、本実施形態の利点を説明する。図８は、比較例の光送信機の構成を概略的に示すブロック図である。この比較例は、Ｄ／Ａ設定値メモリ２３、スイッチ２６、温度センサ２８、およびＡ／Ｄ変換器３０を有しない点で、本実施形態の光送信機１０と異なっている。図９は、比較例における光出力の制御手順を示すフローチャートである。まず、コントローラ２２は、ＡＰＣループフラグを参照し、その状態を確認する（ステップＳ９０２）。ＡＰＣループフラグがイネーブルの場合、コントローラ２２は、本実施形態と同様のＡＰＣループ（ステップＳ９０４、Ｓ９０６、Ｓ９０８およびＳ９１０）を実行する。
【００３１】
この比較例は、ＡＰＣループフラグの切り替えのみによって光出力を停止および再開する。図１０は、比較例の通常動作中にシャットダウン制御信号がアサートされたときのタイミングチャートである。シャットダウン制御信号がアサートされると、コントローラ２２は、図１１に示される割り込み処理を実行する。この割り込み処理において、コントローラ２２は、Ｄ／Ａ変換器２４のディジタル設定値を光出力停止レベルに設定する（ステップＳ１１０２）。光出力停止レベルのディジタル制御値をＤ／Ａ変換して得られるアナログ電圧は、駆動電流を０に設定する。したがって、ステップＳ１１０２が実行されると、光出力は停止する。更に、コントローラ２２は、ＡＰＣループフラグをディセーブルに設定する（ステップＳ１１０４）。図９に示されるように、ＡＰＣループフラグがディセーブルの間、ＡＰＣループは停止され、ＡＰＣループフラグの確認（ステップＳ９０２）が繰り返される。
【００３２】
図１２は、光出力停止中の時刻ｔ２にシャットダウン制御信号がデアサートされたときのタイミングチャートである。シャットダウン制御信号がデアサートされると、コントローラ２２は、図１３に示される割り込み処理を実行し、ＡＰＣループフラグをイネーブルに設定する（ステップＳ１３０２）。これに応じてＡＰＣループが再開され、光出力が所定の値まで上昇させられる。
【００３３】
図１０に示されるように、比較例では、シャットダウン制御信号のアサートの際、Ｄ／Ａ変換器２４の出力を光出力停止レベルに設定するためにコントローラ処理時間ｔｐを費やすので、シャットダウン制御信号のアサートから光出力停止までに要する時間、すなわち光出力シャットダウンのアサート時間t_offが比較的長い。これに対し、図５に示されるように、本実施形態では、ＬＤ駆動回路１４に入力するアナログ制御信号をスイッチ２６を用いて迅速に光出力停止レベルに切り替え、Ｄ／Ａ変換器の設定完了を待たずに光出力を停止するので、光出力シャットダウンのアサート時間t_offが短い。
【００３４】
また、図１２に示されるように、比較例では、シャットダウン制御信号のデアサートの際、Ｄ／Ａ変換器２４の出力電圧を光出力停止レベルから所定の光出力に対応するレベルまで戻すために、時間ｔａのＡＰＣループ処理を複数回繰り返す。このため、比較例では、シャットダウン制御信号のデアサートから光出力が所定の値に戻るまでの時間、すなわち光出力シャットダウンのデアサート時間t_onが比較的長い。これに対し、図７に示されるように、本実施形態では、ＬＤ駆動回路１４に入力するアナログ制御信号をスイッチ２６を用いて迅速にＤ／Ａ変換器２４の出力電圧に切り替える。しかも、Ｄ／Ａ変換器２４の出力電圧は光出力停止レベルではなく、様々な内部温度下での光出力に応じたレベルを有している。このため、比較例よりも少ないＡＰＣループ回数で光出力を所定の値に戻すことができる。以上の点から、光出力シャットダウンのデアサート時間t_onも短い。
【００３５】
さらに、本実施形態では、光出力の停止中、温度に応じてＤ／Ａ変換器２４の出力電圧を調節するので、光出力の再開時にＬＤ１２の過発光や破壊を防止することができる。
【００３６】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【図面の簡単な説明】
【００３７】
【図１】図１は、実施形態の光送信機の構成を概略的に示すブロック図である。
【図２】図２は、実施形態における光出力の制御手順を示すフローチャートである。
【図３】図３は、実施形態においてシャットダウン制御信号がデアサートされたときの割り込み処理を示すフローチャートである。
【図４】図４は、実施形態においてシャットダウン制御信号がアサートされたときの割り込み処理を示すフローチャートである。
【図５】図５は、実施形態においてシャットダウン制御信号がアサートされたときのタイミングチャートである。
【図６】図６、ＬＵＴの構成を示す概略図である。
【図７】図７は、実施形態においてシャットダウン制御信号がデアサートされたときのタイミングチャートである。
【図８】図８は、比較例の光送信機の構成を概略的に示すブロック図である。
【図９】図９は、比較例における光出力の制御手順を示すフローチャートである。
【図１０】図１０は、比較例においてシャットダウン制御信号がアサートされたときのタイミングチャートである。
【図１１】図１１は、比較例においてシャットダウン制御信号がアサートされたときの割り込み処理を示すフローチャートである。
【図１２】図１２は、比較例においてシャットダウン制御信号がデアサートされたときのタイミングチャートである。
【図１３】図１３は、比較例においてシャットダウン制御信号がデアサートされたときの割り込み処理を示すフローチャートである。
【符号の説明】
【００３８】
１０…光送信機、１２…レーザダイオード（ＬＤ）、１４…ＬＤ駆動回路、１６…モニタフォトダイオード（ＰＤ）、１８…電流／電圧変換抵抗、２０、３０…Ａ／Ｄ変換器、２２…コントローラ、２３…Ｄ／Ａ設定値メモリ、２４…Ｄ／Ａ変換器、２６…スイッチ、２８…温度センサ
【図１】
2006191309.tif 000003
【図２】
2006191309.tif 000004
【図３】
2006191309.tif 000005
【図４】
2006191309.tif 000006
【図５】
2006191309.tif 000007
【図６】
2006191309.tif 000008
【図７】
2006191309.tif 000009
【図８】
2006191309.tif 000010
【図９】
2006191309.tif 000011
【図１０】
2006191309.tif 000012
【図１１】
2006191309.tif 000013
【図１２】
2006191309.tif 000014
【図１３】
2006191309.tif 000015