JP2004110501A - Display controller - Google Patents

Display controller Download PDF

Info

Publication number
JP2004110501A
JP2004110501A JP2002273148A JP2002273148A JP2004110501A JP 2004110501 A JP2004110501 A JP 2004110501A JP 2002273148 A JP2002273148 A JP 2002273148A JP 2002273148 A JP2002273148 A JP 2002273148A JP 2004110501 A JP2004110501 A JP 2004110501A
Authority
JP
Japan
Prior art keywords
image information
windows
display
storage means
window
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002273148A
Other languages
Japanese (ja)
Other versions
JP4105510B2 (en
Inventor
Takanao Koike
小池 孝尚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2002273148A priority Critical patent/JP4105510B2/en
Publication of JP2004110501A publication Critical patent/JP2004110501A/en
Application granted granted Critical
Publication of JP4105510B2 publication Critical patent/JP4105510B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Digital Computer Display Output (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a display controller increasing display process speed for a display device and when used for controlling a display operation part such as a copier, largely improving operability and responsiveness of the display operation part. <P>SOLUTION: By an overlap controlling means 9a, overlapping of image information of a plurality of windows per data access is sequentially implemented, and the image information of the overlapped windows is sequentially stored into an outside image information storing means 10a by a DMA. Thus, this device can cope with simultaneous display of many windows, display process speed for a display device can be increased, and when used for controlling a display operation part such as a copier, operability and responsiveness of the display operation part can be largely improved. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、表示制御装置、特に複写機等に設けられる操作表示部を制御する表示制御装置に関する。
【0002】
【従来の技術】
近年、複写機等においては、コピー速度の高速化に伴い、機器に設けられたタッチパネルLCD(Liquid Crystal Display)方式等の操作表示部の機能も向上してきている。このようにコピー速度の高速化に併せて操作表示部の機能を向上させなければならないのは、例えばコピーセンター等に設置される複写機はオペレータが高速で操作するため、操作表示部の応答性に問題がある場合には、その操作表示部の応答性が機器としての操作性に直結するからである。
【0003】
ところで、複写機等の機器の操作表示部に広く用いられるタッチパネルLCDは、複写機本体に対してシリアル通信回線で接続されている。そして、このようなタッチパネルLCDにおいては、操作表示部側のCPU(Central ProcessingUnit)が、複写機本体から発行された表示内容のコマンドに基づき、表示制御装置であるLCDコントローラを介してLCD画面上に画像を描画するようになっている。すなわち、複写機本体と操作表示部との通信速度が遅い場合には、本体とのコマンドのやり取りに時間がかかることになり、操作表示部の応答性が悪化することになる。
【0004】
ところが、最近の通信技術の向上によりシリアル通信速度のスピードは向上しており、操作表示部の応答性に影響を与える要因としては、操作表示部側のCPUの描画速度及び処理速度が大きな要因になっている。
【0005】
【発明が解決しようとする課題】
複写機の操作表示部の表示画面上では、複数のウインドウを同時に表示するのが一般的である。このように複数のウインドウを同時に表示するためには、重なったウインドウの下側のウインドウを見えなくする制御が必要になる。このような制御としては、例えば、各水平ラインの表示毎にウインドウの重ね合せを行うようにすることで、下側のウインドウを見えなくするようにしたものがある。
【0006】
ところで、このような制御をソフトウェアで全て行うのも一つの方法であるが、ウインドウ制御にソフトウェアが時間を費やすと操作表示部の応答性が悪くなり、結局は複写機全体の操作性を悪化させることになる。
【0007】
そこで、このようなウインドウ制御をコントローラで行うことが検討されているが、ウインドウ数が多くなると、DMA(Direct Memory Access)によるCPUバスの占有時間が長くなり、動作速度が落ちるという問題がある。また、同時動作させるために全てのウインドウ情報をレジスタとしてコントローラ内部に持つ必要があるため、コントローラをASIC(Application Specified IC)等で実現する場合にはゲート規模が大きくなり、コストアップを招くという問題もある。
【0008】
本発明の目的は、表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる表示制御装置を提供することである。
【0009】
【課題を解決するための手段】
請求項1記載の発明の表示制御装置は、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をDMA(Direct Memory Access)により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、この重ね合せ制御手段により重ね合せたウインドウの画像情報を前記外部画像情報格納手段にDMAにより順次格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える。
【0010】
したがって、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段(例えば、フレームメモリ)にDMAにより順次格納される。これにより、CPUに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【0011】
請求項2記載の発明の表示制御装置は、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をDMA(Direct Memory Access)により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、画像描画のために高速アクセス可能な複数の画像情報格納手段と、前記重ね合せ制御手段により重ね合せたウインドウの画像情報を、前記各画像情報格納手段を切り替えながら順次格納する重ね合せ画像情報格納補助手段と、この重ね合せ画像情報格納補助手段により前記画像情報格納手段に格納された複数のウインドウを重ね合せた画像情報を、前記各画像情報格納手段を切り替えながら前記外部画像情報格納手段に対してDMAにより順次転送して格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える。
【0012】
したがって、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段(例えば、フレームメモリ)にDMAにより順次格納される。また、データのアクセス単位での複数のウインドウの画像情報の重ね合せ制御と、重ね合せたウインドウの画像情報の外部画像情報格納手段(例えば、フレームメモリ)への転送とを、並行して実行することが可能になる。これにより、CPUに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるとともに、複数の画像情報格納手段を用いることで描画処理と転送処理とを並行して行うことが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【0013】
請求項3記載の発明は、請求項1または2記載の表示制御装置において、前記ウインドウ情報保持手段により表示装置に表示される複数のウインドウの表示情報を記憶する前記第一記憶手段と、前記バッファ手段により複数のウインドウを重ね合せた画像情報を記憶する前記第二記憶手段とは、同一メモリで構成される。
【0014】
したがって、ラインバッファ、ウインドウの表示情報が同一メモリに格納されることにより、構成を簡単にすることが可能になるので、コストダウンを図ることが可能になる。
【0015】
請求項4記載の発明は、請求項1ないし3のいずれか一記載の表示制御装置において、所望のウインドウの削除を行う場合には、削除対象のウインドウの表示エリア範囲内で、当該削除対象のウインドウ以外の表示対象ウインドウについて再度の重ね合せを行う。
【0016】
したがって、外部画像情報格納手段(例えば、フレームメモリ)上で特定ウインドウが削除可能になることにより、重ね合せ画像の編集の高速化を図ることが可能になる。
【0017】
【発明の実施の形態】
本発明の第一の実施の形態を図1ないし図9に基づいて説明する。
【0018】
ここで、図1は複写機1の概略構成を示すブロック図である。図1に示すように、複写機1は、カラー原稿のコピーができるカラーコピー機として構成されていて、コピーのオリジナルとなる原稿を読み取るスキャナ2と、スキャナ2によって読み取られて作成された画像データに基づいて画像を記録媒体上に印刷するプリンタ3とを有している。さらに、図1に示す複写機1には、オペレータがコピーに係る指示等を入力するための操作表示部3が備えられている。
【0019】
このような複写機1には、図1に示すように、複写機コントローラ4が備えられている。複写機コントローラ4は、複写機1を全般的に制御するマイクロコンピュータに付加されたもので、オペレータが複写機1に動作を指示する操作表示部3がシリアル通信回線で接続されている。
【0020】
また、この複写機コントローラ4には、操作表示部3の他、スキャナ2及びプリンタ3の各部の動作を制御するメカ制御ユニット5と、スキャナ2によって読み取られた画像に基づく画像データを処理してプリンタ3に出力する画像処理ユニット6とが接続されている。
【0021】
次に、操作表示部3について説明する。ここで、図2は操作表示部3の概略構成を示すブロック図である。図2に示すように、操作表示部3は、表示装置であるLCD(Liquid Crystal Display)7、各部を制御するCPU(Central Processing Unit)8、表示制御装置であるLCDコントローラ9、ウインドウの画像情報等を格納する外部画像情報格納手段であるVRAM(Video RAM)10を備えており、CPU8が、複写機コントローラ4から描画コマンドを受け取り、LCDコントローラ9を通じてVRAM10上に1または複数のウインドウの画像情報を描画した後、LCDコントローラ9を介してLCD7の画面上に画像を描画する構成になっている。なお、VRAM10には、SDRAM(Synchronous Dynamic RAM)が用いられており、各ウインドウの画像情報(win 1〜win n)を格納するとともに、フレームメモリ10aが形成されている(図3参照)。また、CPU8には、CASHメモリ8a、書込みバッファ8bが備えられており(図3参照)、動作速度のアップが図られている。
【0022】
次に、本実施の形態のLCDコントローラ9が備える特長的な機能について、図3の機能ブロック図を参照しつつ説明する。なお、図3に示すLCDコントローラ9は、CPU8とCASHメモリ8aと書込みバッファ8bと共に、1チップとして設けられている例である。
【0023】
本実施の形態のLCDコントローラ9は、複数のウインドウの重ね合せ処理を高速で行う機能を有するものである。概略的には、LCDコントローラ9には重ね合せ制御ブロック9a及び内蔵RAM(SRAM)9bが設けられており、この重ね合せ制御ブロック9aは、重ね合せ制御手段として機能するものであって、最初に重ね合せを行うウインドウの表示情報を内蔵RAM(SRAM)9bから取得し、それを元にVRAM10からデータを読み出して重ね合せを行う。このようにして重ね合された画像データは、VRAM10上のフレームメモリ10aに格納される。このような動作は、一度にアクセスする画素列単位(16ドット)で行われる。
【0024】
内蔵RAM(SRAM)9bは、前述した1または複数のウインドウの表示情報が格納される第一記憶手段であるウインドウ情報格納部9cとして用いられる。ここに、ウインドウ情報記憶手段が実現されている。加えて、内蔵RAM(SRAM)9bは、後述する表示用ラインバッファとして機能する第二記憶手段である表示用ラインバッファ9dとして用いられる。これにより、構成を簡単にすることが可能になるので、コストダウンを図ることが可能になる。
【0025】
ここで、図4はウインドウの表示情報を示す説明図である。例えば、1つのウインドウは、図4に示すように、7個のレジスタから構成されている。各ウインドウは、表示上のX、Yのスタートアドレスである表示原点、表示上のX、Yのエンドアドレスである表示終点、水平仮想画面幅、VRAM10上での格納アドレスをレジスタで保持している。図5は、ウインドウの表示情報とVRAM10及び表示エリアとの対応を示すものである。
【0026】
ここで、重ね合せ制御ブロック9aにおけるウインドウの重ね合せ制御について具体的に説明する。図6は、ウインドウ0、ウインドウ1、ウインドウ2の3個のウインドウが重なって表示されている場合を示すものである。図6に示すように、ウインドウ0、ウインドウ1、ウインドウ2の3個のウインドウは、一度にアクセスする画素列単位(16ドット)、すなわち16ビットの範囲に存在している。
【0027】
本実施の形態の重ね合せ制御ブロック9aにおける重ね合せ制御は、画素列単位でウインドウ1〜ウインドウnの重ね合せを行うものである。また、本実施の形態においては、データのアクセス単位(16ビット)での複数のウインドウの画像情報の重ね合せを行うものである。なお、重ね合せは、優先順位の高いウインドウデータから行う。3個のウインドウの表示優先順位は、
ウインドウ0→ウインドウ1→ウインドウ2
の順である。この様子を図7に示す。
【0028】
図7に示すように、最初の状態(a)では、全ビット書込み可能であるのでウインドウ0のデータがそのままバッファに書き込まれる。このようにウインドウ0のデータを書き込んだ後、書込み可能範囲レジスタから、ウインドウ0の書込み範囲だけマスク(クリア)する。
【0029】
この状態でウインドウ1のデータを上書きすると、ウインドウ0に相当する部分だけがマスクされ、従来のデータが残り、残りの部分にウインドウ1のデータが書き込まれる。その後、同様にウインドウ1の有効範囲もマスク(クリア)される(図7(b))。
【0030】
最後に、残った部分にウインドウ2のデータを書き込むと、ウインドウ0,1の部分のデータはそのままで、ウインドウ2の部分のデータが正しく書き込まれる(図7(c))。
【0031】
このようにして、簡単な構成で、各ウインドウのデータを16ビットの単位で合成する事が可能である。
【0032】
次に、上述したような機能を発揮するLCDコントローラ9について詳細に説明する。ここで、図8はLCDコントローラ9の各部の電気的接続を示すブロック図である。図8に示すように、LCDコントローラ9は、デュアルポートRAMであるSRAM9bを内部に有している。このLCDコントローラ9の基本構成は、複数のマスタが2個のスレーブ(SDRAMコントローラ12、SRAMコントローラ13)を選択的に制御し、その調停をArbiter14,15が行うという構成である。
【0033】
より具体的には、最初のタイミング▲1▼で、Window Data Readコントローラ16が、SRAM9bから対象となっているウインドウのウインドウの表示情報を読み取り、読み取ったウインドウの表示情報をWindowコントローラ17に転送する。
【0034】
ウインドウの表示情報を受け取ったWindowコントローラ17は、SDRAMコントローラ12に働きかけてSDRAM(VRAM)10から各ウインドウの画像情報をDMA(Direct Memory Access)により読み取って重ね合せ制御を実行した後、SDRAM(VRAM)10のフレームメモリ10a(図3参照)にDMAにより再格納する。ここに、重ね合せ画像情報格納手段の機能が実行される。この作業は、ウインドウの重ね合せの指示が出された時のみ、行われる(▲2▼)。
【0035】
SDRAM(VRAM)10のフレームメモリ10aに重ね合されたデータは、Dispコントローラ18の指示に従ってSDRAM(VRAM)10から読み出され、ラインバッファであるSRAM9bに転送される(▲3▼)。ここに、バッファ手段の機能が実行される。
【0036】
実際のLCD7への転送は、Display Readコントローラ19の指示に従ってSRAM9bからデータを読み出し(▲4▼)、LCD i/f20で階調制御を行った後に実行される。ここに、画像情報転送手段の機能が実行される。これにより、LCD7には、複数ウインドウの表示がなされる。
【0037】
以上のようなLCDコントローラ9における処理の流れを図9のフローチャートに示す。図9に示すように、まず、アドレスのイニシャライズを行う(ステップS1)。
【0038】
次いで、優先順位Nのウインドウの表示情報をSRAM9bから読み取り(ステップS2)、読み取ったウインドウの表示情報が表示するウインドウであるか否かを判断する(ステップS3)。
【0039】
読み取ったウインドウの表示情報が表示するウインドウである場合には(ステップS3のY)、SDRAM(VRAM)10上のアドレスを計算し、SDRAM(VRAM)10から読み取る(ステップS4)。
【0040】
続くステップS5では、読み取ったアドレスに従ってウインドウの重ね合せを行う。
【0041】
そして、ウインドウの重ね合せが終了すると、SDRAM(VRAM)10上のフレームメモリ10aに重ね合せた画像を格納する(ステップS6)。
【0042】
一方、読み取ったウインドウの表示情報が表示するウインドウでない場合には(ステップS3のN)、優先順位Nを1だけインクリメントして(ステップS7)、再度ステップS2に戻り、優先順位Nのウインドウの表示情報をSRAM9bから読み取る。
【0043】
以上のステップS2〜S7の処理は、全てのウインドウについて終了するまで(ステップS8のY)、繰り返される。
【0044】
ステップS9では、全てのアドレスが終了したか否かを判断する。全てのアドレスが終了していなければ(ステップS9のN)、ステップS10に進み、次のアドレスをセットし、優先順位をイニシャライズして、再度ステップS2に進む。
【0045】
以上の処理は、全てのアドレスでの処理が終了するまで(ステップS9のY)、繰り返される。
【0046】
ここに、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段(例えば、フレームメモリ)にDMAにより順次格納される。これにより、CPUに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【0047】
次に、本発明の第二の実施の形態を図10および図11に基づいて説明する。なお、前述した第一の実施の形態と同じ部分は同じ符号で示し説明も省略する。
【0048】
第一の実施の形態においては、重ね合せた画像をSDRAM(VRAM)10上のフレームメモリ10aに格納するようにした。しかしながら、このようにSDRAM10に描画する場合には、アクセスに時間がかかり、システム全体の動作速度を落とす可能性がある。そこで、本実施の形態においては、LCDコントローラ9の内部に高速アクセス可能なフレームメモリを複数備えるようにしたものである。
【0049】
本実施の形態のLCDコントローラ9が備える特長的な機能について、図10の機能ブロック図を参照しつつ説明する。図10に示すように、本実施の形態のLCDコントローラ9には、画像情報格納手段である複数のフレームメモリ31,32が備えられている。通常、同一チップ内のメモリへのアクセスは高速に行えるため、内部に格納したフレームメモリ31,32へは高速でアクセスが可能である。高速動作のRISCコアCPUからでも、1クロックでのアクセスが可能である。この高速アクセスを活かして一方のフレームメモリ31に画像を描画する。ここに、重ね合せ画像情報格納補助手段の機能が実行される。その間に、すでに描画し終わった他方のフレームメモリ32の情報はDMAによりSDRAM(VRAM)10に転送される。また、フレームメモリ31への描画が終わったら、動作をトグルさせて、CPU8は、フレームメモリ32に描画を行う。ここに、重ね合せ画像情報格納補助手段の機能が実行される。そして、すでに描画が終わったフレームメモリ31の内容はSDRAM(VRAM)10にDMA転送される。
【0050】
重ね合せ制御は、図11に示すように、フレームメモリ31,32とSDRAM(VRAM)10の間のDMA転送で行われる。図11に示すように、一方のフレームメモリ31から直接読み出してLCD7にデータ転送するようにしても良い。フレームメモリの数に余裕がある場合は、描画用、転送用、重ね合せ用、LCD転送バッファ用のように分けて使うと便利である。
【0051】
ここに、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段(例えば、フレームメモリ)にDMAにより順次格納される。また、データのアクセス単位での複数のウインドウの画像情報の重ね合せ制御と、重ね合せたウインドウの画像情報の外部画像情報格納手段(例えば、フレームメモリ)への転送とを、並行して実行することが可能になる。これにより、CPUに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるとともに、複数の画像情報格納手段を用いることで描画処理と転送処理とを並行して行うことが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【0052】
次に、本発明の第三の実施の形態を図12ないし図14に基づいて説明する。なお、前述した第一の実施の形態と同じ部分は同じ符号で示し説明も省略する。
【0053】
第一の実施の形態においては、重ね合せた画像をSDRAM(VRAM)10上のフレームメモリ10aに格納するようにした。本実施の形態においては、フレームメモリ10a上の重ね合せた画像から特定ウインドウを削除可能にするようにしたものである。
【0054】
本実施の形態のLCDコントローラ9が備える特長的な機能について、図12の機能ブロック図を参照しつつ説明する。図12に示すように、本実施の形態のLCDコントローラ9は、フレームメモリ10a上の重ね合せた画像から特定ウインドウを削除する場合には、SRAM9bに格納されている削除対象ウインドウの情報を読み出し、削除ウインドウ情報としてレジスタ41に保持する。削除作業時は重ね合せ範囲指定を全画面にせず、セレクタ42で削除対象範囲を選択するようにする。なお、実際の重ね合せ制御時においては、削除対象ウインドウの重ね合せをSKIPするようににすれば良い。
【0055】
すなわち、本実施の形態のLCDコントローラ9によれば、フレームメモリ10a上の重ね合せた画像から特定ウインドウを削除する場合には、削除対象のウインドウの範囲でのみ、削除対象ウインドウ以外のウインドウの重ね合せを再度行うようにすることにより、比較的短時間で削除された画像を作り出すことができる。
【0056】
ここで、ウインドウの重ね合せ制御について具体的に説明する。図13は、ウインドウ0、ウインドウ1、ウインドウ2、ウインドウ3の4個のウインドウが合成された画像から、ウインドウ3のみを削除する様子を示したものである。このような場合には、図13中に点線で示す範囲で、ウインドウ以外、つまりウインドウ0,1,2の重ね合せ作業を行えば良いことになる。
【0057】
以上のようなLCDコントローラ9における処理の流れを図14のフローチャートに示す。図14に示すように、まず、アドレス範囲を削除ウインドウ範囲にセットする(ステップS21)。
【0058】
次いで、優先順位Nのウインドウの表示情報をSRAM9bから読み取り(ステップS22)、読み取ったウインドウの表示情報が削除するウインドウか否かを判断するとともに(ステップS23)、読み取ったウインドウの表示情報が表示するウインドウであるか否かを判断する(ステップS24)。
【0059】
読み取ったウインドウの表示情報が削除するウインドウでなく(ステップS23のN)、かつ、読み取ったウインドウの表示情報が表示するウインドウである場合には(ステップS24のY)、SDRAM(VRAM)10上のアドレスを計算し、SDRAM(VRAM)10から読み取る(ステップS25)。
【0060】
続くステップS26では、読み取ったアドレスに従ってウインドウの重ね合せを行う。
【0061】
そして、ウインドウの重ね合せが終了すると、SDRAM(VRAM)10上のフレームメモリ10aに重ね合せた画像を格納する(ステップS27)。
【0062】
一方、読み取ったウインドウの表示情報が削除するウインドウである場合(ステップS23のY)、または、読み取ったウインドウの表示情報が表示するウインドウでない場合には(ステップS24のN)、優先順位Nを1だけインクリメントして(ステップS28)、再度ステップS22に戻り、優先順位Nのウインドウの表示情報をSRAM9bから読み取る。
【0063】
以上のステップS22〜S28の処理は、全てのウインドウについて終了するまで(ステップS29のY)、繰り返される。
【0064】
ステップS30では、全てのアドレスが終了したか否かを判断する。全てのアドレスが終了していなければ(ステップS30のN)、ステップS31に進み、次のアドレスをセットし、優先順位をイニシャライズして、再度ステップS22に進む。
【0065】
以上の処理は、全てのアドレスでの処理が終了するまで(ステップS30のY)、繰り返される。
【0066】
ここに、外部画像情報格納手段(例えば、フレームメモリ)上で特定ウインドウが削除可能になることにより、重ね合せ画像の編集の高速化を図ることが可能になる。
【0067】
【発明の効果】
請求項1記載の発明の表示制御装置は、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をDMA(Direct Memory Access)により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、この重ね合せ制御手段により重ね合せたウインドウの画像情報を前記外部画像情報格納手段にDMAにより順次格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備え、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次実行し、重ね合せたウインドウの画像情報を外部画像情報格納手段(例えば、フレームメモリ)にDMAにより順次格納することにより、CPUに負担をかけることなく、多数のウインドウの同時表示に対応することができるので、表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる。
【0068】
請求項2記載の発明の表示制御装置によれば、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をDMA(Direct Memory Access)により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、画像描画のために高速アクセス可能な複数の画像情報格納手段と、前記重ね合せ制御手段により重ね合せたウインドウの画像情報を、前記各画像情報格納手段を切り替えながら順次格納する重ね合せ画像情報格納補助手段と、この重ね合せ画像情報格納補助手段により前記画像情報格納手段に格納された複数のウインドウを重ね合せた画像情報を、前記各画像情報格納手段を切り替えながら前記外部画像情報格納手段に対してDMAにより順次転送して格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備え、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報を外部画像情報格納手段(例えば、フレームメモリ)にDMAにより順次格納し、また、データのアクセス単位での複数のウインドウの画像情報の重ね合せ制御と、重ね合せたウインドウの画像情報の外部画像情報格納手段(例えば、フレームメモリ)への転送とを、並行して実行することが可能になることにより、CPUに負担をかけることなく、多数のウインドウの同時表示に対応することができるとともに、複数の画像情報格納手段を用いることで描画処理と転送処理とを並行して行うことができるので、表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる。
【0069】
請求項3記載の発明によれば、請求項1または2記載の表示制御装置において、前記ウインドウ情報保持手段により表示装置に表示される複数のウインドウの表示情報を記憶する前記第一記憶手段と、前記バッファ手段により複数のウインドウを重ね合せた画像情報を記憶する前記第二記憶手段とは、同一メモリで構成されることにより、構成を簡単にすることができるので、コストダウンを図ることができる。
【0070】
請求項4記載の発明によれば、請求項1ないし3のいずれか一記載の表示制御装置において、所望のウインドウの削除を行う場合には、削除対象のウインドウの表示エリア範囲内で、当該削除対象のウインドウ以外の表示対象ウインドウについて再度の重ね合せを行うことにより、外部画像情報格納手段(例えば、フレームメモリ)上で特定ウインドウを削除することができるので、重ね合せ画像の編集の高速化を図ることができる。
【図面の簡単な説明】
【図1】本発明の第一の実施の形態の複写機の概略構成を示すブロック図である。
【図2】操作表示部の概略構成を示すブロック図である。
【図3】LCDコントローラを示す機能ブロック図である。
【図4】ウインドウの表示情報を示す説明図である。
【図5】ウインドウの表示情報とVRAM及び表示エリアとの対応を示す説明図である。
【図6】3個のウインドウが重なって表示されている場合を示す説明図である。
【図7】重ね合せ制御の一例を示す説明図である。
【図8】LCDコントローラの各部の電気的接続を示すブロック図である。
【図9】LCDコントローラにおける処理の流れを示すフローチャートである。
【図10】本発明の第二の実施の形態のLCDコントローラを示す機能ブロック図である。
【図11】一方のフレームメモリから直接読み出してLCDにデータ転送する場合を示す説明図である。
【図12】本発明の第三の実施の形態のLCDコントローラを示す機能ブロック図である。
【図13】4個のウインドウが合成された画像から、1個のウインドウのみを削除する様子を示す説明図である。
【図14】LCDコントローラにおける処理の流れを示すフローチャートである。
【符号の説明】
7    表示装置
9    表示制御装置
9a   重ね合せ制御手段
9c   第一記憶手段
9d   第二記憶手段
10   外部画像情報格納手段
31,32   画像情報格納手段
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a display control device, and more particularly to a display control device that controls an operation display unit provided in a copying machine or the like.
[0002]
[Prior art]
2. Description of the Related Art In recent years, in a copying machine or the like, the function of an operation display unit such as a touch panel LCD (Liquid Crystal Display) system provided in a device has been improved with an increase in copy speed. As described above, the function of the operation display unit must be improved in accordance with the increase in the copy speed because, for example, a copying machine installed in a copy center or the like operates at high speed by an operator, so that the response of the operation display unit is high. This is because, when there is a problem, the responsiveness of the operation display unit is directly linked to the operability as a device.
[0003]
A touch panel LCD widely used for an operation display unit of a device such as a copying machine is connected to a copying machine main body by a serial communication line. In such a touch panel LCD, a CPU (Central Processing Unit) on the operation display unit is displayed on an LCD screen via an LCD controller serving as a display control device based on a display content command issued from the copying machine body. It is designed to draw an image. That is, if the communication speed between the copying machine main unit and the operation display unit is low, it takes time to exchange commands with the main unit, and the responsiveness of the operation display unit deteriorates.
[0004]
However, the speed of the serial communication speed has been improved due to recent improvements in communication technology, and factors that affect the responsiveness of the operation display unit include the drawing speed and processing speed of the CPU on the operation display unit. Has become.
[0005]
[Problems to be solved by the invention]
Generally, a plurality of windows are simultaneously displayed on a display screen of an operation display unit of a copying machine. In order to simultaneously display a plurality of windows as described above, it is necessary to perform control to make the window below the overlapping window invisible. As such control, for example, there is a method in which windows are superimposed every time each horizontal line is displayed, so that the lower window is made invisible.
[0006]
By the way, it is one method to perform all such controls by software. However, if software spends time for window control, the responsiveness of the operation display unit deteriorates, and eventually the operability of the entire copying machine deteriorates. Will be.
[0007]
Therefore, it has been considered that such a window control is performed by a controller. However, when the number of windows is increased, the occupation time of the CPU bus by the DMA (Direct Memory Access) is increased, and there is a problem that the operation speed is reduced. In addition, since all window information must be stored in the controller as registers in order to operate simultaneously, when the controller is implemented by an ASIC (Application Specific IC) or the like, the gate scale becomes large, resulting in an increase in cost. There is also.
[0008]
An object of the present invention is to increase the display processing speed for a display device, and when used for controlling a display operation unit of a copying machine or the like, greatly improve the operability and responsiveness of the display operation unit. It is an object of the present invention to provide a display control device capable of performing such operations.
[0009]
[Means for Solving the Problems]
A display control device according to a first aspect of the present invention includes a window information storage unit that stores display information of a plurality of windows displayed on the display device in a first storage unit, and a window information storage unit that stores the window information held in the first storage unit. Image information of a plurality of windows stored in an external image information storage unit is acquired by DMA (Direct Memory Access) according to display information, and image information of a plurality of windows is sequentially superimposed in units of data access. Control means; superimposed image information storage means for sequentially storing image information of windows superimposed by the superimposition control means in the external image information storage means by DMA; and a plurality of image information stored in the external image information storage means. Means for reading out image information obtained by superimposing the windows and storing the image information in the second storage means Reads the image information superimposed a plurality of windows stored in the second storage means by the buffer means, and an image information transfer means for transferring to said display device.
[0010]
Therefore, the superimposition of the image information of the plurality of windows in the unit of data access is sequentially executed, and the image information of the superimposed windows is sequentially stored in the external image information storage means (for example, a frame memory) by DMA. As a result, it is possible to cope with simultaneous display of a large number of windows without burdening the CPU, so that the display processing speed for the display device can be increased, and the display operation unit such as a copying machine can be used. When used for the control of, the operability and responsiveness of the display operation unit can be greatly improved.
[0011]
According to a second aspect of the present invention, there is provided a display control device, comprising: a window information storage unit that stores display information of a plurality of windows displayed on the display device in a first storage unit; Image information of a plurality of windows stored in an external image information storage unit is acquired by DMA (Direct Memory Access) according to display information, and image information of a plurality of windows is sequentially superimposed in units of data access. Control means, a plurality of image information storage means capable of high-speed access for image drawing, and superposition for sequentially storing image information of windows superimposed by the superposition control means while switching the image information storage means. Image information storage assisting means, and the image information storage means Superimposed image information storage means for sequentially transferring and storing image information obtained by superimposing a plurality of windows stored in the external image information storage means by DMA while switching the image information storage means, Buffer means for reading out image information obtained by superimposing a plurality of windows stored in the external image information storage means and storing the read out image information in the second storage means; and a plurality of windows stored in the second storage means by the buffer means. Image information transfer means for reading out the superimposed image information and transferring it to the display device.
[0012]
Therefore, the superimposition of the image information of the plurality of windows in the unit of data access is sequentially executed, and the image information of the superimposed windows is sequentially stored in the external image information storage means (for example, a frame memory) by DMA. In addition, control of superimposing image information of a plurality of windows in units of data access and transfer of the image information of the superimposed windows to an external image information storage unit (for example, a frame memory) are executed in parallel. It becomes possible. Thereby, it is possible to cope with simultaneous display of a large number of windows without burdening the CPU, and it is possible to perform drawing processing and transfer processing in parallel by using a plurality of image information storage units. As a result, the display processing speed for the display device can be increased, and when used to control the display operation unit of a copying machine or the like, the operability and responsiveness of the display operation unit are greatly improved. It becomes possible to do.
[0013]
The invention according to claim 3 is the display control device according to claim 1 or 2, wherein the first storage means for storing display information of a plurality of windows displayed on the display device by the window information holding means, and the buffer. The second storage means for storing image information in which a plurality of windows are superimposed by means is constituted by the same memory.
[0014]
Therefore, since the line buffer and the display information of the window are stored in the same memory, the configuration can be simplified, and the cost can be reduced.
[0015]
According to a fourth aspect of the present invention, in the display control device according to any one of the first to third aspects, when a desired window is deleted, the deletion of the window to be deleted is performed within a display area range of the window to be deleted. The superimposition is performed again on the display target window other than the window.
[0016]
Therefore, since the specific window can be deleted on the external image information storage means (for example, a frame memory), the speed of editing the superimposed image can be increased.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
A first embodiment of the present invention will be described with reference to FIGS.
[0018]
Here, FIG. 1 is a block diagram showing a schematic configuration of the copying machine 1. As shown in FIG. 1, a copying machine 1 is configured as a color copier capable of copying a color document, and includes a scanner 2 for reading a document as an original of the copy, and image data read and created by the scanner 2. And a printer 3 for printing an image on a recording medium based on the Further, the copying machine 1 shown in FIG. 1 is provided with an operation display unit 3 for an operator to input an instruction or the like relating to copying.
[0019]
Such a copying machine 1 is provided with a copying machine controller 4 as shown in FIG. The copying machine controller 4 is added to a microcomputer that controls the copying machine 1 as a whole, and an operation display unit 3 for an operator instructing the copying machine 1 to operate is connected via a serial communication line.
[0020]
The copier controller 4 processes the image data based on the image read by the scanner 2 and the mechanical control unit 5 that controls the operation of the scanner 2 and the printer 3 in addition to the operation display unit 3. An image processing unit 6 for outputting to the printer 3 is connected.
[0021]
Next, the operation display unit 3 will be described. Here, FIG. 2 is a block diagram showing a schematic configuration of the operation display unit 3. As shown in FIG. 2, the operation display unit 3 includes an LCD (Liquid Crystal Display) 7 as a display device, a CPU (Central Processing Unit) 8 for controlling each unit, an LCD controller 9 as a display control device, and image information of windows. A CPU 8 receives a drawing command from the copier controller 4 and stores image information of one or more windows on the VRAM 10 through the LCD controller 9. After drawing the image, an image is drawn on the screen of the LCD 7 via the LCD controller 9. Note that an SDRAM (Synchronous Dynamic RAM) is used as the VRAM 10, which stores image information (win 1 to win n) of each window and forms a frame memory 10a (see FIG. 3). Further, the CPU 8 is provided with a cache memory 8a and a write buffer 8b (see FIG. 3) to increase the operation speed.
[0022]
Next, characteristic functions of the LCD controller 9 of the present embodiment will be described with reference to the functional block diagram of FIG. Note that the LCD controller 9 shown in FIG. 3 is an example provided as one chip together with the CPU 8, the CASH memory 8a, and the write buffer 8b.
[0023]
The LCD controller 9 according to the present embodiment has a function of performing a process of superimposing a plurality of windows at a high speed. Schematically, the LCD controller 9 is provided with a superposition control block 9a and a built-in RAM (SRAM) 9b. The superposition control block 9a functions as superposition control means, and is initially provided. The display information of the window to be superimposed is obtained from the built-in RAM (SRAM) 9b, and based on it, data is read from the VRAM 10 and superimposed. The image data thus superimposed is stored in the frame memory 10a on the VRAM 10. Such an operation is performed for each pixel column (16 dots) accessed at a time.
[0024]
The built-in RAM (SRAM) 9b is used as a window information storage unit 9c, which is a first storage unit that stores display information of one or more windows described above. Here, a window information storage unit is realized. In addition, the built-in RAM (SRAM) 9b is used as a display line buffer 9d that is a second storage function that functions as a display line buffer described later. As a result, the configuration can be simplified, and the cost can be reduced.
[0025]
Here, FIG. 4 is an explanatory diagram showing display information of the window. For example, one window is composed of seven registers, as shown in FIG. Each window holds the display origin, which is the X and Y start address on the display, the display end point, which is the X and Y end address on the display, the horizontal virtual screen width, and the storage address on the VRAM 10 in registers. . FIG. 5 shows the correspondence between the display information of the window, the VRAM 10 and the display area.
[0026]
Here, the window overlay control in the overlay control block 9a will be specifically described. FIG. 6 shows a case where three windows of window 0, window 1, and window 2 are displayed in an overlapping manner. As shown in FIG. 6, three windows of window 0, window 1, and window 2 exist in a unit of a pixel column (16 dots) to be accessed at a time, that is, in a range of 16 bits.
[0027]
The superposition control in the superposition control block 9a of the present embodiment is to superimpose the windows 1 to n on a pixel column basis. In the present embodiment, image information of a plurality of windows is superimposed in data access units (16 bits). The superposition is performed from the window data having the higher priority. The display priority of the three windows is
Window 0 → Window 1 → Window 2
The order is as follows. This is shown in FIG.
[0028]
As shown in FIG. 7, in the initial state (a), since all bits can be written, the data in window 0 is written to the buffer as it is. After writing the data in the window 0 in this manner, only the writing range of the window 0 is masked (cleared) from the writable range register.
[0029]
When the data in window 1 is overwritten in this state, only the portion corresponding to window 0 is masked, the conventional data remains, and the data in window 1 is written in the remaining portion. Thereafter, the effective range of the window 1 is similarly masked (cleared) (FIG. 7B).
[0030]
Finally, when the data of the window 2 is written into the remaining portion, the data of the window 2 is correctly written without changing the data of the windows 0 and 1 (FIG. 7C).
[0031]
In this manner, it is possible to combine the data of each window in units of 16 bits with a simple configuration.
[0032]
Next, the LCD controller 9 exhibiting the above-described functions will be described in detail. Here, FIG. 8 is a block diagram showing the electrical connection of each part of the LCD controller 9. As shown in FIG. 8, the LCD controller 9 has an SRAM 9b, which is a dual port RAM, inside. The basic configuration of the LCD controller 9 is such that a plurality of masters selectively control two slaves (SDRAM controller 12 and SRAM controller 13), and arbitration is performed by Arbiters 14 and 15.
[0033]
More specifically, at the first timing (1), the window data read controller 16 reads the display information of the window of the target window from the SRAM 9b, and transfers the read display information of the window to the window controller 17. .
[0034]
Upon receiving the window display information, the Window controller 17 acts on the SDRAM controller 12 to read the image information of each window from the SDRAM (VRAM) 10 by DMA (Direct Memory Access) and executes the overlay control, and then executes the SDRAM (VRAM). 3) The data is re-stored by DMA in the frame memory 10a (see FIG. 3). Here, the function of the superimposed image information storage means is executed. This operation is performed only when an instruction to overlap the windows is issued ((2)).
[0035]
The data superimposed on the frame memory 10a of the SDRAM (VRAM) 10 is read from the SDRAM (VRAM) 10 in accordance with an instruction from the Disp controller 18 and transferred to the SRAM 9b as a line buffer ((3)). Here, the function of the buffer means is executed.
[0036]
The actual transfer to the LCD 7 is executed after the data is read from the SRAM 9b according to the instruction of the display read controller 19 ((4)) and the gradation control is performed by the LCD i / f20. Here, the function of the image information transfer means is executed. Thereby, a plurality of windows are displayed on the LCD 7.
[0037]
The flow of processing in the LCD controller 9 as described above is shown in the flowchart of FIG. As shown in FIG. 9, first, address initialization is performed (step S1).
[0038]
Next, the display information of the window of the priority order N is read from the SRAM 9b (step S2), and it is determined whether the read display information of the window is a window to be displayed (step S3).
[0039]
If the read window display information is a window to be displayed (Y in step S3), the address on the SDRAM (VRAM) 10 is calculated and read from the SDRAM (VRAM) 10 (step S4).
[0040]
In the following step S5, windows are superimposed according to the read address.
[0041]
When the overlapping of the windows is completed, the superimposed image is stored in the frame memory 10a on the SDRAM (VRAM) 10 (step S6).
[0042]
On the other hand, if the read window display information is not the window to be displayed (N in step S3), the priority N is incremented by 1 (step S7), and the process returns to step S2 to display the window with the priority N. The information is read from the SRAM 9b.
[0043]
The processes in steps S2 to S7 are repeated until the process is completed for all windows (Y in step S8).
[0044]
In step S9, it is determined whether or not all addresses have been completed. If all the addresses have not been completed (N in step S9), the process proceeds to step S10, the next address is set, the priority is initialized, and the process proceeds to step S2 again.
[0045]
The above processing is repeated until the processing at all addresses is completed (Y in step S9).
[0046]
Here, the superimposition of the image information of the plurality of windows in the unit of data access is sequentially executed, and the image information of the superimposed windows is sequentially stored in the external image information storage means (for example, a frame memory) by DMA. This makes it possible to cope with the simultaneous display of a large number of windows without burdening the CPU, so that the display processing speed for the display device can be increased, and the display operation unit such as a copying machine can be used. When used for the control of, the operability and responsiveness of the display operation unit can be greatly improved.
[0047]
Next, a second embodiment of the present invention will be described with reference to FIGS. The same parts as those in the first embodiment described above are denoted by the same reference numerals, and description thereof will be omitted.
[0048]
In the first embodiment, the superimposed images are stored in the frame memory 10a on the SDRAM (VRAM) 10. However, when drawing on the SDRAM 10 in this manner, it takes time to access, and the operating speed of the entire system may be reduced. Therefore, in the present embodiment, a plurality of frame memories that can be accessed at high speed are provided inside the LCD controller 9.
[0049]
Characteristic functions of the LCD controller 9 of the present embodiment will be described with reference to a functional block diagram of FIG. As shown in FIG. 10, the LCD controller 9 of the present embodiment is provided with a plurality of frame memories 31 and 32 as image information storage means. Normally, since the access to the memory in the same chip can be performed at high speed, the frame memories 31 and 32 stored therein can be accessed at high speed. Access from a high-speed RISC core CPU in one clock is also possible. By utilizing this high-speed access, an image is drawn in one frame memory 31. Here, the function of the superimposed image information storage assisting means is executed. In the meantime, the information of the other frame memory 32 which has already been drawn is transferred to the SDRAM (VRAM) 10 by DMA. When the drawing on the frame memory 31 is completed, the operation is toggled, and the CPU 8 draws on the frame memory 32. Here, the function of the superimposed image information storage assisting means is executed. Then, the contents of the frame memory 31 on which the drawing has already been completed are DMA-transferred to the SDRAM (VRAM) 10.
[0050]
The overlay control is performed by DMA transfer between the frame memories 31 and 32 and the SDRAM (VRAM) 10, as shown in FIG. As shown in FIG. 11, data may be directly read from one frame memory 31 and transferred to the LCD 7. If there is room in the number of frame memories, it is convenient to use them separately for drawing, transfer, overlay, and LCD transfer buffer.
[0051]
Here, the superimposition of the image information of the plurality of windows in the unit of data access is sequentially executed, and the image information of the superimposed windows is sequentially stored in the external image information storage means (for example, a frame memory) by DMA. In addition, control of superimposing image information of a plurality of windows in units of data access and transfer of the image information of the superimposed windows to an external image information storage unit (for example, a frame memory) are executed in parallel. It becomes possible. Thereby, it is possible to cope with simultaneous display of a large number of windows without burdening the CPU, and it is possible to perform drawing processing and transfer processing in parallel by using a plurality of image information storage units. As a result, the display processing speed for the display device can be increased, and when used to control the display operation unit of a copying machine or the like, the operability and responsiveness of the display operation unit are greatly improved. It becomes possible to do.
[0052]
Next, a third embodiment of the present invention will be described with reference to FIGS. The same parts as those in the first embodiment described above are denoted by the same reference numerals, and description thereof will be omitted.
[0053]
In the first embodiment, the superimposed images are stored in the frame memory 10a on the SDRAM (VRAM) 10. In the present embodiment, a specific window can be deleted from a superimposed image on the frame memory 10a.
[0054]
Characteristic functions of the LCD controller 9 of the present embodiment will be described with reference to a functional block diagram of FIG. As shown in FIG. 12, when deleting the specific window from the superimposed image on the frame memory 10a, the LCD controller 9 of the present embodiment reads the information of the deletion target window stored in the SRAM 9b, The information is held in the register 41 as deletion window information. At the time of the deleting operation, the overlapping range is not set on the entire screen, and the selector 42 selects the range to be deleted. At the time of actual superposition control, the superposition of the windows to be deleted may be SKIPed.
[0055]
That is, according to the LCD controller 9 of the present embodiment, when a specific window is deleted from the superimposed image on the frame memory 10a, only the window other than the deletion target window is overlapped within the range of the deletion target window. By performing the matching again, the deleted image can be created in a relatively short time.
[0056]
Here, the window overlapping control will be specifically described. FIG. 13 shows a state in which only window 3 is deleted from an image in which four windows of window 0, window 1, window 2, and window 3 are combined. In such a case, it is only necessary to perform the overlapping operation of windows other than the windows, that is, the windows 0, 1, and 2, within the range indicated by the dotted line in FIG.
[0057]
The flow of processing in the LCD controller 9 as described above is shown in the flowchart of FIG. As shown in FIG. 14, first, the address range is set to the deletion window range (step S21).
[0058]
Next, the display information of the window of the priority N is read from the SRAM 9b (step S22), and it is determined whether the read display information of the window is the window to be deleted (step S23), and the display information of the read window is displayed. It is determined whether the window is a window (step S24).
[0059]
If the read window display information is not the window to be deleted (N in step S23) and if the read window display information is to be displayed (Y in step S24), the SDRAM (VRAM) 10 The address is calculated and read from the SDRAM (VRAM) 10 (step S25).
[0060]
In the following step S26, windows are superimposed according to the read address.
[0061]
When the overlapping of the windows is completed, the superimposed image is stored in the frame memory 10a on the SDRAM (VRAM) 10 (step S27).
[0062]
On the other hand, if the read window display information is a window to be deleted (Y in step S23), or if the read window display information is not a window to be displayed (N in step S24), the priority N is set to 1 Is incremented (step S28), and the process returns to step S22 to read the display information of the window of the priority N from the SRAM 9b.
[0063]
The processes in steps S22 to S28 are repeated until the process is completed for all windows (Y in step S29).
[0064]
In step S30, it is determined whether all addresses have been completed. If all the addresses have not been completed (N in step S30), the process proceeds to step S31, the next address is set, the priority is initialized, and the process proceeds to step S22 again.
[0065]
The above processing is repeated until the processing for all addresses is completed (Y in step S30).
[0066]
Here, since the specific window can be deleted on the external image information storage means (for example, a frame memory), the speed of editing the superimposed image can be increased.
[0067]
【The invention's effect】
A display control device according to a first aspect of the present invention includes a window information storage unit that stores display information of a plurality of windows displayed on the display device in a first storage unit, and a window information storage unit that stores the window information held in the first storage unit. Image information of a plurality of windows stored in an external image information storage unit is acquired by DMA (Direct Memory Access) according to display information, and image information of a plurality of windows is sequentially superimposed in units of data access. Control means; superimposed image information storage means for sequentially storing image information of windows superimposed by the superimposition control means in the external image information storage means by DMA; and a plurality of image information stored in the external image information storage means. Means for reading out image information obtained by superimposing the windows and storing the image information in the second storage means Image information transfer means for reading out image information obtained by superimposing a plurality of windows stored in the second storage means by the buffer means and transferring the read out image information to the display device, wherein a plurality of windows in data access units are provided. Are sequentially executed, and the image information of the superimposed windows is sequentially stored in an external image information storage means (for example, a frame memory) by DMA, so that a large number of windows can be stored without burdening the CPU. , The display processing speed for the display device can be increased, and the operability and responsiveness of the display operation unit when used for controlling the display operation unit such as a copying machine. Can be greatly improved.
[0068]
According to the display control device of the second aspect of the present invention, the window information storage means for storing the display information of the plurality of windows displayed on the display device in the first storage means, and the display information is held in the first storage means. The image information of a plurality of windows stored in the external image information storage means is acquired by DMA (Direct Memory Access) according to the display information of the windows, and the image information of the plurality of windows is sequentially superimposed in data access units. Superposition control means, a plurality of image information storage means which can be accessed at high speed for image drawing, and image information of windows superimposed by the superposition control means are sequentially stored while switching the image information storage means. Superimposed image information storage assisting means; Superimposed image information storage means for sequentially transferring and storing image information obtained by superimposing a plurality of windows stored in the storage means on the external image information storage means by DMA while switching the image information storage means; Buffer means for reading image information obtained by superimposing a plurality of windows stored in the external image information storage means and storing the read image information in the second storage means; and a plurality of buffer means stored in the second storage means by the buffer means. Image information transfer means for reading out the image information obtained by overlapping the windows and transferring the read image information to the display device, wherein the image information of the plurality of windows is sequentially executed in units of data access, and Image information is sequentially stored in an external image information storage means (eg, a frame memory) by DMA, and data access is performed. The superimposition control of the image information of a plurality of windows in units and the transfer of the superimposed window image information to an external image information storage means (for example, a frame memory) can be executed in parallel. Thereby, it is possible to cope with simultaneous display of a large number of windows without burdening the CPU, and it is possible to perform drawing processing and transfer processing in parallel by using a plurality of image information storage units. The display processing speed of the display device can be increased, and when used for controlling a display operation unit of a copying machine or the like, the operability and responsiveness of the display operation unit can be greatly improved.
[0069]
According to a third aspect of the present invention, in the display control device according to the first or second aspect, the first storage unit stores display information of a plurality of windows displayed on the display device by the window information holding unit; The second storage means for storing the image information obtained by superimposing a plurality of windows by the buffer means is constituted by the same memory, so that the structure can be simplified, so that the cost can be reduced. .
[0070]
According to a fourth aspect of the present invention, in the display control device according to any one of the first to third aspects, when a desired window is deleted, the deletion is performed within a display area range of the window to be deleted. By superimposing the display target window other than the target window again, the specific window can be deleted on the external image information storage means (for example, a frame memory), so that the speed of editing the superimposed image can be increased. Can be planned.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a schematic configuration of a copying machine according to a first embodiment of the present invention.
FIG. 2 is a block diagram illustrating a schematic configuration of an operation display unit.
FIG. 3 is a functional block diagram showing an LCD controller.
FIG. 4 is an explanatory diagram showing display information of a window.
FIG. 5 is an explanatory diagram showing correspondence between display information of a window, a VRAM, and a display area.
FIG. 6 is an explanatory diagram showing a case where three windows are displayed in an overlapping manner.
FIG. 7 is an explanatory diagram showing an example of superposition control.
FIG. 8 is a block diagram showing the electrical connection of each part of the LCD controller.
FIG. 9 is a flowchart showing a flow of processing in the LCD controller.
FIG. 10 is a functional block diagram illustrating an LCD controller according to a second embodiment of the present invention.
FIG. 11 is an explanatory diagram showing a case where data is directly read from one frame memory and transferred to an LCD.
FIG. 12 is a functional block diagram illustrating an LCD controller according to a third embodiment of the present invention.
FIG. 13 is an explanatory diagram showing a state in which only one window is deleted from an image in which four windows are combined.
FIG. 14 is a flowchart showing a flow of processing in the LCD controller.
[Explanation of symbols]
7 Display device
9 Display control device
9a Superposition control means
9c First storage means
9d Second storage means
10 External image information storage means
31, 32 image information storage means

Claims (4)

表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、
前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をDMA(Direct Memory Access)により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、
この重ね合せ制御手段により重ね合せたウインドウの画像情報を前記外部画像情報格納手段にDMAにより順次格納する重ね合せ画像情報格納手段と、
前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、
このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える表示制御装置。
Window information storage means for storing display information of a plurality of windows displayed on the display device in the first storage means;
The image information of a plurality of windows stored in the external image information storage means is acquired by DMA (Direct Memory Access) in accordance with the display information of the windows held in the first storage means, and the plurality of image information is obtained in units of data access. Overlay control means for sequentially overlaying image information of windows;
Superimposed image information storage means for sequentially storing image information of windows superimposed by the superimposition control means in the external image information storage means by DMA;
Buffer means for reading image information obtained by superimposing a plurality of windows stored in the external image information storage means and storing the read image information in a second storage means;
An image information transfer unit that reads out image information obtained by superimposing a plurality of windows stored in the second storage unit by the buffer unit and transfers the read image information to the display device.
表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、
前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をDMA(Direct Memory Access)により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、
画像描画のために高速アクセス可能な複数の画像情報格納手段と、
前記重ね合せ制御手段により重ね合せたウインドウの画像情報を、前記各画像情報格納手段を切り替えながら順次格納する重ね合せ画像情報格納補助手段と、
この重ね合せ画像情報格納補助手段により前記画像情報格納手段に格納された複数のウインドウを重ね合せた画像情報を、前記各画像情報格納手段を切り替えながら前記外部画像情報格納手段に対してDMAにより順次転送して格納する重ね合せ画像情報格納手段と、
前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、
このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える表示制御装置。
Window information storage means for storing display information of a plurality of windows displayed on the display device in the first storage means;
The image information of a plurality of windows stored in the external image information storage means is acquired by DMA (Direct Memory Access) in accordance with the display information of the windows held in the first storage means, and the plurality of image information is obtained in units of data access. Overlay control means for sequentially overlaying image information of windows;
A plurality of image information storage means that can be accessed at high speed for image drawing;
Superimposed image information storage auxiliary means for sequentially storing image information of windows superimposed by the superimposition control means while switching the image information storage means,
The image information obtained by superimposing a plurality of windows stored in the image information storage means by the superimposed image information storage auxiliary means is sequentially transferred to the external image information storage means by DMA while switching the image information storage means. Superimposed image information storage means for transferring and storing;
Buffer means for reading image information obtained by superimposing a plurality of windows stored in the external image information storage means and storing the read image information in a second storage means;
An image information transfer unit that reads out image information obtained by superimposing a plurality of windows stored in the second storage unit by the buffer unit and transfers the read image information to the display device.
前記ウインドウ情報保持手段により表示装置に表示される複数のウインドウの表示情報を記憶する前記第一記憶手段と、前記バッファ手段により複数のウインドウを重ね合せた画像情報を記憶する前記第二記憶手段とは、同一メモリで構成される請求項1または2記載の表示制御装置。The first storage unit that stores display information of a plurality of windows displayed on a display device by the window information holding unit; and the second storage unit that stores image information obtained by overlapping a plurality of windows by the buffer unit. 3. The display control device according to claim 1, wherein the display control devices are configured by the same memory. 所望のウインドウの削除を行う場合には、削除対象のウインドウの表示エリア範囲内で、当該削除対象のウインドウ以外の表示対象ウインドウについて再度の重ね合せを行う請求項1ないし3のいずれか一記載の表示制御装置。4. The display device according to claim 1, wherein when deleting a desired window, a display target window other than the deletion target window is re-overlaid within a display area range of the deletion target window. Display control device.
JP2002273148A 2002-09-19 2002-09-19 Display control device Expired - Fee Related JP4105510B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002273148A JP4105510B2 (en) 2002-09-19 2002-09-19 Display control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002273148A JP4105510B2 (en) 2002-09-19 2002-09-19 Display control device

Publications (2)

Publication Number Publication Date
JP2004110501A true JP2004110501A (en) 2004-04-08
JP4105510B2 JP4105510B2 (en) 2008-06-25

Family

ID=32269976

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002273148A Expired - Fee Related JP4105510B2 (en) 2002-09-19 2002-09-19 Display control device

Country Status (1)

Country Link
JP (1) JP4105510B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007081957A (en) * 2005-09-15 2007-03-29 Ricoh Co Ltd Image processing apparatus, program, and recording medium
JP2008262214A (en) * 2008-06-02 2008-10-30 Seiko Epson Corp Display controller and electronic equipment
WO2009087873A1 (en) * 2008-01-07 2009-07-16 Ntt Docomo, Inc. Communication terminal and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007081957A (en) * 2005-09-15 2007-03-29 Ricoh Co Ltd Image processing apparatus, program, and recording medium
WO2009087873A1 (en) * 2008-01-07 2009-07-16 Ntt Docomo, Inc. Communication terminal and program
JP2008262214A (en) * 2008-06-02 2008-10-30 Seiko Epson Corp Display controller and electronic equipment

Also Published As

Publication number Publication date
JP4105510B2 (en) 2008-06-25

Similar Documents

Publication Publication Date Title
JPH0348370A (en) Memory access control circuit
WO2006026265A2 (en) Method and apparatus for reading and writing pixel-aligned subframes in a frame buffer
JPS61251967A (en) Image processor
JP4105510B2 (en) Display control device
JP2797320B2 (en) Image display device
JP2768327B2 (en) Graphics display
US7064764B2 (en) Liquid crystal display control device
JP2665836B2 (en) Liquid crystal display controller
JPH06149533A (en) Segment quick plotting system for reducing plotting processing for segment outside display area
JPS63245716A (en) Multiwindow display device
JPS62113193A (en) Memory circuit
JP5128242B2 (en) Image display system, information device, display control device, display control method, display control program, and computer-readable recording medium
JP2001084173A (en) Memory device
JP2998417B2 (en) Multimedia information processing device
JP2001195226A (en) Display method and display driver device
US20030149804A1 (en) Interface circuit and semiconductor device
JPH0239383A (en) Image processor
JP2005099343A (en) Picture display device and picture display method
JPH04205678A (en) Image information processor
JPH06208539A (en) High-speed data transfer system
JPS58107589A (en) Screen clearing system for display unit
JPH06308908A (en) Display control device
JPH02171920A (en) Hard copy printing control system for display screen
JPH04318891A (en) Graphic controller
JPS6332588A (en) Display controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040916

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20041007

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050609

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070911

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071112

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080325

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080327

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110404

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120404

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130404

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140404

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees