(57)【要約】【課題】  ＣＰＵの負担を軽減し得るパネル制御装置を提供する。【解決手段】  ＡＤＣデバイスインタフェース６は、ＡＤ変換器５０を通じてタッチパネル４０に接続されている。操作検出部７は、ＡＤ変換器５０の出力に基づいて、タッチパネル４０へのユーザの操作があったことを検出する。ディスクリプタ処理部４は、ディスクリプタ５を有しており、操作検出部７による検出があったときに、ディスクリプタ５の内容を読み取ることにより、その内容に従って、各種コントローラ８，１０，１３，１６に対する処理を実行する。ディスクリプタ５には、操作のあったタッチパネル４０上の領域４１〜４５毎に異なる処理内容を記述することができる。この場合、ディスクリプタ処理部４は、ＡＤＣデバイスインタフェース６から送られるＡＤ変換器５０の出力信号から、操作のあった領域を特定し、特定された領域に対応する処理内容を実行する。【選択図】      図１
2006285452.tif 000002
【特許請求の範囲】
【請求項１】
ＡＤ変換器を通じてタッチパネルに接続可能なパネル制御装置であって、
前記ＡＤ変換器の出力に基づいて前記タッチパネルへのユーザの操作があったことを検出する操作検出部と、
ディスクリプタを有し、前記操作検出部による検出があったときに、前記ディスクリプタの内容を読み取ることにより、当該内容に従って処理を実行するディスクリプタ処理部と、を備えるパネル制御装置。
【請求項２】
前記ディスクリプタは、外部のＣＰＵにより内容を書込み可能である請求項１記載のパネル制御装置。
【請求項３】
前記ディスクリプタには条件と当該条件が充足される場合の処理内容とを書込み可能であり、
前記ディスクリプタ処理部は、前記条件と当該条件が充足される場合の処理内容とが前記ディスクリプタに書き込まれている場合に、前記条件が充足されるか否かを判定し、前記条件が充足される場合に、充足される条件に対応する前記ディスクリプタの処理内容を実行する請求項１又は２記載のパネル制御装置。
【請求項４】
前記ディスクリプタには、ユーザによる前記タッチパネルの操作位置に応じて異なる処理内容を書込み可能であり、
前記ディスクリプタ処理部は、前記操作位置に応じて異なる処理内容が前記ディスクリプタに書き込まれている場合に、前記ＡＤ変換器の出力に基づいて前記操作位置を特定し、特定された前記操作位置に応じた前記ディスクリプタの処理内容を実行する請求項１ないし３の何れかに記載のパネル制御装置。
【請求項５】
レジスタを有し当該レジスタに書き込まれた内容に従って制御対象を制御するコントローラを更に備え、
前記ディスクリプタ処理部は、前記処理の少なくとも一部として、前記レジスタに前記ディスクリプタの前記内容に基づいて内容を書き込む請求項１ないし４の何れかに記載のパネル制御装置。
【請求項６】
前記コントローラは、
外部の制御対象を、複数の動作モードの間で遷移させる動作モードコントローラを含んでいる請求項５記載のパネル制御装置。
【請求項７】
前記複数の動作モードが、通常モードと消費電力を通常モードにおけるよりも低くする省電力モードとを含んでいる請求項６記載のパネル制御装置。
【請求項８】
前記コントローラは、
前記タッチパネルと重ねて用いられる表示画面を有する表示器の光源を前記制御対象とし、当該光源をオンオフ制御する光源コントローラを含んでいる請求項５ないし７の何れかに記載のパネル制御装置。
【請求項９】
前記コントローラは、
前記タッチパネルに重ねて用いられる表示画面を有する表示器に画像信号を送信する表示器コントローラを含んでおり、
前記パネル制御装置は、
画像信号を記憶するためのメモリと、
前記ディスクリプタを第１ディスクリプタとして第２ディスクリプタを有し、当該第２ディスクリプタに書き込まれた内容に従って、前記メモリから前記表示器コントローラへ画像信号を転送するＤＭＡコントローラと、を更に備え、
前記ディスクリプタ処理部は、前記処理の少なくとも一部として、前記第２ディスクリプタに前記第１ディスクリプタの前記内容に基づいて内容を書き込む請求項５ないし８の何れかに記載のパネル制御装置。
【請求項１０】
請求項１ないし９の何れかに記載のパネル制御装置と、
前記パネル制御装置に接続された前記ＡＤ変換器と、
前記ＡＤ変換器に接続された前記タッチパネルと、
前記タッチパネルと重ねて用いられる表示画面を有する表示器と、
を備える表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＤ変換器を通じてタッチパネルに接続可能なパネル制御装置及び当該パネル制御装置を有する表示装置に関する。
【背景技術】
【０００２】
図６は、コピー機、プリンタ機、ファクシミリ機、或いはそれらの機能を併せ持つ複合機等の画像形成装置に用いられる従来の表示装置の構成を示すブロック図である。当該表示装置は、パネル制御装置２００、タッチパネル１４０及びＡＤ変換器（ＡＤＣ；Analog to Digital Converter）１５０を備えている。パネル制御装置２００は外部のＣＰＵ（Central Processing Unit）１３０に接続されている。タッチパネル１４０は、ユーザの操作位置に応じたアナログ信号を出力する。タッチパネル１４０には、複数の領域１４１〜１４５が割り当てられている。これらの領域１４１〜１４５は、タッチパネル１４０に重ねて用いられる表示器（不図示）の表示画面に表示される。タッチパネル１４０が出力するアナログ信号はＡＤ変換器１５０によりデジタル信号に変換される。
【０００３】
パネル制御装置２００は、ＣＰＵインタフェース１０１、ＡＤＣデバイスコントローラ１１８、内部バス１２０及び割り込み信号線１２１を備えている。ＣＰＵインタフェース１０１は、外部のＣＰＵ１３０とＡＤＣデバイスコントローラ１１８及びその他のコントローラ（不図示）との間のインタフェースとして機能するものであり、ＣＰＵバスインタフェース１０２及び内部バスマスタ１０３を備えている。ＣＰＵ１３０は、プログラムに基づいて画像形成装置全体を制御するＣＰＵである。上記その他のコントローラには、タッチパネル１４０に重ねて用いられる表示器（不図示）としてＬＣＤ（Liquid Crystal Display）が用いられる場合のバックライトのオンオフ制御を行うバックライトコントローラ、ＬＣＤに画像信号を送信するＬＣＤコントローラ、ＬＣＤとは別に電源オン状態等を表示する機能を果たすＬＥＤ（Light Emitting Diode）をオンオフ制御するＬＥＤコントローラ、画像形成装置の各部の省電力制御を行う省電力コントローラなどが含まれる。
【０００４】
ＣＰＵバスインタフェース１０２は、ＣＰＵ１３０と内部バス１２０との間で、信号の形式を変換する。内部バスマスタ１０３は、ＣＰＵ１３０からの要求にもとづいて、データ及びアドレスを、内部バス１２０を通じてＣＰＵ１３０との間で通信すべき回路を選択する。内部バス１２０にはＡＤＣデバイスコントローラ１１８及び他のコントローラ（不図示）が接続されており、内部バスマスタ１０３は、一種のチップセレクト信号を各コントローラへ送ることにより、何れかのコントローラを選択する。
【０００５】
ＡＤＣデバイスコントローラ１１８は、ＡＤ変換器１５０に接続されることにより、ＡＤ変換器１５０を制御するとともに、ＡＤ変換器１５０から伝えられるデジタル信号をＣＰＵ１３０による読み取り可能な状態に置くものであり、ＡＤＣデバイスインタフェース１０６を備えている。ＡＤＣデバイスインタフェース１０６は、ＡＤ変換器１５０の入出力を制御する信号をＡＤ変換器１５０へ送るとともに、ＡＤ変換器１５０が出力するデジタル信号を受信する。
【０００６】
ＡＤＣデバイスインタフェース１０６は、操作検出部１０７を備えている。操作検出部１０７は、ＡＤ変換器１５０から送られるデジタル信号に基づいて、タッチパネル１４０にユーザの操作があったか否かを判定する。操作検出部１０７は、ユーザによる操作を検出すると、割り込み信号線１２１及びＣＰＵバスインタフェース１０２を通じて、ＣＰＵ１３０へ割り込み信号を伝える。
【０００７】
ＡＤＣデバイスインタフェース１０６は更に、ＡＤ変換器１５０から受信したデジタル信号を、例えば平均化処理を加えた後に、ＡＤＣデバイスコントローラ１１８が備えるレジスタ（不図示）に書き込む。ＡＤＣデバイスコントローラ１１８は、レジスタに書き込まれたデジタル信号を、ＣＰＵ１３０による読み取りが可能な状態にする。ＣＰＵ１３０は、割り込み信号を受信すると、内部バスマスタ１０３を通じて、ＡＤＣデバイスコントローラ１１８を指定するとともに、ＡＤＣデバイスコントローラ１１８のレジスタに書き込まれたデジタル信号を、内部バス１２０を通じて読み取る。ＣＰＵ１３０は、読み取ったデジタル信号から、タッチパネル１４０上のユーザの操作位置が領域１４１〜１４５の何れであるかを判断し、例えば、パネル制御装置２００内の種々のコントローラ（不図示）を制御する。
【０００８】
以上のように、従来のパネル制御装置２００では、ＡＤＣデバイスコントローラ１１８が取得したＡＤ変換器１５０の出力信号にもとづいて、ＣＰＵ１３０が各種のコントローラ（不図示）を制御する。ＣＰＵ１３０は、例えば、一定時間内にタッチパネル１４０へのユーザの操作がない場合には、バックライトを消灯させたり、ＬＣＤの画面への画像信号の表示を停止させたり、ＬＥＤを消灯させたり、画像形成装置の各部を省電力モードに設定させたりする。その後にタッチパネル１４０へのユーザの操作があると、ＣＰＵ１３０は、例えば、バックライトを点灯させたり、ＬＣＤの画面への画像信号の表示を再開させたり、ＬＥＤを点灯させたり、画像形成装置の各部を省電力モードから通常モードへ復帰させたりする。ＣＰＵ１３０は、画像形成装置の各部の制御に加えて、これらの制御を行わねばならないため、ＣＰＵ１３０への処理負担が一時に増大することとなる。特に、ＬＣＤの画面への画像信号の表示の停止及び再開については、処理負担が大きなものとなる。
【０００９】
また、ＣＰＵ１３０は、タッチパネル１４０内の各領域１４１〜１４５の何れが操作されたかに応じて、例えばＬＣＤの画面の表示を変更する。一例を挙げると、印字枚数を増やすためのボタンに相当する領域（例えば領域１４２とする）の操作があれば、ＬＣＤの画面のうちの印字枚数の表示部分を変更する必要がある。そのためには、ＣＰＵ１３０は、ＬＣＤコントローラを通じて、ＬＣＤの画面に表示する画像データを更新する必要がある。この処理も、ＣＰＵ１３０に大きな負荷をかけることとなる。
【００１０】
以上の通り、従来のパネル制御装置２００では、ＣＰＵ１３０への処理負荷が大きく、またＣＰＵ１３０として処理能力の低いＣＰＵを用いた場合には、ユーザの操作に対する応答（レスポンス）が遅くなるという問題点があった。特許文献１には、ＣＰＵの負荷を軽減して、データの転送を行うために、ディスクリプタに記述された内容に基づいて、ＣＰＵを介することなくデータ転送を実現するＤＭＡ（Direct Memory Access）コントローラが開示されている。しかしながら、パネル制御装置に関して、ＣＰＵを介することなく所定の処理を実行することを可能にする技術は従来知られていなかった。
【特許文献１】特開２００３−１０１７４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は上記の問題点に鑑みてなされたもので、ＣＰＵの負担を軽減し得るパネル制御装置及び当該パネル制御装置を有する表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決し上記目的を達成するために、本発明のうち第１の態様に係るものは、ＡＤ変換器を通じてタッチパネルに接続可能なパネル制御装置であって、前記ＡＤ変換器の出力に基づいて前記タッチパネルへのユーザの操作があったことを検出する操作検出部と、ディスクリプタを有し、前記操作検出部による検出があったときに、前記ディスクリプタの内容を読み取ることにより、当該内容に従って処理を実行するディスクリプタ処理部と、を備えるものである。
【００１３】
この構成によれば、ディスクリプタの内容に従って処理を実行するディスクリプタ処理部が備わるので、操作検出部がタッチパネルへのユーザの操作を検出したときに、外部のＣＰＵによらずにパネル制御装置自身で処理を実行することができる。それにより外部のＣＰＵの負担を軽減することができ、また外部のＣＰＵがスリープ状態にある場合においても処理を実行することができる。更に、ＣＰＵを介することなく処理が行われるので、ユーザの操作に対する応答も十分に早いものとなる。
【００１４】
本発明のうち第２の態様に係るものは、第１の態様に係るパネル制御装置であって、前記ディスクリプタが、外部のＣＰＵにより内容を書込み可能であるものである。
【００１５】
この構成によれば、ディスクリプタが外部のＣＰＵによって書込み可能であるので、パネル制御装置を備える応用機器の動作状態、例えば通常モード、省電力モード、或いは応用機器が画像形成装置である場合のコピーモード、ファクシミリモード、プリンタモード等の変化に応じて、動的に内容を変更することが可能となる。
【００１６】
本発明のうち第３の態様に係るものは、第１又は第２の態様に係るパネル制御装置であって、前記ディスクリプタには条件と当該条件が充足される場合の処理内容とを書込み可能であり、前記ディスクリプタ処理部は、前記条件と当該条件が充足される場合の処理内容とが前記ディスクリプタに書き込まれている場合に、前記条件が充足されるか否かを判定し、前記条件が充足される場合に、充足される条件に対応する前記ディスクリプタの処理内容を実行するものである。
【００１７】
この構成によれば、ディスクリプタに書き込まれた条件と、当該条件が充足される場合の処理内容とに基づいて、ディスクリプタ処理部が条件に応じた処理を実行する。このため、より複雑な処理をパネル制御装置が実行することができ、それによりＣＰＵの処理負担を更に軽減することができる。
【００１８】
本発明のうち第４の態様に係るものは、第１ないし第３の何れかの態様に係るパネル制御装置であって、前記ディスクリプタには、ユーザによる前記タッチパネルの操作位置に応じて異なる処理内容を書込み可能であり、前記ディスクリプタ処理部は、前記操作位置に応じて異なる処理内容が前記ディスクリプタに書き込まれている場合に、前記ＡＤ変換器の出力に基づいて前記操作位置を特定し、特定された前記操作位置に応じた前記ディスクリプタの処理内容を実行するものである。
【００１９】
この構成によれば、ディスクリプタに書き込まれた内容とＡＤ変換器の出力とに基づいて、ディスクリプタ処理部がユーザによるタッチパネルの操作位置に応じて異なる処理を実行する。このため、より複雑な処理をパネル制御装置が実行することができ、それによりＣＰＵの処理負担を更に軽減することができる。
【００２０】
本発明のうち第５の態様に係るものは、第１ないし第４の何れかの態様に係るパネル制御装置であって、レジスタを有し当該レジスタに書き込まれた内容に従って制御対象を制御するコントローラを更に備え、前記ディスクリプタ処理部は、前記処理の少なくとも一部として、前記レジスタに前記ディスクリプタの前記内容に基づいて内容を書き込むものである。
【００２１】
この構成によれば、ディスクリプタ処理部はディスクリプタの内容に基づいてレジスタに内容を書き込むことにより、コントローラによる制御対象の制御が容易に実現する。
【００２２】
本発明のうち第６の態様に係るものは、第５の態様に係るパネル制御装置であって、前記コントローラは、外部の制御対象を、複数の動作モードの間で遷移させる動作モードコントローラを含んでいるものである。
【００２３】
この構成によれば、ディスクリプタ処理部がディスクリプタの内容に基づいて、動作モードコントローラのレジスタに内容を書き込むことにより、外部の制御対象について、複数の動作モードの間の遷移を実現することができる。これにより、制御対象の動作モードを遷移させる処理について、ＣＰＵの処理負担を軽減することができる。
【００２４】
本発明のうち第７の態様に係るものは、第６の態様に係るパネル制御装置であって、前記複数の動作モードが、通常モードと消費電力を通常モードにおけるよりも低くする省電力モードとを含んでいるものである。
【００２５】
この構成によれば、ディスクリプタ処理部がディスクリプタの内容に基づいて、動作モードコントローラのレジスタに内容を書き込むことにより、外部の制御対象について、通常モードと省電力モードとを含む複数の動作モードの間の遷移を実現することができる。これにより、制御対象への省電力制御を含む処理について、ＣＰＵの処理負担を軽減することができる。
【００２６】
本発明のうち第８の態様に係るものは、第５ないし第７の何れかの態様に係るパネル制御装置であって、前記コントローラは、前記タッチパネルと重ねて用いられる表示画面を有する表示器の光源を前記制御対象とし、当該光源をオンオフ制御する光源コントローラを含んでいるものである。
【００２７】
この構成によれば、ディスクリプタ処理部がディスクリプタの内容に基づいて、光源コントローラのレジスタに内容を書き込むことにより、タッチパネルと重ねて用いられる表示画面を有する表示器の光源をオンオフ制御することができる。これにより、タッチパネルの表示画面の光源のオンオフ制御について、ＣＰＵの処理負担を軽減することができる。
【００２８】
本発明のうち第９の態様に係るものは、第５ないし第８の何れかの態様に係るパネル制御装置であって、前記コントローラは、前記タッチパネルに重ねて用いられる表示画面を有する表示器に画像信号を送信する表示器コントローラを含んでおり、前記パネル制御装置は、画像信号を記憶するためのメモリと、前記ディスクリプタを第１ディスクリプタとして第２ディスクリプタを有し、当該第２ディスクリプタに書き込まれた内容に従って、前記メモリから前記表示器コントローラへ画像信号を転送するＤＭＡコントローラと、を更に備え、前記ディスクリプタ処理部は、前記処理の少なくとも一部として、前記第２ディスクリプタに前記第１ディスクリプタの前記内容に基づいて内容を書き込むものである。
【００２９】
この構成によれば、ディスクリプタ処理部が第１ディスクリプタの内容に基づいて、ＤＭＡコントローラの第２ディスクリプタに内容を書き込むことにより、ＣＰＵを介することなく、メモリから表示器コントローラへの画像信号の転送が実現する。ディスクリプタ処理部が第１ディスクリプタの内容に基づいて表示器コントローラのレジスタに内容を書き込むことにより、表示器コントローラは転送された画像信号を表示器に送信する。それにより、タッチパネルに重ねて用いられる表示画面に、転送された画像信号が表示される。すなわち、負荷の大きい処理である表示画面に画像信号を表示するための処理を、パネル制御装置が実行することにより、ＣＰＵの処理負担を大きく軽減することができる。
【００３０】
本発明のうち第１０の態様に係るものは、表示装置であって、第１ないし第９の何れかの態様に係るパネル制御装置と、前記パネル制御装置に接続された前記ＡＤ変換器と、前記ＡＤ変換器に接続された前記タッチパネルと、前記タッチパネルと重ねて用いられる表示画面を有する表示器と、を備えるものである。
【００３１】
この構成によれば、本発明のパネル制御装置が備わるので、外部のＣＰＵの負担を軽減することができ、また外部のＣＰＵがスリープ状態にある場合においても所定の処理を実行することができる。更に、ユーザの操作に対する応答も十分に早いものとなる。
【発明の効果】
【００３２】
以上のように本発明によれば、外部のＣＰＵの負担を軽減することができ、また外部のＣＰＵがスリープ状態にある場合においても所定の処理を実行することができる。更に、ユーザの操作に対する応答も十分に早いものとなる。
【発明を実施するための最良の形態】
【００３３】
（１．装置の構成）
図１は、本発明の一実施の形態による表示装置の構成を示すブロック図である。この表示装置３００は、コピー機、プリンタ機、ファクシミリ機、或いはそれらの機能を併せ持つ複合機等の画像形成装置に用いられるものとして具体化されている。但し、本発明のパネル制御装置及び表示装置は、画像形成装置への使用に限定されるものではなく、タッチパネルを有する各種の応用機器へ適用可能である。表示装置３００は、パネル制御装置１００、タッチパネル４０、ＡＤ変換器５０、ＬＣＤ表示器６０、ＬＥＤ表示器７０、省電力駆動回路８０、及びパネル制御装置１００を備えている。パネル制御装置１００は、単一チップのＬＳＩとして形成されており、プログラムを要しないハードウェアのみで構成される。
【００３４】
タッチパネル４０は、ユーザの操作位置に応じたアナログ信号を出力する。タッチパネル４０には、複数の領域４１〜４５が割り当てられている。これらの領域４１〜４５は、タッチパネル１４０に重ねて用いられるＬＣＤ表示器６０の表示画面をなすＬＣＤパネル６１に表示される。ＬＣＤ表示器６０は、バックライト６２を備えており、バックライト６２からの透過光により、ＬＣＤパネル６１に表示された画像信号を容易に視認できるようにしている。タッチパネル４０が出力するアナログ信号はＡＤ変換器５０によりデジタル信号に変換される。ＬＥＤ表示器７０は、ＬＣＤ表示器６０とは別に、電源のオン状態等を表示するための表示器である。省電力駆動回路８０は、画像形成装置の各部、例えば記録紙に画像を記録する印画部（プリンタ部）等を、通常モードとそれよりも消費電力の低い省電力モードとを含む、複数の動作モードの間で遷移させるべく駆動するものであり、例えば各部のスイッチをオンオフ制御する。
【００３５】
パネル制御装置１００は表示装置３００の外部のＣＰＵ３０に接続されている。ＣＰＵ３０は、不図示のＲＡＭ（Random Access Memory）或いはＲＯＭ（Read Only Memory）等に格納されたプログラムに従って画像形成装置全体を制御するＣＰＵである。パネル制御装置１００は、ＣＰＵインタフェース１、ＡＤＣデバイスコントローラ１８、ＬＣＤコントローラ８、ＤＭＡコントローラ１０、ＶＲＡＭ（Video RAM）１２、バックライト・ＬＥＤコントローラ１３、省電力コントローラ１５、内部バス２０及び割り込み信号線２１，２２を備えている。
【００３６】
ＣＰＵインタフェース１は、ＣＰＵ３０と各種コントローラ８，１０，１３，１５，１８及びＶＲＡＭ１２との間のインタフェースとして機能するものであり、ＣＰＵバスインタフェース２及び内部バスマスタ３を備えている。ＣＰＵバスインタフェース２は、ＣＰＵ３０と内部バス２０との間で、信号の形式を変換する。内部バスマスタ３は、ＣＰＵ３０からの要求にもとづいて、データ及びアドレスを、内部バス２０を通じてＣＰＵ３０との間で通信すべき回路を選択する。内部バス２０には各種コントローラ８，１０，１３，１５，１８及びＶＲＡＭ１２が接続されており、内部バスマスタ３は、一種のチップセレクト信号を各コントローラへ送ることにより、何れかのコントローラを選択する。
【００３７】
バックライト・ＬＥＤコントローラ１３は、ＬＣＤ表示器６０のバックライト６２のオンオフ制御を行うとともに、ＬＥＤ表示器７０のオンオフ制御を行うものである。バックライト・ＬＥＤコントローラ１３は、本発明の光源コントローラの実施形態に該当する。ＬＣＤコントローラ８は、ＬＣＤ表示器６０に画像信号を送信するものである。ＶＲＡＭ１２は、ＬＣＤ表示器６０に表示すべき画像信号を格納するＲＡＭである。ＤＭＡコントローラ１０は、ＣＰＵ３０によらずに、ＶＲＡＭ１２からＬＣＤコントローラ８へ画像信号を転送するものである。省電力コントローラ１５は、省電力駆動回路８０を通じて、画像形成装置の各部の省電力制御を行うものである。省電力コントローラ１５は、本発明の動作モードコントローラの実施の形態に該当する。
【００３８】
ＡＤＣデバイスコントローラ１８は、ＡＤ変換器５０に接続されることにより、ＡＤ変換器５０を制御するとともに、ＡＤ変換器５０から伝えられるデジタル信号に基づいて各種コントローラ８，１０，１３，１５及びＶＲＡＭ１２を制御するものであり、ＡＤＣデバイスインタフェース６及びディスクリプタ処理部４を備えている。ＡＤＣデバイスインタフェース６は、ＡＤ変換器５０の入出力を制御する信号をＡＤ変換器５０へ送るとともに、ＡＤ変換器５０が出力するデジタル信号を受信する。
【００３９】
ＡＤＣデバイスインタフェース６は、操作検出部７を備えている。操作検出部７は、ＡＤ変換器５０から送られるデジタル信号に基づいて、タッチパネル４０にユーザの操作があったか否かを判定する。操作検出部７は、受信したデジタル信号を例えば平均化処理することにより、受信した信号がユーザの操作に基づく信号か、雑音による信号かを判定する。操作検出部７は、ユーザによる操作を検出すると、その旨を通知する検出信号をディスクリプタ処理部４へ送る。
【００４０】
ディスクリプタ処理部４は、ディスクリプタ５を備えており、操作検出部７から検出信号が送られると、ディスクリプタに記述された内容に従って処理を実行する。ディスクリプタ５は、例えばＲＡＭに確保された記憶領域に、ハードウェアとしてのディスクリプタ処理部４が処理可能な内容を記録したものである。ディスクリプタ５は、例えばＶＲＡＭ１２など、他のメモリの一部の記憶領域が割り当てられたものであってもよい。
【００４１】
ディスクリプタ５には、ユーザによるタッチパネル４０の操作位置、例えば領域４１〜４５の何れが操作されたか、に応じて異なる処理内容を書込むことができる。この場合、ディスクリプタ処理部４は、ＡＤＣデバイスインタフェース６から送られるＡＤ変換器５０の出力信号に基づいて操作位置を特定し、特定された操作位置に応じたディスクリプタ５の処理内容を実行する。
【００４２】
ディスクリプタ５の内容は、プログラムに従って動作するＣＰＵ３０によって、ＣＰＵインタフェース１及び内部バス３０を通じて書き込まれる。ディスクリプタ５の内容は、固定とすることも可能であるが、ＣＰＵ３０により随時書き換え可能とすることにより、画像形成装置の動作状態等の変化に応じて、動的に内容を変更することが可能となる。
【００４３】
ＡＤＣデバイスインタフェース６は更に、ＡＤ変換器５０から受信したデジタル信号を、例えば平均化処理を加えた後に、ディスクリプタ処理部４へ伝える。ディスクリプタ処理部４は、入力されたデジタル信号を参照しつつ、ディスクリプタ５の内容に従った処理を実行する。ディスクリプタ処理部４は、操作検出部７から検出信号を受信すると、割り込み信号線２１を通じて、内部バスマスタ３に内部バス２０の占有を要求する。内部バスマスタ１０３は、当該要求に応答して、内部バス２０をＡＤＣデバイスコントローラ１８のために解放する。
【００４４】
コントローラ８，１３及び１５は、それぞれレジスタ９，１４及び１６を有しており、自身が有するレジスタ９，１４及び１６に書き込まれた内容に従って自身の制御対象を制御する。ディスクリプタ処理部４は、ディスクリプタ５の内容に従って、レジスタ９，１４及び１６の何れかに内容を書き込むことにより、コントローラ８，１３及び１５の何れかに処理を行わせる。
【００４５】
また、ＤＭＡコントローラ１０は、ディスクリプタ１１を有しており、ディスクリプタ１１に書き込まれた内容、例えば転送元、転送先、転送開始アドレス、転送データ量（すなわち、転送開始アドレスから転送終了アドレスまでのアドレス幅）に基づいて、データの転送を行う。ディスクリプタ処理部４がＤＭＡコントローラ１０のディスクリプタ１１に、転送元としてＶＲＡＭ１２を指示し、転送先としてＬＣＤコントローラ８を指示する内容を書き込むと、ＤＭＡコントローラ１０は、割り込み信号線２２を通じて内部バスマスタ３へ内部バス２０の占有を要求する。内部バスマスタ３は、当該要求に応答して、内部バス２０をＤＭＡコントローラ１０のために解放する。それにより、ＤＭＡコントローラ１０は、ディスクリプタ１１に書き込まれた内容に従って、ＶＲＡＭ１２に書き込まれている画像信号をＬＣＤコントローラ８へ転送する。ＬＣＤコントローラ８は、転送された画像信号をＬＣＤ表示器６０へ入力する。ＶＲＡＭ１２に格納される画像信号は、ＣＰＵ３０によって、ＣＰＵインタフェース１及び内部バス３０を通じて書き込まれる。従って、ＶＲＡＭ１２に格納される画像信号は、画像形成装置の動作に応じて随時に書き換え可能である。
【００４６】
なお、レジスタ９，１４，１６及びディスクリプタ１１は、ディスクリプタ５と同様に、ＶＲＡＭ１２など他のメモリの一部領域が割り当てられたものであっても良い。
【００４７】
（２．装置の動作）
図２及び図３は、ＡＤＣデバイスコントローラ１８の動作手順を示すフローチャートであり、特に図２は、ディスクリプタ５に内容を設定する動作手順を示しており、図３は、ディスクリプタ５に基づく動作手順を示している。図２に示すように、ディスクリプタ５に内容を設定する処理が開始されると、ＣＰＵ３０は、設定ディスクリプタに内容を設定した後（Ｓ１）、実行ディスクリプタに内容を設定する（Ｓ２）。
【００４８】
本実施の形態では、ディスクリプタ５には設定ディスクリプタと実行ディスクリプタの２種類が含まれる。設定ディスクリプタは、操作位置等の条件及び各条件が充足された場合の処理内容が書き込まれたディスクリプタである。実行ディスクリプタは、設定ディスクリプタに記述された各条件と各処理内容とを結びつける内容が書き込まれたディスクリプタである。
【００４９】
図４及び図５は、ディスクリプタ５の設定内容を例示する表形式の説明図である。特に図４は設定ディスクリプタの一例を示し、図５は図４の設定ディスクリプタを前提とした実行ディスクリプタの一例を示している。図４の例では、設定ディスクリプタには、条件の一種としての指定領域（図４（ａ））、指定領域以外の条件（図４（ｂ））、及び処理内容（図４（ｃ））が書き込まれている。
【００５０】
図４（ａ）の例では、指定領域は、タッチパネル４０上に設定された、例えば横軸をＸ軸、縦軸をＹ軸とするＸ−Ｙ座標系に基づく４個の座標値Ｘ１，Ｘ２，Ｙ１，Ｙ２で指定される。すなわち、座標（Ｘ，Ｙ）について、Ｘ１＜Ｘ＜Ｘ２、及びＹ１＜Ｙ＜Ｙ２で与えられる矩形領域が指定領域となる。例えば、番号＜１＞が付された指定領域は、６４＜Ｘ＜８０、６４＜Ｙ＜８０で与えられる（Ｘ，Ｙ）の範囲に相当する。各指定領域を、領域４１〜４５に対応するように設定することが可能である。
【００５１】
図４（ｂ）の例では、番号１が付された条件は、番号＜１＞が付された条件と番号＜２＞が付された条件との論理積で与えられている。同様に、番号２が付された条件は、番号＜１＞が付された条件と番号＜２＞が付された条件との論理積で与えられている。番号１−＜１＞が付された条件は、省電力コントローラ１５が有するレジスタ１６の内容であるＳＬＥＥＰ＿ＳＩＧが“１”であること、すなわち省電力コントローラ１５が省電力駆動回路８０を通じて制御対象をスリープモードに設定していることに該当する。番号１−＜２＞が付された条件は、バックライト・ＬＥＤコントローラ１３のレジスタ１４の内容のうち、バックライト６２の制御内容であるＬＥＤ０＿ＳＩＧ１が“０”であること、すなわちバックライト６２を消灯させていることに該当する。すなわち、番号１の条件は、画像形成装置が最も深い省電力モードにあることに対応する。
【００５２】
番号２−＜１＞が付された条件は、ＳＬＥＥＰ＿ＳＩＧが“０”であること、すなわち省電力コントローラ１５が省電力駆動回路８０を通じて制御対象を通常モードに設定していることに該当する。番号２−＜２＞が付された条件は、ユーザによるタッチパネル４０の操作が、所定期間にわたって無いことに該当する。０ｘ８０００００００は、メモリの番地を１６進数で表しており、番号２−＜２＞は、当該番地に記録されているデータが“０”であることに直接には該当する。ＣＰＵ３０は、当該番地にどのような内容のデータをも書き込むことができる。上記の例では、ＣＰＵ３０は当該番地に、ユーザによるタッチパネル４０の操作が所定期間内にあったか否かを表すデータを格納するものとしている。従って、番号２の条件は、画像形成装置が通常動作モードにあって、しかも待ち受け（Ready）状態にあることに該当する。
【００５３】
図４（ｃ）の例では、番号＜１＞が付された処理内容は、省電力コントローラ１５のレジスタ１６に“０”を書き込むこと、すなわち省電力コントローラ１５に制御対象を通常モードに復帰させることに該当する。番号＜２＞が付された処理内容は、レジスタ１６に“１”を書き込むこと、すなわち省電力コントローラ１５に制御対象を省電力モードに移行させることに該当する。番号＜３＞が付された処理内容は、バックライト・ＬＥＤコントローラ１３のレジスタ１４の内容のうち、バックライト６２の制御内容であるＬＥＤ０＿ＳＩＧ１を“１”にすること、すなわちバックライト６２を点灯させることに該当する。番号＜４＞が付された処理内容は、番地０ｘ８０００００００のデータを“１”にすること、すなわちユーザによるタッチパネル４０の操作が、所定期間内にあったことを示す処理に該当する。
【００５４】
図５に例示する実行ディスクリプタでは、各アドレスに３２ビットのデータが書き込まれている。当該３２ビットのデータのうち、最上位２ビットは、設定番号を表している。設定番号とは、図４に示した設定ディスクリプタの３通りの記述内容（図４（ａ）〜（ｃ））に対応するものであり、設定番号１は指定領域を指しており、設定番号２は指定領域以外の条件を指し、設定番号３は処理内容を指している。
【００５５】
３２ビットのデータのうち、次の１４ビットは、設定内容を表している。すなわち、設定番号が“１”であるときには、設定内容の値は、設定ディスクリプタの指定領域（図４（ａ））の番号＜１＞、＜２＞、・・に対応する。例えば、０ｘ０００１は番号＜１＞に対応し、０ｘ０００２は番号＜２＞に対応する。設定番号が“２”であるときには、設定内容の値は、設定ディスクリプタの条件（図４（ｂ））の番号１−＜１＞、１−＜２＞、２−＜１＞、・・に対応する。例えば、０ｘ００１１は番号１−＜１＞に対応し、０ｘ００１２は番号１−＜２＞に対応する。設定番号が“３”であるときには、設定内容の値は、設定ディスクリプタの処理内容（図４（ｃ））の番号＜１＞、＜２＞、＜３＞、・・に対応する。例えば、０ｘ０００１は番号＜１＞に対応し、０ｘ０００２は番号＜２＞に対応する。
【００５６】
３２ビットのデータのうち、最下位１６ビットは、実行ディスクリプタの先頭アドレス０ｘ９０００００００からのオフセットを表している。すなわち、先頭アドレスにオフセットを加算して得られる値が、次に実行すべき実行ディスクリプタが格納されているアドレスに対応する。従って、各アドレスに格納される実行ディスクリプタの処理内容は、図５の右端欄に記載の通りとなる。
【００５７】
例えば、タッチパネル４０の操作位置が図４（ａ）の番号＜１＞に対応する指定領域内にあって、ＳＬＥＥＰ＿ＳＩＧが“１”であり（図４（ｂ）の条件１−＜１＞を充足）、且つＬＥＤ０＿ＳＩＧ１が“０”である（図４（ｂ）の条件１−＜２＞を充足）の場合には、ディスクリプタ処理部４は、図４（ｃ）の処理内容のうち、番号＜１＞の内容と番号＜３＞の内容とを実行する。すなわち、図５の各アドレスに仮に付している番号に関して、番号３〜６に対応する処理内容は、ユーザによるタッチパネル４０の操作を契機に、画像形成装置の動作モードを省電力モードから通常モードへ遷移させる処理に該当する。
【００５８】
また、タッチパネル４０の操作位置が図４（ａ）の番号＜２＞に対応する指定領域内にあって、ＳＬＥＥＰ＿ＳＩＧが“０”であり（図４（ｂ）の条件２−＜１＞を充足）、且つ０ｘ８０００００００が“０”である（図４（ｂ）の条件２−＜２＞を充足）の場合には、ディスクリプタ処理部４は、図４（ｃ）の処理内容のうち、番号＜２＞の内容と番号＜４＞の内容とを実行する。すなわち、図５の番号７〜１０に対応する処理内容は、ユーザによるタッチパネル４０の操作が所定期間にわたって無いために、画像形成装置の動作モードを通常モードから省電力モードへ遷移させる処理に該当する。
【００５９】
図２に例示するディスクリプタ５の設定が終了すると、図３に例示するディスクリプタ処理部４による処理が開始される。ディスクリプタ処理部４が図３に沿った処理を開始する契機は、例えば、ディスクリプタ５を設定しているメモリ空間の一部に確保され、ディスクリプタ５が有効か否かを示すデータ（一種の有効性フラグ）の値を「有効」に設定することにより与えられる。ＣＰＵ３０は、ディスクリプタ５の設定を終了すると、上記有効性フラグを「有効」に設定する。ディスクリプタ処理部４は、有効性フラグを監視しており、当該有効性フラグが「有効」となったことを検知すると、図３に沿った処理を開始する。同じくディスクリプタを有するコントローラであるＤＭＡコントローラ１０についても、処理を開始する契機を与える形態として、同様の形態を採ることができる。
【００６０】
図３の処理では、ディスクリプタ処理部４は、ディスクリプタ５をモニタしつつ、当該ディスクリプタ５に基づく処理を実行する。処理が始まると、ディスクリプタ処理部４は初めに操作検出部７からの検出信号を有無を確認する（Ｓ１１）。検出信号が送られておれば（Ｓ１１でＹｅｓ）、ディスクリプタ処理部４は処理をステップＳ１３へ進め、検出信号が送られていなければ（Ｓ１１でＮｏ）、一定時間待った後（Ｓ１２）に再びステップＳ１１の処理を実行する。すなわち、ディスクリプタ処理部４は、ユーザによるタッチパネル４０の操作を待って、ステップＳ１３の処理を実行する。
【００６１】
ステップＳ１３では、ディスクリプタ処理部４は、ＡＤＣデバイスインタフェース６から送られるＡＤ変換器５０の出力信号を、上記のＸ−Ｙ座標に基づく座標値（Ｘ，Ｙ）に変換する。次に、ディスクリプタ処理部４は、実行ディスクリプタ（図５）のうち、アドレス番号の最も低いもの（番号１に対応するもの）を読み出し、その内容に従って処理を進める。従って、ディスクリプタ処理部４は、初めに実行ディスクリプタのうち設定番号が“１”であるものを参照し、設定内容に該当する設定ディスクリプタの指定領域（図４（ａ））に、上記座標値が属するか否かを判定する（Ｓ１４）。このとき、ディスクリプタ処理部４は、上記座標値を、Ｘ１，Ｘ２，・・等の座標値と比較する。実行ディスクリプタのうち、番号１に対応するものについて、上記座標値が指定領域に属しなければ、ディスクリプタ処理部４は、次のアドレスに書き込まれている番号２に対応するものについて、上記座標値が指定領域に属するか否かを判定する。このようにアドレス番号の低いものから順に、設定番号が“１”である実行ディスクリプタを参照する。
【００６２】
上記座標値が何れの指定領域にも属しなければ（Ｓ１４でＮｏ）、ディスクリプタ処理部４は、ステップＳ１２を実行する。上記座標値が、何れかの指定領域に属しておれば（Ｓ１４でＹｅｓ）、ディスクリプタ処理部４は、ステップＳ１５を実行する。なお、これらの処理の分岐も、実行ディスクリプタに記述されており、ディスクリプタ処理部４は、実行ディスクリプタに従って処理を進めることにより、ステップＳ１４以降の処理を実現する。
【００６３】
ステップＳ１５では、ディスクリプタ処理部４は、実行ディスクリプタのうち設定番号が“２”であるものを参照し、設定内容に該当する設定ディスクリプタの条件が充足されているか否かを判定する。設定番号が“２”である実行ディスクリプタのうち、何れを参照すべきかは、設定番号が“１”のアドレスに書き込まれている次処理アドレスオフセットにより定まる。例えば、上記座標値が番号＜１＞に対応する指定領域にあれば、ディスクリプタ処理部４は、番号３の実行ディスクリプタを参照し、番号＜２＞に対応する指定領域にあれば、番号７の実行ディスクリプタを参照する。
【００６４】
番号３の実行ディスクリプタを参照した場合には、ディスクリプタ処理部４は、番号３の実行ディスクリプタの設定内容に従い、省電力コントローラ１５のレジスタ１６を読み取り、当該レジスタ１６の内容であるＳＬＥＥＰ＿ＳＩＧの値が“１”であるか否か、すなわち番号１−＜１＞に対応する条件を充足するか否かを判定する。当該条件が充足されれば、ディスクリプタ処理部４は、次処理アドレスオフセットに従い、番号４の実行ディスクリプタを参照する。ディスクリプタ処理部４は、更に番号４の実行ディスクリプタの設定内容に従い、番号１−＜２＞に対応する条件を充足するか否かを判定する。
【００６５】
何れかの条件が充足されなければ（Ｓ１５でＮｏ）、ディスクリプタ処理部４は、ステップＳ１２を実行する。例えば、番号１−＜１＞に対応する条件が充足されない場合、或いは、番号１−＜１＞に対応する条件は充足されるが、番号１−＜２＞に対応する条件は充足されない場合には、ディスクリプタ処理部４は処理をステップＳ１２へ移す。一方、条件が何れも充足されておれば（Ｓ１５でＹｅｓ）、ディスクリプタ処理部４は、ステップＳ１６を実行する。
【００６６】
ステップＳ１６では、ディスクリプタ処理部４は、実行ディスクリプタのうち設定番号が“３”であるものを参照し、設定内容に対応する処理内容に従って処理を実行する。設定番号が“３”である実行ディスクリプタのうち、何れを参照すべきかは、設定番号が“２”のアドレスに書き込まれている次処理アドレスオフセットにより定まる。例えば、ディスクリプタ処理部４が、番号４の実行ディスクリプタを参照して、番号１−＜２＞に対応する条件が充足されると判定すると、次処理アドレスオフセットに従い、番号５の実行ディスクリプタを参照する。その結果、ディスクリプタ処理部４は、番号＜１＞に対応する処理内容を実行する。ディスクリプタ処理部４は、更に次処理アドレスオフセットに従い、番号６の実行ディスクリプタを参照し、番号＜３＞に対応する処理内容を実行する。続いて、ディスクリプタ処理部４は、次処理アドレスオフセットを参照することにより、番号１１の実行ディスクリプタを参照する。番号１１の実行ディスクリプタは、設定番号が“１”〜“３”の何れでもない“０”であるので、ディスクリプタ処理部４は、ステップＳ１６の処理を終了する。
【００６７】
ディスクリプタ処理部４は、ステップＳ１６の処理を終了すると、図３の処理を終了すべきか否かを判定する（Ｓ１７）。例えば、処理をＣＰＵ３０に引渡すべき場合など、処理を終了すべき場合（Ｓ１７でＮｏ）には、ディスクリプタ処理部４は、図３の処理を終了する。処理を継続すべき場合（Ｓ１７でＹｅｓ）には、ディスクリプタ処理部４は、処理をステップＳ１１へ戻す。
【００６８】
以上のように、本発明の一実施形態によるパネル制御装置１００では、操作検出部７がタッチパネル４０へのユーザの操作を検出したときに、ディスクリプタ５を参照することにより、ＣＰＵ３０によらずにパネル制御装置１００それ自身で処理を実行することができる。それによりＣＰＵ３０の負担を軽減することができ、またＣＰＵ３０がスリープ状態にある場合においても処理を実行することができる。更に、ＣＰＵ３０を介することなく処理が行われるので、ユーザの操作に対する応答も十分に早いものとなる。
【００６９】
また、パネル制御装置１００では、タッチパネル４０内の各領域４１〜４５の何れが操作されたかに応じて、ＣＰＵ３０を介することなく、ＬＣＤパネル６１の表示を変更することも可能である。それにより、ＣＰＵ３０への処理負荷が著しく軽減される。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施の形態による表示装置の構成を示すブロック図である。
【図２】図１のＡＤＣデバイスコントローラの動作手順を示すフローチャートである。
【図３】図１のＡＤＣデバイスコントローラの動作手順を示すフローチャートである。
【図４】図１のディスクリプタ処理部が有するディスクリプタの設定内容を表形式で例示する説明図である。
【図５】図１のディスクリプタ処理部が有するディスクリプタの設定内容を表形式で例示する説明図である。
【図６】従来技術による表示装置の構成を示すブロック図である。
【符号の説明】
【００７１】
４  ディスクリプタ処理部
５  ディスクリプタ（第１ディスクリプタ）
７  操作検出部
８  ＬＣＤコントローラ（表示器コントローラ）
９，１４，１６  レジスタ
１０  ＤＭＡコントローラ
１１  ディスクリプタ（第２ディスクリプタ）
１２  ＶＲＡＭ（メモリ）
１３  バックライト・ＬＥＤコントローラ（光源コントローラ）
１５  省電力コントローラ（動作モードコントローラ）
２０  内部バス
２１，２２  割り込み信号線
３０  ＣＰＵ
４０  タッチパネル
５０  ＡＤ変換器
６０  ＬＣＤ表示器（表示器）
６１  ＬＣＤパネル（表示画面）
６２  バックライト（光源）
１００  パネル制御装置
３００  表示装置
【図１】
2006285452.tif 000003
【図２】
2006285452.tif 000004
【図３】
2006285452.tif 000005
【図４】
2006285452.tif 000006
【図５】
2006285452.tif 000007
【図６】
2006285452.tif 000008