(57)【要約】      （修正有）【課題】複数の回路ブロックと、受信回路ブロックとを備え、フレームを読み出す回路ブロックの優先順位を変えることができるデータ転送装置を提供する。【解決手段】受信回路ブロックＸは、受信した読み出し要求信号のうち所定の固定優先順位の高いものから順に、対応する回路ブロックＡ，Ｂ，Ｃに読み出し許可信号Ａ２，Ｂ２，Ｃ２をそれぞれ送信する。回路ブロックＡ，Ｂ，Ｃは、それぞれ読み出し許可信号Ａ２，Ｂ２，Ｃ２を受信すると、収納しているフレームを受信回路ブロックＸに送信する。固定優先順位は、回路ブロックＡ，Ｃの読み出し要求信号Ａ１，Ｃ１が所定の順番に配列され、この配列の先頭、最後尾及びその間に回路ブロックＢの読み出し要求信号Ｂ１０，Ｂ１１，Ｂ１２がそれぞればらばらに配置されたものである。【選択図】図１
2010191911.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる種類のフレームを収納するＮ個（Ｎは２以上の整数）の回路ブロックと、
前記Ｎ個の回路ブロックから前記フレームを読み出す受信回路ブロックとを備え、
前記Ｎ個の回路ブロックはそれぞれ読み出し要求信号を前記受信回路ブロックに送信し、
前記受信回路ブロックは、受信した前記読み出し要求信号のうち所定の固定優先順位の高いものから順に、対応する前記回路ブロックに読み出し許可信号を送信し、
前記Ｎ個の回路ブロックは、前記読み出し許可信号を受信すると、収納している前記フレームを前記受信回路ブロックに送信し、
前記Ｎ個の回路ブロックのうちｍ個（ｍは１以上でＮ−１以下の整数）の回路ブロックは、前記Ｎ個の回路ブロックにおけるそれぞれの回路ブロックの読み出し優先順位に対応する読み出し要求信号が登録された第１のレジスタを有し、
前記第１のレジスタに登録された読み出し要求信号は外部から書き換え可能であり、
前記ｍ個の回路ブロックは、それぞれＰ１，Ｐ２，・・・，Ｐｍ個（Ｐ１，Ｐ２，・・・，Ｐｍは２以上でＮ以下の整数）の読み出し要求信号の中から前記第１のレジスタに登録された読み出し要求信号を選択して前記受信回路ブロックに送信し、
前記ｍ個の回路ブロック以外の回路ブロックは、それぞれ所定の読み出し要求信号を前記受信回路ブロックに送信し、
前記固定優先順位は、前記ｍ個の回路ブロック以外の回路ブロックの読み出し要求信号が所定の順番に配列され、この配列の先頭、最後尾及びその間に前記ｍ個の回路ブロックのＰ１，Ｐ２，・・・，Ｐｍ個の読み出し要求信号がそれぞればらばらに配置されたものであることを特徴とするデータ転送装置。
【請求項２】
前記ｍ個の回路ブロックは、
それぞれ前記フレームの種類に応じて読み出し優先順位を定めたフレーム優先順位が登録された第２のレジスタと、
読み出す前記フレームを前記フレーム優先順位に照らし合わせて、それぞれＰ１，Ｐ２，・・・，Ｐｍ個の読み出し要求信号の中からそれぞれ１つの読み出し要求信号を設定する制御回路と、
前記第１のレジスタに登録された読み出し要求信号と前記制御回路で設定された読み出し要求信号のどちらかを選択して前記受信回路ブロックに送信するセレクタ回路とを有することを特徴とする請求項１に記載のデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、それぞれ異なる種類のフレームを収納する複数の回路ブロックと、複数の回路ブロックからフレームを読み出す受信回路ブロックとを備えるデータ転送装置に関し、フレームを読み出す回路ブロックの優先順位を変えることができるデータ転送装置に関する。
【背景技術】
【０００２】
インターネットサービスを提供するために、ＯＬＴ（Optical Line Terminal）側からＯＮＵ（Optical Network Unit）側にフレームを出力する必要がある。フレームには、ユーザデータ、ＯＬＴとＯＮＵをリンクアップさせるフレーム、接続線路の保守・運用・管理を目的としたＯＡＭ（Operations Administration and Maintenance）フレーム、ネットワーク上の認証を目的とした拡張ＯＡＭフレーム・ＥＡＰ（Extensible Authentication Protocol）フレーム、帯域を有効に使用する事を目的としたＩＧＭＰ（Internet Group Management Protocol）フレーム・ＭＬＤ（Multicast Listener Discovery）フレーム、試験フレーム等がある。
【０００３】
フレームを転送するデータ転送装置は、それぞれ異なる種類のフレームを収納する複数の回路ブロックと、複数の回路ブロックからフレームを読み出す受信回路ブロックとを備える（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５９８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
それぞれのフレームは利用目的に応じて優先順位が異なる。しかし、従来のデータ転送装置では、フレームを読み出す回路ブロックの優先順位が固定されていて変更することができなかった。このため、様々なサービスに対応することができなかった。
【課題を解決するための手段】
【０００６】
本発明は、それぞれ異なる種類のフレームを収納するＮ個（Ｎは２以上の整数）の回路ブロックと、前記Ｎ個の回路ブロックから前記フレームを読み出す受信回路ブロックとを備え、前記Ｎ個の回路ブロックはそれぞれ読み出し要求信号を前記受信回路ブロックに送信し、前記受信回路ブロックは、受信した前記読み出し要求信号のうち所定の固定優先順位の高いものから順に、対応する前記回路ブロックに読み出し許可信号を送信し、前記Ｎ個の回路ブロックは、前記読み出し許可信号を受信すると、収納している前記フレームを前記受信回路ブロックに送信し、前記Ｎ個の回路ブロックのうちｍ個（ｍは１以上でＮ−１以下の整数）の回路ブロックは、前記Ｎ個の回路ブロックにおけるそれぞれの回路ブロックの読み出し優先順位に対応する読み出し要求信号が登録された第１のレジスタを有し、前記第１のレジスタに登録された読み出し要求信号は外部から書き換え可能であり、前記ｍ個の回路ブロックは、それぞれＰ１，Ｐ２，・・・，Ｐｍ個（Ｐ１，Ｐ２，・・・，Ｐｍは２以上でＮ以下の整数）の読み出し要求信号の中から前記第１のレジスタに登録された読み出し要求信号を選択して前記受信回路ブロックに送信し、前記ｍ個の回路ブロック以外の回路ブロックは、それぞれ所定の読み出し要求信号を前記受信回路ブロックに送信し、前記固定優先順位は、前記ｍ個の回路ブロック以外の回路ブロックの読み出し要求信号が所定の順番に配列され、この配列の先頭、最後尾及びその間に前記ｍ個の回路ブロックのＰ１，Ｐ２，・・・，Ｐｍ個の読み出し要求信号がそれぞればらばらに配置されたものであることを特徴とするデータ転送装置である。
【発明の効果】
【０００７】
本発明により、フレームを読み出す回路ブロックの優先順位を変えることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１に係るデータ転送装置を示す図である。
【図２】図１の回路ブロックＢを示す図である。
【図３】実施例１の動作シーケンスである。
【図４】実施例１の受信回路ブロックＸの動作を示すフローチャートである。
【図５】実施例２の動作シーケンスである。
【図６】実施例２の受信回路ブロックＸの動作を示すフローチャートである。
【図７】実施例３の動作シーケンスである。
【図８】実施例３の受信回路ブロックＸの動作を示すフローチャートである。
【図９】参考例に係るデータ転送装置を示す図である。
【図１０】本発明の実施の形態２に係るデータ転送装置の回路ブロックＢを示す図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
[装置の構成]
図１は、本発明の実施の形態１に係るデータ転送装置を示す図である。このデータ転送装置は、それぞれ異なる種類のフレームを収納する回路ブロックＡ，Ｂ，Ｃと、回路ブロックＡ，Ｂ，Ｃからフレームを読み出す受信回路ブロックＸとを備える。
【００１０】
回路ブロックＡ，Ｃはそれぞれ所定の読み出し要求信号Ａ１，Ｃ１を受信回路ブロックＸに送信する。回路ブロックＢは３本の読み出し要求信号Ｂ１０，Ｂ１１，Ｂ１２の何れか１本を受信回路ブロックＸに送信する。受信回路ブロックＸは、受信した読み出し要求信号のうち所定の固定優先順位の高いものから順に、対応する回路ブロックＡ，Ｂ，Ｃに読み出し許可信号Ａ２，Ｂ２，Ｃ２をそれぞれ送信する。回路ブロックＡ，Ｂ，Ｃは、それぞれ読み出し許可信号Ａ２，Ｂ２，Ｃ２を受信すると、収納しているフレームを受信回路ブロックＸに送信する。その後、回路ブロックＡ，Ｂ，Ｃは、フレームの読み出しが終わると、それぞれ読み出し完了信号Ａ３，Ｂ３，Ｃ３を受信回路ブロックＸに送信する。
【００１１】
図２は、図１の回路ブロックＢを示す図である。フレームバッファ１０には、外部から入力されたＯＡＭフレームが収納される。試験フレーム生成回路１２は、試験フレームを生成する。ＯＡＭフレーム制御回路１４から制御回路１６にＯＡＭフレームの読み出し要求信号が出され、試験フレーム生成回路１２から制御回路１６に試験フレームの読み出し要求信号が出される。制御回路１６は、何れのフレームを出力するかを選択して、ＯＡＭフレーム制御回路１４又は試験フレーム生成回路１２に読み出し許可信号を出力し、セレクタ回路１８に出力フレーム選択信号を出力する。セレクタ回路１８は、ＯＡＭフレームと試験フレームの一方を選択して受信回路ブロックＸに出力する。
【００１２】
レジスタ２０には、回路ブロックＡ，Ｂ，Ｃにおける回路ブロックＢの読み出し優先順位に対応する読み出し要求信号が登録されている。このレジスタ２０に登録された読み出し要求信号は外部から書き換え可能である。制御回路２２は、読み出し要求信号Ｂ１０，Ｂ１１，Ｂ１２の中からレジスタ２０に登録された読み出し要求信号を選択して受信回路ブロックＸに送信する。
【００１３】
固定優先順位は、回路ブロックＡ，Ｃの読み出し要求信号Ａ１，Ｃ１が所定の順番に配列され、この配列の先頭、最後尾及びその間に回路ブロックＢの読み出し要求信号Ｂ１０，Ｂ１１，Ｂ１２がそれぞればらばらに配置されたものである。ここでは、優先順位が高い方から順にＢ１０→Ａ１→Ｂ１１→Ｃ１→Ｂ１２（固定優先順位）とする。
【００１４】
レジスタ２０に３本の読み出し要求信号Ｂ１０，Ｂ１１，Ｂ１２の何れを設定するかによって、回路ブロックＢが出力する読み出し要求信号を変えて、フレームを読み出す回路ブロックの優先順位を変えることができる。以下に、レジスタ２０に読み出し要求信号Ｂ１１が登録された場合（実施例１）、読み出し要求信号Ｂ１２が登録された場合（実施例２）、読み出し要求信号Ｂ１０が登録された場合（実施例３）について詳細に説明する。
【００１５】
[実施例１]
図３は実施例１の動作シーケンスであり、図４は実施例１の受信回路ブロックＸの動作を示すフローチャートである。実施例１は、レジスタ２０に読み出し要求信号Ｂ１１が登録された場合である。
【００１６】
まず、回路ブロックＣは、読み出し要求信号Ｃ１を受信回路ブロックＸに送信する（Ｃ−１）。次に、受信回路ブロックＸは、受信した読み出し要求信号Ｃ１を固定優先順位に照らせ合わせる（Ｃ−２）。この場合、回路ブロックＣの読み出し要求信号Ｃ１のみなので、受信回路ブロックＸは回路ブロックＣに読み出し許可信号Ｃ２を送信する（Ｃ−３）。
【００１７】
次に、回路ブロックＣは、読み出し許可信号Ｃ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ｃ−４）。回路ブロックＣは、フレームの読み出しが終わると、読み出し完了信号Ｃ３を受信回路ブロックＸに送信する（Ｃ−５）。
【００１８】
その間に、回路ブロックＢは、受信回路ブロックＸに読み出し要求信号Ｂ１１を送信する（Ｂ−１）。また、回路ブロックＡは、受信回路ブロックＸに読み出し要求信号Ａ１を送信する（Ａ−１）。
【００１９】
受信回路ブロックＸは、回路ブロックＣからのフレームを書き込み中は回路ブロックＢ及び回路ブロックＡの読み出し要求に対応できない。受信回路ブロックＸは、回路ブロックＣからの書き込み終了後、受信した読み出し要求信号Ｂ１１と読み出し要求信号Ａ１を固定優先順位（Ａ１→Ｂ１１）に照らせ合わせ（Ｂ−２，Ａ−２）、回路ブロックＡに読み出し許可信号Ａ２を送信する（Ａ−３）。
【００２０】
次に、回路ブロックＡは、読み出し許可信号Ａ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ａ−４）。回路ブロックＡは、フレームの読み出しが終わると、読み出し完了信号Ａ３を受信回路ブロックＸに送信する（Ａ−５）。その間に、回路ブロックＣは、受信回路ブロックＸに読み出し要求Ｃ１を送信する（Ｃ−６）。
【００２１】
受信回路ブロックＸは、回路ブロックＡからの書き込み終了後、受信した読み出し要求信号Ｂ１１と読み出し要求信号Ｃ１を固定優先順位（Ｂ１１→Ｃ１）に照らせ合わせ（Ｃ−７，Ｂ−３）、回路ブロックＢに読み出し許可信号Ｂ２を送信する（Ｂ−４）。
【００２２】
次に、回路ブロックＢは、読み出し許可信号Ｂ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ｂ−５）。回路ブロックＢは、フレームの読み出しが終わると、読み出し完了信号Ｂ３を受信回路ブロックＸに送信する（Ｂ−６）。
【００２３】
実施例１の場合、回路ブロックＡのフレームを回路ブロックＢのフレームより優先して読み出すことができる。
【００２４】
[実施例２]
図５は実施例２の動作シーケンスであり、図６は実施例２の受信回路ブロックＸの動作を示すフローチャートである。実施例２は、レジスタ２０に読み出し要求信号Ｂ１２が登録された場合である。
【００２５】
まず、回路ブロックＣは、読み出し要求信号Ｃ１を受信回路ブロックＸに送信する（Ｃ−１）。次に、受信回路ブロックＸは、受信した読み出し要求信号Ｃ１を固定優先順位に照らせ合わせる（Ｃ−２）。この場合、回路ブロックＣの読み出し要求信号Ｃ１のみなので、受信回路ブロックＸは回路ブロックＣに読み出し許可信号Ｃ２を送信する（Ｃ−３）。
【００２６】
次に、回路ブロックＣは、読み出し許可信号Ｃ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ｃ−４）。回路ブロックＣは、フレームの読み出しが終わると、読み出し完了信号Ｃ３を受信回路ブロックＸに送信する（Ｃ−５）。
【００２７】
その間に、回路ブロックＢは、受信回路ブロックＸに読み出し要求信号Ｂ１２を送信する（Ｂ−１）。また、回路ブロックＡは、受信回路ブロックＸに読み出し要求信号Ａ１を送信する（Ａ−１）。
【００２８】
受信回路ブロックＸは、回路ブロックＣからのフレームを書き込み中は回路ブロックＢ及び回路ブロックＡの読み出し要求に対応できない。受信回路ブロックＸは、回路ブロックＣからの書き込み終了後、受信した読み出し要求信号Ｂ１２と読み出し要求信号Ａ１を固定優先順位（Ａ１→Ｂ１２）に照らし合わせ（Ｂ−２，Ａ−２）、回路ブロックＡに読み出し許可信号Ａ２を送信する（Ａ−３）。
【００２９】
次に、回路ブロックＡは、読み出し許可信号Ａ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ａ−４）。回路ブロックＡは、フレームの読み出しが終わると、読み出し完了信号Ａ３を受信回路ブロックＸに送信する（Ａ−５）。その間に、回路ブロックＣは、受信回路ブロックＸに読み出し要求Ｃ１を送信する（Ｃ−６）。
【００３０】
受信回路ブロックＸは、回路ブロックＡからの書き込み終了後、受信した読み出し要求信号Ｂ１２と読み出し要求信号Ｃ１を固定優先順位（Ｃ１→Ｂ１２）に照らし合わせ（Ｃ−７，Ｂ−３）、回路ブロックＣに読み出し許可信号Ｃ２を送信する（Ｃ−８）。
【００３１】
次に、回路ブロックＣは、読み出し許可信号Ｃ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ｃ−９）。回路ブロックＣは、フレームの読み出しが終わると、読み出し完了信号Ｃ３を受信回路ブロックＸに送信する（Ｃ−１０）。
【００３２】
受信回路ブロックＸは、回路ブロックＣからの書き込み終了後、回路ブロックＢに読み出し許可信号Ｂ２を送信する（Ｂ−４）。この場合、回路ブロックＡ及び回路ブロックＣからの要求信号がないので、１番優先順位の低い回路ブロックＢからの要求信号Ｂ１２に対して読み出し許可信号を出すことになる。
【００３３】
次に、回路ブロックＢは、読み出し許可信号Ｂ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ｂ−５）。回路ブロックＢは、フレームの読み出しが終わると、読み出し完了信号Ｂ３を受信回路ブロックＸに送信する（Ｂ−６）。
【００３４】
実施例２の場合、回路ブロックＣのフレームを回路ブロックＢのフレームより優先して読み出すことができる。
【００３５】
[実施例３]
図７は実施例３の動作シーケンスであり、図８は実施例３の受信回路ブロックＸの動作を示すフローチャートである。実施例３は、レジスタ２０に読み出し要求信号Ｂ１０が登録された場合である。
【００３６】
まず、回路ブロックＣは、読み出し要求信号Ｃ１を受信回路ブロックＸに送信する（Ｃ−１）。次に、受信回路ブロックＸは、受信した読み出し要求信号Ｃ１を固定優先順位に照らせ合わせる（Ｃ−２）。この場合、回路ブロックＣの読み出し要求信号Ｃ１のみなので、受信回路ブロックＸは回路ブロックＣに読み出し許可信号Ｃ２を送信する（Ｃ−３）。
【００３７】
次に、回路ブロックＣは、読み出し許可信号Ｃ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ｃ−４）。回路ブロックＣは、フレームの読み出しが終わると、読み出し完了信号Ｃ３を受信回路ブロックＸに送信する（Ｃ−５）。
【００３８】
その間に、回路ブロックＢは、受信回路ブロックＸに読み出し要求信号Ｂ１０を送信する（Ｂ−１）。また、回路ブロックＡは、受信回路ブロックＸに読み出し要求信号Ａ１を送信する（Ａ−１）。
【００３９】
受信回路ブロックＸは、回路ブロックＣからのフレームを書き込み中は回路ブロックＢ及び回路ブロックＡの読み出し要求に対応できない。受信回路ブロックＸは、回路ブロックＣからの書き込み終了後、受信した読み出し要求信号Ｂ１０と読み出し要求信号Ａ１を固定優先順位（Ｂ１０→Ａ１）に照らせ合わせ（Ｂ−２，Ａ−２）、回路ブロックＢに読み出し許可信号Ｂ２を送信する（Ｂ−３）。
【００４０】
次に、回路ブロックＢは、読み出し許可信号Ｂ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ｂ−４）。回路ブロックＢは、フレームの読み出しが終わると、読み出し完了信号Ｂ３を受信回路ブロックＸに送信する（Ｂ−５）。
【００４１】
受信回路ブロックＸは、回路ブロックＢからの書き込み終了後、回路ブロックＡに読み出し許可信号Ａ２を送信する（Ａ−３）。この場合、回路ブロックＢ及び回路ブロックＣからの要求信号がないので、回路ブロックＡからの要求信号Ａ１に対して読み出し許可信号を出すことになる。
【００４２】
次に、回路ブロックＡは、読み出し許可信号Ａ２を受信すると、フレームを読み出して受信回路ブロックＸに書き込む（Ａ−４）。回路ブロックＡは、フレームの読み出しが終わると、読み出し完了信号Ａ３を受信回路ブロックＸに送信する（Ａ−５）。
【００４３】
実施例３の場合、回路ブロックＢのフレームを回路ブロックＡのフレームより優先して読み出すことができる。
【００４４】
[効果の説明]
本発明の実施の形態１に係るデータ転送装置の効果について参考例と比較しながら説明する。図９は、参考例に係るデータ転送装置を示す図である。参考例の装置では、回路ブロックＢは１本の読み出し要求信号Ｂ１しか受信回路ブロックＸに送信できない。このため、参考例の装置では、フレームを読み出す回路ブロックの優先順位を変更することができない。
【００４５】
一方、実施の形態１の装置では、優先順位を変動させたい回路ブロックＢの読み出し要求信号を、フレームを読み出すべき回路ブロックの数だけ準備している。これにより、回路ブロックＢが３本の読み出し要求信号Ｂ１０，Ｂ１１，Ｂ１２の何れを受信回路ブロックＸに送信するかによって、回路ブロックＢの優先順位を変えることができる。よって、フレームを読み出す回路ブロックの優先順位を変えることができるため、様々なサービスに対応することができる。
【００４６】
なお、回路ブロックＢだけでなく回路ブロックＡも３本の読み出し要求信号の何れかを出力するようにすれば、全ての回路ブロックの優先順位を変えることができる。また、読み出す回路ブロックが３つの場合を示したが、３つ以上の場合にも同様に本発明を適用することができる。
【００４７】
実施の形態２．
図１０は、本発明の実施の形態２に係るデータ転送装置の回路ブロックＢを示す図である。実施の形態１と異なる構成についてのみ説明する。
【００４８】
回路ブロックＢは、セレクタ２４とレジスタ２６，２８を更に有する。レジスタ２６には、フレームの種類（ＯＡＭフレーム又は試験フレーム）に応じて読み出し優先順位を定めたフレーム優先順位が登録されている。制御回路１６は、読み出すフレーム（ＯＡＭフレーム又は試験フレーム）をフレーム優先順位に照らし合わせて、それぞれ読み出し要求信号Ｂ１０，Ｂ１１，Ｂ１２の中からそれぞれ１つの読み出し要求信号を設定する。
【００４９】
セレクタ回路２４は、レジスタ２８に登録された指令に従って、レジスタ２０に登録された読み出し要求信号と制御回路で設定された読み出し要求信号のどちらかを選択する。制御回路２２は、セレクタ回路２４で選択された読み出し要求信号を受信回路ブロックＸに送信する。
【００５０】
実施の形態２の装置は、実施の形態１と同様の効果を奏するだけでなく、回路ブロックＢから読み出すフレームの種類に応じて回路ブロックＢの優先順位を変えることができる。
【符号の説明】
【００５１】
Ａ，Ｂ，Ｃ  回路ブロック
Ａ１，Ｂ１０，Ｂ１１，Ｂ１２，Ｃ１  読み出し要求信号
Ａ２，Ｂ２，Ｃ２  読み出し許可信号
Ｘ  受信回路ブロック
１６  制御回路
２０  レジスタ（第１のレジスタ）
２４  セレクタ回路
２６  レジスタ（第２のレジスタ）
【図１】
2010191911.tif 000003
【図２】
2010191911.tif 000004
【図３】
2010191911.tif 000005
【図４】
2010191911.tif 000006
【図５】
2010191911.tif 000007
【図６】
2010191911.tif 000008
【図７】
2010191911.tif 000009
【図８】
2010191911.tif 000010
【図９】
2010191911.tif 000011
【図１０】
2010191911.tif 000012