Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4191774B2 - Microcomputer and display control device - Google Patents
[go: Go Back, main page]

JP4191774B2 - Microcomputer and display control device - Google Patents

Microcomputer and display control device Download PDF

Info

Publication number
JP4191774B2
JP4191774B2 JP2007208709A JP2007208709A JP4191774B2 JP 4191774 B2 JP4191774 B2 JP 4191774B2 JP 2007208709 A JP2007208709 A JP 2007208709A JP 2007208709 A JP2007208709 A JP 2007208709A JP 4191774 B2 JP4191774 B2 JP 4191774B2
Authority
JP
Japan
Prior art keywords
display
image data
switching
plane
unit
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.)
Expired - Lifetime
Application number
JP2007208709A
Other languages
Japanese (ja)
Other versions
JP2008015543A (en
Inventor
淳 中村
賢一郎 大村
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.)
Renesas Technology Corp
Original Assignee
Renesas Technology Corp
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 Renesas Technology Corp filed Critical Renesas Technology Corp
Priority to JP2007208709A priority Critical patent/JP4191774B2/en
Publication of JP2008015543A publication Critical patent/JP2008015543A/en
Application granted granted Critical
Publication of JP4191774B2 publication Critical patent/JP4191774B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

この発明は、複数の表示面を重ね合わせて表示出力を行う表示制御装置に適用して有用な技術に関し、特に現在位置の地図表示を行うナビゲーションシステムに利用して有用な技術に関する。   The present invention relates to a technique that is useful when applied to a display control device that performs display output by superimposing a plurality of display surfaces, and particularly relates to a technique that is useful for a navigation system that displays a map of the current position.

液晶表示パネルやCRT表示装置の画面上に表示を行う表示システムは、一般に、1画面分の画素データが配列された画像データを格納するフレームメモリを備え、このフレームメモリに描画プロセッサなどを用いて表示ドットの画素データを書き込む一方、表示処理回路がフレームメモリの画素データを連続的に読み出し、表示装置の垂直同期信号に同期させて表示信号に変換して出力することで表示出力を行う。   A display system for displaying on a screen of a liquid crystal display panel or a CRT display device generally includes a frame memory for storing image data in which pixel data for one screen is arranged, and a drawing processor or the like is used for the frame memory. While the display dot pixel data is written, the display processing circuit continuously reads out the pixel data of the frame memory, converts it into a display signal in synchronization with the vertical synchronizing signal of the display device, and outputs the display signal.

また、上記のようなフレームメモリを2画面分設けて、画像データを書き込む領域と、表示出力のために画像データを読み出す領域とを交互に交替させながら描画と表示出力とを行う表示システムもある。このように2画面分のフレームメモリを用いることで画像データの書込み処理と表示出力の処理に時間的な余裕が得られ、また、画像データの書込み中に表示出力が行われることで生じる画面のちらつきが回避できるという利点が得られる。   There is also a display system in which the above-described frame memory is provided for two screens, and drawing and display output are performed while alternately switching an area for writing image data and an area for reading image data for display output. . By using the frame memory for two screens in this way, a time margin can be obtained for the image data writing process and the display output process, and the screen output caused by the display output being performed during the image data writing process can be obtained. The advantage that flicker can be avoided is obtained.

また、2画面分の画像データを格納可能なフレームメモリを有する表示システムにおいて、複数の表示フレーム期間に渡って表示内容の更新が必要ない場合に、画像データを書き込むメモリ領域と画像データを読み出すメモリ領域とを交替させずに、同じメモリ領域の画像データを繰り返し用いて表示出力を行うようにしたものもある。さらに、次画面の描画処理が終了して表示内容を更新することが可能になったときに、画像データを書き込むメモリ領域と画像データを読み出すメモリ領域とを適宜なタイミングで自動的に切り替えるオート切替え機能(オートレンダリングモード)を備えた表示システムもある。このようなオート切替え機能は、例えば、1画面の描画処理の終了を示す所定のコマンドを描画回路がフェッチしたときに描画回路が表示処理回路へ描画が終了したことを伝え、表示処理回路が表示装置の同期信号に合わせて画像データを読み出すメモリ領域を切り替えるようにして実現される(例えば非特許文献1)。   In addition, in a display system having a frame memory capable of storing image data for two screens, when there is no need to update display contents over a plurality of display frame periods, a memory area for writing image data and a memory for reading image data There is also a type in which display output is performed by repeatedly using image data in the same memory area without changing the area. In addition, when the next screen drawing process is completed and the display content can be updated, automatic switching is performed to automatically switch the memory area for writing image data and the memory area for reading image data at an appropriate timing. Some display systems have a function (auto-rendering mode). For example, when the drawing circuit fetches a predetermined command indicating the end of the drawing process for one screen, the auto-switching function notifies the display processing circuit that drawing has ended, and the display processing circuit displays This is realized by switching the memory area from which image data is read in accordance with the synchronization signal of the apparatus (for example, Non-Patent Document 1).

「HD64413A Q2SD ユーザーマニュアル(SuperH RISC engine Peripheral LSI HD64413A Q2SD User’s Manual)」,株式会社日立製作所(Electronic Devices Sales & Marketing Group Semiconductor & Integrated Circuits Hitachi, Ltd.),2000年5月,P47−49“HD64413A Q2SD User Manual” (SuperH RISC engine Peripheral LSI HD64413A Q2SD User ’s Manual), Hitachi, Ltd. (Electronic Devices Sales & Marketing Group Semiconductor & Integrated Circuits Hitachi, Ltd.), May 2000, P47-49

近年では、表示画面上に複数の表示面(表示プレーン又はレイヤとも云い、以下表示プレーンと記す)を設け、各表示プレーンを重ね合せた内容の表示出力を行うといった表示制御が、種々の表示システムで求められるようになっている。このような表示制御は、表示プレーンごとにその画像データを格納するメモリ領域(以下、画像データ格納領域と称す)を設け、複数の表示プレーンの画像データ格納領域に書き込まれた画像データを各表示プレーンの表示位置に合わせて重ね合わせた上で表示信号に変換することで実現される。このような表示システムにおいては、重ね合せをしない表示に比べて、画像データの書込み時間に余裕が少なくなり、表示出力にちらつきが発生しやすいという課題がある。また、これを抑えるためには高速な処理装置が必要でありコストアップを招くという課題がある。   In recent years, a variety of display systems have been developed in which a plurality of display surfaces (also referred to as display planes or layers, hereinafter referred to as display planes) are provided on a display screen, and the display control is performed such that the display planes are superimposed on each other. Is now required. In such display control, a memory area (hereinafter referred to as an image data storage area) for storing image data is provided for each display plane, and image data written in the image data storage areas of a plurality of display planes is displayed for each display plane. This is realized by converting the display signal after superimposing it in accordance with the display position of the plane. In such a display system, there is a problem that the writing time of the image data is less than that in the display without superimposing and the display output is likely to flicker. Moreover, in order to suppress this, there is a problem that a high-speed processing apparatus is required, resulting in an increase in cost.

そこで、本発明者らは、各表示プレーンごとに2ページ分の画像データ格納領域を表示メモリに設定し、画像データを書き込む画像データ格納領域と表示出力用に画像データを読み出す画像データ格納領域とを交互に切り替えるといった制御を思いついた。しかしながら、かかる切替制御方式では、各表示プレーンの表示内容によって画像データ格納領域の切替えを複数の表示プレーンについて同時に行うのが有用であったり、或いは表示プレーンごとに異なるタイミングで行うのが有用であったりと、様々な場合が想定され、一様のパターンで画像データ格納領域の切替えを行っては、様々な表示処理に対応できないと云う問題が生じる。   Therefore, the present inventors set an image data storage area for two pages for each display plane in the display memory, an image data storage area for writing image data, an image data storage area for reading image data for display output, I came up with a control to switch between. However, in such a switching control method, it is useful to switch the image data storage area simultaneously for a plurality of display planes depending on the display contents of each display plane, or to perform it at different timing for each display plane. However, various cases are assumed, and if the image data storage area is switched in a uniform pattern, there arises a problem that various display processes cannot be handled.

