JPH0648437B2 - 画像メモリアクセス装置及びそれを用いたカラー画像表示装置 - Google Patents
画像メモリアクセス装置及びそれを用いたカラー画像表示装置Info
- Publication number
- JPH0648437B2 JPH0648437B2 JP63241115A JP24111588A JPH0648437B2 JP H0648437 B2 JPH0648437 B2 JP H0648437B2 JP 63241115 A JP63241115 A JP 63241115A JP 24111588 A JP24111588 A JP 24111588A JP H0648437 B2 JPH0648437 B2 JP H0648437B2
- Authority
- JP
- Japan
- Prior art keywords
- image memory
- image
- image data
- word
- 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.)
- Expired - Lifetime
Links
Landscapes
- Color Image Communication Systems (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
- Storing Facsimile Image Data (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、多層構造の画像メモリを、高速に、読み出
し、書き込む方式に係り、特に、画像メモリの各層に演
算装置を設け図形,画像を高速に処理するに好適な多層
構造をなす画像メモリのアクセス装置に関する。
し、書き込む方式に係り、特に、画像メモリの各層に演
算装置を設け図形,画像を高速に処理するに好適な多層
構造をなす画像メモリのアクセス装置に関する。
従来のカラー画像の表示制御装置を第1図と第2図を用
いて説明する。
いて説明する。
第1図は、1画素Nビツトのカラー情報をもつN層より
成る画像メモリ407,408,409を各層の画像メ
モリ単位に、マイクロブロセツサなどの制御装置401
がアクセスする方式を示したブロツク図である。制御装
置401は、画像メモリのアドレス信号402により画
像メモリの1ワードを指定する。アドレス信号402の
一部は、データスイツチ406とメモリコントロールス
イツチ405に入力され、制御装置401からのメモリ
コントロール信号403と、データライン404はN層
の画像メモリ407,408,409のどれか一つに接
続される。このように指定される1ワードデータは、制
御装置401のメモリコントロール信号403に従つ
て、読み出し書き込みが行なわれる。画像メモリ40
7,408,409のデータは、常時、デイスプレイコン
トローラ410に読み出され、CRTなどの表示装置4
11に表示される。
成る画像メモリ407,408,409を各層の画像メ
モリ単位に、マイクロブロセツサなどの制御装置401
がアクセスする方式を示したブロツク図である。制御装
置401は、画像メモリのアドレス信号402により画
像メモリの1ワードを指定する。アドレス信号402の
一部は、データスイツチ406とメモリコントロールス
イツチ405に入力され、制御装置401からのメモリ
コントロール信号403と、データライン404はN層
の画像メモリ407,408,409のどれか一つに接
続される。このように指定される1ワードデータは、制
御装置401のメモリコントロール信号403に従つ
て、読み出し書き込みが行なわれる。画像メモリ40
7,408,409のデータは、常時、デイスプレイコン
トローラ410に読み出され、CRTなどの表示装置4
11に表示される。
第2図に、画像単位に画像メモリをアクセスする画像メ
モリの制御回路のブロツク図を示す。
モリの制御回路のブロツク図を示す。
制御装置401から出るNビツトのデータライン404
は、画像メモリの各層412,413,414に各々一
ビツトずつ接続される。アドレス信号402は、画像メ
モリの各層412,413,414の一ビツトを指定
し、そのNビツトの信号、即ち、一画素のデータに対
し、メモリコントロール信号403によつて書き込み、
又は、読み出しを行なう。
は、画像メモリの各層412,413,414に各々一
ビツトずつ接続される。アドレス信号402は、画像メ
モリの各層412,413,414の一ビツトを指定
し、そのNビツトの信号、即ち、一画素のデータに対
し、メモリコントロール信号403によつて書き込み、
又は、読み出しを行なう。
上記従来技術において、前者のメモリアクセス方式で
は、一つの画素を書き込むために画像メモリの層の数、
すなわちN回メモリアクセスを行わなければならず、画
像メモリの層の数が増加するに従い処理時間も増大する
という欠点があつた。但し、この方式の場合、1ワード
を構成するビツト数をWとすると、水平に並んだW画素
は、やはり、N回のメモリアクセスで行なえるものであ
る。
は、一つの画素を書き込むために画像メモリの層の数、
すなわちN回メモリアクセスを行わなければならず、画
像メモリの層の数が増加するに従い処理時間も増大する
という欠点があつた。但し、この方式の場合、1ワード
を構成するビツト数をWとすると、水平に並んだW画素
は、やはり、N回のメモリアクセスで行なえるものであ
る。
他方、後者のメモリアクセス方式は、直線を描画する時
の様な場合には有効であるが、塗り潰しなどのラスター
単位の処理には向いていない。なぜならば、画像メモリ
412,413,414は通常デイスプレイコントロー
ラ410に読み出されるときは、複数画素分読み出さ
れ、表示装置411に表示される。従つて、画素メモリ
の1つのプレーンに対し、実際にはデータラインが1ビ
ツトではなく、複数のビツト存在し、画像メモリのアク
セス時には、その内、1ビツトしか使用しないため、ラ
スター方向にメモリアクセスを行う時は、同じメモリア
ドレスを複数回アクセスすることになり効率が悪いとい
う問題があつた。
の様な場合には有効であるが、塗り潰しなどのラスター
単位の処理には向いていない。なぜならば、画像メモリ
412,413,414は通常デイスプレイコントロー
ラ410に読み出されるときは、複数画素分読み出さ
れ、表示装置411に表示される。従つて、画素メモリ
の1つのプレーンに対し、実際にはデータラインが1ビ
ツトではなく、複数のビツト存在し、画像メモリのアク
セス時には、その内、1ビツトしか使用しないため、ラ
スター方向にメモリアクセスを行う時は、同じメモリア
ドレスを複数回アクセスすることになり効率が悪いとい
う問題があつた。
本発明の目的は、単一色で塗り潰しを行なうような画像
データの書き込みを行なう際に、画像メモリの各層に対
し並列に且つ複数画素同時に書き込みを行なうことによ
り処理の高速化を可能とするカラー画像表示装置を提供
することにある。
データの書き込みを行なう際に、画像メモリの各層に対
し並列に且つ複数画素同時に書き込みを行なうことによ
り処理の高速化を可能とするカラー画像表示装置を提供
することにある。
本発明は、画像メモリの各層に演算装置を設け、この各
演算装置内に、制御部より送出された前記画像メモリへ
書き込むべき画素情報を取り込み、その1画素の画素情
報を複数画素で構成される1ワードの画像データに拡張
する拡張手段と、拡張された1ワードの画像データと、
この1ワードの画像データの書き込み先に予め記憶され
ている画像データとを入力し、論理演算を実行する演算
手段と、演算手段により得られた複数の画素で構成され
る1ワードの画像データの演算結果のうち、少なくとも
2画素以上を選択し出力する選択手段を設けたことを特
徴とする。
演算装置内に、制御部より送出された前記画像メモリへ
書き込むべき画素情報を取り込み、その1画素の画素情
報を複数画素で構成される1ワードの画像データに拡張
する拡張手段と、拡張された1ワードの画像データと、
この1ワードの画像データの書き込み先に予め記憶され
ている画像データとを入力し、論理演算を実行する演算
手段と、演算手段により得られた複数の画素で構成され
る1ワードの画像データの演算結果のうち、少なくとも
2画素以上を選択し出力する選択手段を設けたことを特
徴とする。
各演算装置内に設けられた拡張手段により制御部から入
力された画像メモリへ書き込むべき1画素の画素情報
は、複数画素で構成される1ワードの画像データに拡張
される。拡張された1ワードの画像データは、演算手段
により、この拡張された1ワードの画像データの書き込
み先に予め記憶されている画像データと論理演算され
る。論理演算された複数画素で構成される1ワードの演
算結果のうち少なくとも2画素以上が選択手段により選
択され、この選択された演算結果である複数の画素情報
が画像メモリに同時に書き込まれる。これにより、単一
色で塗り潰しを行なうような画像データの書き込みを高
速に行なうことが可能となる。
力された画像メモリへ書き込むべき1画素の画素情報
は、複数画素で構成される1ワードの画像データに拡張
される。拡張された1ワードの画像データは、演算手段
により、この拡張された1ワードの画像データの書き込
み先に予め記憶されている画像データと論理演算され
る。論理演算された複数画素で構成される1ワードの演
算結果のうち少なくとも2画素以上が選択手段により選
択され、この選択された演算結果である複数の画素情報
が画像メモリに同時に書き込まれる。これにより、単一
色で塗り潰しを行なうような画像データの書き込みを高
速に行なうことが可能となる。
以下、本発明の一実施例を第3図,第4図および第5図
により説明する。
により説明する。
第3図は、読み出し書き込みのデータ幅が8画素で10
24画素×1024画素の二値画像を記憶する画像メモ
リ1と、画像メモリ1の内容をビデオ信号151に変換
する並列直列変換器8から成り、第4図の一層の画像メ
モリである例えば101の構成を示す。制御信号バス4
1は、リードライト信号を含み、リードライト信号は画
像メモリ1を構成するメモリ素子のリードライト端子に
接続されている。
24画素×1024画素の二値画像を記憶する画像メモ
リ1と、画像メモリ1の内容をビデオ信号151に変換
する並列直列変換器8から成り、第4図の一層の画像メ
モリである例えば101の構成を示す。制御信号バス4
1は、リードライト信号を含み、リードライト信号は画
像メモリ1を構成するメモリ素子のリードライト端子に
接続されている。
第4図は、本発明の画像メモリのアクセス装置を実現す
るための、カラー画像の表示装置の構成の一例を示す。
第4図で示した画像メモリ101と同一の構成から成る
画像メモリ102,…,10Nと、演算装置111,1
12,…,11Nとの間は、各々8ビツト幅のローカル
データバス121,122,…,12Nで接続されてい
る。制御装置5と演算装置111,112,…,11N
の間は、8ビツトのデータバス2と、制御信号バス41
とで結ばれている。データバス2は、その1ビツト目で
ある、データ入出力信号21が1番目の演算装置111
に、2ビツト目が2番目の演算装置にに、順次、8ビツ
ト目が8番目の演算装置に接続されている。Nが9以上
の場合、Nビツト目のデータは、(Nmod8)ビツト目の演
算装置に接続される。
るための、カラー画像の表示装置の構成の一例を示す。
第4図で示した画像メモリ101と同一の構成から成る
画像メモリ102,…,10Nと、演算装置111,1
12,…,11Nとの間は、各々8ビツト幅のローカル
データバス121,122,…,12Nで接続されてい
る。制御装置5と演算装置111,112,…,11N
の間は、8ビツトのデータバス2と、制御信号バス41
とで結ばれている。データバス2は、その1ビツト目で
ある、データ入出力信号21が1番目の演算装置111
に、2ビツト目が2番目の演算装置にに、順次、8ビツ
ト目が8番目の演算装置に接続されている。Nが9以上
の場合、Nビツト目のデータは、(Nmod8)ビツト目の演
算装置に接続される。
第5図は、第4図第1番目の演算装置111の構成を示
す図で、第2番目から第N番目までの演算装置112,
…,11Nも同一の構成となつている。演算装置111
は、ローカルデータバス121上の8ビツトのデータを
ラツチする第一のレジスタ202と、第1のレジスタ2
02の内容をラツチする第二のレジスタ203と、これ
らの16ビツトデータを、0から15ビツトシフトして
下位8ビツトを出力するバレルシフタ204と、このバ
レルシフタ204の出力とローカルデータバス121上
のデータをラツチする第三のレジスタ208との論理演
算を行なう演算器205と、その論理演算結果と、第三
のレジスタ208の内容とを、ビツト単位で選択するマ
スクセレクタ206と、マスクセレクタ206の出力を
ラツチし、ローカルデータバス121に、接続される第
四のレジスタ207と、ローカルデータバス121と、デ
ータバス2とのインターフエースを取る第五の双方向レ
ジスタ201から成る。第五の双方向レジスタ201
は、1ビツトのデータ入出力信号21をラツチする機能
と、その1ビツトデータの“0”,“1”によつて、8
ビツトの“00000000"か“11111111"のいずれかにデータ
幅の伸張を行ない、ローカルデータバス121に送出す
る制御を行なう機能と、ローカルデータバス121上の
8ビツトのデータの内1ビツトをラツチする機能と、そ
の1ビツトデータを、データ入出力信号21に送出する
制御を行なう機能とから成り、これは、Dタイプのフリ
ツプフロツプ2個と、8対1のセレクタ1個と3ステー
トのバツフア9個により容易に構成することができる。
す図で、第2番目から第N番目までの演算装置112,
…,11Nも同一の構成となつている。演算装置111
は、ローカルデータバス121上の8ビツトのデータを
ラツチする第一のレジスタ202と、第1のレジスタ2
02の内容をラツチする第二のレジスタ203と、これ
らの16ビツトデータを、0から15ビツトシフトして
下位8ビツトを出力するバレルシフタ204と、このバ
レルシフタ204の出力とローカルデータバス121上
のデータをラツチする第三のレジスタ208との論理演
算を行なう演算器205と、その論理演算結果と、第三
のレジスタ208の内容とを、ビツト単位で選択するマ
スクセレクタ206と、マスクセレクタ206の出力を
ラツチし、ローカルデータバス121に、接続される第
四のレジスタ207と、ローカルデータバス121と、デ
ータバス2とのインターフエースを取る第五の双方向レ
ジスタ201から成る。第五の双方向レジスタ201
は、1ビツトのデータ入出力信号21をラツチする機能
と、その1ビツトデータの“0”,“1”によつて、8
ビツトの“00000000"か“11111111"のいずれかにデータ
幅の伸張を行ない、ローカルデータバス121に送出す
る制御を行なう機能と、ローカルデータバス121上の
8ビツトのデータの内1ビツトをラツチする機能と、そ
の1ビツトデータを、データ入出力信号21に送出する
制御を行なう機能とから成り、これは、Dタイプのフリ
ツプフロツプ2個と、8対1のセレクタ1個と3ステー
トのバツフア9個により容易に構成することができる。
ところで、制御信号バス41は前述の画像メモリ1のリ
ードライト信号1ビツトと、 データ入出力信号21の1ビツトデータを第5の双方向
レジスタ201に取り込む信号1ビツトと取り込んだデ
ータを伸張してローカルデータバス121に送出制御す
る信号1ビツトと、ローカルデータバス121の8ビツ
トデータのうちどの1ビツトデータを選択するかを決め
る3ビツトデータと、その選択された1ビツトデータを
第5の双方向レジスタ201に取り込む信号1ビツト
と、その取り込んだ1ビツトデータをデータ入出力信号
21に送出する制御を行う信号1ビツトから成る第5の
双方向レジスタ201に対する計7ビツトの制御信号2
13と、 第一のレジスタのラツチ信号210と、 第二のレジスタのラツチ信号211と、 バレルシフタ204のシフト数を制御する4ビツトの制
御信号212と、 演算器205のフアンクシヨン(TTL IC74LS181
の論理演算モードに従う)を決める4ビツトの制御信号
214と、マスクセレクタ206の各入力のビツト単位
の選択を制御する8ビツトの制御信号215と、 第三のレジスタ208のラツチ信号217と、 第四のレジスタ207のラツチ信号1ビツトと、その取
り込まれているデータとをローカルデータバス121に
送出制御する信号1ビツトから成る計2ビツトの第四の
レジスタ207の制御信号216と、から成る。これら
の制御信号バス41のうち、制御信号213の中の第五
の双方向レジスタ201のデータをローカルデータバス
121へ送出制御する信号と、ローカルデータバス121
の8ビツトデータのうちどの1ビツトを選択するかを決
める3ビツトデータと、その信号を第五の双方向レジス
タ201へ取り込む信号、そして、ラツチ信号210,
211,217および制御信号212,214,21
5,216は、各演算装置111,112,…,11N
に全て共通に接続されている。また、制御信号バス41
のうち、制御信号213の中のデータ入出力信号21
を、第五の双方向レジスタ201に取り込む信号と、第
五の双方向レジスタ201の内容を、データ入出力信号
21へ送出制御する信号とは、画像メモリ数Nが8以下
の時は、他の制御線と同様に、各演算装置111,11
2,…,11Nに共通に接続される。Nが8を越えた場
合は、8ごとに、これらの2信号は(N−1)/8+1
を越えない最も大きい整数個に分割される。すなわち、
制御装置5が演算装置111,112,…11Nの第五
の双方向レジスタをアクセスする場合、データバス2
が、8ビツトであるため、8個の第五の双方向レジスタ
単位にアクセスを行なうようにこれら制御信号を分割す
る。以下では便宜上Nは8以下として説明を行なう。
ードライト信号1ビツトと、 データ入出力信号21の1ビツトデータを第5の双方向
レジスタ201に取り込む信号1ビツトと取り込んだデ
ータを伸張してローカルデータバス121に送出制御す
る信号1ビツトと、ローカルデータバス121の8ビツ
トデータのうちどの1ビツトデータを選択するかを決め
る3ビツトデータと、その選択された1ビツトデータを
第5の双方向レジスタ201に取り込む信号1ビツト
と、その取り込んだ1ビツトデータをデータ入出力信号
21に送出する制御を行う信号1ビツトから成る第5の
双方向レジスタ201に対する計7ビツトの制御信号2
13と、 第一のレジスタのラツチ信号210と、 第二のレジスタのラツチ信号211と、 バレルシフタ204のシフト数を制御する4ビツトの制
御信号212と、 演算器205のフアンクシヨン(TTL IC74LS181
の論理演算モードに従う)を決める4ビツトの制御信号
214と、マスクセレクタ206の各入力のビツト単位
の選択を制御する8ビツトの制御信号215と、 第三のレジスタ208のラツチ信号217と、 第四のレジスタ207のラツチ信号1ビツトと、その取
り込まれているデータとをローカルデータバス121に
送出制御する信号1ビツトから成る計2ビツトの第四の
レジスタ207の制御信号216と、から成る。これら
の制御信号バス41のうち、制御信号213の中の第五
の双方向レジスタ201のデータをローカルデータバス
121へ送出制御する信号と、ローカルデータバス121
の8ビツトデータのうちどの1ビツトを選択するかを決
める3ビツトデータと、その信号を第五の双方向レジス
タ201へ取り込む信号、そして、ラツチ信号210,
211,217および制御信号212,214,21
5,216は、各演算装置111,112,…,11N
に全て共通に接続されている。また、制御信号バス41
のうち、制御信号213の中のデータ入出力信号21
を、第五の双方向レジスタ201に取り込む信号と、第
五の双方向レジスタ201の内容を、データ入出力信号
21へ送出制御する信号とは、画像メモリ数Nが8以下
の時は、他の制御線と同様に、各演算装置111,11
2,…,11Nに共通に接続される。Nが8を越えた場
合は、8ごとに、これらの2信号は(N−1)/8+1
を越えない最も大きい整数個に分割される。すなわち、
制御装置5が演算装置111,112,…11Nの第五
の双方向レジスタをアクセスする場合、データバス2
が、8ビツトであるため、8個の第五の双方向レジスタ
単位にアクセスを行なうようにこれら制御信号を分割す
る。以下では便宜上Nは8以下として説明を行なう。
さて、第4図で画面メモリ101,102,…,10N
から、ビデオ信号151,152,…,15Nを読み出
し、カラー変換回路13によつてカラービデオ信号14
に変換し、カラーCRT6に、カラー画像を表示する操
作は以下の様に行う。
から、ビデオ信号151,152,…,15Nを読み出
し、カラー変換回路13によつてカラービデオ信号14
に変換し、カラーCRT6に、カラー画像を表示する操
作は以下の様に行う。
まず、画像メモリからのシリアルデータ151,15
2,…,15Nは、CRT制御装置7(詳細は、日立マ
イクロコンピユータシステムデバイスデータブツク内の
HD46505の項を参照)からの表示アドレス71をセレ
クタ9を介し、画像メモリのアドレス信号91で、画像
メモリに与え、読み出された各画像メモリの画像データ
を並列直列変換器8によつて直列データに変換して得ら
れる。得られるNビツトデータは、1画素の色コードで
あり、カラー変換回路13に入力され、RGBのビデオ
信号14に変換される。このビデオ信号14と、CRT
制御装置7から出力される周期信号72がカラーCRT
6に送出され、カラー画像がCRT上に表示される。
2,…,15Nは、CRT制御装置7(詳細は、日立マ
イクロコンピユータシステムデバイスデータブツク内の
HD46505の項を参照)からの表示アドレス71をセレ
クタ9を介し、画像メモリのアドレス信号91で、画像
メモリに与え、読み出された各画像メモリの画像データ
を並列直列変換器8によつて直列データに変換して得ら
れる。得られるNビツトデータは、1画素の色コードで
あり、カラー変換回路13に入力され、RGBのビデオ
信号14に変換される。このビデオ信号14と、CRT
制御装置7から出力される周期信号72がカラーCRT
6に送出され、カラー画像がCRT上に表示される。
以下に、制御装置5が、演算装置111,112,…,1
1Nを介して、画面メモリ101,102,…,10N
内の画像メモリ1をアクセスする方式について述べる。
1Nを介して、画面メモリ101,102,…,10N
内の画像メモリ1をアクセスする方式について述べる。
まず、画像メモリのあるNビツトから成る1画素分の情
報をデータバス2にもつてくるためには、制御装置5が
アドレスバス3に、読み出そうとする画素の含まれる画
像メモリのアドレスを送出し、アドレス選択信号42を
アドレスバス3側に設定する。次に、制御信号213の
8ビツトデータから1ビツトを選択する3ビツトの信号
に、読み出そうとする画像が、読み出された8画素の何
番目かを設定し、上記制御信号213のローカルデータ
バス121からのデータを取り込むラツチ信号を与え
る。また同時に、制御信号213のデータ入出力信号2
1への送出制御信号により、第五の双方向レジスタ20
1に取り込んだ目的の画素情報がデータバス2に送出さ
れる。
報をデータバス2にもつてくるためには、制御装置5が
アドレスバス3に、読み出そうとする画素の含まれる画
像メモリのアドレスを送出し、アドレス選択信号42を
アドレスバス3側に設定する。次に、制御信号213の
8ビツトデータから1ビツトを選択する3ビツトの信号
に、読み出そうとする画像が、読み出された8画素の何
番目かを設定し、上記制御信号213のローカルデータ
バス121からのデータを取り込むラツチ信号を与え
る。また同時に、制御信号213のデータ入出力信号2
1への送出制御信号により、第五の双方向レジスタ20
1に取り込んだ目的の画素情報がデータバス2に送出さ
れる。
次に、Nビツトの画素情報を画像メモリ上のある点に書
き込むには、まず、制御装置5が、データバス2の上に
書き込もうとする画素情報を送出し、制御信号213に
よつて第五の双方向レジスタ201に取り込む。取り込
まれた1ビツトデータは、8ビツトのデータに伸張され
同制御信号213によりローカルデータバス121に送
出され、制御信号210により第一レジスタ202に取
り込む。そして、バレルシフタの4ビツトの制御信号2
12をシフト数0として演算器205の一方の入力が第
一のレジスタ202と同じデータとなるようにする。一
方、制御回路5は、目的の書き込む点の含まれる画像メ
モリ1のアドレスをアドレスバス3に与え、アドレス選
択信号42をアドレスバス3側に設定し、画像メモリの
データがローカルデータバス121に送出された時点で
そのデータを第三のレジスタ208にラツチ信号217
により取り込む。この時、第五の双方向レジスタ201
のローカルデータバスへの出力と、画像メモリの出力が
競合しないように、制御装置5は、アドレス選択信号4
2,制御信号213を制御する。また、制御装置5は、
書き込む画素情報と、現在画像メモリにある書き込もう
とする点の画素情報とをどの様な論理で演算するかを制
御信号214で与え、書き込もうとする点が、その点を
含む画像メモリのアドレスに対応する8画素の何番目に
ある分かを、8ビツトの情報でマスクセレクタ206の
制御信号215に与える。例えば、左から2番目に、書
き込む画素があるとすれば、制御信号215は、2進数
“01000000"という信号となる。さてマスクセレクタ2
06の出力が確定した後、制御信号216により、マス
クセレクタ206の出力を第4のレジスタ207に取り
込み、ローカルデータバス121に取り込んだデータを
送出する。制御装置5は、制御信号バス41のリードラ
イト信号をライトとすることにより、書き込もうとした
点に、与えた画素情報と、書き込まれる前にあつた画素
情報との論理演算結果が書き込まれる。この処理で制御
信号215を適当に変えることにより、最大8画素ま
で、同一画像情報を書き込むことが可能となる。
き込むには、まず、制御装置5が、データバス2の上に
書き込もうとする画素情報を送出し、制御信号213に
よつて第五の双方向レジスタ201に取り込む。取り込
まれた1ビツトデータは、8ビツトのデータに伸張され
同制御信号213によりローカルデータバス121に送
出され、制御信号210により第一レジスタ202に取
り込む。そして、バレルシフタの4ビツトの制御信号2
12をシフト数0として演算器205の一方の入力が第
一のレジスタ202と同じデータとなるようにする。一
方、制御回路5は、目的の書き込む点の含まれる画像メ
モリ1のアドレスをアドレスバス3に与え、アドレス選
択信号42をアドレスバス3側に設定し、画像メモリの
データがローカルデータバス121に送出された時点で
そのデータを第三のレジスタ208にラツチ信号217
により取り込む。この時、第五の双方向レジスタ201
のローカルデータバスへの出力と、画像メモリの出力が
競合しないように、制御装置5は、アドレス選択信号4
2,制御信号213を制御する。また、制御装置5は、
書き込む画素情報と、現在画像メモリにある書き込もう
とする点の画素情報とをどの様な論理で演算するかを制
御信号214で与え、書き込もうとする点が、その点を
含む画像メモリのアドレスに対応する8画素の何番目に
ある分かを、8ビツトの情報でマスクセレクタ206の
制御信号215に与える。例えば、左から2番目に、書
き込む画素があるとすれば、制御信号215は、2進数
“01000000"という信号となる。さてマスクセレクタ2
06の出力が確定した後、制御信号216により、マス
クセレクタ206の出力を第4のレジスタ207に取り
込み、ローカルデータバス121に取り込んだデータを
送出する。制御装置5は、制御信号バス41のリードラ
イト信号をライトとすることにより、書き込もうとした
点に、与えた画素情報と、書き込まれる前にあつた画素
情報との論理演算結果が書き込まれる。この処理で制御
信号215を適当に変えることにより、最大8画素ま
で、同一画像情報を書き込むことが可能となる。
次に、画像メモリ上に水平方向に並んだ任意の8画素
を、画像メモリの1つのアドレスに対して指定される8
画素に各画素ごとに論理演算を施して転送する方式につ
いて述べる。まず、転送される8画素は、2ワードにま
たがり二つのアドレスで指定される。画面上で左側の1
ワードのあるアドレスを、ソースアドレスと呼ぶ。一
方、転送される先の8画素のアドレスをデイステイネイ
シヨンアドレスと呼ぶ。
を、画像メモリの1つのアドレスに対して指定される8
画素に各画素ごとに論理演算を施して転送する方式につ
いて述べる。まず、転送される8画素は、2ワードにま
たがり二つのアドレスで指定される。画面上で左側の1
ワードのあるアドレスを、ソースアドレスと呼ぶ。一
方、転送される先の8画素のアドレスをデイステイネイ
シヨンアドレスと呼ぶ。
制御装置5は、はじめに、ソースアドレスをアドレスバ
ス3に送出し、アドレス選択信号42をアドレスバス3
側に設定する。ソースアドレスに対応した画像メモリの
データがローカルデータバス121に送出された所で、
ラツチ信号210により第1のレジスタ210に、画像
データを取り込む。これと同時に、制御装置5は、アド
レスバス3に、ソースアドレスに1を加えた(画面上で
右側の)アドレスを送出する。
ス3に送出し、アドレス選択信号42をアドレスバス3
側に設定する。ソースアドレスに対応した画像メモリの
データがローカルデータバス121に送出された所で、
ラツチ信号210により第1のレジスタ210に、画像
データを取り込む。これと同時に、制御装置5は、アド
レスバス3に、ソースアドレスに1を加えた(画面上で
右側の)アドレスを送出する。
ソースアドレスに1を加えたアドレスの画像メモリのデ
ータが、ローカルデータバス121に送出された所でラ
ツチ信号211とラツチ信号210により、第一のレジス
タ202の内容を、第二のレジスタ203にラツチする
と同時にローカルデータバス121上のデータを、第一
のレジスタ202に取り込む。次に、制御装置5は、制
御信号212に、転送される8画素の一番左の画素が、
ソースアドレスの8画素の左から何番目にあるかを二進
数で表わした値を4ビツトの信号として与える。また、
制御信号214には、どのような論理演算を行なうかを
設定する。次に、制御装置5は、アドレスバス3にデイ
ステイネイシヨンアドレスを与え、ローカルデータバス
121に画像メモリのデータが送出された所で、制御信
号217により第三のレジスタ208に取り込む。制御
信号215を全て“1”にし、演算器205の出力をす
べてマスクセレクタ206の出力とするように設定し、
バレルシフタ204の出力と、第三のレジスタ208の
論理演算結果が、第四のレジスタ207の入力として確
定した後、制御信号216により第四のレジスタ207
に、マスクセレクタ206の出力を取り込むと同時に、
ローカルデータバス121に送出する。そして、制御信
号バス41のリードライト信号をライトにすることによ
り、画像メモリ上のソースアドレスと、ソースアドレス
に1を加えたアドレスの連続する16画素のうちの任意
の連続した8画素の画像データを、転送する前にデイス
テイネイシヨンアドレスに在つた8画素の画像データと
論理演算を施した結果が、デイステイネイシヨンアドレ
スに書き込まれる。この処理で、マスクセレクタ206
の制御信号215にマスク情報を与えることにより、マ
スクのかかつた画像の転送を行なうことができる。
ータが、ローカルデータバス121に送出された所でラ
ツチ信号211とラツチ信号210により、第一のレジス
タ202の内容を、第二のレジスタ203にラツチする
と同時にローカルデータバス121上のデータを、第一
のレジスタ202に取り込む。次に、制御装置5は、制
御信号212に、転送される8画素の一番左の画素が、
ソースアドレスの8画素の左から何番目にあるかを二進
数で表わした値を4ビツトの信号として与える。また、
制御信号214には、どのような論理演算を行なうかを
設定する。次に、制御装置5は、アドレスバス3にデイ
ステイネイシヨンアドレスを与え、ローカルデータバス
121に画像メモリのデータが送出された所で、制御信
号217により第三のレジスタ208に取り込む。制御
信号215を全て“1”にし、演算器205の出力をす
べてマスクセレクタ206の出力とするように設定し、
バレルシフタ204の出力と、第三のレジスタ208の
論理演算結果が、第四のレジスタ207の入力として確
定した後、制御信号216により第四のレジスタ207
に、マスクセレクタ206の出力を取り込むと同時に、
ローカルデータバス121に送出する。そして、制御信
号バス41のリードライト信号をライトにすることによ
り、画像メモリ上のソースアドレスと、ソースアドレス
に1を加えたアドレスの連続する16画素のうちの任意
の連続した8画素の画像データを、転送する前にデイス
テイネイシヨンアドレスに在つた8画素の画像データと
論理演算を施した結果が、デイステイネイシヨンアドレ
スに書き込まれる。この処理で、マスクセレクタ206
の制御信号215にマスク情報を与えることにより、マ
スクのかかつた画像の転送を行なうことができる。
このように本実施例によれば、画像メモリごとに、演算
装置を備え、それらが全て並列に単一画像メモリ1をア
クセスすることによつて、第1図の従来の方式に比べ画
像メモリの数倍高速な処理が行なえ、第2図に示した方
式に比べ8倍高速となる。また、演算装置に転送元の画
素情報を保持する第一と第二のレジスタ及び、それらを
任意のビツト数シフトするバレルシフタと、転送先の画
素情報を保持する第三のレジスタと、バレルシフタの出
力と、第三のレジスタとの論理演算を行なう演算器、演
算器の出力と、第三のレジスタとをビツト単位に選択で
きるマスクセレクタと、転送する画素情報を保持する第
四のレジスタを持つことにより、画像メモリ内の画像の
転送が著しく高速となる。
装置を備え、それらが全て並列に単一画像メモリ1をア
クセスすることによつて、第1図の従来の方式に比べ画
像メモリの数倍高速な処理が行なえ、第2図に示した方
式に比べ8倍高速となる。また、演算装置に転送元の画
素情報を保持する第一と第二のレジスタ及び、それらを
任意のビツト数シフトするバレルシフタと、転送先の画
素情報を保持する第三のレジスタと、バレルシフタの出
力と、第三のレジスタとの論理演算を行なう演算器、演
算器の出力と、第三のレジスタとをビツト単位に選択で
きるマスクセレクタと、転送する画素情報を保持する第
四のレジスタを持つことにより、画像メモリ内の画像の
転送が著しく高速となる。
本発明によれば、画像メモリの各層並列に、水平方向に
複数画素で構成される1ワードの画像データを同時に書
き込み可能となり、特に、単一色で塗り潰しを行なうよ
うな画像データの書き込みを高速に行なうことができ
る。
複数画素で構成される1ワードの画像データを同時に書
き込み可能となり、特に、単一色で塗り潰しを行なうよ
うな画像データの書き込みを高速に行なうことができ
る。
第1図は画像メモリに層別にワード単位にアクセスする
表示制御装置のブロツク図、第2図は、1画素単位に画
像メモリをアクセスする表示制御装置のブロツク図、第
3図は本発明の一実施例のカラー画像の表示制御装置の
1枚の画像メモリの構成図、第4図は本発明の一実施例
のカラー画像の表示制御装置の構成図、第5図は演算装
置のブロツク図である。 1……画像メモリ、2……データバス、3……アドレス
バス、41……制御信号バス、42……アドレス選択信
号、5……制御装置、6……カラーCRT、7……CR
T制御回路、71……表示アドレス、72……同期信
号、8……並列直列変換器、9……セレクタ、101,
102,…,10N……第1から第N番目の画面メモ
リ、111,112,…,11N……第1から第N番目
の演算装置、13……カラー変換回路、204……バレ
ルシフタ、205……演算器、206……セレクタ、2
07,208,210,211……レジスタ、401…
…メモリ制御装置、402……アドレス信号、403…
…メモリコントロール信号、404……データライン、
407,408,409,412,413,414……画
像メモリ、410……デイスプレスコントローラ、41
1……CRT。
表示制御装置のブロツク図、第2図は、1画素単位に画
像メモリをアクセスする表示制御装置のブロツク図、第
3図は本発明の一実施例のカラー画像の表示制御装置の
1枚の画像メモリの構成図、第4図は本発明の一実施例
のカラー画像の表示制御装置の構成図、第5図は演算装
置のブロツク図である。 1……画像メモリ、2……データバス、3……アドレス
バス、41……制御信号バス、42……アドレス選択信
号、5……制御装置、6……カラーCRT、7……CR
T制御回路、71……表示アドレス、72……同期信
号、8……並列直列変換器、9……セレクタ、101,
102,…,10N……第1から第N番目の画面メモ
リ、111,112,…,11N……第1から第N番目
の演算装置、13……カラー変換回路、204……バレ
ルシフタ、205……演算器、206……セレクタ、2
07,208,210,211……レジスタ、401…
…メモリ制御装置、402……アドレス信号、403…
…メモリコントロール信号、404……データライン、
407,408,409,412,413,414……画
像メモリ、410……デイスプレスコントローラ、41
1……CRT。
Claims (2)
- 【請求項1】カラーの画像データを記憶する多層構造の
画像メモリと、表示部と、前記画像メモリをラスター方
向に順次読み出し前記表示部に送出する表示制御部と、
前記画像メモリのアドレスを発生し前記画像メモリの読
み出し、書き込みを制御する制御部から成るものにおい
て、 前記制御部より送出された前記画像メモリへ書き込むベ
き画素情報を取り込み、当該1画素の画素情報を複数画
素で構成される1ワードの画像データに拡張する拡張手
段と、 前記拡張手段により拡張された1ワードの画像データ
と、当該1ワードの画像データの書き込み先に予め記憶
されている画像データとを入力し、論理演算を実行する
演算手段と、 前記演算手段による1ワードの画像データの演算結果の
うち、少なくとも2画素以上を選択し出力する選択手段
を有する演算部を、前記画像メモリの各層毎に設けたこ
とを特徴とするカラー画像表示装置。 - 【請求項2】各部制御部からの画像メモリへの読み出し
及び書き込み指令に基づいて前記画像メモリに対する画
像データの読み出し及び書き込みを制御する画像メモリ
アクセス装置において、 前記制御部より送出された前記画像メモリへ書き込むべ
き画素情報を取り込み、当該1画素の画素情報を複数画
素で構成される1ワードの画像データに拡張する拡張手
段と、 前記拡張手段により拡張された1ワードの画像データ
と、当該1ワードの画像データの書き込み先に予め記憶
されている画像データとを入力し、論理演算を実行する
演算手段と、 前記演算手段による1ワードの画像データの演算結果の
うち、少なくとも2画素以上を選択し出力する選択手段
を設けたことを特徴とする画像メモリアクセス装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63241115A JPH0648437B2 (ja) | 1988-09-28 | 1988-09-28 | 画像メモリアクセス装置及びそれを用いたカラー画像表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63241115A JPH0648437B2 (ja) | 1988-09-28 | 1988-09-28 | 画像メモリアクセス装置及びそれを用いたカラー画像表示装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59030278A Division JPS60176094A (ja) | 1984-02-22 | 1984-02-22 | 画像メモリのアクセス装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01118193A JPH01118193A (ja) | 1989-05-10 |
| JPH0648437B2 true JPH0648437B2 (ja) | 1994-06-22 |
Family
ID=17069507
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63241115A Expired - Lifetime JPH0648437B2 (ja) | 1988-09-28 | 1988-09-28 | 画像メモリアクセス装置及びそれを用いたカラー画像表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0648437B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999018399A1 (en) * | 1997-10-06 | 1999-04-15 | Matsushita Refrigeration Company | Manifold incorporating a thermoelectric module and a cooling device using the thermoelectric module |
| JP2000274871A (ja) | 1999-03-19 | 2000-10-06 | Matsushita Refrig Co Ltd | 熱電装置、並びに、熱電マニホールド |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54147738A (en) * | 1978-05-11 | 1979-11-19 | Toshiba Corp | Data processing system |
| JPS576886A (en) * | 1980-06-16 | 1982-01-13 | Nippon Electric Co | Intensity signal memory circuit for cathode ray tube display unit |
| JPS58136093A (ja) * | 1982-02-08 | 1983-08-12 | 株式会社東芝 | 表示制御装置 |
| JPS58209784A (ja) * | 1982-05-31 | 1983-12-06 | 株式会社東芝 | メモリシステム |
| JPS592079A (ja) * | 1982-06-28 | 1984-01-07 | 株式会社東芝 | 画像記憶装置 |
| JPS5919993A (ja) * | 1982-07-27 | 1984-02-01 | 株式会社東芝 | キヤラクタ表示回路 |
-
1988
- 1988-09-28 JP JP63241115A patent/JPH0648437B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01118193A (ja) | 1989-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5299309A (en) | Fast graphics control system capable of simultaneously storing and executing graphics commands | |
| US5233690A (en) | Video graphics display memory swizzle logic and expansion circuit and method | |
| US5251298A (en) | Method and apparatus for auxiliary pixel color management using monomap addresses which map to color pixel addresses | |
| US5313231A (en) | Color palette device having big/little endian interfacing, systems and methods | |
| JPS62288984A (ja) | ビデオ表示装置 | |
| US5678037A (en) | Hardware graphics accelerator system and method therefor | |
| US5943065A (en) | Video/graphics memory system | |
| US5446482A (en) | Flexible graphics interface device switch selectable big and little endian modes, systems and methods | |
| JPH0429069B2 (ja) | ||
| JPH0347514B2 (ja) | ||
| JPH0375873B2 (ja) | ||
| JPS62172388A (ja) | 表示システム | |
| US5420609A (en) | Frame buffer, systems and methods | |
| JPH03156576A (ja) | 図形処理システム | |
| US4941107A (en) | Image data processing apparatus | |
| US4924432A (en) | Display information processing apparatus | |
| US5486844A (en) | Method and apparatus for superimposing displayed images | |
| JPH0581914B2 (ja) | ||
| JPH0740242B2 (ja) | データ転送方法 | |
| JPH01118193A (ja) | 画像メモリのアクセス装置 | |
| US4742343A (en) | Digital stroke generator | |
| KR0152436B1 (ko) | 비디오 그래픽 디스플레이 메모리 스위즐 논리 회로 및 방법 | |
| JPH0569434B2 (ja) | ||
| JPH10161618A (ja) | 複数表示装置を持つ情報処理システム | |
| JPH0342758A (ja) | データ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |