(57)【要約】      （修正有）【課題】、ホスト装置間で確実にハンドシェイク同期を行うこと。【解決手段】光ケーブルは、光ファイバ１１を含むケーブル部１０と、ケーブル部１０の一端に設けられ、第１のホスト装置に電気的に接続可能な第１コネクタ２０と、ケーブル部１０の他端に設けられ、第２のホスト装置に電気的に接続可能な第２コネクタと、を備え、第１コネクタ２０は、第１のホスト装置及び第２のホスト装置のハンドシェイク信号が入力される同期信号端子３２、並びに、データ信号が入力されるデータ信号端子３１を含むコネクタ部２１と、同期信号端子３２を介して供給されるハンドシェイク信号、及び、データ信号端子３１を介して供給されるデータ信号を光信号に変換し光ファイバ１１ａに出力する発光素子２４と、ハンドシェイク信号を割込み処理により発光素子２４に出力する割込み処理部２６と、受光素子２５とを有する。【選択図】図２
2015159416.tif 000002
【特許請求の範囲】
【請求項１】
光ファイバを含むケーブル部と、
前記ケーブル部の一端に設けられ、第１のホスト装置に電気的に接続可能な第１コネクタと、
前記ケーブル部の他端に設けられ、第２のホスト装置に電気的に接続可能な第２コネクタと、を備え、
前記第１コネクタは、
前記第１のホスト装置及び前記第２のホスト装置のハンドシェイク同期をとるためのハンドシェイク信号が入力される同期信号端子、並びに、データ通信に係る信号が入力されるデータ信号端子を含み、前記第１のホスト装置に電気的に接続可能なコネクタ部と、
前記同期信号端子を介して供給される前記ハンドシェイク信号、及び、前記データ信号端子を介して供給される前記データ通信に係る信号を光信号に変換し前記光ファイバに出力する発光素子と、
前記ハンドシェイク信号を割込み処理により前記発光素子に出力する割込み処理部と、を有し、
前記第２コネクタは、前記光ファイバから出力された光信号を電気信号に変換する受光素子を有する、光ケーブル。
【請求項２】
前記同期信号端子には、前記ハンドシェイク信号、及び、前記第１コネクタの設定に関する信号が入力され、
前記割込み処理部は、前記同期信号端子から入力された、前記ハンドシェイク信号、及び、前記第１コネクタの設定に関する信号のいずれについても、前記発光素子に出力する、請求項１記載の光ケーブル。
【請求項３】
前記ケーブル部は、前記発光素子から出力された光信号を伝送する前記光ファイバを複数本有し、
前記割込み処理部は、前記発光素子から出力された光信号を伝送する複数本の前記光ファイバのうち前記データ通信に係る信号を伝送していない光ファイバがある場合に限り、前記ハンドシェイク信号を割込み処理により前記発光素子に出力する、請求項１又は２記載の光ケーブル。
【請求項４】
前記第２コネクタは、前記受光素子から入力された信号に基づく割込み処理を行う受信側割込み処理部を更に有している、請求項１〜３のいずれか一項記載の光ケーブル。
【請求項５】
前記第１コネクタは、前記割込み処理部から入力された信号に係るデータを保持するメモリを更に有し、
前記割込み処理部は、前記ハンドシェイク信号を割込み処理により前記発光素子及び前記メモリに出力する、請求項１〜４のいずれか一項記載の光ケーブル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ケーブルに関する。
【背景技術】
【０００２】
従来、光ケーブル両端のコネクタ内に光電変換素子を備えたアクティブ光ケーブルが知られている（例えば特許文献１参照）。アクティブ光ケーブルでは、一端のコネクタが接続されたホスト装置からの電気信号を、コネクタ内で光信号に変換し、光ケーブルで他端のコネクタまで伝送する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第８５３４９３１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したアクティブ光ケーブルでは、例えば両端のコネクタに接続されたホスト装置のハンドシェイク同期をとるために、両端のコネクタを介したホスト装置間で、データ伝送時の信号よりも低速な低速信号が送受信される。そして、一方のホスト装置から他方のホスト装置に向けて送信された低速信号の信号間隔（送信間隔）が予め定められた所定の信号間隔である場合に、他方のホスト装置は、当該低速信号がハンドシェイク同期に係る信号であると認識し、ハンドシェイク同期を行う。
【０００５】
低速信号の信号間隔が所定の信号間隔である場合に、ホスト装置間でハンドシェイク同期が行われるので、一方のホスト装置から送信されたハンドシェイク同期に係る低速信号の信号間隔が、他方のホスト装置で低速信号の受信の際に保持されている必要がある。例えば、両端のコネクタを接続するように低速信号を伝送するメタル線が設けられている場合においては、当該メタル線を介して、信号間隔が保持されたハンドシェイク同期に係る低速信号を送受信することができる。
【０００６】
一方、低速信号を伝送するメタル線等の伝送媒体が設けられていない場合には、ハンドシェイク同期に係る低速信号は、発光素子により光信号に変換されて送受信されることとなる。低速信号の発光素子への出力は、コネクタの各種設定を行うコントローラが行う。コントローラは、低速信号の出力以外にも各種の設定を行っているため、一方のホスト装置から送信されたハンドシェイク同期に係る低速信号を、即時に発光素子に出力することができない場合がある。その場合、コントローラは、ハンドシェイク同期に係る低速信号を一度メモリに格納し、空き時間を利用して、当該ハンドシェイク同期に係る低速信号を出力する。ここで、ハンドシェイク同期に係る低速信号は、一度メモリに格納されると、信号間隔の情報（パケットの時間情報）が失われてしまう。よって、コントローラから出力されるハンドシェイク同期に係る低速信号の信号間隔は、当初の信号間隔と異なっている。このことにより、他方のホスト装置がハンドシェイク同期に係る低速信号を受信した際には、当該信号が当初の信号間隔となっておらず、他方のホスト装置は当該信号がハンドシェイク同期に係る低速信号であると認識できないおそれがある。この場合には、ホスト装置間で適切にハンドシェイク同期を行うことができない。
【０００７】
本発明は上記実情に鑑みてなされたものであり、ホスト装置間で確実にハンドシェイク同期を行うことができる、光ケーブルを提供することを課題とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本願発明による光ケーブルは、光ファイバを含むケーブル部と、ケーブル部の一端に設けられ、第１のホスト装置に電気的に接続可能な第１コネクタと、ケーブル部の他端に設けられ、第２のホスト装置に電気的に接続可能な第２コネクタと、を備え、第１コネクタは、第１のホスト装置及び第２のホスト装置のハンドシェイク同期をとるためのハンドシェイク信号が入力される同期信号端子、並びに、データ通信に係る信号が入力されるデータ信号端子を含み、第１のホスト装置に電気的に接続可能なコネクタ部と、同期信号端子を介して供給されるハンドシェイク信号、及び、データ信号端子を介して供給されるデータ通信に係る信号を光信号に変換し光ファイバに出力する発光素子と、ハンドシェイク信号を割込み処理により発光素子に出力する割込み処理部と、を有し、第２コネクタは、光ファイバから出力された光信号を電気信号に変換する受光素子を有する。
【発明の効果】
【０００９】
本発明による光ケーブルによれば、ホスト装置間で確実にハンドシェイク同期を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１実施形態による光ケーブルの概略的な構成を示す図である。
【図２】図２は、第１実施形態による第１コネクタの詳細を説明するための図である。
【図３】図３は、ハンドシェイク信号に係るコントローラの処理を説明するためのフローチャートであり、（ａ）はハンドシェイク信号の送信処理を、（ｂ）はハンドシェイク信号の受信処理を、それぞれ示している。
【図４】図４は、信号受信時のコントローラの処理を説明するためのフローチャートである。
【図５】図５は、ハンドシェイク信号の信号間隔を説明するための説明図であり、（ａ）は従来のハンドシェイク信号の信号間隔を、（ｂ）は本実施形態に係るハンドシェイク信号の信号間隔を、それぞれ示している。
【発明を実施するための形態】
【００１１】
［本願発明の実施形態の説明］
最初に、本願発明の実施形態の内容を列記して説明する。（１）本願発明による光ケーブルは、光ファイバを含むケーブル部と、ケーブル部の一端に設けられ、第１のホスト装置に電気的に接続可能な第１コネクタと、ケーブル部の他端に設けられ、第２のホスト装置に電気的に接続可能な第２コネクタと、を備え、第１コネクタは、第１のホスト装置及び第２のホスト装置のハンドシェイク同期をとるためのハンドシェイク信号が入力される同期信号端子、並びに、データ通信に係る信号が入力されるデータ信号端子を含み、第１のホスト装置に電気的に接続可能なコネクタ部と、同期信号端子を介して供給されるハンドシェイク信号、及び、データ信号端子を介して供給されるデータ通信に係る信号を光信号に変換し光ファイバに出力する発光素子と、ハンドシェイク信号を割込み処理により発光素子に出力する割込み処理部と、を有し、第２コネクタは、光ファイバから出力された光信号を電気信号に変換する受光素子を有する。
【００１２】
本発明に係る光ケーブルでは、第１コネクタにおいて、同期信号端子から入力される、第１のホスト装置及び第２のホスト装置のハンドシェイク同期をとるためのハンドシェイク信号が、割込み処理により、発光素子に出力される。そのため、第１コネクタにおいて、他の処理、例えば、第１コネクタ及び第２コネクタ間で送受信されるデータ通信に係る信号強度の設定等が行われている場合においても、割込み処理によって、ハンドシェイク信号が優先的に出力されることとなる。ハンドシェイク信号が優先的に出力されるため、ハンドシェイク信号の信号間隔は、同期信号端子から割込み処理部に出力される際と、割込み処理部から発光素子に出力される際とで概ね同じになる。このため、第２のホスト装置は、第１のホスト装置から第１コネクタに送信された際のハンドシェイク信号の信号間隔を概ね保持した信号を受信することができ、当該受信した信号から、第１のホスト装置との同期を確実にとることができる。
【００１３】
（２）上記の光ケーブルでは、同期信号端子には、ハンドシェイク信号、及び、第１コネクタの設定に関する信号が入力され、割込み処理部は、同期信号端子から入力された、ハンドシェイク信号、及び、第１コネクタの設定に関する信号のいずれについても、発光素子に出力してもよい。例えば、割込み処理部が、ハンドシェイク信号だけを発光素子に出力する場合には、入力された信号がハンドシェイク信号か否かを解析して判別する必要があるため、割込み処理部が発光素子に信号を出力するタイミングが遅れて、ハンドシェイク信号の信号間隔を保持できないおそれがある。この点、割込み処理部が、ハンドシェイク信号及び第１コネクタの設定に関する信号のいずれについても発光素子に出力する構成とすることで、上述した信号の解析が不要となり、発光素子にハンドシェイク信号が出力されるタイミングが遅れることが起り難い。よって、より確実に、ホスト装置間のハンドシェイク同期をとることができる。
【００１４】
（３）上記の光ケーブルでは、ケーブル部は、発光素子から出力された光信号を伝送する光ファイバを複数本有し、割込み処理部は、発光素子から出力された光信号を伝送する複数本の光ファイバのうちデータ通信に係る信号を伝送していない光ファイバがある場合に限り、ハンドシェイク信号を割込み処理により発光素子に出力してもよい。データ通信に係る信号を伝送していない光ファイバがある場合、すなわち、ハンドシェイク信号に係る光信号が出力されておらずデータ通信に係る信号を伝送できる状態となっていない光ファイバがある場合に限り、ハンドシェイク信号を発光素子に出力することで、必要な場合にのみ、ハンドシェイク信号を出力する構成とできる。
【００１５】
（４）上記の光ケーブルでは、第２コネクタは、受光素子から入力された信号に基づく割込み処理を行う受信側割込み処理部を更に有していてもよい。受信側のコネクタである第２コネクタにおいても割込み処理を行うことによって、より確実に、ハンドシェイク信号の信号間隔を保持することができる。
【００１６】
（５）上記の光ケーブルでは、第１コネクタは、割込み処理部から入力された信号に係るデータを保持するメモリを更に有し、割込み処理部は、ハンドシェイク信号を割込み処理により発光素子及びメモリに出力してもよい。メモリにハンドシェイク信号を出力することにより、ハンドシェイク信号に係る第１コネクタの処理を円滑に行うことができる。
【００１７】
［本願発明の実施形態の詳細］
本発明の実施形態にかかる光ケーブルの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１８】
図１は、第１実施形態による光ケーブル１の概略的な構成を示す図である。本実施形態の光ケーブル１は、両端に光電変換機能を有するコネクタを備えたアクティブ光ケーブル（ＡＯＣ：Active Optical Cable）である。光ケーブル１は、光ファイバ１１を含むケーブル部１０と、ケーブル部１０の一端に設けられた第１コネクタ２０と、ケーブル部１０の他端に設けられた第２コネクタ３０と、を備えている。
【００１９】
ケーブル部１０は、例えば４本の光ファイバ１１を含んだケーブルである。４本の光ファイバ１１のうち、２本は第１コネクタ２０から第２コネクタ３０に向けて光信号を伝送する光ファイバ１１ａであり、残り２本は第２コネクタ３０から第１コネクタ２０に向けて光信号を伝送する光ファイバ１１ｂである。また、ケーブル部１０には、メタル線が含まれていてもよい。メタル線は、電力線やグランド線として用いられるものである。ケーブル部１０の被覆部１２としては、例えばポリ塩化ビニル（ＰＶＣ：polyvinyl chloride）を用いることができるがこれに限定されず、放熱性や耐ピンチ性、耐側圧性等の観点から、従来用いられている各種ケーブルを用いることができる。
【００２０】
第１コネクタ２０及び第２コネクタ３０は、ホスト装置に電気的に接続可能なコネクタである。本実施形態では、第１コネクタ２０は、第１のホスト装置であるパソコンや音声・映像媒体の再生装置等（以下では、第１のホスト装置としてパソコン５０を例示する）に電気的に接続される。また、第２コネクタ３０は、第２のホスト装置であるディスプレイ６０に電気的に接続される。第１コネクタ２０及び第２コネクタ３０は互いに同様の構成を有しているので、以下では、第１コネクタ２０の詳細な構成を説明し、第２コネクタ３０の説明を省略する。
【００２１】
第１コネクタ２０の詳細について、図２を参照しながら説明する。図２は、第１実施形態による第１コネクタ２０の詳細を説明するための図である。図２に示されるように、第１コネクタ２０は、パソコン５０に電気的に接続可能なコネクタ部２１と、第１コネクタ２０を制御するコントローラ２２と、ケーブル部１０との光インターフェースである光コネクタ２３と、電気信号を光信号に変換する発光素子２４と、光信号を電気信号に変換する受光素子２５と、を有している。発光素子２４は、第２コネクタ３０への信号送信に係る光電変換素子である。受光素子２５は、第２コネクタ３０からの信号受信に係る光電変換素子である。
【００２２】
コネクタ部２１は、パソコン５０に電気的に接続される、パソコン５０との電気インターフェースである。コネクタ部２１は、例えば、映像出力インターフェースの規格であるミニディスプレイポートに対応したコネクタと同じ形状を有する。コネクタ部２１はピンコネクタを含んでいる。当該ピンコネクタの配置は、ミニディスプレイに対応したコネクタと同様とできる。
【００２３】
コネクタ部２１は、電源端子及び信号端子を含んでいる。電源端子は、パソコン５０からの電源供給に係るピンコネクタである。電源端子は、例えば３．３Ｖ電源を供給する電源供給端子と、グランド端子とを含んで構成されている。信号端子は、パソコン５０との電気信号の送受信に係るピンコネクタである。信号端子は、音声データ及び画像データ等のデータ通信に係る信号（以下、データ信号として説明する場合がある）が入力されるデータ信号端子３１と、パソコン５０及びディスプレイ６０のハンドシェイク同期をとるためのハンドシェイク信号が入力される同期信号端子３２と、を含んで構成されている。ハンドシェイク同期とは、パソコン５０及びディスプレイ６０等のホスト装置間の通信路が確立された後、ホスト装置間でデータ信号が送受信される前に、ホスト装置間通信のパラメータを取り決めるための信号（ハンドシェイク信号）が送受信されて行われる、ホスト装置間の同期方式である。
【００２４】
ハンドシェイク同期は以下のように行われる。まず、一方のホスト装置から他方のホスト装置に対してハンドシェイク信号が送信される。当該ハンドシェイク信号には、ホスト装置間通信に関するパラメータが含まれている。つづいて、他方のホスト装置はハンドシェイク信号を受信する。他方のホスト装置は、受信した信号の信号間隔が予め定められた所定の信号間隔である場合に限り、当該信号がハンドシェイク信号であると認識する。つまり、他方のホスト装置は、信号間隔によって、受信した信号がハンドシェイク信号であるか否かを判断する。そして、他方のホスト装置は、受信した信号をハンドシェイク信号であると認識した場合に、一方のホスト装置に対してハンドシェイク信号を送信する。そして、一方のホスト装置において、他方のホスト装置から送信されたハンドシェイク信号が受信される。このように、ハンドシェイク同期では、ホスト装置間で互いにハンドシェイク信号が送受信される。本実施形態では、パソコン５０及びディスプレイ６０間でハンドシェイク同期が行われた後に、両ホスト装置（パソコン５０及びディスプレイ６０）間においてデータ通信が可能となる。
【００２５】
なお、同期信号端子３２には、ハンドシェイク信号以外にも、第１コネクタ２０のレジスタアクセス信号が入力される。第１コネクタ２０のレジスタアクセス信号とは、例えば、高速モード時にホスト装置間で送受信されるデータ信号の信号強度のレジスタを設定又は参照する信号である。また、同期信号端子３２には、上述したデータ信号の送受信を終了させる旨を報知する信号（データ送受信終了信号）が入力される。
【００２６】
コントローラ２２は、少なくともプロセッサ（ＣＰＵ）を有し、第１コネクタ２０における信号伝送を制御する。コントローラ２２は、信号伝送を、高速モード又は低速モードのいずれか一方で行うように制御する。高速モードとは、パソコン５０とディスプレイ６０との間で、第１コネクタ２０及び第２コネクタ３０を介し、音声データ及び画像データ等のデータ信号が送受信されるモードである。高速モードでは、パソコン５０から送信されたデータ信号が、コネクタ部２１のデータ信号端子３１に入力される。コントローラ２２は、高速モードの信号送信時、すなわちデータ信号端子３１にデータ信号が入力される場合においては、パソコン５０からデータ信号端子３１に送信（入力）されたデータ信号が、発光素子２４に出力されるように制御する。この場合には、発光素子２４に出力されたデータ信号は、光信号に変換された後に、光コネクタ２３を介してケーブル部１０の光ファイバ１１ａに出力される。また、高速モードの信号受信時においては、光ファイバ１１ｂから出力されたデータ信号に係る光信号が受光素子２５において受信される。コントローラ２２は、受光素子２５において光信号から電気信号に変換されたデータ信号が、コネクタ部２１に出力されるように制御する。すなわち、高速モードにおいては、コントローラ２２は、コネクタ部２１と発光素子２４及び受光素子２５との間で、データ信号の入出力が行われるように制御する。
【００２７】
一方、低速モードとは、パソコン５０とディスプレイ６０との間で、第１コネクタ２０及び第２コネクタ３０を介し、低速信号が送受信されるモードである。低速信号とは、高速モード時において送受信されるデータ信号よりも低速の信号（低速信号）であり、例えば、上述したハンドシェイク信号、第１コネクタ２０の設定に関する信号、及びデータ送受信終了信号等である。低速モードでは、パソコン５０から送信されたハンドシェイク信号等の低速信号が、コネクタ部２１の同期信号端子３２に入力される。なお、上述したように、コントローラ２２は、原則、信号伝送を高速モード又は低速モードのいずれか一方で行うものであるが、所定の場合には、高速モード中の信号伝送の一部を、低速モードで行うこととしてもよい。具体的には、コントローラ２２は、信号伝送を高速モードで行っている場合に、パソコン５０からデータ送受信終了信号が送信された場合には、当該データ送受信終了信号を同期信号端子３２から入力させてもよい。
【００２８】
コントローラ２２は、低速モードの信号送信時、すなわち同期信号端子３２にハンドシェイク信号が入力される場合においては、パソコン５０から同期信号端子３２に送信（入力）された低速信号が、コントローラ２２に出力されるように制御する。そして、コントローラ２２は、発光素子２４に対して低速信号を出力する。この場合には、発光素子２４によって光信号に変換された低速信号が、光ファイバ１１ａに出力される。また、低速モードの信号受信時においては、光ファイバ１１ｂから出力された低速信号が受光素子２５において受信される。コントローラ２２は、受光素子２５によって光信号に変換された低速信号が、コントローラ２２に出力されるように制御する。そして、コントローラ２２は、コネクタ部２１に対して低速信号を出力する。すなわち、低速モードにおいては、コントローラ２２は、コントローラ２２と発光素子２４及び受光素子２５との間で、ハンドシェイク信号等の低速信号の入出力が行われるように制御する。
【００２９】
また、コントローラ２２は、上述した低速モード時の処理に係る構成として、割込み処理部２６と、割込み処理部２６から入力された信号に係るデータを保持するメモリ２７と、受信側割込み処理部２８とを有している。
【００３０】
割込み処理部２６は、低速信号であるハンドシェイク信号を、割込み処理により発光素子２４に出力（転送）する。割込み処理とは、コンピュータが他のプログラムを実行している状態において、割り込んで強制的に別のプログラムを実行する処理をいう。割込み処理部２６による具体的な処理について説明する。例えば、コントローラ２２によって、高速モード時に送受信されるデータ信号の信号強度（信号レベル）の設定処理が行われている最中に、パソコン５０から送信されたハンドシェイク信号がコネクタ部２１の同期信号端子３２に入力されたとする。ハンドシェイク信号は、同期信号端子３２を介して、割込み処理部２６に入力される。そして、割込み処理部２６は、データ信号の信号強度の設定処理に割り込むようにして、ハンドシェイク信号を発光素子２４に出力する。すなわち、割込み処理部２６は、ハンドシェイク信号を発光素子２４に出力する処理を、他の処理に優先して行う。具体的には、割込み処理部２６は、所定の間隔をもって入力される複数のハンドシェイク信号それぞれを、即時に発光素子２４に出力する。そのため、割込み処理部２６は、入力された複数のハンドシェイク信号の間隔を保持した状態で、ハンドシェイク信号を発光素子２４に出力することができる。
【００３１】
また、割込み処理部２６は、ハンドシェイク信号を、割込み処理により発光素子２４に出力（転送）するとともに、ハンドシェイク信号に転送済みであることを示す転送情報を付与したデータをメモリ２７に出力（格納）する。ハンドシェイク信号には、第１コネクタ２０側において処理する必要がある情報も含まれている。そのため、割込み処理部２６がハンドシェイク信号をメモリ２７に格納しておくことによって、コントローラ２２はＣＰＵの空き時間に必要な処理を行うことが可能となる。
【００３２】
また、割込み処理部２６は、ハンドシェイク信号だけでなく、上述した第１コネクタ２０の設定に関する信号、例えば、高速モード時に送受信されるデータ信号の信号強度（信号レベル）の設定に関する信号についても、割込み処理により発光素子２４に出力することとしてもよい。この場合には、割込み処理部２６は、同期信号端子３２から入力された低速信号が、ハンドシェイク信号であるか第１コネクタ２０の設定に関する信号であるかを判別せずに、低速信号が同期信号端子３２から入力される度に、該低速信号を即時に発光素子２４に出力することとしてもよい。また、割込み処理部２６は、第１コネクタ２０の設定に関する信号についても、発光素子２４への出力とともにメモリ２７に出力することとしてもよい。
【００３３】
また、割込み処理部２６は、発光素子２４から出力された光信号を伝送する２本の光ファイバ１１ａのうち、データ信号を伝送していない光ファイバ１１ａがある場合（非アクティブチャネルがある場合）に限り、割込み処理によりハンドシェイク信号を発光素子２４に出力する。光ファイバ１１ａにデータ信号が伝送している状態、すなわち、信号伝送が高速モードとされている状態（アクティブ状態）は、当該光ファイバ１１ａを介した通信において、両端のホスト装置であるパソコン５０及びディスプレイ６０間で既にハンドシェイク同期が行われている状態である。一方、光ファイバ１１ａにデータ信号が伝送していない状態は、当該光ファイバ１１ａを介した通信において、両端のホスト装置であるパソコン５０及びディスプレイ６０間でハンドシェイク同期が行われていない状態である。よって、割込み処理部２６は、データ信号を伝送していない光ファイバ１１ａがある場合に限り、割込み処理によりハンドシェイク信号を発光素子２４に出力する。なお、割込み処理部２６は、予め光ファイバ１１ａの本数（この例では２本）に対応した、必要ハンドシェイク同期数（この例では２回）を記憶しておき、当該必要ハンドシェイク同期数分だけハンドシェイク同期を行った否かによって、データ信号を伝送していない光ファイバ１１ａがあるか否かを判断してもよい。
【００３４】
また、割込み処理部２６は、信号伝送が高速モードとされている状態において、同期信号端子３２を介してパソコン５０からデータ送受信終了信号が入力された場合には、当該データ送受信終了信号のパケットを、割込み処理により発光素子２４に出力（転送）する。データ送受信終了信号が光ファイバ１１ａ及び第２コネクタ３０を介してディスプレイ６０に送信されることにより、データ信号の送受信が終了し、高速モードから低速モードに遷移する。
【００３５】
受信側割込み処理部２８は、受光素子２５から入力された信号に基づく割込み処理を行う。具体的には、受信側割込み処理部２８は、ディスプレイ６０から送信されたハンドシェイク信号が受光素子２５を介して入力された場合に、他の処理（例えば、高速モード時に送受信されるデータ信号の信号強度の設定処理）が行われていても、当該他の処理に優先して、ハンドシェイク信号を、同期信号端子３２を介してパソコン５０に出力する。
【００３６】
次に、ハンドシェイク信号に係るコントローラ２２の処理について、図３を参照しながら説明する。図３は、ハンドシェイク信号に係るコントローラの処理を説明するためのフローチャートであり、（ａ）はハンドシェイク信号の送信（転送）処理を、（ｂ）はハンドシェイク信号の受信処理を、それぞれ示している。図３（ａ）に示されるハンドシェイク信号の送信処理とは、割込み処理部２６の処理である。例えば、コントローラ２２にて、高速モード時に送受信されるデータ信号の信号強度（信号レベル）の設定処理が行われている際に、パソコン５０から送信されたハンドシェイク信号が、コネクタ部２１の同期信号端子３２を介して割込み処理部２６に入力されたとする。この場合、図３（ａ）に示されるように、割込み処理部２６は、出力された光信号を伝送する２本の光ファイバ１１ａのうち、データ信号を伝送していない光ファイバ１１ａがあるか（非アクティブチャネルがあるか）を判定する（ステップＳ１１）。ステップＳ１１において非アクティブチャネルがない場合には、割込み処理部２６は、転送済みであることを示す転送情報が付与されたハンドシェイク信号を、メモリ２７に格納して保存する（ステップＳ１３）。
【００３７】
一方、ステップＳ１１において非アクティブチャネルがある場合には、割込み処理部２６は、非アクティブチャネルに対応した発光素子２４に対して、割込み処理によりハンドシェイク信号を転送する（ステップＳ１２）。そして、割込み処理部２６は、転送済みであることを示す転送情報が付与されたハンドシェイク信号を、メモリ２７に格納して保存する（ステップＳ１３）。以上が、割込み処理部２６によるハンドシェイク信号の送信処理である。
【００３８】
図３（ｂ）に示されるハンドシェイク信号の受信処理とは、受信側割込み処理部２８の処理である。例えば、コントローラ２２にて、高速モード時に送受信されるデータ信号の信号強度（信号レベル）の設定処理が行われている際に、ディスプレイ６０から送信されたハンドシェイク信号が、受光素子２５を介して受信側割込み処理部２８に入力されたとする。この場合、図３（ｂ）に示されるように、受信側割込み処理部２８は、ハンドシェイク信号を、割込み処理によりホスト装置であるパソコン５０に転送する（ステップＳ２１）。以上が、受信側割込み処理部２８によるハンドシェイク信号の受信処理である。
【００３９】
次に、ハンドシェイク信号に限らない、各種信号受信時のコントローラ２２の処理について、図４を参照しながら説明する。図４は、信号受信時のコントローラの処理を説明するためのフローチャートである。
【００４０】
まず、コントローラ２２は、同期信号端子３２を介して何らかの信号（データ）を受信しているか否かを判定する（ステップＳ３１）。ステップＳ３１において何らデータを受信していないと判定された場合には、当該処理が終了する。一方、ステップＳ３１において何らかのデータを受信していると判定された場合には、コントローラ２２は、受信したデータからパケットを生成する（ステップＳ３２）。
【００４１】
つづいて、割込み処理部２６は、ステップＳ３２で生成されたパケットに係る信号（例えばハンドシェイク信号）が、発光素子２４に転送済みであるか否かを判定する（ステップＳ３３）。ステップＳ３３において転送済みである場合には、割込み処理部２６は、転送済みであることを示す転送情報が付与された上記信号に係るデータを、メモリ２７に保存する。そして、コントローラ２２は、ＣＰＵの空き時間にメモリ２７に保存した信号に係るデータ（受信パケット）に対して必要な処理を行う（ステップＳ３７）。
【００４２】
一方、ステップＳ３３において転送済みでない場合には、割込み処理部２６は、出力された光信号を伝送する２本の光ファイバ１１ａのうち、データ信号を伝送していない光ファイバ１１ａがあるか（非アクティブチャネルがあるか）を判定する（ステップＳ３４）。ステップＳ３４において非アクティブチャネルがない場合には、割込み処理部２６は、パケットに係る信号がデータ送受信終了信号のパケットであるか否かを判定する（ステップＳ３５）。ステップＳ３５においてデータ送受信終了信号のパケットでない場合には、割込み処理部２６は、パケットに係る信号をメモリ２７に保存する。そして、コントローラ２２は、ＣＰＵの空き時間にメモリ２７に保存した信号に係るデータ（受信パケット）に対して必要な処理を行う（ステップＳ３７）。
【００４３】
一方、ステップＳ３４において非アクティブチャネルがある場合、又は、ステップＳ３５においてデータ送受信終了信号のパケットである場合には、割込み処理部２６は、信号を転送する転送チャネルに対応した発光素子２４に、信号を転送する（ステップＳ３６）。具体的には、ステップＳ３４において非アクティブチャネルがある場合には、割込み処理部２６は、非アクティブチャネルに対応した発光素子２４に対して、割込み処理により信号を転送する。また、ステップＳ３５においてデータ送受信終了信号のパケットである場合には、いずれかのアクティブチャネルに対応した発光素子２４に対して、割込み処理により信号を転送する。そして、割込み処理部２６は、パケットに係る信号をメモリ２７に保存する。最後に、コントローラ２２は、ＣＰＵの空き時間に、メモリ２７に保存した信号に係るデータ（受信パケット）に対して必要な処理を行う（ステップＳ３７）。
【００４４】
以上の構成を備える本実施形態の光ケーブル１によって得られる効果について説明する。
【００４５】
従来、低速信号を伝送するメタル線等の伝送媒体が設けられていない場合には、ハンドシェイク信号は、発光素子により光信号に変換されて送受信されている。低速信号の発光素子への出力は、コネクタの各種設定を行うコントローラが行う。コントローラは、低速信号の出力以外にも各種の設定を行っているため、一方のホスト装置から送信されたハンドシェイク信号を、即時に発光素子に出力することができない場合がある。その場合、コントローラは、ハンドシェイク信号を一度メモリに格納し、空き時間を利用して、当該ハンドシェイク信号を出力する。ここで、ハンドシェイク信号は、一度メモリに格納されると、信号間隔の情報（パケットの時間情報）が失われてしまう。よって、コントローラから出力されるハンドシェイク信号の信号間隔は、当初の信号間隔と異なっている。例えば、図５（ａ）に示されるように、ハンドシェイク信号の当初の信号間隔が間隔Ｐａで一定である場合において、コントローラから出力された後のハンドシェイク信号の信号間隔が、間隔Ｐｃ及び間隔Ｐｄのように、当初の信号間隔と異なってしまう。このことにより、他方のホスト装置がハンドシェイク信号を受信した際には、当該信号が当初の信号間隔となっておらず、他方のホスト装置は当該信号がハンドシェイク信号であると認識できないおそれがある。この場合には、ホスト装置間で適切にハンドシェイク同期を行うことができない。
【００４６】
この点、本実施形態に係る光ケーブル１では、第１コネクタ２０において、同期信号端子３２から入力される、ハンドシェイク信号が、割込み処理により、発光素子２４に出力される。そのため、第１コネクタ２０において、他の処理、例えば、第１コネクタ２０及び第２コネクタ３０間で送受信されるデータ信号の信号強度の設定等が行われている場合においても、割込み処理によって、ハンドシェイク信号が優先的に出力されることとなる。割込み処理を行うことにより、ハンドシェイク信号は、パソコン５０及びディスプレイ６０間を僅か２０μｓｅｃ±６μｓｅｃ程度の遅延で転送されることとなる。ハンドシェイク信号が優先的に出力されるため、ハンドシェイク信号の信号間隔は、同期信号端子３２から割込み処理部２６に出力される際の信号間隔（間隔Ｐａ）と、割込み処理部２６から発光素子２４に出力される際の信号間隔（間隔Ｐａ）とで概ね同じになる（図５（ｂ）参照）。このため、ディスプレイ６０は、パソコン５０から第１コネクタ２０に送信された際のハンドシェイク信号の信号間隔を概ね保持した信号を受信することができ、当該受信した信号から、パソコン５０との同期を確実にとることができる。
【００４７】
また、本実施形態では、同期信号端子３２には、ハンドシェイク信号、及び、第１コネクタ２０の設定に関する信号が入力され、割込み処理部２６は、同期信号端子３２から入力された、ハンドシェイク信号、及び、第１コネクタ２０の設定に関する信号のいずれについても、発光素子２４に出力する。例えば、割込み処理部２６が、ハンドシェイク信号だけを発光素子２４に出力する場合には、入力された信号がハンドシェイク信号か否かを解析して判別する必要があるため、割込み処理部２６が発光素子２４に信号を出力するタイミングが遅れて、ハンドシェイク信号の信号間隔を保持できないおそれがある。この点、割込み処理部２６が、ハンドシェイク信号及び第１コネクタ２０の設定に関する信号のいずれについても発光素子２４に出力する構成とすることで、上述した信号の解析が不要となり、発光素子２４にハンドシェイク信号が出力されるタイミングが遅れることが起り難い。よって、より確実に、ホスト装置間のハンドシェイク同期をとることができる。
【００４８】
また、本実施形態では、ケーブル部１０は、発光素子２４から出力された光信号を伝送する光ファイバ１１ａを複数本有し、割込み処理部２６は、発光素子２４から出力された光信号を伝送する複数本の光ファイバ１１ａのうちデータ信号を伝送していない光ファイバ１１ａがある場合に限り、ハンドシェイク信号を割込み処理により発光素子２４に出力する。データ信号を伝送していない光ファイバ１１ａがある場合、すなわち、ハンドシェイク信号に係る光信号が出力されておらずデータ信号を伝送できる状態となっていない光ファイバ１１ａがある場合に限り、ハンドシェイク信号を発光素子２４に出力することで、必要な場合にのみ、ハンドシェイク信号を出力する構成とできる。
【００４９】
また、本実施形態では、受光素子２５から入力された信号に基づく割込み処理を行う受信側割込み処理部２８を更に有している。受信側でも割込み処理を行うことによって、より確実に、ハンドシェイク信号の信号間隔を保持することができる。
【００５０】
また、本実施形態では、第１コネクタ２０は、割込み処理部２６から入力された信号に係るデータを保持するメモリ２７を更に有し、割込み処理部２６は、ハンドシェイク信号を割込み処理により発光素子２４及びメモリ２７に出力する。メモリ２７にハンドシェイク信号を出力することにより、ハンドシェイク信号に係る第１コネクタ２０の処理を円滑に行うことができる。
【００５１】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではない。例えば、ケーブル部１０は４本の光ファイバ１１を含んだケーブルである、として説明したが、ケーブルの本数はこれに限定されない。また、受信側割込み処理部２８を有しているとして説明したが、受信側には特に割込み処理を行う構成を備えていなくてもよい。
【符号の説明】
【００５２】
１…光ケーブル、１０…ケーブル部、１１，１１ａ，１１ｂ…光ファイバ、２０…第１コネクタ、２１…コネクタ部、２２…コントローラ、２４…発光素子、２５…受光素子、２６…割込み処理部、２７…メモリ、２８…受信側割込み処理部、３０…第２コネクタ、３１…データ信号端子、３２…同期信号端子、５０…パソコン、６０…ディスプレイ。
【図１】
2015159416.tif 000003
【図２】
2015159416.tif 000004
【図３】
2015159416.tif 000005
【図４】
2015159416.tif 000006
【図５】
2015159416.tif 000007