JPH01314391A - グラフィックコントローラ - Google Patents
グラフィックコントローラInfo
- Publication number
- JPH01314391A JPH01314391A JP14575988A JP14575988A JPH01314391A JP H01314391 A JPH01314391 A JP H01314391A JP 14575988 A JP14575988 A JP 14575988A JP 14575988 A JP14575988 A JP 14575988A JP H01314391 A JPH01314391 A JP H01314391A
- Authority
- JP
- Japan
- Prior art keywords
- frame buffer
- data
- pattern
- access cycle
- pattern data
- 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
Links
- 230000006870 function Effects 0.000 claims description 18
- 239000004065 semiconductor Substances 0.000 claims description 6
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はグラフィックコントローラさらにはそれにおけ
る描画技術に関するものであり、例えばCRT (カソ
ード・レイ・チューブ)デイスプレィ装置のための描画
制御機能と表示制御機能とをサポートするグラフィック
デイスプレィコントローラに適用して有効な技術に関す
る。
る描画技術に関するものであり、例えばCRT (カソ
ード・レイ・チューブ)デイスプレィ装置のための描画
制御機能と表示制御機能とをサポートするグラフィック
デイスプレィコントローラに適用して有効な技術に関す
る。
グラフィックデイスプレィコントローラは、フレームバ
ッファ上に所望の図形を作成する描画制御機能とフレー
ムバッファ上のデータに基づく画像表示制御機能をサポ
ートする。従来このグラフィックデイスプレィコントロ
ーラは、ホストCPU(セントラル・プロセッシング・
ユニット)の負担を軽減して高速描画を実現するため、
描画プロセッサを含み、この描画プロセッサがホストC
PUから転送されるコマンドを解釈して描画を行う。
ッファ上に所望の図形を作成する描画制御機能とフレー
ムバッファ上のデータに基づく画像表示制御機能をサポ
ートする。従来このグラフィックデイスプレィコントロ
ーラは、ホストCPU(セントラル・プロセッシング・
ユニット)の負担を軽減して高速描画を実現するため、
描画プロセッサを含み、この描画プロセッサがホストC
PUから転送されるコマンドを解釈して描画を行う。
図形や線の描画などにあたって必要な基本パターンとさ
れる各種線種情報や面種情報は、描画プロセッサに内蔵
されるレジスタのようなパターンRAMに一旦取り込ま
れ、これをもとに拡大、縮小、当倍9回転などのアルゴ
リズムを用いて所定のパターン描画や図形塗りつぶしな
どを行う6パタ一ンRAMに対するアクセスは、パター
ンRAMのリードコマンドやライトコマンドに基づいて
行われ、ライトコマンドを介して転送されるパターンデ
ータはホストCPUを介してシステムメモリから与えら
れる。
れる各種線種情報や面種情報は、描画プロセッサに内蔵
されるレジスタのようなパターンRAMに一旦取り込ま
れ、これをもとに拡大、縮小、当倍9回転などのアルゴ
リズムを用いて所定のパターン描画や図形塗りつぶしな
どを行う6パタ一ンRAMに対するアクセスは、パター
ンRAMのリードコマンドやライトコマンドに基づいて
行われ、ライトコマンドを介して転送されるパターンデ
ータはホストCPUを介してシステムメモリから与えら
れる。
尚、グラフィックデイスプレィコントローラについて記
載された文献の例としては昭和59年61月株式会社日
立製作所発行のrHD63484ACRTCユーザーズ
マニュアル」がある。
載された文献の例としては昭和59年61月株式会社日
立製作所発行のrHD63484ACRTCユーザーズ
マニュアル」がある。
しかしながら、パターンRAMは描画プロセッサの内部
レジスタの一部とされる性質上の記憶容量は比較的小さ
く例えば32バイト程度とされ、記憶容量の面において
物理的制約を受ける。このため、パターンRAMの記憶
容量以上の大きさのパターン描画に際しては拡大処理を
行わなければならなくなってソフトウェアの負担が増大
して描画処理の高速性が損なわれる。しかも複数種類の
パターンを同時に保有することができないためにシステ
ム側とのデータ転送回数が増えてホストCPUの負担が
増大すると共に、高速描画にも限界を生ずるという問題
点が本発明者によって明らかにされた。
レジスタの一部とされる性質上の記憶容量は比較的小さ
く例えば32バイト程度とされ、記憶容量の面において
物理的制約を受ける。このため、パターンRAMの記憶
容量以上の大きさのパターン描画に際しては拡大処理を
行わなければならなくなってソフトウェアの負担が増大
して描画処理の高速性が損なわれる。しかも複数種類の
パターンを同時に保有することができないためにシステ
ム側とのデータ転送回数が増えてホストCPUの負担が
増大すると共に、高速描画にも限界を生ずるという問題
点が本発明者によって明らかにされた。
そこで本発明者はフレームバッファ空間さらには当該空
間に保持されているデータをパターンRAMに代わるパ
ターンデータとして描画に利用することが、描画機能に
柔軟性をもたせると共にソフトウェアの負担軽減さらに
は高速描画を達成する上において望ましいことを明らか
にした。
間に保持されているデータをパターンRAMに代わるパ
ターンデータとして描画に利用することが、描画機能に
柔軟性をもたせると共にソフトウェアの負担軽減さらに
は高速描画を達成する上において望ましいことを明らか
にした。
本発明の目的は、従来のパターンRAMが持つ物理的制
約から生ずる種々の問題点を解決して、ソフトウェアの
負担軽減さらには高速描画を達成することができるグラ
フィックコントローラを提供することにある。
約から生ずる種々の問題点を解決して、ソフトウェアの
負担軽減さらには高速描画を達成することができるグラ
フィックコントローラを提供することにある。
本発明の前記ならびにそのほかの目的と新規な特徴は、
本明細書の記述及び添付図面から明らかになるであろう
。
本明細書の記述及び添付図面から明らかになるであろう
。
本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば下記の通りである。
を簡単に説明すれば下記の通りである。
すなわち、フレームバッファ空間上に置かれたパターン
データを描画のためのパターンデータとして参照する参
照アクセスサイクルを実行可能にするものである。
データを描画のためのパターンデータとして参照する参
照アクセスサイクルを実行可能にするものである。
このとき上記参照アクセスサイクルは、1動作サイクル
に含まれる描画アクセスサイクルの前に挿入可能にする
ことが描画効率上望ましく、また、上記フレームバッフ
ァ空間において描画のためのパターンデータを保持する
領域として、フレームバッファとは異なる不揮発性半導
体記憶装置で成るパターンメモリを含むようにすること
がシステム側とのデータ転送回数を減らす上において望
ましい。
に含まれる描画アクセスサイクルの前に挿入可能にする
ことが描画効率上望ましく、また、上記フレームバッフ
ァ空間において描画のためのパターンデータを保持する
領域として、フレームバッファとは異なる不揮発性半導
体記憶装置で成るパターンメモリを含むようにすること
がシステム側とのデータ転送回数を減らす上において望
ましい。
上記した手段によれば、フレームバッファ空間上に置か
れたパターンデータを描画のためのパターンデータとし
て参照する参照アクセスサイクルの実行が、フレームバ
ッファ空間さらには当該空間に保持されているデータを
パターンRAMに代わるパターンデータとして描画に利
用可能に作用し、これによって、従来のパターンRAM
が持つ物理的制約から生ずる問題点を解決して、描画機
能に柔軟性をもたせると共にソフトウェアの負担軽減さ
らには高速描画を達成するように働く。
れたパターンデータを描画のためのパターンデータとし
て参照する参照アクセスサイクルの実行が、フレームバ
ッファ空間さらには当該空間に保持されているデータを
パターンRAMに代わるパターンデータとして描画に利
用可能に作用し、これによって、従来のパターンRAM
が持つ物理的制約から生ずる問題点を解決して、描画機
能に柔軟性をもたせると共にソフトウェアの負担軽減さ
らには高速描画を達成するように働く。
第1図には本発明の一実施例であるグラフィックデイス
プレィコントローラのブロック図が示される。同図に示
されるグラフィックデイスプレィコントローラは、特に
制限されないが、公知の半導体集積回路製造技術によっ
てシリコン基板のような1個の半導体基板に形成されて
いる。
プレィコントローラのブロック図が示される。同図に示
されるグラフィックデイスプレィコントローラは、特に
制限されないが、公知の半導体集積回路製造技術によっ
てシリコン基板のような1個の半導体基板に形成されて
いる。
グラフィックデイスプレィコントローラ1は、フレーム
バッファ2や図示しないCRTデイスプレィ装置などと
共にローカルシステムとしての表示系を構成し、システ
ム全体の制御を司るCPU3、システムメモリ4、及び
DMAC(ダイレクト・メモリ・アクセス・コントロー
ラ)5と共にシステムバス6とインタフェースされる。
バッファ2や図示しないCRTデイスプレィ装置などと
共にローカルシステムとしての表示系を構成し、システ
ム全体の制御を司るCPU3、システムメモリ4、及び
DMAC(ダイレクト・メモリ・アクセス・コントロー
ラ)5と共にシステムバス6とインタフェースされる。
このグラフィックデイスプレィコントローラ1は、CP
U3から転送されるコマンドを解釈し、フレームバッフ
ァ2上に所望の図形を作成する描画制御機能と、フレー
ムバッファ2のデータを図示しないCRTデイスプレィ
装置に表示する表示制御機能をサポートする。
U3から転送されるコマンドを解釈し、フレームバッフ
ァ2上に所望の図形を作成する描画制御機能と、フレー
ムバッファ2のデータを図示しないCRTデイスプレィ
装置に表示する表示制御機能をサポートする。
特に、図形や線の描画などにあたって必要な基本パター
ンとされる各種線種情報や面種情報はフレームバッファ
2に置かれ、このような基本的な各種線種情報や面種情
報、さらにはフレームバッファ2に描画された情報をも
描画のためのパターン情報として利用するようになって
おり、グラフィックデイスプレィコントローラ1は、こ
れらを描画のためのパターンデータとして利用可能とす
るために、フレームバッファ2に対するアクセスサイク
ルは1表示アクセスサイクル及び描画アクセスサイクル
の外に、参照アクセスサイクルを含むようになっている
。
ンとされる各種線種情報や面種情報はフレームバッファ
2に置かれ、このような基本的な各種線種情報や面種情
報、さらにはフレームバッファ2に描画された情報をも
描画のためのパターン情報として利用するようになって
おり、グラフィックデイスプレィコントローラ1は、こ
れらを描画のためのパターンデータとして利用可能とす
るために、フレームバッファ2に対するアクセスサイク
ルは1表示アクセスサイクル及び描画アクセスサイクル
の外に、参照アクセスサイクルを含むようになっている
。
尚、フレームバッファ2は、特に制限されないが、描画
アクセスサイクルや参照アクセスサイクルに利用される
ランダムアクセスポート(後述するフレームバッファバ
ス20に結合されるポート)と、ビデオ信号VIDEO
を図示しないCRTデイスプレィ装置にビットシリアル
に出力するシリアルポートを持つデュアルポートメモリ
とされる。
アクセスサイクルや参照アクセスサイクルに利用される
ランダムアクセスポート(後述するフレームバッファバ
ス20に結合されるポート)と、ビデオ信号VIDEO
を図示しないCRTデイスプレィ装置にビットシリアル
に出力するシリアルポートを持つデュアルポートメモリ
とされる。
このフレームバッファ2は1フレームの画素数に対して
複数倍以上の大記憶容量を持ち、例えばDRAM (ダ
イナミック・ランダム・アクセス・メモリ)によって楕
成さ九る。
複数倍以上の大記憶容量を持ち、例えばDRAM (ダ
イナミック・ランダム・アクセス・メモリ)によって楕
成さ九る。
次にグラフィックデイスプレィコントローラ1を詳細に
説明する。
説明する。
グラフィックデイスプレィコントローラ1は、システム
バス6とインタフェースされるホストインタフェース1
0、描画機能の制御を司るトロウィングプロセッサ11
、表示機能の制御を司るデイスプレィプロセッサ12、
各種タイミング制御を司るタイミングプロセッサ13、
及びフレームバッファ2や図示しないCRTデイスプレ
ィ装置とインタフェースされるCRTインタフェース1
4を備える。
バス6とインタフェースされるホストインタフェース1
0、描画機能の制御を司るトロウィングプロセッサ11
、表示機能の制御を司るデイスプレィプロセッサ12、
各種タイミング制御を司るタイミングプロセッサ13、
及びフレームバッファ2や図示しないCRTデイスプレ
ィ装置とインタフェースされるCRTインタフェース1
4を備える。
上記ホストインタフェース10は、トロウィングプロセ
ッサ11、デイスプレィプロセッサ121、及びタイミ
ングプロセッサ13をCPU3に接続するための非同期
バスインタフェース制御機能。
ッサ11、デイスプレィプロセッサ121、及びタイミ
ングプロセッサ13をCPU3に接続するための非同期
バスインタフェース制御機能。
DMAC5に対する制御機能、並びに割込み制御機能を
有する。尚、トロウィングプロセッサ11゜デイスプレ
ィプロセッサ12、及びタイミングプロセッサ13は、
内部アドレスバス15及び内部データバス16を介して
ホストインタフェース10に結合されている。
有する。尚、トロウィングプロセッサ11゜デイスプレ
ィプロセッサ12、及びタイミングプロセッサ13は、
内部アドレスバス15及び内部データバス16を介して
ホストインタフェース10に結合されている。
トロウィングプロセッサ11は、CPU3から転送され
るコマンドを解釈し、必要に応じてフレームバッファ2
の所定領域を参照しながら描画処理を行う。例えば図形
処理アルゴリズムに基づいて順次描画アドレスを生成し
、指定画素に対してカラーデータ演算などを行って、そ
の演算されたデータを描画アドレスに書き込む。フレー
ムバッファ2に保持されている線種情報や面種情報さら
には裏画面フレームなどに予め描画したパターン情報を
利用する場合には、参照アドレスを生成して必要な情報
を参照し、この参照情報を処理して描画アドレスに書き
込む。トロウィングプロセッサ11が生成する描画アド
レスAdraw、参照アドレスArefは内部アドレス
バス17を介してCRTインタフェース14に与えられ
る。また、参照データDrefや描画データDdraw
は内部データバス18を介してCRTインタフェース1
4との間でやりとりされる。
るコマンドを解釈し、必要に応じてフレームバッファ2
の所定領域を参照しながら描画処理を行う。例えば図形
処理アルゴリズムに基づいて順次描画アドレスを生成し
、指定画素に対してカラーデータ演算などを行って、そ
の演算されたデータを描画アドレスに書き込む。フレー
ムバッファ2に保持されている線種情報や面種情報さら
には裏画面フレームなどに予め描画したパターン情報を
利用する場合には、参照アドレスを生成して必要な情報
を参照し、この参照情報を処理して描画アドレスに書き
込む。トロウィングプロセッサ11が生成する描画アド
レスAdraw、参照アドレスArefは内部アドレス
バス17を介してCRTインタフェース14に与えられ
る。また、参照データDrefや描画データDdraw
は内部データバス18を介してCRTインタフェース1
4との間でやりとりされる。
フレームバッファ2に保持されている線種情報や面種情
報は、フレーム空間の空き領域に保持されており、それ
らの情報は、空き時間を利用した描画が処理や、システ
ム側からのデータ転送によって設定される。
報は、フレーム空間の空き領域に保持されており、それ
らの情報は、空き時間を利用した描画が処理や、システ
ム側からのデータ転送によって設定される。
上記デイスプレィプロセッサ12は、CRTデイスプレ
ィ装置に表示する画面フォーマットに応じてフレームバ
ッファ2の表示アドレスを制御する0表示アドレスバス
i s pは内部アドレスバス19を介してCRTイ
ンタフェース14に与えられる。
ィ装置に表示する画面フォーマットに応じてフレームバ
ッファ2の表示アドレスを制御する0表示アドレスバス
i s pは内部アドレスバス19を介してCRTイ
ンタフェース14に与えられる。
タイミングプロセッサ13は、CRTデイスプレィ装置
のための各種同期信号やグラフィックデイスプレィコン
トローラ1内部で必要な各種タイミング信号を生成する
6例えば水平同期信号H8YNC1垂直同期信号VSY
NC、アドレスストローブ信号AS、及びメモリサイク
ル信号MCYCを生成する。これら制御信号はCRTイ
ンタフェース14から外部に与えられる。
のための各種同期信号やグラフィックデイスプレィコン
トローラ1内部で必要な各種タイミング信号を生成する
6例えば水平同期信号H8YNC1垂直同期信号VSY
NC、アドレスストローブ信号AS、及びメモリサイク
ル信号MCYCを生成する。これら制御信号はCRTイ
ンタフェース14から外部に与えられる。
本実施例のグラフィックデイスプレィコントローラ1特
にCRTインタフェース14は、特に制限されないが、
描画動作及び参照動作においては。
にCRTインタフェース14は、特に制限されないが、
描画動作及び参照動作においては。
フレームバッファ2とインタフェースされるフレームバ
ッファバス20に、時分割でアドレスを出力すると共に
データの入出力を行い、表示動作においてはフレームバ
ッファバス20を全ビット表示アドレス出力とする。こ
れにより、上記アドレスストローブ信号ASは、ローレ
ベルによりフレームバッファアドレスのラッチタイミン
グを外部に知らせる。上記メモリサイクル信号MCYC
は、フレームバッファ2に対するアクセスタイミングを
示す信号とされ、アドレス出力サイクルに呼応してロー
レベルとされ、データの入出力サイクルに呼応してハイ
レベルにされる。
ッファバス20に、時分割でアドレスを出力すると共に
データの入出力を行い、表示動作においてはフレームバ
ッファバス20を全ビット表示アドレス出力とする。こ
れにより、上記アドレスストローブ信号ASは、ローレ
ベルによりフレームバッファアドレスのラッチタイミン
グを外部に知らせる。上記メモリサイクル信号MCYC
は、フレームバッファ2に対するアクセスタイミングを
示す信号とされ、アドレス出力サイクルに呼応してロー
レベルとされ、データの入出力サイクルに呼応してハイ
レベルにされる。
CRTインタフェース14は、フレームバッファ2やC
RTデイスプレィ装置のための各種制御信号の入出力を
行うと共に、描画アドレス、参照アドレス、表示アドレ
スをダイナミックに切り換え制御してフレームバッファ
バス20に与えたりする。
RTデイスプレィ装置のための各種制御信号の入出力を
行うと共に、描画アドレス、参照アドレス、表示アドレ
スをダイナミックに切り換え制御してフレームバッファ
バス20に与えたりする。
CRTインタフェース14による描画アドレスAdra
w、参照アドレスAref、表示アドレスAd i s
pの切り換え制御、並びに描画データDdrawや参
照データDrefの入出力制御は、特に制限されないが
、トロウィングプロセッサ11から出力されるトロウィ
ングイネーブル信号DE、リファレンスイネーブル信号
RE、及びライトイネーブル信号WEにより行われる。
w、参照アドレスAref、表示アドレスAd i s
pの切り換え制御、並びに描画データDdrawや参
照データDrefの入出力制御は、特に制限されないが
、トロウィングプロセッサ11から出力されるトロウィ
ングイネーブル信号DE、リファレンスイネーブル信号
RE、及びライトイネーブル信号WEにより行われる。
即ち、トロウィングイネーブル信号DE及びリファレン
スイネーブル信号REが共にネゲートされているときは
表示アクセスサイクルとみなされ、CRTインタフェー
ス14はデイスプレィプロセッサ12から出力される表
示アドレスAd i s pをフレームバッファバス2
0から出力可能とする。
スイネーブル信号REが共にネゲートされているときは
表示アクセスサイクルとみなされ、CRTインタフェー
ス14はデイスプレィプロセッサ12から出力される表
示アドレスAd i s pをフレームバッファバス2
0から出力可能とする。
トロウィングイネーブル信号DEがアサートされている
場合には、描画アクセスサイクルとみなされ、トロウィ
ングプロセッサ11が生成する描画アドレスAdraw
をフレームバッファバス20から出力可能とする。この
ときライトイネーブル信号WEがアサートされている場
合には、描画アドレスAdrawの出力と時分割で描画
データDdrawが出力される。ライトイネーブル信号
WEがネゲートされている場合には描画データDd r
awの入力モードとされる。
場合には、描画アクセスサイクルとみなされ、トロウィ
ングプロセッサ11が生成する描画アドレスAdraw
をフレームバッファバス20から出力可能とする。この
ときライトイネーブル信号WEがアサートされている場
合には、描画アドレスAdrawの出力と時分割で描画
データDdrawが出力される。ライトイネーブル信号
WEがネゲートされている場合には描画データDd r
awの入力モードとされる。
リファレンスイネーブル信号REがアサートされている
場合には、参照アクセスサイクルとみなされ、トロウィ
ングプロセッサ11が生成する参照アドレスA r e
fをフレームバッファバス20から出力可能とする。
場合には、参照アクセスサイクルとみなされ、トロウィ
ングプロセッサ11が生成する参照アドレスA r e
fをフレームバッファバス20から出力可能とする。
このときライトイネーブル信号WEがネゲートされてい
る場合には、参照アドレスArefの出力と時分割で参
照データDrefが入力される。
る場合には、参照アドレスArefの出力と時分割で参
照データDrefが入力される。
尚、トロウィングイネーブル信号DEに呼応して外部に
描画アクセスサイクルか否かを示すためのドロウ信号D
RAW、 リファレンスイネーブル信号REに呼応して
外部に参照アクセスサイクルか否かを示すためのパター
ン信号PTN、及びライトイネーブル信号WEに呼応し
てフレームバッファ2にリード又はライト動作を指示す
るためのメモリライト信号MWTの夫々がCRTインタ
フェース14から出力される。
描画アクセスサイクルか否かを示すためのドロウ信号D
RAW、 リファレンスイネーブル信号REに呼応して
外部に参照アクセスサイクルか否かを示すためのパター
ン信号PTN、及びライトイネーブル信号WEに呼応し
てフレームバッファ2にリード又はライト動作を指示す
るためのメモリライト信号MWTの夫々がCRTインタ
フェース14から出力される。
第2図には本実施例のグラフィックデイスプレィコント
ローラ1によるフレームバッファ2のアクセスタイミン
グが示される。
ローラ1によるフレームバッファ2のアクセスタイミン
グが示される。
グラフィックデイスプレィコントローラ1の動作サイク
ルは、特に制限されないが、CRTデイスプレィ装置に
おける帰線期間以外の期間において1表示すイクル中に
、最大、表示アクセスサイクル、参照アクセスサイクル
、及び描画アクセスサイクルを含むようになっている。
ルは、特に制限されないが、CRTデイスプレィ装置に
おける帰線期間以外の期間において1表示すイクル中に
、最大、表示アクセスサイクル、参照アクセスサイクル
、及び描画アクセスサイクルを含むようになっている。
各アクセスサイクルにおいて時分割で行われるアドレス
信号の出力とデータの入出力タイミングは、アドレスス
トローブ信号ASとメモリサイクル信号MCYCに同期
され、外部はこれに基づいて時分割入出力−ン信号PT
N及びドロウ信号DRAWがネゲートされることによっ
て外部で識別され、参照アクセスサイクルはパターン信
号PTN及びドロウ信号DRAWがアサートされること
によって外部で識別され、描画アクセスサイクルはパタ
ーン信号PTNがネゲートされ且つドロウ信号DRAW
がアサートされることによって外部で識別される。
信号の出力とデータの入出力タイミングは、アドレスス
トローブ信号ASとメモリサイクル信号MCYCに同期
され、外部はこれに基づいて時分割入出力−ン信号PT
N及びドロウ信号DRAWがネゲートされることによっ
て外部で識別され、参照アクセスサイクルはパターン信
号PTN及びドロウ信号DRAWがアサートされること
によって外部で識別され、描画アクセスサイクルはパタ
ーン信号PTNがネゲートされ且つドロウ信号DRAW
がアサートされることによって外部で識別される。
1表示すイクルにおいて、表示アクセスサイクルでは表
示アドレスAdispがフレームバッファ2に与えられ
、これによってアクセスされるフレームバッファ2はビ
デオ信号VIDEOを図示しないCRT表示装置に出力
する。1回の表示アクセスサイクルでフレームバッファ
2がビデオ信号VIDEOをビットシリアルに出力して
いる間。
示アドレスAdispがフレームバッファ2に与えられ
、これによってアクセスされるフレームバッファ2はビ
デオ信号VIDEOを図示しないCRT表示装置に出力
する。1回の表示アクセスサイクルでフレームバッファ
2がビデオ信号VIDEOをビットシリアルに出力して
いる間。
必要に応じて産しようアクセスサイクル及びこれに引き
続く描画アクセスサイクルが行ねれる。
続く描画アクセスサイクルが行ねれる。
参照アクセスサイクルでは参照アドレスArefがフレ
ームバッファ2に与えられ、これによってアクセスされ
るフレームバッファ2からフレームバッファバス20を
介して所定のパターンデータがトロウィングプロセッサ
11に取り込まれる。
ームバッファ2に与えられ、これによってアクセスされ
るフレームバッファ2からフレームバッファバス20を
介して所定のパターンデータがトロウィングプロセッサ
11に取り込まれる。
このようにして内部に取り込まれたパターンデータは線
種情報や面種情報とされる。
種情報や面種情報とされる。
描画アクセスサイクルでは、例えば描画アドレスAd
rawを出力してフレームバッファ2からソースデータ
を取得し、このソースデータと上記参照アクセスサイク
ルで取得したパターンデータとを所定のアルゴリズムに
従って演算処理する。
rawを出力してフレームバッファ2からソースデータ
を取得し、このソースデータと上記参照アクセスサイク
ルで取得したパターンデータとを所定のアルゴリズムに
従って演算処理する。
このように演算処理されたデータは、特に制限されない
が、次の描画アクセスサイクルでディスティネーション
データとしてフレームバッファ2に書き込まれる。
が、次の描画アクセスサイクルでディスティネーション
データとしてフレームバッファ2に書き込まれる。
上記実施例によれば以下の作用効果を得るものである。
(1)従来描画プロセッサに内蔵されるレジスタの部分
的な領域に割り当てられたパターンRAMに代えてフレ
ームバッファ2に描画のための線種情報や面種情報など
のパターンデータを保持させ。
的な領域に割り当てられたパターンRAMに代えてフレ
ームバッファ2に描画のための線種情報や面種情報など
のパターンデータを保持させ。
このフレームバッファ空間上に置かれたパターンデータ
を描画のためのパターンデータとして参照する参照アク
セスサイクルを実行可能にグラフィックデイスプレィプ
ロセッサ1が構成されるから、線種情報や面種情報など
の各種パターン情報に対して、従来のパターンRAMの
ような記憶容量の面における物理的制約を受けることを
阻止することができる。
を描画のためのパターンデータとして参照する参照アク
セスサイクルを実行可能にグラフィックデイスプレィプ
ロセッサ1が構成されるから、線種情報や面種情報など
の各種パターン情報に対して、従来のパターンRAMの
ような記憶容量の面における物理的制約を受けることを
阻止することができる。
したがって、大きさや形状など複数種類のパターンデー
タを保有することができるため、システム側とのデータ
転送回数の減少、塗りつぶしのような描画に際して基本
パターン形状が大きくなっていることによる内部処理の
ためのアドレス演算の簡素化などにより、CPU3の負
担低減と共に描画処理の高速化を達成することができる
ようになる。
タを保有することができるため、システム側とのデータ
転送回数の減少、塗りつぶしのような描画に際して基本
パターン形状が大きくなっていることによる内部処理の
ためのアドレス演算の簡素化などにより、CPU3の負
担低減と共に描画処理の高速化を達成することができる
ようになる。
(2)描画に利用される線種情報や面種情報などの各種
パターン情報に対して記憶容量の面における物理的制約
を殆どなくすことができるから、そのようなパターン情
報格納領域に所定のパターンを描画空き時間に形成して
おくことができ、また、裏画面に描画がされた情報をも
パターン情報として利用可能にされるから、描画コマン
ドの種類を無制限に増やすことなく描画機能に柔軟性を
もたせることができるようになる。
パターン情報に対して記憶容量の面における物理的制約
を殆どなくすことができるから、そのようなパターン情
報格納領域に所定のパターンを描画空き時間に形成して
おくことができ、また、裏画面に描画がされた情報をも
パターン情報として利用可能にされるから、描画コマン
ドの種類を無制限に増やすことなく描画機能に柔軟性を
もたせることができるようになる。
(3)参照アクセスサイクルは、1表示すイクルに含ま
れる描画アクセスサイクルの前に必要に応じて挿入可能
にされているから、描画効率の一層の向上に寄与する。
れる描画アクセスサイクルの前に必要に応じて挿入可能
にされているから、描画効率の一層の向上に寄与する。
(4)参照アクセスサイクルは1表示すイクル中の表示
アクセスサイクル及び描画アクセスサイクルと共に夫々
独立のメモリサイクルとして予めそのタイミングが規定
されているから、表示画面のちらつきはない。
アクセスサイクル及び描画アクセスサイクルと共に夫々
独立のメモリサイクルとして予めそのタイミングが規定
されているから、表示画面のちらつきはない。
以上本発明者によってなされた発明を実施例に基づいて
具体的に説明したが、本発明はそれに限定されるもので
はなく、その要旨を逸脱しない範囲において種々変更可
能であることは言うまでもない。
具体的に説明したが、本発明はそれに限定されるもので
はなく、その要旨を逸脱しない範囲において種々変更可
能であることは言うまでもない。
例えば上記実施例では1表示すイクル中に最大参照アク
セスサイクルと描画アクセスサイクルとを含むようにし
たが、各表示すイクルに交互に参照アクセスサイクルと
描画サイクルとを含めるようにしてもよい、また、参照
アクセスサイクル及び描画アクセスサイクルは帰線期間
に行うようにしてもよい。
セスサイクルと描画アクセスサイクルとを含むようにし
たが、各表示すイクルに交互に参照アクセスサイクルと
描画サイクルとを含めるようにしてもよい、また、参照
アクセスサイクル及び描画アクセスサイクルは帰線期間
に行うようにしてもよい。
また、参照アクセスサイクルでアクセスされる各種パタ
ーン情報の格納領域をDRAMで成るようなフレームバ
ッファ2として説明したが、本発明はそれに限定されず
、フレームバッファ2とは異なる不揮発性半導体記憶装
置例えばマスクROMやEPROMなどで成るパターン
ROMをフレームバッファ空間に配置して利用するよう
にしてもよい、特にこのようにすれば、基本的な各種パ
ターンデータをシステム側が転送する回数を減らすこと
ができる。
ーン情報の格納領域をDRAMで成るようなフレームバ
ッファ2として説明したが、本発明はそれに限定されず
、フレームバッファ2とは異なる不揮発性半導体記憶装
置例えばマスクROMやEPROMなどで成るパターン
ROMをフレームバッファ空間に配置して利用するよう
にしてもよい、特にこのようにすれば、基本的な各種パ
ターンデータをシステム側が転送する回数を減らすこと
ができる。
また、フレームバッファとグラフィックコントローラと
のデータ及びアドレスのインタフェース方式は時分割方
式に限定されない。また、フレームバッファはDRAM
で成るデュアルポートメモリに限定されない。
のデータ及びアドレスのインタフェース方式は時分割方
式に限定されない。また、フレームバッファはDRAM
で成るデュアルポートメモリに限定されない。
以上の説明では主として本発明者によってなされた発明
をその背景となった利用分野であるグラフィックデイス
プレィコントローラに適用した場合について説明したが
、本発明はそれに限定されるものではなく、レーザプリ
ンタのためのグラフィックコントローラにも広く適用す
ることができる。本発明は、少なくともフレームバッフ
ァ上に所望の図形を作成する描画制御機能を持つものに
適用することができる。
をその背景となった利用分野であるグラフィックデイス
プレィコントローラに適用した場合について説明したが
、本発明はそれに限定されるものではなく、レーザプリ
ンタのためのグラフィックコントローラにも広く適用す
ることができる。本発明は、少なくともフレームバッフ
ァ上に所望の図形を作成する描画制御機能を持つものに
適用することができる。
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記の通りである。
て得られる効果を簡単に説明すれば下記の通りである。
すなわち、フレームバッファ空間上に置かれたパターン
データを描画のためのパターンデータとして参照する参
照アクセスサイクルを実行可能にされて成るから、描画
のための各種パターン情報を蓄えるための領域に対して
記憶容量上の物理的制約が殆どなくなり、これによって
、描画機能に柔軟性をもたせると共にソフトウェアの負
担軽減さらには高速描画を達成することができるという
効果がある。
データを描画のためのパターンデータとして参照する参
照アクセスサイクルを実行可能にされて成るから、描画
のための各種パターン情報を蓄えるための領域に対して
記憶容量上の物理的制約が殆どなくなり、これによって
、描画機能に柔軟性をもたせると共にソフトウェアの負
担軽減さらには高速描画を達成することができるという
効果がある。
特に、参照アクセスサイクルを、1動作サイクルに含ま
れる描画アクセスサイクルの前に挿入可能にすることに
より、描画効率を一層向上させることができ、また、フ
レームバッファ空間において描画のためのパターンデー
タを保持する領域として、フレームバッファとは異なる
不揮発性半導体記憶装置で成るパターンメモリを含むよ
うにすると、システム側とのデータ転送回数を減らすこ
とができる。
れる描画アクセスサイクルの前に挿入可能にすることに
より、描画効率を一層向上させることができ、また、フ
レームバッファ空間において描画のためのパターンデー
タを保持する領域として、フレームバッファとは異なる
不揮発性半導体記憶装置で成るパターンメモリを含むよ
うにすると、システム側とのデータ転送回数を減らすこ
とができる。
第1図は本発明の一実施例であるグラフィックデイスプ
レィコントローラのブロック図。 第2図は本実施例のグラフィックデイスプレィコントロ
ーラによるフレームバッファのアクセスタイミングを示
すタイミングチャートである。 1・・・グラフィックデイスプレィコントローラ、2・
・・フレームバッファ、3・・・CPU、4・・・シス
テムメモリ、5・・・DMAC,10・・・ホストイン
タフェース、11・・・トロウィングプロセッサ、12
・・・デイスプレィプロセッサ、13・・・タイミング
プロセッサ、14・・・CRTインタフェース、20・
・・フレームバッファバス、vSYNC・・・垂直同期
信号H5YNC・・・水平同期信号、DE・・・ドロウ
イネーブル信号、RE・・・リファレンスイネーブル信
号、DRAW・・・ドロウ信号、PTN・・・パターン
信号、AS・・・アドレスストローブ信号、MCYC・
・・メモリサイクル信号、Disp・・・表示タイミン
グ信号、Adraw・・・描画アドレス、Ddraw・
・・描画データ、Aref・・・参照アドレス、Dre
f・・・参照データ、Adisp・・・表示アドレス。 第 2 図
レィコントローラのブロック図。 第2図は本実施例のグラフィックデイスプレィコントロ
ーラによるフレームバッファのアクセスタイミングを示
すタイミングチャートである。 1・・・グラフィックデイスプレィコントローラ、2・
・・フレームバッファ、3・・・CPU、4・・・シス
テムメモリ、5・・・DMAC,10・・・ホストイン
タフェース、11・・・トロウィングプロセッサ、12
・・・デイスプレィプロセッサ、13・・・タイミング
プロセッサ、14・・・CRTインタフェース、20・
・・フレームバッファバス、vSYNC・・・垂直同期
信号H5YNC・・・水平同期信号、DE・・・ドロウ
イネーブル信号、RE・・・リファレンスイネーブル信
号、DRAW・・・ドロウ信号、PTN・・・パターン
信号、AS・・・アドレスストローブ信号、MCYC・
・・メモリサイクル信号、Disp・・・表示タイミン
グ信号、Adraw・・・描画アドレス、Ddraw・
・・描画データ、Aref・・・参照アドレス、Dre
f・・・参照データ、Adisp・・・表示アドレス。 第 2 図
Claims (1)
- 【特許請求の範囲】 1、フレームバッファ上に所望の図形を作成する描画制
御機能とフレームバッファ上のデータに基づく画像表示
制御もしくは画像形成制御機能を持つグラフィックコン
トローラにおいて、フレームバッファ空間上に置かれた
パターンデータを描画のためのパターンデータとして参
照する参照アクセスサイクルを実行可能にされて成るも
のであることを特徴とするグラフィックコントローラ。 2、上記参照アクセスサイクルは、1動作サイクルに含
まれる描画アクセスサイクルの前に挿入可能にされて成
るものであることを特徴とする特許請求の範囲第1項記
載のグラフィックコントローラ。 3、上記フレームバッファ空間において描画のためのパ
ターンデータを保持する領域は、フレームバッファとは
異なる不揮発性半導体記憶装置で成るパターンメモリを
含むものであることを特徴とする特許請求の範囲第2項
記載のグラフィックコントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14575988A JPH01314391A (ja) | 1988-06-15 | 1988-06-15 | グラフィックコントローラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14575988A JPH01314391A (ja) | 1988-06-15 | 1988-06-15 | グラフィックコントローラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01314391A true JPH01314391A (ja) | 1989-12-19 |
Family
ID=15392502
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14575988A Pending JPH01314391A (ja) | 1988-06-15 | 1988-06-15 | グラフィックコントローラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01314391A (ja) |
-
1988
- 1988-06-15 JP JP14575988A patent/JPH01314391A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5940087A (en) | Graphic processing apparatus and method | |
| JPH07295547A (ja) | 高機能画像メモリlsi及びそれを用いた表示装置 | |
| JP2001195230A (ja) | 描画処理システム、及び描画演算を行う半導体集積回路 | |
| JPH0355832B2 (ja) | ||
| US6091863A (en) | Image processor and data processing system using the same processor | |
| JP2832008B2 (ja) | 画像処理システム | |
| JPH087569B2 (ja) | 表示制御装置 | |
| JPS6242277A (ja) | 画像処理装置 | |
| JP3683657B2 (ja) | グラフィックス表示装置およびグラフィックスプロセッサ | |
| JPH01314391A (ja) | グラフィックコントローラ | |
| JPH07234773A (ja) | 表示制御装置 | |
| JP2002258827A (ja) | 画像表示装置 | |
| JP4137903B2 (ja) | グラフィックス表示装置およびグラフィックスプロセッサ | |
| JP2624667B2 (ja) | 図形処理装置 | |
| JPS63304293A (ja) | 表示メモリ制御回路 | |
| JP3454113B2 (ja) | グラフィックス表示装置 | |
| JPH0553548A (ja) | デイスプレイ制御装置 | |
| JPH10161618A (ja) | 複数表示装置を持つ情報処理システム | |
| JPH01241619A (ja) | マルチウィンドウ処理装置 | |
| JPH05333829A (ja) | 情報処理装置 | |
| JPH0896112A (ja) | 画像データ処理装置およびそれを用いた情報システム | |
| JPH0528872B2 (ja) | ||
| JPH05282126A (ja) | 表示制御装置 | |
| JPS62184577A (ja) | 表示制御回路 | |
| JPH05143037A (ja) | カーソルジエネレータにおける座標データ処理回路 |