JPH08320924A - Graphic processing system - Google Patents

Graphic processing system

Info

Publication number
JPH08320924A
JPH08320924A JP15098795A JP15098795A JPH08320924A JP H08320924 A JPH08320924 A JP H08320924A JP 15098795 A JP15098795 A JP 15098795A JP 15098795 A JP15098795 A JP 15098795A JP H08320924 A JPH08320924 A JP H08320924A
Authority
JP
Japan
Prior art keywords
fifo
status information
full
command
virtual
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
JP15098795A
Other languages
Japanese (ja)
Inventor
Akihiro Kotake
章博 小竹
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP15098795A priority Critical patent/JPH08320924A/en
Publication of JPH08320924A publication Critical patent/JPH08320924A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Generation (AREA)

Abstract

PURPOSE: To reduce CPU load required for referring to the status of an FIFO in a graphic accelerator(GA) by preparing virtual GA status information on the CPU side. CONSTITUTION: A GA command conversion means 21 converts a graphic command from a user program 10 into a GA command, and when virtual GA status information 24 is FIFO-NOT-FULL, a GA status information judging means 22 transfers the GA command to an FIFO 51 and a GA plotting means 52 extracts the GA command from the FIFO 51, generates a plotting image and develops the image on a frame buffer(FRB) 60. When the FIFO 51 becomes FIFO-FULL or FIFO-NOT-FULL, a GA status information setting means 53 sends hardware(HW) interruption to a CPU and a virtual GA status information setting means 23 sets up virtual GA status information on the FIFO-FULL or the FIFO-NOT-FULL.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は図形処理システムに関
し、特に中央処理装置(以下、CPUと略記する)とは
異なるグラフィックアクセラレータ(以下、GAと略記
する)をハードウェアとして実装している図形処理シス
テムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a graphic processing system, and more particularly, to a graphic processing system in which a graphic accelerator (hereinafter abbreviated as GA) different from a central processing unit (hereinafter abbreviated as CPU) is mounted as hardware. Regarding the system.

【0002】[0002]

【従来の技術】従来、CPUとは別に1つ以上のプロセ
ッサおよびメモリを備え図形描画処理を高速に行うGA
をハードウェアとして実装している図形処理システムで
は、CPUから一まとめのGAコマンドをGAのFIF
O(First−In First−Out)に転送す
るときに、GAの持つGAステータス情報をバスを介し
て参照し、FIFO−FULLでない(FIFO−NO
T−FULL)であることを確認した後に一まとめのG
AコマンドをFIFOに転送していた。
2. Description of the Related Art Conventionally, a GA is provided with one or more processors and a memory in addition to a CPU for high-speed graphic drawing processing.
In a graphics processing system that implements as a hardware, a set of GA commands is sent from the CPU to the GA FIF.
When the data is transferred to O (First-In First-Out), the GA status information of the GA is referenced via the bus and is not FIFO-FULL (FIFO-NO).
After confirming that it is T-FULL)
The A command was transferred to the FIFO.

【0003】[0003]

【発明が解決しようとする課題】上述した従来の図形処
理システムでは、一まとめのGAコマンドをGAのFI
FOに転送するたびにGAの持つGAステータス情報を
バスを介して参照して一まとめのGAコマンドがFIF
Oに転送可能な状態であることを確認した後にFIFO
にGAコマンドを転送していたので、GAステータス情
報を参照するためのCPUの負荷が大きく、効率的に一
まとめのGAコマンドをFIFOに転送できないという
問題点があった。
In the above-mentioned conventional graphic processing system, a set of GA commands is converted into a GA FI.
Every time the data is transferred to the FO, the GA status information of the GA is referenced via the bus, and a set of GA commands
FIFO after confirming that the data can be transferred to O
Since the GA command is transferred to the CPU, the load on the CPU for referring to the GA status information is heavy, and there is a problem in that a group of GA commands cannot be transferred efficiently to the FIFO.

【0004】本発明の目的は、上述の点に鑑み、CPU
がGAのGAステータス情報をバスを介して参照するの
ではなく、CPU側に仮想GAステータス情報を用意す
ることで、GAのFIFOの状態の参照に要するCPU
の負荷を大きく軽減するようにした図形処理システムを
提供することにある。
In view of the above points, an object of the present invention is to provide a CPU
Does not refer to the GA status information of the GA via the bus, but prepares the virtual GA status information on the CPU side, so that the CPU required to refer to the FIFO status of the GA
The object of the present invention is to provide a graphic processing system capable of significantly reducing the load of the above.