また、画像データ格納領域の切替えは表示装置の垂直同期信号VSYNCに同期して行わなければならないので、例えばCPUの制御処理により複数の表示プレーンについて別々のタイミングで切替制御を行わせようとすると、CPUの負荷が非常に高くなりシステム全体のスループットを低下させてしまう。しかも、ナビゲーションシステムにおいては、コスト低減のためにCPUの性能をさほど高くできず、表示制御のためにCPUの負荷を増すことは出来ないという制約があるため、CPUの負荷を増加させずに上記の切替え制御を行わなければならないという独特の課題もある。   Further, since the switching of the image data storage area must be performed in synchronization with the vertical synchronization signal VSYNC of the display device, for example, when switching control is performed at different timings for a plurality of display planes by the control processing of the CPU, The load on the CPU becomes very high and the throughput of the entire system is reduced. Moreover, in the navigation system, there is a restriction that the CPU performance cannot be increased so much for cost reduction, and the load of the CPU cannot be increased for display control. There is also a peculiar problem that switching control must be performed.

この発明の目的は、複数の表示プレーンを重ね合わせた表示出力を行う表示システムにおいて高速な処理装置を使用せずに表示のちらつきを無くすことこの出来る表示システム、さらには複数の表示プレーンを重ね合わせた表示出力を行う表示システムにおいて、汎用性が高く且つ無駄のない最適な画像データ格納領域の切替えが可能な表示システムを提供することにある。   SUMMARY OF THE INVENTION An object of the present invention is to provide a display system capable of eliminating display flicker without using a high-speed processing device in a display system that performs display output by superimposing a plurality of display planes, and further superimposing a plurality of display planes. Another object of the present invention is to provide a display system that can switch the optimum image data storage area with high versatility and without waste.

この発明の他の目的は、各表示プレーンの画像データ格納領域の切替えをシステム制御を行うCPU(中央演算処理装置)に負荷をかけずに行うことのできる表示システムを提供することにある。   Another object of the present invention is to provide a display system capable of switching the image data storage area of each display plane without applying a load to a CPU (central processing unit) that performs system control.

この発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添附図面から明らかになるであろう。   The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.

本願において開示される発明のうち代表的なものの概要を説明すれば、下記のとおりである。   Outlines of representative ones of the inventions disclosed in the present application will be described as follows.

すなわち、複数の表示プレーンを重ね合わせた表示出力が可能で且つ各表示プレーンごとに複数単位(複数ページ)分の画像データが格納可能な画像データ格納領域が設定されている表示システムにおいて、1個の表示プレーンの画像データの展開終了を示す第1命令(例えばTRAPコマンド)の属性ビットに、各表示プレーンごとに画像データ格納領域の切替えを行うか否かを示す表示切替イネーブルビット(D0〜D7)を設け、この表示切替イネーブルビット(D0〜D7)が“1”の表示プレーンに対して次の垂直同期信号に同期したタイミングで画像データを読み出す画像データ格納領域の切り替えを行うように構成する。   That is, in a display system in which an image data storage area is set in which a plurality of display planes can be stored and image data for a plurality of units (multiple pages) can be stored for each display plane. Display switching enable bits (D0 to D7) indicating whether or not to switch the image data storage area for each display plane, in the attribute bit of the first instruction (for example, TRAP command) indicating the end of the development of the image data of the display plane ) To switch the image data storage area from which image data is read out at the timing synchronized with the next vertical synchronization signal for the display plane whose display switching enable bit (D0 to D7) is “1”. .

このような手段によれば、画像データを読み出す画像データ格納領域の切り替えを複数の表示プレーンの各々について独立的に行うことが出来るので、表示内容の更新が表示プレーンごとにばらばらに生じる場合でも無駄のない最適な切替えが可能となる。また、表示制御装置内で解釈実行されるコマンドを用いて画像データの展開処理の中で画像データ格納領域を切り替える設定を行えるのでCPU等の負荷を高めることなく画像データ格納領域の切り替え制御が可能である。   According to such a means, the switching of the image data storage area from which the image data is read can be performed independently for each of the plurality of display planes. Therefore, even when the display content is updated for each display plane, it is useless. It is possible to switch optimally without any problems. In addition, the image data storage area can be controlled to be switched without increasing the load on the CPU, etc., as the image data storage area can be set to be switched during image data expansion processing using a command interpreted and executed in the display control device. It is.

本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。   The effects obtained by the representative ones of the inventions disclosed in the present application will be briefly described as follows.

すなわち、本発明に従うと、表示プレーンごとに複数ページ分の画像データ格納領域が設定される表示システムにおいて、表示内容に更新があった表示プレーンのみ表示の切替えを行わせたり、関連した2個以上の表示プレーンについて同時に表示の切替えを行わせるなど、汎用性があり且つ無駄のない最適な表示切替制御を行うことが出来るという効果がある。   That is, according to the present invention, in a display system in which image data storage areas for a plurality of pages are set for each display plane, only display planes whose display contents have been updated are switched or related two or more. For example, it is possible to perform optimal display switching control that is versatile and wasteful, such as switching the display of the display planes simultaneously.

また、表示制御装置により実行されるコマンドを用いて表示切替えの設定が行えるので、システム制御を行うCPUの負荷を高めることなく適宜なタイミングで表示の切替えを行わせることが出来るという効果がある。   Further, since display switching can be set using a command executed by the display control device, there is an effect that display switching can be performed at an appropriate timing without increasing the load on the CPU that performs system control.

以下、本発明の好適な実施例を図面に基づいて説明する。   Preferred embodiments of the present invention will be described below with reference to the drawings.

図1は、本発明をカーナビゲーションシステムに適用した場合のシステムの全体と要部の詳細を示すブロック図である。特に制限されるものではないが、同図において、符号2で囲まれた領域にある複数の回路ブロックは単結晶シリコンのような1つの半導体基板上に形成される。   FIG. 1 is a block diagram showing details of the entire system and main parts when the present invention is applied to a car navigation system. Although not particularly limited, in the figure, a plurality of circuit blocks in a region surrounded by reference numeral 2 are formed on one semiconductor substrate such as single crystal silicon.

この実施例のカーナビゲーションシステムは、測定機器からの位置情報に基づく現在位置の演算やユーザからの入力処理および表示出力の指示等のシステム制御を行うCPU1と、CPU1により生成された描画コマンドに従って表示メモリ4へ画像データを書き込む描画処理および表示メモリ4から画像データを読み出して表示信号に変換して出力する表示出力処理を行う表示制御装置2と、CPU1に作業用のメモリ空間を提供するDRAM(Direct Random Access Memory)などのメモリ3と、描画コマンドや画像データが格納されるDRAM等の表示メモリ4と、液晶ディスプレイなどの表示装置5と、起動プログラムなどが格納されるフラッシュメモリやマスクROMなどの電源遮断後もデータを保持可能な不揮発性メモリ6と、地図データなどを格納したDVD(デジタル多用途ディスク)やハードウェアディスクなどの大容量記憶媒体が搭載される記憶装置7と、システムバス10や表示メモリバス11等から構成される。   The car navigation system according to the present embodiment includes a CPU 1 that performs system control such as calculation of a current position based on position information from a measurement device, input processing from a user, and instructions for display output, and display according to a drawing command generated by the CPU 1. A display control device 2 for performing a drawing process for writing image data to the memory 4 and a display output process for reading out the image data from the display memory 4, converting it into a display signal and outputting it, and a DRAM for providing the CPU 1 with a working memory space ( Direct Random Access Memory), a display memory 4 such as a DRAM that stores drawing commands and image data, a display device 5 such as a liquid crystal display, a flash memory that stores a startup program, a mask ROM, and the like Non-volatile memory 6 that can retain data even after the power is turned off, and map data Etc. a storage device 7 in which the large-capacity storage medium is mounted, such as DVD (digital versatile disc) or a hardware disk storing the composed from the system bus 10 and the display memory bus 11 and the like.

