JPH0415689A - Image display circuit - Google Patents

Image display circuit

Info

Publication number
JPH0415689A
JPH0415689A JP2119409A JP11940990A JPH0415689A JP H0415689 A JPH0415689 A JP H0415689A JP 2119409 A JP2119409 A JP 2119409A JP 11940990 A JP11940990 A JP 11940990A JP H0415689 A JPH0415689 A JP H0415689A
Authority
JP
Japan
Prior art keywords
memory
display
data
screen
circuit
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.)
Pending
Application number
JP2119409A
Other languages
Japanese (ja)
Inventor
Futoshi Nishida
太 西田
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.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries 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 Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Priority to JP2119409A priority Critical patent/JPH0415689A/en
Publication of JPH0415689A publication Critical patent/JPH0415689A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Instructional Devices (AREA)

Abstract

PURPOSE:To eliminate the need for memory transfer for window processing and to display a sufficiently fine image plane without using any expensive processing processor by providing a superimposition memory in addition to a frame buffer memory and outputting display addresses to the memory from an address generating circuit. CONSTITUTION:The composite image plane superimposition memory 6b is connected to buses AB, DB, and CB which connect the image processing processor 2 and frame buffer 6a, and the address generating circuit 3 which outputs the addresses at image display timing is connected to the address bus AB. Namely, the addresses at the time of display operation are assigned separately to output the display addresses from the address generating circuit 3 to the superimposition memory 6 and data on plural image plane to the superimposed are outputted. The data are displayed on a CRT switched by a decoder 9 with a base image plane to form a composite image plane. Consequently, the image processing processor 2 performs sufficient display processing without any window processing at the time of plotting of a new image plane display and easily controls respective image planes.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、例えば車載用ナビゲーシッンシステム等の
画像表示装置に、複数の画像データを合成して表示する
画像表示回路に関する。
DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to an image display circuit that synthesizes and displays a plurality of image data on an image display device such as an in-vehicle navigation system.

〔従来の技術〕[Conventional technology]

従来、例えば車載用ナビゲーションシステムの画像表示
回路は、第9図に示すように、ホス)CPUIとシステ
ムバスSBを介して接続された画像処理プロセンサ2に
、フレームバスFB(アドレスバスAB、データバスD
B及びコントロールバスCB)を介してフレームハ・ン
ファメモリ6aが接続され、前記フレームバスFBのデ
ータバスDBには、パラレル/シリアル変換回路7aが
接続されている。さらに、画像処理プロセンサ2とパラ
レル/シリアル変換回路7aには制御タイミング生成回
路4が接続されている。
Conventionally, for example, an image display circuit of an in-vehicle navigation system, as shown in FIG. 9, connects a frame bus FB (address bus AB, data bus D
A frame transfer memory 6a is connected via a frame bus FB and a control bus CB), and a parallel/serial conversion circuit 7a is connected to a data bus DB of the frame bus FB. Further, a control timing generation circuit 4 is connected to the image processing processor 2 and the parallel/serial conversion circuit 7a.

ホストCPUIが画像処理プロセッサ2を介し、フレー
ムバッファメモリ6aに地図面面、その画面に使う操作
用アイコンや自軍位置を表示するロケーションカーソル
等のデータ書き込むと、画像処理プロセッサ2は、CR
Tの表示タイミングに合せてフレームバッファメモリ6
aから、前記データを順次読み出し、この出力データは
、パラレル/シリアル変換回路7aに読み込まれて制御
タイミング生成回路4のドツトクロックによってビデオ
信号として出力され、第8図(a) 4こ示すようにC
RT画面に表示される。
When the host CPUI writes data such as a map screen, operation icons used on that screen, and a location cursor that displays the position of your own troops to the frame buffer memory 6a via the image processing processor 2, the image processing processor 2
frame buffer memory 6 according to the display timing of T.
The data is read out sequentially from a, and this output data is read into the parallel/serial conversion circuit 7a and outputted as a video signal by the dot clock of the control timing generation circuit 4, as shown in FIG. 8(a). C
It will be displayed on the RT screen.

ところで、上記ナビゲーションシステムでは、第8図0
))に示すように、地図データの書き込まれたメモリを
任意方向にスムーススクロールして自軍の移動に合せて
地図面面を移動させたり、詳細図を読み出して拡大表示
する。この時、画面上の操作用アイコンは、操作し易く
また、操作ミスを防ぐため、表示される地図の動きにか
かわらず、常に画面周囲の定位置に表示しており、同様
にロケーションカーソルも自軍位置の確認を容易にする
ため画面中央に表示する。
By the way, in the above navigation system,
)), you can smoothly scroll the memory in which map data is written in any direction to move the map surface according to the movement of your own troops, or read detailed maps and display them in an enlarged manner. At this time, the operation icons on the screen are always displayed at fixed positions around the screen, regardless of the movement of the displayed map, in order to make them easy to operate and prevent operational errors. Display in the center of the screen to make it easier to confirm the location.

したがって、従来の画像表示回路では、地図等のベース
データと、アイコンやロケーション等の重ね合せデータ
とを、画面上で合成処理を行ない、前記の画面表示を行
なっている。
Therefore, in the conventional image display circuit, base data such as a map and superimposed data such as icons and locations are synthesized on the screen to display the above-mentioned screen.

このため、この表示には、 ■ ビットプロツクトランスファ(以下bitblt)
ウィンド処理。
Therefore, this display includes: ■ Bit block transfer (hereinafter referred to as bitblt).
Wind treatment.

■ ハードウェアウィンド処理。■ Hardware window processing.

■ 上記の処理を複数の画像処理プロセッサによって分
割して行なう処理。
■ Processing in which the above processing is divided and performed by multiple image processing processors.

等の方法が取られている。The following methods have been adopted.

