(57)【要約】【課題】画面スクロール領域を表示メモリ内に確保せず、システムメモリの一部を割り当てると共に、必要に応じてそのメモリを切り替えることで、メモリを効率よく使用可能な、表示制御装置を提供する。【解決手段】表示制御装置１００は、メモリ管理部１０１ａを含むＣＰＵ１０１と、ＲＡＭなどから構成され、転送準備領域１０３ａを含む記憶装置１０３と、表示メモリ１０４ａ，タイミング制御部１０４ｂから構成され、ＣＰＵ１０１などから書き込まれたデータを表示装置１０５に出力する表示制御回路１０４と、ＬＣＤなどで構成される表示装置１０５を備え、メモリ管理部１０１ａは、表示装置１０５の画面表示状態をチェックしていて、画面スクロールが発生しそうな状態を検出し、画面スクロールが発生しそうな状態が検出されたときは記憶装置１０３内の一部の領域を、表示メモリ１０４ａへの転送準備領域１０３ａとして記憶装置１０３から見かけ上切り離すメモリ管理を行う。【選択図】  図１
2004361836.tif 000002
【特許請求の範囲】
【請求項１】
予め書き込まれた記憶装置内のプログラムに基づき処理を実行する中央演算処理装置と、
前記中央演算処理装置がプログラムを実行する際の作業領域や、一時的な変数を保持するための記憶装置と、
前記中央演算処理装置からの指示に基づき、表示装置へ表示するデータを保持する表示メモリと、
前記表示メモリからのデータを読み出し、読み出したデータを前記表示装置へ出力するタイミング制御部とを備える表示制御装置であって、
前記表示装置の画面表示状態に基づいて画面スクロールが発生することを予測する画面スクロール発生予測手段と、
前記予測結果に基づいて前記記憶装置内の一部の領域を、前記表示メモリへの転送準備領域として該記憶装置から見かけ上切り離すメモリ管理手段と
を備えることを特徴とする表示制御装置。
【請求項２】
前記メモリ管理手段は、前記記憶装置内の一部の領域を、該記憶装置から見かけ上切り離したとき、前記表示メモリ以外のモジュールからのアクセスを禁止することを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記メモリ管理手段は、前記記憶装置内の一部の領域を、該記憶装置から見かけ上切り離したとき、前記タイミング制御部が前記表示メモリから前記表示装置へ出力するデータタイミングを変更することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記転送準備領域に、予め、画面スクロールが発生したときに必要な表示データを転送しておくことを特徴とする請求項１乃至３のいずれか一項に記載の表示制御装置。
【請求項５】
画面スクロールが発生したとき、前記転送準備領域内に転送された表示データを、前記表示メモリへ転送することを特徴とする請求項１乃至４のいずれか一項に記載の表示制御装置。
【請求項６】
画面スクロールが発生する予測が解除されたとき、前記転送準備領域を前記記憶装置に戻すことを特徴とする請求項１乃至５のいずれか一項に記載の表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機／ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−Ｐｈｏｎｅ  Ｓｙｓｔｅｍ）の携帯通信端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ：携帯情報端末）等の表示制御装置に関し、特に、画面スクロール時のメモリ管理を改良した表示制御装置に関する。
【０００２】
【従来の技術】
近年、携帯電話やＰＤＡを使用した、インターネットアクセスの利用者は増加し、その中でも、メールの送受信やＷｅｂの閲覧、といった利用は特に盛んである。それら携帯電話やＰＤＡの表示画面サイズは日に日に大きくなり、より多くの情報を一度に確認できる一方で、パーソナルコンピュータ（ＰＣ）の表示画面サイズに比べると、やはり小さいことが多い。長文メールの確認やＷｅｂの閲覧、といった利用において、ＰＣでは表示画面サイズに収まっていた情報が、携帯電話やＰＤＡを使用して同様な操作をすると、携帯電話やＰＤＡの表示画面サイズでは収まりきらないことが多く、全文を確認しようとすると、画面のスクロールが必須となる。
【０００３】
ところが、携帯電話やＰＤＡ内のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）や画像処理ＩＣは、ＰＣ内のＣＰＵや画像処理ＩＣに比べて非力なものが多く、画面スクロールに時間がかかってしまう。
【０００４】
特許文献１には、画面スクロールに際し、予め、表示画面サイズよりも広い記憶領域（スクロール領域）を表示メモリとして備えることで、画面スクロールを高速に行う画面スクロール制御装置が開示されている。
【０００５】
図１１は、上記特許文献１に記載の画面スクロール制御装置の構成を示す図であり、ナビゲーション装置として説明している。
【０００６】
図１１において、１は車両の現在地を検出する現在地検出装置であり、例えば車両の進行方位を検出する方位センサや車速を検出する車速センサやＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍｓ：全地球測位システム）衛星からのＧＰＳ信号を検出するＧＰＳセンサ等からなる。２は異なる複数の地図縮尺の道路地図データを格納する地図記録媒体である。地図記録媒体２は、読出制御装置３に着脱可能に接続され、読出制御装置３は後述するＣＰＵの指示に応じて地図記録媒体２に格納されている道路地図データを読み出す。４は読出制御装置３によって読み出された道路地図データが一時的に格納される描画メモリであり、通常はＤＲＡＭで構成される。５は表示装置６に表示するための画像データを格納する表示メモリであり、この表示メモリ５もＤＲＡＭで構成される。
【０００７】
表示メモリ５に格納された画像データは、表示装置６の水平及び垂直同期信号に同期した速度で読み出されて画面上に表示される。７は装置全体を制御するＣＰＵであり、その内部には、描画メモリ４から表示メモリ５へのＤＭＡ（ｄｉｒｅｃｔ  ｍｅｍｏｒｙ  ａｃｃｅｓｓ）転送を制御するＤＭＡコントローラ７ａが内蔵されている。８は遠隔操作されるリモコン送信機であり、その操作情報はＣＰＵ７に入力される。リモコン送信機８には、機能を選択する各種スイッチの他、画面のスクロールを指示可能なジョイスティック８ａが設けられている。
【０００８】
９は描画メモリ４から表示メモリ５へのデータ転送を制御する表示ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、その内部には、描画メモリ４から読み出したデータを一時的に格納するＦＩＦＯ（ｆｉｒｓｔ−ｉｎ  ｆｉｒｓｔ−ｏｕｔ）メモリ９ａと、ＦＩＦＯメモリ９ａ及び表示メモリ５への書き込み・読み出しを制御するメモリ制御回路９ｂと、表示メモリ５から読み出した画像データの合成（複数の画面データの合成）や色情報の検出等を行う表示制御回路９ｃとが含まれている。表示制御回路９ｃの出力はＤ／Ａ変換器１０でアナログの映像信号（Ｒ，Ｇ，Ｂ信号）に変換されて表示装置６に送られて表示される。
【０００９】
図１２は、スクロール領域についての説明図である。
図１２に示す領域Ｐがスクロールエリアを含めた表示領域、領域Ｑがスクロール前の実画面表示領域、領域Ｒがスクロール後の画面領域とすると、領域Ｒ１（図示の斜線部）の範囲内のデータについては表示メモリ５にすでに格納されているため、表示メモリ５のデータをそのまま表示制御回路９ｃに転送し、領域Ｒ２の範囲内のデータについては描画メモリ４からＦＩＦＯメモリ９ａにＤＭＡ転送されたデータを表示メモリ５に格納するとともに、表示制御回路９ｃに転送して表示する。
【００１０】
図１１において、ジョイスティック８ａ等により画面のスクロールが指示された場合、表示メモリ５の書き換えを必要としない範囲のスクロールが指示されたか否かを判定する。表示メモリ５を書き換える必要がないと判定されると、スクロール量に応じてスタートアドレスを設定する。ここで、スタートアドレスとは、表示メモリ５を読み出す際の先頭アドレスを示す。表示装置の水平及び垂直同期信号に同期させて、スタートアドレスから順に表示メモリ５内のデータを読み出して表示制御回路９ｃに転送した後、戻る。表示制御回路９ｃに転送されたデータは、その内部で色情報の検出及び他の画面データとの合成等が行われた後、Ｄ／Ａ変換器１０に送られてアナログのＲ，Ｇ，Ｂ信号に変換される。
【００１１】
一方、図１１中の、ジョイスティック８ａ等により画面のスクロールの指示において、表示メモリ５の書き換えを必要とする範囲のスクロールが指示された場合には、表示メモリ５のスタートアドレスを設定するとともに、表示メモリ５の一部を書き換えるべくＤＭＡコントローラ７ａに制御信号を送る。
【００１２】
表示制御回路９ｃへの転送に際し、すでに表示メモリ５に格納されている範囲内のデータについては表示メモリ５から表示制御回路９ｃに転送する。それ以外のデータについては描画メモリ４からＦＩＦＯメモリ９ａにＤＭＡ転送した後、所定のタイミングでＦＩＦＯメモリ９ａのデータを読み出して表示メモリ５に格納するとともに、表示制御回路９ｃに転送する。
【００１３】
【特許文献１】
特開平８−３３９２８５号公報（図１）
【００１４】
【発明が解決しようとする課題】
しかしながら、このような従来の画像スクロール制御装置にあっては、以下のような問題点があった。
【００１５】
すなわち、図１１の表示メモリ５は、図１２にあるように領域Ｐで構成されているが、これは実際の表示装置の表示領域である画面表示領域Ｑに対し、画面スクロール用としての領域（図１２における領域Ｐ−領域Ｑ）を余分に実装している。この場合、この余分な領域（図１２における領域Ｐ−領域Ｑ）は画面スクロール専用となってしまい、画面スクロール以外の用途に流用ができず、効率が悪いという欠点があった。
【００１６】
本発明は、このような課題に鑑みてなされたものであって、画面スクロール領域を表示メモリ内に確保せず、システムメモリの一部を割り当てると共に、必要に応じてそのメモリを切り替えることで、メモリを効率よく使用可能な、表示制御装置を提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明の表示制御装置は、予め書き込まれた記憶装置内のプログラムに基づき処理を実行する中央演算処理装置と、前記中央演算処理装置がプログラムを実行する際の作業領域や、一時的な変数を保持するための記憶装置と、前記中央演算処理装置からの指示に基づき、表示装置へ表示するデータを保持する表示メモリと、前記表示メモリからのデータを読み出し、読み出したデータを前記表示装置へ出力するタイミング制御部とを備える表示制御装置であって、前記表示装置の画面表示状態に基づいて画面スクロールが発生することを予測する画面スクロール発生予測手段と、前記予測結果に基づいて前記記憶装置内の一部の領域を、前記表示メモリへの転送準備領域として該記憶装置から見かけ上切り離すメモリ管理手段とを備えることを特徴としている。
【００１８】
前記メモリ管理手段は、前記記憶装置内の一部の領域を、該記憶装置から見かけ上切り離したとき、前記表示メモリ以外のモジュールからのアクセスを禁止することが好ましい。
【００１９】
前記メモリ管理手段は、前記記憶装置内の一部の領域を、該記憶装置から見かけ上切り離したとき、前記タイミング制御部が前記表示メモリから前記表示装置へ出力するデータタイミングを変更することが好ましい。
【００２０】
前記転送準備領域に、予め、画面スクロールが発生したときに必要な表示データを転送しておくものであってもよい。
【００２１】
画面スクロールが発生したとき、前記転送準備領域内に転送された表示データを、前記表示メモリへ転送するものであってもよい。
【００２２】
画面スクロールが発生する予測が解除されたとき、前記転送準備領域を前記記憶装置に戻すことが好ましい。
【００２３】
上記のように構成された表示制御装置によれば、表示装置内の表示画面状態に応じて、システムメモリを動的に切り替えることで、画面スクロールを高速に行うことができ、かつメモリを効率よく使用することが可能となる。
【００２４】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な表示制御装置の実施の形態について詳細に説明する。
【００２５】
図１は、本発明の実施の形態の表示制御装置の全体構成を示す図である。本実施の形態の表示制御装置は、携帯電話機／ＰＨＳの携帯通信端末に適用した例である。
【００２６】
図１において、表示制御装置１００は、ＣＰＵ１０１、入力装置１０２、記憶装置１０３、表示制御回路１０４、及び表示装置１０５を備えて構成される。
【００２７】
ＣＰＵ１０１は、ＲＯＭなどの記憶装置（図示せず）に書き込まれたプログラムを実行する。また、ＣＰＵ１０１は、入力装置１０２から、使用者による指示があれば、その入力された内容表示を行うよう、表示制御回路１０４にデータを書き込むとともに、必要であれば、内容に応じて、装置内部の設定などの制御を行う。また、ＣＰＵ１０１はメモリ管理部１０１ａを含む。入力装置１０２は、キーボードや１０（テン）キー等により構成され、使用者が装置の設定を行うために使用したり、あるいは、装置が携帯電話であれば、使用者が発呼時の電話番号などを入力するために使用する。記憶装置１０３は、ＲＡＭなどから構成され、ＣＰＵ１０１がプログラムを実行する際の作業領域として使用したり、各種変数を一時的に保存する領域として使用する。また、記憶装置１０３は、転送準備領域１０３ａを含む。表示制御回路１０４は、表示メモリ１０４ａ、タイミング制御部１０４ｂから構成され、ＣＰＵ１０１などから書き込まれたデータを表示装置１０５に出力する。表示装置１０５は、ＬＣＤ、やＣＲＴなどで構成され、表示制御回路１０４から出力されたデータを表示する。
【００２８】
メモリ管理部１０１ａは、表示装置１０５の画面表示状態に基づいて画面スクロールが発生することを予測する画面スクロール発生予測手段と、予測結果に基づいて記憶装置内の一部の領域を、表示メモリ１０４ａへの転送準備領域として該記憶装置から見かけ上切り離すメモリ管理手段としての機能を有する。
【００２９】
ＣＰＵ１０１のプログラムを記憶する記憶装置は、ＲＯＭ，ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリのほか、例えば電源バックアップにより書き込まれた情報を保持するＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）カードや電源バックアップが不要なフラッシュメモリ等からなるコンパクトフラッシュ（ＣＦ）、スマートメディア、メモリスティック等、さらにはハードディスクドライブ（ＨＤＤ）等のディスク装置であってもよい。
【００３０】
表示メモリ１０４ａは、画像処理用の専用メモリであり、汎用のメモリであるＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）部とＳＡＭ（ｓｅｒｉａｌ  ａｃｃｅｓｓ）部とそれらの制御からなる。表示メモリ１０４ａは、与えられた解像度分だけのメモリサイズが必要である。
【００３１】
以下、上述のように構成された表示制御装置の動作を説明する。まず、表示制御装置１００の表示動作を説明する。
【００３２】
ＣＰＵ１０１は、使用者が入力したキー入力情報など、表示装置１０５に表示させたいデータを、表示制御回路１０４内の表示メモリ１０４ａに書き込む。表示メモリ１０４ａは、ＣＰＵ１０１から書き込まれたデータを、輝度データとして画素毎に保持するとともに、表示制御回路１０４内のタイミング制御部１０４ｂから出力されたアドレスに従い、保持している輝度データを出力する。タイミング制御部１０４ｂは、表示メモリ１０４ａへアドレスを出力すると共に、表示メモリ１０４ａから受信した輝度データを表示装置１０５へ出力する。表示装置１０５は、タイミング制御部１０４ｂから受信した輝度データを表示する。
【００３３】
次に、表示メモリ１０４ａとタイミング制御部１０４ｂのデータ受け渡しタイミングに関して、表示メモリ１０４ａの内部構成をもとに説明する。
【００３４】
図２は、表示メモリ１０４ａのアドレスマップを示す図、図３は、表示メモリ１０４ａとタイミング制御部１０４ｂ間のタイミングを示す波形図、図４は、タイミング制御部１０４ｂの出力信号を示す波形図である。
【００３５】
図２は、表示メモリ１０４ａのアドレスマップを示し、例として表示メモリ１０４ａの横サイズが１２０画素、縦サイズが１６０画素の場合のアドレスマップを示している。図２の中の数字は、画素のアドレスを１６進で示していて、図２では左上の画素のアドレスを０番地とし、水平右方向にアドレスを＋１してる。なお、図２では、１行目右端から２行目左端へと、見かけ上折り返しているが、７７番地（１行目右端）から７８番地（２行目左端）へとアドレスは連続的に設定している。従って、右下の最終画素のアドレスは、４ＡＦＦ番地（１６進）となる。
【００３６】
これら表示メモリ１０４ａとタイミング制御部１０４ｂとの接続は、図１に示すように、アドレス線（ＡＤＤＲＥＳＳ）、データ線（ＤＡＴＡ）、クロック線（ＶＣＬＫ）、イネーブル線（ＥＮ）で接続されていて、前述したように、表示メモリ１０４ａはタイミング制御部１０４ｂから出力されたアドレスに従い、アドレスの示す番地の画素値を、輝度データとして出力する。図３は、表示メモリ１０４ａとタイミング制御部１０４ｂ間のタイミングを示しており、表示メモリ内の０番地から７７番地（１６進）までのデータをやりとりしている例である。
【００３７】
一方、タイミング制御部１０４ｂから表示メモリ１０４ａへ出力するアドレスは、タイミング制御部１０４ｂから表示装置１０５へ出力する垂直同期信号（ＶＳＹＮＣ）、水平同期信号（ＨＳＹＮＣ）のタイミングを基準に生成している。
【００３８】
図４は、それらＶＳＹＮＣとＨＳＹＮＣとアドレスの関係を示しており、表示メモリサイズが図３に示すような場合、つまりは横サイズが１２０画素、縦サイズが１６０画素の場合であり、１つのＶＳＹＮＣ出力に対し、ＨＳＹＮＣは１６０個を出力する。さらにその１つのＨＳＹＮＣ出力に対し、アドレスは１２０個を出力する。
【００３９】
前述した図３のタイミングは、図４において、ＨＳＹＮＣ１個目と２個目の間のタイミング例である。
【００４０】
次に、タイミング制御部１０４ｂと表示装置１０５のタイミングに関して説明する。
図５は、タイミング制御部１０４ｂと表示装置１０５間のタイミングを示す波形図である。
【００４１】
タイミング制御部１０４ｂと表示装置１０５の接続は、図１に示すように、垂直同期信号（ＶＳＹＮＣ）、水平同期信号信号（ＨＳＹＮＣ）、表示クロック（ＤＣＬＫ）、赤（Ｒ）、緑（Ｇ）、青（Ｂ）とで接続されている。図５に、タイミング制御部１０４ｂと表示装置１０５間のタイミングを示すように、タイミング制御部１０４ｂは、表示メモリ１０４ａから入力した輝度データを、Ｒ、Ｇ、Ｂとに分けて表示装置１０５へと出力する。図５におけるＶＳＹＮＣ、ＨＳＹＮＣは図４におけるＶＳＹＮＣ、ＨＳＹＮＣと同じであり、表示装置１０５の表示領域が図３の場合、つまりは横サイズが１２０画素、縦サイズが１６０画素の場合、ＶＳＹＮＣ１個に対し、ＨＳＹＮＣは１６０個、また、ＨＳＹＮＣ１個に対し、データ（ここでは、ＲＧＢデータ）は１２０個となる。
【００４２】
次に、メモリ管理部１０１ａが関係した表示動作について説明する。
まず、ＣＰＵ１０１内のメモリ管理部１０１ａの動作について説明する。メモリ管理部１０１ａは、表示装置１０５内の画面表示状態をチェックしていて、画面スクロールが発生しそうな状態を検出したら、記憶装置１０３内の一部領域を、表示メモリ１０４ａへの転送準備領域１０３ａとして確保すると共に、他のモジュールからのアクセスは禁止し、見かけ上、記憶装置１０３から切り離す。また、メモリ管理部１０１ａは表示制御回路１０４内のタイミング制御部１０４ｂに対し、表示メモリ１０４ａから受信するデータのタイミングを変更するよう指示を行う。一方、メモリ管理部１０１ａは、画面スクロールが発生しそうな状態が解除されたら、見かけ上、切り離した転送準備領域１０３ａを元の記憶装置１０３として元に戻し、他のモジュールからのアクセスを許可する。
【００４３】
次に、受信データのタイミング変更について説明する。
図６は、表示メモリ１０４ａとタイミング制御部１０４ｂのタイミングを示す波形図である。
【００４４】
前述したようにタイミング制御部１０４ｂは、メモリ管理部１０１ａの指示に従い、表示メモリ１０４ａから受信するデータのタイミングを変更するが、これは、表示メモリ１０４ａへ出力するアドレスの値を変更することで実現する。
【００４５】
図６は、タイミング変更後の図であり、変更前はＶＳＹＮＣの直後として、０番地の画素データから出力していたのを、７８番地（１６進）の画素データから出力するよう、指示があった場合のタイミング例である。一方、タイミング制御部１０４ｂから表示装置１０５へ出力しているＶＳＹＮＣ、ＨＳＹＮＣ、Ｒ、Ｇ、Ｂのタイミングには変更ないため、表示メモリ１０４ａの内容に変更がないとすると、図６における表示装置１０５の表示は、メモリ管理部１０１ａからの指示により、１画素分下方向にずれることになる（図示省略）。なお、図６は、表示メモリ１０４ａとタイミング制御部１０４ｂのタイミング図であることから、タイミング制御部１０４ｂと表示装置１０５との間のＶＳＹＮＣ、ＨＳＹＮＣは波線で示してある。
【００４６】
ＣＰＵ１０１内メモリ管理部１０１ａの動作例を図７と、図８を用いて説明する。
【００４７】
図７は、表示装置１０５の表示例を示す図であり、携帯電話での一例を挙げると、携帯電話を使用して、インターネットを閲覧している時、あるいは受信メールを確認している時などがある。図７の左側は行カーソルが３行目にある時、図７の右側は行カーソルが最下行にあるの時を示している。
【００４８】
図８は、メモリ管理部１０１ａの動作例を示すフローチャートであり、インターネット閲覧ジョブが実行された場合の例である。図中Ｓは、フローの各ステップを示す。
【００４９】
ＣＰＵ１０１内メモリ管理部１０１ａは、表示装置１０５内の行カーソルの位置をチェックしていて（ステップＳ１）、図７の右側に示すように、行カーソルが最下行等の表示端に移動した場合には、ステップＳ２で画面スクロールの発生を予測し、記憶装置１０３内に転送準備領域１０３ａを設けると共に、転送準備領域１０３ａ内に次の表示データを書き込む。その後、ステップＳ３でメモリ管理部１０１ａは、ＣＰＵ１０１から指示される行カーソルの移動方向をチェックし、表示装置１０５の表示領域から外れるような、つまりは画面スクロールが発生するような移動指示を検出した場合、ステップＳ４で上記ステップＳ２により書き込んだ転送準備領域１０３ａ内のデータを表示メモリ１０４ａへ転送すると共に、タイミング制御部１０４ｂに対し、表示メモリ１０４ａへ出力するアドレスの値を変更するよう指示する。一方、上記ステップＳ３でメモリ管理部１０１ａが、カーソル行が表示端から表示装置１０５の領域内方向に移動するような指示を検出した場合、ステップＳ５で転送準備領域１０３ａの設定を解除してステップＳ１に戻る。
【００５０】
図９は、上記ステップＳ３にて、メモリ管理部１０１ａが転送準備領域１０３ａのデータを表示メモリ１０４ａへ書き込む例を示す図、図１０は、上記ステップＳ４実行後における表示装置１０５の表示例を示す図である。
【００５１】
なお、図１０の例では、わかりやすくするため縦方向下向きスクロールで説明したが、縦方向上向きスクロールでも同様である。また、横方向左右のスクロールでも同様である。あるいは、斜め方向のスクロールでも同様である。
【００５２】
以上のように、本実施の形態の表示制御装置１００は、メモリ管理部１０１ａを含むＣＰＵ１０１と、ＲＡＭなどから構成され、転送準備領域１０３ａを含む記憶装置１０３と、表示メモリ１０４ａ，タイミング制御部１０４ｂから構成され、ＣＰＵ１０１などから書き込まれたデータを表示装置１０５に出力する表示制御回路１０４と、ＬＣＤなどで構成される表示装置１０５を備え、メモリ管理部１０１ａは、表示装置１０５の画面表示状態をチェックしていて、画面スクロールが発生しそうな状態を検出し、画面スクロールが発生しそうな状態が検出されたときは記憶装置１０３内の一部の領域を、表示メモリ１０４ａへの転送準備領域１０３ａとして記憶装置１０３から見かけ上切り離すメモリ管理を行うと共に、タイミング制御部１０４ｂによって表示メモリ１０４ａから表示装置１０５へ出力するデータのタイミングを動的に変更させるので、表示装置１０５内の表示画面状態に応じて、システムメモリを動的に切り替えることにより、画面スクロールを高速に行うことができ、かつメモリを効率よく使用することができる。
【００５３】
これにより、特許文献１に記載された装置のような、画面スクロール専用の領域を予め確保することなく、システムメモリの一部を割り当てると共に、必要に応じてそのメモリを切り替えることで、メモリを効率よく使用した画面スクロールが可能となる。
【００５４】
なお、上記実施の形態の表示制御装置は、携帯電話機／ＰＨＳの携帯通信端末に適用した例であるが、ＰＤＡ等の携帯情報端末や小型通信端末などすべての携帯端末装置で実現することができる。
【００５５】
また、本実施の形態では、表示制御装置という名称を用いたが、これは説明の便宜上であり、画面スクロール処理装置や画面スクロール表示方法等でもよいことは勿論である。
【００５６】
さらに、上記データ記憶領域、転送準備領域の読み出し／書き込みアドレスやデュアルポートＲＡＭなどのメモリの種類、転送準備領域への書き込みタイミングやその解除のタイミング等はどのようなものでもよい。
【００５７】
さらに、上記表示制御装置を構成する回路や部材の数、種類などは前述した実施の形態に限られないことは言うまでもなく、ソフトウェアに限らずハードウェアにより実現するようにしてもよい。
【００５８】
【発明の効果】
以上、詳述したように、本発明によれば、画面スクロール領域を表示メモリ内に確保せず、システムメモリの一部を割り当てると共に、必要に応じてそのメモリを切り替えることで、メモリを効率よく使用可能な、表示制御装置を実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の表示制御装置の全体構成を示す図である。
【図２】本実施の形態の表示制御装置の表示メモリのアドレスマップを示す図である。
【図３】本実施の形態の表示制御装置の表示メモリとタイミング制御部間のタイミングを示す波形図である。
【図４】本実施の形態の表示制御装置のタイミング制御部の出力信号を示す波形図である。
【図５】本実施の形態の表示制御装置のタイミング制御部と表示装置間のタイミングを示す波形図である。
【図６】本実施の形態の表示制御装置の表示メモリとタイミング制御部のタイミングを示す波形図である。
【図７】本実施の形態の表示制御装置の表示装置の表示例を示す図である。
【図８】本実施の形態の表示制御装置のメモリ管理部の動作例を示すフローチャートである。
【図９】本実施の形態の表示制御装置のメモリ管理部が転送準備領域のデータを表示メモリへ書き込む例を示す図である。
【図１０】本実施の形態の表示制御装置の表示装置の表示例を示す図である。
【図１１】従来の画面スクロール制御装置の構成を示す図である。
【図１２】従来の画面スクロール制御装置のスクロール領域についての説明図である。
【符号の説明】
１００  表示制御装置
１０１  ＣＰＵ（中央演算処理装置）
１０１ａ  メモリ管理部（画面スクロール発生予測手段，メモリ管理手段）
１０２  入力装置
１０３  記憶装置
１０４  表示制御回路
１０４ａ  表示メモリ
１０４ｂ  タイミング制御部
１０５  表示装置
【図１】
2004361836.tif 000003
【図２】
2004361836.tif 000004
【図３】
2004361836.tif 000005
【図４】
2004361836.tif 000006
【図５】
2004361836.tif 000007
【図６】
2004361836.tif 000008
【図７】
2004361836.tif 000009
【図８】
2004361836.tif 000010
【図９】
2004361836.tif 000011
【図１０】
2004361836.tif 000012
【図１１】
2004361836.tif 000013
【図１２】
2004361836.tif 000014