また、図示は省略しているが、上記のシステムバス10には、タッチパネルなどの入力装置が接続され、また、GPS(全地球測位システム)受信器や方位計測器ならびにガスレートセンサーなどの現在位置を計測する測位機器が接続されるようになっている。なお、上記の地図データは記憶装置7に格納せず通信手段を介してコンピュータネットワークから受信する構成とすることも出来る。   Although not shown, an input device such as a touch panel is connected to the system bus 10, and current positions such as a GPS (Global Positioning System) receiver, a direction measuring device, and a gas rate sensor are provided. A positioning device that measures the distance is connected. The map data may be received from a computer network via a communication unit without being stored in the storage device 7.

この実施例のカーナビゲーションシステムは、例えば広域地図表示や詳細地図表示ならびにメニュー表示など異種表示が行われる複数の表示プレーンを重ね合わせた表示出力が可能なものとして構成されている。CPU1は表示内容に従って画像データを表示メモリ4に展開させる一連の描画コマンド列(以下、ディスプレイリストと称する)を各表示プレーンごとに作成して表示メモリ4に格納する。そして、CPU1からのディスプレイリストの指定と描画開始の指示等に基づき表示制御装置2の描画部20が指定ディスプレイリストから描画コマンドを読み出し実行して、表示プレーンの指定の画像データ格納領域に画像データを展開する。本実施例ではディスプレイリストの最後には描画終了を示す第1命令としてのTRAPコマンドが付記されるようにされており、描画部20はこのTRAPコマンドを読み込むと描画処理を中断するとともにCPU1に割込み信号を出力して次のCPU1からの描画開始の指示を待つように構成されている。   The car navigation system of this embodiment is configured to be capable of display output in which a plurality of display planes on which different types of display such as wide area map display, detailed map display, and menu display are performed are superimposed. The CPU 1 creates a series of drawing command sequences (hereinafter referred to as display lists) for developing image data in the display memory 4 in accordance with display contents, and stores them in the display memory 4. Then, the drawing unit 20 of the display control device 2 reads out and executes the drawing command from the designated display list based on the designation of the display list and the drawing start instruction from the CPU 1, and the image data is stored in the designated image data storage area of the display plane. Expand. In this embodiment, a TRAP command as a first command indicating the end of drawing is appended to the end of the display list. When the drawing unit 20 reads this TRAP command, the drawing process is interrupted and the CPU 1 is interrupted. It is configured to output a signal and wait for the next drawing start instruction from the CPU 1.

表示メモリ4には、表示プレーンごとに画像データ格納領域が設定され、各画像データ格納領域に対応する表示プレーンの画像データが描画部20によりそれぞれ展開される。さらに、この実施例では、1つの表示プレーンに対して画像データ格納領域は複数ページ分(例えば2ページや3ページ)設けられている。描画部20には、描画先の画像データ格納領域の先頭アドレスを記憶する描画先アドレスレジスタがあり、CPU1はこのレジスタに複数の表示プレーンの複数ページ分の画像データ格納領域の中から描画を行う画像データ格納領域の先頭アドレスを設定し、描画処理を開始させることで指定する表示プレーンの指定ページの画像データ格納領域に画像データを展開することが出来るように構成されている。   In the display memory 4, an image data storage area is set for each display plane, and image data of the display plane corresponding to each image data storage area is developed by the drawing unit 20. Further, in this embodiment, the image data storage area is provided for a plurality of pages (for example, 2 pages or 3 pages) for one display plane. The drawing unit 20 has a drawing destination address register for storing the start address of the image data storage area of the drawing destination. The CPU 1 performs drawing from the image data storage areas for a plurality of pages of a plurality of display planes in this register. It is configured such that image data can be expanded in the image data storage area of the designated page of the display plane to be designated by setting the start address of the image data storage area and starting the drawing process.

図2には上記表示制御装置2のより詳細なブロック構成図を示す。   FIG. 2 shows a more detailed block configuration diagram of the display control apparatus 2.

表示制御装置2は、描画コマンドを解釈して実行する描画処理ユニット27とバッファユニット28とを有する描画部20と、システムバス10に接続されてCPU1からのデータ入出力を行うCPUインターフェース部21と、表示メモリ4から複数の表示プレーンの画素データを読み出して重ね合わせた上で映像信号に変換して出力する表示部22と、表示メモリ4へのデータの読み書きを制御するメモリコントロール部23とを備えている。   The display control device 2 includes a drawing unit 20 having a drawing processing unit 27 and a buffer unit 28 that interpret and execute drawing commands, a CPU interface unit 21 that is connected to the system bus 10 and performs data input / output from the CPU 1. A display unit 22 that reads out pixel data of a plurality of display planes from the display memory 4 and superimposes them, converts them into video signals, and outputs them; and a memory control unit 23 that controls reading and writing of data to the display memory 4. I have.

また、表示制御装置2には、表示メモリ4のデータやアドレスが転送されるメモリバスMDB,MABと、システムバス10側のデータやアドレスが転送されるCPUバスCDB,CABと、また、これらのバスへの各ブロックのアクセス制御を行うバスコントローラ25が設けられている。また、CPUインターフェース部21や表示部22およびメモリコントロール部23はそれぞれI/Oバッファ26a〜26cを介してデータを入出力するようにされ、描画処理ユニット27はバッファユニット28を介して描画コマンドのフェッチや画素データの書込みを行うようにされている。   The display control device 2 includes memory buses MDB and MAB to which data and addresses of the display memory 4 are transferred, CPU buses CDB and CAB to which data and addresses on the system bus 10 side are transferred, and these A bus controller 25 that controls access of each block to the bus is provided. The CPU interface unit 21, the display unit 22, and the memory control unit 23 input and output data via the I / O buffers 26a to 26c, respectively, and the drawing processing unit 27 receives drawing commands via the buffer unit 28. Fetching and pixel data writing are performed.

上記の表示部22には、表示タイミングに合わせて各表示プレーンの指定ページの画像データをそれぞれ表示メモリ4から読み出して、各表示プレーンの画素データを各表示プレーンの表示位置に合わせて重ねて表示信号に変換して出力する表示プレーン生成部24が設けられている。また、描画処理ユニット27には描画属性レジスタ(DAR)201、コントロールレジスタおよびステータスレジスタ等の各種のレジスタが設けられている。   The display unit 22 reads the image data of the designated page of each display plane from the display memory 4 in accordance with the display timing, and displays the pixel data of each display plane so as to overlap with the display position of each display plane. A display plane generating unit 24 that converts the signal into a signal and outputs the signal is provided. The drawing processing unit 27 is provided with various registers such as a drawing attribute register (DAR) 201, a control register, and a status register.

図3には、描画処理ユニット27に設けられた描画属性レジスタ201の構成と一部の機能を示す。   FIG. 3 shows the configuration and some functions of the drawing attribute register 201 provided in the drawing processing unit 27.