上記のbitbltは、第7図(a)に示すように、グ
ラフィンクスメモリのピント境界に1いたビットマツプ
A、B、Cから矩形領域を他のビットマツプ内(あるい
は同一ビットマツプ)に転送し、新しいビットマツプを
作り、出来上がったビットマツプを表示することでマル
チウィンドを表示する。
The above bitblt transfers rectangular areas from bitmaps A, B, and C located at the focus boundary of graphics memory to another bitmap (or the same bitmap), and creates a new bitmap. Display a multi-window by creating a bitmap and displaying the completed bitmap.

また、ハードウェアマルチウィンド処理は、第7図(ロ
)に示すように、メモリ上に置かれた複数個で構成され
たウィンドディスクリブタの、次のリンクアドレスが書
き込まれたヘッダと、画像上に表示するメモリ上のビッ
トマツプ位置を指定する複数のタイルディスクリブタか
ら成るストリップディスクリブタを、表示画面1フレー
ムごとに画像処理プロセッサ内のディスクリブタポイン
タレジスタによって、そのアドレスを指定して、表示に
移る前の水平帰線中に読み出し、ビットマツプを画面上
に転送する。そして、このストリップの表示が終了する
と、ヘッダに従って次のストリップディスクリブタを読
み出し、同様の操作を繰り返しウィンドウを表示する。
In addition, as shown in Figure 7 (b), the hardware multi-wind processing also uses the header in which the next link address of the wind disc libter, which is made up of multiple wind discs placed in memory, and the image Specify the bitmap position in memory to be displayed on the memory. Specify the address of a strip disc libter consisting of multiple tile disc libters using the disc libta pointer register in the image processing processor for each frame of the display screen, and move on to display. Read during the previous horizontal retrace and transfer the bitmap onto the screen. When the display of this strip is finished, the next strip disc libter is read out according to the header, and the same operation is repeated to display the window.

