JPH0570158B2 - - Google Patents
Info
- Publication number
- JPH0570158B2 JPH0570158B2 JP59160468A JP16046884A JPH0570158B2 JP H0570158 B2 JPH0570158 B2 JP H0570158B2 JP 59160468 A JP59160468 A JP 59160468A JP 16046884 A JP16046884 A JP 16046884A JP H0570158 B2 JPH0570158 B2 JP H0570158B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- address
- area
- rectangular area
- memory
- 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
Links
Landscapes
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、画像メモリを備えた表示装置に関
し、特に複数の画面を合成して1つの画面に表示
する装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a display device equipped with an image memory, and more particularly to a device that combines a plurality of screens and displays them on one screen.
デイジタル画像処理技術の進歩によつて複数の
画面を合成して1つの画面に表示するいわゆるウ
インドウ技術が発展してきた。
With advances in digital image processing technology, so-called window technology has been developed that combines multiple screens and displays them on one screen.
これらの技術として主画面を記憶する一つのメ
モリとこの主画面に合成する副画面を記憶する別
のメモリとを設け、この両メモリを比較回路、条
件判定回路とを用いて両メモリのアドレスを切換
えることによつて画面を合成して表示する技術が
ある(特開昭58−160983号)。 These technologies include one memory for storing the main screen and another memory for storing the sub-screen to be combined with the main screen, and a comparison circuit and a condition judgment circuit are used to compare the addresses of both memories. There is a technique for synthesizing and displaying screens by switching them (Japanese Patent Laid-Open No. 160983/1983).
画像処理技術の発展により、また情報処理装置
での処理の状況によつては、何枚もの画面を合成
することが要請さている。しかし何枚もの画面を
合成しようとすると、どの副画面を優先して表示
するかが判断されなければ、3個以上のウインド
ウ表示を多重には表示できない。またこのような
ウインドウ表示をソフトウエアによつて制御する
場合には重なつた副画面を計算してメモリに書き
込み必要があり、処理速度が遅くなつてリアルタ
イム処理の要求に答えられない問題があり、また
高価な専用プロセツサ等が必要となる問題があ
る。
With the development of image processing technology, and depending on the processing status of an information processing device, it has become necessary to synthesize multiple screens. However, when trying to synthesize a number of screens, it is not possible to display three or more window displays in a multiplex manner unless it is determined which sub-screen should be displayed with priority. Furthermore, if such window display is controlled by software, it is necessary to calculate the overlapping sub-screens and write them to memory, which slows down the processing speed and makes it impossible to meet the demands of real-time processing. There is also the problem that an expensive dedicated processor is required.
本発明は、多重のウインドウ表示を簡単なハー
ドウエアで高速に行うことができる表示装置を提
供することを目的とする。 An object of the present invention is to provide a display device that can display multiple windows at high speed with simple hardware.
本発明は、少なくとも3個のメモリ・モジユー
ルと、一定周期で表示アドレスを更新する表示ア
ドレス発生回路と、前記メモリ・モジユールに格
納された2次元画像の任意の矩形領域を指定する
アドレス情報を格納するメモリ領域レジスタと、
前記矩形領域を表示する表示画面上の位置を指定
するアドレス情報を格納する表示領域レジスタ
と、前記表示領域レジスタの内容と前記表示アド
レスとを比較し該表示アドレスが該表示領域レジ
スタの内容で示される領域内に含まれるか否かを
示す表示要求信号を発生する表示領域検出回路
と、前記メモリ領域レジスタの内容で示される領
域内に含まれるメモリ・アドレスを前記表示要求
信号の活性時に更新して前記メモリ・モジユール
に出力するアドレス生成回路とを具備し、前記各
メモリ・モジユールに対応した少なくとも3個の
前記表示要求信号とあらかじめ定めた優先順位と
に従つて、前記メモリ・アドレスによつてアクセ
スされ前記各メモリ・モジユールから出力された
表示データのうちの一つを選択することを特徴と
する。さらに、前記優先順位を動的に変更する回
路を付加してもよいし、また前記表示データをあ
らかじめ用意した固定パターンあるいは他のメモ
リ・モジユールの表示データと演算して新たな表
示データとしてもよい。
The present invention includes at least three memory modules, a display address generation circuit that updates a display address at regular intervals, and a memory module that stores address information that specifies an arbitrary rectangular area of a two-dimensional image stored in the memory module. a memory area register to
A display area register stores address information specifying a position on the display screen where the rectangular area is to be displayed, and the contents of the display area register and the display address are compared, and the display address is indicated by the contents of the display area register. a display area detection circuit that generates a display request signal indicating whether or not the area is included in the area indicated by the content of the memory area register; and a display area detection circuit that updates a memory address included in the area indicated by the contents of the memory area register when the display request signal is activated. and an address generation circuit that outputs the display request signals to the memory module according to the at least three display request signals corresponding to each memory module and a predetermined priority order. The present invention is characterized in that one of the display data accessed and output from each of the memory modules is selected. Furthermore, a circuit for dynamically changing the priority order may be added, or new display data may be obtained by calculating the display data with a fixed pattern prepared in advance or display data of another memory module. .
次に本発明の一実施例を図面を用いて説明す
る。第1図は本発明の一実施例を示すブロツク
図、第2図は「画像の切り出し・貼りつけ処理」
を示す画面図である。実施例は画像メモリ・モジ
ユールを3組備えたものを例示し、各画像メモ
リ・モジユールに対応する3画面の「切り出し・
貼りつけ」処理を行う場合を例とする。
Next, one embodiment of the present invention will be described with reference to the drawings. Figure 1 is a block diagram showing one embodiment of the present invention, and Figure 2 is "image cutting and pasting processing".
FIG. In this embodiment, three sets of image memory modules are provided, and three screens corresponding to each image memory module are
Let us take as an example the case of performing "paste" processing.
第1図において、1から3はメモリ・モジユー
ル、4から6は各メモリ・モジユールに入力する
メモリ・アドレス105〜107を発生するアド
レス発生回路、7は各メモリ・モジユールから出
力されたメモリ・データ102〜104のうち1
つのデータを選択して表示データ100としてデ
イスプレイ(CRT)に出力するマルチプレクサ、
9及び10は現在の表示アドレスがそれぞれメモ
リ・モジユール2及び3の表示領域に含まれてい
るか否かを検出する表示領域検出回路、8は表示
要求信号108及び109を入力しあらかじめ設
定した優先順位によつて、マルチプレクサ7に対
する表示データ選択信号101を出力するプライ
オリテイ制御回路、11は表示クロツク生成回
路、12及び13はデータ領域先頭アドレス・レ
ジスタ、14及び15は表示領域先頭アドレス・
レジスタ、16及び17はデータ領域最終アドレ
ス・レジスタ、18及び19は表示領域最終アド
レス・レジスタ,110は表示クロツクである。 In FIG. 1, 1 to 3 are memory modules, 4 to 6 are address generation circuits that generate memory addresses 105 to 107 input to each memory module, and 7 is memory data output from each memory module. 1 out of 102-104
a multiplexer that selects one data and outputs it to a display (CRT) as display data 100;
9 and 10 are display area detection circuits that detect whether the current display address is included in the display areas of memory modules 2 and 3, respectively; 8 is a preset priority order that inputs display request signals 108 and 109; 11 is a display clock generation circuit, 12 and 13 are data area start address registers, and 14 and 15 are display area start address registers.
Registers 16 and 17 are data area final address registers, 18 and 19 are display area final address registers, and 110 is a display clock.
なお、メモリ・モジユール1〜3としては公知
の2ポートメモリを使用し、外部からリード・ラ
イトできるのであるが、第1図では外部との接続
関係を省略した。 Note that the memory modules 1 to 3 use well-known two-port memories, which can be read and written from the outside, but the connections with the outside are omitted in FIG.
まず、初期設定について第1図、第2図を参照
して述べる。第1に、3組のメモリ・モジユール
1,2,3の画像データ中どの領域のデータを表
示するかを定める。すなわち、表示したい矩形領
域の左上点(第2図のS2,S3)を表わすメモ
リ・アドレスをデータ領域先頭アドレス・レジス
タ12および13に、右下点(第2図のE2,E
3)を表すメモリ・アドレスをデータ領域最終ア
ドレス・レジスタ16,17にそれぞれ格納す
る。ここで、メモリ・モジユール1の表示領域は
画面全領域としているために第2図のS1,E1
の設定は不要である。第2に、第1の設定で定め
た矩形領域を表示画面のどこに表示するかを定め
る。すなわち、表示画面中の表示領域の左上点
(第2図のS2′,S3′)を示す表示画面のアド
レス表示領域先頭アドレス・レジスタ14及び1
5に、右下点(第2図のE2′,E3′)を示す表
示画面のアドレスを表示最終アドレス・レジスタ
18及び19にそれぞれ格納する。ここで、メモ
リ・モジユール1のデータは全画面に表示するこ
ととしているため第2図のS1′,E1′の設定は
不要である。 First, initial settings will be described with reference to FIGS. 1 and 2. First, it is determined which area of the image data of the three memory modules 1, 2, and 3 is to be displayed. That is, the memory address representing the upper left point (S2, S3 in FIG. 2) of the rectangular area to be displayed is stored in the data area start address registers 12 and 13, and the lower right point (E2, E in FIG.
3) are stored in the data area final address registers 16 and 17, respectively. Here, since the display area of memory module 1 is the entire screen area, S1 and E1 in FIG.
Setting is not necessary. Second, it is determined where on the display screen the rectangular area defined in the first setting is to be displayed. That is, the address display area start address registers 14 and 1 of the display screen indicating the upper left point of the display area on the display screen (S2', S3' in FIG. 2)
5, the address of the display screen indicating the lower right point (E2', E3' in FIG. 2) is stored in the final display address registers 18 and 19, respectively. Here, since the data of memory module 1 is to be displayed on the entire screen, the settings of S1' and E1' in FIG. 2 are unnecessary.
上記のように、表示すべきデータ領域と表示す
る画面上の領域とを独立に定める。さらに、レジ
スタ12〜19は外部から動的にその内容を設定
することができる。例えば、ホスト・プロセツサ
から入力設定すればよい。 As described above, the data area to be displayed and the area on the screen to be displayed are determined independently. Furthermore, the contents of registers 12 to 19 can be dynamically set from the outside. For example, input settings may be made from a host processor.
次に、本実施例の動作について説明する。ま
ず、3つのメモリ・モジユール1〜3に入力され
るメモリ・アドレス105〜107は次のように
して生成される。アドレス発生回路6において
は、データ領域は全メモリに一致しているので、
メモリ・アドレスは表示クロツク110に同期し
て無条件にインクリメントされていく。一方、ア
ドレス発生回路4及び5に於いては、それぞれデ
ータ領域先頭アドレス・レジスタ12或いは1
3、及びデータ領域最終アドレス・レジスタ16
或いは17の内容から、領域内のアドレスを生成
するが、このアドレスの更新はそれぞれ表示要求
信号108或いは109がアクテイブの時に表示
クロツク110に同期して行われる。なお、この
アドレスの更新はそのアドレスのデータが実際に
表示されるか否かとは無関係に行われる。こうし
て生成されたメモリ・アドレス105〜107に
よつて各メモリ・モジユール3,2,1アクセス
され、リードされた表示データを表示データ選択
回路に入力するのである。 Next, the operation of this embodiment will be explained. First, memory addresses 105-107 input to three memory modules 1-3 are generated as follows. In the address generation circuit 6, the data area matches all memories, so
The memory address is unconditionally incremented in synchronization with display clock 110. On the other hand, in the address generation circuits 4 and 5, the data area start address register 12 or 1, respectively.
3, and data area final address register 16
Alternatively, an address within the area is generated from the contents of 17, but this address is updated in synchronization with the display clock 110 when the display request signal 108 or 109 is active, respectively. Note that this address is updated regardless of whether the data at that address is actually displayed. Each memory module 3, 2, 1 is accessed by the memory addresses 105 to 107 thus generated, and the read display data is input to the display data selection circuit.
一方、表示領域検出回路9及び10ではそれぞ
れ、表示領域先頭アドレス14あるいは15、及
び表示領域最終アドレス18あるいは19の内容
と、現表示アドレス(このアドレスはメモリ・モ
ジユール1に入力されるメモリ・アドレス107
と同一である)とを比較し、表示アドレスが表示
領域内にあるか否かを検出し、領域内にあること
が検出されるとそれぞれ表示要求信号108或い
は109を出力する。この表示要求信号108あ
るいは109を受けてプライオリテイ制御回路8
で表示データ選択信号101を生成する。すなわ
ち、表示要求信号108がアクテイブならメモ
リ・データ104を選択する信号を、表示要求信
号108がインアクテイブでかつ表示要求信号1
09がアクテイブの時はメモリ・データ103を
選択する信号を、一方表示要求信号108及び1
09が共にインアクテイブの時はメモリ・データ
102を選択する信号を表示データ表示データ選
択信号101としてまた出力する。さらに、マル
チプレクサに於いてはこの表示データ選択信号1
01によつてメモリ・データ102〜104のう
ち一つを選択して表示データ100として出力す
る。 On the other hand, the display area detection circuits 9 and 10 detect the contents of the display area start address 14 or 15 and the display area end address 18 or 19, respectively, and the current display address (this address is the memory address input to the memory module 1). 107
It is detected whether the display address is within the display area or not. If it is detected that the display address is within the display area, a display request signal 108 or 109 is output, respectively. In response to this display request signal 108 or 109, the priority control circuit 8
A display data selection signal 101 is generated. That is, if the display request signal 108 is active, a signal for selecting the memory data 104 is used, but if the display request signal 108 is inactive and the display request signal 1 is
When signal 09 is active, a signal for selecting memory data 103 is sent, while display request signal 108 and signal 1
When both 09 and 09 are inactive, a signal for selecting memory data 102 is also output as a display data display data selection signal 101. Furthermore, in the multiplexer, this display data selection signal 1
01 selects one of the memory data 102 to 104 and outputs it as display data 100.
以上の説明で明らかなように、第2図のような
「画像の切り出し・貼りつけ処理」が1つの表示
面上で実現される。 As is clear from the above description, "image cutting and pasting processing" as shown in FIG. 2 is realized on one display screen.
以上説明したように、本発明は二つの画像デー
タだけでなく3つ以上の多重の画像データの「切
り出し・貼りつけ」を行うことができる。
As explained above, the present invention can perform "cutting and pasting" not only of two image data but also of three or more multiple image data.
また、マルチ・プレクサに入力されるメモリ・
データ間に、反転させたデータや、複数のメモ
リ・データ間で論理演算あるいは算術演算等の演
算を施した結果のデータ等を新たに加えることに
よつてさらに高度な画像処理が実現できる。 Also, the memory input to the multiplexer
More advanced image processing can be realized by adding new data, such as inverted data, or data resulting from performing logical operations or arithmetic operations between multiple pieces of memory data, between the data.
第1図は本発明の一実施例を示すブロツク図。
第2図は「画像の切り出し・貼り付け処理」を示
す画面対応図。
1〜3……メモリ・モジユール、4〜6……ア
ドレス発生回路、7……マルチプレクサ、8……
プライオリテイ制御回路、9〜10……表示領域
検出回路、11……表示クロツク発生回路、12
〜13……データ領域先頭アドレス・レジスタ、
14〜15……表示領域先頭アドレス・レジス
タ、16〜17……データ領域最終アドレス・レ
ジスタ、18〜19……表示領域最終アドレス・
レジスタ、100……表示データ、101……表
示データ選択信号、102〜104……メモリ・
データ、105〜107……メモリ・アドレス、
108〜109……表示要求信号、110……表
示クロツク。
FIG. 1 is a block diagram showing one embodiment of the present invention.
FIG. 2 is a screen correspondence diagram showing "image cutting and pasting processing". 1-3...Memory module, 4-6...Address generation circuit, 7...Multiplexer, 8...
Priority control circuit, 9 to 10...Display area detection circuit, 11...Display clock generation circuit, 12
~13...Data area start address register,
14-15...Display area start address register, 16-17...Data area final address register, 18-19...Display area final address register.
Register, 100...display data, 101...display data selection signal, 102-104...memory
Data, 105-107...Memory address,
108-109...display request signal, 110...display clock.
Claims (1)
複数の矩形領域用メモリ・モジユールとを備える
表示装置であつて、前記メイン・メモリ・モジユ
ールに対しては表示アドレスを発生する表示アド
レス発生回路が設けられ、前記複数の矩形領域用
メモリ・モジユールに対しては当該矩形領域用メ
モリ・モジユールに格納された画像の任意の矩形
領域を指定するアドレス情報を格納するメモリ領
域レジスタと、表示要求信号の活性時に応答して
前記メモリ領域レジスタの内容に応じたアドレス
を更新しこれを前記矩形領域用メモリ・モジユー
ルに出力する矩形領域アドレス生成回路と、前記
矩形領域を表示する前記表示画面上の位置を指定
するアドレス情報を格納する表示領域レジスタ
と、前記表示領域レジスタの内容と前記表示アド
レスとを比較して前記表示アドレスが前記表示領
域レジスタの内容で示される領域内に含まれるか
否かを示す前記表示要求信号を発生する表示領域
検出回路がそれぞれ設けられ、前記複数の矩形領
域用メモリ・モジユールに応じて設けられた複数
の表示領域検出回路から発生する複数の前記表示
要求信号及びあらかじめ定められた優先順位に応
じて表示データ選択信号を発生する優先順位制御
回路と、前記表示データ選択信号に応じて前記メ
イン・メモリ・モジユールの出力と前記複数の矩
形領域メモリ・モジユールの複数の出力のうちい
ずれかを選択又は選択・演算加工して出力する選
択回路を有することを特徴とする表示装置。1 main memory module for display screen;
A display device comprising a plurality of rectangular area memory modules, wherein the main memory module is provided with a display address generation circuit that generates a display address, and the plurality of rectangular area memory modules are provided with a display address generation circuit that generates a display address. a memory area register for storing address information specifying an arbitrary rectangular area of the image stored in the memory module for the rectangular area; a rectangular area address generation circuit that updates the address of the rectangular area and outputs it to the rectangular area memory module; a display area register that stores address information specifying a position on the display screen where the rectangular area is displayed; a display area detection circuit that compares the contents of a display area register with the display address and generates the display request signal indicating whether or not the display address is included in the area indicated by the contents of the display area register; and generates a display data selection signal in accordance with a plurality of display request signals generated from a plurality of display area detection circuits provided in accordance with the plurality of rectangular area memory modules and a predetermined priority order. a priority control circuit and, in response to the display data selection signal, selects or selects/processes and outputs one of the output of the main memory module and the plurality of outputs of the plurality of rectangular area memory modules; A display device comprising a selection circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16046884A JPS6139092A (en) | 1984-07-31 | 1984-07-31 | Display unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16046884A JPS6139092A (en) | 1984-07-31 | 1984-07-31 | Display unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6139092A JPS6139092A (en) | 1986-02-25 |
| JPH0570158B2 true JPH0570158B2 (en) | 1993-10-04 |
Family
ID=15715597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16046884A Granted JPS6139092A (en) | 1984-07-31 | 1984-07-31 | Display unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6139092A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2508673B2 (en) * | 1986-12-17 | 1996-06-19 | ソニー株式会社 | Display device |
| US5230041A (en) * | 1990-12-11 | 1993-07-20 | International Business Machines Corporation | Bus interface circuit for a multimedia system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58159578A (en) * | 1982-03-18 | 1983-09-21 | 三菱電機株式会社 | Display |
| JPS58160983A (en) * | 1982-03-18 | 1983-09-24 | 横河電機株式会社 | Crt display unit |
-
1984
- 1984-07-31 JP JP16046884A patent/JPS6139092A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6139092A (en) | 1986-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4300979B1 (en) | Display method, terminal device and storage medium | |
| JPH0570158B2 (en) | ||
| JPH0120430B2 (en) | ||
| JPS5835592A (en) | display screen splitting device | |
| JPH11161255A (en) | Image display device | |
| JP2922519B2 (en) | Video synthesizer | |
| JP3124166B2 (en) | Display address operation circuit of VRAM | |
| JPH0571113B2 (en) | ||
| JP3264941B2 (en) | Image display control method and apparatus | |
| JP2626294B2 (en) | Color image processing equipment | |
| JPH0213995A (en) | Image processor | |
| JP2000098996A (en) | Image display device | |
| JPS6385924A (en) | Display control system | |
| JPH11161256A (en) | Image display device | |
| JPS59228294A (en) | Display | |
| JPH0495123A (en) | Editing and display device for plural video signals | |
| JPH05119749A (en) | Liquid crystal display device | |
| JPH04252326A (en) | Image synthesizing/display device containing plural frame buffers | |
| JPS6329838A (en) | Display device | |
| JPH06243249A (en) | Display controller | |
| JPH04140795A (en) | Display controller | |
| JPH0567185A (en) | Picture display processing device | |
| JPH04125591A (en) | Image processor | |
| JP2000056746A (en) | Image display device | |
| JPH06318247A (en) | Display controller |