描画処理ユニット27は、CPU1により生成され表示メモリ4に格納された表示プレーンごとのディスプレイリストから描画コマンドを順番に読み出して実行していくが、複数の描画コマンドに対してグローバルに描画属性を設定するために描画処理ユニット27の内部には先に述べたように描画属性レジスタ201が設けられており、この描画属性レジスタ201に設定された属性内容に従って描画コマンドが実行されるようになっている。本実施例の表示制御装置2が解読可能な描画コマンドにも描画属性値が含まれており、描画属性レジスタ201に設定された属性値と、個々の描画コマンドに含まれる描画属性値とが異なる値であった場合には、図示しないコントロールレジスタ等に予め設定された値に従って何れかの属性値が優先されるようになっている。   The drawing processing unit 27 sequentially reads and executes drawing commands from the display list for each display plane generated by the CPU 1 and stored in the display memory 4, but sets drawing attributes globally for a plurality of drawing commands. For this purpose, the drawing attribute register 201 is provided in the drawing processing unit 27 as described above, and a drawing command is executed in accordance with the attribute contents set in the drawing attribute register 201. . The drawing command that can be decoded by the display control apparatus 2 of this embodiment also includes a drawing attribute value, and the attribute value set in the drawing attribute register 201 is different from the drawing attribute value included in each drawing command. If it is a value, any attribute value is given priority according to a value preset in a control register (not shown) or the like.

描画属性レジスタ201には、図3に示すように、複数(例えば8個)の表示プレーンの各々について自動表示切替制御を許すか否かを示す8個のオート切替モードイネーブルビットD00〜D07が設けられている。ここで、自動表示切替制御とは、詳細は後述するが、1つの表示プレーンの描画処理の終了後に、後述の表示切替イネーブルビットD0〜D7に基づき、次の表示フレーム期間から表示出力用に画像データを読み出す画像データ格納領域のページを次ページに切り替える制御処理のことである。   As shown in FIG. 3, the drawing attribute register 201 is provided with eight auto switching mode enable bits D00 to D07 indicating whether or not automatic display switching control is permitted for each of a plurality of (for example, eight) display planes. It has been. Here, the automatic display switching control will be described in detail later, but after the drawing process of one display plane is completed, an image for display output is displayed from the next display frame period based on display switching enable bits D0 to D7 described later. This is control processing for switching the page of the image data storage area from which data is read to the next page.

この描画属性レジスタ201へは、CPU1が直接的に属性値を書き込むことも出来るし、描画処理ユニット27が解釈可能な制御コマンドにより描画処理ユニット27が属性値を書き込むことも出来るように構成されている。   The drawing attribute register 201 is configured such that the CPU 1 can directly write an attribute value, or the drawing processing unit 27 can write the attribute value by a control command that can be interpreted by the drawing processing unit 27. Yes.

なお、上記のオート切替モードイネーブルビットD00〜D07は、描画処理ユニット27の描画属性レジスタ201に含ませるのではなく、例えば表示部22に設けられる表示系のレジスタに含ませても良いし、或いは描画処理ユニット27や表示部22の外部の設定レジスタに含ませるようにしても良い。   The auto switching mode enable bits D00 to D07 are not included in the drawing attribute register 201 of the drawing processing unit 27, but may be included in a display-related register provided in the display unit 22, for example. It may be included in a setting register outside the drawing processing unit 27 or the display unit 22.

図4には、制御コマンドの一つである1個の表示プレーンの描画処理の終了を示すTRAPコマンドの一例を示すビット構成図を示す。   FIG. 4 is a bit configuration diagram showing an example of a TRAP command indicating the end of drawing processing of one display plane which is one of control commands.

表示メモリ4に格納されるディスプレイリストには、線や多角形などの描画処理を行わせる本来の描画コマンドのほか、描画属性レジスタ201に値を書き込んだり描画の終了処理を行わせるなどの制御コマンドが含まれる。   In the display list stored in the display memory 4, in addition to the original drawing command for performing drawing processing such as lines and polygons, a control command for writing a value in the drawing attribute register 201 or for performing drawing end processing. Is included.

TRAPコマンドは、表示プレーンごとに生成された各ディスプレイリストの処理終了をそれぞれ示すもので、描画処理ユニット27はこのTRAPコマンドに基づき例えば当該描画処理ユニット27の動作を制御するコントロールレジスタの所定ビットに“0”を設定して描画処理ユニット27の動作を停止させるとともに、ステータスレジスタの所定ビットに“1”を設定してCPU1に対して割込み信号を出力させてCPU1に描画処理の終了を通知する。   The TRAP command indicates the end of processing of each display list generated for each display plane. The drawing processing unit 27 sets, for example, predetermined bits of a control register that controls the operation of the drawing processing unit 27 based on the TRAP command. “0” is set to stop the operation of the drawing processing unit 27, and a predetermined bit of the status register is set to “1” to output an interrupt signal to the CPU 1 to notify the CPU 1 of the end of the drawing process. .

また、この実施例に係る表示制御装置2においては、図4に示すように、描画の終了処理を行わせるTRAPコマンドの描画属性部に、各表示プレーンの画像データを読み出す画像データ格納領域を次ページに切り替えるための表示切替イネーブルビットD0〜D7が設けられ、表示プレーンの画像データ格納領域の切替制御に使用されるようになっている。   Further, in the display control apparatus 2 according to this embodiment, as shown in FIG. 4, an image data storage area for reading out image data of each display plane is provided in the drawing attribute part of the TRAP command for performing drawing end processing. Display switching enable bits D0 to D7 for switching to a page are provided, and are used for switching control of the image data storage area of the display plane.

図5には、表示部22に含まれる表示プレーン生成部24の概略構成図を示す。   FIG. 5 shows a schematic configuration diagram of the display plane generation unit 24 included in the display unit 22.

表示プレーン生成部24には、複数の表示プレーンの画像を重ね合せたような画像を得るため画素データを加工する1個の表示合成部241と、複数の表示プレーンのそれぞれに対応して設けられた複数組(例えば8組)の表示プレーン処理部とが設けられている。各表示プレーン処理部は、画素データバッファ(ラインバッファ)242A、バッファ制御部242B、選択回路243、表示アドレスレジスタ244、および第1レジスタとしての選択信号生成ステートマシン245を備えている。   The display plane generating unit 24 is provided corresponding to each of the display planes, one display compositing unit 241 for processing pixel data to obtain an image obtained by superimposing images of a plurality of display planes. A plurality of (for example, eight) display plane processing units are provided. Each display plane processing unit includes a pixel data buffer (line buffer) 242A, a buffer control unit 242B, a selection circuit 243, a display address register 244, and a selection signal generation state machine 245 as a first register.

表示合成部241は、図示しない属性レジスタに設定される各表示プレーンの画素データのブレンド率に関する情報と、各表示プレーンの上下関係が示される情報とに基づき、複数の画素データバッファ242Aから入力された画素データを重ね合わせる演算処理を行って出力する。そして、この出力された画素データがアナログの表示信号等に変換されて表示装置5に出力されて複数の表示プレーンが所定位置で重ね合わされた表示出力が行われる。上記のブレンド率を1:0とすることで上面が完全に下面を隠した表示出力となり、ブレンド率を例えば3:1などとすることで下面が少し透過して見える表示出力となる。また、画像の重ね合せには、OR、AND、Ex−ORなどの論理演算を用いていずれの演算を行うか選択可能なように構成しても良い。   The display composition unit 241 is input from the plurality of pixel data buffers 242A on the basis of the information regarding the blend ratio of the pixel data of each display plane set in the attribute register (not shown) and the information indicating the vertical relationship of each display plane. An arithmetic process for superimposing the obtained pixel data is performed and output. Then, the output pixel data is converted into an analog display signal or the like and output to the display device 5 to perform display output in which a plurality of display planes are superimposed at a predetermined position. When the blend ratio is 1: 0, the display output is such that the upper surface is completely hidden from the lower surface, and when the blend ratio is, for example, 3: 1, the lower surface is a display output that is slightly transparent. In addition, it is possible to configure so that any of the operations to be performed can be selected by using a logical operation such as OR, AND, and Ex-OR.

画素データバッファ242Aは、例えば表示ライン1本分の画素データの数分の一の画素データを格納できる大きさを有するバッファメモリである。   The pixel data buffer 242A is a buffer memory having a size capable of storing, for example, one-tenth of pixel data of pixel data for one display line.

バッファ制御部242Bは、表示装置5の垂直同期信号VSYNCに同期させて内部で生成された高い周波数のクロック信号をカウントして、対応する表示プレーンの表示位置に合ったタイミングでその表示位置の画素データが表示合成部241に出力されるように、該画素データを表示メモリ4から読み出して画素データバッファ242Aに格納し出力させる。   The buffer control unit 242B counts a high-frequency clock signal generated internally in synchronization with the vertical synchronization signal VSYNC of the display device 5, and at a timing that matches the display position of the corresponding display plane, The pixel data is read from the display memory 4, stored in the pixel data buffer 242A, and output so that the data is output to the display composition unit 241.

表示アドレスレジスタ244は、対応する表示プレーンの複数ページ分の画像データ格納領域の先頭アドレス(表示情報)がそれぞれ格納されるものである。この表示アドレスレジスタ244には、例えば表示プレーンの数が増減されたり表示プレーンの大きさが変更されたりした際に、それに応じて変更された各画像データ格納領域の先頭アドレスがCPU1により書き込まれる。なお、表示アドレスレジスタ244の値の書き換えは、表示装置5の垂直同期信号VSYNCの立ち下がり時に実行されるようにすると好ましい。   The display address register 244 stores the start address (display information) of the image data storage area for a plurality of pages of the corresponding display plane. In this display address register 244, for example, when the number of display planes is increased or decreased or the size of the display plane is changed, the CPU 1 writes the start address of each image data storage area changed accordingly. Note that the value of the display address register 244 is preferably rewritten when the vertical synchronizing signal VSYNC of the display device 5 falls.

選択回路243は、表示アドレスレジスタ244に格納されている複数の先頭アドレスの何れか一つを後述の表示先選択制御信号に基づき選択的にバッファ制御部242Bに与えるように構成されている。バッファ制御部242Bはこの先頭アドレスに基づいて複数ページ分の画像データ格納領域のうち何れかのページの画像データを読み出すことができる。   The selection circuit 243 is configured to selectively supply any one of a plurality of head addresses stored in the display address register 244 to the buffer control unit 242B based on a display destination selection control signal described later. The buffer control unit 242B can read the image data of any page in the image data storage area for a plurality of pages based on the head address.

選択信号生成ステートマシン245は、対応する表示プレーンに設定された複数ページ分の画像データ格納領域の何れかを指し示すもので、表示装置5の垂直同期信号VSYNCに同期したタイミング(例えば同期信号VSYNCの立ち下がり時)で、その時点で使用する画像データ格納領域のページを示す信号を選択回路243に出力するようになっている。この信号が選択回路243の表示先選択制御信号となる。   The selection signal generation state machine 245 indicates one of a plurality of pages of image data storage areas set in the corresponding display plane, and is synchronized with the vertical synchronization signal VSYNC of the display device 5 (for example, the synchronization signal VSYNC At the time of falling), a signal indicating the page of the image data storage area used at that time is output to the selection circuit 243. This signal becomes a display destination selection control signal of the selection circuit 243.

このステートマシン245は、上記TRAPコマンドの表示切替イネーブルビットD0〜D7のうち対応する表示プレーンのビットを受けて、その値が“1”のときには状態を1つ遷移させて次ページを指し示す状態になる一方、その値が“0”のときには以前と同じページを指し示したまま状態を遷移させない。指し示されるページは、描画処理が実行されるページ順と同じ順番で移行されていく。上記の表示切替イネーブルビットD0〜D7は信号線L0を介して描画部20から表示部22に送られて選択信号生成ステートマシンに入力される。このようなステートマシン245は例えばシフトレジスタと信号の判別等を行う論理回路とから構成することが出来る。   The state machine 245 receives the corresponding display plane bit from the display switching enable bits D0 to D7 of the TRAP command, and when the value is “1”, the state machine 245 changes the state by one to indicate the next page. On the other hand, when the value is “0”, the state is not changed while pointing to the same page as before. The indicated page is shifted in the same order as the page order in which the drawing process is executed. The display switching enable bits D0 to D7 are sent from the drawing unit 20 to the display unit 22 via the signal line L0 and input to the selection signal generation state machine. Such a state machine 245 can be composed of, for example, a shift register and a logic circuit that performs signal discrimination and the like.

なお、対応する表示プレーンの表示切替イネーブルビットD0〜D7が“1”であった場合でも、描画属性レジスタ201に設定されたオート切替モードイネーブルビットD00〜D01の対応する表示プレーンの値が“0”であった場合には、状態の遷移は行われないようになっている。   Even when the display switching enable bits D0 to D7 of the corresponding display plane are “1”, the value of the corresponding display plane of the auto switching mode enable bits D00 to D01 set in the drawing attribute register 201 is “0”. In the case of "", the state transition is not performed.

以上のように、一つの表示プレーンの描画終了時に出力されるイネーブルビットD0〜D7に従って、各表示プレーンの選択信号生成ステートマシン245が遷移し、各表示プレーンのページが垂直同期信号VSYNCに同期して切り替わるように成っている。   As described above, the selection signal generation state machine 245 of each display plane transitions according to the enable bits D0 to D7 output at the end of drawing of one display plane, and the page of each display plane is synchronized with the vertical synchronization signal VSYNC. It has become to switch.

上記の選択信号生成ステートマシン245、表示アドレスレジスタ244、選択回路243、画素データバッファ242Aおよびバッファ制御部242Bにより、各表示プレーンに対応付けられた複数ページ分の画像データ格納領域のうち何れか一つから画像データが読み出されて表示出力処理にかけられるとともに、TRAPコマンドの表示切替イネーブルビットD0〜D7に基づき次の表示フレームで表示出力するページを各表示プレーンごとに切り替えたり或いは切り替えなかったりと、表示プレーンごとに独立したページの切替制御が可能になっている。   The selection signal generation state machine 245, the display address register 244, the selection circuit 243, the pixel data buffer 242A, and the buffer control unit 242B can select any one of the image data storage areas for a plurality of pages associated with each display plane. The image data is read out from the image and subjected to display output processing, and the page to be displayed and output in the next display frame is switched for each display plane based on the display switching enable bits D0 to D7 of the TRAP command. Independent display switching control is possible for each display plane.

次に、上記構成の表示制御装置2による描画処理と表示切替制御について幾つかのパターンを例示しながら詳しく説明する。   Next, the drawing process and the display switching control by the display control device 2 having the above-described configuration will be described in detail with reference to some patterns.

図6〜図8は、描画処理と表示切替のタイミングを説明する第1例〜第3例のタイムチャートである。図中、VSYNCは表示装置5の垂直同期信号である。また、図6〜図8のタイムチャートにおいては、1つの表示プレーンごとに2ページ分の画像データ格納領域が設定されているものとしている。   6 to 8 are time charts of first to third examples for explaining the timing of drawing processing and display switching. In the figure, VSYNC is a vertical synchronizing signal of the display device 5. In the time charts of FIGS. 6 to 8, it is assumed that two pages of image data storage areas are set for each display plane.