(発明が解決しようとする課題〕 しかしながら、前記bitbitは、メモリ上の矩形領
域を1ワードずつ転送するため、例えば画面の書き替え
に時間がかかり、高速表示の要求されるナビゲーション
システムでは描画処理速度の速イ値段の高いプロセッサ
を用いなければならない。
(Problems to be Solved by the Invention) However, since the bitbit transfers a rectangular area in memory one word at a time, it takes time to rewrite the screen, for example, and the drawing processing speed is low in navigation systems that require high-speed display. A fast and expensive processor must be used.

一方、ハードウェアウィンド処理では、bitbltと
違ってデータ転送を−切しなくてすむので高速であるが
、水平帰線期間内に時分割処理により、その表示ライン
で発注するすべての表示アドレスの変化位置と先頭アド
レスを転送しなければならないため、ウィンドウの枚数
が制限される。したがって画面上で数ケ所のウィンドウ
表示の必要なナビゲーションシステムには、高価な高速
処理のできるプロセッサを使用しないと、求められる画
面表示を満足に行なえない。
On the other hand, unlike bitblt, hardware window processing is faster because there is no need to cut off data transfer. The number of windows is limited because the position and start address must be transferred. Therefore, in a navigation system that requires the display of several windows on the screen, the required screen display cannot be achieved satisfactorily unless an expensive processor capable of high-speed processing is used.

また、複数の処理プロセッサによるマルチ処理では、メ
モリ構成や制御回路が従来と違って複雑となり、高価と
なって設置スペースも大きくなる。
Furthermore, in multi-processing using a plurality of processors, the memory configuration and control circuitry become more complex than in the past, making them more expensive and requiring a larger installation space.

そこで、本発明では、高価な高速描画処理のできるプロ
センサを用いなくても、従来の画像表示回路に簡単なア
ドレス生成回路とメモリを付加することによって、ナビ
ゲーションシステムに十分な表示画面が得られるように
することを課題どする。
Therefore, in the present invention, a sufficient display screen can be obtained for a navigation system by adding a simple address generation circuit and memory to a conventional image display circuit without using an expensive professional sensor capable of high-speed drawing processing. What is the challenge?

〔課題を解決するための手段〕[Means to solve the problem]

上記の課題を達成するため、この発明では従来の画像表
示回路の画像処理プロセッサとフレームハソファとを接
続するハスAB、DB、CBに合成画面用重ね合せメモ
リ6bを接続すると共に、前記ハスAB、DB、CBの
アドレスバスABに面像表示タイミングに合せてアドレ
スを出力するアドレス生成回路3を接続し、 画像処理プロセッサ2がメモリ5a、6b描画時、前記
画像処理プロセッサ2が重ね合せメモリ6bをアクセス
してデータを書き込み、一方画像表示時には、アドレス
生成回路3が重ね合せメモリ6bをアクセスしてデータ
を読み出し、このデータを合成画面の表示タイミングに
合せて前記フレームバッファメモリ6aのベース画面と
切り換えてパラレル/シリアル変換回路から出力する構
成としたのである。
In order to achieve the above object, the present invention connects the composite screen superimposition memory 6b to the lotuses AB, DB, and CB that connect the image processing processor of the conventional image display circuit and the frame rate sofa, and , DB, and CB are connected to an address generation circuit 3 that outputs an address in accordance with the plane image display timing. On the other hand, when displaying an image, the address generation circuit 3 accesses the superimposition memory 6b, reads out the data, and transfers this data to the base screen of the frame buffer memory 6a in accordance with the display timing of the composite screen. The configuration is such that the signal is switched and output from the parallel/serial conversion circuit.

また、上記重ね合せメモリ6bを複数設けた構成とする
こともできる。
Further, it is also possible to adopt a configuration in which a plurality of the overlapping memories 6b are provided.

さらに上記重ね合せメモリ6bのデータバスDBにデコ
ーダ回路8を設け、このデコーダ回路8のデコード出力
により、上記合成画面表示タイミングを検出し、この検
出力によって前記ベース画面データと重ね合せ画面デー
タとの切り換えを行なう構成とすることもできる。
Further, a decoder circuit 8 is provided on the data bus DB of the superimposition memory 6b, and the decoding output of the decoder circuit 8 detects the composite screen display timing. It is also possible to adopt a configuration in which switching is performed.

〔作用〕[Effect]

このように構成される画像表示回路では、メモリ描画時
は、画像表示プロセッサから重ね合せメモリに描画アド
レスを出力して、合成画面用重ね合せデータを書き込み
、一方画像表示時には、アドレス生成回路が、画面の表
示タイミングに合せて重ね合せ表示メモリに表示アドレ
スを出力し、前記データを読み出してパラレル/シリア
ル変換回路に出力し、フレームバッファメモリのベース
画面データと切り換えて出力する。
In the image display circuit configured as described above, when drawing in memory, the image display processor outputs a drawing address to the superimposition memory and writes superimposition data for a composite screen, while when displaying an image, the address generation circuit A display address is output to the superimposed display memory in accordance with the display timing of the screen, the data is read out and output to the parallel/serial conversion circuit, and is switched with the base screen data of the frame buffer memory and output.

上記重ね合せメモリを複数設けた場合は、複数枚の重ね
合せ画面をCRT上に同時に合成表示できる。
When a plurality of the above-mentioned superimposition memories are provided, a plurality of superimposed screens can be displayed simultaneously on a CRT.

デコーダ回路を設けた場合には、合成画面表示タイミン
グを任意の出力データより検出して切り換え信号を生成
する。
When a decoder circuit is provided, a switching signal is generated by detecting the composite screen display timing from arbitrary output data.

〔実施例〕〔Example〕

以下、この実施例を第1図から第6図に基づいて説明す
る。
This embodiment will be explained below based on FIGS. 1 to 6.

第1図(a)に示すように、この発明は、例えば車載用
ナビゲーションシステムのCRT用画像表示回路で、シ
ステムのホストcpu1にシステムバスを介して接続さ
れた画像処理プロセッサ2と、このプロセッサ2のアド
レスAB、データバスDB1コントロールバスCB等の
各バスによって接続されたフレームバッファメモリ6a
、重ね合せメモリ6b、各ゲートバスバッファ5a、6
b、5C、アドレス生成回路3及びパラレル/シリアル
変換回路7a、7bと、各部に制御クロックを供給する
制御タイミング生成回路4と、パラレル/シリアル変換
回路7bに接続されたデコーダ回路8と、このデコーダ
回路8にコントロールされパラレル/シリアル変換回路
7a、7bの出力を選択出力するマルチプレクサ9とで
構成されている。
As shown in FIG. 1(a), the present invention is an image display circuit for a CRT of an in-vehicle navigation system, for example, which includes an image processing processor 2 connected to a host CPU 1 of the system via a system bus; frame buffer memory 6a connected by each bus such as address AB, data bus DB1 and control bus CB.
, overlapping memory 6b, each gate bus buffer 5a, 6
b, 5C, address generation circuit 3, parallel/serial conversion circuits 7a, 7b, control timing generation circuit 4 that supplies control clocks to each part, decoder circuit 8 connected to parallel/serial conversion circuit 7b, and this decoder The multiplexer 9 is controlled by a circuit 8 and selectively outputs the outputs of the parallel/serial conversion circuits 7a and 7b.

画像処理プロセッサ2は、例えばA CRT C(Ad
vanced CRT Controller)やG 
D C(Graphic Display Contr
oller)等のラスクスキャン用のグラフィックスコ
ントロールLSIで、ホストCP[JlとCRTデイス
プレィとのインターフェースに必要なタイミング信号(
例えば、水平・垂直同期信号や表示タイミング信号)や
メモリの表示及び描画アドレス並びに、その際必要なコ
ントロール信号等を出力する。またホストCPUIから
のコマンドにより、例えば座標変換、アルゴリズムによ
る座標1夏や拡大:縮小表示等の描画演夏を行ない、シ
ステムバスから分離されたフレームバッファメモリ6a
及び重ね合せメモリ6bをアクセスしてデータの描画を
行なう。
The image processing processor 2 is, for example, A CRT C (Ad
vanced CRT Controller) and G
D C (Graphic Display Control)
A graphics control LSI for rask scanning such as
For example, it outputs horizontal/vertical synchronization signals, display timing signals), memory display and drawing addresses, and control signals necessary at that time. In addition, commands from the host CPU perform, for example, coordinate conversion, coordinate conversion using algorithms, and drawing operations such as enlargement/reduction display, and frame buffer memory 6a separated from the system bus.
Then, the superimposition memory 6b is accessed to draw data.

フレームバッファメモリ6aは、CRT@面上で表示中
の例えば、地図画面の画像データ及び次に表示すると思
われる隣接画面の画像データ等、表示用のベース画面が
格納されるRAMメモリで、画素データはカラー表示の
ため、赤(R)、緑(G)、青(B)色及び輝度(1)
用の各ビットを有する1ドツト、4ビツト/ビクセル構
成となっている。このメモリ6aは、システムバス上の
CD−ROM等のシステムメモリ(外部メモリ)のデー
タに基づいてホストCPUIより画像処理プロセッサ2
に与えられた描画コマンドに従い、前記画像処理プロセ
ッサ2のi画時、画像処理プロセッサ2から出力された
描画アドレスにデータが書き込まれ、表示時には、画像
処理プロセッサ2から出力される表示アドレスによって
読み出される。この時、前記プロセッサ2は、画面表示
の開始アドレスを変化させてメモリ6a上のデータを任
意に読み出すスムーススクロールを行なう。
The frame buffer memory 6a is a RAM memory that stores base screens for display, such as image data of a map screen being displayed on a CRT@ screen and image data of an adjacent screen that is expected to be displayed next. is a color display, so red (R), green (G), blue (B) colors and brightness (1)
It has a 1-dot, 4-bit/pixel configuration with each bit for each pixel. This memory 6a is sent to the image processing processor 2 from the host CPU based on data in a system memory (external memory) such as a CD-ROM on the system bus.
According to the drawing command given to the image processing processor 2, data is written to the drawing address outputted from the image processing processor 2 when the image processing processor 2 performs an i image, and when it is displayed, data is read out according to the display address outputted from the image processing processor 2. . At this time, the processor 2 performs smooth scrolling to arbitrarily read data on the memory 6a by changing the start address of the screen display.

重ね合せメモリ6bは、第6図に示すように、画面表示
と対応したリニアなアドレス配置となっており、画面に
表示された地図上に重ね合せる操作用アイコンや自軍位
置を示すロケーションカーソル等のデータが、各色要素
ごとに表示位置のアドレスに格納される。このメモリ6
bは、第1図(a)に示すように、並列に複数個設けら
れて、アドレスバスABにゲートバスバッファ5aを介
して接続されており、画像処理プロセッサ2がメモリ6
b[両持は、アドレスバスABのゲートハスバッファ5
aがアクティブとなり、データバスDBのゲートバスバ
ッファ6bを介してデータの書き替えを行なう、この時
、メモリ6bへのアクセスは、例えばアドレスの上位ビ
ットをアドレスデコーダによりデコードして行なう、一
方、表示時には、ゲートハスバッファ5aがインアクテ
ィブとなり、ゲートハスバッファ5cがアクティブとな
って、画像処理プロセッサ2に代わってアドレス生成回
路3が出力するアドレスによってメモリ6bは一度にア
クセスされ、その際出力される複数のデータによって、
複数枚の重ね合せ画面をCRT上に同時に合成表示する
。また、この特番メモリ6bは、例えば第6図に示すよ
うに、512 X 256ドソトの画面メモリとして割
り付けられており、]画素4 bit出力にて、−度の
アクセスによってそれぞれ16ビツトのカラーデータを
出力する。
As shown in Fig. 6, the superimposition memory 6b has a linear address arrangement corresponding to the screen display, and contains operation icons superimposed on the map displayed on the screen, a location cursor indicating the position of your army, etc. Data is stored at the display position address for each color element. This memory 6
As shown in FIG. 1(a), a plurality of bus lines b are provided in parallel and connected to the address bus AB via the gate bus buffer 5a, and the image processing processor 2 is connected to the memory 6.
b [Both sides are gate hash buffer 5 of address bus AB.
a becomes active, and data is rewritten via the gate bus buffer 6b of the data bus DB. At this time, access to the memory 6b is performed by decoding the upper bits of the address with an address decoder, for example. Sometimes, the gate lotus buffer 5a becomes inactive and the gate lotus buffer 5c becomes active, and the memory 6b is accessed at once by the address output by the address generation circuit 3 instead of the image processing processor 2, and the memory 6b is output at that time. With multiple data,
To simultaneously display a plurality of superimposed screens on a CRT. In addition, this special number memory 6b is allocated as a screen memory of 512 x 256 dots, as shown in FIG. Output.

アドレス生成回路3は、例えば第3図に示すよに、水平
アドレスカウンタ20と、垂直アドレスカウンタ210
2つのカウンタで構成され、水平アドレスカウンタ20
は、クロック端子CK、へ画像処理プロセッサ2が出力
する例えば、フレームバッファメモリ6aのアクセスタ
イミングと同じメモリサイクル出力と、出力表示タイミ
ング信号とのANDを取った信号が加えられ、またクリ
ア端子CL、へは、水平及び垂直同期信号が加えられて
おり、第5図に示すように、表示画面1ラインごとの水
平方向の掃引に合せてカウンタ20は、インクリメント
された重ね合せメモリ6bの水平方向アドレスを出力し
、lラインの掃引または、1画面ごとの表示が終るごと
にクリアされる。
The address generation circuit 3 includes, for example, a horizontal address counter 20 and a vertical address counter 210, as shown in FIG.
Consists of two counters, horizontal address counter 20
For example, a signal obtained by ANDing the memory cycle output, which is the same as the access timing of the frame buffer memory 6a, and the output display timing signal, output from the image processing processor 2, is added to the clock terminal CK, and the clear terminal CL, As shown in FIG. 5, the counter 20 increments the horizontal address of the superimposition memory 6b in accordance with the horizontal sweep of each line of the display screen. is output and cleared each time one line is swept or each screen is displayed.

一方、垂直アドレスカウンタ21は、クロック端子CK
、へ、水平同期信号が加えられて、走査線(ラスタ)の
垂直方向への掃引ごとに、インクリメントされた重ね合
せメモリ6bの垂直方向アドレスを出力し、1画面ごと
の表示が終るごとにクリアされる。
On the other hand, the vertical address counter 21 is connected to the clock terminal CK.
, to, a horizontal synchronizing signal is applied, and the incremented vertical address of the superimposition memory 6b is output every time the scanning line (raster) is swept in the vertical direction, and is cleared every time the display of one screen is completed. be done.

したがって、上記アドレス生成回路3は、第6図に示す
ように、表示時、重ね合せメモリ6bに表示画面に対応
したアドレスをくり返して出力して、重ね合せデータを
決められた画面表示位置に出力する。このため、例えば
画像処理プロセッサ2がスクロール表示のため、表示画
面のスタートアドレスを変更しても重ね合せデータの画
面表示値!は変らない。
Therefore, as shown in FIG. 6, the address generation circuit 3 repeatedly outputs the address corresponding to the display screen to the superposition memory 6b during display, and outputs the superposition data to a determined screen display position. do. For this reason, for example, since the image processing processor 2 performs scroll display, even if the start address of the display screen is changed, the screen display value of the superimposed data remains unchanged. remains unchanged.

パラレル/シリアル変換回路7a、7bは通常シフトレ
ジスタで構成され、前記メモリ6a、6bから並列に読
み出されたデータをシリアルなドツトパターンのビデオ
信号に変換するもので、フレームバッファメモリ6aは
、カラー表示に対応するため4個のシフトレジスタが接
続され、一方、重ね合せメモリ6bには前記と同様カラ
ー表示のため4個1組のシフトレジスタが重ね合せメモ
リ6bと同数の複数組接続されている。この時のシフト
レジスタの段数は表示1画素のドツト数によって決めら
れ、本実施例では4bitとなっている。
The parallel/serial conversion circuits 7a and 7b are usually constructed of shift registers and convert the data read out in parallel from the memories 6a and 6b into serial dot pattern video signals, and the frame buffer memory 6a is a color converter. Four shift registers are connected to support the display, and on the other hand, multiple sets of four shift registers are connected to the superimposition memory 6b, the same number as the superimposition memory 6b, for color display as described above. . The number of stages of the shift register at this time is determined by the number of dots in one display pixel, and is 4 bits in this embodiment.

また、シフトクロック(ドツトクロック)はCRTの水
平偏向周波数及び垂直偏向周波数によって決定され、タ
イミング生成回路4によって供給される。このタイミン
グ生成回路4は画像処理プロセッサ2へ、システムクロ
ックも供給している。
Further, the shift clock (dot clock) is determined by the horizontal deflection frequency and vertical deflection frequency of the CRT, and is supplied by the timing generation circuit 4. This timing generation circuit 4 also supplies a system clock to the image processing processor 2.

デコーダ回路8は、例えば第4図に示す、2人力EX−
NOR等を用いた一致回路が考えられ、各EX−NOR
回路の一方の入力端子aは、重ね合せメモリ6bのパラ
レル/シリアル変換回路7bの各出力に接続され、他方
すは抵抗を介してプルアップされると共に、スイッチS
Wによって接地されるようになっている。このため、ス
イッチSWを同図のように0PENにすると、この端子
はH゛ レベルとなり、一端aに入力されるいずれかの
パラレル/シリアル変換回路7bから入力されるビデオ
信号が“H“ レベルの時、デコーダ回路8の出力は、
 H゛ レベルとなり、また逆に、スイッチSWをCL
O3Eにすると、入力されるビデオ信号が°L゛の時、
デコーダ回路8出力がH゛ レベルとなってその画面表
示タイミングを出力する。
The decoder circuit 8 is, for example, a two-man EX-
A matching circuit using NOR etc. can be considered, and each EX-NOR
One input terminal a of the circuit is connected to each output of the parallel/serial conversion circuit 7b of the superimposed memory 6b, and the other is pulled up via a resistor and connected to the switch S.
It is designed to be grounded by W. Therefore, when the switch SW is set to 0PEN as shown in the figure, this terminal becomes H level, and the video signal inputted from one of the parallel/serial conversion circuits 7b inputted to one terminal a goes to the "H" level. At this time, the output of the decoder circuit 8 is
It becomes H level, and conversely, the switch SW is CL.
When set to O3E, when the input video signal is °L,
The output of the decoder circuit 8 goes high and outputs the screen display timing.

このデコーダ回路8の出力信号は、マルチプレクサ9(
データセレクタともいう)のセレクト人力に接続されて
おり、このマルチプレクサ9はA入力に、パラレル/シ
リアル変換回路7aによってビデオ(8号に変換された
フレームバッファメモIJ 6 aのベース画面出力が
入力され、またB入力には、パラレル/シリアル変換回
路7bによってビデオ信号に変換された重ね合せメモリ
6bの重ね合せ画面出力が入力されている。このため、
前記セレクト入力の”L′または°H゛入力により、入
力A、Bが選択出力され、例えばデコーダ回路8により
、重ね合せ画面のビデオ信号が検出されると、セレクト
入力には゛Hルベルが出力されて、マルチプレクサ9は
、重ね合せ画面のビデオ信号を選択出力する。また、逆
にデコーダ回路8が重ね合せ画面のビデオ信号を検出し
ないと、セレクト人力はL°となり、マルチプレクサ9
は、ベース画面を出力する。
The output signal of this decoder circuit 8 is sent to a multiplexer 9 (
This multiplexer 9 receives the base screen output of the frame buffer memo IJ 6a, which has been converted into video (No. 8) by the parallel/serial conversion circuit 7a, into the A input of the multiplexer 9. , In addition, the superimposed screen output of the superimposed memory 6b, which has been converted into a video signal by the parallel/serial conversion circuit 7b, is input to the B input.
Inputs A and B are selectively output by the "L" or °H input of the select input, and when the video signal of the superimposed screen is detected by the decoder circuit 8, for example, the "H level" is output to the select input. Then, the multiplexer 9 selectively outputs the video signal of the superimposed screen.On the other hand, if the decoder circuit 8 does not detect the video signal of the superimposed screen, the selection power becomes L°, and the multiplexer 9 selects and outputs the video signal of the superimposed screen.
outputs the base screen.

このようにデコーダ回路8はパラレル/シリアル変換口
17bから出力されるビデオ信号の有無、極性によって
出力信号を検出して出力するので、画像処理プロセッサ
2は、重ね合せメモリ6bの任意の位置にデータを書き
込むだけで画面の切り換えが行なわれ、合成画面が表示
される。
In this way, the decoder circuit 8 detects and outputs the output signal depending on the presence or absence and polarity of the video signal output from the parallel/serial conversion port 17b, so the image processing processor 2 stores the data at any position in the superimposition memory 6b. Just by writing , the screen will be switched and the composite screen will be displayed.

この実施例は、以上のように構成されており、その動作
を第2図のフローチャートに基づいて説明する。
This embodiment is constructed as described above, and its operation will be explained based on the flowchart shown in FIG.

いま、ホストCPtJ1がレジスタアクセスコマンドを
発行し、画像処理プロセッサ2の内部レジスタに各パラ
メータを書き込んだ後(処理101以下「処理」を略す
)、表示コマンドが発行されると(102)、画像表示
回路はCRTへのデータの表示すイクル(103) と
、フレームバッファメモリ6a及び重ね合せメモリ6b
へのデータの描画サイクル(104)をくり返し行なう
Now, after the host CPtJ1 issues a register access command and writes each parameter to the internal register of the image processing processor 2 (process 101, "process" is omitted below), a display command is issued (102), and the image is displayed. The circuit includes a cycle (103) for displaying data on a CRT, a frame buffer memory 6a, and a superposition memory 6b.
The data drawing cycle (104) is repeated.

画像表示回路が表示すイクル(103)に入ると、まず
水平同期信号によってアドレス生成回路3の水平アドレ
ス及び垂直アドレスカウンタのりセットが行なわれて(
110〜113)、画像処理プロセッサ2から表示アド
レスが出力され(114) 、この表示アドレスによっ
てフレームバッファメモリ6aがアクセスされてベース
画面データが出力され(120)、このデータはシフト
レジスタ7aに取り込まれて(121) 、パラレル/
ソリアル変換が行なわれ(122)ビデオ信号が出力さ
れる。
When the image display circuit enters the display cycle (103), first, the horizontal address and vertical address counters of the address generation circuit 3 are set by the horizontal synchronization signal (
110 to 113), a display address is output from the image processing processor 2 (114), the frame buffer memory 6a is accessed by this display address and base screen data is output (120), and this data is taken into the shift register 7a. Te(121), parallel/
Sorial conversion is performed (122) and a video signal is output.

このベース画面表示動作と並行して表示アドレスと共に
出力されるビデオタイミング信号により、水平アドレス
カウンタ20及び垂直アドレスカウンタ21はインクリ
メントされ(115) 、アクティブとなっているゲー
トバスバッファ5Cを介しく116)、前記カウンタア
ドレス出力が重ね合せメモリ6bへ出力されて、重ね合
せデータが出力され(LIT)、シフトレジスタ?bに
取り込まれて(118)、パラレル/シリアル変換が行
なわれ(119ン、と゛デオ信号が出力される。この出
力は、デコーダ回路8でデコードされて検出されており
、もし、この出力に重ね合せデータが検出されると、デ
コーダ回路8の出力は“H′となって、マルチプレクサ
9を切り換えて(123) 、CRTへ重ね合せデータ
を出力する(124)。
In parallel with this base screen display operation, the horizontal address counter 20 and the vertical address counter 21 are incremented (115) by the video timing signal output together with the display address, and the increment is made via the active gate bus buffer 5C (116). , the counter address output is output to the superposition memory 6b, superposition data is output (LIT), and the shift register ? b (118), parallel/serial conversion is performed (119), and a video signal is output. This output is decoded and detected by the decoder circuit 8, and if When the combined data is detected, the output of the decoder circuit 8 becomes "H'", the multiplexer 9 is switched (123), and the combined data is output to the CRT (124).

一方、前記出力にデータが含まれず、検出されないと、
デコーダ回路8の出力は“L゛となって、マルチプレク
サ9からベース画面データがCRTへ出力され(124
) 、上記の動作をくり返し、表示すイクルが終了する
まで(125)表示出力をCRTへ出力する。
On the other hand, if the output contains no data and is not detected,
The output of the decoder circuit 8 becomes "L", and the base screen data is output from the multiplexer 9 to the CRT (124
), the above operations are repeated until the display cycle is completed (125), and the display output is output to the CRT.

この表示すイクルが終了すると(125) 、画像処理
プロセッサ2は、描画サイクルへ移行しく126)、描
画アドレスを出力して(127) 、データを各メモリ
へ書き込む。もし、この時、フレームバッファメモリ6
aをアクセスするのであれば(128) 、アドレスバ
スABのゲートバスバッファ5a及びデータバスDBの
ゲートバスバッファ6bは、インアクティブとなり、重
ね合せメモリ6bをアドレス及びデータバスAB、DB
から切り離してフレームバッファメモリ6aをアクセス
しく133) 、データを書き込む。一方重ね合せメモ
リ6bをアクセスするのであれば(12B) 、アドレ
スバスABのゲートバスバッファ5aはアクティブに、
またアドレス生成回路3に継ったゲートバスバッファ5
Cはインアクティブとなって、アドレスバスABの衝突
(コンフリクト)を防止する。この時、データバスDB
のゲートバスバッファ6bはアクティブとなって(12
9) 、重ね合せメモリ6bは、画像処理プロセッサ2
と直接ハスAB、DBで接続されて(130)、データ
の書き込みが行なわれ(131)、この書き込みが終了
すると、前述のゲートバスバッファ5a、5cはインア
クティブとなる(132)。
When this display cycle ends (125), the image processor 2 shifts to a drawing cycle (126), outputs a drawing address (127), and writes the data to each memory. If at this time, frame buffer memory 6
a (128), the gate bus buffer 5a of the address bus AB and the gate bus buffer 6b of the data bus DB become inactive, and the superimposed memory 6b is connected to the address and data buses AB, DB.
133) to access the frame buffer memory 6a and write data. On the other hand, if the superimposed memory 6b is accessed (12B), the gate bus buffer 5a of the address bus AB becomes active.
Also, the gate bus buffer 5 connected to the address generation circuit 3
C becomes inactive to prevent a conflict on the address bus AB. At this time, data bus DB
The gate bus buffer 6b becomes active (12
9) The superposition memory 6b is connected to the image processing processor 2
are directly connected with hashes AB and DB (130), data is written (131), and when this writing is completed, the aforementioned gate bus buffers 5a and 5c become inactive (132).

上記の動作をくり返し、描画サイクル終了までメモリ6
a、6bへの描画を行なう。
Repeat the above operation until the drawing cycle ends.
Drawing is performed on a and 6b.

このように、上記画像表示回路は、フレームバッファメ
モリ6aと複数の重ね合せメモリ6bとを別々に設け、
表示の際、アドレスの割付を別にすることによって、ア
ドレス生成回路3がら表示アドレスが前記重ね合せメモ
リ6bに出力され、複数枚の重ね合せ画面のデータが出
力される。このデータは、デコーダ9によって、CRT
に、ヘス画面と切り換えて表示され、合成画面が形成さ
れる。このため、画像処理プロセッサ2は、例えばスク
ロール等により次々と新しい画面表示を行なわなければ
ならない描画時に、従来のウィンドウ処理を行なわなく
てもよく、十分な表示処理が行なえ、また各画面の管理
も容易となる。
In this way, the image display circuit separately provides the frame buffer memory 6a and a plurality of overlapping memories 6b,
At the time of display, by assigning addresses differently, the display address is outputted from the address generation circuit 3 to the superimposition memory 6b, and data of a plurality of superimposed screens is output. This data is transferred to the CRT by the decoder 9.
Then, the Hess screen is switched and displayed to form a composite screen. Therefore, the image processor 2 does not need to perform conventional window processing when drawing, for example, when new screens must be displayed one after another by scrolling, etc., and can perform sufficient display processing and manage each screen. It becomes easier.

なお、近年のLSI技術の進歩に伴い、前記のアドレス
生成回路3、タイミング生成回路4、ハンファ回路5a
、6b、5C等を1つのカスタムLSI(ゲートアレイ
)化し安価に、また比較的容品に作成できるようにして
、小型化、低コスト化を実現することができる。
In addition, with the recent progress in LSI technology, the address generation circuit 3, the timing generation circuit 4, and the Hanwha circuit 5a are
, 6b, 5C, etc., into one custom LSI (gate array), which can be manufactured at low cost and in a relatively compact size, thereby realizing miniaturization and cost reduction.

さらに、上記画像表示回路は、第1囲い)のように、メ
モリ5a、6bのデータバスにマルチプレクサ9を接続
し、その出力にパラレル/シリアル変換回路7aを設け
た構成でもよい。
Further, the image display circuit may have a configuration in which a multiplexer 9 is connected to the data buses of the memories 5a and 6b, and a parallel/serial conversion circuit 7a is provided at the output thereof, as in the first box).

〔効果〕〔effect〕

本発明は、以上のように構成してフレームバッファメモ
リとは別に重ね合せメモリを設け、この重ね合せメモリ
にアドレス性成回路より、表示アドレスを出力するよう
にしたので、ウィンドウ処理のためのメモリ転送も必要
なく、また、高価な処理10セツサを用いなくても、画
面表示のウィンドウ枚数の制限なく、画像処理プロセッ
サの描画時間も十分確保できるため、十分細密な画面表
示を行なうことができる。
The present invention is configured as described above, and a superimposed memory is provided separately from the frame buffer memory, and a display address is outputted to this superimposed memory from an addressability generating circuit, so that a memory for window processing is provided. There is no need for transfer, there is no need to use an expensive processor, there is no limit to the number of windows displayed on the screen, and sufficient drawing time for the image processing processor can be ensured, allowing for sufficiently detailed screen display.

さらに、複数の重ね合せメモリによって、複数枚の重ね
合せ画面をCRT上に同時に合成したカラー画面を表示
できる。
Furthermore, by using a plurality of overlapping memories, a color screen that is a composite of a plurality of overlapping screens can be displayed simultaneously on a CRT.

また、デコーダ回路を設けたことにより、へ−ス画面と
重ね合せ画面との切り換えを画像処理プロセッサが重ね
合せメモリへ書き込むだけでできるので、確実に高速な
描画処理ができる。
Furthermore, by providing the decoder circuit, switching between the base screen and the superimposed screen can be performed simply by the image processing processor writing to the superimposition memory, thereby ensuring high-speed drawing processing.

【図面の簡単な説明】[Brief explanation of drawings]

第1図乃至第6図は、この発明に係る画像表示回路の実
施例を示し、第1図はブロック図、第2図は動作フロー
チャート、第3図は実施例の一部ブロック、第4図は一
部回路図、第5図、第6図は作用図、第7図は従来例の
作用図、第8図は表示例、第9図は従来例のブロック図
である。 2・・・・・・画像処理プロセノザ、 3・・・・・・アドレス生成回路、 4・・・・・・タイミング生成回路、 5a・・・・・・フレームハンファメモリ、6b・・・
・・・重ね合せメモリ、 7a、7b・・・・・・パラレル/シリアル変換回路、
8・・・・・・デコーダ回路、 AB・・・・・・アドレスバス、 DB・・・・・・データバス。 特許出願人 住友電気工業株式会社 同
1 to 6 show an embodiment of an image display circuit according to the present invention, in which FIG. 1 is a block diagram, FIG. 2 is an operation flowchart, FIG. 3 is a partial block diagram of the embodiment, and FIG. 4 is a block diagram of an image display circuit according to the present invention. 5 and 6 are operational diagrams, FIG. 7 is an operational diagram of a conventional example, FIG. 8 is a display example, and FIG. 9 is a block diagram of a conventional example. 2... Image processing processor, 3... Address generation circuit, 4... Timing generation circuit, 5a... Frame Hanwha memory, 6b...
...Overlapping memory, 7a, 7b...Parallel/serial conversion circuit,
8...Decoder circuit, AB...Address bus, DB...Data bus. Patent applicant: Sumitomo Electric Industries, Ltd.

Claims (3)

【特許請求の範囲】[Claims] (1)画像処理プロセッサ2にバスAB、DB、CBを
介してフレームバッファメモリ6aを接続し、そのバス
AB、DB、CBのデータバスDBにパラレル/シリア
ル変換回路7aを接続すると共に、制御タイミング生成
回路4を前記画像処理プロセッサ2及びパラレル/シリ
アル変換回路7aに接続した画像表示回路において、 前記バスAB、DB、CBに合成画面用重ね合せメモリ
6bを接続すると共に、前記バスAB、DB、CBのア
ドレスバスABに画像表示タイミングに合せてアドレス
を出力するアドレス生成回路3を接続し、 画像処理プロセッサ2がメモリ6a、6b描画時、前記
画像処理プロセッサ2が重ね合せメモリ6bをアクセス
してデータを書き込み、一方画像表示時には、アドレス
生成回路3が重ね合せメモリ6bをアクセスしてデータ
を読み出し、このデータを合成画面の表示タイミングに
合せて、前記フレームバッファメモリ6aのベース画面
と切り換えて、パラレル/シリアル変換回路7a、7b
から出力することを特徴とする画像表示回路。
(1) The frame buffer memory 6a is connected to the image processing processor 2 via buses AB, DB, and CB, and the parallel/serial conversion circuit 7a is connected to the data bus DB of the buses AB, DB, and CB, and the control timing In the image display circuit in which the generation circuit 4 is connected to the image processing processor 2 and the parallel/serial conversion circuit 7a, a composite screen overlay memory 6b is connected to the buses AB, DB, CB, and the buses AB, DB, CB are connected to each other. An address generation circuit 3 that outputs an address in accordance with the image display timing is connected to the address bus AB of the CB, and when the image processing processor 2 draws images to the memories 6a and 6b, the image processing processor 2 accesses the superimposition memory 6b. While writing data, when displaying an image, the address generation circuit 3 accesses the superimposition memory 6b to read the data, and switches this data with the base screen of the frame buffer memory 6a in accordance with the display timing of the composite screen, Parallel/serial conversion circuits 7a, 7b
An image display circuit characterized by outputting from.
(2)上記重ね合せメモリ6bを複数設けたことを特徴
とする請求項(1)記載の画像表示回路。
(2) The image display circuit according to claim (1), characterized in that a plurality of the overlay memories 6b are provided.
(3)上記重ね合せメモリ6bのデータバスDBにデコ
ーダ回路8を設け、このデコーダ回路8のデコード出力
により、上記合成画面表示タイミングを検出し、この検
出出力によって、前記ベース画面データと重ね合せ画面
データとの切り換えを行なうことを特徴とする請求項(
1)または(2)記載の画像表示回路。
(3) A decoder circuit 8 is provided on the data bus DB of the superimposition memory 6b, and the decoding output of the decoder circuit 8 detects the above composite screen display timing, and this detection output allows the superimposition screen to be combined with the base screen data. A claim characterized in that switching with data (
The image display circuit described in 1) or (2).
JP2119409A 1990-05-09 1990-05-09 Image display circuit Pending JPH0415689A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2119409A JPH0415689A (en) 1990-05-09 1990-05-09 Image display circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2119409A JPH0415689A (en) 1990-05-09 1990-05-09 Image display circuit

