JP2900911B2 - 3dグラフィック処理メモリシステム - Google Patents
3dグラフィック処理メモリシステム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
Links
- 239000000872 buffer Substances 0.000 claims description 77
- 239000004065 semiconductor Substances 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
Landscapes
- Image Generation (AREA)
- Memory System (AREA)
Description
処理メモリシステムに関し、特にソフトウェア的に3D
画像生成処理を行なう3Dグラフィックス処理メモリシ
ステムに関する。
方法が、例えば特開平04−362794号公報の画像
処理方法に開示されている。この特開平04−3627
94号公報の画像処理方法においては、フレームバッフ
ァとは独立した専用のZバッファを持ち、専用の画像処
理装置上で処理対象の表面のZ値の計算値と比較し、処
理対象の表面のZ値の計算値がZバッファの値よりも小
さいならば新たな当該Z値の計算値でZバッファを更新
するという処理を行なうことで、画像データの生成を行
なうものである。
テムにおいては、3D画像処理を行なわない場合にはZ
バッファ専用メモリはまったく使用されないため、メモ
リの利用効率及び経済性の点で問題がある。
ァを備えることで専用のZバッファをなくし、メモリの
利用効率と経済性を向上させようとする方式が考えられ
ている。
おいては、以下に述べるような問題点を有していた。
コントローラがZバッファ専用のメモリを持つ構成とな
っているため、3D処理を行なわない場合にはZバッフ
ァ専用メモリはまったく使用されずメモリの利用効率及
び経済性が悪いという問題点があった。また、画面解像
度に応じてZバッファの必要容量は変化するが、専用の
Zバッファでは容量が固定されているためこの点に関し
ても効率が悪い。
インメモリ上に仮想的なZバッファを備えることで専用
のZバッファをなくし、経済効率を向上させる方式とし
た場合、画像表示時に定期的に表示リフレッンュが行な
われる度毎にメインメモリバスが占有されることによ
り、CPU側からのアクセス効率が落ち、結果としてシ
ステム性能の低下を招くことになるという問題点が生じ
る。
ファを備えて専用のZバッファをなくす構成とした場
合、CPUが最も取り扱いやすいのは画素毎に色情報と
Z値情報をパックし連続してメモリ上に配置するデータ
形式であるが、表示に関しては各画素の色情報のみが必
要でありZ値情報は不要であるため、表示時にCPUで
Z値情報を取り除く処理を行なわなければならない。こ
のような処理をCPUが行なうことはシステム全体の性
能を低下させることにつながる。
を持つことなくメインメモリ上にZバッファを用意する
ことで深さ方向の処理を伴う3Dグラフィック処理を可
能にし、さらにメインメモリバスとは独立したバスを持
つ表示フレームバッファを用意することで表示リフレッ
ンュの影響による速度低下を防ぐことのできる3Dグラ
フィック処理メモリシステムを提供することにある。
め、本発明の3Dグラフィック処理メモリシステムは、
CPUによりソフトウェア的に3D画像生成を行なう3
Dグラフィックシステムにおいて、仮想的なZバッファ
を持ち、かつ3D画像データの色情報とZ値情報を画素
単位毎に連続して配置して格納するメインメモリと、前
記メインメモリと独立して備えられた前記3D画像デー
タの色情報を格納する表示用フレームバッファと、前記
表示用フレームバッファに格納された色情報を読み込ん
で3D表示処理の制御を行なうグラフィックコントロー
ラと、前記メインメモリと前記表示用フレームバッファ
間の画素データの転送を制御するスイッチ手段とを備
え、前記表示用フレームバッファは、前記メインメモリ
のバスと独立した専用バスによって前記スイッチ手段及
びグラフィックコントローラに接続されることを特徴と
する。
メモリシステムは、前記スイッチ手段は、前記グラフィ
ックコントローラからの信号により前記メインメモリの
バスと表示用フレームバッファの専用バス間を選択的に
切り替える構成としたことを特徴とする。
メモリシステムは、前記スイッチ手段により、前記メイ
ンメモリから表示用フレームバッファへ画像データを転
送する際に、Z値情報を除き画素毎の色情報のみを転送
することを特徴とする。
メモリシステムは、前記スイッチ手段は、前記3D画像
データの色情報とZ値情報のビット幅を有する複数の半
導体スイッチを備えてなり、前記半導体スイッチを選択
的に断続させることにより、前記メインメモリ上の画素
毎の色情報を前記表示用フレームバッファへ転送するこ
とを特徴とする。
て図面を参照して詳細に説明する。
ク処理メモリシステムの構成を図1のブロック図に示
す。図1を参照すると、本実施の形態による3Dグラフ
ィック処理メモリシステムは、CPU10と、データバ
スバッファを備えるメモリコントローラ15と、プログ
ラムを格納しまた画像データとそれに対応したZ値デー
タを保持するメインメモリ20と、生成された画像デー
タを保持する表示用フレームバッファ30と、実際に表
示を司るグラフィックコントローラ40と、メインメモ
リ20と表示用フレームバッファ30間のデータの転送
を行なうスイッチ回路50を備えて構成される。
ンメモリ20上に仮想的なZバッファを備え、専用のZ
バッファメモリをなくした構成としている。
Z値データを保持するメインメモリ20とはメインメモ
リバス21により接続されている。また、生成された画
像データを保持する表示用フレームバッファ30はグラ
フィックコントローラ40と専用バス31により接続さ
れている。
表示用フレームバッファ30間のデータの転送を行なう
スイッチ回路50を介してメインメモリバス21と接続
されている。スイッチ回路50のスイッチ動作はグラフ
ィックコントローラ40からの制御信号41により制御
される。
態による3Dグラフィック処理メモリシステムの動作に
ついて説明する。
納されているプログラムを実行する。そのプログラムが
本発明に対応している3Dグラフィックアプリケーショ
ンプログラムである場合、CPU10が物体の座標計算
等を行なうことにより、3D画像を生成し、その画像デ
ータをメインメモリ20に保持する。その際、深さ方向
のZ値もまたメインメモリ20に保持する。
パックされ、連続してメインメモリ20上に配置され
て、CPU10が取り扱いやすいデータ形式となってい
る。
ントローラ40により、あるタイミングでメインメモリ
バス21からスイッチ回路50を介して表示用フレーム
バッファ30に転送され保持される。
ファ30へ画像データが転送される際、スイッチ回路5
0により画像データの各画素ごとの色情報のみが選択さ
れ、表示用フレームバッファ30には色情報のみが転送
される。すなわち、スイッチ回路50は、メインメモリ
20から表示用フレームバッファ30に対して画像デー
タを転送する際に、表示に関係ないZ値データを取り除
き色情報のみを転送する。
チ回路50を切り替えることでメインメモリ20からの
画像データを加工することなしに表示用フレームバッフ
ァ30へそのまま転送する。
は、スイッチ回路50はメインメモリバス21とフレー
ムバッファバス31の間を完全に切り離すように動作
し、メインメモリバス21のデータの流れを阻害しな
い。
された画像データは定期的にフレームバッファバス31
を通しグラフィックコントローラ40に読み込まれ、表
示装置で表示される。このように、生成された画像デー
タを表示用フレームバッファ30に一旦保持すること
で、メインメモリ20のデータの流れを阻害することな
く、画像データの表示が可能となる。
たグラフィックコントローラ40の制御によりメインメ
モリバス21とフレームバッファバス31を一対一で接
続するように切り替えることができる。この状態のと
き、メインメモリバス21には表示用フレームバッファ
30のデータが直接流れるため、CPU10が表示用フ
レームバッファ30の内容を参照することや直接データ
を書込むことが可能であり、またメインメモリ20と表
示用フレームバッファ30間の相互データ転送も可能で
ある。
した表示用フレームバッファ30を持ち、表示用データ
はメインメモリバス21とは独立したフレームバッファ
バス31を用いて転送する構成としたので、画像表示リ
フレッシュの度にメインメモリバス21が占有されるこ
とがなくなり、表示リフレッシュによるアクセス効率の
低下によるシステム性能の低下を少なくすることができ
る。
ムバッファ30へ画像データを転送する際に、Zバッフ
ァのZ値情報を捨て画素の色情報のみを転送するように
制御することにより、CPU10において表示時に画像
データから表示に不要なZ値情報を取り除く処理を行な
う必要がなくなり、このZ値情報を取り除く処理による
性能の低下を防止することができる。
て説明する。メインメモリ20に格納される画像データ
とZ値が各々16ビットの幅を持つとすると、例えばメ
インメモリバス21の幅が64ビットである場合2画素
分の画像データを保持することになる。
とに色情報「C」とZ値「Z」とが、C0・Z0、C1
・Z1、…というようにパックされたデータ形式でメイ
ンメモリ20に格納されることになる。
例を示す。図3を参照すると、スイッチ回路50は、各
々16ビット幅を持つ7つの半導体スイッチ51〜57
で構成されている。この半導体スイッチ51〜57は、
グラフィックコントローラ40により制御信号41を通
して個別に制御される。
にZバッファ法を用い深さ方向を反映させた新たな画像
を作成し、結果的にメインメモリ20の内容を更新す
る。このとき、メインメモリ20上の画像データは、図
2に示すようなデータ形式によって各画素毎に連続して
格納される。同様の処理をくり返し行なうことで、1画
面分の画像データがメインメモリ20上に作成される。
回路50の各々の半導体スイッチ51〜57は切断され
ており、メインメモリバス21上のデータとフレームバ
ッファバス31上のデータが互いに転送されることはな
い。
で1画面分の画像データが生成され、かつメインメモリ
バス21およびフレームバッファバス31が他の用途に
使用されていない場合、半導体スイッチ51、53のみ
を導通させ、他の半導体スイッチを開放することによ
り、メインメモリバス21の「Word0」とフレーム
バッファバス31の「Word0」が、メインメモリバ
ス21の「Word2」とフレームバッファバス31の
「Wordl」がそれぞれ導通する。このとき、メイン
メモリ20に対してリードサイクルを起動し、かつフレ
ームバッファ31のWord0とWordlに対してラ
イトサイクルを起動すると図2で示されるところの色情
報C0とC1が表示用フレームバッファ30に書込まれ
る。
54及び半導体スイッチ56のみを導通させることで、
図2で示されるところの色情報C2とC3が表示用フレ
ームバッファ30に書込まれることになる。
体スイッチ51〜57を制御して画像データ転送を行な
うことにより、接続されているスイッチ回路50を通し
色情報のみが表示用フレームバッファ30に転送されて
保持されることとなる。
明したが、本発明は必ずしも上記実施例に限定されるも
のではない。
ィック処理メモリシステムによれば、第1に、比較的経
済的に3Dグラフィック処理を行なうことができるとい
う効果が得られる。その理由は、Zバッファ専用のメモ
リを持つことなくメインメモリ上に仮想的なZバッファ
を持つためである。
ッシュの影響によるCPUからのアクセス効率の低下に
基づくシステム性能の低下を少なくすることができると
いう効果が得られる。その理由は、メインメモリとは独
立した表示用フレームバッファを持ち、表示用データは
メインメモリのバスとは独立したバスを用い転送するた
めである。
タから表示に不要なZ値情報を取り除く処理を行なう必
要がなくなり、このZ値情報を取り除く処理による性能
の低下を防止することができるという効果が得られる。
その理由は、メインメモリバスと表示用フレームバッフ
ァバスとの間にコントローラからの信号により両バス間
を電気的に切り離すことが可能でかつデータを双方向に
転送することが可能なスイッチ手段を設け、メインメモ
リから表示用フレームバッファへ画像データを転送する
際に、ZバッファのZ値情報を捨て画素の色情報のみを
転送するように制御するためである。
処理メモリシステムの構成を示すブロック図である。
処理メモリシステムにおけるメインメモリ上の画像デー
タ形式を説明するための図である。
な構成例を示すブロック図である。
Claims (3)
- 【請求項1】 CPUによりソフトウェア的に3D画像
生成を行なう3Dグラフィックシステムにおいて、 仮想的なZバッファを持ち、かつ3D画像データの色情
報とZ値情報を画素単位毎に連続して配置して格納する
メインメモリと、 前記メインメモリと独立して備えられた前記3D画像デ
ータの色情報を格納する表示用フレームバッファと、 前記表示用フレームバッファに格納された色情報を読み
込んで3D表示処理の制御を行なうグラフィックコント
ローラと、 前記メインメモリと前記表示用フレームバッファ間の画
素データの転送を制御するスイッチ手段とを備え、 前記表示用フレームバッファは、前記メインメモリのバ
スと独立した専用バスによって前記スイッチ手段及び前
記グラフィックコントローラに接続され、 前記スイッチ手段により、前記メインメモリから表示用
フレームバッファへ画像データを転送する際に、Z値情
報を除き画素毎の色情報のみを転送する ことを特徴とす
る3Dグラフィック処理メモリシステム。 - 【請求項2】 前記スイッチ手段は、前記グラフィック
コントローラからの信号により前記メインメモリのバス
と表示用フレームバッファの専用バス間を選択的に切り
替える構成としたことを特徴とする請求項1に記載の3
Dグラフィック処理メモリシステム。 - 【請求項3】 前記スイッチ手段は、前記3D画像デー
タの色情報とZ値情報と同じビット幅を有する複数の半
導体スイッチを備えてなり、前記半導体スイッチを選択
的に断続させることにより、前記メインメモリ上の画素
毎の色情報を前記表示用フレームバッファへ転送するこ
とを特徴とする請求項1に記載の3Dグラフィック処理
メモリシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9088815A JP2900911B2 (ja) | 1997-03-24 | 1997-03-24 | 3dグラフィック処理メモリシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9088815A JP2900911B2 (ja) | 1997-03-24 | 1997-03-24 | 3dグラフィック処理メモリシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10269378A JPH10269378A (ja) | 1998-10-09 |
| JP2900911B2 true JP2900911B2 (ja) | 1999-06-02 |
Family
ID=13953415
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9088815A Expired - Fee Related JP2900911B2 (ja) | 1997-03-24 | 1997-03-24 | 3dグラフィック処理メモリシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2900911B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001195230A (ja) | 2000-01-14 | 2001-07-19 | Mitsubishi Electric Corp | 描画処理システム、及び描画演算を行う半導体集積回路 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3067458B2 (ja) * | 1993-04-20 | 2000-07-17 | 富士通株式会社 | 3次元グラフィックス描画装置 |
-
1997
- 1997-03-24 JP JP9088815A patent/JP2900911B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10269378A (ja) | 1998-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5943065A (en) | Video/graphics memory system | |
| JP3732593B2 (ja) | 画像処理装置 | |
| US5909225A (en) | Frame buffer cache for graphics applications | |
| JPH08129647A (ja) | グラフィック装置 | |
| JP2900911B2 (ja) | 3dグラフィック処理メモリシステム | |
| EP0576696A1 (en) | Apparatus and method for high speed 2D/3D image transformation and display using a pipelined hardware | |
| JPH1069548A (ja) | コンピュータ・グラフィックス・システム | |
| KR100472478B1 (ko) | 메모리 억세스 제어방법 및 장치 | |
| JP3154741B2 (ja) | 画像処理装置及びその方式 | |
| JP3812361B2 (ja) | 画像表示装置 | |
| GB2291320A (en) | Video/graphics memory system | |
| JPH0830254A (ja) | 表示効果発生回路 | |
| JPH1153528A (ja) | デジタル画像処理装置及び方法 | |
| JP4232234B2 (ja) | 画像処理装置 | |
| TW202433433A (zh) | 時序控制器 | |
| JPH04313795A (ja) | 画像表示制御装置 | |
| JPH0527745A (ja) | 画像処理方法 | |
| JP5213394B2 (ja) | 画像転送装置 | |
| JPH037989A (ja) | 表示データ制御方式 | |
| JPS6332588A (ja) | 表示制御装置 | |
| JPH04347748A (ja) | マルチポートram、及び画像表示制御装置 | |
| JPH0253797B2 (ja) | ||
| JPH0736424A (ja) | 画像表示用メモリの制御回路 | |
| JPH0496187A (ja) | 画像処理装置 | |
| JPS62147482A (ja) | カ−ソル制御装置 |
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 |