この実施例に係る表示システムにおいては、表示出力用に画像データを読み出すページの切替設定は何れか1つの表示プレーンの描画終了時に実行されるTRAPコマンドにより各表示プレーンごとに独立的に行われる。また、切替設定の後に実際に画像データの読出ページが切り替えられるのは、表示装置5の垂直同期信号VSYNCに同期したタイミングである。   In the display system according to this embodiment, page switching for reading out image data for display output is independently performed for each display plane by a TRAP command executed when drawing of any one display plane is completed. Further, the actual reading page of the image data is switched after the switching setting at a timing synchronized with the vertical synchronization signal VSYNC of the display device 5.

図6のタイムチャートは、第1表示プレーン“0”の描画処理の終了時にこの第1表示プレーン“0”のページ切替えの設定を行うとともに、第2表示プレーン“1”の描画処理の終了時にこの第2表示プレーン“1”のページ切替えの設定を行うようにしたパターンを示したものである。   The time chart of FIG. 6 sets the page switching of the first display plane “0” at the end of the drawing process of the first display plane “0” and at the end of the drawing process of the second display plane “1”. This shows a pattern in which the page switching setting of the second display plane “1” is performed.

このような制御パターンでは、第1表示プレーン“0”の先頭アドレス“ADR00”の画像データ格納領域へ描画が行われている表示フレームT1,T2の期間には、既に描画が完了している先頭アドレス“ADR01”の画像データ格納領域から画像データが読み出されて表示出力処理がなされ、描画処理の終了時のページ切替設定がなされた後に開始される表示フレームT3〜T6の期間には切替設定された先頭アドレス“ADR00”の画像データ格納領域の画像データが読み出されて表示出力処理が行われる。   In such a control pattern, in the period of the display frames T1 and T2 in which drawing is performed in the image data storage area of the first address “ADR00” of the first display plane “0”, drawing has already been completed. The image data is read from the image data storage area of the address “ADR01”, the display output process is performed, and the switching setting is performed during the period of the display frames T3 to T6 that starts after the page switching setting at the end of the rendering process is performed. The image data in the image data storage area of the head address “ADR00” is read and the display output process is performed.

第2表示プレーン“1”においても同様に先頭アドレス“ADR10”の画像データ格納領域への描画中又は描画前の表示フレームT1〜T4には、既に描画終了している “ADR11”の画像データ格納領域の表示出力処理が行われ、描画終了時のページ切替設定がなされた後に開始される表示フレームT5,T6の期間には先に描画終了した“ADR10”の画像データ格納領域の表示出力処理が行われる。   Similarly, in the second display plane “1”, the image data of “ADR11” that has already been drawn is stored in the display frames T1 to T4 during or before drawing in the image data storage area of the head address “ADR10”. The display output process of the area and the display output process of the image data storage area of “ADR10” that has finished drawing in the period of display frames T5 and T6 that are started after the page switching setting at the end of drawing is made. Done.

このように描画終了した表示フレームに対してページの切替設定を行う制御パターンは、描画終了後に直ぐにその表示を更新させたい場合に適用して有用である。   The control pattern for performing the page switching setting for the display frame that has been rendered in this way is useful when it is desired to update the display immediately after the rendering is completed.

図7のタイムチャートは、第1表示プレーン“0”の描画終了時にはページの切替設定を行わず、第2表示プレーン“1”の描画終了時に第0および第1の表示プレーンのページ切替設定を行ったパターンである。   In the time chart of FIG. 7, the page switching setting is not performed at the end of drawing of the first display plane “0”, and the page switching setting of the 0th and first display planes is not performed at the end of drawing of the second display plane “1”. This is the pattern that was done.

このパターンにおいては、第1表示プレーン“0”の描画終了後の表示フレームT3,T4では読出ページの切替えは行われず、第2表示プレーン“1”の描画終了後に開始される表示フレームT5から第1表示プレーン“0”と第2表示プレーン“1”とのページ切替が同時に行われる。   In this pattern, the read page is not switched in the display frames T3 and T4 after the drawing of the first display plane “0” is finished, and the display frame T5 is started from the display frame T5 that is started after the drawing of the second display plane “1” is finished. The page switching between the first display plane “0” and the second display plane “1” is performed simultaneously.

このような制御パターンは複数の表示プレーンの表示を同時に切り替えたい場合に有用なものである。   Such a control pattern is useful when it is desired to simultaneously switch the display of a plurality of display planes.

図8のタイムチャートは、描画終了した表示プレーンに対してページの切替設定を行う制御パターンで、1つの表示フレームT1の期間中に複数の表示プレーンの描画処理が終了した場合を示すものである。   The time chart in FIG. 8 is a control pattern for setting page switching for a display plane that has been drawn, and shows a case where drawing processing of a plurality of display planes has been completed during the period of one display frame T1. .

このような場合、1つの表示フレームT1の期間中に第1〜第3の表示プレーンについてそれぞれページの切替設定が行われるので、次の表示フレームT2において第1〜第3の表示プレーンの表示が同時に切り替えられる。   In such a case, since the page switching is set for each of the first to third display planes during the period of one display frame T1, the display of the first to third display planes is performed in the next display frame T2. It can be switched at the same time.

なお、このような制御パターンにおいて、例えば、描画処理の時間が延びて第3表示プレーン“2”の描画終了タイミングが表示フレームT2の期間にずれ込んだ場合には、第1および第2表示プレーン“1”のみ同時に表示が切り替えられ、その次の表示フレームで第3表示プレーン“2”の表示が切り替えられることになる。   In such a control pattern, for example, when the drawing processing time is extended and the drawing end timing of the third display plane “2” is shifted to the period of the display frame T2, the first and second display planes “ Only the display of 1 ”is switched at the same time, and the display of the third display plane“ 2 ”is switched in the next display frame.

以上のように、この実施例に係る表示システムによれば、各表示プレーンごとに表示出力するページの切替えを独立して行うことが出来るので、一部の表示プレーンのみに表示内容の更新があった場合など、更新があった表示プレーンのみ表示切替えを行わせることが出来るので、無駄のない最適な表示処理が可能である。また、複数の表示プレーンの表示を同じタイミングで切り替えたい場合にも、図7に示した制御パターンにより対応することが出来る。   As described above, according to the display system according to this embodiment, since the page to be displayed and output can be switched independently for each display plane, the display contents are updated on only some display planes. In such a case, only the display plane that has been updated can be switched, so that an optimal display process without waste is possible. Further, when it is desired to switch the display of a plurality of display planes at the same timing, it can be handled by the control pattern shown in FIG.

また、一般にアナログビデオ信号を入力して表示出力させるには3ページ分の画像データ格納領域があると都合が良いとされているが、描画処理されたグラフィック画像を表示する表示プレーンでは2ページ分の画像データ格納領域を設定し、ビデオ出力用の表示プレーンでは3ページ分の画像データ格納領域を設定するなど、各表示プレーンで異なるページ数の画像データ格納領域を設定した場合でも、問題なくページの切替え制御が可能である。   In general, it is convenient to have an image data storage area for three pages in order to input and output an analog video signal. However, in a display plane for displaying a graphic image that has been drawn, two pages are stored. Even if an image data storage area with a different number of pages is set for each display plane, such as setting an image data storage area for 3 pages and setting an image data storage area for 3 pages on the display plane for video output Switching control is possible.