【0005】なお、先行技術として、特開平1−125
619号公報に開示された「グラフィックディスプレイ
装置」があるが、この装置は、FIFOを備えるグラフ
ィック処理部と、FIFOに図形情報を送るデータ転送
制御部とからなるものの、ダイレクトメモリアクセス
(DMA)によりデータ転送する際のオーバーヘッドを
極小化するようにしたものであり、本願発明とは、目
的,構成および効果を異にするものである。
As prior art, Japanese Patent Laid-Open No. 125
Although there is a "graphic display device" disclosed in Japanese Patent No. 619, this device includes a graphic processing unit having a FIFO and a data transfer control unit for sending graphic information to the FIFO, but it uses direct memory access (DMA). It is intended to minimize the overhead at the time of data transfer, and has a different purpose, configuration and effect from the present invention.

【0006】[0006]

【課題を解決するための手段】本発明の図形処理システ
ムは、CPUがFIFOにGAコマンドを転送し、GA
がFIFOからGAコマンドを取り出して図形描画処理
を行う図形処理システムにおいて、GAが、FIFOか
らGAコマンドを取り出して描画イメージを生成しフレ
ームバッファ上に展開するGA描画手段と、FIFOが
FIFO−FULLになったときにCPUにHW割込み
を上げ、FIFOがFIFO−FULL後のFIFO−
ENPTYになったときにCPUにHW割込みを上げる
GAステータス情報設定手段とを有し、CPUが、利用
者プログラムからの図形コマンドからGAコマンドを生
成するGAコマンド変換手段と、仮想GAステータス情
報がFIFO−FULLならばFIFO−NOT−FU
LLとなるまで待ち合わせ、仮想GAステータス情報が
FIFO−NOT−FULLならば前記GAコマンド変
換手段によって生成されたGAコマンドをFIFOに転
送するGAステータス情報判定手段と、GAからのHW
割込みがFIFO−FULLに起因する割込みならば仮
想GAステータス情報にFIFO−FULLを設定し、
FIFO−ENPTYに起因する割込みならば仮想GA
ステータス情報にFIFO−NOT−FULLを設定す
る仮想GAステータス情報設定手段とを有する。
In the graphic processing system of the present invention, the CPU transfers the GA command to the FIFO,
In a graphic processing system in which a GA command is fetched from a FIFO to perform a graphic drawing process, a GA draws a GA command from the FIFO to generate a drawing image and expands it on a frame buffer, and a FIFO is a FIFO-FULL. When this happens, the HW interrupt is sent to the CPU, and the FIFO becomes FIFO-FIFO after FULL-
GA status information setting means for raising a HW interrupt to the CPU when the status becomes ENTTY, the CPU generates GA command from a graphic command from the user program, and GA command conversion means, and virtual GA status information is FIFO. -FULL, FIFO-NOT-FU
It waits until it becomes LL, and if the virtual GA status information is FIFO-NOT-FULL, GA status information judging means for transferring the GA command generated by the GA command converting means to the FIFO, and HW from the GA.
If the interrupt is an interrupt caused by FIFO-FULL, set FIFO-FULL in the virtual GA status information,
Virtual GA if it is an interrupt due to FIFO-EMPTY
And virtual GA status information setting means for setting FIFO-NOT-FULL in the status information.

【0007】[0007]

【作用】本発明の図形処理システムでは、GAコマンド
変換手段が利用者プログラムからの図形コマンドからG
Aコマンドを生成し、GAステータス情報判定手段が仮
想GAステータス情報がFIFO−FULLならばFI
FO−NOT−FULLとなるまで待ち合わせ、仮想G
Aステータス情報がFIFO−NOT−FULLならば
GAコマンド変換手段によって生成されたGAコマンド
をFIFOに転送し、GA描画手段がFIFOからGA
コマンドを取り出して描画イメージを生成しフレームバ
ッファ上に展開する。また、GAステータス情報設定手
段がFIFOがFIFO−FULLになったときにCP
UにHW割込みを上げ、FIFOがFIFO−FULL
後のFIFO−ENPTYになったときにCPUにHW
割込みを上げ、仮想GAステータス情報設定手段がGA
からのHW割込みがFIFO−FULLに起因する割込
みならば仮想GAステータス情報にFIFO−FULL
を設定し、FIFO−ENPTYに起因する割込みなら
ば仮想GAステータス情報にFIFO−NOT−FUL
Lを設定する。
In the graphic processing system of the present invention, the GA command converting means changes the graphic command from the user program to G.
If an A command is generated and the GA status information determining means determines that the virtual GA status information is FIFO-FULL, FI
Wait until it becomes FO-NOT-FULL, and virtual G
If the A status information is FIFO-NOT-FULL, the GA command generated by the GA command conversion means is transferred to the FIFO, and the GA drawing means changes from the FIFO to the GA.
A command is taken out, a drawing image is generated, and it is expanded on the frame buffer. When the FIFO becomes FIFO-FULL, the GA status information setting means CP
HW interrupt is sent to U, FIFO is FIFO-FULL
HW to CPU when it becomes later FIFO-EMPTY
Raise the interrupt and the virtual GA status information setting means is GA
If the HW interrupt from is an interrupt caused by FIFO-FULL, the virtual GA status information is FIFO-FULL.
Is set, and if the interrupt is caused by FIFO-EMPTY, the virtual GA status information is FIFO-NOT-FUL.
Set L.

【0008】[0008]

【実施例】次に、本発明について図面を参照して詳細に
説明する。
The present invention will be described in detail with reference to the drawings.

【0009】図1は、本発明の一実施例に係る図形処理
システムの構成を示すブロック図である。本実施例の図
形処理システムは、利用者プログラム10と、図形処理
部20と、GA50と、フレームバッファ(以下、FR
Bと略記する)60と、図形表示装置70とから、その
主要部が構成されている。なお、利用者プログラム10
および図形処理部20は、CPU(図示せず)側で動作
している。また、CPUはハードウェア(以下、HWと
略記する)割込み用の2つの入力端子を、GA50はH
W割込み用の2つの出力端子を備えていて、CPUとG
A50とは互いに2本の割込み信号線で接続されてい
る。
FIG. 1 is a block diagram showing the configuration of a graphic processing system according to an embodiment of the present invention. The graphic processing system according to the present embodiment includes a user program 10, a graphic processing unit 20, a GA 50, a frame buffer (hereinafter, FR).
Abbreviated as B) 60 and a graphic display device 70 constitute a main part thereof. The user program 10
The graphic processing section 20 operates on the CPU (not shown) side. The CPU has two input terminals for hardware (hereinafter abbreviated as HW) interrupts, and the GA50 has H
Equipped with two output terminals for W interrupt, CPU and G
Two interrupt signal lines are connected to A50.

【0010】図形処理部20は、GAコマンド変換手段
21と、GAステータス情報判定手段22と、仮想GA
ステータス情報設定手段23と、仮想GAステータス情
報24とを含んで構成されている。
The graphic processing section 20 includes a GA command converting means 21, a GA status information judging means 22, and a virtual GA.
The status information setting means 23 and the virtual GA status information 24 are included.

【0011】GA50は、FIFO51と、GA描画手
段52と、GAステータス情報設定手段53と、GAス
テータス情報54とを含んで構成されている。
The GA 50 comprises a FIFO 51, a GA drawing means 52, a GA status information setting means 53, and a GA status information 54.

【0012】図2を参照すると、GAコマンド変換手段
21の処理は、GAコマンド列生成ステップ211から
なる。
Referring to FIG. 2, the processing of the GA command converting means 21 comprises a GA command string generating step 211.

【0013】図3を参照すると、GAステータス情報設
定手段22の処理は、FIFO−FULL判定ステップ
221と、GAコマンド転送ステップ222とからな
る。
Referring to FIG. 3, the processing of the GA status information setting means 22 includes a FIFO-FULL determination step 221 and a GA command transfer step 222.

【0014】図4を参照すると、仮想GAステータス情
報設定手段23の処理は、FIFO−FULL割込み受
取り判定ステップ311と、FIFO−FULL設定ス
テップ312と、FIFO−NOT−FULL設定ステ
ップ313とからなる。
Referring to FIG. 4, the processing of the virtual GA status information setting means 23 includes a FIFO-FULL interrupt reception determination step 311, a FIFO-FULL setting step 312, and a FIFO-NOT-FULL setting step 313.

【0015】図5を参照すると、GA描画手段52の処
理は、GAコマンド取出しステップ521と、描画イメ
ージ生成ステップ522と、描画イメージ展開ステップ
523とからなる。
Referring to FIG. 5, the processing of the GA drawing means 52 includes a GA command fetching step 521, a drawing image generating step 522, and a drawing image developing step 523.

【0016】図6を参照すると、GAステータス情報設
定手段53の処理は、FIFO−FULL設定ステップ
531と、FIFO−FULL割込みステップ532
と、FIFO−NOT−FULL設定ステップ533
と、FIFO−NOT−FULL割込みステップ534
とからなる。
Referring to FIG. 6, the processing of the GA status information setting means 53 is performed by a FIFO-FULL setting step 531 and a FIFO-FULL interrupt step 532.
And a FIFO-NOT-FULL setting step 533.
And a FIFO-NOT-FULL interrupt step 534.
Consists of

【0017】次に、このように構成された本実施例の図
形処理システムの動作について説明する。
Next, the operation of the graphic processing system of this embodiment having the above configuration will be described.

【0018】利用者プログラム10から図形処理部20
に図形コマンドが渡されると、GAコマンド変換手段2
1は、利用者プログラム10からの図形コマンドからF
IFO51に転送するGAコマンド列を生成する(ステ
ップ211)。
From the user program 10 to the graphic processing unit 20
When a graphics command is passed to the GA command conversion means 2,
1 is F from the figure command from the user program 10.
A GA command string to be transferred to the IFO 51 is generated (step 211).

【0019】GAコマンド列が生成されたとき、あるい
はGAコマンド列が一まとまりのGAコマンドとなった
ときに、GAステータス情報判定手段22は、仮想GA
ステータス情報24がFIFO−FULLならば(ステ
ップ221でイエス)、FIFO−NOT−FULLに
なるまで待ち合わせ、FIFO−NOT−FULLなら
ば(ステップ221でノー)、一まとまりのGAコマン
ドをGA50のFIFO51に転送する(ステップ22
2)。
When the GA command sequence is generated, or when the GA command sequence is a set of GA commands, the GA status information judging means 22 determines the virtual GA.
If the status information 24 is FIFO-FULL (yes in step 221), wait until it becomes FIFO-NOT-FULL (if FIFO-NOT-FULL (no in step 221), send a group of GA commands to the FIFO 51 of GA50. Transfer (Step 22)
2).

【0020】GA50のGA描画手段52は、FIFO
51からGAコマンドを取り出し(ステップ521)、
取り出したGAコマンドから描画イメージを生成し(ス
テップ522)、その生成した描画イメージをFRB6
0上に展開する(ステップ523)。これにより、図形
表示装置70上に描画が行われる。
The GA drawing means 52 of the GA 50 is a FIFO.
The GA command is extracted from 51 (step 521),
A drawing image is generated from the fetched GA command (step 522), and the generated drawing image is FRB6.
Expand to 0 (step 523). As a result, drawing is performed on the graphic display device 70.

【0021】一方、GAステータス情報設定手段53
は、FIFO51がFIFO−FULLの格納位置にな
ったときに発生する電気信号によってGAステータス情
報54をFIFO−FULLに設定した後に(ステップ
531)、CPU側にHW割込みを上げる(ステップ5
32)。また、FIFO51がFIFO−FULL後の
FIFO−ENPTYの格納位置になったときに発生す
る電気信号によってGAステータス情報54をFIFO
−NOT−FULLに設定した後に(ステップ53
3)、CPU側にHW割込みを上げる(ステップ53
4)。
On the other hand, GA status information setting means 53
Sets the GA status information 54 to FIFO-FULL by an electric signal generated when the FIFO 51 reaches the storage position of FIFO-FULL (step 531) and then raises the HW interrupt to the CPU side (step 5).
32). In addition, the GA status information 54 is stored in the FIFO 51 by an electric signal generated when the FIFO 51 reaches the storage position of the FIFO-EMPTY after the FIFO-FULL.
-After setting NOT-FULL (step 53
3) Raise HW interrupt to CPU (step 53)
4).

