(57)【特許請求の範囲】
【請求項１】
データ送信先のデバイスのスレーブアドレスが宛先情報として格納されたデータ信号を出力する単一の中央処理部と、
データバスを介して前記中央処理部と接続され、共通の一のスレーブアドレスが割り当てられた複数の光データリンクと、
クロックバスを介して各光データリンク及び前記中央処理部と接続され、目的の光データリンクのみを選択するための選択手段と、
を含んで構成され、
前記中央処理部は、クロック信号と目的の光データリンクを選択するための選択信号とを前記選択手段に出力し、
前記選択手段は、前記選択信号に基づいて当該目的の光データリンクにのみ、前記クロック信号を出力し、
前記光データリンクは、前記クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行う、
ことを特徴とする光伝送装置。
【請求項２】
前記共通のスレーブアドレスとは異なるスレーブアドレスが割り当てられデータバス及びクロックバスの各々を介して前記中央処理部と接続された、前記光データリンク以外の他のデバイスをさらに含んで構成され、
当該他のデバイスは、前記クロック信号及び自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を前記中央処理部から受信した場合に、当該データ信号の取り込みを行うことを特徴とする請求項１記載の光伝送装置。
【請求項３】
データ送信先のデバイスのスレーブアドレスが宛先情報として格納されたデータ信号を出力する単一の中央処理部と、データバスを介して前記中央処理部と接続され、共通の一のスレーブアドレスが割り当てられた複数の光データリンクと、クロックバスを介して各光データリンク及び前記中央処理部と接続され、目的の光データリンクのみを選択するための選択手段とを含んで構成された光伝送装置における光データリンク制御方法であって、
前記中央処理部が、クロック信号と目的の光データリンクを選択するための選択信号とを前記選択手段に出力し、
前記選択手段が、前記選択信号に基づいて当該目的の光データリンクにのみ、前記クロック信号を出力し、
前記光データリンクが、前記クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行う、
ことを特徴とする光データリンク制御方法。
【請求項４】
前記光伝送装置が、前記共通のスレーブアドレスとは異なるスレーブアドレスが割り当てられデータバス及びクロックバスの各々を介して前記中央処理部と接続された、前記光データリンク以外の他のデバイスをさらに含んで構成されており、
当該他のデバイスは、前記クロック信号及び自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を前記中央処理部から受信した場合に、当該データ信号の取り込みを行う、
ことを特徴とする請求項３記載の光データリンク制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、単一の中央処理部と複数の光データリンクとを含んで構成された光伝送装置、及び当該光伝送装置において実行される光データリンク制御方法に関する。
【０００２】
【従来の技術】
光伝送装置には光データリンクや中央処理部（ＣＰＵ）等のデバイスが内蔵され、これらデバイスは、クロック信号を伝送するためのシリアルクロックライン（ＳＣＬ）とデータ信号を伝送するためのシリアルデータライン（ＳＤＡ）の２本のバスラインから成る通信バスで相互に接続されている。このとき光データリンクにはスレーブアドレスが割り当てられ、複数の光データリンクが同じ通信バスに接続される場合があり、ＣＰＵは当該通信バスを用いて各光データリンクの設定や状態監視等を行う。
【０００３】
このような光伝送装置において、ＣＰＵから光データリンクに情報を書き込む場合は、最初にＣＰＵからクロック信号とデータ信号のヘッダ部とが出力され、スレーブアドレスが一致した光データリンクがＣＰＵから続いて出力されるデータ信号とそれに対応したクロック信号とを取り込む。
【０００４】
また、この光伝送装置において、ＣＰＵが光データリンクから情報を読み出す場合は、最初にＣＰＵからクロック信号とデータ信号のヘッダ部とが出力され、スレーブアドレスが一致した光データリンクがＣＰＵからのクロック信号に応じてデータ信号を出力する。
【０００５】
このように光データリンクは、データ信号のヘッダ部に格納されたスレーブアドレスと自己のスレーブアドレスとが一致した場合にのみ、データ信号の読書きに対応する。
【０００６】
このため、同一の通信バスに複数の光データリンクが接続された場合、各光データリンクのスレーブアドレスは全て異なる必要があり、その実現方法としては、▲１▼光データリンクの内蔵不揮発性メモリに各々異なるスレーブアドレスを記憶しておく方法や、▲２▼外部ハードウェア設定ピンを設けて光データリンクを実装する基板上でスレーブアドレスを設定する方法が考えられる。
【０００７】
【発明が解決しようとする課題】
しかしながら、▲１▼の方法では、予め工場製造時又はユーザが実装する際に各個体毎にスレーブアドレスを決める必要があり、メーカ側、ユーザ側ともに管理作業が煩雑となる。また、▲２▼の方法でも、外部ハードウェア設定ピンが設けられる光データリンクならばいいが、いわゆるＳＦＰリンクのようにピン数が少なく新規にピンを設けられない場合がある。
【０００８】
このため、光データリンクには同一のスレーブアドレスしか割り当てられない場合が存在し、かかる場合、全ての光データリンクがＣＰＵからの読書き信号に対して同じように反応してしまうので、複数の光データリンクを同一通信バスに接続してのＣＰＵからの通信を行うことができない、という不都合があった。
【０００９】
本発明は、上記課題を解決するために成されたものであり、複数の光データリンクを同一通信バスに接続した構成でＣＰＵから目的の光データリンクへの通信を行うことができる光伝送装置及び光データリンク制御方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る光伝送装置は、データ送信先のデバイスのスレーブアドレスが宛先情報として格納されたデータ信号を出力する単一の中央処理部と、データバスを介して前記中央処理部と接続され、共通の一のスレーブアドレスが割り当てられた複数の光データリンクと、クロックバスを介して各光データリンク及び前記中央処理部と接続され、目的の光データリンクのみを選択するための選択手段と、を含んで構成され、前記中央処理部は、クロック信号と目的の光データリンクを選択するための選択信号とを前記選択手段に出力し、前記選択手段は、前記選択信号に基づいて当該目的の光データリンクにのみ、前記クロック信号を出力し、前記光データリンクは、前記クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行うことを特徴とする。
【００１１】
この光伝送装置では、中央処理部が、クロック信号と目的の光データリンクを選択するための選択信号とを選択手段に出力すると、選択手段は、当該選択信号に対応する目的の光データリンクにのみクロック信号を出力する。なお、このとき、選択手段は、目的の光データリンク向けに個別のクロック信号を生成して出力してもよいし、中央処理部からのクロック信号を出力してもよい。
【００１２】
これにより、目的の光データリンク以外の光データリンクはクロック信号を受信せず、目的の光データリンクのみがクロック信号を受信する。クロック信号を受信した目的の光データリンクは、クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を受信した場合、当該データ信号の取り込みを行う。そして、その後、例えば、中央処理部への応答・中央処理部とのデータのやりとりを行う。
【００１３】
このように本発明の光伝送装置によれば、選択手段が、中央処理部からの選択信号に対応する目的の光データリンクにのみクロック信号を出力し、当該クロック信号を受信した目的の光データリンクが、クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行うため、複数の光データリンクを同一通信バスに接続した構成であっても、中央処理部から目的の光データリンクへの通信を確実に行うことができる。
【００１４】
本発明の光伝送装置は、以下のように、光データリンク以外の他のデバイスをさらに含んだ構成であっても適用可能である。即ち、本発明に係る光伝送装置は、前記共通のスレーブアドレスとは異なるスレーブアドレスが割り当てられデータバス及びクロックバスの各々を介して前記中央処理部と接続された、前記光データリンク以外の他のデバイスをさらに含んで構成され、当該他のデバイスは、前記クロック信号及び自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を前記中央処理部から受信した場合に、当該データ信号の取り込みを行うことを特徴とする。
【００１５】
この光伝送装置では、他のデバイスには、複数の光データリンクに共通のスレーブアドレスとは異なるスレーブアドレスが割り当てられているため、目的の光データリンクあてのデータ信号が他のデバイスにより取り込まれることはなく、また、当該他のデバイスあてのデータ信号がいずれかの光データリンクにより取り込まれることもない。よって、光データリンク以外の他のデバイスをさらに含んだ構成であっても、中央処理部から目的の光データリンクへの通信、及び中央処理部から他のデバイスへの通信を確実に行うことができる。
【００１６】
さて、上記の光伝送装置に係る発明は、以下のように光データリンク制御方法に係る発明として記述することもできる。
【００１７】
即ち、本発明に係る光データリンク制御方法は、データ送信先のデバイスのスレーブアドレスが宛先情報として格納されたデータ信号を出力する単一の中央処理部と、データバスを介して前記中央処理部と接続され、共通の一のスレーブアドレスが割り当てられた複数の光データリンクと、クロックバスを介して各光データリンク及び前記中央処理部と接続され、目的の光データリンクのみを選択するための選択手段とを含んで構成された光伝送装置における光データリンク制御方法であって、前記中央処理部が、クロック信号と目的の光データリンクを選択するための選択信号とを前記選択手段に出力し、前記選択手段が、前記選択信号に基づいて当該目的の光データリンクにのみ、前記クロック信号を出力し、前記光データリンクが、前記クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行う、ことを特徴とする。
【００１８】
この光データリンク制御方法では、中央処理部がクロック信号と目的の光データリンクを選択するための選択信号とを選択手段に出力すると、選択手段が、当該選択信号に基づいて当該目的の光データリンクにのみクロック信号を出力し、当該クロック信号を受信した目的の光データリンクのみが、クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行う。
【００１９】
このように中央処理部からの選択信号に対応する目的の光データリンクにのみクロック信号が出力され、当該クロック信号を受信した目的の光データリンクが、クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行うため、複数の光データリンクを同一通信バスに接続した構成であっても、中央処理部から目的の光データリンクへの通信を確実に行うことができる。
【００２０】
また、本発明に係る光データリンク制御方法は、前記光伝送装置が、前記共通のスレーブアドレスとは異なるスレーブアドレスが割り当てられデータバス及びクロックバスの各々を介して前記中央処理部と接続された、前記光データリンク以外の他のデバイスをさらに含んで構成されており、当該他のデバイスは、前記クロック信号及び自己のスレーブアドレスと同一のスレーブアドレスが宛先情報として格納されたデータ信号を前記中央処理部から受信した場合に、当該データ信号の取り込みを行う、ことを特徴とする。
【００２１】
即ち、他のデバイスには、複数の光データリンクに共通のスレーブアドレスとは異なるスレーブアドレスが割り当てられているため、目的の光データリンクあてのデータ信号が他のデバイスにより取り込まれることはなく、また、当該他のデバイスあてのデータ信号がいずれかの光データリンクにより取り込まれることもない。よって、本発明の光データリンク制御方法が適用される光伝送装置が、光データリンク以外の他のデバイスをさらに含んだ構成であっても、中央処理部から目的の光データリンクへの通信、及び中央処理部から他のデバイスへの通信を確実に行うことができる。
【００２２】
【発明の実施の形態】
以下、図面を参照しながら、本発明に係る光伝送装置及び光データリンク制御方法の一実施の形態について説明する。
【００２３】
まず、図１を用いて光伝送装置１０の構成を説明する。図１に示すように、光伝送装置１０は、中央処理部（ＣＰＵ）１２と、複数（Ｎ個）の光データリンクＤ０、Ｄ１、…ＤＮ（以下、光データリンクＤと総称する）と、温度センサ１６と、メモリ１８と、目的の光データリンクを選択する選択手段としてのセレクタ１４とを含んで構成されている。このうちＣＰＵ１２がマスターデバイスに相当し、光データリンクＤ、温度センサ１６及びメモリ１８がスレーブデバイスに相当する。ＣＰＵ１２は光データリンクＤ等の各スレーブデバイスの設定や状態監視等を行う。
【００２４】
各スレーブデバイス（光データリンクＤ、温度センサ１６及びメモリ１８の各々）は、データ信号を伝送するためのシリアルデータライン（以下、ＳＤＡという。）２８を介してＣＰＵ１２と接続されている。このうち温度センサ１６及びメモリ１８の各々は、クロック信号を伝送するためのシリアルクロックライン（以下、ＳＣＬという。）２４を介してＣＰＵ１２と直接接続され、光データリンクＤの各々はＳＣＬ２６を介してセレクタ１４と接続されており、セレクタ１４はＳＣＬ２０及び複数（例えば３本）の選択信号用ライン２２を介してＣＰＵ１２と接続されている。
【００２５】
ＣＰＵ１２は、選択信号用ライン２２を介してセレクタ１４に送信する選択信号によって、目的とする一の光データリンクを選択する。具体的には、３本の選択信号用ライン２２を介して送信する３つの選択信号の組合せによって３桁の２進数を表すことで、当該２進数に対応する一の光データリンクを選択することができる。例えば、図２に示す３本の選択信号用ライン２２が左から順に、４の位のビット、２の位のビット、１の位のビットをそれぞれ表すものと規定しておき、図２において左端のラインと２番目のラインにはローレベル信号を、右端のラインにはハイレベル信号を、ＣＰＵ１２がセレクタ１４へ送信することで、セレクタ１４が上記３つの信号の組合せにより２進数の「００１」を表す選択信号と認識し、目的とする光データリンクＤ１を選択することが可能とされている。
【００２６】
また、各スレーブデバイスには、スレーブアドレスが割り当てられている。ここで、各光データリンクＤには同一のスレーブアドレスＡ２ｈ（１６進数の「Ａ２」を意味する。以下、同様）が割り当てられ、温度センサ１６には、上記とは異なるスレーブアドレス９６ｈが、メモリ１８にはスレーブアドレスＡ０ｈが、それぞれ割り当てられている。
【００２７】
次に、図２、図３を用いて、ＣＰＵ１２が目的の光データリンクＤ１と通信開始する際の処理を説明する。なお、図３は、説明をわかりやすくするため、光伝送装置１０における処理内容を流れ図として表したものである。
【００２８】
最初に、図３のステップＳ０１にて、ＣＰＵ１２がクロック信号と選択信号をセレクタ１４へ出力するとともに、データ信号を各デバイス（光データリンクＤ、温度センサ１６、メモリ１８）へ出力する。このとき、ＣＰＵ１２からのクロック信号は、ＳＣＬ２０から分岐したＳＣＬ２４を介して温度センサ１６及びメモリ１８へも出力される。このとき、目的の光データリンクＤ１のスレーブアドレスがＡ２ｈであるため、図２に示すようにＣＰＵ１２は、データ信号のヘッダ部に当該スレーブアドレスＡ２ｈの情報を格納して出力する。
【００２９】
次のステップＳ０２では、セレクタ１４は、図２に示す３本の選択信号用ライン２２を介して受信した選択信号が表す情報（即ち、選択信号が表す２進数「００１」）を解析し、目的の光データリンクとして光データリンクＤ１を特定し、当該目的の光データリンクＤ１にのみクロック信号を出力する。これにより、クロック信号は、セレクタ１４からＳＣＬ１を介して光データリンクＤ１へ出力され、他の光データリンクＤへは出力されない。なお、図２において、各デバイスに送信されるクロック信号は、データ信号の上に表示されており、ここでは光データリンクＤ１、温度センサ１６及びメモリ１８にのみクロック信号は送信される。
【００３０】
次のステップＳ０３では、各デバイスがデータ信号のヘッダ部内のスレーブアドレス（ここではＡ２ｈ）を自己のアドレスと照合する。これにより、温度センサ１６及びメモリ１８は、ヘッダ部内のスレーブアドレスが自己のアドレスと一致しないので、自己向けのデータ信号でないと判断し、当該データ信号に対し応答しない。
【００３１】
次のステップＳ０４では、クロック信号を受信し且つスレーブアドレスが一致した光データリンク、即ち、光データリンクＤのうちクロック信号がセレクタ１４から送信された光データリンクＤ１のみが、データ信号を取り込む。
【００３２】
そして、次のステップＳ０５では、目的の光データリンクＤ１とＣＰＵ１２との通信が実行される。即ち、図２に示すように、光データリンクＤ１のみがＣＰＵ１２に応答信号を返送し、ＣＰＵ１２との通信が実行開始される。
【００３３】
以上のような処理により、光伝送装置１０に新設したセレクタ１４が、ＣＰＵ１２からの選択信号に対応する目的の光データリンクＤ１にのみクロック信号を出力し、当該クロック信号を受信した目的の光データリンクＤ１が、クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレス（Ａ２ｈ）が格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行うため、複数の光データリンクＤを同一通信バスに接続した構成であっても、ＣＰＵから目的の光データリンクＤ１への通信を確実に行うことができる。
【００３４】
また、光伝送装置１０が光データリンクＤ以外の他のデバイスを含んでいても、他のデバイスには、複数の光データリンクＤに共通のスレーブアドレス（Ａ２ｈ）とは異なるスレーブアドレス（９６ｈ、Ａ０ｈ）が割り当てられているため、目的の光データリンクＤ１あてのデータ信号が他のデバイスにより取り込まれることはなく、また、当該他のデバイスあてのデータ信号がいずれかの光データリンクＤにより取り込まれることもない。よって、ＣＰＵから目的の光データリンクへの通信、及びＣＰＵから他のデバイスへの通信を確実に行うことができる。
【００３５】
さらに、上記構成により、複数の光データリンクに対し同一のスレーブアドレスを割り当てても問題ないため、光データリンクの製造者は工場製造時に同一のスレーブアドレスを各光データリンクに設定可能となり、ユーザも基板実装時に光データリンクのスレーブアドレスを変更する必要がない、という利点がある。また、このような同一のスレーブアドレスを有する複数の光データリンクを対象として、単一のマスターデバイス（ＣＰＵ）により設定及び状態監視を行うことが可能となる、という利点もある。
【００３６】
なお、図１、図２には、一例として、３本の選択信号用ライン２２を設けた例を示したが、内蔵される光データリンクＤの個数に応じて選択信号用ライン２２の本数を増減してもよい。また、選択信号用ライン２２は１本とし、セレクタ１４により目的の一の光データリンクを特定できるような選択信号（例えば、複数のパルス列のオンオフによって複数桁の２進数を表す信号）をＣＰＵ１２から送信する構成としてもよい。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、中央処理部からの選択信号に対応する目的の光データリンクにのみクロック信号が出力され、当該クロック信号を受信した目的の光データリンクが、クロック信号とともに、自己のスレーブアドレスと同一のスレーブアドレスが格納されたデータ信号を受信した場合に、当該データ信号の取り込みを行うため、複数の光データリンクを同一通信バスに接続した構成であっても、中央処理部から目的の光データリンクへの通信を確実に行うことができる。
【図面の簡単な説明】
【図１】発明の実施形態に係る光伝送装置の構成図である。
【図２】ＣＰＵが目的の光データリンクＤ１と通信開始する際の信号の流れを説明するための図である。
【図３】光伝送装置におけるシリアルバス通信に関する処理を示す流れ図である。
【符号の説明】
１０…光伝送装置、１２…ＣＰＵ（中央処理部）、１４…セレクタ（選択手段）、１６…温度センサ（他のデバイス）、１８…メモリ（他のデバイス）、２０、２４、２６…ＳＣＬ、２２…選択信号用ライン、２８…ＳＤＡ、Ｄ…光データリンク。
【図１】
0003852340.tif 000002
【図２】
0003852340.tif 000003
【図３】
0003852340.tif 000004