(57)【要約】【課題】制御回路の２つのカウンタ値を得る際に、カウンタ数を削減したカウンタ回路を実現する。【解決手段】ＰＯＮのＯＬＴの制御回路にＯＮＵの識別子ＬＬＩＤ毎に備えられ、ＭＰＣＰ送信間隔測定カウンタ値とＧＡＴＥ周期タイマ値を生成するカウンタ回路において、ＭＰＣＰ送信間隔測定カウンタ値は、Normal GATEパケットの送信完了を示す信号、およびREGISTERパケットの送信完了を表す信号の論理和で生成されるトリガの入力毎に初期値からカウントアップされる値であり、ＧＡＴＥ周期タイマ値は、登録フラグが未登録状態を示すときは初期値を示し、登録フラグが登録状態を示すときは前記ＭＰＣＰ送信間隔測定カウンタ値と同じ値を示し、且つ、カウントアップは１つのカウンタにより実施されるようにした。【選択図】図１
2011004301.tif 000002
【特許請求の範囲】
【請求項１】
第１のカウンタ値と第２のカウンタ値を生成する制御回路におけるカウンタ回路において、
トリガの入力毎に初期値からカウントアップされる１個のカウンタを備え、前記第１のカウンタ値は前記カウンタのカウンタ値とし、前記第２のカウンタ値は有効／無効フラグが無効のとき一定値とし、有効のとき前記カウンタのカウンタ値としたことを特徴とするカウンタ回路。
【請求項２】
受動光回線の局側装置の制御回路に加入者側装置の識別子ＬＬＩＤ毎に備えられ、ＭＰＣＰ送信間隔測定カウンタ値とＧＡＴＥ周期タイマ値を生成するカウンタ回路において、
Normal GATEパケットの送信完了を示す信号およびREGISTERパケットの送信完了を表す信号の論理和で生成されるトリガの入力毎に初期値からカウントアップされる１個のカウンタを備え、
前記ＭＰＣＰ送信間隔測定カウンタ値は、前記カウンタのカウンタ値とし、前記ＧＡＴＥ周期タイマ値は、登録フラグが未登録状態を示すときは前記初期値を示し、登録状態を示すときは前記カウンタのカウンタ値とすることを特徴とするカウンタ回路。
【請求項３】
請求項２に記載のカウンタ回路において、
前記トリガを、前記Normal GATEパケットの送信完了を示す信号、前記REGISTERパケットの送信完了を表す信号および前記登録フラグが前記未登録状態から前記登録状態に移行するタイミングを示す信号の論理和で生成されるトリガに置き換えたことを特徴とするカウンタ回路。
【請求項４】
請求項２又は３に記載のカウンタ回路において、
前記登録フラグが未登録状態を示すときは前記初期値を選択し、登録状態を示すときは前記カウンタのカウント値を選択することで、前記ＧＡＴＥ周期タイマ値を生成するセレクタを備えたことを特徴とするカウンタ回路。
【請求項５】
請求項２、３又は４に記載のカウンタ回路において、
前記登録フラグは、加入者側装置から到来するREGISTER_ACKパケットの受信により未登録状態から前記登録状態に移行し、REGISTER（登録解除）パケットの送信完了により前記登録状態から前記未登録状態に復帰することを特徴とするカウンタ回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御回路におけるカウンタ回路に係り、例えば受動光回線の局側装置に用いられる制御回路におけるカウンタ回路に関するものである。
【背景技術】
【０００２】
イーサネットのアクセス系への適用のため、受動光回線(ＰＯＮ：Passive Optical Network)規格の１つに、ＧＥ−ＰＯＮ（Gigabit Ethernet-PON)と呼ばれる標準規格がある（非特許文献１および２参照）。
【０００３】
受動光回線は、1対多となるツリー状の形状を取る。図５に示すように、ツリーの根部分に接続される端末をＯＬＴ（Optical Line Terminal：局側装置）１、葉部分に接続される端末をＯＮＵ（Optical Network Unit：加入者側装置）２と呼ぶ。ＯＬＴ１は局舎に、ＯＮＵ２は加入者宅等に設置される。この受動光回線は、光ファイバ３などの物理媒体を共有できるため、敷設コストが安い特徴があるが、ＯＬＴ１と複数のＯＮＵ２との通信は、同一の波長(但し、上りと下りは別波長)で行うため、これらを調停する制御が必要となる。４は光スプリッタである。
【０００４】
この調停制御は、Ｐ２ＰＥ(Point-to-Point Emulation)と呼ばれ、ＯＬＴ−ＯＮＵ間に1対1の論理リンクを提供する。Ｐ２ＰＥでは、１５ビット長のＬＬＩＤ（Logical Link IDentifier）なる識別子を各ＯＮＵ２に一意的に割り当てる。上り（ＯＮＵ→ＯＬＴ方向）と下り（ＯＬＴ→ＯＮＵ方向）のパケットに識別子ＬＬＩＤを付与することによって、対象とする論理リンクを決定できる。
【０００５】
たとえば、各ＯＮＵ２は、パケットに付与された識別子ＬＬＩＤが自己宛てか否かでそのパケットの受信・廃棄を決定する。また、ＯＬＴ１は、パケットに付与された識別子ＬＬＩＤにより送信元ＯＮＵ２を特定する。さらに、Ｐ２ＰＥでは、各ＯＮＵ２から送信される上り方向のパケットの衝突を避けるため、時分割多重制御を行う。ＯＬＴ１は、各ＯＮＵ２に時分割多重の割り当て期間（以下、Grant期間と呼ぶ。)を含むＧＡＴＥパケットを送信し、各ＯＮＵ２はパケットの送信を当該ＯＮＵに割り当てられたGrant期間まで遅延する。
【０００６】
前記調停する制御機能は、ＯＬＴ１およびＯＮＵ２の制御回路に実装される。特にＯＬＴ１では、各ＯＮＵ２の論理リンクを管理するため、識別子ＬＬＩＤ毎に実装する機能がある。ＭＰＣＰ（Multi-Point Control Protocol）機能は、これに該当する。ＭＰＣＰは、Ｐ２ＰＥの実現のため非特許文献２で定義される制御プロトコルである。
【０００７】
特にＭＰＣＰの送信機能のため、次の２つのカウンタ機能が必要となる。（１）ＧＡＴＥ周期タイマ(カウンタ)機能、（２）ＭＰＣＰ送信間隔測定カウンタ機能、である。これらのカウンタ機能は、いずれも識別子ＬＬＩＤ毎にＯＬＴ１に実装する必要がある。以下、前記２つのカウンタ機能の詳細について述べる。
【０００８】
（１）ＧＡＴＥ周期タイマ(カウンタ)機能：
ＧＡＴＥ周期タイマ機能は、非特許文献２の Figure64-27のgate_periodic_timer, pp.460に記載のタイマ機能である。Grant期間を割り当てる必要がないときであっても、登録済みのＯＮＵに対しては、リンク維持（登録状態）のため、ＧＡＴＥ周期タイマ値以内に少なくとも1つのＧＡＴＥパケットをＯＬＴ１は送信する。そのために必要なＧＡＴＥパケットの送信間隔測定を、このＧＡＴＥ周期タイマ機能は実現する。このＧＡＴＥ周期タイマ機能は、次の要件を満たす。なお、今後「開始する」とは「初期値からカウントアップする」ことを意味する。
【０００９】
（ａ）対応するＯＮＵが未登録から登録状態に移行したときに開始する。
（ｂ）ＧＡＴＥパケットの送信完了により開始する。
（ｃ）ＧＡＴＥ周期タイマ値までカウントした（満了した）ときは、ＧＡＴＥパケット(KeepAlive)の送信を要求する（結果として、ＧＡＴＥパケットが送信完了となるため、前記（ｂ）によりＧＡＴＥ周期タイマは開始する。）。
（ｄ）未登録状態になったとき停止する。
（ｅ）ＧＡＴＥ周期タイマ機能のタイムアウト値は50ミリ秒である。カウント単位は1tq(tq：time_quantum: 16ナノ秒)とする。
【００１０】
（２）ＭＰＣＰ送信間隔測定カウンタ機能：
IEEE802.3ah標準では、ＯＬＴ１は各ＯＮＵ２毎に、カウンタ値が1024tq以内に高々１つのＭＰＣＰパケットしか送信してはならないと定めている（非特許文献２, pp.440, 64.3.2.4）。ＭＰＣＰ送信間隔測定カウンタ機能は、1024tq内に同一のＯＮＵ２に対してＭＰＣＰパケットが送信されないように保護する目的で備えるカウンタ機能である。当該カウンタ機能のカウンタ値が1024tq以上継続していないときは、ＯＬＴ１は当該カウンタ機能に対応するＯＮＵ２に対して、ＭＰＣＰパケットを送信しないようにする必要がある。ＯＬＴ１からＯＮＵ２に送信するＭＰＣＰパケットを次に示す。
【００１１】
（ａ）GATEパケット
（ａ−１）Discovery GATEパケット：broadcast LLIDであり、すべてのＯＮＵ２で受信される。
（ａ−２）Normal GATEパケット：unicast LLIDであり、当該ＬＬＩＤが割り当てられたＯＮＵ２のみが受信する。
（ｂ）REGISTERパケット
（ｂ−１）REGISTER(登録)パケット：broadcast LLIDを有する。
（ｂ−２）REGISTER(登録解除)パケット：unicast LLIDを有する。
【００１２】
図６に、ＯＬＴ１とＯＮＵ２で交信されるＭＰＣＰパケットの時間軸に沿った典型的な順序と、前記２つのカウンタ機能の動作を示す。ＯＬＴ１とＯＮＵ２で交信されるＭＰＣＰパケットは、Discovery GATE／REGISTER_REQ／REGISTER(登録)／Normal GATE／REGISTER_ACK／Normal GATE・REPORTの繰り返し(リンク確立の間)／REGISTER(登録解除)のパケットが典型的な順序となる。
【００１３】
ＯＬＴ１によるDiscovery GATEパケットの送信からREGISTER_ACKパケットの受信までは発見処理(discovery process)と呼ばれ、ＯＬＴ１が自動的にＬＬＩＤを各ＯＮＵ２に割り当てるために、ＭＰＣＰパケットを交信する。発見処理の初期段階では、登録しようとする未登録状態のＯＮＵ２にはＬＬＩＤが割り当てられていないため、broadcast LLIDと呼ばれるＬＬＩＤが付与される。
【００１４】
Discovery GATE／REGISTER_REQ／REGISTER(登録)の各パケットには、broadcast LLIDが付与され、それ以降のパケットにはＯＮＵ２に固有のＬＬＩＤが付与される。これはREGISTER(登録)パケットにより、ＬＬＩＤがＯＬＴ１からＯＮＵ２に割り当てられるためである。
【００１５】
ＯＬＴ１におけるREGISTER_ACKパケットの受信からREGISTER(登録解除)パケットの送信までは、ＬＬＩＤがＯＮＵ２に割当済みで、論理リンクが確立された状態であり、登録状態となる。REGISTER(登録解除)パケットが送信されるタイミングは、場合により異なるが、通常は登録状態が維持される。詳しくは、非特許文献２の64.4.3 Discovery Processing、pp.440-442を参照されたい。
【００１６】
登録フラグは、ＯＬＴ１での登録状態(registered)を示すフラグである。登録フラグはREGISTER_ACKパケットの受信完了でHigh（＝１）となり、REGISTER(登録解除)パケットの送信でLow（＝０）となる。登録状態ではＯＮＵ２にGrant期間を通知するために、Normal GATEパケットが継続的に送信される。また、未登録状態のＯＮＵ２のために、Discovery GATEパケットが定期的に送信される。
【００１７】
ＭＰＣＰ送信ＯＫフラグは、ＭＰＣＰ送信間隔測定カウンタ値から生成される。当該ＯＮＵ２に対するＭＰＣＰパケットの送信完了からカウンタ値が1024tq経過後にHighとなり、送信完了直後から1024tq経過以前はLowとなる。ＭＰＣＰ送信ＯＫフラグがLowのときは、当該ＯＮＵ２に対するＭＰＣＰパケットは送信されず、HighとなるまでＭＰＣＰパケットの送信は遅延する。
【００１８】
なお、REGISTERパケットおよびNormal GATEパケットは、１個のＯＮＵ２に対して送信されるが、Discovery GATEパケットは全てのＯＮＵで受信されるため、ＭＰＣＰ送信ＯＫフラグがDiscovery GATEパケットの送信完了直後もLowとするために、Discovery GATEパケットの送信完了直後から開始するカウンタ回路を別途設け、そのカウンタのカウンタ値が1024tq以内か否かの判定結果と論理積をとる回路を追加している。このカウンタ回路は、ＬＬＩＤ毎でなく１個でよい。
【００１９】
ＧＡＴＥ周期タイマ機能とＭＰＣＰ送信間隔測定カウンタ機能は、Normal GATEパケットの送信完了で開始することは同一であるが、ＧＡＴＥ周期タイマ機能は、登録フラグが未登録状態から登録状態への移行する時点でも開始し、ＭＰＣＰ送信間隔測定カウンタ機能は、REGISTERパケットの送信完了時点でも開始する点が異なる。
【００２０】
これら２つのカウンタ機能を実装する自明の解決方法は、各カウンタをそれぞれ備えることである。従来の実装方法を図７に示す。図７において、２０はカウンタ回路であり、複数のＬＬＩＤ毎に設けられる。このカウンタ回路２０には、ＧＡＴＥ周期タイマ機能部部２１、ＭＰＣＰ送信間隔測定カウンタ機能部２２、比較器２３、アンド回路２４が装備される。
【００２１】
ＧＡＴＥ周期タイマ機能部２１は、カウンタ２１１、立ち上がり検出回路２１２、アンド回路２１３、オア回路２１４、インバータ２１５を備える。カウンタ２１１は、登録フラグの立ち上がり（Low→High）、または登録フラグがHighかつNormal GATEパケットの送信完了のとき開始（初期値からカウントアップ）し、登録フラグがLowのとき停止して、ＧＡＴＥ周期タイマ値を出力する。
【００２２】
ＭＰＣＰ送信間隔測定カウンタ機能部２２は、カウンタ２２１とオア回路２２２を装備する。カウンタ２２１は、NormalGATEパケットの送信完了およびREGISTERパケットの送信完了を表す信号の論理和で生成されるトリガで開始（初期値からカウントアップ）し、ＭＰＣＰ送信間隔測定カウンタ値を出力するとともに、そのカウンタ値が1024tq以内のときは比較器２３の出力をLowにし、アンド回路２４から出力するＭＰＣＰ送信ＯＫフラグをLowにする。
【００２３】
なお、３０はDiscovery GATEパケットの送信完了直後から開始（初期値からカウントアップ）するカウンタ回路であり、複数のＬＬＩＤに対して共通に１個だけ設けられ、そのカウンタ値が1024tq以内のとき比較器３１の出力をLowにし、アンド回路２４から出力するＭＰＣＰ送信ＯＫフラグをLowにする。これにより、ＭＰＣＰ送信ＯＫフラグは、Discovery GATEパケットの送信完了直後もLowとなる。
【先行技術文献】
【非特許文献】
【００２４】
【非特許文献１】NTT技術ジャーナル, 2005 Vol.17 No.3, pp.75-80。
【非特許文献２】IEEE Std 802.3ah-2004 (Amendment to IEEE Std 802.3-2002),2004年, pp.421-471。
【発明の概要】
【発明が解決しようとする課題】
【００２５】
しかしながら、前述の如く、従来の制御回路におけるカウンタ回路は、タイマ機能部あるいはカウンタ機能部毎に、対応するカウンタを配置するため、回路規模が増大する課題がある。特にＯＬＴ用制御回路においては、前記ＧＡＴＥ周期タイマ機能部２１のカウンタ２１１およびＭＰＣＰ送信間隔測定カウンタ機能部２２のカウンタ路２２１は、識別子ＬＬＩＤの数に比例した数だけ配置されるため、ＯＬＴのサポートすべきＬＬＩＤ数が増大するほど、回路規模が増大することになる。
【００２６】
本発明は係る実情に鑑みたもので、その目的は、２つのカウンタ値を生成する際にカウンタ数を１個に削減できるようにした制御回路におけるカウンタ回路を提供することである。
【課題を解決するための手段】
【００２７】
上記目的を達成するために、請求項１にかかる発明は、第１のカウンタ値と第２のカウンタ値を生成する制御回路におけるカウンタ回路において、トリガの入力毎に初期値からカウントアップされる１個のカウンタを備え、前記第１のカウンタ値は前記カウンタのカウンタ値とし、前記第２のカウンタ値は有効／無効フラグが無効のとき一定値とし、有効のとき前記カウンタのカウンタ値としたことを特徴とする。
【００２８】
請求項２にかかる発明は、受動光回線の局側装置の制御回路に加入者側装置の識別子ＬＬＩＤ毎に備えられ、ＭＰＣＰ送信間隔測定カウンタ値とＧＡＴＥ周期タイマ値を生成するカウンタ回路において、Normal GATEパケットの送信完了を示す信号およびREGISTERパケットの送信完了を表す信号の論理和で生成されるトリガの入力毎に初期値からカウントアップされる１個のカウンタを備え、前記ＭＰＣＰ送信間隔測定カウンタ値は、前記カウンタのカウンタ値とし、前記ＧＡＴＥ周期タイマ値は、登録フラグが未登録状態を示すときは前記初期値を示し、登録状態を示すときは前記カウンタのカウンタ値とすることを特徴とする。
【００２９】
請求項３にかかる発明は、請求項２に記載のカウンタ回路において、前記トリガを、前記Normal GATEパケットの送信完了を示す信号、前記REGISTERパケットの送信完了を表す信号および前記登録フラグが前記未登録状態から前記登録状態に移行するタイミングを示す信号の論理和で生成されるトリガに置き換えたことを特徴とする。
【００３０】
請求項４にかかる発明は、請求項２又は３に記載のカウンタ回路において、前記登録フラグが未登録状態を示すときは前記初期値を選択し、登録状態を示すときは前記カウンタのカウント値を選択することで、前記ＧＡＴＥ周期タイマ値を生成するセレクタを備えたことを特徴とする。
【００３１】
請求項５にかかる発明は、請求項２、３又は４に記載のカウンタ回路において、前記登録フラグは、加入者側装置から到来するREGISTER_ACKパケットの受信により未登録状態から前記登録状態に移行し、REGISTER（登録解除）パケットの送信完了により前記登録状態から前記未登録状態に復帰することを特徴とする。
【発明の効果】
【００３２】
本発明によれば、１個のカウンタにより２つのカウンタ値を生成するので、カウンタ数が削減され、制御回路のゲート規模の増加を低減できるという優れた効果を奏し得る。特に、光受動回線の局側装置の制御回路のカウンタ回路に適用するときは、そのカウンタ回路は識別子ＬＬＩＤの数に比例した数だけ配置されるため、前記低減の効果が顕著となる。
【図面の簡単な説明】
【００３３】
【図１】本発明の第１の実施例のカウンタ回路の回路図である。
【図２】図１のカウンタ回路の動作のタイムチャートである。
【図３】本発明の第２の実施例のカウンタ回路の回路図である。
【図４】図２のカウンタ回路の動作のタイムチャートである。
【図５】従来のＧＥ−ＰＯＮのシステム構成のブロック図である。
【図６】従来のカウンタ回路の動作のタイムチャートである。
【図７】従来のカウンタ回路の回路図である。
【発明を実施するための形態】
【００３４】
＜第１の実施例＞
図１に本発明の第１の実施例のカウンタ回路を示す。基本的な構成は図７に示した従来のものと同様であるが、本実施例のカウンタ回路１０の特徴とするところは、ＯＬＴにおいて、識別子ＬＬＩＤ毎に、ＧＡＴＥ周期タイマ機能用のカウンタとＭＰＣＰ送信間隔測定カウンタ機能用のカウンタを、共有カウンタ１１Ａで構成した点にある。そして、２つのカウンタ機能を実現する共有カウンタ１１Ａは、１個のＬＬＩＤにつき１個であり、カウンタ１１１、オア回路１１２、セレクタ１１３で構成される。１２は比較器、１３はアンド回路である。
【００３５】
カウンタ１１１は、Normal GATEパケットの送信完了およびREGISTERパケットの送信完了を表す信号を入力するオア回路１１２による論理和で生成されるトリガの入力毎に開始（初期値からカウントアップ）される。また、停止指示を行わず、カウンタ１１１のカウンタ値が最大値に達したときに、そこで停止する。
【００３６】
さらに、当該カウンタ１１１のカウンタ値をそのままＭＰＣＰ送信間隔測定カウンタ値として出力し、また、当該カウンタ１１１のカウンタ値と初期値を登録フラグに応じてセレクタ１１３で選択した結果を、ＧＡＴＥ周期タイマ値として出力するよう構成する。セレクタ１１３は、登録フラグがHigh（＝１）のとき当該共有カウンタ１１Ａのカウンタ値を選択し、Low（＝０）のとき初期値を選択するように構成する。
【００３７】
なお、共有カウンタ１１Ａを装備するカウンタ回路１０は、ＬＬＩＤ毎に存在するため、たとえば３２の論理リンクを収容可能な制御回路においては、３２個存在することとなる。２つのカウンタ機能は、登録状態における開始トリガが、Normal GATEパケットの送信完了である点において同一であり、未登録状態ではＧＡＴＥ周期タイマ機能は停止状態（初期値出力）で使用されないため、１個の共有カウンタ１１Ａを共有できるのである。
【００３８】
また、この共有カウンタ１１Ａのカウント値を比較器１２で比較した結果とDiscovery GATEパケットの送信完了直後から開始するカウンタ回路３０のカウント値を比較器３１で比較した結果を、アンド回路１３に入力することにより、ＭＰＣＰ送信ＯＫフラグを生成している。比較器１２，１３は、カウンタ値が1024tq以内のときLow（＝０）を出力し、以上のときHigh（＝１）を出力する。
【００３９】
次に、本実施例の動作を説明する。図２に、登録フラグ、共有カウンタ１１Ａのカウンタ値、ＧＡＴＥ周期タイマ値、ＭＰＣＰ送信間隔測定カウンタ値、ＭＰＣＰ送信ＯＫフラグの内容を示す。共有カウンタ１１Ａのカウント値を登録フラグに応じてセレクタ１１３で選択したことで、未登録状態（登録フラグ＝Low）におけるＧＡＴＥ周期タイマ値の内容は従来のもの（図６）と変わらない。ただ、登録状態（登録フラグ＝High）においては、ＧＡＴＥ周期タイマ値は、未登録状態から登録状態への移行時点で、共有カウンタ１１Ａのカウントアップ中の値（ＭＰＣＰ送信間隔測定カウンタ値の現在値）となり、従来のものと比べてその内容が異なる。
【００４０】
この動作の違いにより、ＧＡＴＥ周期タイマ値は、Normal ＧＡＴＥパケットの送信完了時点（ｔ１）からのカウンタ値に等しく、この値がＧＡＴＥ周期タイマのタイムアウト値（５０ms）となると、ＧＡＴＥパケット(Keep Alive)の送信を要求し、当該ＧＡＴＥパケット(Keep Alive)が送信されることとなる。
【００４１】
しかし、標準規格によれば、登録フラグの移行時点からＧＡＴＥ周期タイマのタイムアウト値（５０ms）未満の期間にＧＡＴＥパケット(Keep Alive)を送信してはならないため、回避手段を講ずる必要がある。具体的には、ＧＡＴＥ周期タイマ値がタイムアウト値（５０ms）とならないように、REGISTER（登録）パケットの送信完了時点（ｔ０）から、ＧＡＴＥ周期タイマのタイムアウト値（５０ms）未満の期間に、必ずNormal GATEパケットの送信を完了（ｔ１）し、かつREGISTER_ACKパケットの受信を完了し、かつNormal ＧＡＴＥパケットの送信を完了（ｔ２）すればよい。
【００４２】
そのためには、ＯＮＵ２から到来するREGISTER_ACKパケット送信用のGrant期間の開始時刻を、当該Grant期間を通知するNormal ＧＡＴＥパケットの送信時刻（ｔ１）から起算して５０msより十分に小さな値に設定し、Normal ＧＡＴＥパケットの送信時刻（ｔ１）をREGISTER（登録）パケットの送信完了時点（ｔ０）から1024tq以上で十分小さな値にするとともに、REGISTER_ACKパケットの受信後、直ちにNormal ＧＡＴＥパケットの送信（ｔ２）を行えばよい。
【００４３】
以上、第１の実施例のカウンタ回路によれば、ＧＡＴＥ周期タイマ機能用のカウンタとＭＰＣＰ送信間隔測定カウンタ機能用のカウンタの機能を、１つの共有カウンタ１１Ａで構成することが可能となり、局側装置用の制御回路のゲート規模を削減することができる。
【００４４】
＜第２の実施例＞
次に、図３に本発明の第２の実施例のカウンタ回路を示す。第１の実施例と異なる点は、未登録状態から登録状態への移行時点(登録フラグの立ち上がり時点)を、前記カウンタ１１１の開始トリガに追加した点である。
【００４５】
図３において、ＯＬＴ１は、各ＬＬＩＤ毎に共有カウンタ１１Ｂを１個備え、この共有カウンタ１１Ｂはカウンタ１１１、オア回路１１２、セレクタ１１３に加えて、登録フラグの立ち上がりを検出する立ち上がり検出回路１１４を備える。カウンタ1１１は、Normal GATEパケットの送信完了を示す信号、REGISTERパケットの送信完了を表す信号、および登録フラグが未登録状態から登録状態に移行するタイミングを示す信号を入力するオア回路１１２による論理和で生成されるトリガにより開始（初期値からカウントアップ）する。このカウンタ１１１は、停止指示を行わず、カウンタ値が最大値に達したときに、そこでカウンタを停止する。
【００４６】
さらに、当該カウンタ１１１のカウンタ値をそのままＭＰＣＰ送信間隔測定カウンタ値として出力し、また、当該カウンタ１１１のカウンタ値と初期値を登録フラグに応じてセレクタ１１３で選択した結果を、ＧＡＴＥ周期タイマ値として出力するよう構成する。セレクタ１１３は、登録フラグがHigh（＝１）のとき当該共有カウンタ１１Ａのカウンタ値を選択し、Low（＝０）のとき初期値を選択するように構成する。
【００４７】
次に、本実施例の動作を説明する。図４に、登録フラグ、共有カウンタ１１Ｂのカウンタ値、ＧＡＴＥ周期タイマ値、ＭＰＣＰ送信間隔測定カウンタ値、ＭＰＣＰ送信ＯＫフラグの内容を示す。カウンタ１１１のカウンタ値と初期値を登録フラグに応じて選択したことで、ＧＡＴＥ周期タイマ値の動作は従来のものと変わらない。
【００４８】
ただ、ＭＰＣＰ送信間隔測定カウンタ値については、従来の構成方法に比べて、未登録状態から登録状態への移行時点を開始のトリガとしたことで、移行時点でＭＰＣＰ送信間隔測定カウンタ値が初期値に戻るので、Normal ＧＡＴＥの送信完了（ｔ１）からのカウンタ値が1024tqを経過していても、移行時点からのカウンタ値が1024tq経過しなければ、Normal ＧＡＴＥの送信（ｔ２）は許可されない。したがって、従来の構成方法と比べて、Normal ＧＡＴＥの送信処理（ｔ２）は最大1024tqだけ遅延する。しかし、ＭＰＣＰ送信間隔測定カウンタ値は、1024tq以内に同一のＯＮＵに対し、高々１つのＭＰＣＰパケットしか送らないことが目的であるため、標準規格には反しない。
【００４９】
以上、第２の実施例のカウンタ回路によれば、標準規格に反しない範囲で、ＧＡＴＥ周期タイマ機能用とＭＰＣＰ送信間隔測定カウンタ機能用の２つのカウンタの機能を、１つの共有カウンタ１１Ｂで構成することが可能となり、第１の実施例のカウンタ回路と同様に、ＯＬＴ用制御回路のゲート規模を削減することができる。
【００５０】
＜その他の実施例＞
なお、本発明のカウンタ回路は上述の実施例に限定されるものではなく、たとえば、２つのカウンタ値を生成する場合に、有効／無効フラグが有効であるときに開始トリガが同一で、有効／無効フラグが無効であるときに第１のカウンタは所定値を保持し、第２のカウンタは別のトリガにより開始するようにした２つのカウンタについても、第１および第２のカウンタを１個のカウンタで共有し、その共有のカウンタのカウンタ値を有効／無効フラグにより選択して一方のカウンタ値を生成することが可能となる。
【００５１】
すなわち、第１のカウンタ値と第２のカウンタ値を生成する制御回路におけるカウンタ回路において、前記第１のカウンタ値をトリガの入力毎に初期値からカウントアップされる値とし、前記第２のカウンタ値が有効／無効フラグが無効フラグのとき所定値を示し、前記有効／無効フラグが有効フラグのとき前記第１のカウンタ値を示し、且つ前記カウントアップは１つのカウンタにより実施されるようにすればよい。
【符号の説明】
【００５２】
１：ＯＬＴ、２：ＯＮＵ、３：光ファイバ、４：光スプリッタ
１０：カウンタ回路、１１Ａ，１１Ｂ：共有カウンタ、１１１：カウンタ、１１２：オア回路、１１３：セレクタ、１１４：立ち上がり検出回路
２０：カウンタ回路、２１：ＧＡＴＥ周期タイマ機能部、２２：ＭＰＣＰ送信間隔測定カウンタ機能部、２３：比較器、２４：アンド回路、２１１，２２１：カウンタ、２１２：立ち上がり検出回路、２１３：アンド回路、２１４，２２２：オア回路、２１５：インバータ
３０：カウンタ回路、３１：比較器
【図１】
2011004301.tif 000003
【図２】
2011004301.tif 000004
【図３】
2011004301.tif 000005
【図４】
2011004301.tif 000006
【図５】
2011004301.tif 000007
【図６】
2011004301.tif 000008
【図７】
2011004301.tif 000009