(57)【要約】【課題】  ディスプレイコントローラの有する機能を活用しつつ、多様な機能を実現すること。【解決手段】  画像表示を要求する信号がホストＣＰＵ２から出力されると、その表示を要求された画像のラスタデータをＥＩＣ１０で生成し、その生成されたラスタデータをＬＣＤドライバ８によってＬＣＤ５に表示させるディスプレイコントローラ３において、ハイレベルの信号がバス切換回路６に入力されると、ディスプレイコントローラ３が正常に機能するか否かを確認する動作確認処理をＥＩＣ１０に実行させるようにした。  このような構成によれば、ＥＩＣ１０にディスプレイコントローラ３の制御を行わせることができる。そのため、情報処理装置１のホストＣＰＵ２にディスプレイコントローラ３の制御を全て行わせる方法に比べ、使用条件や使用目的等を広げることができ、ディスプレイコントローラ３の有する機能を活用しつつ、多様な機能を実現することができる。【選択図】    図１
2005234106.tif 000002
【特許請求の範囲】
【請求項１】
ホストからの命令に応じてディスプレイに対する情報の表示処理を行うときに、内蔵されたＣＰＵで前記情報の表示を補助可能なディスプレイコントローラであって、
前記ＣＰＵは、ホストとして動作可能であり、
さらに、前記ＣＰＵの動作状態を、ホストとして動作する状態と前記表示処理を補助可能な状態とに切換可能な切換手段を備えたことを特徴とするディスプレイコントローラ。
【請求項２】
前記ＣＰＵは、ホストとして動作する状態において、ディスプレイコントローラが正常に機能するか否かを確認する動作確認処理を実行可能であることを特徴とする請求項１に記載のディスプレイコントローラ。
【請求項３】
前記ＣＰＵは、ホストとして動作する状態において、ディスプレイコントローラに接続された外部回路を制御可能であることを特徴とする請求項１又は２に記載のディスプレイコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ホストからの命令に応じてディスプレイに画像を表示させるディスプレイコントローラに関する。
【背景技術】
【０００２】
従来、この種のディスプレイコントローラとしては、ＰＤＡ(Personal Digital Assistant)等の情報処理装置に組み込まれ、情報処理装置のホストＣＰＵ(Central Processing Unit)から画像表示を要求する信号が出力されると、内蔵ＣＰＵによって、その表示を要求された画像のラスタデータを生成し、ＬＣＤ(Liquid Crystal Display)ドライバによって、その生成されたラスタデータをＬＣＤに描画するものがある（例えば、特許文献１参照。）。
【特許文献１】特開平９−２７４４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来のディスプレイコントローラにあっては、情報処理装置のホストＣＰＵにディスプレイコントローラの制御を全て行わせるようになっている。そのため、例えば、ディスプレイコントローラの動作確認を行うときには、ディスプレイコントローラを動作させるために、ディスプレイコントローラを情報処理装置に組み込まなければならなかった。したがって、ディスプレイコントローラを動作確認しようとすると、ディスプレイコントローラを情報処理装置に組み込んだり外したりする作業が必要となってしまい、動作確認のために多くの手間がかかることになる。
【０００４】
このように、従来のディスプレイコントローラにあっては、使用条件や使用目的等が限られており、多様な機能を実現することができなかった。
この発明は、上記従来の技術の未解決の課題を解決することを目的としてなされたものであって、ディスプレイコントローラの有する機能を活用しつつ、多様な機能を実現することができるディスプレイコントローラを提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、第１の発明であるディスプレイコントローラは、ホストからの命令に応じてディスプレイに対する情報の表示処理を行うときに、内蔵されたＣＰＵで前記情報の表示を補助可能なディスプレイコントローラであって、前記ＣＰＵは、ホストとして動作可能であり、さらに、前記ＣＰＵの動作状態を、ホストとして動作する状態と前記表示処理を補助可能な状態とに切換可能な切換手段を備えたことを特徴とする。
【０００６】
この第１の発明によれば、内蔵されたＣＰＵにディスプレイコントローラの制御を行わせることができる。そのため、情報処理装置のホストＣＰＵにディスプレイコントローラの制御を全て行わせる方法に比べ、使用条件や使用目的等を広げることができ、ディスプレイコントローラの有する機能を活用しつつ、多様な機能を実現することができる。
また、第２の発明であるディスプレイコントローラでは、前記ＣＰＵは、ホストとして動作する状態において、ディスプレイコントローラが正常に機能するか否かを確認する動作確認処理を実行可能であることを特徴とする。
【０００７】
この第２の発明によれば、内蔵されたＣＰＵにディスプレイコントローラの動作確認処理を実行させることができる。そのため、例えば、ディスプレイコントローラを情報処理装置に組み込み、情報処理装置のホストＣＰＵにディスプレイドライバの動作確認を行わせる方法に比べ、動作確認にかかる手間を少なくすることができる。
さらに、第３の発明であるディスプレイコントローラでは、前記ＣＰＵは、ホストとして動作する状態において、ディスプレイコントローラに接続された外部回路を制御可能であることを特徴とする。
【０００８】
この第３の発明によれば、内蔵されたＣＰＵに外部回路を制御させることができ、ディスプレイコントローラを所謂ワンチップマイコンとして使用することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明のディスプレイコントローラを適用した情報処理装置の一実施形態を図面に基づいて説明する。
＜情報処理装置の構成＞
図１は、本実施形態における情報処理装置１の概略構成を示すブロック図である。この図１に示すように、情報処理装置１は、ホストＣＰＵ２、ディスプレイコントローラ３、ＶＲＡＭ(Vi deo Random Access Memory)４、ＬＣＤ５を含んで構成される。
【００１０】
これらのうち、ホストＣＰＵ２は、図示しない記憶装置に格納された基本制御プログラムやアプリケーションプログラム等の各種プログラム及びデータを読み込み、それら各種プログラム及びデータをワークエリアに展開して、情報処理装置１が備える各部の制御を実行する。
また、ホストＣＰＵ２は、アプリケーションプログラム等の進行状況に応じて、画像表示を要求する信号をディスプレイコントローラ３に出力する。
【００１１】
さらに、ディスプレイコントローラ３は、バス切換回路６、ホストＩ／Ｆ（Inter Face）７、ＬＣＤドライバ８、通信ポート９、ＥＩＣ(画像処理用コントローラ)１０及びタイミング生成部１１で構成されている。
これらのうち、バス切換回路６は、図示しない他の回路からハイレベル又はローレベルの信号を入力可能なモード設定用端子１２を備えている。そして、モード設定用端子１２に入力される信号がローレベルであるか否かを判定し、ローレベルである場合にはホストＣＰＵ２から出力される信号をホストＩ／Ｆ７に出力する。
【００１２】
また、モード設定用端子１２に入力される信号がハイレベルである場合には、ホストＣＰＵ２から出力される信号をホストＩ／Ｆ７に出力する。なお、ディスプレイコントローラ３が情報処理装置１に組み込まれた状態にあっては、前記図示しない他の回路からはモード設定用端子１２にローレベルの信号のみが入力されるようにする。
また、ホストＩ／Ｆ７は、バス切換回路６から出力される信号をＬＣＤドライバ８及び通信ポート９に出力する。
【００１３】
さらに、ＬＣＤドライバ８は、画像表示を要求する信号がホストＩ／Ｆ７から出力されると、ラスタデータの読み出しを要求する信号をＶＲＡＭ４に出力する。また、ＬＣＤドライバ８は、ＶＲＡＭ４からラスタデータが出力されると、その出力されたラスタデータの表示を要求する信号をＬＣＤ５に出力する。
また、通信ポート９は、ホストＩ／Ｆ７から出力される信号をＥＩＣ１０に出力する。
【００１４】
さらに、ＥＩＣ１０は、ＣＰＵを含んで構成される。そして、画像表示を要求する信号が通信ポート９から出力されると、ラスタデータ格納処理を実行する。ここで、ラスタデータ格納処理は、その表示を要求された画像のラスタデータを生成し、その生成されたラスタデータの格納を要求する信号をＶＲＡＭ４に出力する処理である。
また、ＥＩＣ１０は、前記図示しない他の回路からバス切換回路６にハイレベルの信号が入力されると、動作確認処理を実行する。ここで、動作確認処理は、ディスプレイコントローラ３の動作確認のために画像表示を要求する信号をタイミング生成部１１に出力する処理である。
【００１５】
さらに、タイミング生成部１１は、ＥＩＣ１０から出力される信号のクロック信号をＬＣＤドライバ８のクロック信号に一致するように補正し、その補正された信号をバス切換回路６に出力する。
また、ＶＲＡＭ４は、ラスタデータの格納を要求する信号がＥＩＣ１０から出力されると、そのラスタデータを格納する。また、ＬＣＤドライバ８からラスタデータの読み出しを要求する信号が出力されると、そのラスタデータをＬＣＤドライバ８に出力する。
【００１６】
さらに、ＬＣＤ５は、ラスタデータの表示を要求する信号がＬＣＤドライバ８から出力されると、その表示を要求されたラスタデータを表示画面に表示する。
＜情報処理装置の動作＞
次に、本実施形態の情報処理装置１の動作を具体的状況に基づいて説明する。
まず、アプリケーションプログラムの実行中に、図２に示すように、画像表示を要求する信号ＡがホストＣＰＵ２から出力されたとする。すると、バス切換回路６、ホストＩ／Ｆ７及び通信ポート９を介して、ホストＣＰＵ２から出力される信号ＡがＬＣＤドライバ８及びＥＩＣ１０に出力される。
【００１７】
そして、ＥＩＣ１０によって、ラスタデータ格納処理が実行され、前記表示を要求された画像のラスタデータＢが生成され、ＶＲＡＭ４によって、そのラスタデータＢが格納される。
また同時に、ＶＲＡＭ４によって、その格納されたラスタデータＢがＬＣＤドライバ８に出力され、ＬＣＤドライバ８によって、その出力されたラスタデータＢの表示を要求する信号ＣがＬＣＤ５に出力される。そして、ＬＣＤ５によって、その表示を要求されたラスタデータＢが表示画面に表示される。
＜ディスプレイコントローラの動作確認＞
次に、ディスプレイコントローラ３を情報処理装置１に組み込む前に、ディスプレイコントローラ３の動作確認を行うときのディスプレイコントローラ３の動作を説明する。
【００１８】
まず、ディスプレイコントローラ３の動作確認をするために、図３に示すように、作業者がモード設定用端子１２にハイレベルの信号Ｄを入力したとする。すると、ＥＩＣ１０によって、動作確認処理が実行され、画像表示を要求する信号Ｅがタイミング生成部１１に出力され、タイミング生成部１１によって、ＥＩＣ１０から出力される信号Ｅのクロック信号がＬＣＤドライバ８のクロック信号と一致するように補正され、その補正された信号Ｆがバス切換回路６に出力される。そして、バス切換回路６及びホストＩ／Ｆ７を介して、ＬＣＤドライバ８によって、ラスタデータの読み出しを要求する信号ＦがＶＲＡＭ４に接続するための端子から出力される。そのため、その端子から出力される信号を検出することで、ディスプレイコントローラ３が適切に動作することを確認することができる。
【００１９】
このように、本実施形態のディスプレイコントローラ３によれば、バス切換回路６のモード設定用端子１２にハイレベルの信号を入力するだけで、内蔵されたＥＩＣ１０に動作確認処理を実行させることができる。そのため、例えばディスプレイコントローラ３を情報処理装置１に組み込み、情報処理装置１のホストＣＰＵ２にディスプレイドライバの動作確認を行わせる方法に比べ、動作確認にかかる手間を少なくすることができる。
【００２０】
なお、上記実施形態では、図２のＥＩＣ１０がＣＰＵを構成し、以下同様に、図１のＬＣＤ５がディスプレイを構成し、図１のＬＣＤドライバ８がディスプレイドライバを構成し、図１のバス切換回路６が制御手段を構成する。
また、上記実施形態は、本発明に係るディスプレイコントローラの一例を示したものであり、その構成等を限定するものではない。
【００２１】
例えば、ディスプレイコントローラ３を情報処理装置１に組み込み、バス切換回路６のモード設定用端子１２にローレベルの信号を入力し、且つ、情報処理装置１のホストＣＰＵ２から出力される信号に基づいてＬＣＤ５に画像を表示させる例を示したが、これに限られるものではない。例えば、ディスプレイコントローラ３を情報処理装置１に組み込まず、且つ、バス切換回路６のモード設定用端子１２にハイレベルの信号が入力されるようにし、ＥＩＣ１０に、ＬＣＤ５に画像を表示させる処理を実行させるようにしてもよい。
【００２２】
また、例えば、ディスプレイコントローラ３を情報処理装置１に組み込み、且つ、ディスプレイコントローラ３のホストＣＰＵ接続用端子に情報処理装置１の各回路（例えば、ＲＯＭやベリフェラル等の回路）を接続し、ＥＩＣ１０に、その接続された各回路を制御する処理を実行させるようにしてもよい。そのようにすれば、情報処理装置１のホストＣＰＵ２の代わりに、ディスプレイコントローラ３のＥＩＣ１０に情報処理装置１の各回路を制御させることができる。そして、情報処理装置１からホストＣＰＵ２を省き、情報処理装置１の製造コストを小さくすることができる。
【００２３】
また、例えば、ディスプレイコントローラ３を情報処理装置１に組み込まず、且つ、ディスプレイコントローラ３のホストＣＰＵ接続用端子に情報処理装置１以外の回路を接続し、ＥＩＣ１０に、その接続された回路を制御させる処理を実行させるようにしてもよい。そのようにすれば、ディスプレイコントローラ３をワンチップマイコンとして使用することができる。そのため、ディスプレイコントローラ３の開発者は、ディスプレイコントローラ３を開発することで、ワンチップマイコンも開発でき、分野の異なる２種類の製品を一度に開発することができ、開発コストを小さくすることができる。
【００２４】
また、ディスプレイコントローラ３の製造業者は、ディスプレイコントローラ３を製造することで、ワンチップマイコンも製造でき、分野の異なる２種類の製品を一度に製造することができ、製造コストを小さくすることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のディスプレイコントローラの一実施形態を示す構成図である。
【図２】ディスプレイコントローラの動作を説明するための説明図である。
【図３】ディスプレイコントローラの動作を説明するための説明図である。
【符号の説明】
【００２６】
１は情報処理装置、２はホストＣＰＵ、３はディスプレイコントローラ、４はＶＲＡＭ、５はＬＣＤ、６はバス切換回路、７はホストＩ／Ｆ、８はＬＣＤドライバ、９は通信ポート、１０はＥＩＣ、１１はタイミング生成部、１２はモード設定用端子
【図１】
2005234106.tif 000003
【図２】
2005234106.tif 000004
【図３】
2005234106.tif 000005