JPS6146836B2 - - Google Patents
Info
- Publication number
- JPS6146836B2 JPS6146836B2 JP7879280A JP7879280A JPS6146836B2 JP S6146836 B2 JPS6146836 B2 JP S6146836B2 JP 7879280 A JP7879280 A JP 7879280A JP 7879280 A JP7879280 A JP 7879280A JP S6146836 B2 JPS6146836 B2 JP S6146836B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- control circuit
- data
- screen
- information
- 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
Links
- 238000000034 method Methods 0.000 claims description 6
- 238000012546 transfer Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Description
【発明の詳細な説明】
本発明はデータ端末等に使用される文字・図形
等の表示方式に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for displaying characters, figures, etc. used in data terminals and the like.
近年データ端末等に文字や図形等の表示を行な
わせ利用者の便宜を図つているものが多い。この
ような文字表示装置は、大量文字表示化、機能の
高等化および高速処理化の一途を歩んでいる。バ
ツフアメモリを利用してその記憶情報をブラウン
管に表示させるような場合には、毎秒40〜60画面
分のデータ転送を行なわなければならないので画
面制御に要する処理時間の短縮が重要なポイント
となつている。さらに、データ通信の情報伝送速
度の高速化およびターミナルのインテリジエント
化に伴い処理時間の短縮が一層重要になつてく
る。文字表示装置の処理時間は、画面制御に関す
る処理時間が大きく比率を占めるので、画面制御
に関する処理時間を短縮することが非常に重要で
ある。一方、データ端末等における文字表示装置
には、サービス機能面から画面上下移動機能(ス
クロールアツプ/ダウン機能)が要求されること
が多い。スクロールアツプとは、第1図左側に示
したような表示画面を一行ずつ上方向に移動させ
て同図右側に示したような表示画面にすることで
あり、最下端の行には同図右側に示したように前
の画面の最上段の行が表示される場合と、全く新
らしい表示がされる場合とがある。一方、スクロ
ールダウンとは、下方向に移動して上述と反対の
動作を行なうことである。また、この他に表示画
面を複数の区画に分割して別の情報を表示させる
機能が要求されることもある。このように、バツ
フアメモリの記憶順序と異なつた順序で画面表示
を行う場合には、従来例えば第2図に示すように
バツフアメモリの記憶領域Bの最終ページの後半
に記憶されている情報と第一頁の前半に記憶され
ている情報の順序を入れかえて、表示メモリ領域
M上に記憶させた後、該表示メモリ領域M上の記
憶情報を高速で表示装置へ転送して表示画面Dに
所期の表示を行つている。上述の記憶内容の順序
位置の変換および転送等を行なうために、第3図
に示す方式が用いられている。すなわち、バツフ
アメモリ1の記憶情報はソフトウエア処理によつ
て表示メモリ2に転送されて記憶位置順序が変換
され、表示画面に表示しようとする順序位置に記
憶される。表示メモリ2の記憶情報は、ダイレク
ト・メモリ・アクセス(DMA)制御回路3の制
御によつて高速で記憶順番通りに送出され、表示
制御回路4でブラウン管の駆動信号に変換され
る。表示制御回路4はまたDMA制御回路3の起
動停止等を制御している。ところが、上述のよう
にバツフアメモリ1から表示メモリ2への情報転
送はソフトウエア処理で行なわれているので、一
画面分の情報を転送するためには下式で算出され
る時間Taを必要とする。 In recent years, many data terminals have been designed to display characters, figures, etc. for the convenience of users. Such character display devices are becoming more and more capable of displaying large amounts of characters, becoming more sophisticated in their functions, and becoming faster at processing speed. When using buffer memory to display stored information on a cathode ray tube, data must be transferred for 40 to 60 screens per second, so reducing the processing time required for screen control is an important point. . Furthermore, as the information transmission speed of data communications increases and terminals become more intelligent, reducing processing time becomes even more important. Since the processing time related to screen control occupies a large proportion of the processing time of a character display device, it is very important to shorten the processing time related to screen control. On the other hand, character display devices in data terminals and the like are often required to have a screen vertical movement function (scroll up/down function) from the viewpoint of service functionality. Scroll up means to move the display screen shown on the left side of Figure 1 upwards one line at a time until it becomes the display screen shown on the right side of Figure 1. In some cases, the top line of the previous screen is displayed, as shown in , and in other cases, a completely new display is displayed. On the other hand, scrolling down means moving downward and performing the opposite operation to the above. In addition to this, a function to divide the display screen into a plurality of sections and display different information may be required. In this way, when displaying the screen in an order different from the storage order of the buffer memory, conventionally, for example, as shown in FIG. After rearranging the order of the information stored in the first half of , and storing it in the display memory area M, the stored information in the display memory area M is transferred at high speed to the display device to display the desired information on the display screen D. It is being displayed. The method shown in FIG. 3 is used to perform the above-mentioned conversion and transfer of the ordinal position of the stored contents. That is, the information stored in the buffer memory 1 is transferred to the display memory 2 through software processing, the storage position order is converted, and the information is stored in the order position to be displayed on the display screen. The information stored in the display memory 2 is sent out at high speed in the order in which it is stored under the control of a direct memory access (DMA) control circuit 3, and is converted into a drive signal for a cathode ray tube by a display control circuit 4. The display control circuit 4 also controls activation and termination of the DMA control circuit 3. However, as mentioned above, the information transfer from the buffer memory 1 to the display memory 2 is performed by software processing, so in order to transfer one screen's worth of information, the time Ta calculated by the following formula is required. .
Ta=Tcy×St×Ne×NL
ただし、Tey;cpuの最小動作周期
St;一キヤラクタ転送に必要となるソフトウエ
アの実行ステツプ数(ステート数)
Ne;一行当りの表示文字数
ML;一画面当りの表示行数
また、上述の情報転送は表示内容が変化するた
びに行なう必要がある。表示内容の変化はデータ
入力時やデータ受信時等に頻発するので、このよ
うな転送に要する時間は大きい。さらに、データ
通信速度の高速化に伴い表示制御に割当てられる
処理時間が減少し、入力データの変化に追従でき
なくなる。表示メモリ2から表示制御回路4への
情報送出は、DMA制御回路3の指示に従つて迅
速に行なうことができる。しかし、このような
DMA転送は一画面分の情報転送を単純に繰り返
して行なうだけであるため、表示画面と表示メモ
リの情報配列位置は必然的に一致しなければなら
ない。また、バツフアメモリ1は、一画面分以上
の情報を、例えば、数ページにわたつて記憶する
メモリで構成され、このメモリ内の情報は一般に
は表示メモリへのデータ転送が容易なように配列
されている。しかし、バツフアメモリの終りの部
分と初めの部分にまたがつて表示させる場合があ
るため表示メモリ2を介在させる必要があり、前
述したようにバツフアメモリ1から表示メモリ2
への情報転送が必要とされ、前述のような欠点を
生じる。 Ta=Tcy×St×Ne×N L However, Tey: Minimum operating cycle of the CPU St: Number of software execution steps (number of states) required to transfer one character Ne: Number of displayed characters per line M L : One screen Number of display lines per display In addition, the above-mentioned information transfer needs to be performed every time the display contents change. Since changes in display contents occur frequently when inputting data or receiving data, the time required for such transfer is long. Furthermore, as the data communication speed increases, the processing time allocated to display control decreases, making it impossible to follow changes in input data. Information can be sent quickly from the display memory 2 to the display control circuit 4 according to instructions from the DMA control circuit 3. But something like this
Since DMA transfer simply repeatedly transfers information for one screen, the information array positions on the display screen and display memory must necessarily match. Further, the buffer memory 1 is composed of a memory that stores information for one screen or more, for example, over several pages, and the information in this memory is generally arranged in such a way that data can be easily transferred to the display memory. There is. However, since there is a case where the display is performed across the end part and the beginning part of the buffer memory, it is necessary to interpose the display memory 2.
information transfer is required, resulting in the drawbacks mentioned above.
本発明の目的は上述の従来の欠点を解決しソフ
トウエア処理による画面制御の処理時間を短縮す
ることができる表示方式を提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide a display method that can solve the above-mentioned conventional drawbacks and shorten the processing time for screen control using software processing.
本発明の表示方式は、上述の目的を達成するた
めに、一画面分以上の情報を記憶させるためのバ
ツフアメモリと、複数のDMA制御回路と、前記
DMA制御回路に転送データの開始アドレスと転
送データ数および動作開始の順序を指示するため
の表示制御回路とを備え、前記複数のDMA制御
回路は前記表示制御回路に指定された順序でそれ
ぞれ指定された開始アドレスから順次指定データ
数だけアドレス指定信号を送出して前記バツフア
メモリから指定位置の記憶データを送出させるよ
うにしたことを特徴とする。 In order to achieve the above object, the display method of the present invention includes a buffer memory for storing information for one screen or more, a plurality of DMA control circuits, and the
A display control circuit is provided for instructing the DMA control circuit of a start address of transfer data, the number of data to be transferred, and an order of start of operation, and the plurality of DMA control circuits are each specified in the order specified by the display control circuit. The present invention is characterized in that address designation signals are sequentially sent out for a specified number of data from a starting address, so that stored data at a specified position is sent out from the buffer memory.
次に本発明を図面を参照して詳細に説明する。
本実施例ではバツフアメモリのデータを表示メモ
リを介さずに直接表示制御回路へ転送するように
してある。第4図は本発明の一実施例を示すブロ
ツク図であり、一画面分以上の情報が記憶されて
いるバツフアメモリ1と、バツフアメモリ1にア
ドレス指示を与えるDMA制御回路31および3
2と、DMA制御回路31および32に開始アド
レスと転送データ数および動作順序を設定してそ
れらの動作を制御し、かつ前記バツフアメモリ1
から送出されたデータを図示されないブラウン管
の駆動信号に変換する表示制御回路4とから構成
されている。前述の従来例で使用された表示メモ
リ2は使用されていない。バツフアメモリ1は数
ページ分のメモリを有し、該一ページ分は一画面
分のデータを記憶する容量をもつている。また、
このバツフアメモリ1には画面に表示すべき情報
が順番に入力されている。ただし開始位置は一致
しているわけではない。DMA制御回路31およ
び32は、それぞれ図示されないレジスタを有
し、表示制御回路4がそれぞれに指示する転送開
始アドレスと転送データ数と優先順位とを格納し
ておく。そして、表示制御回路4からのDMA要
求信号に応答して優先順位の高い方、例えば
DMA制御回路31から動作を開始させ指定され
た開始アドレスから順次1ずつ加算されたアドレ
ス指定信号を指定されたデータ数だけ送出する。
指定データ数のアドレス指定が終ると、優先順位
をDMA制御回路32に渡し、DMA制御回路32
は上述と同様の動作を行なう。DMA制御回路3
1と32は交互にくり返し上記動作を行なう。バ
ツフアメモリ1は上述のDMA制御回路31又は
32によつて指定された記憶位置のデータを順次
送出し、送出データは表示制御回路4に送られて
ブラウン管駆動信号に変換されて図示されないブ
ラウン管に文字表示される。 Next, the present invention will be explained in detail with reference to the drawings.
In this embodiment, the data in the buffer memory is transferred directly to the display control circuit without going through the display memory. FIG. 4 is a block diagram showing one embodiment of the present invention, which includes a buffer memory 1 in which information for one screen or more is stored, and DMA control circuits 31 and 3 that give address instructions to the buffer memory 1.
2, sets the start address, the number of data to be transferred, and the operation order in the DMA control circuits 31 and 32 to control their operations, and the buffer memory 1
The display control circuit 4 converts data sent from the display into a drive signal for a cathode ray tube (not shown). The display memory 2 used in the conventional example described above is not used. The buffer memory 1 has memory for several pages, and one page has a capacity to store data for one screen. Also,
Information to be displayed on the screen is sequentially input to the buffer memory 1. However, the starting positions are not the same. Each of the DMA control circuits 31 and 32 has a register (not shown), and stores therein a transfer start address, the number of data to be transferred, and a priority order instructed by the display control circuit 4, respectively. Then, in response to the DMA request signal from the display control circuit 4, the one with higher priority, e.g.
The DMA control circuit 31 starts the operation and sends out address designation signals that are sequentially incremented by 1 from the designated start address by the designated number of data.
When the specified number of data has been addressed, the priority is passed to the DMA control circuit 32, and the DMA control circuit 32
performs the same operation as described above. DMA control circuit 3
1 and 32 repeat the above operation alternately. The buffer memory 1 sequentially sends out data at storage locations designated by the above-mentioned DMA control circuit 31 or 32, and the sent data is sent to the display control circuit 4 where it is converted into a cathode ray tube drive signal and displayed on a cathode ray tube (not shown). be done.
本実施例によるバツフアメモリ1の記憶領域B
上のデータ記憶位置と表示画面D上の表示位置と
の関係の一例を第5図に示す。この例では、バツ
フアメモリ1の記憶領域Bのうち最終ページの後
半に記憶された文字情報が表示画面Dの上半分
に文字表示され、記憶領域Bのうち第一ページ前
半に記憶された文字情報が表示画面Dの下半分
に文字表示されている。この場合の表示制御回路
4からのDMA要求信号とDMA制御回路31およ
び32からのアドレス指定信号送出状態のタイム
チヤートを第6図に示す。DMA要求信号に応答
して、DMA制御回路31の指定アドレスは文字
情報の最初のアドレスから開始し文字情報の
最後のアドレス、すなわち、最終ページの最後の
アドレスまで進み、そのあとDMA制御回路32
の指定アドレスが前記文字情報の最初のアドレ
ス、すなわち、第一ページの最初のアドレスから
開始して文字情報の最後のアドレスまで進んで
いる。ここでDMA要求信号がオフになると、
DMA転送は停止する。DMA要求信号が続けば上
述のアドレス指定信号はくり返して送出されるこ
とになる。このようにして、第5図の表示画面D
に示したような文字表示がなされるのである。 Storage area B of buffer memory 1 according to this embodiment
An example of the relationship between the data storage position above and the display position on the display screen D is shown in FIG. In this example, the character information stored in the second half of the last page in the storage area B of buffer memory 1 is displayed in the upper half of the display screen D, and the character information stored in the first half of the first page in the storage area B is displayed in the upper half of the display screen D. Characters are displayed in the lower half of the display screen D. FIG. 6 shows a time chart of the state in which the DMA request signal from the display control circuit 4 and the addressing signal from the DMA control circuits 31 and 32 are sent in this case. In response to the DMA request signal, the designated address of the DMA control circuit 31 starts from the first address of the character information and advances to the last address of the character information, that is, the last address of the last page, and then the specified address of the DMA control circuit 31
The specified address starts from the first address of the character information, that is, the first address of the first page, and proceeds to the last address of the character information. If the DMA request signal is turned off here,
DMA transfer will stop. If the DMA request signal continues, the above-mentioned addressing signal will be sent repeatedly. In this way, the display screen D in FIG.
The characters shown in the figure below are displayed.
次に本発明の他の実施例について第7図を参照
して説明する。この実施例は、n個のDMA制御
回路31〜3nを備えているが、それぞれの
DMA制御回路については前述の場合と同様であ
る。すなわち、表示画面4に表示すべき情報を3
区画又はn区画に分割し、それぞれの区画に対応
するバツフアメモリ1の開始アドレスと表示すべ
きデータ数およびDMA動作の優先順位を前記そ
れぞれのDMA制御回路31〜3nに格納させて
おく。各DMA制御回路は表示制御回路4からの
DMA要求信号に応答して優先順位の高いものか
ら動作し一つのDMA制御回路の動作が完了する
と次の優先順位のDMA制御回路の動作に移る。
このようにして、任意の表示区画に分割して任意
の順序で画面上に文字表示させることができる。
表示画面内にインジケータ(状態表示)エリア等
を設けた場合等に便宜である。上述の各DMA制
御回路の優先順位を予め設定せずに、その都度表
示制御回路4からの指令によつて次のDMA制御
回路の動作を開始させるように構成することも可
能である。また、表示の途中において、任意の区
画の表示を別の新しい文字表示に変えることも可
能である。近年、数チヤンネルのDMA制御回路
を内蔵する集積回路は容易に得られるので、上述
の実施は容易であり、また各種の変形も可能であ
る。 Next, another embodiment of the present invention will be described with reference to FIG. This embodiment includes n DMA control circuits 31 to 3n, and each
The DMA control circuit is the same as in the above case. In other words, the information to be displayed on the display screen 4 is
It is divided into sections or n sections, and the start address of the buffer memory 1 corresponding to each section, the number of data to be displayed, and the priority of DMA operation are stored in the respective DMA control circuits 31 to 3n. Each DMA control circuit receives data from the display control circuit 4.
In response to a DMA request signal, the DMA control circuit operates from the one with the highest priority, and when the operation of one DMA control circuit is completed, the operation shifts to the DMA control circuit with the next priority.
In this way, the screen can be divided into arbitrary display sections and characters can be displayed on the screen in an arbitrary order.
This is convenient when an indicator (status display) area or the like is provided within the display screen. It is also possible to configure so that the operation of the next DMA control circuit is started in response to a command from the display control circuit 4 each time, without setting the priority order of each of the above-mentioned DMA control circuits in advance. It is also possible to change the display of any section to another new character display during the display. In recent years, integrated circuits incorporating several channels of DMA control circuits are easily available, so the above implementation is easy and various modifications are also possible.
以上のように、本発明においては、複数の
DMA制御回路を切替えて動作させ、バツフアメ
モリの任意の位置から任意のデータ数を任意の優
先順序で直接送出させるように構成されているた
め、ソフトウエアは簡略化され、ソフトウエア処
理による画面制御の処理時間は大巾に削減でき
る。また従来使用されていた表示メモリを使用し
ないのでメモリ容量を減少させることができる。 As described above, in the present invention, a plurality of
The configuration is such that the DMA control circuit is switched and operated to directly send out any number of data from any location in the buffer memory in any priority order, simplifying the software and making it easier to control the screen using software processing. Processing time can be significantly reduced. Furthermore, since the conventional display memory is not used, the memory capacity can be reduced.
第1図はスクロールアツプを説明するための図
第2図は従来例の情報記憶位置の一例を示す図、
第3図は従来の表示方式を示すブロツク図、第4
図は本発明の一実施例を示すブロツク図、第5図
は第4図の実施例の情報記憶位置の一例を示す図
第6図はDMA要求信号および各DMA制御回路の
アドレス指定信号のタイムチヤートおよび第7図
は本発明の他の実施例を示すブロツク図である。
図において、1…バツフアメモリ、2…表示メ
モリ、3…DMA制御回路、4…表示制御回路、
31,32,…,3n…DMA制御回路、B…バ
ツフアメモリ領域、M…表示メモリ領域、D…表
示画面。
FIG. 1 is a diagram for explaining scroll up; FIG. 2 is a diagram showing an example of a conventional information storage position;
Figure 3 is a block diagram showing the conventional display method, Figure 4
FIG. 5 is a block diagram showing an embodiment of the present invention. FIG. 5 is a diagram showing an example of information storage locations in the embodiment of FIG. 4. FIG. The chart and FIG. 7 are block diagrams showing other embodiments of the present invention. In the figure, 1... buffer memory, 2... display memory, 3... DMA control circuit, 4... display control circuit,
31, 32,..., 3n...DMA control circuit, B...buffer memory area, M...display memory area, D...display screen.
Claims (1)
フアメモリと、複数のダイレクト・メモリ・アク
セス制御回路と、前記ダイレクト・メモリ・アク
セス制御回路に転送データの開始アドレスと前記
転送データ数および動作開始の順序を指示するた
めの表示制御回路とを備え、前記複数のダイレク
ト・メモリ・アクセス制御回路は前記表示制御回
路に指定された順序にしたがつてそれぞれ指定さ
れた開始アドレスから順次指定データ数だけアド
レス指定信号を送出して前記バツフアメモリから
指定位置の記憶データを送出させるようにしたこ
とを特徴とする表示方式。1. A buffer memory for storing information for one screen or more, a plurality of direct memory access control circuits, a start address of data to be transferred to the direct memory access control circuit, the number of data to be transferred, and the order of start of operation. and a display control circuit for instructing the display control circuit, and each of the plurality of direct memory access control circuits sequentially specifies addresses for a specified number of data from each specified start address in accordance with the order specified by the display control circuit. A display method characterized in that a signal is sent out to cause the buffer memory to send out stored data at a designated position.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7879280A JPS575089A (en) | 1980-06-11 | 1980-06-11 | Display system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7879280A JPS575089A (en) | 1980-06-11 | 1980-06-11 | Display system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS575089A JPS575089A (en) | 1982-01-11 |
| JPS6146836B2 true JPS6146836B2 (en) | 1986-10-16 |
Family
ID=13671719
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7879280A Granted JPS575089A (en) | 1980-06-11 | 1980-06-11 | Display system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS575089A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2537862B2 (en) * | 1987-04-30 | 1996-09-25 | 株式会社 ピ−エフユ− | Display data reading control method |
| JP2613364B2 (en) * | 1995-01-26 | 1997-05-28 | 株式会社日立製作所 | Graphic processing system |
-
1980
- 1980-06-11 JP JP7879280A patent/JPS575089A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS575089A (en) | 1982-01-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4491834A (en) | Display controlling apparatus | |
| US4660181A (en) | Memory system | |
| US4890226A (en) | Memory access control apparatus having empty real address storing memory and logical address/reat address pair storing memory | |
| JPH0347514B2 (en) | ||
| JPS6342296B2 (en) | ||
| JPH0535879B2 (en) | ||
| JPS6146836B2 (en) | ||
| US5230066A (en) | Microcomputer | |
| JPS5848105B2 (en) | display device | |
| EP0274439A2 (en) | Display system for plural display areas on one screen | |
| JP3233666B2 (en) | Terminal architecture | |
| JPS6332392B2 (en) | ||
| US5949442A (en) | Display device in which display information is smoothly scrolled | |
| JPS644187B2 (en) | ||
| KR940005003Y1 (en) | Dynamic memory access system | |
| JP2671768B2 (en) | DMA data transfer method | |
| JP2922519B2 (en) | Video synthesizer | |
| JPS5851466B2 (en) | Line status indicator control method | |
| JPS6044706B2 (en) | Memory access method | |
| JP3334724B2 (en) | Flow display control method | |
| JPH0227677B2 (en) | ||
| KR930003420B1 (en) | Device and method for automatically searching empty space in multi screen configuration | |
| JPS61143835A (en) | Data display system | |
| JPS5837547B2 (en) | Display method in CRT display device | |
| JPH0981102A (en) | Display screen display control method and information processing apparatus thereof |