また、本実施例に係る表示システムによれば、描画部20により解釈実行されるコマンドもしくはレジスタに設定された値を用いてページ切替えの設定が行われるので、表示切替の制御のためにCPU1の負荷を高めることがない。特に、カーナビゲーションシステムのように、予め表示プレーンごとに生成されたディスプレイリストに従って描画部20が描画処理を行って画像データを生成するシステム構成の場合、描画コマンドを用いずに表示切替制御を行うには、1つのディスプレイリストの描画処理の終了ごとにCPU1がどの表示プレーンの表示切替を行うか制御処理を行う必要があり、CPU1の負荷が増してしまう。ナビゲーションシステムにおいては、CPU1は現在位置の測定や入出力制御等を常時行っているため表示制御処理に余り時間をとられたくないと云った事情があり、さらに、コスト面から余り高性能なCPU1を用いることが出来ないことから、前記実施例のようにCPU1の負荷を高めずに表示切替制御を行えることは非常に有効である。   Further, according to the display system according to the present embodiment, the page switching setting is performed using the command interpreted or executed by the drawing unit 20 or the value set in the register, so that the CPU 1 controls the display switching. Does not increase the load. Particularly, in the case of a system configuration in which the drawing unit 20 performs drawing processing according to a display list generated in advance for each display plane as in a car navigation system and generates image data, display switching control is performed without using drawing commands. In other words, it is necessary to control which display plane the CPU 1 performs display switching at the end of one display list drawing process, which increases the load on the CPU 1. In the navigation system, since the CPU 1 always performs measurement of the current position, input / output control, etc., there is a situation that it is not desired to take much time for the display control processing. Therefore, it is very effective to perform display switching control without increasing the load on the CPU 1 as in the above-described embodiment.

以上本発明者によってなされた発明を実施例に基づき具体的に説明したが、本発明は上記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。   The invention made by the present inventor has been specifically described on the basis of the embodiments. However, the present invention is not limited to the above embodiments, and various modifications can be made without departing from the scope of the invention. Nor.

例えば、実施例では、描画処理の終了を示すTRAPコマンドにより画像データを読み出すページの切替設定を行うようにしたが、その他のコマンドや専用の制御コマンドにより同様の切替設定を行うように構成することも出来る。   For example, in the embodiment, the switching setting of the page from which image data is read is performed by the TRAP command indicating the end of the drawing process, but the same switching setting is performed by another command or a dedicated control command. You can also.

また、実施例では、描画属性レジスタ201に、TRAPコマンドの表示切替イネーブルビットD0〜D7の有効性を決定するオート切替モードイネーブルビットD00〜D07を設けているが、この構成を無くしてTRAPコマンドの表示切替イネーブルビットD0〜D7のみで画像データを読み出すページの切替設定を行うようにしても良い。   In the embodiment, the drawing attribute register 201 is provided with auto switching mode enable bits D00 to D07 for determining the validity of the display switching enable bits D0 to D7 of the TRAP command. Only the display switching enable bits D0 to D7 may be set to switch pages for reading image data.

或いは、TRAPコマンドの表示切替イネーブルビットD0〜D7を無くして、描画属性レジスタ201のオート切替モードイネーブルビットD00〜D07のみで表示切替設定を行うようにしても良い。この場合、オート切替モードイネーブルビットD00〜D07がイネーブル“1”に設定されている表示プレーンに対して描画終了時に自動的にページの切替設定が行われるようにすれば良い。   Alternatively, the display switching enable bit D0 to D7 of the TRAP command may be eliminated, and the display switching setting may be performed only with the auto switching mode enable bits D00 to D07 of the drawing attribute register 201. In this case, page switching may be automatically performed at the end of drawing for a display plane in which the auto switching mode enable bits D00 to D07 are set to enable “1”.

また、上記実施例においては、表示切替イネーブルビットD0〜D7やオート切替モードイネーブルビットD00〜D07の各ビットが予めどの表示プレーンと対応するか固定されたものとしているが、各ビットと複数の表示プレーンとの対応関係を設定する設定レジスタを設けて、この対応関係を動的又は静的に変更可能な構成としても良い。   Further, in the above embodiment, it is assumed that each bit of the display switching enable bits D0~D7 and auto-switching mode enable bit D00~D07 is fixed or corresponding in advance which display plane, display each bit and a plurality of A setting register for setting the correspondence with the plane may be provided so that the correspondence can be changed dynamically or statically.

図9には、本発明を適用した表示システムの他の構成例を示す。   FIG. 9 shows another configuration example of the display system to which the present invention is applied.

また、上記実施例では、図1の表示制御装置2を1チップの構成として説明したが、図9に示すように、CPU1や描画部20および表示部22を1チップ化したマイクロコンピュータ100をカーナビゲーションシステムに搭載するようにしても良い。また、その際、不揮発性メモリ6や表示メモリ4をマイクロコンピュータ100内に搭載することも出来る。また、CPU1の作業領域を提供する半導体メモリ3と表示メモリ4とを別構成とせず、1個のメモリから構成することも出来る。   In the above embodiment, the display control device 2 in FIG. 1 has been described as having a single chip configuration. However, as shown in FIG. You may make it mount in a navigation system. At that time, the nonvolatile memory 6 and the display memory 4 can be mounted in the microcomputer 100. Further, the semiconductor memory 3 that provides the work area of the CPU 1 and the display memory 4 can be configured as a single memory without being configured separately.

また、上記実施例では、画像データ生成手段として描画部20を例示したが、例えば、複数の映像の画像データを複数の表示プレーンの画像データ格納領域に展開することが可能なMPEG(Motion Picture Experts Group)デコーダ29など、種々の構成を適用することも出来る。MPEGデコーダ29を画像データ生成手段として本発明を適用する場合には、例えば、1画面の画像データの展開処理の終了時等に各表示プレーンのページ切替の設定をそれぞれ独立して行えるように構成すればよい。   In the above embodiment, the drawing unit 20 is exemplified as the image data generating means. For example, MPEG (Motion Picture Experts) capable of developing image data of a plurality of videos in image data storage areas of a plurality of display planes. Various configurations such as (Group) decoder 29 can also be applied. When the present invention is applied using the MPEG decoder 29 as the image data generation means, for example, the page switching setting of each display plane can be performed independently at the end of the development process of image data for one screen. do it.

また、複数の表示プレーンに描画グラフィックやMPEG動画およびビデオ入力による映像表示を複合的に行うような表示システムにおいても、各表示プレーンごとに読出ページの切替設定を独立して行えるようにすることで同様の効果を得ることが出来る。例えば、ビデオ入力の映像表示を表示速度を変えて行う場合や、圧縮方式によりフレームレートの異なるMPEG動画の映像表示を行う場合などに、表示プレーンごとにページの切替えタイミングが異なってくるので本発明は効果的である。   In addition, even in a display system that performs composite display of drawing graphics, MPEG video, and video input on a plurality of display planes, it is possible to independently set read page switching settings for each display plane. Similar effects can be obtained. For example, when video display of video input is performed at different display speeds, or when video of MPEG moving images with different frame rates is displayed depending on the compression method, the page switching timing differs for each display plane. Is effective.

以上の説明では主として本発明者によってなされた発明をその背景となった利用分野であるカーナビゲーションシステムに適用した場合について説明したがこの発明はそれに限定されるものでなく、ハンディーナビゲーションシステムやPDA(Personal Digital Assistant)等、各種の表示システムに広く利用することができる。   In the above description, the case where the invention made mainly by the present inventor is applied to the car navigation system, which is the field of use behind it, has been described. However, the present invention is not limited to this, and a handy navigation system or PDA ( It can be widely used for various display systems such as Personal Digital Assistant).

