EP0206328B1 - Dispositif de commande d'un appareil d'affichage à balayage à trame - Google Patents
Dispositif de commande d'un appareil d'affichage à balayage à trame Download PDFInfo
- Publication number
- EP0206328B1 EP0206328B1 EP86108650A EP86108650A EP0206328B1 EP 0206328 B1 EP0206328 B1 EP 0206328B1 EP 86108650 A EP86108650 A EP 86108650A EP 86108650 A EP86108650 A EP 86108650A EP 0206328 B1 EP0206328 B1 EP 0206328B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- address
- signal
- area
- display
- storing
- 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
- 102100040862 Dual specificity protein kinase CLK1 Human genes 0.000 description 11
- 102100040844 Dual specificity protein kinase CLK2 Human genes 0.000 description 11
- 101000749294 Homo sapiens Dual specificity protein kinase CLK1 Proteins 0.000 description 11
- 101000749291 Homo sapiens Dual specificity protein kinase CLK2 Proteins 0.000 description 11
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
Definitions
- the present invention relates to a control circuit of a raster scanning display unit according to the preamble of claim 1.
- a control circuit of a display unit of this type is known is for example Japanese Laid-Open Patent Publication No. 60-22184. Let us describe here the control circuit with reference to Fig. 1.
- Fig. 1 is an illustration partly depicting a control circuit of a display unit.
- a CRT controller designated at 1 is a CRT controller
- 2 is a video memory for storing display data
- 3 is a parallel/serial converter for converting paralled data to serial data, from which a VIDEO signal is delivered.
- Designated at 4 is a dot clock generator circuit with which the above-described VIDEO signal is synchronized.
- a CRT controller 1 in detail.
- Designated at 101a, 101b, ...101h are a register, respectively, each of which holds a display start address.
- Designated at 102a, 102b, ...102h are a registr, respectively, each of which holds the number of rasters to be displayed.
- Designated at 103 and 104 are respectively a selector for outputting a desired one among a plurality of input signals
- 105 is a counter for designating which input signal is outputted to the selecters 103 and 104
- 106 is a counter for providing an address signal of a video memory 2
- 107 is a counter for counting a raster signal
- 108 is a counter for providing an address signal of the video memory 2
- 109 is selector for providing an address signal of the video memory 2
- 110 is a mode register for holding two modes of a write mode where display data is written in the video memory 2 and a read mode where display data is read from the video memory
- 111 is a frequency divider for generating one pulse at every x dot clock with use of a dot clock provided from a dot clock generator circuit 4 as an input signal.
- An output signal from the frequency divider 111 is hereafter called an address clock (in addition, x dot data is enterd into one address of the video memory 2).
- an address clock in addition, x dot data is enterd into one address of the video memory 2.
- a frequency divider for generating one pulse at each y address clock with use of an address clock provided from the frequency divider circuit 111 as an input signal.
- An output signal from the frequency divider 112 is hereafter called a raster clock (in addition, x.y dot data is displayed per one raster).
- a CPU sets address data to the counter 108.
- An address being set here is a head address N1 of a write area.
- the CPU switches the mode register 110 to a write mode, An output signal from the counter is delivered to an address line 6 while the mode register 110 is operated in the write mode, and hence the above-described head address is supplied to the video memory 2.
- display data is provided to a data line 8, while a write signal provided to a control line 7, both from a circuit (not shown) of the CRT controller 1.
- the counter 108 is incremented by +1 to permit the display data to be written into the next address.
- address data is again set to the counter 108.
- the address being set here is the head address N2 of the next writer area.
- display data B is likewise written into the video memory 2.
- Display data A, B,...H are written in succession into the video memory 2 in this way.
- the CPU sets display start addresses N1, N2, ...Nm to the registers 101a, 101b,...101h; respectively.
- raster numbers n1, n2, ..., nm to be displayed are set to be registers 102a, 102b,...102h.
- the counter 105 is reset to permit an output signal from the register 101a to be delivered from the selector 107, while an output signal from the register 102a to be delivered from the selector 104, and these outputs are set to the respective counters 106, 107,
- N, and n1 shown in Fig. 2(a) are respectively set to the counters 106 and 107.
- the mode register 110 is switched to a read mode.
- An output signal from the counter 106 is delivered onto the address line while the mode register 110 is operated in the read mode.
- a read signal is provided onto the control line 7 from the circuit (not shown) of the CRT controller 1.
- Any display data is hereby read from the video memory 2, and delivered onto the data line 8.
- the above data is converted to serial data through the parallel/serial converter 3 to provide a VIDEO signal. Issued one address display data (x dot) from the parallel/serial converter 3 as the VIDEO signal, the frequency divider 111 provides one pulse.
- the counter 106 is incremented by +1.
- any display data is read from the next address (N1+1) of the video memory 2.
- Document GB 21 44 952 A describes a multiwindow display circuit of a raster scanning display unit. It comprises a picture information memory, conventional address counters for generating a read address of the picture information memory in synchronism with an address clock and an address converter provided between the picture information memory and the address counters.
- the address converter includes a judging part for judging whether or not the area concerned is a window where a superposed display is effected.
- Bias registers are provided for storing a difference between a head storage address of superposing display data and a head storage address of superposed display data. Further a full adder for adding an output signal from bias registers to an output signal from said address counter is provided.
- FIG. 3 Blocks designated by the numerals 1 to 4 in Fig. 3 are the same as those shown in Fig. 1.
- designated at 5 is an address converting part, whose details are shown in Fig. 4.
- Fig. 5(a) depicts a display state on the screen, while Fig. 5(b) shows a storage state of display data in the video memory 2.
- A designates an area of displaying display data A'; B1 an area of displaying display data B1'; H an area of displaying display data H'.
- Na shows a head address of the area in which the display data A' is stored.
- Nb shows a headaddress of the area in which the display data B' is stored.
- Na1 designates a head address of an area where displays are superposed.
- Nb1 is a head address of an area where the superposed diplay data B'1 is stored.
- the area B1 where superposition of displays is effected is designated by four parameters: a parameter (e) for showing a vertical position; a parameter (c) for showing a height; a parameter (b) for showing a width; and a parameter (d) for showing a horizontal position.
- the parameters (c) and (e) are represented by raster numbers, while the parameters (b) and (d) by corresponding address numbers of the video memory 2.
- the registers 51, 52, 53, and 54 respectively hold complements of the parameters (e), (c), (d), and (b).
- Fig. 4 designated at 55 and 56 are selectors, and 57, 58, 59 and 60 are counters, for which one corresponding to TI-made SN 74163 for example is employed.
- the counters 57 and 58 comprise a combination of a prescribed number of counters.
- Designated at 61, 62, 63, and 64 are inverters, 65, 66 are two-input NOR gates, 67 is a three-input AND gate, 68 is a selector, 69 is an adder, 70 is a register which holds a difference (Nb1-Na1) between the Nb1 and Na1 of Fig.
- "HL” is a high level signal
- "SYNC” is a vertical synchronization signal of the display unit
- "DATA” is a data signal from a CPU (not shown)
- "CLK1” is the raster clock being an output signal from the frequency divider circuit 112 of Fig. 1
- CLK2 is the address clock being an output signal from the frequency divider circuit 111 of Fig. 1
- MDISP is a signal to instruct displays to be superposed, which is availabel from the CPU not shown
- "ADD” is an output signal from the selector 109 of Fig. 1
- "VADD" is an address signal of the video memory 2.
- Fig. 9 designated at 500 is an address converting part, and 501,502, 503, and 504 are respectively registers. These registers serve to hold address information of the video memory 2. Let us describe here the address information with reference to Fig.10.
- Fig. 10(a) shows a display state on the screen
- Fig. 10(b) a storage state of display data in the video memory 2.
- A is an area to display the display data A'
- B1 is an area to display the display data B1'
- H is an area to display the display data H'
- Na is a head address of the area having the display data A' stored therein
- Nb is likewise a head address of the area having the display data B' stored therein
- Na1 is a head address of the area where superposed display is effected
- Na2 is a final address of a first raster of the area where superposed display is effected
- Na3 is a final address of the area where superposed display is effected
- Nb1 is a head address of the area where the superposing display data B1' is stored.
- the register 501 holds the above address Na1, while the register 502 holds the next address (Na3+1) of the above address Na3. Likewise, the register 503 holds
- Fig. 9. Designated at 505 is a register for holding an address clock number of the raster of the display data A' of Fig. 10(b), 506, 507, 508 and 509 are respectively a comparator, 510, 511, and 512 are a selector, 513, 514, and 515 are an adder, 516, 517 are a register, 518, 519 are a latch, and 520 is a three-input AND gate having the same function as that of the three-input gate 67 of Fig. 4.
- the MDISP signal is set to "1" to effect the superposed display.
- the Na1, Na3, Na2, Nb1-Na1, and y are respectively set to the registers 501, 502, 503, 504, and 505.
- the Na1 and Na2 are respectively set to the registers 516, 517 in synchronism with the CLK2 (raster clock). This is done every time the CLK2 arrives.
- the latch 518 has been reset, and the selectors 510, 511 has allowed output signals from the resisters 501, 503 to pass therethrough. Changed the ADD signal to the Na1, a coincidence signal is delivered from the comparator 506 to set the latch 518, whereby a signal "1" is provided from the latch 518.
- a coincidence signal is delivered also from the comparator 508 to set the latch 519, whereby a signal "1" is provided from the latch 519.
- the selector 512 allows an output signal from the adder 515 to pass there through, whereby the VADD signal gets Nb1 to permit the display data B1' to be displayed on the display area B1.
- the CLK2 is supplied to the registers 516, 517.
- an output signal (Na1+y) from the adder 514 is set to the register 517.
- the selectors 510, 511 respectively allow the output signals from the adders 513, 514 to pass therethrough.
- Changed there the add signal to (Na1+y) the latch 519 is again set to permit the display data B1' to be displayed.
- changed the ADD signal to ( Na2+1+y ) the latch 519 is set to permit the display data A' to be displayed.
- the ADD signal finally gets Na3+1.
- a coincidence signal is issued from the comparator 507 to reset the latch 518.
- the display data A' is displayed on the display area A thereafter.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Control Of El Displays (AREA)
- Devices For Indicating Variable Information By Combining Individual Elements (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Soil Working Implements (AREA)
- Lifting Devices For Agricultural Implements (AREA)
- Forklifts And Lifting Vehicles (AREA)
- Digital Computer Display Output (AREA)
- Radar Systems Or Details Thereof (AREA)
- Variable-Direction Aerials And Aerial Arrays (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
Claims (1)
- Circuit de commande d'une unité d'affichage à balayage de trame comportant :(1) une mémoire vidéo (2) pour le stockage de données d'affichage ;(2) une partie (1) de génération d'adresse de lecture destinée à générer une adresse de lecture de la mémoire vidéo (2) en synchronisme avec un signal d'horloge d'adresse ; et(3) une partie (5,500) de conversion d'adresse placée entre la mémoire vidéo (2) et la partie (1) de génération d'adresse de lecture, comprenant :(a) une partie d'estimation destinée à estimer si la zone concernée est ou non une zone où un affichage superposé est effectué,(b) un moyen à mémoire (70,504) destiné à stocker une différence entre une adresse de stockage de tête de données d'affichage en superposition et une adresse de stockage de tête de données d'affichage superposé,(c) un additionneur (69,515) destiné à additionner un signal de sortie dudit moyen à mémoire à un signal de sortie de ladite partie de génération d'adresse de lecture ; caractérisé par(d) un moyen sélecteur (68,512) utilisant un signal de sortie de ladite partie de génération d'adresse de lecture et un signal de sortie dudit additionneur (69,515) en tant que signaux d'entrée, et délivrant l'un desdits signaux d'entrée, dans lequel le moyen sélecteur délivre le signal de sortie disponible à partir dudit additionneur (69,515) lorsque la zone concernée est une zone où un affichage superposé est effectué ; et ladite partie de jugement étant constituée :(aa) d'un premier moyen à mémoire (501) destiné à stocker une adresse de tête N1 d'une zone prescrite dans laquelle des données d'affichage superposé sont stockées ;(ab) un deuxième moyen à mémoire (502) destiné à stocker une valeur N3 donnée en additionnant 1 à une adresse finale de ladite zone prescrite ;(ac) un troisième moyen à mémoire (503) destiné à stocker, lorsqu'une largeur d'une zone où un affichage superposé est effectué, est réduite au nombre de signaux d'horloge d'adresse qui est b, une valeur(ad) un quatrième moyen à mémoire (505) destiné à stocker une valeur Y représentant la largeur d'une trame sur un nombre correspondant de signaux d'horloge d'adresse ;(ae) un moyen à bascule (518), ledit moyen à bascule étant instauré lorsqu'une adresse provenant de la partie de génération d'adresse de lecture atteint ladite valeur N1, et étant restauré lorsqu'elle atteint N3 ;(af) un cinquième moyen à mémoire (516) destiné à stocker ladite valeur N1 lorsque ledit moyen à bascule (518) est restauré, et à stocker une valeur donnée en additionnant y à la valeur de sortie du cinquième moyen à mémoire (516) à chaque fois qu'un signal d'horloge de trame est délivré après que ledit moyen à bascule (518) a été instauré ;(ag) un sixième moyen à mémoire (517) destiné à stocker ladite valeur N2 lorsque ledit moyen à bascule (518) est instauré, et à stocker une valeur donnée en additionnant y à la valeur de sortie du sixième moyen à mémoire (517) à chaque fois qu'un signal d'horloge de trame est délivré après que ledit moyen à bascule a été instauré ;(ah) un premier comparateur (508) destiné à comparer un signal de sortie dudit cinquième moyen à mémoire à un signal d'adresse provenant de ladite partie de génération d'adresse de lecture ;(ai) un second comparateur (509) destiné à comparer un signal de sortie dudit sixième moyen à mémoire à un signal d'adresse provenant de ladite partie de génération d'adresse de lecture ;(aj) un second moyen à bascule (519), ledit second moyen à bascule étant instauré par un signal de coïncidence provenant dudit premier comparateur alors qu'il est restauré par un signal de coïncidence provenant dudit second comparateur ; et(ak) un moyen de désignation destiné à désigner que la zone concernée est une zone où un affichage superposé est effectué lorsque lesdits deux moyens à bascule sont tous deux instaurés.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AT86108650T ATE90469T1 (de) | 1985-06-25 | 1986-06-25 | Steuergeraet fuer eine nach dem rasterverfahren arbeitende anzeigeeinheit. |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP136838/85 | 1985-06-25 | ||
JP60136838A JPS61295594A (ja) | 1985-06-25 | 1985-06-25 | 表示装置の制御方式 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0206328A2 EP0206328A2 (fr) | 1986-12-30 |
EP0206328A3 EP0206328A3 (en) | 1990-05-02 |
EP0206328B1 true EP0206328B1 (fr) | 1993-06-09 |
Family
ID=15184683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP86108650A Expired - Lifetime EP0206328B1 (fr) | 1985-06-25 | 1986-06-25 | Dispositif de commande d'un appareil d'affichage à balayage à trame |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0206328B1 (fr) |
JP (1) | JPS61295594A (fr) |
AT (1) | ATE90469T1 (fr) |
DE (1) | DE3688540T2 (fr) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63169687A (ja) * | 1987-01-07 | 1988-07-13 | ブラザー工業株式会社 | 表示装置 |
JPS63130791U (fr) * | 1987-02-17 | 1988-08-26 | ||
JPH01193796A (ja) * | 1988-01-29 | 1989-08-03 | Hitachi Ltd | 表示制御装置 |
JPH0213997A (ja) * | 1988-07-01 | 1990-01-18 | Matsushita Electric Ind Co Ltd | 画像表示制御装置 |
JPH0285482U (fr) * | 1988-12-20 | 1990-07-04 | ||
DE69328399T2 (de) * | 1992-09-30 | 2000-10-19 | Hudson Soft Co. Ltd., Sapporo | Sprachdaten-Verarbeitung |
US5459485A (en) * | 1992-10-01 | 1995-10-17 | Hudson Soft Co., Ltd. | Image and sound processing apparatus |
JP4742508B2 (ja) * | 2003-03-31 | 2011-08-10 | セイコーエプソン株式会社 | 画像表示装置 |
JP2009206601A (ja) | 2008-02-26 | 2009-09-10 | Funai Electric Co Ltd | 情報配信システム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4555775B1 (en) * | 1982-10-07 | 1995-12-05 | Bell Telephone Labor Inc | Dynamic generation and overlaying of graphic windows for multiple active program storage areas |
US4554538A (en) * | 1983-05-25 | 1985-11-19 | Westinghouse Electric Corp. | Multi-level raster scan display system |
US4780710A (en) * | 1983-07-08 | 1988-10-25 | Sharp Kabushiki Kaisha | Multiwindow display circuit |
-
1985
- 1985-06-25 JP JP60136838A patent/JPS61295594A/ja active Pending
-
1986
- 1986-06-25 AT AT86108650T patent/ATE90469T1/de not_active IP Right Cessation
- 1986-06-25 DE DE86108650T patent/DE3688540T2/de not_active Expired - Fee Related
- 1986-06-25 EP EP86108650A patent/EP0206328B1/fr not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0206328A2 (fr) | 1986-12-30 |
EP0206328A3 (en) | 1990-05-02 |
JPS61295594A (ja) | 1986-12-26 |
DE3688540T2 (de) | 1993-10-07 |
ATE90469T1 (de) | 1993-06-15 |
DE3688540D1 (de) | 1993-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4812834A (en) | Graphics display system with arbitrary overlapping viewports | |
US6356314B1 (en) | Image synthesizing device and image conversion device for synthesizing and displaying an NTSC or other interlaced image in any region of a VCA or other non-interlaced image | |
EP0206328B1 (fr) | Dispositif de commande d'un appareil d'affichage à balayage à trame | |
JPS6125184A (ja) | 表示制御装置 | |
EP0163863B1 (fr) | Système de commande d'affichage vidéo pour la visualisation d'images mobiles | |
EP0076082B1 (fr) | Dispositif de traitement de données d'affichage | |
JPH0345838B2 (fr) | ||
US4373194A (en) | Full page representation through dynamic mode switching | |
US4837562A (en) | Smoothing device | |
EP0300502B1 (fr) | Système de commande pour tourner des pages à grande vitesse | |
US5774189A (en) | On screen display | |
US4701864A (en) | Memory control apparatus for a CRT controller | |
US5126845A (en) | Pipeline bus having registers and selector for real-time video signal processing | |
JPH0383097A (ja) | 縦スクロール用アドレス発生装置 | |
GB2176677A (en) | Combining image signals | |
US4959643A (en) | Display unit having an improved editing input capability | |
US6002391A (en) | Display control device and a method for controlling display | |
US6006314A (en) | Image processing system, storage device therefor and accessing method thereof | |
US4703230A (en) | Raster operation circuit | |
JPS6213674B2 (fr) | ||
JPH06266842A (ja) | 画面表示方法及び画面表示装置 | |
JPH02235140A (ja) | イメージデータ表示時の密度変換方式 | |
JP2821121B2 (ja) | 表示制御装置 | |
JPH06168323A (ja) | 画像データ縮小表示装置 | |
JPS6125190A (ja) | 表示制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT DE GB SE |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT DE GB SE |
|
17P | Request for examination filed |
Effective date: 19901031 |
|
17Q | First examination report despatched |
Effective date: 19911219 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT DE GB SE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Effective date: 19930609 Ref country code: AT Effective date: 19930609 |
|
REF | Corresponds to: |
Ref document number: 90469 Country of ref document: AT Date of ref document: 19930615 Kind code of ref document: T |
|
REF | Corresponds to: |
Ref document number: 3688540 Country of ref document: DE Date of ref document: 19930715 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed | ||
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 19980616 Year of fee payment: 13 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 19980706 Year of fee payment: 13 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 19990625 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 19990625 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20000503 |