【0022】GA50からのHW割込みを受けると、図
形処理部20の仮想GAステータス情報設定手段23
は、FIFO−FULLに起因するHW割込みならば
(ステップ311でイエス)、仮想GAステータス情報
24にFIFO−FULLを設定し(ステップ31
2)、FIFO−ENPTYに起因する割込みならば
(ステップ311でノー)、仮想GAステータス情報2
4にFIFO−NOT−FULLを設定する(ステップ
313)。
Upon receiving the HW interrupt from the GA 50, the virtual GA status information setting means 23 of the graphic processing section 20.
Is a HW interrupt due to FIFO-FULL (Yes in step 311), sets FIFO-FULL in the virtual GA status information 24 (step 31).
2) If it is an interrupt caused by FIFO-EMPTY (No in step 311), virtual GA status information 2
4 is set to FIFO-NOT-FULL (step 313).

【0023】図7は、本実施例の図形処理システムの動
作の一例を示すタイミングチャートである。からへ
は時間の順に並べてあるとする。
FIG. 7 is a timing chart showing an example of the operation of the graphic processing system of this embodiment. It is assumed that to are arranged in order of time.

【0024】で、図形処理部20では、GAステータ
ス情報判定手段22が仮想GAステータス情報24をチ
ェックし、FIFO−NOT−FULLであるので、
でFIFO51に一まとまりのGAコマンドを転送して
いる。
In the figure processing section 20, the GA status information judging means 22 checks the virtual GA status information 24, and the status is FIFO-NOT-FULL.
Then, a set of GA commands is transferred to the FIFO 51.

【0025】で、GA50では、FIFO51にFI
FO−FULLが発生し、GAステータス情報設定手段
53によりHW割込みが図形処理部20に通知され、仮
想GAステータス情報設定手段23により仮想GAステ
ータス情報24がFIFO−FULLの状態に更新され
る。
Then, in GA50, FI is stored in FIFO51.
When FO-FULL occurs, the GA status information setting unit 53 notifies the graphic processing unit 20 of the HW interrupt, and the virtual GA status information setting unit 23 updates the virtual GA status information 24 to the FIFO-FULL state.

【0026】で、図形処理部20では、GAステータ
ス情報判定手段22が仮想GAステータス情報24をチ
ェックするが、FIFO−FULLとなっているので、
FIFO−NOT−FULLとなるまでGAコマンドの
転送が待ち合わされる。
Then, in the figure processing section 20, the GA status information judging means 22 checks the virtual GA status information 24, but since it is FIFO-FULL,
The transfer of the GA command is waited until it becomes FIFO-NOT-FULL.

【0027】のときに、GA50では、FIFO51
にFIFO−ENPTYが発生し、GAステータス情報
設定手段53によりHW割込みが図形処理部20に通知
され、仮想GAステータス情報設定手段23により仮想
GAステータス情報24がFIFO−NOT−FULL
の状態に更新される。
At the time of GA 50, FIFO 51
FIFO-EMPTY is generated in the virtual machine, the GA status information setting unit 53 notifies the graphic processing unit 20 of the HW interrupt, and the virtual GA status information setting unit 23 outputs the virtual GA status information 24 to the FIFO-NOT-FULL.
It is updated to the state of.

【0028】で、図形処理部20では、GAステータ
ス情報判定手段22が仮想GAステータス情報24をチ
ェックし、FIFO−NOT−FULLであるので、
でFIFO51に1まとまりのGAコマンドを転送して
いる。
In the figure processing section 20, the GA status information judging means 22 checks the virtual GA status information 24, and the status is FIFO-NOT-FULL.
Then, a group of GA commands is transferred to the FIFO 51.

【0029】なお、上記実施例では、GA50において
GAステータス情報54を設定するようにしたが、HW
割込み障害等が発生した場合以外はGAステータス情報
54は参照されることがないので、GAステータス情報
54の設定を省略することもできる。
In the above embodiment, the GA status information 54 is set in the GA 50.
Since the GA status information 54 is not referred to except when an interrupt failure or the like occurs, the setting of the GA status information 54 can be omitted.

【0030】[0030]

【発明の効果】以上説明したように本発明は、CPU側
に仮想GAステータス情報を用意し、GAのFIFOの
状態をHW割込みによってCPU側に通知して仮想GA
ステータス情報を設定するようにしたことにより、CP
Uがバスを介してGAのGAステータス情報を直接参照
する場合に比べてきわめて高速にFIFOの状態を知る
ことができ、GAのFIFOの状態の参照に要するCP
Uの負荷を大きく軽減して、CPUからGAコマンドを
より効率的にGAのFIFOに転送することができると
いう効果がある。
As described above, according to the present invention, the virtual GA status information is prepared on the CPU side and the state of the FIFO of the GA is notified to the CPU side by the HW interrupt to generate the virtual GA.
By setting the status information, the CP
Compared with the case where the U directly refers to the GA status information of the GA via the bus, the state of the FIFO can be known at extremely high speed, and the CP required to refer to the state of the GA FIFO
There is an effect that the load of U can be significantly reduced and the GA command can be transferred from the CPU to the FIFO of the GA more efficiently.

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

【図1】本発明の一実施例に係る図形処理システムの構
成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of a graphic processing system according to an embodiment of the present invention.

【図2】図1中のGAコマンド変換手段の処理を示す流
れ図である。
FIG. 2 is a flow chart showing a process of a GA command converting means in FIG.

【図3】図1中のGAステータス情報判定手段の処理を
示す流れ図である。
FIG. 3 is a flowchart showing a process of a GA status information judging means in FIG.

【図4】図1中の仮想GAステータス情報設定手段の処
理を示す流れ図である。
FIG. 4 is a flowchart showing a process of virtual GA status information setting means in FIG.

【図5】図1中のGA描画手段の処理を示す流れ図であ
る。
5 is a flowchart showing the processing of the GA drawing means in FIG.

【図6】図1中のGAステータス情報設定手段の処理を
示す流れ図である。
FIG. 6 is a flowchart showing the processing of the GA status information setting means in FIG.

【図7】本実施例の図形処理システムの動作の一例を示
すタイミングチャートである。
FIG. 7 is a timing chart showing an example of the operation of the graphic processing system according to the present exemplary embodiment.

【符号の説明】[Explanation of symbols]

