Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2900911B2 - 3D graphic processing memory system - Google Patents
[go: Go Back, main page]

JP2900911B2 - 3D graphic processing memory system - Google Patents

3D graphic processing memory system

Info

Publication number
JP2900911B2
JP2900911B2 JP9088815A JP8881597A JP2900911B2 JP 2900911 B2 JP2900911 B2 JP 2900911B2 JP 9088815 A JP9088815 A JP 9088815A JP 8881597 A JP8881597 A JP 8881597A JP 2900911 B2 JP2900911 B2 JP 2900911B2
Authority
JP
Japan
Prior art keywords
main memory
frame buffer
display frame
image data
bus
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 - Fee Related
Application number
JP9088815A
Other languages
Japanese (ja)
Other versions
JPH10269378A (en
Inventor
和彦 小野寺
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
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP9088815A priority Critical patent/JP2900911B2/en
Publication of JPH10269378A publication Critical patent/JPH10269378A/en
Application granted granted Critical
Publication of JP2900911B2 publication Critical patent/JP2900911B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Memory System (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明が属する技術分野】本発明は、3Dグラフィック
処理メモリシステムに関し、特にソフトウェア的に3D
画像生成処理を行なう3Dグラフィックス処理メモリシ
ステムに関する。
TECHNICAL FIELD The present invention relates to 3D graphics
Regarding processing memory system, especially software 3D
3D graphics processing memory for performing image generation processing
Regarding the stem .

【0002】[0002]

【0003】[0003]

【従来の技術】従来、Zバッファ法と呼ばれる画像生成
方法が、例えば特開平04−362794号公報の画像
処理方法に開示されている。この特開平04−3627
94号公報の画像処理方法においては、フレームバッフ
ァとは独立した専用のZバッファを持ち、専用の画像処
理装置上で処理対象の表面のZ値の計算値と比較し、処
理対象の表面のZ値の計算値がZバッファの値よりも小
さいならば新たな当該Z値の計算値でZバッファを更新
するという処理を行なうことで、画像データの生成を行
なうものである。
2. Description of the Related Art Conventionally, an image generation method called a Z-buffer method is disclosed in, for example, an image processing method disclosed in Japanese Patent Application Laid-Open No. 04-362794. This Japanese Patent Application Laid-Open No. 04-3627
In the image processing method disclosed in Japanese Unexamined Patent Application Publication No. 94-94, a dedicated Z-buffer independent of a frame buffer is provided. If the calculated value of the value is smaller than the value of the Z buffer, the process of updating the Z buffer with a new calculated value of the Z value is performed to generate image data.

【0004】このような専用のZバッファを備えるシス
テムにおいては、3D画像処理を行なわない場合にはZ
バッファ専用メモリはまったく使用されないため、メモ
リの利用効率及び経済性の点で問題がある。
In a system having such a dedicated Z buffer, when 3D image processing is not performed, Z
Since the buffer-only memory is not used at all, there is a problem in terms of memory utilization efficiency and economy.

【0005】また、メインメモリ上に仮想的なZバッフ
ァを備えることで専用のZバッファをなくし、メモリの
利用効率と経済性を向上させようとする方式が考えられ
ている。
[0005] Further, a method has been considered in which a virtual Z buffer is provided on a main memory to eliminate a dedicated Z buffer, thereby improving the use efficiency and economy of the memory.

【0006】[0006]

【発明が解決しようとする課題】上述した従来の技術に
おいては、以下に述べるような問題点を有していた。
The above-mentioned prior art has the following problems.

【0007】第1に、従来の技術においてグラフィック
コントローラがZバッファ専用のメモリを持つ構成とな
っているため、3D処理を行なわない場合にはZバッフ
ァ専用メモリはまったく使用されずメモリの利用効率及
び経済性が悪いという問題点があった。また、画面解像
度に応じてZバッファの必要容量は変化するが、専用の
Zバッファでは容量が固定されているためこの点に関し
ても効率が悪い。
First, in the prior art, since the graphic controller has a memory dedicated to the Z buffer, the memory dedicated to the Z buffer is not used at all when the 3D processing is not performed. There was a problem that the economy was poor. Further, the required capacity of the Z buffer changes according to the screen resolution, but the capacity is fixed in the dedicated Z buffer, so that the efficiency is also low in this regard.

【0008】第2に、上記の問題点を解決するためにメ
インメモリ上に仮想的なZバッファを備えることで専用
のZバッファをなくし、経済効率を向上させる方式とし
た場合、画像表示時に定期的に表示リフレッンュが行な
われる度毎にメインメモリバスが占有されることによ
り、CPU側からのアクセス効率が落ち、結果としてシ
ステム性能の低下を招くことになるという問題点が生じ
る。
Secondly, in order to solve the above-mentioned problems, a method is provided in which a virtual Z-buffer is provided on the main memory to eliminate the dedicated Z-buffer and improve the economic efficiency. Since the main memory bus is occupied each time the display refresh is performed, the efficiency of access from the CPU side is reduced, resulting in a problem that the system performance is reduced.

【0009】第3に、メインメモリ上に仮想的なZバッ
ファを備えて専用のZバッファをなくす構成とした場
合、CPUが最も取り扱いやすいのは画素毎に色情報と
Z値情報をパックし連続してメモリ上に配置するデータ
形式であるが、表示に関しては各画素の色情報のみが必
要でありZ値情報は不要であるため、表示時にCPUで
Z値情報を取り除く処理を行なわなければならない。こ
のような処理をCPUが行なうことはシステム全体の性
能を低下させることにつながる。
Third, when a virtual Z-buffer is provided on the main memory and a dedicated Z-buffer is eliminated, the CPU can handle the most easily by packing the color information and the Z-value information for each pixel. Is a data format that is arranged on a memory, but only the color information of each pixel is required for display and the Z value information is not required. Therefore, a process of removing the Z value information by the CPU at the time of display must be performed. . Performing such processing by the CPU leads to a decrease in the performance of the entire system.

【0010】本発明の目的は、専用のZバッファメモリ
を持つことなくメインメモリ上にZバッファを用意する
ことで深さ方向の処理を伴う3Dグラフィック処理を可
能にし、さらにメインメモリバスとは独立したバスを持
つ表示フレームバッファを用意することで表示リフレッ
ンュの影響による速度低下を防ぐことのできる3Dグラ
フィック処理メモリシステムを提供することにある。
An object of the present invention is to provide a Z-buffer on a main memory without having a dedicated Z-buffer memory, thereby enabling 3D graphic processing involving processing in the depth direction, and further, independent of a main memory bus. An object of the present invention is to provide a 3D graphic processing memory system capable of preventing a reduction in speed due to the influence of display refresh by preparing a display frame buffer having a bus.

【0011】[0011]

【課題を解決するための手段】上記の目的を達成するた
め、本発明の3Dグラフィック処理メモリシステムは、
CPUによりソフトウェア的に3D画像生成を行なう3
Dグラフィックシステムにおいて、仮想的なZバッファ
を持ち、かつ3D画像データの色情報とZ値情報を画素
単位毎に連続して配置して格納するメインメモリと、前
記メインメモリと独立して備えられた前記3D画像デー
タの色情報を格納する表示用フレームバッファと、前記
表示用フレームバッファに格納された色情報を読み込ん
で3D表示処理の制御を行なうグラフィックコントロー
ラと、前記メインメモリと前記表示用フレームバッファ
間の画素データの転送を制御するスイッチ手段とを備
え、前記表示用フレームバッファは、前記メインメモリ
のバスと独立した専用バスによって前記スイッチ手段及
びグラフィックコントローラに接続されることを特徴と
する。
In order to achieve the above object, a 3D graphic processing memory system according to the present invention comprises:
3D image generation by software by CPU 3
In a D graphic system, a main memory having a virtual Z buffer and storing color information and Z value information of 3D image data continuously arranged for each pixel unit is provided independently of the main memory. A display frame buffer for storing color information of the 3D image data, a graphic controller for reading color information stored in the display frame buffer and controlling 3D display processing, the main memory, and the display frame. Switch means for controlling transfer of pixel data between buffers; and the display frame buffer is connected to the switch means and the graphic controller by a dedicated bus independent of a bus of the main memory.

【0012】請求項2の本発明の3Dグラフィック処理
メモリシステムは、前記スイッチ手段は、前記グラフィ
ックコントローラからの信号により前記メインメモリの
バスと表示用フレームバッファの専用バス間を選択的に
切り替える構成としたことを特徴とする。
In the 3D graphic processing memory system according to the present invention, the switch means selectively switches between a bus of the main memory and a dedicated bus of a display frame buffer by a signal from the graphic controller. It is characterized by having done.

【0013】請求項3の本発明の3Dグラフィック処理
メモリシステムは、前記スイッチ手段により、前記メイ
ンメモリから表示用フレームバッファへ画像データを転
送する際に、Z値情報を除き画素毎の色情報のみを転送
することを特徴とする。
In the 3D graphic processing memory system according to the present invention, when the image data is transferred from the main memory to the display frame buffer by the switch means, only the color information for each pixel is removed except for the Z value information. Is transferred.

【0014】請求項4の本発明の3Dグラフィック処理
メモリシステムは、前記スイッチ手段は、前記3D画像
データの色情報とZ値情報のビット幅を有する複数の半
導体スイッチを備えてなり、前記半導体スイッチを選択
的に断続させることにより、前記メインメモリ上の画素
毎の色情報を前記表示用フレームバッファへ転送するこ
とを特徴とする。
According to a fourth aspect of the present invention, in the 3D graphic processing memory system according to the present invention, the switch means includes a plurality of semiconductor switches each having a bit width of color information and Z value information of the 3D image data. Is selectively intermittently transmitted to transfer color information for each pixel on the main memory to the display frame buffer.

【0015】[0015]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0016】本発明の実施の形態による3Dグラフィッ
ク処理メモリシステムの構成を図1のブロック図に示
す。図1を参照すると、本実施の形態による3Dグラフ
ィック処理メモリシステムは、CPU10と、データバ
スバッファを備えるメモリコントローラ15と、プログ
ラムを格納しまた画像データとそれに対応したZ値デー
タを保持するメインメモリ20と、生成された画像デー
タを保持する表示用フレームバッファ30と、実際に表
示を司るグラフィックコントローラ40と、メインメモ
リ20と表示用フレームバッファ30間のデータの転送
を行なうスイッチ回路50を備えて構成される。
FIG. 1 is a block diagram showing the configuration of a 3D graphic processing memory system according to an embodiment of the present invention. Referring to FIG. 1, a 3D graphic processing memory system according to the present embodiment includes a CPU 10, a memory controller 15 having a data bus buffer, and a main memory for storing programs and holding image data and corresponding Z value data. 20; a display frame buffer 30 for holding the generated image data; a graphic controller 40 for actually controlling the display; and a switch circuit 50 for transferring data between the main memory 20 and the display frame buffer 30. Be composed.

【0017】すなわち、本実施の形態においては、メイ
ンメモリ20上に仮想的なZバッファを備え、専用のZ
バッファメモリをなくした構成としている。
That is, in the present embodiment, a virtual Z buffer is provided on the main memory 20 and a dedicated Z buffer is provided.
The configuration eliminates the buffer memory.

【0018】CPU10と画像データとそれに対応した
Z値データを保持するメインメモリ20とはメインメモ
リバス21により接続されている。また、生成された画
像データを保持する表示用フレームバッファ30はグラ
フィックコントローラ40と専用バス31により接続さ
れている。
The CPU 10 and a main memory 20 for holding image data and the corresponding Z value data are connected by a main memory bus 21. The display frame buffer 30 that holds the generated image data is connected to the graphic controller 40 via a dedicated bus 31.

【0019】また、専用バス31はメインメモリ20と
表示用フレームバッファ30間のデータの転送を行なう
スイッチ回路50を介してメインメモリバス21と接続
されている。スイッチ回路50のスイッチ動作はグラフ
ィックコントローラ40からの制御信号41により制御
される。
The dedicated bus 31 is connected to the main memory bus 21 via a switch circuit 50 for transferring data between the main memory 20 and the display frame buffer 30. The switching operation of the switch circuit 50 is controlled by a control signal 41 from the graphic controller 40.

【0020】次に、上記のように構成される本実施の形
態による3Dグラフィック処理メモリシステムの動作に
ついて説明する。
Next, the operation of the 3D graphic processing memory system according to the present embodiment configured as described above will be described.

【0021】まず、CPU10はメインメモリ20に格
納されているプログラムを実行する。そのプログラムが
本発明に対応している3Dグラフィックアプリケーショ
ンプログラムである場合、CPU10が物体の座標計算
等を行なうことにより、3D画像を生成し、その画像デ
ータをメインメモリ20に保持する。その際、深さ方向
のZ値もまたメインメモリ20に保持する。
First, the CPU 10 executes a program stored in the main memory 20. When the program is a 3D graphic application program corresponding to the present invention, the CPU 10 generates a 3D image by calculating the coordinates of the object, and holds the image data in the main memory 20. At this time, the Z value in the depth direction is also stored in the main memory 20.

【0022】画像データの各画素ごとの色情報とZ値は
パックされ、連続してメインメモリ20上に配置され
て、CPU10が取り扱いやすいデータ形式となってい
る。
The color information and the Z value for each pixel of the image data are packed and continuously arranged on the main memory 20 in a data format that the CPU 10 can easily handle.

【0023】生成された画像データは、グラフィックコ
ントローラ40により、あるタイミングでメインメモリ
バス21からスイッチ回路50を介して表示用フレーム
バッファ30に転送され保持される。
The generated image data is transferred from the main memory bus 21 to the display frame buffer 30 via the switch circuit 50 at a certain timing and held by the graphic controller 40.

【0024】メインメモリ20から表示用フレームバッ
ファ30へ画像データが転送される際、スイッチ回路5
0により画像データの各画素ごとの色情報のみが選択さ
れ、表示用フレームバッファ30には色情報のみが転送
される。すなわち、スイッチ回路50は、メインメモリ
20から表示用フレームバッファ30に対して画像デー
タを転送する際に、表示に関係ないZ値データを取り除
き色情報のみを転送する。
When image data is transferred from the main memory 20 to the display frame buffer 30, the switch circuit 5
With 0, only the color information of each pixel of the image data is selected, and only the color information is transferred to the display frame buffer 30. That is, when transferring the image data from the main memory 20 to the display frame buffer 30, the switch circuit 50 removes the Z-value data not related to the display and transfers only the color information.

【0025】また、3D画像を生成しない場合はスイッ
チ回路50を切り替えることでメインメモリ20からの
画像データを加工することなしに表示用フレームバッフ
ァ30へそのまま転送する。
When a 3D image is not generated, the switch circuit 50 is switched to transfer the image data from the main memory 20 to the display frame buffer 30 without processing.

【0026】画像データ転送時以外の通常状態において
は、スイッチ回路50はメインメモリバス21とフレー
ムバッファバス31の間を完全に切り離すように動作
し、メインメモリバス21のデータの流れを阻害しな
い。
In a normal state other than the time of image data transfer, the switch circuit 50 operates to completely disconnect the main memory bus 21 from the frame buffer bus 31 and does not hinder the flow of data in the main memory bus 21.

【0027】一方、表示用フレームバッファ30に保持
された画像データは定期的にフレームバッファバス31
を通しグラフィックコントローラ40に読み込まれ、表
示装置で表示される。このように、生成された画像デー
タを表示用フレームバッファ30に一旦保持すること
で、メインメモリ20のデータの流れを阻害することな
く、画像データの表示が可能となる。
On the other hand, the image data held in the display frame buffer 30 is periodically transmitted to the frame buffer bus 31.
Through the graphic controller 40 and displayed on the display device. As described above, by temporarily storing the generated image data in the display frame buffer 30, the image data can be displayed without obstructing the flow of data in the main memory 20.

【0028】スイッチ回路50は、制御信号41を介し
たグラフィックコントローラ40の制御によりメインメ
モリバス21とフレームバッファバス31を一対一で接
続するように切り替えることができる。この状態のと
き、メインメモリバス21には表示用フレームバッファ
30のデータが直接流れるため、CPU10が表示用フ
レームバッファ30の内容を参照することや直接データ
を書込むことが可能であり、またメインメモリ20と表
示用フレームバッファ30間の相互データ転送も可能で
ある。
The switch circuit 50 can switch the main memory bus 21 and the frame buffer bus 31 one-to-one under the control of the graphic controller 40 via the control signal 41. In this state, since the data of the display frame buffer 30 flows directly to the main memory bus 21, the CPU 10 can refer to the contents of the display frame buffer 30 and write the data directly. Mutual data transfer between the memory 20 and the display frame buffer 30 is also possible.

【0029】以上のように、メインメモリ20とは独立
した表示用フレームバッファ30を持ち、表示用データ
はメインメモリバス21とは独立したフレームバッファ
バス31を用いて転送する構成としたので、画像表示リ
フレッシュの度にメインメモリバス21が占有されるこ
とがなくなり、表示リフレッシュによるアクセス効率の
低下によるシステム性能の低下を少なくすることができ
る。
As described above, the display frame buffer 30 independent of the main memory 20 is provided, and the display data is transferred using the frame buffer bus 31 independent of the main memory bus 21. The main memory bus 21 is not occupied every time the display is refreshed, so that a decrease in system performance due to a decrease in access efficiency due to the display refresh can be reduced.

【0030】また、メインメモリ20から表示用フレー
ムバッファ30へ画像データを転送する際に、Zバッフ
ァのZ値情報を捨て画素の色情報のみを転送するように
制御することにより、CPU10において表示時に画像
データから表示に不要なZ値情報を取り除く処理を行な
う必要がなくなり、このZ値情報を取り除く処理による
性能の低下を防止することができる。
When image data is transferred from the main memory 20 to the display frame buffer 30, the Z-value information in the Z-buffer is discarded so that only the color information of the pixel is transferred, so that the CPU 10 displays the image data at the time of display. It is not necessary to perform processing for removing Z-value information unnecessary for display from image data, and it is possible to prevent performance degradation due to the processing for removing Z-value information.

【0031】[0031]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。メインメモリ20に格納される画像データ
とZ値が各々16ビットの幅を持つとすると、例えばメ
インメモリバス21の幅が64ビットである場合2画素
分の画像データを保持することになる。
Next, embodiments of the present invention will be described with reference to the drawings. Assuming that each of the image data and the Z value stored in the main memory 20 has a width of 16 bits, for example, when the width of the main memory bus 21 is 64 bits, image data of two pixels is held.

【0032】具体的には、図2に示すように、各画素ご
とに色情報「C」とZ値「Z」とが、C0・Z0、C1
・Z1、…というようにパックされたデータ形式でメイ
ンメモリ20に格納されることになる。
Specifically, as shown in FIG. 2, the color information “C” and the Z value “Z” for each pixel are represented by C0 · Z0, C1
.. Are stored in the main memory 20 in a packed data format such as Z1,.

【0033】図3に、スイッチ回路50の具体的な構成
例を示す。図3を参照すると、スイッチ回路50は、各
々16ビット幅を持つ7つの半導体スイッチ51〜57
で構成されている。この半導体スイッチ51〜57は、
グラフィックコントローラ40により制御信号41を通
して個別に制御される。
FIG. 3 shows a specific configuration example of the switch circuit 50. Referring to FIG. 3, the switch circuit 50 includes seven semiconductor switches 51 to 57 each having a 16-bit width.
It is composed of These semiconductor switches 51 to 57 are
It is individually controlled by the graphic controller 40 through a control signal 41.

【0034】3D画像生成時、CPU10は、Z値を元
にZバッファ法を用い深さ方向を反映させた新たな画像
を作成し、結果的にメインメモリ20の内容を更新す
る。このとき、メインメモリ20上の画像データは、図
2に示すようなデータ形式によって各画素毎に連続して
格納される。同様の処理をくり返し行なうことで、1画
面分の画像データがメインメモリ20上に作成される。
At the time of generating a 3D image, the CPU 10 creates a new image reflecting the depth direction using the Z buffer method based on the Z value, and as a result updates the contents of the main memory 20. At this time, the image data on the main memory 20 is continuously stored for each pixel in a data format as shown in FIG. By repeating the same processing, image data for one screen is created on the main memory 20.

【0035】図3を参照すると、通常状態ではスイッチ
回路50の各々の半導体スイッチ51〜57は切断され
ており、メインメモリバス21上のデータとフレームバ
ッファバス31上のデータが互いに転送されることはな
い。
Referring to FIG. 3, in a normal state, semiconductor switches 51 to 57 of switch circuit 50 are cut off, and data on main memory bus 21 and data on frame buffer bus 31 are transferred to each other. There is no.

【0036】ここで、メインメモリ20上に図2の形式
で1画面分の画像データが生成され、かつメインメモリ
バス21およびフレームバッファバス31が他の用途に
使用されていない場合、半導体スイッチ51、53のみ
を導通させ、他の半導体スイッチを開放することによ
り、メインメモリバス21の「Word0」とフレーム
バッファバス31の「Word0」が、メインメモリバ
ス21の「Word2」とフレームバッファバス31の
「Wordl」がそれぞれ導通する。このとき、メイン
メモリ20に対してリードサイクルを起動し、かつフレ
ームバッファ31のWord0とWordlに対してラ
イトサイクルを起動すると図2で示されるところの色情
報C0とC1が表示用フレームバッファ30に書込まれ
る。
If image data for one screen is generated on the main memory 20 in the format of FIG. 2 and the main memory bus 21 and the frame buffer bus 31 are not used for other purposes, the semiconductor switch 51 , 53 are turned on, and the other semiconductor switches are opened, so that “Word0” of the main memory bus 21 and “Word0” of the frame buffer bus 31 become “Word2” of the main memory bus 21 and the “Word2” of the frame buffer bus 31. “Wordl” conducts. At this time, when a read cycle is started for the main memory 20 and a write cycle is started for Word0 and Wordl of the frame buffer 31, the color information C0 and C1 shown in FIG. Written.

【0037】次のタイミングで、今度は半導体スイッチ
54及び半導体スイッチ56のみを導通させることで、
図2で示されるところの色情報C2とC3が表示用フレ
ームバッファ30に書込まれることになる。
At the next timing, only the semiconductor switch 54 and the semiconductor switch 56 are turned on.
The color information C2 and C3 shown in FIG. 2 are written into the display frame buffer 30.

【0038】以上のように、スイッチ回路50の各半導
体スイッチ51〜57を制御して画像データ転送を行な
うことにより、接続されているスイッチ回路50を通し
色情報のみが表示用フレームバッファ30に転送されて
保持されることとなる。
As described above, by controlling the semiconductor switches 51 to 57 of the switch circuit 50 to transfer image data, only the color information is transferred to the display frame buffer 30 through the connected switch circuit 50. Will be held.

【0039】以上、好ましい実施例をあげて本発明を説
明したが、本発明は必ずしも上記実施例に限定されるも
のではない。
Although the present invention has been described with reference to the preferred embodiments, the present invention is not necessarily limited to the above embodiments.

【0040】[0040]

【発明の効果】以上説明したように本発明の3Dグラフ
ィック処理メモリシステムによれば、第1に、比較的経
済的に3Dグラフィック処理を行なうことができるとい
う効果が得られる。その理由は、Zバッファ専用のメモ
リを持つことなくメインメモリ上に仮想的なZバッファ
を持つためである。
As described above, according to the 3D graphic processing memory system of the present invention, first, there is obtained an effect that 3D graphic processing can be performed relatively economically. The reason is that there is a virtual Z buffer on the main memory without having a memory dedicated to the Z buffer.

【0041】第2に、30画像生成時、画像表示リフレ
ッシュの影響によるCPUからのアクセス効率の低下に
基づくシステム性能の低下を少なくすることができると
いう効果が得られる。その理由は、メインメモリとは独
立した表示用フレームバッファを持ち、表示用データは
メインメモリのバスとは独立したバスを用い転送するた
めである。
Second, when 30 images are generated, an effect is obtained that a decrease in system performance due to a decrease in access efficiency from the CPU due to the influence of image display refresh can be reduced. The reason is that a display frame buffer independent of the main memory is provided, and display data is transferred using a bus independent of the bus of the main memory.

【0042】第3に、CPUにおいて表示時に画像デー
タから表示に不要なZ値情報を取り除く処理を行なう必
要がなくなり、このZ値情報を取り除く処理による性能
の低下を防止することができるという効果が得られる。
その理由は、メインメモリバスと表示用フレームバッフ
ァバスとの間にコントローラからの信号により両バス間
を電気的に切り離すことが可能でかつデータを双方向に
転送することが可能なスイッチ手段を設け、メインメモ
リから表示用フレームバッファへ画像データを転送する
際に、ZバッファのZ値情報を捨て画素の色情報のみを
転送するように制御するためである。
Third, there is no need for the CPU to remove the Z value information unnecessary for display from the image data at the time of display, and it is possible to prevent the performance from being reduced by the process of removing the Z value information. can get.
The reason is that a switch means is provided between the main memory bus and the display frame buffer bus so that the two buses can be electrically separated from each other by a signal from the controller and the data can be transferred bidirectionally. This is because, when transferring image data from the main memory to the display frame buffer, the Z value information in the Z buffer is discarded, and only the color information of the pixel is transferred.

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

【図1】 本発明の実施の形態による3Dグラフィック
処理メモリシステムの構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a 3D graphic processing memory system according to an embodiment of the present invention.

【図2】 本発明の実施の形態による3Dグラフィック
処理メモリシステムにおけるメインメモリ上の画像デー
タ形式を説明するための図である。
FIG. 2 is a diagram for explaining an image data format on a main memory in the 3D graphic processing memory system according to the embodiment of the present invention.

【図3】 本発明の実施例によるスイッチ回路の具体的
な構成例を示すブロック図である。
FIG. 3 is a block diagram illustrating a specific configuration example of a switch circuit according to an embodiment of the present invention.

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

10 CPU 15 メモリコントローラ 20 メインメモリ 21 メインメモリバス 30 表示用フレームバッファ 31 フレームバツフアバス 40 グラフイックコントローラ 41 制御信号 50 スイッチ回路 51〜57 半導体スイッチ DESCRIPTION OF SYMBOLS 10 CPU 15 Memory controller 20 Main memory 21 Main memory bus 30 Display frame buffer 31 Frame buffer bus 40 Graphic controller 41 Control signal 50 Switch circuit 51-57 Semiconductor switch

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 CPUによりソフトウェア的に3D画像
生成を行なう3Dグラフィックシステムにおいて、 仮想的なZバッファを持ち、かつ3D画像データの色情
報とZ値情報を画素単位毎に連続して配置して格納する
メインメモリと、 前記メインメモリと独立して備えられた前記3D画像デ
ータの色情報を格納する表示用フレームバッファと、 前記表示用フレームバッファに格納された色情報を読み
込んで3D表示処理の制御を行なうグラフィックコント
ローラと、 前記メインメモリと前記表示用フレームバッファ間の画
素データの転送を制御するスイッチ手段とを備え、 前記表示用フレームバッファは、前記メインメモリのバ
スと独立した専用バスによって前記スイッチ手段及び前
記グラフィックコントローラに接続され 前記スイッチ手段により、前記メインメモリから表示用
フレームバッファへ画像データを転送する際に、Z値情
報を除き画素毎の色情報のみを転送する ことを特徴とす
る3Dグラフィック処理メモリシステム。
1. A 3D graphic system for generating a 3D image by software using a CPU, comprising a virtual Z buffer and continuously arranging color information and Z value information of 3D image data for each pixel. A main memory for storing, a display frame buffer provided independently of the main memory for storing color information of the 3D image data, and a 3D display process for reading the color information stored in the display frame buffer. A graphic controller for performing control, and switch means for controlling transfer of pixel data between the main memory and the display frame buffer. The display frame buffer is connected to a dedicated bus independent of a bus of the main memory. It is connected to the switch means and the graphic controller, the switch By means, for displaying from said main memory
When transferring image data to the frame buffer,
A 3D graphic processing memory system wherein only color information for each pixel is transferred except for information .
【請求項2】 前記スイッチ手段は、前記グラフィック
コントローラからの信号により前記メインメモリのバス
と表示用フレームバッファの専用バス間を選択的に切り
替える構成としたことを特徴とする請求項1に記載の3
Dグラフィック処理メモリシステム。
2. The apparatus according to claim 1, wherein said switch means selectively switches between a bus of said main memory and a dedicated bus of a display frame buffer in accordance with a signal from said graphic controller. 3
D graphics processing memory system.
【請求項3】 前記スイッチ手段は、前記3D画像デー
タの色情報とZ値情報と同じビット幅を有する複数の半
導体スイッチを備えてなり、前記半導体スイッチを選択
的に断続させることにより、前記メインメモリ上の画素
毎の色情報を前記表示用フレームバッファへ転送するこ
とを特徴とする請求項1に記載の3Dグラフィック処理
メモリシステム。
3. The switch means comprises a plurality of semiconductor switches having the same bit width as the color information and the Z-value information of the 3D image data, and selectively turning on and off the semiconductor switches to allow the main switch to be turned on and off. The 3D graphic processing memory system according to claim 1, wherein color information for each pixel on a memory is transferred to the display frame buffer.
JP9088815A 1997-03-24 1997-03-24 3D graphic processing memory system Expired - Fee Related JP2900911B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9088815A JP2900911B2 (en) 1997-03-24 1997-03-24 3D graphic processing memory system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9088815A JP2900911B2 (en) 1997-03-24 1997-03-24 3D graphic processing memory system

Publications (2)

Publication Number Publication Date
JPH10269378A JPH10269378A (en) 1998-10-09
JP2900911B2 true JP2900911B2 (en) 1999-06-02

Family

ID=13953415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9088815A Expired - Fee Related JP2900911B2 (en) 1997-03-24 1997-03-24 3D graphic processing memory system

Country Status (1)

Country Link
JP (1) JP2900911B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195230A (en) 2000-01-14 2001-07-19 Mitsubishi Electric Corp Drawing processing system and semiconductor integrated circuit for performing drawing calculation

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3067458B2 (en) * 1993-04-20 2000-07-17 富士通株式会社 3D graphics drawing device

Also Published As

Publication number Publication date
JPH10269378A (en) 1998-10-09

Similar Documents

Publication Publication Date Title
US5943065A (en) Video/graphics memory system
JP3732593B2 (en) Image processing device
US5909225A (en) Frame buffer cache for graphics applications
JPH08129647A (en) Graphics device
JP2900911B2 (en) 3D graphic processing memory system
EP0576696A1 (en) Apparatus and method for high speed 2D/3D image transformation and display using a pipelined hardware
JPH1069548A (en) Computer graphics system
KR100472478B1 (en) Method and apparatus for controlling memory access
JP3154741B2 (en) Image processing apparatus and system
JP3812361B2 (en) Image display device
GB2291320A (en) Video/graphics memory system
JPH0830254A (en) Display effect generation circuit
JPH1153528A (en) Digital image processing apparatus and method
JP4232234B2 (en) Image processing device
TW202433433A (en) Timing controller
JPH04313795A (en) Image display controller
JPH0527745A (en) Image processing method
JP5213394B2 (en) Image transfer device
JPH037989A (en) Display data control system
JPS6332588A (en) Display controller
JPH04347748A (en) Multi-port ram and picture display controller
JPH0253797B2 (en)
JPH0736424A (en) Control circuit for picture display memory
JPH0496187A (en) Picture processor
JPS62147482A (en) cursor control device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080319

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100319

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100319

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110319

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110319

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 13

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 13

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 13

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140319

Year of fee payment: 15

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees