(57)【要約】【課題】発光素子の点滅状態を連続点灯状態または連続消灯状態から確実に識別できるようにする。【解決手段】点滅制御装置は、発光素子と、監視対象の状態に応じて点滅指示信号を出力する指示部と、一定の周期でタイマ信号を出力するタイマ回路と、前記点滅指示信号に応じて点滅要求信号を有効状態に保持する保持回路と、前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、前記発光素子を連続して点灯または連続して消灯させる制御信号を出力する制御回路、を有する。【選択図】図２
2011101317.tif 000002
【特許請求の範囲】
【請求項１】
発光素子と、
監視対象の状態に応じて点滅指示信号を出力する指示部と、
一定の周期でタイマ信号を出力するタイマ回路と、
前記点滅指示信号に応じて点滅要求信号を有効状態に保持する保持回路と、
前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、前記発光素子を連続して点灯または連続して消灯させる制御信号を出力する制御回路、
を有する点滅制御装置。
【請求項２】
請求項１に記載の点滅制御装置であって、
前記制御回路は、
前記保持回路により前記点滅要求信号が有効状態に保持されており且つ前記制御回路が前記制御信号を出力していない期間においては、前記タイマ信号が与えられたときに前記点滅要求信号を無効状態とし、
前記保持回路により前記点滅要求信号が有効状態に保持されており且つ前記制御回路が前記制御信号を出力している期間においては、前記タイマ信号が与えられても前記点滅要求信号を有効状態に保持する、
ことを特徴とする点滅制御装置。
【請求項３】
請求項１または２に記載の点滅制御装置であって、
前記制御回路は、前記発光素子を定常状態に制御すると共に、前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまでの間、前記制御信号を出力することにより、前記定常状態の反転状態に前記発光素子を制御する
ことを特徴とする点滅制御装置。
【請求項４】
複数の発光素子と、
監視対象の状態に応じて前記複数の発光素子それぞれに対する点滅指示信号を出力する指示部と、
一定の周期でタイマ信号を出力するタイマ回路と、
前記複数の発光素子に対してそれぞれ設けられ、対応する点滅指示信号に応じてそれぞれ点滅要求信号を有効状態に保持する複数の保持回路と、
前記複数の発光素子に対してそれぞれ設けられ、対応する点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、対応する発光素子を連続して点灯または連続して消灯させる制御信号を出力する複数の制御回路、
を有する点滅制御装置。
【請求項５】
点滅指示信号に応じて点滅要求信号を有効状態に保持する保持回路と、
一定の周期でタイマ信号を出力するタイマ回路と、
前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、発光素子を連続して点灯または連続して消灯させる制御信号を出力する制御回路、
を有する点滅制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光素子の点滅を制御する装置および回路に係わる。
【背景技術】
【０００２】
従来より、ネットワーク装置が処理するトラフィックをＬＥＤを用いて表示する構成が知られている。この場合、ネットワーク装置が備えるＬＥＤは、例えば、トラフィックが有るときに点灯すると共に、トラフィックが無いときに消灯するように制御される。すなわち、トラフィックに応じてＬＥＤが点滅する。このため、ユーザ（または、ネットワーク管理者等）は、ＬＥＤの状態によって、トラフィックの状態を視覚的に認識することができる。
【０００３】
しかしながら、上記構成において、点灯時間が非常に短い場合には、ユーザは、ＬＥＤが点灯したことを認識できないことがある。例えば、トラフィックが非常に少ないときには、ＬＥＤが連続的に消灯していると認識されるおそれがある。一方、消灯時間が非常に短い場合には、ユーザは、ＬＥＤが消灯したことを認識できないことがある。例えば、トラフィックが非常に多いときには、ＬＥＤが連続的に点灯していると認識されるおそれがある。このように、従来の技術においては、ネットワーク装置が備えるＬＥＤの状態（点灯状態、消灯状態、点滅状態）を的確に識別できないことがあった。なお、この問題は、ネットワーク装置に限定されるものではなく、監視対象の状態をＬＥＤを用いて表す構成において発生し得る。また、この問題は、ＬＥＤに限定されるものではなく、他の発光素子においても発生し得る。
【０００４】
関連する技術として、端末機器の接続数により変化することなく一定周期で表示手段をブリンキングさせて、確実に端末機器が正常な監視状態であるかを確認できる構成が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２８５３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、発光素子の点滅状態を連続点灯状態または連続消灯状態から確実に識別できるようにすることである。
【課題を解決するための手段】
【０００７】
本発明の１つの態様の点滅制御装置は、発光素子と、監視対象の状態に応じて点滅指示信号を出力する指示部と、一定の周期でタイマ信号を出力するタイマ回路と、前記点滅指示信号に応じて点滅要求信号を有効状態に保持する保持回路と、前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、前記発光素子を連続して点灯または連続して消灯させる制御信号を出力する制御回路、を有する。
【発明の効果】
【０００８】
本出願において開示される構成によれば、発光素子の点滅状態を連続点灯状態または連続消灯状態から確実に識別できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態の点滅制御回路が使用される通信機器の構成を示す図である。
【図２】実施形態の点滅制御装置の構成を示す図である。
【図３】実施形態の点滅制御装置の動作を示すタイムチャート（その１）である。
【図４】実施形態の点滅制御装置の動作を示すタイムチャート（その２）である。
【図５】点滅制御部の実施例である。
【図６】実施形態の点滅制御装置の動作を示すタイムチャート（その３）である。
【図７】点滅制御部の状態遷移を表す図である。
【図８】他の実施形態の点滅制御装置の構成を示す図である。
【図９】複数のＬＥＤを制御する点滅制御装置の構成を示す図である。
【図１０】図９に示す点滅制御装置の動作を示すタイムチャートである。
【発明を実施するための形態】
【００１０】
図１は、実施形態の点滅制御回路が使用される通信機器の構成を示す図である。通信機器１は、この例では、ソフトウェア処理でパケットのルーティングを制御するソフトルータである。
【００１１】
通信機器１は、通信コントローラ２、通信ポート３、メモリ４、ＣＰＵ５、点滅制御回路６、発光素子７を備える。通信コントローラ２は、通信ポート３を介してネットワークから受信するパケットを終端し、その受信パケットをＣＰＵ５へ転送する。また、通信コントローラ２は、ＣＰＵ５から受け取ったパケットを、通信ポート３を介してネットワークへ送出する。通信機器１に接続するネットワークは、特に限定されるものではなく、例えば、ローカルエリアネットワーク（ＬＡＮ）であってもよいし、広域エリアネットワーク（ＷＡＮ）であってもよい。
【００１２】
メモリ４は、例えば半導体メモリであり、ＲＡＭ領域およびＲＯＭ領域を含む。また、メモリ４は、ＣＰＵ５により実行されるプログラムを格納すると共に、ＣＰＵ５の作業領域として使用される。さらに、メモリ４のＲＡＭ領域にルーティングテーブル４ａが作成されている。
【００１３】
ＣＰＵ５は、受信パケットを解析し、必要に応じて所定の情報を収集すると共に、必要に応じてヘッダを更新する。また、ＣＰＵ５は、ルーティングテーブル４ａを参照し、受信パケットの宛て先ポートを決定する。さらに、ＣＰＵ５は、指示部５ａを備える。指示部５ａは、監視対象の状態に応じて点滅指示信号を出力する。この例では、監視対象は、通信機器１のトラフィックである。また、点滅指示信号は、発光素子７を点滅させる指示に相当する。そして、指示部５ａは、通信機器１にパケットが入力すると、点滅指示信号を出力する。なお、通信機器１の他の動作も、ＣＰＵ５により制御されるようにしてもよい。
【００１４】
点滅制御回路６は、指示部５ａから出力される点滅指示信号に従って、発光素子７の状態（点灯、消灯、点滅）を制御する。そして、点滅制御回路６は、発光素子７の状態を制御するために、タイマ回路６ａ、保持回路６ｂ、制御回路６ｃを備える。タイマ回路６ａは、一定の周期でタイマ信号を出力する。保持回路６ｂは、点滅指示信号に応じて点滅要求を有効状態に保持する。そして、制御回路６ｃは、点滅要求が有効状態に保持されているときにタイマ信号が与えられると、次のタイマ信号が与えられるまで、発光素子７を連続して点灯または連続して消灯させる制御信号を出力する。
【００１５】
発光素子７は、特に限定されるものではないが、例えば、発光ダイオード（ＬＥＤ）である。また、発光素子７は、通信機器１の状態を表す。例えば、「点灯」はリンクが確立されている状態を表し、「消灯」はリンクが確立されていない状態を表す。なお、発光素子７は、ＣＰＵ５からの指示に従って駆動される。
【００１６】
上記構成の通信機器１にパケットが入力すると、指示部５ａは、点滅指示信号を出力する。すなわち、指示部５ａは、通信機器１がパケットを受信する毎に（あるいは、ＣＰＵ５がパケットを処理する毎に）点滅指示信号を出力する。そうすると、保持回路６ｂは、点滅要求を有効状態に保持する。そして、点滅要求が有効状態に保持されているときにタイマ信号が与えられると、制御回路６ｃは、次のタイマ信号が与えられるまで、発光素子７を連続して点灯または連続して消灯させる制御信号を出力する。例えば、発光素子７が定常的に点灯しているときは、制御回路６ｃは、上述の制御信号を利用して発光素子７を一時的に消灯させる。このとき、発光素子７が消灯している期間は、その消灯動作の契機となるタイマ信号からその次のタイマ信号までの期間であり、タイマ信号が出力される周期（以下、「タイマ期間」と呼ぶことがある）に相当する。したがって、タイマ期間を適切に設定すれば、パケット入力に起因して発光素子７が消灯する期間が適切に確保されるので、ユーザは、発光素子７の点滅を確実に認識できる。
【００１７】
なお、図１に示す構成では、点滅指示信号を生成する指示部５ａは、ＣＰＵ５により実現されているが、これに限定されるものではない。すなわち、指示部５ａは、例えば、通信コントローラ２に設けられるようにしてもよい。
【００１８】
また、上述の例では、点滅制御回路６は、通信機器において使用されているが、これに限定されるものではない。すなわち、点滅制御回路６は、他の機器において使用されてもよい。
【００１９】
図２は、実施形態の点滅制御装置の構成を示す図である。実施形態の点滅制御装置１０は、ＣＰＵ１１、点灯制御レジスタ１２、点滅制御タイマ１３、点滅制御部１４、ＸＯＲゲート１５、抵抗１６、ＬＥＤ１７を備える。なお、ＬＥＤ１７は、点滅制御装置１０の構成要素でなくてもよい。また、図１に示す点滅制御回路６は、点灯制御レジスタ１２、点滅制御タイマ１３、点滅制御部１４、ＸＯＲゲート１５により実現される。
【００２０】
ＣＰＵ１１は、図１に示すＣＰＵ５（または、指示部５ａ）に相当し、ＬＥＤ１７の状態（点灯、消灯、点滅）を制御するための指示または信号を生成する。すなわち、ＣＰＵ１１は、ＬＥＤ１７の定常状態（点灯状態または消灯状態）を指示する点灯制御信号LIGHT_LEDを出力する。この実施例では、Ｈレベル（LIGHT_LED＝１）が「点灯」を表し、Ｌレベル（LIGHT_LED＝０）が「消灯」を表すものとする。また、ＣＰＵ１１は、ＬＥＤ１７の点滅を指示するための点滅指示信号BLINK_INST_LEDを生成する。この例では、ＣＰＵ１１は、点滅契機が発生するごとに、１つのパスルを生成する。すなわち、ＬＥＤ１７を点滅させる指示は、１つのパルスにより表される。なお、点滅契機は、図１に示す例では、通信機器１がパケットを受信する動作に相当する。
【００２１】
点灯制御レジスタ１２には、ＣＰＵ１１から出力される点灯制御信号LIGHT_LEDが書き込まれる。ここで、点灯制御信号LIGHT_LEDは、点灯／消灯を表す。よって、点灯制御レジスタ１２は、例えば、１ビットの情報を格納するレジスタにより実現可能である。そして、点灯制御レジスタ１２に保持されている情報（Ｈ：点灯、Ｌ：消灯）は、点灯制御信号LIGHT_LEDとして出力される。
【００２２】
点滅制御タイマ１３は、図１に示すタイマ回路６ａに相当し、一定の周期でパルス信号を出力する。以下の説明では、パルス信号が出力される時間間隔を「タイマ期間」と呼ぶことがある。また、一定の周期で生成される各パルスを、それぞれタイマ信号TIMERと呼ぶことがある。なお、タイマ期間は、後で詳しく説明するが、ＬＥＤ１７の最小点灯時間または最小消灯時間を規定する。
【００２３】
点滅制御部１４は、図１に示す保持回路６ｂおよび制御回路６ｃに相当し、点滅制御信号BLINK_LEDを生成する。点滅制御信号BLINK_LEDは、ＣＰＵ１１により生成される点滅指示信号BLINK_INST_LEDおよび点滅制御タイマ１３から出力されるタイマ信号TIMERに基づいて生成される。
【００２４】
ＸＯＲゲート１５は、点灯制御信号LIGHT_LEDと点滅制御信号BLINK_LEDとの排他的論理和により得られる駆動信号LEDを出力する。この例では、駆動信号LEDがＨレベルであるときにＬＥＤ１７は点灯し、駆動信号LEDがＬレベルであるときにＬＥＤ１７は消灯する。抵抗１６は、ＬＥＤ１７に流れる電流を制限するために設けられている。
【００２５】
図３は、実施形態の点滅制御装置の動作を示すタイムチャートである。なお、点滅要求信号BLINK_REQ_LEDは、点滅制御部１４の内部で使用される制御信号であり、ＣＰＵ１１からの点滅指示信号(BLINK_INST_LED)によりアサート（有効化）され有効状態となり、タイマ信号TIMERに基づいてネゲート（無効化）され無効状態となる。また、点滅要求信号BLINK_REQ_LEDは、点滅制御部１４が備える保持回路（図１では、保持回路６ｂ）により保持される。
【００２６】
点灯制御信号LIGHT_LEDは、この例では、常時、Ｈレベルである。すなわち、ＬＥＤ１７は、点滅指示信号BLINK_INST_LEDが出力されないときは、常時、点灯しているものとする。
【００２７】
タイマ信号TIMERは、パルス信号であり、点滅制御タイマ１３により一定の周期で生成される。以下の説明では、時刻Ｔ３、Ｔ４、Ｔ６において生成されるタイマ信号TIMERを、それぞれ、パルスＰ１、Ｐ２、Ｐ３と呼ぶことがある。ここで、パルスＰ２は、パルスＰ１の次に出力されるタイマ信号TIMERであり、パルスＰ３は、パルスＰ２の次に出力されるタイマ信号TIMERである。
【００２８】
ＣＰＵ１１は、ＬＥＤ１７を点滅させるときは、点滅指示信号BLINK_INST_LEDとして１つのパルス信号を出力する。すなわち、点滅指示信号BLINK_INST_LEDとして生成されるパルス信号は、ＬＥＤ１７を点滅させる指示に相当する。したがって、以下の説明においては、ＬＥＤ１７を点滅させる指示として生成される各パルス信号のことを、「点滅指示信号BLINK_INST_LED」と呼ぶことがある。すなわち、例えば「点滅指示信号BLINK_INST_LEDが出力される」とは、１つのパルス信号が出力されることを意味する。
【００２９】
時刻Ｔ１において、ＣＰＵ１１から点滅指示信号BLINK_INST_LEDが出力され、点滅制御部１４に与えられる。点滅制御部１４は、点滅指示信号BLINK_INST_LEDが与えられると、点滅要求信号BLINK_REQ_LEDをアサートする。図３においては、時刻Ｔ１において、点滅要求信号BLINK_REQ_LEDがＬレベルからＨレベルに変化している。なお、Ｈレベルは「有効状態」を表し、Ｌレベルは「無効状態」を表す。
【００３０】
点滅制御部１４は、上述したように、点滅要求信号BLINK_REQ_LEDを保持するための保持回路を備えている。したがって、点滅要求信号BLINK_REQ_LEDは、点滅指示信号BLINK_INST_LEDの入力に応じてＬレベルからＨレベルに遷移すると、以降、タイマ信号TIMERによりネゲートされるまで保持回路によりＨレベルに維持される。
【００３１】
時刻Ｔ２において、ＣＰＵ１１から新たな点滅指示信号BLINK_INST_LEDが出力され、点滅制御部１４に与えられる。このとき、点滅要求信号BLINK_REQ_LEDは、保持回路によりＨレベルに保持されている。よって、点滅要求信号BLINK_REQ_LEDの状態は、時刻Ｔ２における点滅指示信号BLINK_INST_LEDに応じて変化することはなく、Ｈレベルのままである。
【００３２】
時刻Ｔ３において、タイマ信号TIMERが出力され、点滅制御部１４に与えられる。図３では、時刻Ｔ３において、タイマ信号TIMERとしてパルスＰ１が生成されている。このとき、点滅要求信号BLINK_REQ_LEDはＨレベル（有効状態）である。この場合、点滅制御部１４は、パルスＰ１を受信すると、点滅制御信号BLINK_LEDをアサートする。図３では、時刻Ｔ３において、点滅制御信号BLINK_LEDがＬレベルからＨレベルに変化している。以降、点滅制御信号BLINK_LEDは、タイマ信号TIMERによりネゲートされるまでＨレベルに維持される。
【００３３】
点滅制御信号BLINK_LEDは、ＸＯＲゲート１５の一方の入力端子に与えられる。ＸＯＲゲート１５の他方の入力端子には、点灯制御信号LIGHT_LEDが与えられる。この例では、点灯制御信号LIGHT_LEDは、継続的にＨレベルである。よって、時刻Ｔ３において点滅制御信号BLINK_LEDがＬレベルからＨレベルに変化すると、ＸＯＲゲート１５から出力される駆動信号LEDは、ＨレベルからＬレベルに変化する。この結果、ＬＥＤ１７は、点灯状態から消灯状態に変化する。すなわち、点滅要求信号BLINK_REQ_LEDが有効状態であるときに点滅制御部１４にタイマ信号TIMER（パルスＰ１）が与えられると、ＬＥＤ１７の点灯／消灯状態が反転する。
【００３４】
さらに、点滅要求信号BLINK_REQ_LEDは、時刻Ｔ３において、パルスＰ１によりネゲートされる。すなわち、点滅要求信号BLINK_REQ_LEDは、ＨレベルからＬレベルに変化し、無効化される。このように、タイマ信号TIMER（ここでは、パルスＰ１）は、点滅要求信号BLINK_REQ_LEDが有効状態に保持されているときは、下記の役割を有する。
（１）点滅制御信号BLINK_LEDの論理を反転させることにより、ＬＥＤ１７の点灯／消灯状態を反転させる。
（２）点滅要求信号BLINK_REQ_LEDを無効化する。
【００３５】
時刻Ｔ４において、点滅制御タイマ１３から次のタイマ信号TIMER（パルスＰ２）が出力される。ここで、時刻Ｔ３から時刻Ｔ４までの期間は、タイマ信号TIMERの生成周期に相当する。また、このとき、点滅制御信号BLINK_LEDはＨレベルである。したがって、点滅制御部１４は、時刻Ｔ４においてパルスＰ２を受信すると、点滅制御信号BLINK_LEDをネゲートする。すなわち、図３に示す例では、時刻Ｔ４において、点滅制御信号BLINK_LEDがＨレベルからＬレベルに変化している。
【００３６】
この結果、ＸＯＲゲート１５の２つの入力信号（点滅制御信号BLINK_LEDおよび点灯制御信号LIGHT_LED）の論理が不一致となり、ＸＯＲゲート１５から出力される駆動信号LEDは、ＬレベルからＨレベルに変化する。これにより、ＬＥＤ１７は、消灯状態から点灯状態に変化する。
【００３７】
時刻Ｔ５において、さらに別個の点滅指示信号BLINK_INST_LEDが点滅制御部１４に与えられる。そうすると、点滅制御部１４は、点滅要求信号BLINK_REQ_LEDをアサートする。なお、時刻Ｔ５における回路動作は、時刻Ｔ１と同じである。
【００３８】
このように、実施形態の点滅制御装置によれば、点滅指示信号BLINK_INST_LEDの発生頻度が高い場合であっても、ＬＥＤ１７の点灯時間および消灯時間がタイマ間隔よりも短くなることはない。例えば、図３に示す例では、タイマ周期よりも短い期間内に、時刻Ｔ１、Ｔ２においてＣＰＵ１１から点滅指示信号BLINK_INST_LEDが出力されている。ところが、時刻Ｔ２において点滅指示信号BLINK_INST_LEDが出力されたとき、点滅要求信号BLINK_REQ_LEDは既にＨレベルに保持されている。この場合、時刻Ｔ２における点滅指示信号BLINK_INST_LEDにより点滅要求信号BLINK_REQ_LEDが変化することはない。即ち、時刻Ｔ２における点滅指示信号BLINK_INST_LEDは無視される。
【００３９】
そして、時刻Ｔ３においてタイマ信号TIMER（パルスＰ１）によりアサートされた点滅指示信号BLINK_LEDは、時刻Ｔ４において次のタイマ信号TIMER（パルスＰ２）によりネゲートされるまで、Ｈレベルを維持する。したがって、ＬＥＤ１７は、時刻Ｔ３から時刻Ｔ４までの期間（すなわち、タイマ期間）は、継続的に消灯する。
【００４０】
タイマ期間は、人間がＬＥＤ１７の点滅を視覚的に認識できるような長さ設定される。図３に示す例では、ＬＥＤ１７の定常状態が「点灯」である。そして、ＬＥＤ１７は、時刻Ｔ３〜時刻Ｔ４において消灯し、時刻Ｔ４以降は再び点灯している。このとき、タイマ期間が非常に短いと、人間の目では、ＬＥＤ１７が消灯したことを認識できない。このため、実施形態の点滅制御装置では、タイマ期間は、例えば、数１０ｍ秒に設定される。これにより、ユーザは、ＬＥＤ１７が消灯したことを確実に認識できる。すなわち、ＬＥＤ１７の反転状態（ここでは、消灯状態）の視認性が確保される。
【００４１】
また、図３に示す例では、時刻Ｔ４においてＬＥＤ１７が点灯状態に復帰した後、時刻Ｔ５において新たな点滅指示信号BLINK_INST_LEDが出力されている。しかし、この点滅指示信号BLINK_INST_LEDによってＬＥＤ１７が消灯（もしくは点滅）することはない。すなわち、ＬＥＤ１７は、点滅要求信号BLINK_REQ_LEDが有効状態に設定された後にタイマ信号TIMERが与えられるまでは消灯（もしくは点滅）することはない。図３に示す例では、時刻Ｔ６においてタイマ信号TIMER（パルスＰ３）が与えられるまで、ＬＥＤ１７の消灯（もしくは点滅）は阻止されている。したがって、ＬＥＤ１７は、点滅指示信号BLINK_INST_LEDの有無にかかわらず、時刻Ｔ４から時刻Ｔ６までの期間（すなわち、タイマ期間）は継続的に点灯する。
【００４２】
このように、実施形態の点滅制御装置によれば、点滅指示信号BLINK_INST_LEDの発生頻度が高い場合であっても、ＬＥＤ１７の点灯時間がタイマ期間よりも短くなることはない。したがって、ＬＥＤ１７の定常状態（ここでは、点灯状態）の視認性が確保される。
【００４３】
なお、この例では、点滅制御信号BLINK_LEDがＬレベルである期間は、ＬＥＤ１７は点灯（定常状態）している。そして、時刻Ｔ３〜Ｔ４において点滅制御部１４により点滅制御信号BLINK_LEDがＨレベルに制御されると、ＸＯＲゲート１５の２つの入力信号が互いに一致し、ＬＥＤ１７は消灯（反転状態）する。したがって、点滅制御信号BLINK_LEDがＨレベルである状態は、ＬＥＤ１７の点灯／消灯状態を定常状態の反転状態に制御する反転指示に相当する。
【００４４】
図４は、実施形態の点滅制御装置の他の動作を示すタイムチャートである。なお、図４において時刻Ｔ３以前の動作は、図３に示す動作と同じである。すなわち、時刻Ｔ３においてタイマ信号TIMERが出力されると、点滅制御信号BLINK_LEDがＬレベルからＨレベルに変化し、ＬＥＤ１７が消灯する。また、点滅要求信号BLINK_REQ_LEDは、時刻Ｔ３におけるタイマ信号TIMERによりネゲートされ、Ｈレベル（有効状態）からＬレベル（無効状態）に変化する。
【００４５】
なお、時刻Ｔ３、Ｔ８、Ｔ９において生成されるタイマ信号TIMERをそれぞれパルスＰ１、Ｐ４、Ｐ５と呼ぶことがある。パルスＰ４は、パルスＰ１の次に出力されるタイマ信号TIMERであり、パルスＰ５は、パルスＰ４の次に出力されるタイマ信号TIMERである。
【００４６】
時刻Ｔ７において、ＣＰＵ１１により新たな点滅指示信号BLINK_INST_LEDが生成される。このとき、点滅要求信号BLINK_REQ_LEDはＬレベルに保持されている。したがって、点滅要求信号BLINK_REQ_LEDは、この点滅指示信号BLINK_INST_LEDによりアサートされ、Ｌレベル（無効状態）からＨレベル（有効状態）に変化する。ここで、点滅制御信号BLINK_LEDは、タイマ信号TIMERの入力タイミングで変化するものであり、点滅指示信号BLINK_INST_LEDの入力タイミングで変化することはない。したがって、時刻Ｔ７において、ＬＥＤ１７は消灯したままである。
【００４７】
続いて、時刻Ｔ８において、タイマ信号TIMER（パルスＰ４）が出力される。このとき、点滅制御信号BLINK_LEDはＨレベルであり、ＬＥＤ１７は消灯している。この場合、点滅制御部１４は、点滅要求信号BLINK_REQ_LEDの状態にかかわらず、パルスＰ４に応じて点滅制御信号BLINK_LEDをネゲートする。これにより、点滅制御信号BLINK_LEDはＨレベルからＬレベルに変化し、ＬＥＤ１７は点灯状態に復帰する。
【００４８】
一方、点滅要求信号BLINK_REQ_LEDは、時刻Ｔ８において、Ｈレベルである。ここで、点滅要求信号BLINK_REQ_LEDは、点滅制御信号BLINK_LEDがＬレベルである期間（すなわち、ＬＥＤ１７が定常状態である期間）は、タイマ信号TIMERによりネゲートされる。ところが、図４に示す例では、時刻Ｔ８において点滅制御タイマ１３からパルスＰ４が出力されたときは、点滅制御信号BLINK_LEDはＨレベルである。この場合、点滅制御部１４は、パルスＰ４を受信しても、点滅要求信号BLINK_REQ_LEDをネゲートしない。よって、点滅要求信号BLINK_REQ_LEDは、時刻Ｔ８以降もＨレベル（有効状態）のままである。
【００４９】
時刻Ｔ９において、点滅制御タイマ１３から次のタイマ信号TIMER（パルスＰ５）が出力される。このとき、点滅要求信号BLINK_REQ_LEDは、Ｈレベル（有効状態）に保持されている。したがって、点滅制御部１４は、パルスＰ５に応じて、点滅制御信号BLINK_LEDをＨレベルに制御する。これにより、ＬＥＤ１７は消灯する。また、点滅制御部１４は、パルスＰ５に応じて、点滅要求信号BLINK_REQ_LEDをネゲートする。
【００５０】
このように、点滅制御信号BLINK_LEDがＨレベルであるときにタイマ信号TIMER（図４では、時刻Ｔ８のパルスＰ４）が与えられると、点滅制御部１４は、その点滅制御信号BLINK_LEDをＬレベルに制御する。そして、点滅制御部１４は、次のタイマ信号TIMER（図４では、時刻Ｔ９のパルスＰ５）が与えられると、点滅制御信号BLINK_LEDをＨレベルに制御する。ここで、パルスＰ４が与えられたときから次のパルスＰ５が与えられるまでの期間は、点滅制御部１４は、点滅制御信号BLINK_LEDを変化させることはない。すなわち、点滅制御部１４は、この期間は、点滅制御信号BLINK_LEDがアサートされることを阻止する。したがって、ＬＥＤ１７の定常状態（点灯状態）は、タイマ期間よりも短くなることはなく、最小点灯時間が確保される。
【００５１】
なお、実施形態の点滅制御装置においては、点滅制御タイマ１３からタイマ信号TIMERが出力されたときに、点滅制御信号BLINK_LEDがＨレベルであれば、点滅要求信号BLINK_REQ_LEDはネゲートされない。ここで、仮に、点滅制御信号BLINK_LEDの状態にかかわらず、タイマ信号TIMERが出力されたときには必ず点滅要求信号BLINK_REQ_LEDがネゲートされるものとする。この場合、図４に示す例では、例えば、時刻Ｔ８において生成されるパルスＰ４により点滅要求信号BLINK_REQ_LEDがネゲートされることになる。しかし、時刻Ｔ８において点滅要求信号BLINK_REQ_LEDがネゲートされるものとすると、時刻Ｔ９におけるパルスＰ５により点滅制御信号BLINK_LEDがアサートされず、ＬＥＤ１７は点灯したままである。すなわち、この場合、時刻Ｔ７において生成される点滅指示信号BLINK_INST_LEDに応じた点滅動作が行われないことになる。
【００５２】
この問題を解決するため、点滅制御部１４は、タイマ信号TIMERが出力されたときに点滅制御信号BLINK_LEDがＨレベルであれば、点滅要求信号BLINK_REQ_LEDをネゲートしない。これにより、ＬＥＤ１７の点滅指示が不適切に無効化されることはなくなる。
【００５３】
図５は、点滅制御部１４の実施例である。点滅制御部１４には、上述したように、点滅指示信号BLINK_INST_LEDおよびタイマ信号TIMERが入力される。
点滅指示信号BLINK_INST_LEDは、ＡＮＤゲート２１の第１の入力端子に入力される。ＡＮＤゲート２１の第２の入力端子には、信号２２が入力される。信号２２は、Ｄフリップフロップ３３のＱ端子から出力される点滅要求信号BLINK_REQ_LEDを、インバータ２３を用いて反転することにより生成される。そして、ＡＮＤゲート２１から出力される信号２４は、ＯＲゲート２５の第１の入力端子に入力される。
【００５４】
タイマ信号TIMERは、ＮＡＮＤゲート２６の第１の入力端子および３入力ＡＮＤゲート３４の第２の入力端子に入力されると共に、インバータ３９を介してＡＮＤゲート４０の第１の入力端子に入力される。ＮＡＮＤゲート２６の第２の入力端子には、信号２７が入力される。信号２７は、Ｄフリップフロップ４３のＱ端子から出力される点滅制御信号BLINK_LEDを、インバータ２８を用いて反転することにより生成される。そして、ＮＡＮＤゲート２６から出力される信号２９は、ＡＮＤゲート３０の第１の入力端子に入力される。
【００５５】
ＡＮＤゲート３０の第２の入力端子には、上述した点滅要求信号BLINK_REQ_LEDが入力される。また、ＡＮＤゲート３０から出力される信号３１は、ＯＲゲート２５の第２の入力端子に入力される。そして、ＯＲゲート２５から出力される信号３２が、Ｄフリップフロップ３３のＤ端子に入力される。Ｄフリップフロップ３３は、点滅要求信号BLINK_REQ_LEDを保持する保持回路として動作し、図１に示す保持回路６ｂに相当する。なお、図５では、Ｄフリップフロップ３３、４３に入力されるクロック信号は省略されている。このクロック信号は、特に限定されるものではないが、例えば、点滅指示信号BLINK_INST_LEDに同期して生成されると共に、タイマ信号TIMERに同期して生成されるようにしてもよい。
【００５６】
３入力ＡＮＤゲート３４の第１の入力端子には、点滅要求信号BLINK_REQ_LEDが入力される。また、３入力ＡＮＤゲート３４の第３の入力端子には、信号３５が入力される。信号３５は、点滅制御信号BLINK_LEDを、インバータ３６を用いて反転することにより生成される。そして、３入力ＡＮＤゲート３４から出力される信号３７は、ＯＲゲート３８の第１の入力端子に入力される。
【００５７】
ＯＲゲート３８の第２の入力端子には、ＡＮＤゲート４０から出力される信号４１が入力される。なお、ＡＮＤゲート４０の第１の入力端子には、上述したように、タイマ信号TIMERの反転信号が入力される。また、ＡＮＤゲート４０の第２の入力端子には、点滅制御信号BLINK_LEDが入力される。そして、ＯＲゲート３８から出力される信号４２は、Ｄフリップフロップ４３のＤ端子に入力される。Ｄフリップフロップ４３は、点滅制御信号BLINK_LEDを保持する保持回路として動作する。
【００５８】
次に、図３および図４に示すタイムチャートを参照しながら、上記構成の点滅制御部１４の動作を説明する。
＜時刻Ｔ１の動作＞
時刻Ｔ１以前は、点滅要求信号BLINK_REQ_LEDはＬレベルである。よって、信号２２はＨレベルであり、ＡＮＤゲート２１は開いている。すなわち、このとき、ＡＮＤゲート２１は、点滅指示信号BLINK_INST_LEDを通過させる。一方、ＡＮＤゲート３０の第２の入力端子に入力される点滅要求信号BLINK_REQ_LEDはＬレベルなので、信号３１もＬレベルであり、ＯＲゲート２５は、信号２４を通過させる。したがって、時刻Ｔ１において入力される点滅指示信号BLINK_INST_LEDは、ＡＮＤゲート２１およびＯＲゲート２５を通過してＤフリップフロップ３３のＤ端子に入力される。これにより、点滅要求信号BLINK_REQ_LEDは、ＬレベルからＨレベルに変化する。以降、点滅要求信号BLINK_REQ_LEDは、Ｄフリップフロップ３３によりＨレベルに保持される。
【００５９】
＜時刻Ｔ２の動作＞
時刻Ｔ２において、点滅要求信号BLINK_REQ_LEDはＨレベルである。よって、信号２２はＬレベルであり、ＡＮＤゲート２１は閉じている。したがって、時刻Ｔ２において入力される点滅指示信号BLINK_INST_LEDは、ＡＮＤゲート２１により遮断される。すなわち、時刻Ｔ２において入力される点滅指示信号BLINK_INST_LEDにより点滅要求信号BLINK_REQ_LEDが変化することはない。
【００６０】
＜時刻Ｔ３の動作＞
時刻Ｔ３において、点滅制御信号BLINK_LEDはＬレベルである。よって、信号２７はＨレベルであり、ＮＡＮＤゲート２６は開いている。また、点滅要求信号BLINK_REQ_LEDはＨレベルなので、ＡＮＤゲート３０も開いている。さらに、上述したように、ＡＮＤゲート２１は閉じているので、信号２４はＬレベルである。すなわち、ＯＲゲート２５は、信号３１を通過させる。したがって、時刻Ｔ３において入力されるタイマ信号TIMER（パルスＰ１）は、ＮＡＮＤゲート２６、ＡＮＤゲート３０、ＯＲゲート２５を通過して、Ｄフリップフロップ３３のＤ端子に入力される。ここで、パルスＰ１は、ＮＡＮＤゲート２６により反転された後にＤフリップフロップ３３に与えられる。したがって、点滅要求信号BLINK_REQ_LEDは、ＨレベルからＬレベルに変化する。以降、点滅要求信号BLINK_REQ_LEDは、Ｄフリップフロップ３３によりＬレベルに保持される。
【００６１】
また、時刻Ｔ３において、点滅制御信号BLINK_LEDはＬレベルなので、ＡＮＤゲート４０から出力される信号４１もＬレベルである。よって、ＯＲゲート３８は、信号３７を通過させる。このとき、点滅制御信号BLINK_LEDがＬレベルなので、３入力ＡＮＤゲート３４の第３の入力端子に入力される信号３５はＨレベルである。さらに、点滅要求信号BLINK_REQ_LEDはＨレベルなので、３入力ＡＮＤゲート３４の第１の入力端子にＨレベルが入力される。よって、３入力ＡＮＤゲート３４は、第２の入力端子に入力される信号を通過させる。すなわち、時刻Ｔ３において入力されるタイマ信号TIMER（パルスＰ１）は、３入力ＡＮＤゲート３４およびＯＲゲート３８を通過してＤフリップフロップ４３のＤ端子に入力される。これにより、点滅制御信号BLINK_LEDは、ＬレベルからＨレベルに変化する。以降、点滅制御信号BLINK_LEDは、Ｄフリップフロップ４３によりＨレベルに保持される。
【００６２】
＜時刻Ｔ４の動作＞
時刻Ｔ４において、点滅制御信号BLINK_LEDはＨレベルなので、ＡＮＤゲート４０は開いている。また、点滅制御信号BLINK_LEDがＨレベルであるときは、信号３５がＬレベルなので、３入力ＡＮＤゲート３４から出力される信号３７はＬレベルである。すなわち、ＯＲゲート３８は、信号４１を通過させる。したがって、時刻Ｔ４において入力されるタイマ信号TIMER（パルスＰ２）は、インバータ３９、ＡＮＤゲート４０、ＯＲゲート３８を通過してＤフリップフロップ４３のＤ端子に入力される。ここで、パルスＰ２は、インバータ３９により反転された後にＤフリップフロップ４３に与えられる。したがって、点滅制御信号BLINK_LEDは、ＨレベルからＬレベルに変化する。以降、点滅制御信号BLINK_LEDは、Ｄフリップフロップ４３によりＬレベルに保持される。
【００６３】
＜時刻Ｔ５、Ｔ６、Ｔ９の動作＞
時刻Ｔ５および時刻Ｔ６の動作は、それぞれ、時刻Ｔ１および時刻Ｔ３の動作と同じである。また、時刻Ｔ９の動作は、時刻Ｔ３の動作と同じである。
【００６４】
＜時刻Ｔ７の動作＞
時刻Ｔ７の動作は、時刻Ｔ１の動作と同じである。ただし、時刻Ｔ７においては、点滅制御信号BLINK_LEDは、Ｄフリップフロップ４３によりＨレベルに保持される。ここで、点滅制御信号BLINK_LEDは、点滅指示信号BLINK_INST_LEDによって変化することはない。したがって、時刻Ｔ７以降も、点滅制御信号BLINK_LEDは、Ｄフリップフロップ４３によりＬレベルに保持される。
【００６５】
＜時刻Ｔ８の動作＞
時刻Ｔ８において、タイマ信号TIMER（パルスＰ４）が入力される。したがって、点滅制御信号BLINK_LEDは、時刻Ｔ４と同様に、ＨレベルからＬレベルに変化する。ただし、時刻Ｔ８においては、点滅要求信号BLINK_REQ_LEDはＨレベルである。このため、信号２２はＬレベルであり、ＡＮＤゲート２１は閉じている。すなわち、時刻Ｔ８において入力される点滅指示信号BLINK_INST_LEDは、ＡＮＤゲート２１によって遮断される。したがって、時刻Ｔ８において、点滅要求信号BLINK_REQ_LEDは変化しない。
【００６６】
図６は、実施形態の点滅制御装置のさらに他の動作を示すタイムチャートである。この例では、点灯制御信号LIGHT_LEDがＬレベルに固定されている。すなわち、ＬＥＤ１７の定常状態は「消灯」である。
【００６７】
点滅制御部１４の動作は、点灯制御信号LIGHT_LEDに依存しない。よって、点滅制御部１４は、ＣＰＵ１１から点滅指示信号BLINK_INST_LEDを受信すると、点滅要求信号BLINK_REQ_LEDをＨレベル（有効状態）に保持する。そして、点滅制御部１４は、点滅要求信号BLINK_REQ_LEDが有効状態であるときにタイマ信号TIMERを受信すると、点滅制御信号BLINK_LEDをＨレベルに制御する。
【００６８】
点滅制御信号BLINK_LEDは、ＸＯＲゲート１５の一方の入力端子に入力される。このとき、ＸＯＲゲート１５の他方の入力端子には、点灯制御信号LIGHT_LEDが入力されている。ここで、図６に示す例では、点灯制御信号LIGHT_LEDはＬレベルである。したがって、点滅制御信号BLINK_LEDがＬレベルである期間は、ＸＯＲゲート１５から出力される駆動信号LEDもＬレベルであり、ＬＥＤ１７は消灯している。そして、点滅制御信号BLINK_LEDがＨレベルに変化すると、駆動信号LEDもＨレベルに変化し、ＬＥＤ１７は点灯する。すなわち、点滅制御信号BLINK_LEDがＬレベルである期間は、ＬＥＤ１７は定常状態（消灯）を維持し、点滅制御信号BLINK_LEDがＨレベルになると、ＬＥＤ１７は反転状態（点灯）となる。これにより、ＬＥＤ１７の点滅が実現される。
【００６９】
このように、点灯制御信号LIGHT_LEDが「定常状態：消灯（Ｌレベル）」を指示しているときは、点滅制御信号BLINK_LEDは、ＬＥＤ１７を一時的に点灯させる指示として使用される。一方、点灯制御信号LIGHT_LEDが「定常状態：点灯（Ｈレベル）」を指示しているときは、点滅制御信号BLINK_LEDは、ＬＥＤ１７を一時的に消灯させる指示として使用される。すなわち、点滅制御信号BLINK_LEDは、ＬＥＤ１７の点灯／消灯状態を反転させる指示として機能する。
【００７０】
図７は、点滅制御部１４の状態遷移を表す図である。点滅制御部１４は、ＣＰＵ１１により生成される点滅指示信号BLINK_INST_LEDおよび点滅制御タイマ１３により生成されるタイマ信号TIMERに応じて、下記の４つの状態を遷移しながらＬＥＤ１７を制御する。
状態１：ＬＥＤ定常状態／点滅要求なし
状態２：ＬＥＤ定常状態／点滅要求保持
状態３：ＬＥＤ反転状態／点滅要求なし
状態４：ＬＥＤ反転状態／点滅要求保持
【００７１】
「ＬＥＤ定常状態」は、点滅制御信号BLINK_LEDがＬレベルに保持されている状態（BLINK_LED=0）であり、ＬＥＤ１７は、点灯制御信号LIGHT_LEDにより指定されている状態である。「ＬＥＤ反転状態」は、点滅制御信号BLINK_LEDがＨレベルに保持されている状態（BLINK_LED=1）であり、ＬＥＤ１７は、点灯制御信号LIGHT_LEDにより指定されている状態の反転状態である。
【００７２】
「点滅要求なし」は、点滅要求信号BLINK_REQ_LEDがＬレベルに保持されている状態（BLINK_REQ_LED=0）である。「点滅要求保持」は、点滅要求信号BLINK_REQ_LEDがＨレベルに保持されている状態（BLINK_REQ_LED=1）である。
【００７３】
状態１において、点滅指示信号BLINK_INST_LEDが入力されると、点滅制御部１４の動作状態は状態２へ遷移する。この状態遷移は、たとえば、時刻Ｔ１において生じている。なお、状態１においてタイマ信号TIMER（例えば、図３に示すパルスＰ０）が入力されても、状態遷移は起こらない。
【００７４】
状態２において、タイマ信号TIMERが入力されると、点滅制御部１４の動作状態は状態３へ遷移する。この状態遷移は、例えば、時刻Ｔ３においてパルスＰ１により生じている。なお、状態２において点滅指示信号BLINK_INST_LEDが入力されても、状態遷移は起こらない。
【００７５】
状態３において、タイマ信号TIMERが入力されると、点滅制御部１４の動作状態は状態１へ遷移する。この状態遷移は、例えば、時刻Ｔ４においてパルスＰ２により生じている。一方、状態３において、点滅指示信号BLINK_INST_LEDが入力されると、点滅制御部１４の動作状態は状態４へ遷移する。この状態遷移は、例えば、時刻Ｔ７において生じている。
【００７６】
状態４において、タイマ信号TIMERが入力されると、点滅制御部１４の動作状態は状態２へ遷移する。この状態遷移は、例えば、時刻Ｔ８においてパルスＰ４により生じている。なお、状態４において、点滅指示信号BLINK_INST_LEDが入力されても、状態遷移は起こらない。
【００７７】
このように、実施形態の点滅制御装置においては、点滅指示信号BLINK_INST_LEDおよびタイマ信号TIMERに基づいて点滅制御信号BLINK_LEDを生成することにより、ＬＥＤの点灯時間および消灯時間がタイマ期間よりも短くならないように保証されている。このため、ＬＥＤが点滅しているにもかかわらず、そのＬＥＤが常時消灯あるいは常時点灯しているように見えてしまう状況、が回避される。また、ＣＰＵは、１回の点滅を実現するために、１つの指示（点滅指示信号BLINK_INST_LED）を発行するだけでよい。
【００７８】
ＬＥＤの点滅制御は、例えば、ソフトウェア制御によっても実現可能である。ここで、ソフトウェア制御でＬＥＤを点滅させる場合は、例えば、１組の点灯指示および消灯指示を発行することにより実現される。すなわち、例えば、ＬＥＤの定常状態が「点灯」であるときは、まず、消灯指示をレジスタに書き込むことでＬＥＤを消灯させ、続いて、そのレジスタに点灯指示を書き込むことでＬＥＤを再び点灯させる。このように、１回の点滅を実現するために、２つの指示を発行する必要が生じる。また、点灯時間および消灯時間を所定の最小時間よりも長くする手順は、例えば、タイマ割込みにより実現される。この場合、ソフトウェアが、現在の時刻と先に点灯／消灯動作を行った時刻とを比較し、所定の時間が経過していない場合には点滅要求を無視することで点灯／消灯の最小時間が保証される。したがって、この方法では、ＣＰＵの負荷が重くなってしまう。
【００７９】
これに対して、実施形態の点滅制御回路を使用する点滅制御装置においては、ＬＥＤを点滅させるために、ＣＰＵは、１つの点滅指示（点滅指示信号BLINK_INST_LED）を発行するだけでよい。そして、点灯／消灯の最小時間の保証は、ＣＰＵから指示を受けた点滅制御回路がタイマ信号を利用して点滅制御信号BLINK_LEDを生成することにより実現される。したがって、実施形態の構成によれば、ソフトウェア制御で実現する構成と比較して、ＣＰＵの負荷が軽くなる。このため、例えば、通信機器に実施形態の点滅制御を導入すれば、通信制御のパフォーマンスが向上する。
【００８０】
図８は、他の実施形態の点滅制御装置の構成を示す図である。他の実施形態の点滅制御装置５０は、ＣＰＵ１１、点灯制御レジスタ１２、点滅制御タイマ１３、点滅制御部１４、ＡＮＤゲート５１、抵抗１６、ＬＥＤ１７を備える。ここで、ＣＰＵ１１、点灯制御レジスタ１２、点滅制御タイマ１３、点滅制御部１４、抵抗１６、ＬＥＤ１７は、図２を参照しながら説明した通りである。なお、図８に示す構成においても、ＬＥＤ１７は、点滅制御装置５０の構成要素でなくてもよい。
【００８１】
図８に示す点滅制御装置５０においては、ＬＥＤ１７の定常状態を指示する点灯制御信号LIGHT_LEDはＨレベルに限定される。ここで、点灯制御信号LIGHT_LEDがＨレベルである状態は、例えば「点灯」を指示する。ただし、点灯制御信号LIGHT_LEDがＨレベルである状態が「消灯」を指示するように定義してもよい。
【００８２】
点滅制御信号BLINK_LEDがＨレベルに制御されると、ＡＮＤゲート５１から出力される駆動信号LEDもＨレベルになり、ＬＥＤ１７は定常状態を維持するように制御される。一方、点滅制御信号BLINK_LEDがＬレベルに変化すると、駆動信号LEDもＬレベルになり、ＬＥＤ１７は反転状態に制御される。すなわち、図８に示す点滅制御装置５０においては、点滅制御信号BLINK_LEDの論理は、図２に示す点滅制御装置１０とは反転している。点滅制御信号BLINK_LEDの論理を反転する構成は、例えば、図５に示す点滅制御部１４において、Ｄフリップフロップ４３の反転出力端子から出力される信号をＡＮＤゲート５１に導くことにより実現される。
【００８３】
図９は、複数のＬＥＤを制御する点滅制御装置の構成を示す図である。図９に示す構成では、ＬＥＤ１７−１〜１７−ｎが制御される。ＬＥＤ１７−１〜１７−ｎは、例えば、対応する通信チャネルのトラフィックの状態を表す。すなわち、例えば、チャネル１のトラフィック状態がＬＥＤ１７−１に表示され、チャネルｎのトラフィック状態がＬＥＤ１７−ｎに表示される。なお、点灯制御レジスタ１２−１〜１２−ｎは、それぞれ図２に示す点灯制御レジスタ１２に相当する。点滅制御部１４−１〜１４−ｎは、それぞれ点滅制御部１４に相当する。ＸＯＲゲート１５−１〜１５−ｎは、それぞれＸＯＲゲート１５に相当する。抵抗１６−１〜１６−ｎは、それぞれ抵抗１６に相当する。なお、図９に示す点滅制御装置は、図２に示す点滅制御装置１０をベースにして構成されているが、図８に示す点滅制御装置５０をベースにして構成されるようにしてもよい。
【００８４】
点灯制御レジスタ１２−１〜１２−ｎは、不図示のＣＰＵにより与えられる点灯制御信号LIGHT_LED1〜LIGHT_LEDnを保持する。LIGHT_LED1〜LIGHT_LEDnは、互いに同じである必要はない。また、点滅制御部１４−１〜１４−ｎには、不図示のＣＰＵにより、それぞれ点滅指示信号BLINK_INST_LED1〜BLINK_INST_LEDnが与えられる。ここで、BLINK_INST_LED1〜BLINK_INST_LEDnは、例えば、ＣＰＵにより互いに独立して生成される。
【００８５】
点滅制御部１４−１〜１４−ｎには、点滅制御タイマ１３によって生成されるタイマ信号TIMERが与えられる。すなわち、点滅制御タイマ１３は、複数の点滅制御部１４−１〜１４−ｎにより共用される。なお、各点滅制御部１４−１〜１４−ｎの動作は、それぞれ図２に示す点滅制御部１４と同じである。
【００８６】
図１０は、図９に示す点滅制御装置の動作を示すタイムチャートである。この例では、３個のＬＥＤ（１７−１、１７−２、１７−３）が制御される。また、この例では、点灯制御信号LIGHT_LED1、LIGHT_LED2はＨレベルであり、ＬＥＤ１７−１、１７−２の定常状態は「点灯」である。また、点灯制御信号LIGHT_LED3はＬレベルであり、ＬＥＤ１７−３の定常状態は「消灯」である。
【００８７】
点滅制御タイマ１３は、一定の周期でタイマ信号TIMER（Ｐ１１、Ｐ１２、．．．）を出力する。このタイマ信号TIMERは、点滅制御部１４−１〜１４−３に与えられる。そして、パルスＰ１１により、ＬＥＤ１７−３の「点滅（点灯）」が始まる。また、Ｐ１２により、ＬＥＤ１７−１および１７−２の「点滅（消灯）」が始まり、ＬＥＤ１７−３の「点滅（点灯）」が終了する。さらに、Ｐ１３により、ＬＥＤ１７−１および１７−２の「点滅（消灯）」が終了する。
【００８８】
このように、図９に示す構成では、点滅制御タイマ１３が複数の点滅制御部１４−１〜１４−ｎにより共用される。したがって、この構成によれば、点滅制御回路の回路規模が小さくなり、また、消費電力が少なくなる。
【００８９】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
発光素子と、
監視対象の状態に応じて点滅指示信号を出力する指示部と、
一定の周期でタイマ信号を出力するタイマ回路と、
前記点滅指示信号に応じて点滅要求信号を有効状態に保持する保持回路と、
前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、前記発光素子を連続して点灯または連続して消灯させる制御信号を出力する制御回路、
を有する点滅制御装置。
（付記２）
付記１に記載の点滅制御装置であって、
前記制御回路は、前記タイマ信号に基づいて、前記保持回路により保持されている前記点滅要求信号を無効状態にする
ことを特徴とする点滅制御装置。
（付記３）
付記１または２に記載の点滅制御装置であって、
前記制御回路は、
前記保持回路により前記点滅要求信号が有効状態に保持されており且つ前記制御回路が前記制御信号を出力していない期間においては、前記タイマ信号が与えられたときに前記点滅要求信号を無効状態とし、
前記保持回路により前記点滅要求信号が有効状態に保持されており且つ前記制御回路が前記制御信号を出力している期間においては、前記タイマ信号が与えられても前記点滅要求信号を有効状態に保持する、
ことを特徴とする点滅制御装置。
（付記４）
付記１〜３のいずれか１つに記載の点滅制御装置であって、
前記制御回路は、前記発光素子を定常状態に制御すると共に、前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまでの間、前記制御信号を出力することにより、前記定常状態の反転状態に前記発光素子を制御する
ことを特徴とする点滅制御装置。
（付記５）
付記４に記載の点滅制御装置であって、
前記定常状態を表す信号と前記制御信号との排他論理和信号を出力するゲートをさらに備え、
前記発光素子は、前記排他論理和信号により駆動される
ことを特徴とする点滅制御装置。
（付記６）
複数の発光素子と、
監視対象の状態に応じて前記複数の発光素子それぞれに対する点滅指示信号を出力する指示部と、
一定の周期でタイマ信号を出力するタイマ回路と、
前記複数の発光素子に対してそれぞれ設けられ、対応する点滅指示信号に応じてそれぞれ点滅要求信号を有効状態に保持する複数の保持回路と、
前記複数の発光素子に対してそれぞれ設けられ、対応する点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、対応する発光素子を連続して点灯または連続して消灯させる制御信号を出力する複数の制御回路、
を有する点滅制御装置。
（付記７）
点滅指示信号に応じて点滅要求信号を有効状態に保持する保持回路と、
一定の周期でタイマ信号を出力するタイマ回路と、
前記点滅要求信号が有効状態に保持されているときに前記タイマ信号が与えられると、次のタイマ信号が与えられるまで、発光素子を連続して点灯または連続して消灯させる制御信号を出力する制御回路、
を有する点滅制御回路。
【符号の説明】
【００９０】
１  通信機器
５  ＣＰＵ
５ａ  指示部
６  点滅制御回路
６ａ  タイマ回路
６ｂ  保持回路
６ｃ  制御回路
７  発光素子
１０  点滅制御装置
１１  ＣＰＵ
１２  点灯制御レジスタ
１３  点滅制御タイマ
１４  点滅制御部
１５  ＸＯＲゲート
１７  ＬＥＤ
３３  Ｄフリップフロップ
５０  点滅制御装置
５１  ＡＮＤゲート
【図１】
2011101317.tif 000003
【図２】
2011101317.tif 000004
【図３】
2011101317.tif 000005
【図４】
2011101317.tif 000006
【図５】
2011101317.tif 000007
【図６】
2011101317.tif 000008
【図７】
2011101317.tif 000009
【図８】
2011101317.tif 000010
【図９】
2011101317.tif 000011
【図１０】
2011101317.tif 000012