10 利用者プログラム 20 図形処理部 21 GAコマンド変換手段 22 GAステータス情報判定手段 23 仮想GAステータス情報設定手段 24 仮想GAステータス情報 50 GA 51 FIFO 52 GA描画手段 53 GAステータス情報設定手段 54 GAステータス情報 60 FRB 70 図形表示装置 10 User Program 20 Graphic Processing Unit 21 GA Command Converting Means 22 GA Status Information Judging Means 23 Virtual GA Status Information Setting Means 24 Virtual GA Status Information 50 GA 51 FIFO 52 GA Drawing Means 53 GA Status Information Setting Means 54 GA Status Information 60 FRB 70 Graphic display device

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 CPUがFIFOにGAコマンドを転送
し、GAがFIFOからGAコマンドを取り出して図形
描画処理を行う図形処理システムにおいて、 GAが、FIFOからGAコマンドを取り出して描画イ
メージを生成しフレームバッファ上に展開するGA描画
手段と、FIFOがFIFO−FULLになったときに
CPUにHW割込みを上げ、FIFOがFIFO−FU
LL後のFIFO−ENPTYになったときにCPUに
HW割込みを上げるGAステータス情報設定手段とを有
し、 CPUが、利用者プログラムからの図形コマンドからG
Aコマンドを生成するGAコマンド変換手段と、仮想G
Aステータス情報がFIFO−FULLならばFIFO
−NOT−FULLとなるまで待ち合わせ、仮想GAス
テータス情報がFIFO−NOT−FULLならば前記
GAコマンド変換手段によって生成されたGAコマンド
をFIFOに転送するGAステータス情報判定手段と、
GAからのHW割込みがFIFO−FULLに起因する
割込みならば仮想GAステータス情報にFIFO−FU
LLを設定し、FIFO−ENPTYに起因する割込み
ならば仮想GAステータス情報にFIFO−NOT−F
ULLを設定する仮想GAステータス情報設定手段とを
有することを特徴とする図形処理システム。
1. A graphic processing system in which a CPU transfers a GA command to a FIFO, and the GA fetches a GA command from the FIFO to perform graphic drawing processing. In the graphic processing system, the GA fetches a GA command from the FIFO to generate a drawing image and creates a frame. A GA drawing means to be expanded on the buffer and a HW interrupt to the CPU when the FIFO becomes FIFO-FULL, and the FIFO makes FIFO-FU.
GA status information setting means for raising a HW interrupt to the CPU when it becomes FIFO-EMPTY after LL, and the CPU receives the G command from the graphic command from the user program.
A GA command converting means for generating an A command, and a virtual G
FIFO if the A status information is FIFO-FULL
-GA-status information determining means for waiting until the status becomes NOT-FULL, and transferring the GA command generated by the GA command converting means to the FIFO if the virtual GA status information is FIFO-NOT-FULL.
If the HW interrupt from the GA is an interrupt caused by FIFO-FULL, the virtual GA status information will have FIFO-FU.
If LL is set and the interrupt is caused by FIFO-EMPTY, the virtual GA status information is FIFO-NOT-F.
A graphic processing system, comprising: a virtual GA status information setting means for setting ULL.
【請求項2】 前記GAステータス情報設定手段が、F
IFOがFIFO−FULLになったときにGAステー
タス情報をFIFO−FULLに設定した後にCPUに
HW割込みを上げ、FIFOがFIFO−FULL後の
FIFO−ENPTYになったときにGAステータス情
報をFIFO−NOT−FULLに設定した後にCPU
にHW割込みを上げる請求項1記載の図形処理システ
ム。
2. The GA status information setting means is F
When the IFO becomes FIFO-FULL, the GA status information is set to FIFO-FULL and then a HW interrupt is sent to the CPU. When the FIFO becomes FIFO-FULL, the GA status information is changed to FIFO-NOT. -CPU after setting to FULL
The graphic processing system according to claim 1, wherein the HW interrupt is raised.
JP15098795A 1995-05-25 1995-05-25 Graphic processing system Pending JPH08320924A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15098795A JPH08320924A (en) 1995-05-25 1995-05-25 Graphic processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15098795A JPH08320924A (en) 1995-05-25 1995-05-25 Graphic processing system

Publications (1)

Publication Number Publication Date
JPH08320924A true JPH08320924A (en) 1996-12-03

Family

ID=15508813

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15098795A Pending JPH08320924A (en) 1995-05-25 1995-05-25 Graphic processing system

Country Status (1)

Country Link
JP (1) JPH08320924A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0793566A (en) * 1993-09-28 1995-04-07 Toshiba Corp Graphic plotting device
JPH07104734A (en) * 1993-10-07 1995-04-21 Fujitsu Ltd Device for displaying and parallel processing figure data

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0793566A (en) * 1993-09-28 1995-04-07 Toshiba Corp Graphic plotting device
JPH07104734A (en) * 1993-10-07 1995-04-21 Fujitsu Ltd Device for displaying and parallel processing figure data

Similar Documents

Publication Publication Date Title
JPH10269165A (en) Information processor and method therefor
JPH08320924A (en) Graphic processing system
JP2768352B2 (en) Graphic drawing processing system
JP3282205B2 (en) Received data processing method and communication control device
JPH1185455A (en) Graphic drawing and processing system
JPH09288559A (en) Graphic plotting processing system
JPH076017A (en) Output control system for hard copy
JP3088341B2 (en) High-speed data transfer method on bus
JPS63147247A (en) Converting device for data format
JP3050154B2 (en) Printing equipment
JP2925049B2 (en) Input buffer control method
JP3844024B2 (en) Printing device
JP3202769B2 (en) Burst read processing device
JPH0726754Y2 (en) Input processing device
JP2747154B2 (en) I / O processor
JPH0256022A (en) Printer output transfer controller
JPH10289196A (en) Computer and transfer method for peripheral device control data in computer
JPH06268690A (en) Lan control processor
JPH04192028A (en) Control system for data sent to printer
JPH1153131A (en) Printing device
JP2003186666A (en) Microcomputer and dma control circuit
JP2000003285A (en) Method for processing interruption and circuit therefor
JPH10207711A (en) Sequence control method and device therefor
JPS61223965A (en) Data transfer circuit
JPH06348431A (en) Printing system in client-server system