本発明を適用したカーナビゲーションシステムの全体構成を示すブロック図である。1 is a block diagram showing an overall configuration of a car navigation system to which the present invention is applied. 図1の表示制御装置の詳細を示すブロック図である。It is a block diagram which shows the detail of the display control apparatus of FIG. 図1の描画部に設けられた描画属性レジスタの一部を示す図である。It is a figure which shows a part of drawing attribute register provided in the drawing part of FIG. 実施例のTRAPコマンドの一例を示すビット構成図である。It is a bit block diagram which shows an example of the TRAP command of an Example. 図1の表示プレーン生成部の概略構成を示す図である。It is a figure which shows schematic structure of the display plane production | generation part of FIG. 描画処理と表示切替えの第1動作例を示すタイムチャートである。It is a time chart which shows the 1st operation example of a drawing process and display switching. 描画処理と表示切替えの第2動作例を示すタイムチャートである。It is a time chart which shows the 2nd operation example of a drawing process and display switching. 描画処理と表示切替えの第3動作例を示すタイムチャートである。It is a time chart which shows the 3rd operation example of a drawing process and display switching. 本発明を適用した表示システムの他の構成例を示すブロック図である。It is a block diagram which shows the other structural example of the display system to which this invention is applied.

符号の説明Explanation of symbols

1 CPU
2 表示制御装置
4 表示メモリ
5 表示装置
7 記憶装置
20 描画部(画像データ生成手段および画像データ格納手段、描画回路)
22 表示部(表示処理回路)
24 表示プレーン生成部
27 描画処理ユニット
29 MPEGデコーダ(画像データ生成手段)
201 属性レジスタ
241 表示合成部
242A 画素データバッファ
242B バッファ制御部
243 選択回路
244 表示アドレスレジスタ
245 選択信号生成ステートマシン(第1レジスタ)
VSYNC 垂直同期信号(表示遷移同期信号)
1 CPU
2 Display control device 4 Display memory 5 Display device 7 Storage device 20 Drawing unit (image data generation means, image data storage means, drawing circuit)
22 Display unit (display processing circuit)
24 Display plane generating unit 27 Drawing processing unit 29 MPEG decoder (image data generating means)
201 Attribute Register 241 Display Composition Unit 242A Pixel Data Buffer 242B Buffer Control Unit 243 Selection Circuit 244 Display Address Register 245 Selection Signal Generation State Machine (First Register)
VSYNC Vertical sync signal (display transition sync signal)

Claims (4)

中央演算処理装置と描画処理および表示制御を行う表示制御装置とを有し、外部に画像データを格納可能なメモリを接続可能なマイクロコンピュータであって、
上記表示制御装置は外部に接続された表示装置に表示信号を出力するための画像データの格納先が示される表示情報を制御する表示部を有し、
この表示部は表示画面に重ね合せて表示することの可能な複数の表示面の画像データをそれぞれ扱う複数の表示プレーン処理部と、表示合成部とを有し、
上記表示プレーン処理部は対応する表示面の画像データの格納先である上記メモリのアドレス情報が示される複数の表示情報を有し、
上記表示合成部は、上記表示情報に応じて上記メモリから複数の表示面の画像データをそれぞれ読み出し、さらに、上記読み出された複数の画像データを重ね合わせて上記表示装置に出力するための表示信号を加工
上記表示制御装置は、上記複数の表示面のそれぞれの描画処理の終了毎に第1命令を受け、
上記第1命令は上記表示情報を次に表示されるべきデータの格納領域に切り換えるためのイネーブルビットを有し、
上記表示制御装置は、上記第1命令を受けた後に上記イネーブルビットに応じて、上記複数の表示プレーン処理部で使用される上記表示情報を更新することが可能であることを特徴とするマイクロコンピュータ。
A microcomputer having a central processing unit and a display control device for performing drawing processing and display control, and capable of connecting a memory capable of storing image data to the outside,
The display control device has a display unit for controlling display information indicating a storage destination of image data for outputting a display signal to a display device connected to the outside,
The display unit includes a plurality of display plane processing units each handling image data of a plurality of display surfaces that can be displayed superimposed on a display screen, and a display synthesis unit .
The display plane processing unit has a plurality of display information indicating address information of the memory that is a storage destination of image data of a corresponding display surface,
The display composition unit reads image data of a plurality of display surfaces from the memory according to the display information, and further superimposes the read image data to output to the display device. processing the signal,
The display control device receives a first command at the end of each drawing process on the plurality of display surfaces,
The first instruction has an enable bit for switching the display information to a storage area for data to be displayed next,
The display control device can update the display information used in the plurality of display plane processing units in accordance with the enable bit after receiving the first instruction. .
上記複数の表示プレーン処理部で使用される表示情報は、上記表示装置の垂直同期信号に同期したタイミングで更新されることを特徴とする請求項1に記載のマイクロコンピュータ。   2. The microcomputer according to claim 1, wherein display information used in the plurality of display plane processing units is updated at a timing synchronized with a vertical synchronization signal of the display device. 上記表示プレーン処理部で使用される2以上の表示情報が同時に更新可能であることを特徴とする請求項1又は2に記載のマイクロコンピュータ。   3. The microcomputer according to claim 1, wherein two or more pieces of display information used in the display plane processing unit can be updated simultaneously. 上記第1命令は、複数の表示面に対応して、複数のイネーブルビットを有することを特徴とする請求項3記載のマイクロコンピュータ。   4. The microcomputer according to claim 3, wherein the first instruction has a plurality of enable bits corresponding to a plurality of display surfaces.
JP2007208709A 2007-08-10 2007-08-10 Microcomputer and display control device Expired - Lifetime JP4191774B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007208709A JP4191774B2 (en) 2007-08-10 2007-08-10 Microcomputer and display control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007208709A JP4191774B2 (en) 2007-08-10 2007-08-10 Microcomputer and display control device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2002361971A Division JP4050605B2 (en) 2002-12-13 2002-12-13 Display control device and navigation system

Publications (2)

Publication Number Publication Date
JP2008015543A JP2008015543A (en) 2008-01-24
JP4191774B2 true JP4191774B2 (en) 2008-12-03

Family

ID=39072526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007208709A Expired - Lifetime JP4191774B2 (en) 2007-08-10 2007-08-10 Microcomputer and display control device

Country Status (1)

Country Link
JP (1) JP4191774B2 (en)

Also Published As

Publication number Publication date
JP2008015543A (en) 2008-01-24

Similar Documents

Publication Publication Date Title
JP4776592B2 (en) Image generation apparatus, image generation method, and image generation program
US9811873B2 (en) Scaler circuit for generating various resolution images from single image and devices including the same
CN111866408B (en) Graphic processing chip and video decoding display method
CN105825826A (en) Display driver
US6950106B2 (en) 3-dimensional graphic plotting apparatus
JP4050605B2 (en) Display control device and navigation system
JP4191774B2 (en) Microcomputer and display control device
JPH10124024A (en) Display control device of information processing device
JP6214367B2 (en) Image composition apparatus and image composition program
US7830393B2 (en) Device, method, and integrated circuit for rectangular image drawing
JPH11133943A (en) Data processing device and data processing system
US7663660B2 (en) Image display system and image processing device
JP4779389B2 (en) Image processing circuit, image processing method, and electro-optical device
JP4152383B2 (en) Navigation system
WO2014087541A1 (en) Graphics rendering device
JP4137903B2 (en) Graphics display device and graphics processor
JP2005128689A (en) Image drawing device
JPH10161636A (en) Graphics display
JP2001166913A (en) Microcomputer with screen display device
JP2013213898A (en) Display device
JP2003044025A (en) Display mechanism
JP5213394B2 (en) Image transfer device
JPH0415689A (en) Image display circuit
JPS6373478A (en) Multi-window display system by display map
JPH0896112A (en) Image data processing device and information system using the same

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080617

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080818

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: 20080916

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080918

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

Free format text: PAYMENT UNTIL: 20110926

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4191774

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110926

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20110926

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120926

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120926

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130926

Year of fee payment: 5

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term