JPH0727557B2 - デ−タ転送装置 - Google Patents
デ−タ転送装置Info
- Publication number
- JPH0727557B2 JPH0727557B2 JP26909286A JP26909286A JPH0727557B2 JP H0727557 B2 JPH0727557 B2 JP H0727557B2 JP 26909286 A JP26909286 A JP 26909286A JP 26909286 A JP26909286 A JP 26909286A JP H0727557 B2 JPH0727557 B2 JP H0727557B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- register
- output
- transfer
- bit
- 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
- 230000015654 memory Effects 0.000 claims description 23
- 238000001514 detection method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 7
- 101150047356 dec-1 gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Image Input (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、1回のメモリへのアクセス可能なビット長以
下のビット単位に、転送先のメモリの格納している画像
データと、転送元データとの間で演算を行ない結果をメ
モリに書込む処理を高速に行なうデータ転送装置に関す
るものである。
下のビット単位に、転送先のメモリの格納している画像
データと、転送元データとの間で演算を行ない結果をメ
モリに書込む処理を高速に行なうデータ転送装置に関す
るものである。
従来の技術 従来のデータ転送装置としては、例えば特開昭61−9766
号公報に示されている。
号公報に示されている。
第4図はこの従来のデータ転送装置のブロック図を示す
ものであり、1は転送元データを格納しているデータレ
ジスタDBR、2は転送先のワードアドレスを保持するア
ドレスレジスタ、4は上記データレジスタ1の内容を転
送すべきメモリ、6,7はそれぞれゲート信号WT,RDにより
開かれるゲート、8は汎用レジスタをもつ演算部、9は
転送先のデータを格納するラッチ回路、10は上記データ
レジスタ1とラッチ回路9の間で後述のマスクレジスタ
で指定されたビットに演算を行う演算器、11は転送先ア
ドレスのビット位置を示すビットポインタBP、12はカウ
ントアップ信号INC、カウンタダウン信号DECによりアド
レスレジスタ2とビットポインタBPを連結したビットア
ドレスを1加減算器、13は演算器10の演算有効ビットを
指定するマスクレジスタMASK、14はビットポインタ11の
内容をデコードするデコーダ、15はマスク選択信号MSEL
によりマスクレジスタ13の内容かデコーダ14の出力のど
ちらかを演算有効ビット指定データとして演算器10に出
力する選択回路、16は演算器10の演算を指定する演算モ
ードレジスタRORR、17は演算指定選択信号RSELにより演
算モードレジスタ16か制御部からの直接指定のどちらか
を演算モード指定信号として演算器に出力する選択回
路、18は各ブロックに制御信号を供給する制御部であ
る。
ものであり、1は転送元データを格納しているデータレ
ジスタDBR、2は転送先のワードアドレスを保持するア
ドレスレジスタ、4は上記データレジスタ1の内容を転
送すべきメモリ、6,7はそれぞれゲート信号WT,RDにより
開かれるゲート、8は汎用レジスタをもつ演算部、9は
転送先のデータを格納するラッチ回路、10は上記データ
レジスタ1とラッチ回路9の間で後述のマスクレジスタ
で指定されたビットに演算を行う演算器、11は転送先ア
ドレスのビット位置を示すビットポインタBP、12はカウ
ントアップ信号INC、カウンタダウン信号DECによりアド
レスレジスタ2とビットポインタBPを連結したビットア
ドレスを1加減算器、13は演算器10の演算有効ビットを
指定するマスクレジスタMASK、14はビットポインタ11の
内容をデコードするデコーダ、15はマスク選択信号MSEL
によりマスクレジスタ13の内容かデコーダ14の出力のど
ちらかを演算有効ビット指定データとして演算器10に出
力する選択回路、16は演算器10の演算を指定する演算モ
ードレジスタRORR、17は演算指定選択信号RSELにより演
算モードレジスタ16か制御部からの直接指定のどちらか
を演算モード指定信号として演算器に出力する選択回
路、18は各ブロックに制御信号を供給する制御部であ
る。
以上のように構成された従来のデータ転送装置において
は、転送元データを演算部8で転送先位置に合せて位置
合せしてデータレジスタ1に格納し、転送先のワードア
ドレスをアドレスレジスタ2にワード内ビット位置をビ
ットポインタ11に格納しておく。アドレスレジスタ2が
示すメモリの内容をラッチ回路9に保持する。データレ
ジスタ1の出力とラッチ回路9の出力を入力として、演
算モードレジスタ16で演算モードで演算器10で演算され
る。演算器10で演算される際、マスクレジスタ13の内容
により指定される演算の有効ビットは、上記の演算結果
を出力し、有効ビット以外はラッチ回路の出力をそのま
ま出力する。
は、転送元データを演算部8で転送先位置に合せて位置
合せしてデータレジスタ1に格納し、転送先のワードア
ドレスをアドレスレジスタ2にワード内ビット位置をビ
ットポインタ11に格納しておく。アドレスレジスタ2が
示すメモリの内容をラッチ回路9に保持する。データレ
ジスタ1の出力とラッチ回路9の出力を入力として、演
算モードレジスタ16で演算モードで演算器10で演算され
る。演算器10で演算される際、マスクレジスタ13の内容
により指定される演算の有効ビットは、上記の演算結果
を出力し、有効ビット以外はラッチ回路の出力をそのま
ま出力する。
発明が解決しようとする問題点 しかしながら上記のような構成では、例えば文字フォン
トデータの転送のような場合で、文字のパターンの転送
だけでなく文字の背景の転送も行うとき(不透明),背
景のデータ転送と文字パターンのデータ転送の2回を行
う必要があった。またカラー化した場合の文字パターン
以外は転送先のデータを保存(透明)が実現できないと
いう問題点を有していた。
トデータの転送のような場合で、文字のパターンの転送
だけでなく文字の背景の転送も行うとき(不透明),背
景のデータ転送と文字パターンのデータ転送の2回を行
う必要があった。またカラー化した場合の文字パターン
以外は転送先のデータを保存(透明)が実現できないと
いう問題点を有していた。
本発明はかかる点に鑑み、1回のデータ転送で背景デー
タの転送とカラー化した場合の透明の実現を行うデータ
転送装置を提供することを目的とする。
タの転送とカラー化した場合の透明の実現を行うデータ
転送装置を提供することを目的とする。
問題点を解決するための手段 本発明は、転送データを保持するレジスタと転送先デー
タを保持するラッチ回路と、それぞれの出力を入力し演
算を行う演算器と、転送データのうち特定の画素につい
て転送先の画素を保存するか否かを示すフリップフロッ
プと、上記レジスタの出力するデータから特定の画素を
検出する検出回路と、上記演算器の演算有効ビット情報
を保持するマスクレジスタと、データ転送先アドレスを
格納するアドレスレジスタを備えたデータ転送装置であ
る。
タを保持するラッチ回路と、それぞれの出力を入力し演
算を行う演算器と、転送データのうち特定の画素につい
て転送先の画素を保存するか否かを示すフリップフロッ
プと、上記レジスタの出力するデータから特定の画素を
検出する検出回路と、上記演算器の演算有効ビット情報
を保持するマスクレジスタと、データ転送先アドレスを
格納するアドレスレジスタを備えたデータ転送装置であ
る。
作用 本発明は、前記した構成により、マスクレジスタが示す
有効ビットでかつ不透明モードか転送先データを保持し
ない画素の場合に転送元データと転送先データを演算し
結果を転送先メモリに格納する。上記の場合以外は転送
先データをそのまま格納する。この動作により、マスク
レジスタの示す有効ビットについて不透明モードでは、
転送先データの書換えが行われ、透明モードでは、転送
元データの示す転送先データを保存しない画素位置のみ
に演算して結果を転送先に格納し、それ以外の画素は元
のデータが保存される。
有効ビットでかつ不透明モードか転送先データを保持し
ない画素の場合に転送元データと転送先データを演算し
結果を転送先メモリに格納する。上記の場合以外は転送
先データをそのまま格納する。この動作により、マスク
レジスタの示す有効ビットについて不透明モードでは、
転送先データの書換えが行われ、透明モードでは、転送
元データの示す転送先データを保存しない画素位置のみ
に演算して結果を転送先に格納し、それ以外の画素は元
のデータが保存される。
実施例 第1図は本発明の第1の実施例におけるブロック図を示
すもので2値画像を扱う。第1図において、1から18は
第4図の従来例と同様の構成である。19はデータ転送の
際、転送データのうち特定のデータの画素について転送
先の画素を保存するか否かを示すフリップフロップ、22
は背景色を示すレジスタ、21はデータレジスタ1の保持
するデータで背景色レジスタ22の示す背景色を検出する
ENOR回路、20はフリップフロップ19の出力とENOR回路21
の出力を入力としたNAND出力をゲート信号にしたマスク
レジスタ13を出力するゲートで、演算器10の演算有効ビ
ットを示している。
すもので2値画像を扱う。第1図において、1から18は
第4図の従来例と同様の構成である。19はデータ転送の
際、転送データのうち特定のデータの画素について転送
先の画素を保存するか否かを示すフリップフロップ、22
は背景色を示すレジスタ、21はデータレジスタ1の保持
するデータで背景色レジスタ22の示す背景色を検出する
ENOR回路、20はフリップフロップ19の出力とENOR回路21
の出力を入力としたNAND出力をゲート信号にしたマスク
レジスタ13を出力するゲートで、演算器10の演算有効ビ
ットを示している。
以上のように構成された本実施例のデータ転送装置にお
いて、以下その動作を説明する。
いて、以下その動作を説明する。
転送元データを演算部8で転送先位置に合せて位置合せ
してデータレジスタ1に格納し、転送先のアドレスをア
ドレスレジスタ2に格納しておく。アドレスレジスタ2
が示す転送先メモリの内容をラッチ回路9に保持する。
データレジスタ1とラッチ回路9の出力をそれぞれ演算
器10に入力する。演算器10の演算モードは演算モードレ
ジスタ16により指定される。次に透明,不透明モード,
マスクレジスタについて第2図を用いて説明する。
してデータレジスタ1に格納し、転送先のアドレスをア
ドレスレジスタ2に格納しておく。アドレスレジスタ2
が示す転送先メモリの内容をラッチ回路9に保持する。
データレジスタ1とラッチ回路9の出力をそれぞれ演算
器10に入力する。演算器10の演算モードは演算モードレ
ジスタ16により指定される。次に透明,不透明モード,
マスクレジスタについて第2図を用いて説明する。
マスクレジスタ13の論理1は演算器10の演算有効ビット
位置を示し、論理0は転送先のデータをそのまま保存す
る。フリップフロップ19が論理1の場合、透明モードと
呼び、背景色レジスタ22の示す背景色を“B"とする。デ
ータレジスタ1の内容が“B"のビット位置に対応する転
送先データのビットを保存する。このために演算器10に
入力される演算有効ビットで、上記ビット位置の演算を
ラッチ回路の出力をそのまま出力するようにする。デー
タレジスタ1の内容が“F"のビット位置は転送元データ
と転送先データの間で演算モードレジスタ16により指定
された演算を実行し、結果を対応する転送先ビットに格
納する。フリップフロップ19が論理0の場合、不透明モ
ードと呼び、データレジスタ1の内容と転送先データと
の間で演算を行ない結果を転送先メモリに格納する。こ
の場合、データレジスタ1のデータの内容によらず転送
先データと演算を行なう。
位置を示し、論理0は転送先のデータをそのまま保存す
る。フリップフロップ19が論理1の場合、透明モードと
呼び、背景色レジスタ22の示す背景色を“B"とする。デ
ータレジスタ1の内容が“B"のビット位置に対応する転
送先データのビットを保存する。このために演算器10に
入力される演算有効ビットで、上記ビット位置の演算を
ラッチ回路の出力をそのまま出力するようにする。デー
タレジスタ1の内容が“F"のビット位置は転送元データ
と転送先データの間で演算モードレジスタ16により指定
された演算を実行し、結果を対応する転送先ビットに格
納する。フリップフロップ19が論理0の場合、不透明モ
ードと呼び、データレジスタ1の内容と転送先データと
の間で演算を行ない結果を転送先メモリに格納する。こ
の場合、データレジスタ1のデータの内容によらず転送
先データと演算を行なう。
逐次隣接アドレスのメモリへの転送を行なう間、アドレ
スレジスタ2のアドレス更新は、1回のデータ転送完了
毎に1加減算器12を用いて1加算あるいは1減算を行な
う。
スレジスタ2のアドレス更新は、1回のデータ転送完了
毎に1加減算器12を用いて1加算あるいは1減算を行な
う。
以上のように本実施例によれば、背景データ検出回路と
してENOR回路21を用いることにより、容易に2値画像の
透明,不透明のモードを実現することができる。
してENOR回路21を用いることにより、容易に2値画像の
透明,不透明のモードを実現することができる。
第3図は本発明の第2の実施例を示すデータ転送装置の
ブロック図である。第3図において、1から21までは、
第1図の構成と同様のものである。第1図の構成と異な
るのはカラー化のためにメモリ4,選択回路6,7,データレ
ジスタ1,ラッチ回路9,演算器10,ゲート20,ENOR回路21,
背景レジスタ22をそれぞれ一画素を複数ビットで表現す
るために複数ビット分設けた点である。
ブロック図である。第3図において、1から21までは、
第1図の構成と同様のものである。第1図の構成と異な
るのはカラー化のためにメモリ4,選択回路6,7,データレ
ジスタ1,ラッチ回路9,演算器10,ゲート20,ENOR回路21,
背景レジスタ22をそれぞれ一画素を複数ビットで表現す
るために複数ビット分設けた点である。
上記のように構成された第2の実施例のデータ転送装置
について、以下その動作を説明する。
について、以下その動作を説明する。
転送元データを演算部8で転送先位置に合せ、色プレー
ンごとのデータレジスタ1に格納する。データ転送先ア
ドレスをアドレスレジスタ2に格納し、アドレスレジス
タ2の示すアドレスの内容をメモリプレーンごとに読出
しラッチ回路9にそれぞれ保持する。データレジスタ1
の各メモリプレーンごとのデータとラッチ回路の各メモ
リプレーンごとにデータをそれぞれ各プレーンに対応す
る演算器10に入力する。各演算器10の演算モードは演算
モードレジスタ16により指定される。マスクレジスタ13
の論理1は演算器10の演算有効ビット位置を示し、論理
0は転送先のデータをそのまま保存する。フリップフロ
ップ19が論理1の場合、データレジスタ1の各メモリプ
レーンにより示される画素が背景色レジスタ22で示す色
と一致するビット位置に対応する転送先データの画素を
保存する。このために演算器10に入力される演算有効ビ
ットに上記ビット位置の演算をラッチ回路の出力をその
まま出力するようにする。データレジスタの上記ビット
位置以外は転送元データと転送先データの演算を各メモ
リプレーンごとに行ない、結果を対応するメモリプレー
ンの転送先ビットに格納する。フリップフロップ19が論
理0の場合は、データレジスタ1とラッチ回路9の各メ
モリプレーンごとに演算し、結果を転送先メモリの各メ
モリプレーンに格納する。
ンごとのデータレジスタ1に格納する。データ転送先ア
ドレスをアドレスレジスタ2に格納し、アドレスレジス
タ2の示すアドレスの内容をメモリプレーンごとに読出
しラッチ回路9にそれぞれ保持する。データレジスタ1
の各メモリプレーンごとのデータとラッチ回路の各メモ
リプレーンごとにデータをそれぞれ各プレーンに対応す
る演算器10に入力する。各演算器10の演算モードは演算
モードレジスタ16により指定される。マスクレジスタ13
の論理1は演算器10の演算有効ビット位置を示し、論理
0は転送先のデータをそのまま保存する。フリップフロ
ップ19が論理1の場合、データレジスタ1の各メモリプ
レーンにより示される画素が背景色レジスタ22で示す色
と一致するビット位置に対応する転送先データの画素を
保存する。このために演算器10に入力される演算有効ビ
ットに上記ビット位置の演算をラッチ回路の出力をその
まま出力するようにする。データレジスタの上記ビット
位置以外は転送元データと転送先データの演算を各メモ
リプレーンごとに行ない、結果を対応するメモリプレー
ンの転送先ビットに格納する。フリップフロップ19が論
理0の場合は、データレジスタ1とラッチ回路9の各メ
モリプレーンごとに演算し、結果を転送先メモリの各メ
モリプレーンに格納する。
遂次隣接アドレスのメモリへの転送を行う間、アドレス
レジスタ2のアドレス更新は、1回のデータ転送完了毎
に1加減算器12を用いて1加算あるいは1減算を行う。
レジスタ2のアドレス更新は、1回のデータ転送完了毎
に1加減算器12を用いて1加算あるいは1減算を行う。
以上のように、本実施例によればメモリ,データレジス
タ,ラッチ回路,演算器,背景色データ検出回路を複数
もつことにより、カラー画像の透明,不透明のデータ転
送を実現することができる。
タ,ラッチ回路,演算器,背景色データ検出回路を複数
もつことにより、カラー画像の透明,不透明のデータ転
送を実現することができる。
発明の効果 以上説明したように、本発明によれば、透明,不透明の
データ転送を1回のデータ転送で実現し、カラー画像に
対しても同様に拡張することができ、その実用的効果は
大きい。
データ転送を1回のデータ転送で実現し、カラー画像に
対しても同様に拡張することができ、その実用的効果は
大きい。
第1図は本発明の一実施例のデータ転送装置のブロック
図、第2図は同実施例の処理の説明図、第3図は本発明
の他の実施例のデータ転送装置のブロック図、第4図は
従来のデータ転送装置のブロック図である。 1……データレジスタ、2……アドレスレジスタ、4…
…メモリ、6,7……ゲート、8……演算部、9……ラッ
チ回路、10……演算器、11……ビットポインタ、12……
1加減算器、13……マスクレジスタ、14……デコーダ、
15,17……選択回路、16……演算モードレジスタ、18…
…制御ブロック、19……フリップフロップ、20……ゲー
ト、21……ENOR回路、22……背景色レジスタ。
図、第2図は同実施例の処理の説明図、第3図は本発明
の他の実施例のデータ転送装置のブロック図、第4図は
従来のデータ転送装置のブロック図である。 1……データレジスタ、2……アドレスレジスタ、4…
…メモリ、6,7……ゲート、8……演算部、9……ラッ
チ回路、10……演算器、11……ビットポインタ、12……
1加減算器、13……マスクレジスタ、14……デコーダ、
15,17……選択回路、16……演算モードレジスタ、18…
…制御ブロック、19……フリップフロップ、20……ゲー
ト、21……ENOR回路、22……背景色レジスタ。
Claims (1)
- 【請求項1】転送データを保持する第1のレジスタと、
上記データを格納する転送先のアドレスを保持するアド
レスレジスタと、上記アドレスレジスタの示すメモリの
内容を保持するラッチ回路と、上記第1のレジスタの出
力を第1の入力とし上記ラッチ回路の出力を第2の入力
とし、入力データ間で所望の演算を行う演算器と、上記
演算器の演算の種別を発生する制御部と、上記演算器の
演算有効ビット情報を保持するマスクレジスタと、転送
データのうち特定のデータの画素について転送先の画素
を保存する否かを示すフリップフロップと、上記第1の
レジスタの出力するデータから特定のデータを検出する
検出回路と、上記フリップフロップの出力と上記検出回
路の出力のNAND出力と上記マスクレジスタの出力との論
理積をとり論理1が指定されたビットに対しては、上記
第1のレジスタと上記ラッチ回路のデータ間で所望の演
算結果を出力し論理0が指定されたビットに対しては、
ラッチ回路の出力をそのまま出力する演算器の出力を転
送することを特徴としたデータ転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26909286A JPH0727557B2 (ja) | 1986-11-12 | 1986-11-12 | デ−タ転送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26909286A JPH0727557B2 (ja) | 1986-11-12 | 1986-11-12 | デ−タ転送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63123171A JPS63123171A (ja) | 1988-05-26 |
| JPH0727557B2 true JPH0727557B2 (ja) | 1995-03-29 |
Family
ID=17467560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26909286A Expired - Lifetime JPH0727557B2 (ja) | 1986-11-12 | 1986-11-12 | デ−タ転送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0727557B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2012798C (en) * | 1989-06-16 | 1994-11-08 | Michael William Ronald Bayley | Digital image overlay system and method |
-
1986
- 1986-11-12 JP JP26909286A patent/JPH0727557B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63123171A (ja) | 1988-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0414385B2 (ja) | ||
| US5524251A (en) | Microcomputer having ALU performing min and max operations | |
| JPS60140470A (ja) | 画像情報処理装置 | |
| JPH0727557B2 (ja) | デ−タ転送装置 | |
| US5151993A (en) | Data processor performing operation on data having length shorter than one-word length | |
| US5499383A (en) | DMA control device controlling sequential storage of data | |
| JP2709356B2 (ja) | 画像処理方法 | |
| JPS619766A (ja) | デ−タ転送装置 | |
| JP2558701B2 (ja) | デ−タ転送装置 | |
| JPH0120514B2 (ja) | ||
| JPS6364141A (ja) | 記憶装置 | |
| JPH0697393B2 (ja) | ビットマップ処理装置 | |
| JPH0346833B2 (ja) | ||
| JPS60124785A (ja) | 画像処理装置 | |
| JPS63241647A (ja) | マイクロプロセツサ | |
| JPS6155784A (ja) | ヒストグラム演算回路 | |
| JPH0736857A (ja) | 信号処理プロセッサ | |
| JPS6180288A (ja) | 画像表示装置 | |
| JPH0427590B2 (ja) | ||
| JPH05128007A (ja) | 画像形成装置 | |
| JPS6316381A (ja) | メモリ装置 | |
| JPH0230532B2 (ja) | ||
| JPH06103024A (ja) | Cpuにおけるビット演算用制御装置 | |
| JPH047772A (ja) | マイクロコンピュータの読み出し回路 | |
| JPH06139363A (ja) | 描画プロセッサ |