(57)【要約】【課題】  認定外の光データリンクを確実に排除できる光データリンク及び光データリンクの制御方法を提供する。【解決手段】  光データリンク３は、レーザダイオード３２及びＬＤドライバ回路３３を含み、光伝送装置本体２からの送信信号TDを光送信信号Txに変換する光送信部３０ａと、アバランシェフォトダイオード３６及びポストアンプ３７を含み、光受信信号Rxを受信信号RDに変換して光伝送装置本体２へ提供する光受信部３０ｂと、所定の認証コード及び所定のパスワードを記憶しており、入力されたパスワードが所定のパスワードと合致する場合に所定の認証コードの読み取りを可能とし、入力されたパスワードが所定のパスワードと合致しない場合に所定の認証コードの読み取りを防ぐＣＰＵ３１とを備える。【選択図】  図２
2006325030.tif 000002
【特許請求の範囲】
【請求項１】
光伝送装置の一部をなし、光伝送装置本体に対して挿抜可能な光データリンクであって、
前記光伝送装置本体からの電気信号を光信号に変換する発光素子、及び該発光素子を駆動するための駆動回路を含む光送信部と、受信した光信号を電気信号に変換する受光素子、及び該受光素子からの前記電気信号を増幅して前記光伝送装置本体へ提供する増幅回路を含む光受信部とのうち少なくとも一方からなる通信部と、
所定の認証コード及び所定のパスワードを記憶した記憶手段と、
入力されたパスワードが前記所定のパスワードと合致する場合に前記所定の認証コードの読み取りを可能とし、入力されたパスワードが前記所定のパスワードと合致しない場合に前記所定の認証コードの読み取りを防ぐ認証コード保護手段と
を備えることを特徴とする、光データリンク。
【請求項２】
請求項１に記載の光データリンクを制御する方法であって、
所定のパスワードを前記光データリンクに入力するパスワード入力ステップと、
前記所定のパスワードを前記光データリンクに入力した後、認証コードを前記光データリンクから読み取り、該認証コードが所定の認証コードと合致するか否かを判定する認証コード判定ステップと、
前記認証コード判定ステップにおいて前記光データリンクから読み取った前記認証コードが前記所定の認証コードと合致しない場合に、前記光データリンクの送信及び受信のうち少なくとも一方を禁止し、前記光データリンクから読み取った前記認証コードが前記所定の認証コードと合致する場合に、前記光データリンクの送信及び受信のうち少なくとも一方を許可する通信制御ステップと
を備えることを特徴とする、光データリンクの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光データリンク及び光データリンクの制御方法に関するものである。
【背景技術】
【０００２】
現在、ネットワークスイッチ等の光伝送装置においては、挿抜可能な（プラガブルタイプの）光データリンクを搭載する構成が主流となっている。このような光伝送装置を製造する装置メーカは、光伝送装置の伝送性能及び製品品質を保証するため、自社製の光伝送装置に挿入される光データリンクの製造メーカ及び機種として、特定の製造メーカ及び機種を認定している。そして、少なくとも一部の光伝送装置は、認定外の光データリンクが挿入された場合に、当該光データリンクの機能を停止させる仕組みを備えている。例えば、認定した光データリンクが内蔵するレジスタに所定の認証コードを記憶させておき、光伝送装置の起動時或いは光データリンク挿入時に光伝送装置がこの認証コードを読み取り、この認証コードと所定の認証コードとの合致を確認することによって、当該光データリンクが認定されたものであることを認識できる。読み取られた認証コードが所定の認証コードと合致しない場合、光伝送装置は、例えば当該光データリンクに対して通信禁止信号を入力することにより、当該光データリンクの送受信を禁止する。
【０００３】
なお、特許文献１には、光伝送装置からの通信禁止信号（外部入力端子TX DISABLEへの信号入力またはシリアル通信でのTxDisableコマンド入力）によって、光データリンクからの送信を禁止できる構成が開示されている。
【０００４】
【特許文献１】米国特許出願公開第２００２／０１４９８２１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した光データリンクの認証方法においては、光データリンクに記憶された所定の認証コードの第三者による書き換えを不可能にはできるが、所定の認証コードを第三者が読み出すことは可能である。従って、不正に読み出された所定の認証コードが認定外の光データリンクに記憶されていた場合、光伝送装置は、この認定外の光データリンクを認定されたものと誤って認識してしまう。このため、認定外の光データリンクを確実に排除することが難しい。
【０００６】
本発明は、上記の問題点を鑑みてなされたものであり、認定外の光データリンクを確実に排除できる光データリンク及び光データリンクの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために、本発明による光データリンクは、光伝送装置の一部をなし、光伝送装置本体に対して挿抜可能な光データリンクであって、光伝送装置本体からの電気信号を光信号に変換する発光素子、及び該発光素子を駆動するための駆動回路を含む光送信部と、受信した光信号を電気信号に変換する受光素子、及び該受光素子からの電気信号を増幅して光伝送装置本体へ提供する増幅回路を含む光受信部とのうち少なくとも一方からなる通信部と、所定の認証コード及び所定のパスワードを記憶した記憶手段と、入力されたパスワードが所定のパスワードと合致する場合に所定の認証コードの読み取りを可能とし、入力されたパスワードが所定のパスワードと合致しない場合に所定の認証コードの読み取りを防ぐ認証コード保護手段とを備えることを特徴とする。
【０００８】
上記した光データリンクでは、所定のパスワードによって認証コードを保護しており、入力されたパスワードが所定のパスワードと合致する場合に認証コードの読み取りを可能とし、合致しない場合に認証コードの読み取りを防止している。従って、上記した光データリンクによれば、光データリンクに記憶された所定の認証コードが第三者によって不正に読み出されることを防止できるので、認定外の光データリンクを確実に排除できる。
【０００９】
また、本発明による光データリンクの制御方法は、上記した光データリンクを制御する方法であって、所定のパスワードを光データリンクに入力するパスワード入力ステップと、所定のパスワードを光データリンクに入力した後、認証コードを光データリンクから読み取り、該認証コードが所定の認証コードと合致するか否かを判定する認証コード判定ステップと、認証コード判定ステップにおいて光データリンクから読み取った認証コードが所定の認証コードと合致しない場合に、光データリンクの送信及び受信のうち少なくとも一方を禁止し、光データリンクから読み取った認証コードが所定の認証コードと合致する場合に、光データリンクの送信及び受信のうち少なくとも一方を許可する通信制御ステップとを備えることを特徴とする。
【００１０】
上記した光データリンクの制御方法では、上記した光データリンクに対し、まず所定のパスワードを入力している。これにより、光データリンクから認証コードを読み取ることができる。そして、読み取った認証コードと所定の認証コードとの合致を確認することにより、挿入された光データリンクが認定されたものか否かを確かめることができる。従って、上記した光データリンクの制御方法によれば、認定外の光データリンクを確実に排除できる。また、読み取った認証コードと所定の認証コードとが合致しない場合に光データリンクの送受信を禁止し、合致する場合に光データリンクの送受信を許可するので、光伝送装置の伝送性能及び製品品質を保証できる。
【発明の効果】
【００１１】
本発明による光データリンク及び光データリンクの制御方法によれば、認定外の光データリンクを確実に排除できる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照しながら本発明による光データリンク及び光データリンクの制御方法の実施の形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１３】
（実施の形態）
図１は、光データリンクが挿入された光伝送装置の構成を示すブロック図である。図１を参照すると、本実施形態の光伝送装置１は、光伝送装置本体２及びｎ個（第１〜ｎチャネル）の光データリンク３を備える。光伝送装置本体２は、ホストＣＰＵ５を内蔵している。
【００１４】
第１〜ｎチャネルの光データリンク３それぞれは、ホストＣＰＵ５からの電気的な送信信号TDを光送信信号Txに変換し、該光送信信号Txを通信回線７を介して他の装置へ送信する機能を有する。また、第１〜ｎチャネルの光データリンク３それぞれは、他の装置からの光受信信号Rxを通信回線７を介して受信し、該光受信信号Rxを電気的な受信信号RDに変換して該受信信号RDをホストＣＰＵ５へ提供する機能を有する。また、第１〜ｎチャネルの光データリンク３それぞれは、シリアル通信回線を介し、ホストＣＰＵ５との間でシリアルクロックSCL及びシリアルデータSDAを送受信できる。第１〜ｎチャネルの光データリンク３それぞれは、光伝送装置本体２に対し挿抜可能に構成されており、活栓挿抜可能（ホットプラガブル）であれば更に好ましい。
【００１５】
また、第１〜ｎチャネルの光データリンク３それぞれは、ホストＣＰＵ５からの送信禁止信号TxDISABLEによって送信を停止する機能を有する。また、第１〜ｎチャネルの光データリンク３それぞれは、ホストＣＰＵ５からの受信禁止信号RxDISABLEによって受信を停止する機能を有する。
【００１６】
図２は、光データリンク３の内部構成を示すブロック図である。図２を参照すると、光データリンク３は、光送信部３０ａ、光受信部３０ｂ、及びＣＰＵ３１を有する。光送信部３０ａは、ホストＣＰＵ５（図１参照）からの電気的な送信信号TDを光送信信号Txに変換し、光送信信号Txを他の装置へ送信する機能を備える。また、光受信部３０ｂは、他の装置から受信した光受信信号Rxを電気的な受信信号RDに変換し、受信信号RDをホストＣＰＵ５へ提供する機能を備える。また、ＣＰＵ３１は、ホストＣＰＵ５からの指示に従い、光送信部３０ａ及び光受信部３０ｂを制御する機能を備える。ＣＰＵ３１は、入出力端子３９ｄを介したシリアル通信回線によってホストＣＰＵ５と接続されており、シリアルクロックSCL及びシリアルデータSDAをホストＣＰＵ５との間で送受信する。
【００１７】
光送信部３０ａは、レーザダイオード３２、ＬＤ（Laser Diode）ドライバ回路３３、ＡＴＣ（Auto temperature control）回路３４、及び温度／電圧変換回路３５を含んで構成されている。レーザダイオード３２は、ホストＣＰＵ５からの送信信号TDを光送信信号Txに変換するための発光素子である。また、ＬＤドライバ回路３３は、レーザダイオード３２を駆動するための駆動回路である。ＬＤドライバ回路３３は、光データリンク３の入力端子３９ａと電気的に接続されており、入力端子３９ａを介してホストＣＰＵ５から送信信号TDを受ける。ＬＤドライバ回路３３は、送信信号TDに応じた駆動電流をレーザダイオード３２に供給する。これにより、レーザダイオード３２は、送信信号TDに応じた光送信信号Txを生成し、この光送信信号Txを光端子３９ｇを介して通信回線７（図１参照）へ送信する。
【００１８】
また、光送信部３０ａは、レーザダイオード３２の光量を検出するための図示しない光検出素子をレーザダイオード３２の近傍に備えている。ＬＤドライバ回路３３は、この光検出素子からの光量信号に基づいて、レーザダイオード３２への駆動電流量を制御する。そして、ＬＤドライバ回路３３は、例えばレーザダイオード３２の寿命などにより、駆動電流をレーザダイオード３２に限界まで供給しても所定強度の信号光をレーザダイオード３２が発光できなくなった場合に、出力端子３９ｂを介して発光不能信号TxFAULTをホストＣＰＵ５へ送る。或いは、ＣＰＵ３１が、光検出素子からの光量信号に基づいて発光不能信号TxFAULTを生成し、出力端子３９ｂを介してホストＣＰＵ５へ送ってもよい。
【００１９】
また、ＬＤドライバ回路３３は、入力端子３９ｃと電気的に接続されており、ホストＣＰＵ５から入力端子３９ｃを介して送信禁止信号TxDISABLEを受けることができる。送信禁止信号TxDISABLEは光送信部３０ａにおける送信を禁止する信号であり、送信禁止信号TxDISABLEがＬＤドライバ回路３３へ入力されると、ＬＤドライバ回路３３はレーザダイオード３２への駆動電流の供給を停止する。この送信禁止信号TxDISABLEは、前述した発光不能信号TxFAULTをホストＣＰＵ５が受け取った場合のほか、後述する認証コードの不一致によっても設定される。なお、送信禁止信号TxDISABLEは、ＬＤドライバ回路３３へ直接送られてもよいし、ＣＰＵ３１を介してＬＤドライバ回路３３へ送られてもよい。また、送信禁止信号TxDISABLEは、ホストＣＰＵ５とＣＰＵ３１との間のシリアル通信回線（シリアルデータSDA）を通じてホストＣＰＵ５からＣＰＵ３１へ送られた後、ＣＰＵ３１からＬＤドライバ回路３３へ送られてもよい。
【００２０】
ＡＴＣ回路３４及び温度／電圧変換回路３５は、レーザダイオード３２の温度を一定に保つための手段である。温度／電圧変換回路３５は、レーザダイオード３２の近傍に設けられた図示しないサーミスタ等の温度検出素子に電気的に接続されており、レーザダイオード３２の温度に応じた電圧信号を生成する機能を有する。また、ＡＴＣ回路３４は、レーザダイオード３２の近傍に設けられた図示しないペルチェ素子等の冷却素子、及び温度／電圧変換回路３５と電気的に接続されている。ＡＴＣ回路３４は、温度／電圧変換回路３５からの電圧信号に基づいて、ペルチェ素子に電流を供給することによりレーザダイオード３２の温度を制御する。なお、ＡＴＣ回路３４及び温度／電圧変換回路３５のそれぞれは、ＣＰＵ３１にも電気的に接続されている。ＣＰＵ３１は、温度／電圧変換回路３５からの電圧信号によってレーザダイオード３２の温度をモニタする。また、ＣＰＵ３１は、起動時の初期条件などをＡＴＣ回路３４に与える。
【００２１】
光受信部３０ｂは、アバランシェフォトダイオード３６、ポストアンプ３７、及びＡＰＤ（Avalanche Photo-Diode）バイアス回路３８を含んで構成されている。アバランシェフォトダイオード３６は、通信回線７（図１参照）からの光受信信号Rxを電気的な受信信号RDに変換するための受光素子である。また、ポストアンプ３７は、アバランシェフォトダイオード３６からの受信信号RDを増幅して波形を整えるための増幅回路（プリアンプ）である。アバランシェフォトダイオード３６は、通信回線７から光端子３９ｈを介して光受信信号Rxを受け、光受信信号Rxに応じて受信信号RDを生成し、受信信号RDをポストアンプ３７へ送る。ポストアンプ３７は、光データリンク３の出力端子３９ｆと電気的に接続されており、出力端子３９ｆを介してホストＣＰＵ５へ増幅した受信信号RDを送る。また、ポストアンプ３７は、受信信号RDの大きさ（レベル）が規定値に満たないために受信信号RDに含まれるデータを再生できないときには、データ再生不能信号LOSをＣＰＵ３１へ送る。ＣＰＵ３１は、シリアルデータSDAの一部としてデータ再生不能信号LOSをホストＣＰＵ５へ送る。或いは、ポストアンプ３７は、データ再生不能信号LOSを出力端子３９ｅを介してホストＣＰＵ５へ直接送ってもよい。
【００２２】
また、ポストアンプ３７は、入力端子３９ｉと電気的に接続されており、ホストＣＰＵ５から入力端子３９ｉを介して受信禁止信号RxDISABLEを受けることができる。受信禁止信号RxDISABLEは光受信部３０ｂにおける受信を禁止する信号であり、受信禁止信号RxDISABLEがポストアンプ３７へ入力されると、ポストアンプ３７はホストＣＰＵ５への受信信号RDの提供を停止する。この受信禁止信号RxDISABLEは、前述したデータ再生不能信号LOSをホストＣＰＵ５が受け取った場合のほか、後述する認証コードの不一致によっても設定される。なお、受信禁止信号RxDISABLEは、ポストアンプ３７へ直接送られてもよいし、ＣＰＵ３１を介してポストアンプ３７へ送られてもよい。また、受信禁止信号RxDISABLEは、ホストＣＰＵ５とＣＰＵ３１との間のシリアル通信回線（シリアルデータSDA）を通じてホストＣＰＵ５からＣＰＵ３１へ送られた後、ＣＰＵ３１からポストアンプ３７へ送られてもよい。
【００２３】
ＡＰＤバイアス回路３８は、アバランシェフォトダイオード３６に数十Ｖのバイアス電圧を与えるための回路である。具体的には、ＡＰＤバイアス回路３８は、光伝送装置本体２（図１参照）から供給される５Ｖ（２．５Ｖや３．３Ｖの場合もある）のＩＣ駆動用電源電圧をもとに、数十Ｖのバイアス電圧を生成する機能を有する。なお、図示していないが、光受信部３０ｂは、アバランシェフォトダイオード３６の温度を検出するために、サーミスタ等の温度検出手段を含んでもよい。この場合、アバランシェフォトダイオード３６の温度を示す温度信号を温度検出手段がＣＰＵ３１へ送り、ＣＰＵ３１は、この温度信号に基づいて、アバランシェフォトダイオード３６へのバイアス電圧の温度補償をＡＰＤバイアス回路３８へ指示する。
【００２４】
図３は、光データリンク３が有するＣＰＵ３１の内部構成を示すブロック図である。図３を参照すると、ＣＰＵ３１は、演算部３１０、ストレージ３１１、通信インターフェース３１２及び３１３、Ａ／Ｄ変換回路３１４、外部入力端子３１５、外部出力端子３１６、及び温度センサ３１７を含んで構成されている。
【００２５】
ストレージ３１１は、本実施形態における記憶手段である。ストレージ３１１は、ＲＯＭ（Read-Only Memory）３１１ａ、ＲＡＭ（RandomAccess Memory）３１１ｂ、及びＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）３１１ｃを含んで構成されている。このうち、ＲＯＭ３１１ａには、例えば演算部３１０が実行するためのプログラムが格納されている。また、ＥＥＰＲＯＭ３１１ｃは、所定のパスワードが記憶されたパスワード記憶領域Ｐと、所定の認証コードが記憶された認証コード記憶領域Ｃとを有する。
【００２６】
所定の認証コードは、光伝送装置本体２を製造する装置メーカに固有のコード（符号）であり、光データリンク３が光伝送装置本体２へ挿入された際、或いは光伝送装置１が起動した際に、光データリンク３が装置メーカから認定された（正規の）ものであるか否かを光伝送装置本体２が確認するために光データリンク３に記憶されている。また、所定のパスワードは、第三者による所定の認証コードの読み取りを防止するためのパスワードである。
【００２７】
演算部３１０は、ＲＯＭ３１１ａに格納されたプログラムを実行することにより、本実施形態における認証コード保護手段を実現して、第三者による所定の認証コードの読み取りを防ぐ。すなわち、演算部３１０は、例えばシリアル通信回線（シリアルデータSDA）を介して光データリンク３に入力されたパスワードとパスワード記憶領域Ｐに記憶された所定のパスワードとが互いに合致する場合に、認証コード記憶領域Ｃに記憶された所定の認証コードの読み取りを可能とする。また、演算部３１０は、光データリンク３に入力されたパスワードとストレージ３１１に記憶された所定のパスワードとが互いに合致しない場合に、認証コード記憶領域Ｃに記憶された所定の認証コードの読み取りを防ぐ。
【００２８】
例えば、演算部３１０は、通常モード（レベル０）及び特権モード（レベル１）といった２種類の動作モードのいずれかを、ストレージ３１１にアクセスしようとする外部装置（光伝送装置本体２や、或いは光伝送装置本体２と類似する装置）に対して設定する。通常モードとは、通常の送受信動作に必要なメモリアドレスのみアクセス可能とするモードであり、特権モードとは、通常の送受信動作に加えて特別な動作に必要なメモリアドレス（通常は、全てのメモリアドレス）にアクセス可能とするモードである。そして、認証コード記憶領域Ｃを通常モードではアクセスできないメモリアドレスに配置し、外部装置が所定のパスワードを光データリンク３に入力したときにのみ演算部３１０が外部装置に対して特権モードを設定すれば、ストレージ３１１にアクセスしようとする外部装置は、所定のパスワードを光データリンク３に入力しなければ認証コード記憶領域Ｃにアクセスできない。
【００２９】
ここで、図４は、ストレージ３１１に設定されるメモリマップの一例を示す図である。図４を参照すると、ストレージ３１１のメモリマップは、スレーブ領域Ｍ１及びＭ２を含んでいる。スレーブ領域Ｍ１のアドレスＡ１１〜Ａ１２及びスレーブ領域Ｍ２のアドレスＡ２３〜Ａ２４のそれぞれには、ＥＥＰＲＯＭ及びＲＡＭが割り当てられており、光データリンクを販売する企業（ベンダー）が、独自にアクセス方法や書き込みデータ内容を仕様規定できるベンダースペシフィック領域となっている。このうち、スレーブ領域Ｍ１のベンダースペシフィック領域は、特権モードでしかアクセスできない領域となっている。
【００３０】
また、スレーブ領域Ｍ２のアドレスＡ２４〜Ａ２５は、特権モードでしかアクセスできないユーザ書き込み用領域となっており、ＥＥＰＲＯＭが割り当てられている。認証コード記憶領域Ｃは、このユーザ書き込み用領域内か、或いはスレーブ領域Ｍ１のベンダースペシフィック領域内のアドレスＮ〜Ｎ＋７に配置される。従って、認証コード記憶領域Ｃに記憶されたデータ（すなわち所定の認証コード）は、図４に示すように通常モード（レベル０）では読み取り不可能であり、特権モード（レベル１）では読み取り可能となる。なお、図４に示すデータは認証コードの一例であり、認証コードとしては任意のデータを設定できる。
【００３１】
また、図４のメモリマップにおいて、パスワード記憶領域Ｐは、例えばスレーブ領域Ｍ２のベンダースペシフィック領域内のアドレスＡ２６〜Ａ２７に配置される。このスレーブ領域Ｍ２のベンダースペシフィック領域は、通常モード及び特権モードの双方でアクセス可能な領域である。
【００３２】
再び図３を参照する。通信インターフェース３１２は、例えばＩ２Ｃ（Inter Integrated Circuit）バスによるシリアル通信が可能なインターフェースである。通信インターフェース３１２は、ホストＣＰＵ５（図１参照）とシリアル回線を通じて接続されており、ＣＰＵ３１０は、通信インターフェース３１２を介して、ホストＣＰＵ５との間でシリアルクロックSCL及びシリアルデータSDAを送受する。
【００３３】
通信インターフェース３１３は、例えばＳＰＩ規格によるシリアル通信が可能なインターフェースである。通信インターフェース３１３は、光データリンク３に実装されるＣＰＵ３１以外のＤＡＣ、ＤＣＰといった周辺ＩＣにシリアル通信回線を介して接続されており、ＣＰＵ３１０は、通信インターフェース３１３を介して周辺ＩＣを制御できる。
【００３４】
Ａ／Ｄ変換回路３１４は、ＣＰＵ３１の外部から入力されたアナログ信号（電圧信号）をデジタル信号に変換するための回路である。Ａ／Ｄ変換回路３１４は、レーザダイオード３２（図２参照）の光量を検出するための光検出素子、温度／電圧変換回路３５、アバランシェフォトダイオード３６の温度を検出するための温度検出素子のそれぞれと電気的に接続されている。Ａ／Ｄ変換回路３１４は、これらの素子や回路からの電圧信号をデジタル信号に変換し、演算部３１０に提供する。
【００３５】
外部入力端子３１５は、ホストＣＰＵ５と電気的に接続された少なくとも２本の信号入力端子を含んでいる。外部入力端子３１５には、送信禁止信号TxDISABLE及び受信禁止信号RxDISABLEがホストＣＰＵ５から入力される。また、外部出力端子３１６は、光送信部３０ａのＬＤドライバ回路３３及び光受信部３０ｂのポストアンプ３７（共に図２参照）のそれぞれと電気的に接続された信号出力端子を含んでいる。外部入力端子３１５にホストＣＰＵ５から送信禁止信号TxDISABLEが入力されると、ＣＰＵ３１０は、外部出力端子３１６を介して送信禁止信号TxDISABLEをＬＤドライバ回路３３へ出力する。また、外部入力端子３１５にホストＣＰＵ５から受信禁止信号RxDISABLEが入力されると、ＣＰＵ３１０は、外部出力端子３１６を介して受信禁止信号RxDISABLEをポストアンプ３７へ出力する。
【００３６】
以上の構成を有する光データリンク３の制御方法について、光伝送装置１の動作とともに説明する。図５は、光データリンク３の制御方法の一例を示すフローチャートである。本方法では、まず、光データリンク３が挿入された光伝送装置本体２を起動する（ステップＳ１１）。或いは、既に起動している光伝送装置本体２に光データリンク３を挿入してもよい。
【００３７】
次に、光データリンク３における光送受信を禁止する（ステップＳ１３）。具体的には、ホストＣＰＵ５が光データリンク３に対して送信禁止信号TxDISABLE及び受信禁止信号RxDISABLEを入力する。このとき、光データリンク３内部では、ＬＤドライバ回路３３が送信禁止信号TxDISABLEを直接またはＣＰＵ３１を介して間接的に受け取り、レーザダイオード３２への駆動電流の供給を停止する。また、ポストアンプ３７が受信禁止信号RxDISABLEを直接またはＣＰＵ３１を介して間接的に受け取り、ホストＣＰＵ５への受信信号RDの提供を停止する。
【００３８】
続いて、光伝送装置本体２が光データリンク３に所定のパスワードを入力する（パスワード入力ステップ、Ｓ１５）。具体的には、光伝送装置本体２のホストＣＰＵ５が、シリアル通信回線（Ｉ２Ｃ）を通じて光データリンク３のＣＰＵ３１に所定のパスワードを送る。ＣＰＵ３１は、ホストＣＰＵ５から送られたパスワードが、パスワード記憶領域Ｐに記憶された所定のパスワードと合致するか否かを判定する。そして、ＣＰＵ３１は、ホストＣＰＵ５からのパスワードが所定のパスワードと合致する場合に、ホストＣＰＵ５に対して特権モード（レベル１）を設定する。これにより、ホストＣＰＵ５による所定の認証コードの読み取りが可能となる。なお、ホストＣＰＵ５からのパスワードが所定のパスワードと合致しない場合には、ホストＣＰＵ５に対しては通常モード（レベル０）を設定する。
【００３９】
続いて、光伝送装置本体２が光データリンク３から認証コードを読み取り、該認証コードが所定の認証コードと合致するか否かを判定する（認証コード判定ステップ）。具体的には、まず、ホストＣＰＵ５がＣＰＵ３１の認証コード記憶領域Ｃに記憶された認証コードを読み取る（ステップＳ１７）。そして、光伝送装置本体２の内部に予め記憶されていた所定の認証コードと光データリンク３から読み取った認証コードとが互いに合致するか否かを判定する（ステップＳ１９）。
【００４０】
続いて、認証コード判定ステップの結果に基づいて、通信制御ステップを行う。すなわち、認証コードが互いに合致した場合、ホストＣＰＵ５は、光データリンク３における光送受信を許可する（ステップＳ２１）。すなわち、ホストＣＰＵ５は、光データリンク３に対する送信禁止信号TxDISABLE及び受信禁止信号RxDISABLEを解除する。このとき、光データリンク３内部では、ＬＤドライバ回路３３がレーザダイオード３２への駆動電流の供給を開始し、ポストアンプ３７がホストＣＰＵ５への受信信号RDの提供を開始する。また、認証コードが互いに合致しない場合、ホストＣＰＵ５は、光データリンク３における光送受信を許可せず、禁止状態を継続する。従って、光データリンク３内部では、ＬＤドライバ回路３３がレーザダイオード３２への駆動電流の供給を停止し続け、ポストアンプ３７がホストＣＰＵ５への受信信号RDの提供を停止し続けることとなる。
【００４１】
図６は、光データリンク３の制御方法の他の一例を示すフローチャートである。本方法では、上記制御方法と同様に、まず光データリンク３が挿入された光伝送装置本体２を起動する（ステップＳ２１）。或いは、既に起動している光伝送装置本体２に光データリンク３を挿入してもよい。
【００４２】
次に、光データリンク３における光送受信を許可する（ステップＳ２３）。具体的には、ホストＣＰＵ５が光データリンク３に対する送信禁止信号TxDISABLE及び受信禁止信号RxDISABLEを解除する。このとき、光データリンク３内部では、ＬＤドライバ回路３３がレーザダイオード３２への駆動電流の供給を開始し、ポストアンプ３７がホストＣＰＵ５への受信信号RDの提供を開始する。
【００４３】
続いて、光伝送装置本体２が光データリンク３に所定のパスワードを入力する（パスワード入力ステップ、Ｓ２５）。なお、パスワード入力ステップＳ２５の内容については、上記した制御方法のパスワード入力ステップＳ１５と同様なので説明を省略する。
【００４４】
続いて、光伝送装置本体２が光データリンク３から認証コードを読み取り、該認証コードが所定の認証コードと合致するか否かを判定する（認証コード判定ステップ）。具体的には、まず、ホストＣＰＵ５がＣＰＵ３１の認証コード記憶領域Ｃに記憶された認証コードを読み取る（ステップＳ２７）。そして、光伝送装置本体２の内部に予め記憶されていた所定の認証コードと光データリンク３から読み取った認証コードとが互いに合致するか否かを判定する（ステップＳ２９）。
【００４５】
続いて、認証コード判定ステップの結果に基づいて、通信制御ステップを行う。すなわち、認証コードが互いに合致した場合、ホストＣＰＵ５は、光データリンク３における光送受信の許可を継続する。従って、光データリンク３内部では、ＬＤドライバ回路３３がレーザダイオード３２への駆動電流を供給し、ポストアンプ３７がホストＣＰＵ５への受信信号RDを提供する。また、認証コードが互いに合致しない場合、ホストＣＰＵ５は、光データリンク３における光送受信を禁止する（ステップＳ３１）。具体的には、ホストＣＰＵ５は、光データリンク３に対して送信禁止信号TxDISABLE及び受信禁止信号RxDISABLEを入力する。これにより、光データリンク３内部では、ＬＤドライバ回路３３がレーザダイオード３２への駆動電流の供給を停止し、ポストアンプ３７がホストＣＰＵ５への受信信号RDの提供を停止する。
【００４６】
以上に説明した本実施形態の光データリンク３では、認証コード記憶領域Ｃに記憶された認証コードを、パスワード記憶領域Ｐに記憶された所定のパスワードによって保護している。すなわち、光データリンク３では、外部装置から入力されたパスワードが所定のパスワードと合致する場合には外部装置から認証コード記憶領域Ｃへのアクセスを可能とし、合致しない場合には外部装置から認証コード記憶領域Ｃへのアクセスを不可能としている。従って、本実施形態の光データリンク３によれば、光データリンク３に記憶された所定の認証コードが第三者によって不正に読み出されることを防止できるので、認定外の光データリンクを確実に排除できる。
【００４７】
また、本実施形態の光データリンク３の制御方法では、光データリンク３に対し、まず所定のパスワードを光伝送装置本体２が入力している。これにより、光伝送装置本体２が光データリンク３から認証コードを読み取ることができる。そして、読み取った認証コードと所定の認証コードとの合致を確認することにより、光伝送装置本体２に挿入された光データリンク３が装置メーカによって認定されたものか否かを確かめることができる。従って、本実施形態の光データリンク３の制御方法によれば、認定外の光データリンクを確実に排除できる。また、読み取った認証コードと所定の認証コードとが合致しない場合に光データリンク３の送受信を禁止し、合致する場合に光データリンク３の送受信を許可するので、光データリンク３が挿入される光伝送装置１の伝送性能及び製品品質を保証できる。
【００４８】
本発明による光データリンク及び光データリンクの制御方法は、上記した実施形態に限られるものではなく、他にも様々な変形が可能である。例えば、上記実施形態では、認証コードが合致した場合には送信及び受信の双方を許可し、認証コードが合致しない場合には送信及び受信の双方を禁止しているが、送信及び受信のうち少なくとも一方のみを許可または禁止してもよい。また、上記実施形態では光データリンクが光送信部及び光受信部を両方備えているが、光データリンクが光送信部及び光受信部のうちいずれか一方のみ備える構成であってもよい。このような構成においても、認証コードが合致しない場合に光データリンクの送信または受信を禁止することにより、光伝送装置の伝送性能及び製品品質を好適に保証できる。また、上記実施形態では、光伝送装置が複数の光データリンクを備えているが、光伝送装置は、光データリンクを１つのみ備えてもよい。
【図面の簡単な説明】
【００４９】
【図１】図１は、光データリンクが挿入された光伝送装置の構成を示すブロック図である。
【図２】図２は、光データリンクの内部構成を示すブロック図である。
【図３】図３は、光データリンクが有するＣＰＵの内部構成を示すブロック図である。
【図４】図４は、ストレージに設定されるメモリマップの一例を示す図である。
【図５】図５は、光データリンクの制御方法の一例を示すフローチャートである。
【図６】図６は、光データリンクの制御方法の他の一例を示すフローチャートである。
【符号の説明】
【００５０】
１…光伝送装置、２…光伝送装置本体、３…光データリンク、５…ホストＣＰＵ、７…通信回線、３０ａ…光送信部、３０ｂ…光受信部、３１…ＣＰＵ、３２…レーザダイオード、３３…ＬＤドライバ回路、３４…ＡＴＣ回路、３５…温度／電圧変換回路、３６…アバランシェフォトダイオード、３７…ポストアンプ、３８…ＡＰＤバイアス回路、３９ａ，３９ｃ，３９ｉ…入力端子、３９ｂ，３９ｅ，３９ｆ…出力端子、３９ｄ…入出力端子、３９ｇ，３９ｈ…光端子、３１０…演算部、３１１…ストレージ、３１２，３１３…通信インターフェース、３１４…Ａ／Ｄ変換回路、３１５…外部入力端子、３１６…外部出力端子、３１７…温度センサ、Ｃ…認証コード記憶領域、Ｐ…パスワード記憶領域。
【図１】
2006325030.tif 000003
【図２】
2006325030.tif 000004
【図３】
2006325030.tif 000005
【図４】
2006325030.tif 000006
【図５】
2006325030.tif 000007
【図６】
2006325030.tif 000008