Publications (1)

Publication Number Publication Date
JPH0415689A true JPH0415689A (en) 1992-01-21

Family

ID=14760756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2119409A Pending JPH0415689A (en) 1990-05-09 1990-05-09 Image display circuit

Country Status (1)

Country Link
JP (1) JPH0415689A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2845478A1 (en) * 2002-10-07 2004-04-09 Gen Electric CONTINUOUS SCAN TOMOSYNTHESIS SYSTEM AND METHOD

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2845478A1 (en) * 2002-10-07 2004-04-09 Gen Electric CONTINUOUS SCAN TOMOSYNTHESIS SYSTEM AND METHOD

Similar Documents

Publication Publication Date Title
US5500654A (en) VGA hardware window control system
JPH09245179A (en) Computer graphic device
US5512918A (en) High speed method and apparatus for generating animation by means of a three-region frame buffer and associated region pointers
KR100773850B1 (en) Image signal processing circuit and image display apparatus
JP2002032063A (en) Liquid crystal display device and method for controlling window display magnification
JPH0683288A (en) Display control device
JPH0415689A (en) Image display circuit
JP3481913B2 (en) Image processing device
JPH07234773A (en) Display controller
JP3862976B2 (en) Display mechanism
US5255366A (en) Address processing unit for a graphics controller
JPH08211849A (en) Display control device
US5784074A (en) Image output system and method
US7327371B2 (en) Graphic controller, microcomputer and navigation system
US5948039A (en) Vehicular navigation display system
US7006713B1 (en) Image-processing apparatus and image-displaying apparatus
JPS6362750B2 (en)
JPH0830254A (en) Display effect generation circuit
JP3862983B2 (en) Display mechanism and computer system
JPH11161255A (en) Image display unit
JP3265791B2 (en) OHP display device
JPS61254981A (en) Multiwindow display controller
JPH10274974A (en) Image display controller
JPH05308569A (en) Image synthesizer
JPS6323191A (en) Graphic display unit