(57)【特許請求の範囲】
【請求項１】
主信号を受信する主信号受信部と、
第１の監視保守信号の情報を出力する第１の信号出力部と、
前記第１の信号出力部の機能を更新する更新部と、
前記更新部による前記第の１信号出力部の更新指示を受けた場合、前記更新部による更新前の前記第１の監視保守信号の情報を出力し、前記第１の信号出力部の更新が完了すると、前記第１の信号出力部から入力された前記更新部による更新後の第１の監視保守信号の情報を出力する第２の信号出力部と、
前記第２の信号出力部により出力された前記更新部による更新前の第１の監視保守信号の情報又は前記更新部による更新後の第１の監視保守信号の情報を前記主信号に付加する信号付加部と、
前記信号付加部により前記更新部による更新前の第１の監視保守信号の情報又は前記更新部による更新後の第１の監視保守信号の情報が付加された前記主信号を外部の装置へ送信する主信号送信部と
を備えたことを特徴とする伝送装置。
【請求項２】
前記第１の信号出力部は、前記第１の監視保守信号の情報を記憶する情報記憶部に記憶されている前記第１の監視保守信号の情報を出力し、
前記更新部は、前記情報記憶部に記憶されている前記第１の監視保守信号の情報を更新し、
前記第２の信号出力部は、前記更新部による前記第１の信号出力部の更新指示を受けた場合、前記情報記憶部が更新の直前に保持している前記更新部による更新前の第１の監視保守信号の情報を出力し、前記第１の信号出力部の更新が完了すると、前記第１の信号出力部から入力された前記更新部による更新後の第１の監視保守信号の情報を出力する
ことを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記第１の信号出力部は、前記主信号に含まれる警報に基づいて前記第１の監視保守信号の情報を出力し、
前記更新部は、前記主信号に含まれる警報に基づいて異なる前記第１の監視保守信号の情報を出力するよう前記第１の信号出力部を更新し、
前記第２の信号出力部は、前記更新部による前記第１の信号出力部の更新指示を受けた場合、前記主信号に含まれる警報に基づいて前記更新部による更新前の第１の監視保守信号の情報を出力し、前記第１の信号出力部の更新が完了すると、前記第１の信号出力部から入力された前記更新部による更新後の第１の監視保守信号を出力する
ことを特徴とする請求項１又は請求項２に記載の伝送装置。
【請求項４】
前記第１の信号出力部は、前記第１の監視保守信号の情報を記憶する情報記憶部に記憶されている前記第１の監視保守信号の情報を出力し、
前記更新部は、前記第１の信号出力部の出力を、前記主信号に含まれる警報に基づいて前記第１の監視保守信号の情報を出力する出力に更新し、
前記第２の信号出力部は、前記更新部による前記第１の信号出力部の更新指示を受けた場合、前記情報記憶部が更新の直前に保持している前記第１の監視保守信号の情報を前記更新部による更新前の第１の監視保守信号の情報として出力し、前記第１の信号出力部の更新が完了すると、前記第１の信号出力部から入力された前記更新部による更新後の第１の監視保守信号の情報を出力する
ことを特徴とする請求項１から請求項３のいずれか一つに記載の伝送装置。
【請求項５】
前記第１の信号出力部及び前記第２の信号出力部は部分コンフィグレーションが可能な１つのＦＰＧＡ上に設けられていることを特徴とする請求項１から請求項４のいずれか一つに記載の伝送装置。
【請求項６】
保持している第２の監視保守信号の情報を出力する更新が行われない固定信号出力部をさらに備えたことを特徴とする請求項１から請求項５のいずれか一つに記載の伝送装置。
【請求項７】
主信号を受信する主信号受信ステップと、
第１回路が有する第１の監視保守信号の情報を出力する第１の信号出力ステップと、
前記第１の信号出力ステップにおいて出力された前記第１の監視保守信号の情報を前記主信号に付加し外部の装置へ送信する信号送信ステップと、
前記第１回路の機能を更新する更新ステップと、
前記更新ステップによる前記第１回路の更新指示を受けた場合、前記更新ステップにおける更新前の前記第１の監視保守信号の情報を出力する第２の信号出力ステップと、
前記第２の信号出力ステップにおいて出力された前記更新ステップによる更新前の第１の監視保守信号の情報を前記主信号に付加し外部の装置へ送信する信号送信ステップと、
前記第１回路の更新が完了すると、前記更新ステップによる更新後の第１の監視保守信号の情報を出力する第３の信号出力ステップと、
前記第３の信号出力ステップにおいて出力された前記更新ステップによる更新後の第１の監視保守信号の情報を前記主信号に付加し外部の装置へ送信する信号送信ステップと、
を含んだことを特徴とする伝送装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置及び伝送装置制御方法に関する。
【背景技術】
【０００２】
現在の光コア網では、ＯＴＮ(Optical Transport Network)という光伝送規格が基本プラットフォームとして幅広く利用されている。このＯＴＮでは、従来の電話サービスなどで使用されているデジタル同期伝送方式の規格であるＳＯＮＥＴ(Synchronous Optical Network)やＳＤＨ(Synchronous Digital Hierarchy)などを利用してデータの伝送を行っている。
【０００３】
ＳＯＮＥＴやＳＤＨを用いた伝送方式では、デジタル化された主信号を多重化して得られる主信号に対して、伝送装置及び通信網の監視保守運用を行うための信号であるオーバヘッド(OH: Over Head)が付加された同期多重化信号の伝送処理が実行される。以下では、同期多重化信号を「フレーム」と呼ぶことがある。オーバヘッドのデータをフレームに付加することにより、データ伝送の信頼性を向上させることができる。
【０００４】
そして、オーバヘッドの機能を提供する処理部に適切な情報を格納することで、データ伝送の運用管理における要求に応じた監視保守運用が実現できる。例えば、障害として受信側の信号断 （ＳＦ：ｓｉｇｎａｌ ｆａｉｌ）や信号劣化（ＳＤ：ｓｉｇｎａｌ ｄｅｇｒａｄｅ）を検出する。そして、これらの情報を格納したＡＰＳバイト(Ｋ１、Ｋ２バイト)をフレームに付加させることで、対向装置へ自装置の情報を通知して、切替制御を実施する。また、セクショントレース機能を有するＪ０バイトをフレームに付加することで、パスの接続監視を行うことができる。この点、オーバヘッドの使用方法はユーザ毎に異なるため、オーバヘッドの機能についての仕様変更を実施する必要がある。ここで、オーバヘッドの機能とはどのような内容のオーバヘッドのデータを付加させるかなどを指す。
【０００５】
そこで、従来、以下に示すようなオーバヘッドの機能の仕様変更の技術が提案されていた。一つには、ファームウェアをバージョンアップすることで主信号の設定を行う処理部の設定値を変更し、オーバヘッドの機能の仕様変更を行う技術が提案されていた。また、オーバヘッドの機能を提供する処理部を書き換え可能なＦＰＧＡ(Field Programmable Gate Array)で構成した技術が提案されていた。この技術では、オーバヘッドの機能の仕様変更が発生した場合には、ＦＰＧＡを書き換えた後、再コンフィグレーションを実施しオーバヘッドの機能を提供する処理部の仕様変更を実施している。さらには、オーバヘッドの機能を提供する処理部を構成するＦＰＧＡを２重化し、一方のＦＰＧＡの仕様変更時には他方のＦＰＧＡを選択し処理を行わせ、その後、仕様変更を行ったＦＰＧＡを選択し処理を行わせる技術が提案されていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−８００３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ファームウェアのバージョンアップによる仕様変更では、１フレーム１２５μｓｅｃ周期で更新が行われるため、仕様変更の実行にタイムラグが発生してしまっていた。
【０００８】
これに対して、オーバヘッドの機能を提供する処理部をＦＰＧＡで構成した従来技術であれば、仕様変更のタイムラグを軽減することはできる。しかし、この技術では、ＦＰＧＡの再コンフィグレーションの間には主信号を送信することができず、主信号の断が発生してしまう問題があった。
【０００９】
また、オーバヘッドの機能を提供する処理部を構成するＦＰＧＡを２重化した構成であれば、主信号の断を発生することなくオーバヘッドの機能の仕様変更を行うことができる。しかし、この技術では、同一構成のＦＧＰＡを２つ設ける必要があるため、コストが高くなるとともに、回路規模が大きくなり、コスト及び実装面において非効率な構成となってしまうという問題があった。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、回路規模を抑えて無瞬断でオーバヘッドの機能の仕様変更を実行する伝送装置及び伝送装置制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する伝送装置及び伝送装置制御方法は、一つの態様において、主信号受信部は、主信号を受信する。第１の信号出力部は、第１の監視保守信号の情報を出力する。更新部は、前記第１の信号出力部の機能を更新する。第２の信号出力部は、前記更新部による前記第１の信号出力部の更新指示を受けた場合、前記更新部による更新前の前記第１の監視保守信号の情報を出力し、前記第１の信号出力部の更新が完了すると、前記第１の信号出力部から入力された前記更新部による更新後の第１の監視保守信号の情報を出力する。信号付加部は、前記第２の信号出力部により出力された前記更新部による更新前の第１の監視保守信号の情報又は前記更新部による更新後の第１の監視保守信号の情報を前記主信号に付加する。主信号送信部は、前記信号付加部により前記更新部による更新前の第１の監視保守信号の情報又は前記更新部による更新後の第１の監視保守信号の情報が付加された前記主信号を外部の装置へ送信する。
【発明の効果】
【００１２】
本願の開示する伝送装置及び伝送装置制御方法の一つの態様によれば、回路規模を抑えて無瞬断でオーバヘッドの機能の仕様変更が実行できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係る伝送装置のブロック図である。
【図２】図２は、伝送装置の全体を表すブロック図である。
【図３】図３は、実施例１に係る伝送装置のオーバヘッドの仕様の更新処理のフローチャートである。
【図４】図４は、実施例１の変形例に係る伝送装置のブロック図である。
【図５】図５は、実施例２に係る伝送装置のブロック図である。
【図６】図６は、実施例２に係る伝送装置のオーバヘッドの仕様の更新処理のフローチャートである。
【図７】図７は、実施例２の変形例に係る伝送装置のブロック図である。
【図８】図８は、実施例３に係る伝送装置のブロック図である。
【図９】図９は、実施例３に係る伝送装置のオーバヘッドの仕様の更新処理のフローチャートである。
【図１０】図１０は、実施例３の変形例に係る伝送装置のブロック図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する伝送装置及び伝送装置制御方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する伝送装置及び伝送装置制御方法が限定されるものではない。
【実施例１】
【００１５】
図１は、実施例１に係る伝送装置のブロック図である。また、図２は、伝送装置の全体を表すブロック図である。図１は、図２に示す伝送装置の一部であるＩＦ(Inter Face)ユニットを取り出して記載したものである。本実施例に係る伝送装置において仕様変更の対象となる各オーバヘッドの機能は、固定値をオーバヘッドのデータとして主信号に付加する機能である。すなわち、本実施例に係る伝送装置において仕様変更の対象となるオーバヘッドの機能は、入力された主信号に対して、スタティックなオーバヘッドのデータを付加するものである。この場合、例えば仕様変更をしたオーバヘッドの部分に間違ったデータが挿入されても余剰警報のような機能が実行されるだけである。そのため、仕様変更を行うオーバヘッドの部分に単にダミーデータを付加しても問題が無い場合であるといえる。具体的には、Ｊ０バイトに付加するデータを変更する場合などであり、例えば６４ビットのデータを付加していたものを１２８ビットのデータを付加するように変更する場合などである。このオーバヘッドが「監視保守信号」の一例にあたる。
【００１６】
図１に示すように、本実施例に係る伝送装置は、主信号データ処理部３、第１ＦＰＧＡ１、第２ＦＰＧＡ２及びFLASH_ROM４を有している。FLASH_ROM４は、FPGA Configuration FlashROMと呼ぶ場合がある。これらは、図２に示すように伝送装置のＩＦ(Inter Face)ユニット１００に含まれる。
【００１７】
さらに、図２に示すように、本実施例に係る伝送装置は、ＩＦユニット１００及び監視制御ユニット３００を有している。そして、本実施例に係る伝送装置は操作端末４００と接続されている。
【００１８】
主信号データ処理部３は、特定用途向ＩＣである。主信号データ処理部３は、自装置との間でデータの授受を行う外部の装置（以下では、「対向装置」という。）から主信号を受信する。ここで、主信号はＳＯＮＥＴ／ＳＤＨのデータである。なお、ＳＯＮＥＴ／ＳＤＨフレームは、ＩＴＵ（International Telecommunication Union：国際電気通信連合）勧告に準拠するものであるため、詳細な説明は省略する。
【００１９】
そして、主信号データ処理部３は、主信号シリアル出力及びシリアル入力に対するパラレル／シリアル変換及びシリアル／パラレル変換やルーティング経路の決定などの処理を行う。また、主信号データ処理部３は、受信した主信号のエラーの個数やエラー内容などのオーバヘッドの処理に用いる情報を後述する第１ＦＰＧＡ１へ出力する。また、主信号データ処理部３は、主信号に付加するオーバヘッドのデータの入力を第１ＦＰＧＡ１から受ける。そして、主信号データ処理部３は、第１ＦＰＧＡ１から受信したオーバヘッドのデータを主信号に付加する。さらに主信号データ処理部３は、第１ＦＰＧＡ１から受信した主信号の設定情報を用いて主信号の設定を行う。そして、主信号データ処理部３は、オーバヘッドを付加した主信号を対向装置へ出力する。この主信号データ処理部３が、「主信号受信部」、「信号付加部」及び「主信号送信部」の一例にあたる。
【００２０】
第１ＦＰＧＡ１は、主信号データＩＦ(Inter Face)部１１、主信号設定部１２、固定ＯＨ(Over Head)機能部１３及び第１ＯＨ機能部１４を有している。ここで、第１ＦＰＧＡ１は、固定ＯＨ機能部１３をオーバヘッドの仕様毎、言い換えればオーバヘッドの機能毎に１ずつ有している。本実施例では第１ＦＰＧＡ１は、固定ＯＨ機能部１３をｚ個有している。また、第１ＦＰＧＡ１は、第１ＯＨ機能部１４もオーバヘッドの仕様毎に有している。本実施例では、第１ＦＰＧＡ１は、第１ＯＨ機能部１４をｍ個有している。以下では、ｍ個あるオーバヘッドの仕様のうち任意の一つが更新される場合で説明する。そして、更新の対象となっているオーバヘッドの仕様を有する第１ＯＨ機能部１４のうちの一つを単に第１ＯＨ機能部１４と表すものとする。
【００２１】
主信号データＩＦ部１１は、主信号データ処理部３と第１ＦＰＧＡ１との間のデータの受け渡しのインタフェースである。主信号データＩＦ部１１は、主信号データ処理部３から出力された主信号を受信する。また、主信号データＩＦ部１１は、固定ＯＨ機能部１３及び第１ＯＨ機能部１４から出力されたオーバヘッド、並びに主信号設定部１２から出力された主信号の設定情報を主信号データＩＦ部１１へ出力する。
【００２２】
主信号設定部１２は、主信号のクロックの設定やリセットタイミングの設定などといった主信号の設定情報を出力する。
【００２３】
固定ＯＨ機能部１３が扱うオーバヘッドの機能は、仕様変更が行われない機能である。固定ＯＨ機能部１３は、オーバヘッドの機能毎に１つ設けられている。すなわち、固定ＯＨ機能部１３は、仕様変更が行われない機能を有するオーバヘッドの数（本実施例ではｚ個）だけ設けられている。
【００２４】
固定ＯＨ機能部１３は、主信号に含まれるエラーの数やエラー内容といったオーバヘッドの処理に用いるデータの入力を主信号データＩＦ部１１から受ける。そして、固定ＯＨ機能部１３は、入力されたエラー内容やエラーの数に応じたオーバヘッドのデータを選択し、選択したオーバヘッドのデータを主信号データＩＦ部１１へ出力する。ここで、ｚ個の固定ＯＨ機能部１３が、それぞれオーバヘッドのデータの出力を個別に行う。この固定ＯＨ機能部１３が「固定信号出力部」の一例にあたる。
【００２５】
第１ＯＨ機能部１４は、主信号の内容によらず主信号に対して固定値のオーバヘッドのデータを出力する処理を行う。言い換えれば、第１ＯＨ機能部１４は、オーバヘッドのデータの出力をスタティックに行う。第１ＯＨ機能部１４は、オーバヘッドの機能毎に１つずつ設けられている。すなわち、第１ＯＨ機能部１４は、仕様変更がなされる可能性のある機能を有するオーバヘッドの数（本実施例ではｍ個）だけ設けられている。
【００２６】
第１ＯＨ機能部１４は、後述する第２ＯＨ機能部２０を更新する旨の通知をＣＰＵ(Central Processing Unit)５から受信する。また、第１ＯＨ機能部１４は、第２ＯＨ機能部２０の更新の完了の通知をＣＰＵ５から受信する。
【００２７】
そして、第１ＯＨ機能部１４は、選択部１４１、前値データバッファ１４２及び更新フラグレジスタ部１４３を有している。この第１ＯＨ機能部１４が「第２の信号出力部」の一例にあたる。
【００２８】
選択部１４１は、第２ＯＨ機能部２０をオーバヘッドのデータの供給元として選択している場合に、更新フラグレジスタ部１４３からの切替指示を受けて、オーバヘッドのデータの供給元の選択を前値データバッファ１４２に切り替える。そして、選択部１４１は前値データバッファ１４２からのオーバヘッドのデータを主信号データＩＦ部１１へ出力する。この時、選択部１４１は、第２ＯＨ機能部２０から入力されたデータでオーバヘッドが上書きされないようにする。
【００２９】
また、選択部１４１は、前値データバッファ１４２をオーバヘッドのデータの供給元として選択している場合に、更新フラグレジスタ部１４３からの切替指示を受けて、オーバヘッドのデータの供給元の選択を第２ＯＨ機能部２０に切り替える。そして、選択部１４１は、第２ＯＨ機能部２０からのオーバヘッドのデータを受信し主信号データＩＦ部１１へ出力する。
【００３０】
前値データバッファ１４２は、通常の運用では、第２ＯＨ機能部２０が出力するオーバヘッドのデータを自己が保持しているオーバヘッドのデータに上書きしていく。
【００３１】
前値データバッファ１４２は、第２ＯＨ機能部２０の更新が行われる場合、上書き禁止の指示を更新フラグレジスタ部１４３から受けて、第２ＯＨ機能部２０が出力するオーバヘッドのデータによる自己が記憶しているオーバヘッドのデータの上書きを禁止する。すなわち、前値データバッファ１４２は、自己が記憶しているオーバヘッドのデータを保持し続ける。そして、前値データバッファ１４２は、自己が保持するオーバヘッドのデータを選択部１４１へ出力する。
【００３２】
さらに、前値データバッファ１４２は、第２ＯＨ機能部２０の更新が完了した場合、上書き再開の命令を更新フラグレジスタ部１４３から受けて、第２ＯＨ機能部２０が出力するオーバヘッドのデータでの自己が記憶しているオーバヘッドのデータの上書を再開する。
【００３３】
更新フラグレジスタ部１４３は、通常の運用では、第２ＯＨ機能部２０の更新を行う旨の通知を受けるまでは、第２ＯＨ機能部２０から出力されるオーバヘッドの情報を上書きするよう前値データバッファ１４２に指示する。さらに、更新フラグレジスタ部１４３は、通常の運用では、第２ＯＨ機能部２０の更新を行う旨の通知を受けるまでは、第２ＯＨ機能部２０からのオーバヘッドの情報を選択するよう選択部１４１に指示する。この更新フラグレジスタ部１４３の設定状態を「スルー設定」と呼ぶことがある。
【００３４】
そして、更新フラグレジスタ部１４３は、第２ＯＨ機能部２０の更新を行う旨の通知を受けて、第２ＯＨ機能部２０から出力されるオーバヘッドの情報を上書を禁止するよう前値データバッファ１４２に指示する。さらに、更新フラグレジスタ部１４３は、第２ＯＨ機能部２０の更新を行う旨の通知を受けて、前値データバッファ１４２からのオーバヘッドの情報を選択することを選択部１４１に指示する。この更新フラグレジスタ部１４３の設定状態を「ホールド設定」と呼ぶことがある。
【００３５】
そして、更新フラグレジスタ部１４３は、第２ＯＨ機能部２０の更新の完了の旨の通知を受けて、第２ＯＨ機能部２０から出力されるオーバヘッドの情報を上書きするよう前値データバッファ１４２に指示する。また、更新フラグレジスタ部１４３は、第２ＯＨ機能部２０の更新の完了の旨の通知を受けて、第２ＯＨ機能部２０からのオーバヘッドの情報を選択するよう選択部１４１に指示する。すなわち、第２ＯＨ機能部２０の更新の完了の旨の通知を受けると、更新フラグレジスタ部１４３は通常の運用の状態であるスルー設定に戻ることになる。
【００３６】
第２ＦＰＧＡ２は、第２ＯＨ機能部２０を有している。また、第２ＯＨ機能部２０は、静的ＯＨ処理部２０１を有している。
【００３７】
第２ＯＨ機能部２０は、第１ＯＨ機能部１４が主信号に付加するためのオーバヘッドの情報を提供する機能を有する。第２ＯＨ機能部２０は、少なくとも一対一で第１ＯＨ機能部１４と対応する個数が設けられている。本実施例では、第２ＯＨ機能部２０は、ｙ（ｙ≧ｍ）個設けられている。
【００３８】
静的ＯＨ処理部２０１は、第１ＯＨ機能部１４が行う処理に対応する仕様のオーバヘッドのデータを保持している。そして、静的ＯＨ処理部２０１が有するオーバヘッドの仕様は、変更される可能性があるものである。また、各静的ＯＨ処理部２０１は、オーバヘッドのデータを１つずつ有している。この静的ＯＨ処理部２０１が「情報記憶部」の一例にあたる。
【００３９】
第２ＯＨ機能部２０は、自己が有する静的ＯＨ処理部２０１が有するオーバヘッドを第１ＯＨ機能部１４に出力するので、常に同じオーバヘッドのデータを第１ＯＨ機能部１４へ提供することになる。言い換えれば、各第２ＯＨ機能部２０は、オーバヘッドのデータをスタティックに第１ＯＨ機能部１４に提供する。
【００４０】
第２ＯＨ機能部２０の更新を行う場合、ＣＰＵ５により、FLASH_ROM４に格納されている静的ＯＨ処理部２０１のオーバヘッドを新規仕様にするコンフィグレーション用のデータを用いて第２ＦＰＧＡ２のリコンフィグレーションが行われる。より具体的には、ＣＰＵ５の指示を受けて、FPGA Configuration Controller１０１が第２ＦＰＧＡ２のリコンフィグレーションを行う。これにより、第２ＯＨ機能部２０はバージョンアップされる。さらに、ＣＰＵ５により、バックアップメモリ１０３に保持されているオーバヘッド設定データを用いて、ｙ個全ての静的ＯＨ処理部２０１の初期設定が行われる。この第２ＯＨ機能部２０は「第１の信号出力部」の一例にあたる。そして、第２ＯＨ機能部２０が出力するオーバヘッドのデータが「第１の監視保守信号の情報」の一例にあたる。
【００４１】
FLASH_ROM４には、操作端末４００を用いてオペレータから入力されたオーバヘッドを新規仕様にするための第２ＦＰＧＡ２のコンフィグレーション用のデータが格納される。
【００４２】
監視制御ユニット３００は、ＩＦユニット１００からエラー情報などを取得する。そして、監視制御ユニット３００は、エラー情報などを操作端末４００へ出力し、オペレータに通知する。オペレータは、エラー情報などを参照してオーバヘッド設定データや主信号設定データを操作端末４００を用いて入力する。
【００４３】
監視制御ユニット３００は、バックアップメモリ３０１を有している。そして、監視制御ユニット３００は、操作端末４００を用いてオペレータから入力されたオーバヘッド設定データ及び主信号設定データを受信しバックアップメモリ３０１に記憶する。そして、監視制御ユニット３００は、オーバヘッド設定データ及び主信号設定データをＩＦユニット１００へ出力する。
【００４４】
また、監視制御ユニット３００は、操作端末４００を用いたオペレータからの第２ＯＨ機能部２０を新規仕様にする第２ＦＰＧＡ２のコンフィグレーション用のデータの入力を受ける。そして、監視制御ユニット３００は、受信した第２ＯＨ機能部２０を新規仕様にする第２ＦＰＧＡ２のコンフィグレーション用のデータをＩＦユニット１００へ出力する。
【００４５】
監視制御ＩＦ(Inter Face)１０２は、監視制御ユニット３００とＩＦユニット１００との間のデータの授受を行うためのインタフェースである。
【００４６】
FPGA Configuration Controller１０１は、ＣＰＵ５からの指示を受けて、FLASH_ROM４に格納されている第２ＯＨ機能部２０を新規仕様にする第２ＦＰＧＡ２のコンフィグレーション用のデータを用いて第２ＦＰＧＡ２のコンフィグレーションを行う。同様に、FPGA Configuration Controller１０１は、第１ＦＰＧＡ１のコンフィグレーションも行う。
【００４７】
ＣＰＵ５は、監視制御ユニット３００から入力された主信号設定データ及びオーバヘッド設定データをバックアップメモリ１０３に格納する。また、ＣＰＵ５は、バックアップメモリ１０３に格納されている主信号設定データを用いて主信号データ処理部３の設定を行う。また、ＣＰＵ５は、バックアップメモリ１０３に格納されているオーバヘッド設定データを用いて第２ＯＨ機能部２０の設定を行う。ここで、監視制御ユニット３００のバックアップメモリ３０１にも主信号設定データ及びオーバヘッド設定データは格納されているためバックアップメモリ１０３に格納しなくても良い。その場合には、ＣＰＵ５は、バックアップメモリ３０１から主信号設定データ又はオーバヘッド設定データを読出して主信号データ処理部３又は第２ＦＰＧＡ２の設定を行うことになる。
【００４８】
また、ＣＰＵ５は、第２ＦＰＧＡ２の更新を統括制御する。例えば、ＣＰＵ５は、FPGA Configuration Controller１０１に対して第２ＦＰＧＡ２の更新の実行命令を出したり、第１ＯＨ機能部１４に対して第２ＦＰＧＡ２の更新を行う旨の通知をする。このＣＰＵ５が「更新部」の一例にあたる。
【００４９】
次に、図３を参照して、本実施例に係る伝送装置のオーバヘッドの仕様の更新処理の流れを説明する。図３は、実施例１に係る伝送装置のオーバヘッドの仕様の更新処理のフローチャートである。
【００５０】
第１ＯＨ機能部１４は、第２ＯＨ機能部２０から受信したオーバヘッドのデータを主信号データ処理部３へ出力する（ステップＳ１０１）。
【００５１】
主信号データ処理部３は、固定ＯＨ機能部１３及び第１ＯＨ機能部１４から出力されたオーバヘッドのデータを主信号に付加して対向装置へ送信する（ステップＳ１０２）。
【００５２】
前値データバッファ１４２は、第２ＯＨ機能部２０から受信したオーバヘッドのデータを自己が記憶するオーバヘッドのデータに上書きする（ステップＳ１０３）。
【００５３】
ＣＰＵ５は、操作端末４００から第２ＯＨ機能部２０のオーバヘッドの仕様の更新指示を受けたか否かを判定する（ステップＳ１０４）。オーバヘッドの仕様の更新指示が無い場合（ステップＳ１０４否定）、ステップＳ１０１へ戻る。
【００５４】
これに対して、オーバヘッドの仕様の更新指示を受けた場合（ステップＳ１０４肯定）、ＣＰＵ５は、新規仕様のコンフィグレーションデータをFLASH_ROM４へ書き込む（ステップＳ１０５）。
【００５５】
更新フラグレジスタ部１４３は、設定をホールド設定に変更する（ステップＳ１０６）。この場合、前値データバッファ１４２におけるオーバヘッドのデータの上書きが禁止されるとともに、選択部１４１は前値データバッファ１４２から出力されたオーバヘッドのデータを選択するよう指示される。
【００５６】
ＣＰＵ５は、ｍ個全ての第１ＯＨ機能部１４についてステップＳ１０６の処理が完了したか否かを判定する（ステップＳ１０７）。処理が完了していない第１ＯＨ機能部１４がある場合（ステップＳ１０７否定）、ステップＳ１０６に戻る。
【００５７】
これに対して、全ての第１ＯＨ機能部１４に対して処理が完了している場合（ステップＳ１０７肯定）、第１ＯＨ機能部１４は、前値データバッファ１４２から受信したオーバヘッドのデータを主信号データ処理部３に出力する（ステップＳ１０８）。
【００５８】
主信号データ処理部３は、固定ＯＨ機能部１３及び第１ＯＨ機能部１４から出力されたオーバヘッドのデータを主信号に付加してその主信号を対向装置へ送信する（ステップＳ１０９）。
【００５９】
FPGA Configuration Controller１０１はFLASH_ROM４に格納されているデータを用いて第２ＦＰＧＡ２のリコンフィグレーションを行う（ステップＳ１１０）。
【００６０】
そして、ＣＰＵ５は、バックアップメモリ１０３に格納されているオーバヘッド設定データを用いて第２ＦＰＧＡ２の初期設定を行う（ステップＳ１１１）。
【００６１】
更新フラグレジスタ部１４３は、設定をスルー設定に変更する（ステップＳ１１２）。
【００６２】
選択部１４１は、静的ＯＨ処理部２０１から取得したオーバヘッドのデータを主信号データ処理部３に出力する（ステップＳ１１３）。
【００６３】
そして、主信号データ処理部３は、固定ＯＨ機能部１３及び第１ＯＨ機能部１４から出力されたオーバヘッドのデータを付加してその主信号を対向装置へ送信する（ステップＳ１１４）。
【００６４】
ここで、図３のフローチャートでは説明の都合上、ステップＳ１０８、Ｓ１０９における前値データバッファ１４２からのデータの付加及び主信号の送信を行った後に、ステップＳ１１０、Ｓ１１１における第２ＦＰＧＡ２の更新を行うように説明している。しかし、実際には、ステップＳ１１０、Ｓ１１１が行われている間にも、ステップＳ１０７及びＳ１０８は並行して実行されている。
【００６５】
以上に説明したように、実施例１に係る伝送装置は、オーバヘッドのデータをスタティックに主信号に付加する処理を行っており、そのオーバヘッドの仕様を更新する間、更新直前のオーバヘッドのデータを主信号に付加して対向装置に送信する。これにより、オーバヘッドの仕様を更新している間にも主信号の断が発生することを回避できる。すなわち、主信号の断を発生すること無くオーバヘッドの処理の仕様変更を実行することが可能となる。
【００６６】
また、本実施例に係る伝送装置におけるオーバヘッド処理部の回路規模は、通常のオーバヘッドの処理を行う回路に比べて前値データバッファ分増加するだけである。したがって、本実施例に係るオーバヘッド処理部は、オーバヘッド処理部を完全に２重化構成した伝送装置よりも半分程度の回路規模に抑えることができるとともに、製造のコストを削減することもできる。
【００６７】
（変形例）
図４は、実施例１の変形例に係る伝送装置のブロック図である。本変形例は、部分コンフィグレーションを行えるＦＰＧＡを用いたことが実施例と異なるものである。
【００６８】
第１ＦＰＧＡ１に部分コンフィグレーションを行えるＦＰＧＡを用いたため、実施例１の第２ＦＰＧＡ２が有する機能を第１ＦＰＧＡ１に持たせることができる。
【００６９】
第１ＯＨ機能部１４は、選択部１４１、前値データバッファ１４２、更新フラグレジスタ部１４３及び静的ＯＨ処理部１４４を有する。ここで、静的ＯＨ処理部１４４は、実施例１における第２ＦＰＧＡ２の静的ＯＨ処理部２０１の機能を有するものである。
【００７０】
選択部１４１は、静的ＯＨ処理部１４４をオーバヘッドのデータの供給元として選択している場合に、更新フラグレジスタ部１４３からの切り替え指示を受けて、オーバヘッドのデータの供給元の選択を前値データバッファ１４２に切り替える。そして、選択部１４１は、前値データバッファ１４２からのオーバヘッドのデータを主信号データＩＦ部１１へ出力する。この時、選択部１４１は、静的ＯＨ処理部１４４からのデータで主信号が上書きされないようにする。
【００７１】
また、選択部１４１は、前値データバッファ１４２をオーバヘッドのデータの供給元として選択している場合に、更新フラグレジスタ部１４３からの切り替え指示を受けて、オーバヘッドのデータの供給元の選択を静的ＯＨ処理部１４４に切り替える。そして、選択部１４１は、静的ＯＨ処理部１４４からのオーバヘッドのデータを受信し、静的ＯＨ処理部１４４から受信したオーバヘッドのデータを主信号データＩＦ部１１へ出力する。
【００７２】
前値データバッファ１４２は、通常の運用では、静的ＯＨ処理部１４４が出力するオーバヘッドのデータを自己が記憶しているオーバヘッドのデータに上書きしていく。
【００７３】
前値データバッファ１４２は、静的ＯＨ処理部１４４の更新が行われる場合、上書き禁止の指示を更新フラグレジスタ部１４３から受けて、静的ＯＨ処理部１４４が出力するオーバヘッドのデータによる自己が記憶しているオーバヘッドのデータの上書きを禁止する。すなわち、前値データバッファ１４２は、自己が記憶しているオーバヘッドのデータを保持し続ける。そして、前値データバッファ１４２は、自己が保持するオーバヘッドのデータを選択部１４１へ出力する。
【００７４】
さらに、前値データバッファ１４２は、静的ＯＨ処理部１４４の更新が完了した場合、上書き再開の命令を更新フラグレジスタ部１４３から受けて、静的ＯＨ処理部１４４が出力するオーバヘッドのデータでの自己が記憶しているオーバヘッドのデータの上書を再開する。
【００７５】
更新フラグレジスタ部１４３は、通常の運用では、静的ＯＨ処理部１４４の更新を行う旨の通知を受けるまでは、静的ＯＨ処理部１４４から出力されるオーバヘッドの情報を上書きするよう前値データバッファ１４２に指示する。さらに、更新フラグレジスタ部１４３は、通常の運用では、静的ＯＨ処理部１４４を行う旨の通知を受けるまでは、静的ＯＨ処理部１４４からのオーバヘッドの情報を選択するよう選択部１４１に指示する。
【００７６】
そして、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新を行う旨の通知を受けて、静的ＯＨ処理部１４４から出力されるオーバヘッドの情報の上書を禁止するよう前値データバッファ１４２に指示する。さらに、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新を行う旨の通知を受けて、前値データバッファ１４２からのオーバヘッドの情報を選択することを選択部１４１に指示する。
【００７７】
そして、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新の完了の旨の通知を受けて、静的ＯＨ処理部１４４から出力されるオーバヘッドの情報を上書きするよう前値データバッファ１４２に指示する。また、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新の完了の旨の通知を受けて、静的ＯＨ処理部１４４からのオーバヘッドの情報を選択するよう選択部１４１に指示する。
【００７８】
第１ＦＰＧＡ１は部分コンフィグレーションが可能であるので、静的ＯＨ処理部１４４だけを更新することが可能である。そこで、静的ＯＨ処理部１４４は、FPGA Configuration Controller１０１により、FLASH_ROM４に格納されている静的ＯＨ処理部１４４のオーバヘッドを新規仕様にするコンフィグレーション用のデータを用いてリコンフィグレーションが行われる。さらに、ＣＰＵ５により、バックアップメモリ１０３に保持されているオーバヘッド設定データを用いて、静的ＯＨ処理部１４４の初期設定が行われる。
【００７９】
以上に説明したように、本変形例に係る伝送装置ではＦＰＧＡの部分コンフィグレーションを用いて、主信号の断を発生させずにオーバヘッドの処理の仕様変更を実行することが可能となる。そして、部分コンフィグレーションを行うため、仕様変更を必要としない他のオーバヘッド機能部への影響を抑えることが可能となる。
【実施例２】
【００８０】
図５は、実施例２に係る伝送装置のブロック図である。本実施例に係る伝送装置は、複数のオーバヘッドのデータの中から主信号に合わせて適したオーバヘッドを選択し主信号に付加することが実施例１と異なるものである。言い換えれば、本実施例に係る伝送装置は、主信号に付加するオーバヘッドのデータをダイナミックに変えていく。具体的には、オーバヘッドが伝送路の切り替えを行うような機能を有する場合である。本実施例に係る伝送装置の全体の構成図も図２で表される。図５において、図１と同じ符号を持つものは、特に説明のない限り同じ機能を有するものとする。
【００８１】
第１ＦＰＧＡ１は、主信号データＩＦ部１１、主信号設定部１２、固定ＯＨ機能部１３及び第３ＯＨ機能部１５を有している。
【００８２】
第３ＯＨ機能部１５が行うオーバヘッドの処理は、主信号の内容に応じたオーバヘッドのデータを出力するものである。第３ＯＨ機能部１５は、オーバヘッドの機能毎に１つずつ設けられている。すなわち、第３ＯＨ機能部１５は、仕様変更がなされる可能性のある機能を有するオーバヘッドの数（本実施例ではｎ個）だけ設けられている。
【００８３】
第３ＯＨ機能部１５は、後述する第４ＯＨ機能部２１を更新する旨の通知をＣＰＵ５から受信する。また、第３ＯＨ機能部１５は、第４ＯＨ機能部２１の更新の完了の通知をＣＰＵ５から受信する。
【００８４】
また、第３ＯＨ機能部１５は、警報終端部１５１、動的ＯＨ処理部１５２及び選択部１５３を有している。この第３ＯＨ機能部１５が「第２の信号出力部」の一例にあたる。そして、第３ＯＨ機能部１５が出力するオーバヘッドのデータが「更新部による更新後の第１の監視保守信号の情報」の一例にあたる。
【００８５】
警報終端部１５１は、主信号データＩＦ部１１が有する主信号から警報を検出し、検出した警報を終端させる。そして、警報終端部１５１は、検出した警報の内容を動的ＯＨ処理部１５２へ出力する。
【００８６】
動的ＯＨ処理部１５２は、オーバヘッドのデータを複数記憶している。そして、動的ＯＨ処理部１５２は、警報の内容とオーバヘッドのデータとの対応を予め記憶している。
【００８７】
さらに、後述する選択部１５３が動的ＯＨ処理部２１２を選択している状態で第４ＯＨ機能部２１の更新が行われる場合、動的ＯＨ処理部１５２は、警報の内容とオーバヘッドのデータとの対応を変更する指示をＣＰＵ５から受ける。そして、動的ＯＨ処理部１５２は、更新直前に第４ＯＨ機能部２１によるオーバヘッドの選択の処理に合わせて、警報の内容とオーバヘッドのデータとの対応を変更し記憶する。例えば、警報に合わせて伝送経路を選択する処理の場合、どの警報を受けるとどの伝送経路選択するかを判定し、警報に対応する各伝送経路を選択するオーバヘッドとその警報との対応を記憶する。
【００８８】
これに対して、選択部１５３が動的ＯＨ処理部１５２を選択している状態で第４ＯＨ機能部２１の更新が行われても、動的ＯＨ処理部１５２は、行っている処理を続行する。
【００８９】
動的ＯＨ処理部１５２は、警報終端部１５１が検出した警報の内容の入力を受ける。そして、動的ＯＨ処理部１５２は、受信した警報の内容に対応したオーバヘッドデータを抽出する。そして、動的ＯＨ処理部１５２は、抽出したオーバヘッドデータを選択部１５３へ出力する。
【００９０】
選択部１５３は、動的ＯＨ処理部１５２又は動的ＯＨ処理部２１２のいずれを選択するかの指示をＣＰＵ５から受ける。そして、選択部１５３は、指示された側から出力されるオーバヘッドのデータを取得し、取得したオーバヘッドのデータを主信号データＩＦ部１１に出力する。
【００９１】
ここで、選択部１５３による、動的ＯＨ処理部１５２又は動的ＯＨ処理部２１２の選択について具体的に説明する。まず、伝送装置が起動すると、選択部１５３は、主信号の仕様に合わせて動的ＯＨ処理部１５２又は動的ＯＨ処理部２１２のいずれかを選択する。
【００９２】
その後、動的ＯＨ処理部１５２を選択している状態で第４ＯＨ機能部２１の更新が行われる場合、選択部１５３は、そのまま動的ＯＨ処理部１５２を選択し続ける。そして、第４ＯＨ機能部２１の更新が完了すると、選択部１５３は、動的ＯＨ処理部２１２に選択を切り替える。
【００９３】
これに対して、動的ＯＨ処理部２１２を選択している状態で第４ＯＨ機能部２１の更新が行われる場合、選択部１５３は、動的ＯＨ処理部１５２に選択を切り替える。そして、第４ＯＨ機能部２１の更新が完了すると、選択部１５３は、動的ＯＨ処理部２１２に選択を切り替える。
【００９４】
第２ＦＰＧＡ２は、ｎ個全ての第３ＯＨ機能部１５が動的ＯＨ処理部１５２が出力するオーバヘッドのデータを主信号データＩＦ部１１へ出力している場合には、第４ＯＨ機能部２１を形成するために必要な領域が設けられているだけであり、第４ＯＨ機能部２１は存在しない。第２ＦＰＧＡ２には、ｎ個の第１ＯＨ機能部１４に対して予め更新が予測される個数の第４ＯＨ機能部２１が収まる規模の領域が設けられている。本実施例では、第４ＯＨ機能部２１は、ｘ個設けられている。
【００９５】
そして、第２ＦＰＧＡ２は、第３ＯＨ機能部１５が第４ＯＨ機能部２１からオーバヘッドのデータの提供を受けている状態では、第４ＯＨ機能部２１を第３ＯＨ機能部１５が使用している数だけ有する。第４ＯＨ機能部２１は、警報終端部２１１及び動的ＯＨ処理部２１２を有している。
【００９６】
すなわち、第４ＯＨ機能部２１は、第３ＯＨ機能部１５が動的ＯＨ処理部１５２から出力されるオーバヘッドのデータを主信号データＩＦ部１１へ出力している状態で、オーバヘッドの仕様変更が行われると第２ＦＰＧＡ２上に形成されるものである。また、第２ＦＰＧＡ２上に形成された第４ＯＨ機能部２１は更新が可能である。この第４ＯＨ機能部１４が「第１の信号出力部」の一例にあたる。
【００９７】
警報終端部２１１は、主信号データＩＦ部１１が有する主信号から警報を検出し、検出した警報を終端させる。そして、警報終端部２１１は、検出した警報の内容を動的ＯＨ処理部２１２へ出力する。
【００９８】
動的ＯＨ処理部２１２は、第３ＯＨ機能部１５が行う処理に対応する仕様のオーバヘッドのデータを保持している。そして、動的ＯＨ処理部２１２が有するオーバヘッドの仕様は、変更される可能性があるものである。そして、動的ＯＨ処理部２１２は、複数のオーバヘッドのデータを有している。さらに、動的ＯＨ処理部２１２は、警報終端部２１１が検出する警報と自己が記憶しているオーバヘッドのデータとの対応関係を予め記憶している。
【００９９】
動的ＯＨ処理部２１２は、自己が有するオーバヘッドの中から警報終端部２１１が検出した警報に対応したオーバヘッドのデータを取得する。
【０１００】
第４ＯＨ機能部２１は、動的ＯＨ処理部２１２が取得したオーバヘッドのデータを第３ＯＨ機能部１５へ出力する。言い換えれば、各第４ＯＨ機能部２１は、オーバヘッドのデータをダイナミックに変更し第３ＯＨ機能部１５に提供する。
【０１０１】
第４ＯＨ機能部２１の更新を行う場合、FPGA Configuration Controller１０１により、FLASH_ROM４に格納されている動的ＯＨ処理部２１２を新規仕様にするコンフィグレーション用のデータを用いて第２ＦＰＧＡ２のリコンフィグレーションが行われる。これにより、第４ＯＨ機能部２１はバージョンアップされる。さらに、ＣＰＵ５により、バックアップメモリ１０３に保持されているオーバヘッド設定データを用いて、ｘ個全ての動的ＯＨ処理部２１２の初期設定が行われる。
【０１０２】
次に、図６を参照して、本実施例に係る伝送装置のオーバヘッドの仕様の更新処理の流れを説明する。図６は、実施例２に係る伝送装置のオーバヘッドの仕様の更新処理のフローチャートである。
【０１０３】
選択部１５３は、主信号の仕様に合わせて動的ＯＨ処理部１５２又は動的ＯＨ処理部２１２を選択し、選択した側からのオーバヘッドのデータを主信号データＩＦ部１１へ出力する（ステップＳ２０１）。
【０１０４】
主信号データ処理部３は、固定ＯＨ機能部１３及び第３ＯＨ機能部１５から出力されたオーバヘッドのデータを主信号に付加して対向装置へ送信する（ステップＳ２０２）。
【０１０５】
ＣＰＵ５は、操作端末４００からオーバヘッドの仕様の変更指示があるか否かを判定する（ステップＳ２０３）。オーバヘッドの仕様の変更指示が無い場合（ステップＳ２０３否定）、ステップＳ２０１に戻る。
【０１０６】
これに対して、オーバヘッドの仕様の変更指示がある場合（ステップＳ２０３肯定）、ＣＰＵ５は、主信号に付加しているオーバヘッドのデータの供給元が動的ＯＨ処理部２１２か否かを判定する（ステップＳ２０４）。
【０１０７】
オーバヘッドのデータ供給元が動的ＯＨ処理部２１２の場合（ステップＳ２０４肯定）、  ＣＰＵ５は、新規仕様のコンフィグレーションデータをFLASH_ROM４へ書き込む（ステップＳ２０５）。
【０１０８】
動的ＯＨ処理部１５２は、データの選択などのオーバヘッドのデータの処理の設定を動的ＯＨ処理部２１２の設定に合わせて変更する（ステップＳ２０６）。
【０１０９】
選択部１５３は、動的ＯＨ処理部１５２に選択を切り替え、動的ＯＨ処理部１５２からのオーバヘッドのデータを取得する（ステップＳ２０７）。
【０１１０】
ＣＰＵ５は、ｎ個全ての第３ＯＨ機能部１５についてステップＳ２０５からステップＳ２０８の処理が完了したか否かを判定する（ステップＳ２０８）。処理が完了していない第３ＯＨ機能部１５がある場合（ステップＳ２０８否定）、ステップＳ２０６に戻る。
【０１１１】
これに対して、全ての第３ＯＨ機能部１５に対して処理が完了している場合（ステップＳ２０８肯定）及びオーバヘッドの供給元が動的ＯＨ処理部１５２の場合（ステップＳ２０４否定）、選択部１５３は、動的ＯＨ処理部１５２から取得したオーバヘッドのデータを主信号データＩＦ部１１へ出力する（ステップＳ２０９）。
【０１１２】
主信号データ処理部３は、固定ＯＨ機能部１３及び第３ＯＨ機能部１５から出力されたオーバヘッドのデータを主信号に付加して対向装置へ送信する（ステップＳ２１０）。
【０１１３】
FPGA Configuration Controller１０１はFLASH_ROM４に格納されているデータを用いて第２ＦＰＧＡ２のリコンフィグレーションを行う（ステップＳ２１１）。
【０１１４】
そして、ＣＰＵ５は、バックアップメモリ１０３に格納されているオーバヘッド設定データを用いて第２ＦＰＧＡ２の初期設定を行う（ステップＳ２１２）。
【０１１５】
選択部１５３は、動的ＯＨ処理部２１２に選択を切り替え、動的ＯＨ処理部２１２からのオーバヘッドのデータを取得する（ステップＳ２１３）。
【０１１６】
選択部１５３は、動的ＯＨ処理部２１２から取得したオーバヘッドのデータを主信号データＩＦ部１１に出力する（ステップＳ２１４）。
【０１１７】
そして、主信号データ処理部３は、固定ＯＨ機能部１３及び第３ＯＨ機能部１５から出力されたオーバヘッドのデータを主信号に付加して対向装置へ送信する（ステップＳ２１５）。
【０１１８】
ここで、図６のフローチャートでは説明の都合上、ステップＳ２０９、Ｓ２１０における動的ＯＨ処理部１５２からのデータの付加及び主信号の送信を行った後に、ステップＳ２１１、Ｓ２１２における第２ＦＰＧＡ２の更新を行うように説明している。しかし、実際には、ステップＳ２１１、Ｓ２１２が行われている間にも、ステップＳ２０９、Ｓ２１０は並行して実行されている。
【０１１９】
以上に説明したように、実施例１に係る伝送装置は、主信号の仕様に応じてダイナミックに変更してオーバヘッドのデータを主信号に付加するものである。そして、実施例１に係る伝送装置は、オーバヘッドの仕様を更新する間、更新直前の処理に対応する処理を行ったオーバヘッドを主信号に付加して対向装置に送信する。これにより、オーバヘッドの仕様を更新している間にも主信号の断が発生することを回避できる。すなわち、主信号の仕様に応じてダイナミックに変更してオーバヘッドのデータを主信号に付加する場合にも、主信号の断を発生すること無くオーバヘッドの処理の仕様変更を実行することが可能となる。
【０１２０】
また、本実施例に係る伝送装置におけるオーバヘッド処理部全体の回路規模は、通常のオーバヘッドの処理を行う回路に将来の変更が予測されるオーバヘッド処理部の数（本実施例ではｘ）を加えたものである。したがって、本実施例に係るオーバヘッド処理部は、オーバヘッド処理部を完全に２重化構成した伝送装置に比べて回路規模を小さく抑えることができるとともに、製造のコストを削減することもできる。
【０１２１】
（変形例）
図７は、実施例２の変形例に係る伝送装置のブロック図である。本変形例は、部分コンフィグレーションを行えるＦＰＧＡを用いたことが実施例２と異なるものである。
【０１２２】
第１ＦＰＧＡ１に部分コンフィグレーションを行えるＦＰＧＡを用いたため、実施例１の第２ＦＰＧＡ２が有する機能を第１ＦＰＧＡ１に持たせることができる。
【０１２３】
第３ＯＨ機能部１５は、警報終端部１５１、動的ＯＨ処理部１５２、選択部１５３及び部分ＯＨ機能部１５４を有している。そして、部分ＯＨ機能部１５４は、警報終端部１５５及び動的ＯＨ処理部１５６を有している。ここで、部分ＯＨ機能部１５４は、実施例２における第２ＦＰＧＡ２の第４ＯＨ機能部２１の機能を有するものである。
【０１２４】
警報終端部１５１は、主信号データＩＦ部１１が有する主信号から警報を検出し、検出した警報を終端させる。そして、警報終端部１５１は、検出した警報の内容を動的ＯＨ処理部１５２へ出力する。
【０１２５】
動的ＯＨ処理部１５２は、オーバヘッドのデータを複数記憶している。そして、動的ＯＨ処理部１５２は、警報の内容とオーバヘッドのデータとの対応を予め記憶している。
【０１２６】
さらに、選択部１５３が動的ＯＨ処理部１５６を選択している状態で部分ＯＨ機能部１５４の更新が行われる場合、動的ＯＨ処理部１５２は、警報の内容とオーバヘッドのデータとの対応を変更する指示をＣＰＵ５から受ける。そして、動的ＯＨ処理部１５２は、更新直前における動的ＯＨ処理部１５６によるオーバヘッドのデータの選択といった処理に合わせて、警報の内容とオーバヘッドのデータとの対応を変更し記憶する。
【０１２７】
これに対して、選択部１５３が動的ＯＨ処理部１５２を選択している状態で第４ＯＨ機能部２１の更新が行われても、動的ＯＨ処理部１５２は、行っている処理を続行する。
【０１２８】
動的ＯＨ処理部１５２は、警報終端部１５１が検出した警報の内容の入力を受ける。そして、動的ＯＨ処理部１５２は、受信した警報の内容に対応したオーバヘッドのデータを抽出する。そして、動的ＯＨ処理部１５２は、抽出したオーバヘッドのデータを選択部１５３へ出力する。
【０１２９】
選択部１５３は、動的ＯＨ処理部１５２又は動的ＯＨ処理部１５６のいずれを選択するかの指示をＣＰＵ５から受ける。そして、選択部１５３は、指示された側から出力されるオーバヘッドのデータを取得し、取得したオーバヘッドのデータを主信号データＩＦ部１１が有する主信号に付加する。
【０１３０】
ここで、選択部１５３による、動的ＯＨ処理部１５２又は動的ＯＨ処理部１５６の選択について具体的に説明する。まず、伝送装置が起動すると、選択部１５３は、主信号の仕様に合わせて動的ＯＨ処理部１５２又は動的ＯＨ処理部１５６のいずれかを選択する。
【０１３１】
その後、動的ＯＨ処理部１５２を選択している状態で部分ＯＨ機能部１５４の更新が行われる場合、選択部１５３は、そのまま動的ＯＨ処理部１５２を選択し続ける。そして、部分ＯＨ機能部１５４の更新が完了すると、選択部１５３は、動的ＯＨ処理部１５６に選択を切り替える。
【０１３２】
これに対して、動的ＯＨ処理部１５６を選択している状態で部分ＯＨ機能部１５４の更新が行われる場合、選択部１５３は、動的ＯＨ処理部１５２に選択を切り替える。そして、部分ＯＨ機能部１５４の更新が完了すると、選択部１５３は、動的ＯＨ処理部１５６に選択を切り替える。
【０１３３】
警報終端部１５５は、主信号データＩＦ部１１が有する主信号から警報を検出し、検出した警報を終端させる。そして、警報終端部１５５は、検出した警報の内容を動的ＯＨ処理部２１２へ出力する。
【０１３４】
動的ＯＨ処理部１５６は、オーバヘッドのデータを複数有している。さらに、動的ＯＨ処理部１５６は、警報終端部１５５が検出する警報と自己が記憶しているオーバヘッドのデータとの対応を予め記憶している。
【０１３５】
動的ＯＨ処理部１５６は、自己が有するオーバヘッドの中から警報終端部１５５が検出した警報に対応したオーバヘッドのデータを取得する。
【０１３６】
動的ＯＨ処理部１５６は、取得したオーバヘッドのデータを選択部１５３へ出力する。
【０１３７】
第１ＦＰＧＡ１は、部分コンフィグレーションができるので、部分ＯＨ機能部１５４のみを更新することが可能である。部分ＯＨ機能部１５４の更新を行う場合、FPGA Configuration Controller１０１により、FLASH_ROM４に格納されている動的ＯＨ処理部１５６のオーバヘッドを新規仕様にするコンフィグレーション用のデータを用いて部分ＯＨ機能部１５４のリコンフィグレーションが行われる。これにより、動的ＯＨ処理部１５６の仕様が更新される。さらに、ＣＰＵ５により、バックアップメモリ１０３に保持されているオーバヘッド設定データを用いて、動的ＯＨ処理部１５６の初期設定が行われる。
【０１３８】
以上に説明したように、本変形例では、主信号の仕様に応じてダイナミックに変更してオーバヘッドのデータを主信号に付加する場合にも、ＦＰＧＡの部分コンフィグレーションを用いて、主信号の断を発生させずにオーバヘッドの処理の仕様変更を実行できる。そして、本実施例に係るオーバヘッド処理部全体の回路規模は、通常のオーバヘッドの処理を行う回路に最低１つのオーバヘッド処理部を加えた回路規模にすることができる。そのため、より回路規模を小さくすることが可能となる。
【実施例３】
【０１３９】
図８は、実施例３に係る伝送装置のブロック図である。本実施例に係る伝送装置は、スタティックなオーバヘッドのデータを主信号に付加する処理から、主信号に付加するオーバヘッドのデータをダイナミックに変えていく処理へと変更できることが実施例１と異なるものである。本実施例に係る伝送装置の全体の構成図も図２で表される。図８において、図１と同じ符号を持つものは、特に説明のない限り同じ機能を有するものとする。
【０１４０】
本実施例においても、固定のオーバヘッドを付加するオーバヘッド機能の更新及び主信号の仕様に対応した適切なオーバヘッドを付加するオーバヘッド機能の更新については、実施例１及び実施例２と同様である。ただし、第２ＯＨ機能部２０を更新する場合でも、第４ＯＨ機能部２１を更新する場合でも、第２ＯＨ機能部２０及び第４ＯＨ機能部２１のいずれも停止する必要がある。そのため、第２ＯＨ機能部２０を更新する場合でも、各第３ＯＨ機能部１５では、更新の間は、実施例２と同様に警報終端部１５１及び動的ＯＨ処理部１５２を用いて処理を行う必要がある。また、第４ＯＨ機能部２１を更新する場合でも、更新の間は、各第１ＯＨ機能部１４は、実施例１と同様に前値データバッファ１４２のデータを用いて処理を行うことになる。
【０１４１】
そこで、以下では、第１ＯＨ機能部１４が取得した第２ＯＨ機能部２０から出力されたオーバヘッドのデータを主信号に付加している状態から、主信号の仕様に適したオーバヘッドのデータを選択し主信号に付加する状態に変更する場合について説明する。これは、例えば、勧告でまだ規定がないＯＨバイトを用いることになった場合などである。
【０１４２】
第１ＦＰＧＡ１は、図８に示すように、主信号データＩＦ部１１、主信号設定部１２、固定ＯＨ機能部１３、第１ＯＨ機能部１４、第３ＯＨ機能部１５及びＯＨ機能選択部１６を有している。
【０１４３】
ＯＨ機能選択部１６は、選択部１６１を有している。
【０１４４】
選択部１６１は、ＣＰＵ５からの指示を受けて主信号に付加するオーバヘッドの提供元を第１ＯＨ機能部１４の選択部１４１又は第４ＯＨ機能部２０の動的ＯＨ処理部２１２のいずれにするかを選択する。
【０１４５】
そして、ＯＨ機能選択部１６は、選択部１６１により選択された側から取得したオーバヘッドを主信号データＩＦ部１１へ出力する。
【０１４６】
ここで、ＯＨ機能選択部１６による機能部選択の動作を具体的に説明する。本実施例では、第１ＯＨ機能部１４が取得した第２ＯＨ機能部２０から出力されたオーバヘッドのデータを主信号に付加している状態が最初の状態であるので、まず、選択部１６１は第１ＯＨ機能部１４の選択部１４１を選択しているものとする。そして、ＯＨ機能選択部１６は、操作端末４００から入力された静的ＯＨ処理部２０１が行う固定値のオーバヘッドのデータを付加する処理から主信号の仕様に合わせて適切なオーバヘッドを選び付加する処理への変更指示を、ＣＰＵ５を介して受信する。その変更指示を受けると、選択部１６１は、動的ＯＨ処理部２１２の設定が完了するのを待って、オーバヘッドのデータの提供元として動的ＯＨ処理部２１２を選択するよう切り替える。
【０１４７】
第１ＯＨ機能部１４の更新フラグレジスタ部１４３は、ＣＰＵ５からオーバヘッド機能の更新指示を受けて、設定をホールド設定に変更する。
【０１４８】
第１ＯＨ機能部１４の前値データバッファ１４２は、更新フラグレジスタ部１４３からの指示を受けて、自己が保持するオーバヘッドのデータの上書きを禁止する。そして、前値データバッファ１４２は、自己が保持するオーバヘッドのデータを選択部１４１へ出力する。
【０１４９】
第１ＯＨ機能部１４の選択部１４１は、まず、第２ＯＨ機能部２０が出力したオーバヘッドのデータを選択し取得している。そして、選択部１４１は、第２ＯＨ機能部２０が出力したオーバヘッドのデータをＯＨ機能選択部１６へ出力する。
【０１５０】
その後、選択部１４１は、更新フラグレジスタ部１４３からの指示を受けて、前値データバッファ１４２が出力したオーバヘッドのデータを選択し取得する。そして、選択部１４１は、第２ＯＨ機能部２０が出力したオーバヘッドのデータをＯＨ機能選択部１６へ出力する。
【０１５１】
この第１ＯＨ機能部１４の処理はｍ個全ての第１ＯＨ機能部１４で行われる。
【０１５２】
オーバヘッド機能の更新指示を受けると、第２ＦＰＧＡ２は、FPGA Configuration Controller１０１により、FLASH_ROM４に格納されているデータを用いてリコンフィグレーションされる。この場合、FLASH_ROM４には、新規仕様の第４ＯＨ機能部２０を含むコンフィグレーションのデータが格納されている。これにより、第２ＦＰＧＡ２は、バージョンアップされる。
【０１５３】
ｙ個全ての第２ＯＨ機能部２０及びｘ個全ての第４ＯＨ機能部２１は、バックアップメモリ１０３に格納されているオーバヘッド設定データを用いて初期化される。
【０１５４】
そして、初期化が完了すると、警報終端部２１１は、主信号データＩＦ部１１が有する主信号から警報を検出し、検出した警報を終端させる。そして、警報終端部２１１は、検出した警報の内容を動的ＯＨ処理部２１２へ出力する。
【０１５５】
動的ＯＨ処理部２１２は、自己が有するオーバヘッドの中から警報終端部２１１が検出した警報に対応したオーバヘッドのデータを取得する。
【０１５６】
第４ＯＨ機能部２１は、動的ＯＨ処理部２１２が取得したオーバヘッドのデータをＯＨ機能選択部１６へ出力する。
【０１５７】
次に、図９を参照して、本実施例に係る伝送装置のオーバヘッドの仕様の更新処理の流れを説明する。以下では、第１ＯＨ機能部１４が取得した第２ＯＨ機能部２０から出力されたオーバヘッドのデータを主信号に付加している状態から、主信号の仕様に適したオーバヘッドのデータを選択し主信号に付加する状態に変更する場合について説明する。図９は、実施例２に係る伝送装置のオーバヘッドの仕様の更新処理のフローチャートである。
【０１５８】
選択部１４１は、第２ＯＨ機能部２０を選択し、選択した側からのオーバヘッドのデータを取得し出力する。選択部１６１は、第１ＯＨ機能部１４から出力されたオーバヘッドのデータを選択し取得する。ＯＨ機能選択部１６は、選択部１６１が取得したオーバヘッドのデータを主信号データＩＦ部１１へ出力する（ステップＳ３０１）。
【０１５９】
そして、主信号データ処理部３は、固定ＯＨ機能部１３及びＯＨ機能選択部１６から入力されたオーバヘッドのデータを主信号に付加して対向装置へ送信する（ステップＳ３０２）。
【０１６０】
ＣＰＵ５は、操作端末４００からオーバヘッドの仕様の変更指示があるか否かを判定する（ステップＳ３０３）。オーバヘッドの仕様の変更指示が無い場合（ステップＳ３０３否定）、ステップＳ３０１に戻る。
【０１６１】
これに対して、オーバヘッドの仕様の変更指示がある場合（ステップＳ３０３肯定）、ＣＰＵ５は、新規仕様のコンフィグレーションデータをFLASH_ROM４へ書き込む（ステップＳ３０４）。
【０１６２】
更新フラグレジスタ部１４３は、設定をホールド設定に変更する（ステップＳ３０５）。この場合、前値データバッファ１４２におけるオーバヘッドのデータの上書きが禁止されるとともに、選択部１４１は前値データバッファ１４２から出力されたオーバヘッドのデータを選択するよう指示される。
【０１６３】
ＣＰＵ５は、ｍ個全ての第１ＯＨ機能部１４についてステップＳ３０５の処理が完了したか否かを判定する（ステップＳ３０６）。処理が完了していない第１ＯＨ機能部１４がある場合（ステップＳ３０６否定）、ステップＳ３０５に戻る。
【０１６４】
これに対して、全ての第１ＯＨ機能部１４に対して処理が完了している場合（ステップＳ３０６肯定）、選択部１４１は、前値データバッファ１４２が出力したオーバヘッドのデータを取得する。そして、第１ＯＨ機能部１４は、選択部１４１が取得したオーバヘッドのデータを選択部１６１へ出力する。ＯＨ機能選択部１６は、選択部１６１が取得した第１ＯＨ機能部１４が出力した前値データバッファ１４２からのオーバヘッドのデータを主信号データＩＦ部１１に出力する（ステップＳ３０７）。
【０１６５】
主信号データ処理部３は、固定ＯＨ機能部１３及びＯＨ機能選択部１６から出力されたオーバヘッドのデータを主信号に付加しその主信号を対向装置へ送信する（ステップＳ３０８）。
【０１６６】
FPGA Configuration Controller１０１はFLASH_ROM４に格納されているデータを用いて第２ＦＰＧＡ２のリコンフィグレーションを行う（ステップＳ３０９）。
【０１６７】
そして、ＣＰＵ５は、バックアップメモリ１０３に格納されているオーバヘッド設定データを用いて第２ＦＰＧＡ２の初期設定を行う（ステップＳ３１０）。
【０１６８】
選択部１６１は、動的ＯＨ処理部２１２に選択を切り替え、動的ＯＨ処理部２１２からのオーバヘッドのデータを取得する（ステップＳ３１１）。
【０１６９】
ＯＨ機能選択部１６は、選択部１６１が取得した動的ＯＨ処理部２１２からのオーバヘッドのデータを主信号データＩＦ部１１に出力する（ステップＳ３１２）。
【０１７０】
主信号データ処理部３は、固定ＯＨ機能部１３及びＯＨ機能選択部１６から出力されたオーバヘッドのデータを主信号に付加しその主信号を対向装置へ送信する（ステップＳ３１３）。
【０１７１】
ここで、図９のフローチャートでは説明の都合上、ステップＳ３０７、Ｓ３０８における動的ＯＨ処理部１５２からのデータの付加及び主信号の送信を行った後に、ステップＳ３０９、Ｓ３１０における第２ＦＰＧＡ２の更新を行うように説明している。しかし、実際には、ステップＳ３０９、Ｓ３１０が行われている間にも、ステップＳ３０７、Ｓ３０８は並行して実行されている。
【０１７２】
以上に説明したように、実施例３に係る伝送装置は、オーバヘッドのデータをスタティックに主信号に付加する処理から主信号の仕様に対応したオーバヘッドを主信号に付加させる処理に更新する場合にも、主信号の断が発生することを回避できる。すなわち、主信号の断を発生すること無くオーバヘッドの処理の仕様変更を実行することが可能となる。
【０１７３】
また、本実施例に係る伝送装置におけるオーバヘッド処理部全体の回路規模は、オーバヘッド処理部を完全に２重化構成にした伝送装置に比べて、回路規模を抑えることができる。具体的には、通常のオーバヘッドの処理を行う回路に比べて、将来の変更が予測されるオーバヘッド処理部の数（本実施例ではｘ）、ＯＨ機能選択部、前値データバッファ及び各選択部の分の規模が増加するだけである。したがって、本実施例に係るオーバヘッド処理部は、完全に２重化構成に比べて回路規模を小さく抑えることができるとともに、製造のコストを削減することもできる。
【０１７４】
（変形例）
図１０は、実施例３の変形例に係る伝送装置のブロック図である。本変形例は、部分コンフィグレーションを行えるＦＰＧＡを用いたことが実施例３と異なるものである。
【０１７５】
第１ＦＰＧＡ１に部分コンフィグレーションを行えるＦＰＧＡを用いたため、実施例１の第２ＦＰＧＡ２が有する機能を第１ＦＰＧＡ１に持たせることができる。
【０１７６】
本変形例において、固定のオーバヘッドを付加するオーバヘッド機能の更新及び主信号の仕様に対応した適切なオーバヘッドを付加するオーバヘッド機能の更新については、実施例１の変形例及び実施例２の変形例と同様である。
【０１７７】
そこで、以下では、ＯＨ機能選択部１６が、静的ＯＨ処理部１４４からのオーバヘッドのデータを選択部１４１から受信して主信号に付加している状態から、主信号の仕様に適したオーバヘッドのデータを選択し付加する状態に変更する場合について説明する。
【０１７８】
ＯＨ機能選択部１６は、選択部１６１を有している。
【０１７９】
選択部１６１は、ＣＰＵ５からの指示を受けて主信号に付加するオーバヘッドの提供元を第１ＯＨ機能部１４の選択部１４１又は第３ＯＨ機能部１５の動的ＯＨ処理部１５６のいずれにするかを選択する。
【０１８０】
そして、ＯＨ機能選択部１６は、選択部１６１により選択された側から取得したオーバヘッドを主信号データＩＦ部１１が有する主信号に付加する。
【０１８１】
第１ＯＨ機能部１４は、選択部１４１、前値データバッファ１４２、更新フラグレジスタ部１４３及び静的ＯＨ処理部１４４を有している。ここで、静的ＯＨ処理部１４４は、実施例３における第２ＦＰＧＡ２の静的ＯＨ処理部２０１の機能を有するものである。
【０１８２】
選択部１４１は、静的ＯＨ処理部１４４をオーバヘッドのデータの供給元として選択している場合に、更新フラグレジスタ部１４３からの切り替え指示を受けて、オーバヘッドのデータの供給元の選択を前値データバッファ１４２に切り替える。そして、選択部１４１は、主信号データＩＦ部１１が有する主信号に対して前値データバッファ１４２からのオーバヘッドのデータを付加する。この時、選択部１４１は、静的ＯＨ処理部１４４からのデータで主信号が上書きされないようにする。
【０１８３】
また、選択部１４１は、前値データバッファ１４２をオーバヘッドのデータの供給元として選択している場合に、更新フラグレジスタ部１４３からの切り替え指示を受けて、オーバヘッドのデータの供給元の選択を静的ＯＨ処理部１４４に切り替える。そして、選択部１４１は、静的ＯＨ処理部１４４からのオーバヘッドのデータを受信し、主信号データＩＦ部１１が有する主信号に対して静的ＯＨ処理部１４４からのオーバヘッドのデータを付加する。
【０１８４】
前値データバッファ１４２は、通常の運用では、静的ＯＨ処理部１４４が出力するオーバヘッドのデータを自己が記憶しているオーバヘッドのデータに上書きしていく。
【０１８５】
前値データバッファ１４２は、静的ＯＨ処理部１４４の更新が行われる場合、上書き禁止の指示を更新フラグレジスタ部１４３から受けて、静的ＯＨ処理部１４４が出力するオーバヘッドのデータによる自己が記憶しているオーバヘッドのデータの上書きを禁止する。すなわち、前値データバッファ１４２は、自己が記憶しているオーバヘッドのデータを保持し続ける。そして、前値データバッファ１４２は、自己が保持するオーバヘッドのデータを選択部１４１へ出力する。
【０１８６】
さらに、前値データバッファ１４２は、静的ＯＨ処理部１４４の更新が完了した場合、上書き再開の命令を更新フラグレジスタ部１４３から受けて、静的ＯＨ処理部１４４が出力するオーバヘッドのデータでの自己が記憶しているオーバヘッドのデータの上書を再開する。
【０１８７】
更新フラグレジスタ部１４３は、通常の運用では、静的ＯＨ処理部１４４の更新を行う旨の通知を受けるまでは、静的ＯＨ処理部１４４から出力されるオーバヘッドの情報を上書きするよう前値データバッファ１４２に指示する。さらに、更新フラグレジスタ部１４３は、通常の運用では、静的ＯＨ処理部１４４を行う旨の通知を受けるまでは、静的ＯＨ処理部１４４からのオーバヘッドの情報を選択するよう選択部１４１に指示する。
【０１８８】
そして、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新を行う旨の通知を受けて、静的ＯＨ処理部１４４から出力されるオーバヘッドの情報の上書を禁止するよう前値データバッファ１４２に指示する。さらに、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新を行う旨の通知を受けて、前値データバッファ１４２からのオーバヘッドの情報を選択することを選択部１４１に指示する。
【０１８９】
そして、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新の完了の旨の通知を受けて、静的ＯＨ処理部１４４から出力されるオーバヘッドの情報を上書きするよう前値データバッファ１４２に指示する。また、更新フラグレジスタ部１４３は、静的ＯＨ処理部１４４の更新の完了の旨の通知を受けて、静的ＯＨ処理部１４４からのオーバヘッドの情報を選択するよう選択部１４１に指示する。
【０１９０】
第３ＯＨ機能部１５は、警報終端部１５１、動的ＯＨ処理部１５２及び選択部１５３に加えて、部分ＯＨ機能部１５４を有している。さらに、部分ＯＨ機能部１５４は、警報終端部１５５及び動的ＯＨ処理部１５６を有している。
【０１９１】
第１ＦＰＧＡ１は、部分コンフィグレーションができるので、部分ＯＨ機能部１５４のみを更新することが可能である。部分ＯＨ機能部１５４の更新を行う場合、FPGA Configuration Controller１０１により、FLASH_ROM４に格納されている動的ＯＨ処理部１５６のオーバヘッドを新規仕様にするコンフィグレーション用のデータを用いて部分ＯＨ機能部１５４のリコンフィグレーションが行われる。これにより、動的ＯＨ処理部１５６の仕様が更新される。さらに、ＣＰＵ５により、バックアップメモリ１０３に保持されているオーバヘッド設定データを用いて、動的ＯＨ処理部１５６の初期設定が行われる。
【０１９２】
そして、初期化が完了すると、警報終端部１５５は、主信号データＩＦ部１１が有する主信号から警報を検出し、検出した警報を終端させる。そして、警報終端部１５５は、検出した警報の内容を動的ＯＨ処理部１５６へ出力する。
【０１９３】
動的ＯＨ処理部１５６は、自己が有するオーバヘッドの中から警報終端部１５５が検出した警報に対応したオーバヘッドのデータを取得する。
【０１９４】
部分ＯＨ機能部１５４は、動的ＯＨ処理部１５６が取得したオーバヘッドのデータをＯＨ機能選択部１６へ出力する。
【０１９５】
以上に説明したように、本変形例では、固定値を付加する状態から、適当なオーバヘッドを選択して主信号に付加する状態に変更する場合にも、ＦＰＧＡの部分コンフィグレーションを用いて、主信号の断を発生させずにオーバヘッドの仕様変更を実行できる。そして、部分コンフィグレーションを行うため、本変形例に係るオーバヘッド処理部全体の回路規模は、通常のオーバヘッドの処理を行う回路に最低１つのオーバヘッド処理部を加えた回路規模にすることができる。そのため、より回路規模を小さくすることが可能となる。
【０１９６】
例えば、固定値のオーバヘッドのデータを付加するオーバヘッド処理部の数が１０個、主信号に合わせて適切なオーバヘッドのデータを付加するオーバヘッド処理部の数が１０個ある伝送装置を考える。一つのオーバヘッド処理部の回路規模を１とすると、完全な２重化を行った場合、２０×２＝４０の回路規模が必要となる。これに対して、ＯＨ機能選択部、前値データバッファ及び各選択部によって、回路規模が１．２倍になるので、本変形例に係る伝送装置の回路規模は、２０＋１×１．２＝２５．２となる。したがって、この場合、本変形例に係る伝送装置の回路規模は、完全な２重化の構成を取った伝送装置に比べて６３％の回路規模に抑えることができる。
【符号の説明】
【０１９７】
１  第１ＦＰＧＡ
２  第２ＦＰＧＡ
３  主信号データ処理部
４  FLASH_ROM
５  ＣＰＵ
１１  主信号データＩＦ部
１２  主信号設定部
１３  固定ＯＨ機能部
１４  第１ＯＨ機能部
１５  第３ＯＨ機能部
２０  第２ＯＨ機能部
２１  第４ＯＨ機能部
１００  ＩＦユニット
１０１  FPGA Configuration Controller
１０２  監視制御ＩＦ
１０３  バックアップメモリ
１４１  選択部
１４２  前値データバッファ
１４３  更新フラグレジスタ部
１５１  警報終端部
１５２  動的ＯＨ処理部
１５３  選択部
２０１  静的ＯＨ処理部
２１１  警報終端部
２１２  動的ＯＨ処理部
３００  監視制御ユニット
３０１  バックアップメモリ
４００  操作端末
【図１】
0005617435.tif 000002
【図２】
0005617435.tif 000003
【図３】
0005617435.tif 000004
【図４】
0005617435.tif 000005
【図５】
0005617435.tif 000006
【図６】
0005617435.tif 000007
【図７】
0005617435.tif 000008
【図８】
0005617435.tif 000009
【図９】
0005617435.tif 000010
【図１０】
0005617435.tif 000011