JP2000322374A - データ変換装置およびデータ変換方法 - Google Patents
データ変換装置およびデータ変換方法Info
- Publication number
- JP2000322374A JP2000322374A JP11132011A JP13201199A JP2000322374A JP 2000322374 A JP2000322374 A JP 2000322374A JP 11132011 A JP11132011 A JP 11132011A JP 13201199 A JP13201199 A JP 13201199A JP 2000322374 A JP2000322374 A JP 2000322374A
- Authority
- JP
- Japan
- Prior art keywords
- data
- dot
- sequential
- type
- sequential 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
Landscapes
- Image Input (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】
【課題】 データ変換の処理量を削減し、オーバーヘッ
ドを少なくして、高速処理化を図ること。 【解決手段】 入力デバイス300から送られてきた点
順次データを、DMAコントローラ1によって、面順次
データに変換してメモリ100ヘ転送する。
ドを少なくして、高速処理化を図ること。 【解決手段】 入力デバイス300から送られてきた点
順次データを、DMAコントローラ1によって、面順次
データに変換してメモリ100ヘ転送する。
Description
【0001】
【発明の属する技術分野】本発明は、データ変換装置お
よびデータ変換方法に関し、特に、複数のデスティネー
ションアドレスに対してデータを転送可能なDMAコン
トローラ等のデータ変換装置およびデータ変換方法に関
する。
よびデータ変換方法に関し、特に、複数のデスティネー
ションアドレスに対してデータを転送可能なDMAコン
トローラ等のデータ変換装置およびデータ変換方法に関
する。
【0002】
【従来の技術】従来、DMAコントローラは、ひとつの
入出力デバイスとホストプロセッサに指定されたデステ
ィネーションアドレスとの間で、ホストプロセッサの介
入無しにデータ転送を行うものであり、複数のチャネル
が存在するものもある。
入出力デバイスとホストプロセッサに指定されたデステ
ィネーションアドレスとの間で、ホストプロセッサの介
入無しにデータ転送を行うものであり、複数のチャネル
が存在するものもある。
【0003】
【発明が解決しようとする課題】入力デバイスから送ら
れてくる画像データにおいて、画素毎に色要素の情報が
送られてくるいわゆる「点順次のデータ」を、色要素の
情報がぺ一ジ毎に別々になっている「面順次のデータ」
に変換したい場合、従来のDMAコントローラでは、一
度、入力データそのままのデータをメモリ上へ転送して
から、ソフトウェアなどによってデータの変換を行わな
ければならないという課題があった。
れてくる画像データにおいて、画素毎に色要素の情報が
送られてくるいわゆる「点順次のデータ」を、色要素の
情報がぺ一ジ毎に別々になっている「面順次のデータ」
に変換したい場合、従来のDMAコントローラでは、一
度、入力データそのままのデータをメモリ上へ転送して
から、ソフトウェアなどによってデータの変換を行わな
ければならないという課題があった。
【0004】そこで、本発明の目的は、点順次データか
ら面順次データへのデータ変換の処理量を削減し、オー
バーヘッドを少なくして、高速処理化を図ることが可能
なデータ変換装置およびデータ変換方法を提供すること
にある。
ら面順次データへのデータ変換の処理量を削減し、オー
バーヘッドを少なくして、高速処理化を図ることが可能
なデータ変換装置およびデータ変換方法を提供すること
にある。
【0005】
【課題を解決するための手段】本発明は、入力された点
順次データを面順次データに変換してメモリへ転送する
装置であって、所定のフォーマットに従ってビット単位
で配列された複数種類の情報データが、画素単位で構成
された点順次データと、前記点順次データから各種類毎
の情報データを各々別個に抽出する抽出手段と、前記抽
出された各種類毎の情報データを各々別個に記憶する複
数の記憶手段と、前記記憶された各種類毎の情報データ
の転送先アドレスを指定する複数のアドレス指定手段
と、前記メモリの指定された転送先アドレスへ、前記各
記憶手段に記憶された各種類毎の情報データを面順次デ
ータとして各々別個に転送する転送手段とを具えること
によって、データ変換装置を構成する。
順次データを面順次データに変換してメモリへ転送する
装置であって、所定のフォーマットに従ってビット単位
で配列された複数種類の情報データが、画素単位で構成
された点順次データと、前記点順次データから各種類毎
の情報データを各々別個に抽出する抽出手段と、前記抽
出された各種類毎の情報データを各々別個に記憶する複
数の記憶手段と、前記記憶された各種類毎の情報データ
の転送先アドレスを指定する複数のアドレス指定手段
と、前記メモリの指定された転送先アドレスへ、前記各
記憶手段に記憶された各種類毎の情報データを面順次デ
ータとして各々別個に転送する転送手段とを具えること
によって、データ変換装置を構成する。
【0006】本発明は、入力された点順次データを面順
次データに変換してメモリへ転送する装置であって、所
定のフォーマットに従ってビット単位で配列された複数
種類の情報データが、画素単位で構成された点順次デー
タと、前記点順次データの有効ビットを指定する指定手
段と、前記有効ビットの指定に基づいて、前記点順次デ
ータの中から有効データを抽出する抽出手段と、前記抽
出された有効データを前記各種類毎に各々別個に記憶す
る複数の記憶手段と、前記各種類毎に記憶された有効デ
ータの転送先アドレスを指定する複数のアドレス指定手
段と、前記メモリの指定された転送先アドレスへ、前記
各記憶手段に記憶された各種類毎の有効データを面順次
データとして各々別個に転送する転送手段とを具えるこ
とによって、データ変換装置を構成する。
次データに変換してメモリへ転送する装置であって、所
定のフォーマットに従ってビット単位で配列された複数
種類の情報データが、画素単位で構成された点順次デー
タと、前記点順次データの有効ビットを指定する指定手
段と、前記有効ビットの指定に基づいて、前記点順次デ
ータの中から有効データを抽出する抽出手段と、前記抽
出された有効データを前記各種類毎に各々別個に記憶す
る複数の記憶手段と、前記各種類毎に記憶された有効デ
ータの転送先アドレスを指定する複数のアドレス指定手
段と、前記メモリの指定された転送先アドレスへ、前記
各記憶手段に記憶された各種類毎の有効データを面順次
データとして各々別個に転送する転送手段とを具えるこ
とによって、データ変換装置を構成する。
【0007】ここで、前記点順次データを構成する各種
類の情報データは、全て同一ビット数からなり、該各種
類の情報データは、前記転送手段によって順番に前記メ
モリへ転送してもよい。
類の情報データは、全て同一ビット数からなり、該各種
類の情報データは、前記転送手段によって順番に前記メ
モリへ転送してもよい。
【0008】本発明は、入力された点順次データを面順
次データに変換してシステムメモリへ転送するDMAコ
ントローラであって、所定のフォーマットに従ってビッ
ト単位で配列された複数種類の情報データが、画素単位
で構成された点順次データと、前記点順次データから各
種類毎の情報データを各々別個に抽出する抽出手段と、
前記抽出された各種類毎の情報データを各々別個に記憶
する複数のバッファと、前記記憶された各種類毎の情報
データの転送先アドレスを指定する複数のレジスタと、
前記システムメモリの指定された転送先アドレスへ、前
記各バッファに記憶された各種類毎の情報データを面順
次データとして各々別個に転送するバスマスタインター
フェースとを具えることによって、DMAコントローラ
を構成する。
次データに変換してシステムメモリへ転送するDMAコ
ントローラであって、所定のフォーマットに従ってビッ
ト単位で配列された複数種類の情報データが、画素単位
で構成された点順次データと、前記点順次データから各
種類毎の情報データを各々別個に抽出する抽出手段と、
前記抽出された各種類毎の情報データを各々別個に記憶
する複数のバッファと、前記記憶された各種類毎の情報
データの転送先アドレスを指定する複数のレジスタと、
前記システムメモリの指定された転送先アドレスへ、前
記各バッファに記憶された各種類毎の情報データを面順
次データとして各々別個に転送するバスマスタインター
フェースとを具えることによって、DMAコントローラ
を構成する。
【0009】本発明は、入力された点順次データを面順
次データに変換してシステムメモリへ転送するDMAコ
ントローラであって、所定のフォーマットに従ってビッ
ト単位で配列された複数種類の情報データが、画素単位
で構成された点順次データと、前記点順次データの有効
ビットを指定する複数の第1レジスタと、前記有効ビッ
トの指定に基づいて、前記点順次データの中から有効デ
ータを抽出する抽出手段と、前記抽出された有効データ
を前記各種類毎に各々別個に記憶する複数のバッファ
と、前記各種類毎に記憶された有効データの転送先アド
レスを指定する複数の第2レジスタと、前記システムメ
モリの指定された転送先アドレスへ、前記各バッファに
記憶された各種類毎の有効データを面順次データとして
各々別個に転送するバスマスタインターフェースとを具
えることによって、DMAコントローラを構成する。
次データに変換してシステムメモリへ転送するDMAコ
ントローラであって、所定のフォーマットに従ってビッ
ト単位で配列された複数種類の情報データが、画素単位
で構成された点順次データと、前記点順次データの有効
ビットを指定する複数の第1レジスタと、前記有効ビッ
トの指定に基づいて、前記点順次データの中から有効デ
ータを抽出する抽出手段と、前記抽出された有効データ
を前記各種類毎に各々別個に記憶する複数のバッファ
と、前記各種類毎に記憶された有効データの転送先アド
レスを指定する複数の第2レジスタと、前記システムメ
モリの指定された転送先アドレスへ、前記各バッファに
記憶された各種類毎の有効データを面順次データとして
各々別個に転送するバスマスタインターフェースとを具
えることによって、DMAコントローラを構成する。
【0010】本発明は、入力された点順次データを面順
次データに変換してメモリへ転送するデータ変換方法で
あって、所定のフォーマットに従ってビット単位で配列
された複数種類の情報データが、画素単位で構成された
点順次データを用い、前記点順次データから各種類毎の
情報データを各々別個に抽出する抽出工程と、前記抽出
された各種類毎の情報データを各々別個に複数の記憶手
段に記憶する工程と、前記記憶された各種類毎の情報デ
ータの転送先アドレスを指定するアドレス指定工程と、
前記メモリの指定された転送先アドレスへ、前記各記憶
手段に記憶された各種類毎の情報データを面順次データ
として各々別個に転送する転送工程とを具えることによ
って、データ変換方法を提供する。
次データに変換してメモリへ転送するデータ変換方法で
あって、所定のフォーマットに従ってビット単位で配列
された複数種類の情報データが、画素単位で構成された
点順次データを用い、前記点順次データから各種類毎の
情報データを各々別個に抽出する抽出工程と、前記抽出
された各種類毎の情報データを各々別個に複数の記憶手
段に記憶する工程と、前記記憶された各種類毎の情報デ
ータの転送先アドレスを指定するアドレス指定工程と、
前記メモリの指定された転送先アドレスへ、前記各記憶
手段に記憶された各種類毎の情報データを面順次データ
として各々別個に転送する転送工程とを具えることによ
って、データ変換方法を提供する。
【0011】本発明は、入力された点順次データを面順
次データに変換してメモリへ転送するデータ変換方法で
あって、所定のフォーマットに従ってビット単位で配列
された複数種類の情報データが、画素単位で構成された
点順次データを用い、前記点順次データの有効ビットを
指定する指定工程と、前記有効ビットの指定に基づい
て、前記点順次データの中から有効データを抽出する抽
出工程と、前記抽出された有効データを前記各種類毎に
各々別個に複数の記憶手段に記憶する工程と、前記各種
類毎に記憶された有効データの転送先アドレスを指定す
るアドレス指定工程と、前記メモリの指定された転送先
アドレスへ、前記各記憶手段に記憶された各種類毎の有
効データを面順次データとして各々別個に転送する転送
工程とを具えることによって、データ変換方法を提供す
る。
次データに変換してメモリへ転送するデータ変換方法で
あって、所定のフォーマットに従ってビット単位で配列
された複数種類の情報データが、画素単位で構成された
点順次データを用い、前記点順次データの有効ビットを
指定する指定工程と、前記有効ビットの指定に基づい
て、前記点順次データの中から有効データを抽出する抽
出工程と、前記抽出された有効データを前記各種類毎に
各々別個に複数の記憶手段に記憶する工程と、前記各種
類毎に記憶された有効データの転送先アドレスを指定す
るアドレス指定工程と、前記メモリの指定された転送先
アドレスへ、前記各記憶手段に記憶された各種類毎の有
効データを面順次データとして各々別個に転送する転送
工程とを具えることによって、データ変換方法を提供す
る。
【0012】本発明は、コンピュータによって、入力さ
れた点順次データを面順次データに変換制御してメモリ
へ転送するためのプログラムを記録した媒体であって、
所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、該制御プログラムはコンピュータに、前記
点順次データから各種類毎の情報データを各々別個に抽
出させ、前記抽出させた各種類毎の情報データを各々別
個に複数の記憶手段に記憶させ、前記記憶させた各種類
毎の情報データの転送先アドレスを指定させ、前記メモ
リの指定させた転送先アドレスへ、前記各記憶手段に記
憶させた各種類毎の情報データを面順次データとして各
々別個に転送させることによって、データ変換制御プロ
グラムを記録した媒体を提供する。
れた点順次データを面順次データに変換制御してメモリ
へ転送するためのプログラムを記録した媒体であって、
所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、該制御プログラムはコンピュータに、前記
点順次データから各種類毎の情報データを各々別個に抽
出させ、前記抽出させた各種類毎の情報データを各々別
個に複数の記憶手段に記憶させ、前記記憶させた各種類
毎の情報データの転送先アドレスを指定させ、前記メモ
リの指定させた転送先アドレスへ、前記各記憶手段に記
憶させた各種類毎の情報データを面順次データとして各
々別個に転送させることによって、データ変換制御プロ
グラムを記録した媒体を提供する。
【0013】本発明は、コンピュータによって、入力さ
れた点順次データを面順次データに変換制御してメモリ
へ転送するためのプログラムを記録した媒体であって、
所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、該制御プログラムはコンピュータに、前記
点順次データの有効ビットを指定させ、前記有効ビット
の指定に基づいて、前記点順次データの中から有効デー
タを抽出させ、前記抽出させた有効データを前記各種類
毎に各々別個に複数の記憶手段に記憶させ、前記各種類
毎に記憶させた有効データの転送先アドレスを指定さ
せ、前記メモリの指定させた転送先アドレスへ、前記各
記憶手段に記憶させた各種類毎の有効データを面順次デ
ータとして各々別個に転送させることによって、データ
変換制御プログラムを記録した媒体を提供する。
れた点順次データを面順次データに変換制御してメモリ
へ転送するためのプログラムを記録した媒体であって、
所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、該制御プログラムはコンピュータに、前記
点順次データの有効ビットを指定させ、前記有効ビット
の指定に基づいて、前記点順次データの中から有効デー
タを抽出させ、前記抽出させた有効データを前記各種類
毎に各々別個に複数の記憶手段に記憶させ、前記各種類
毎に記憶させた有効データの転送先アドレスを指定さ
せ、前記メモリの指定させた転送先アドレスへ、前記各
記憶手段に記憶させた各種類毎の有効データを面順次デ
ータとして各々別個に転送させることによって、データ
変換制御プログラムを記録した媒体を提供する。
【0014】
【発明の実施の形態】以下、図面を参照して、本発明の
実施の形態を詳細に説明する。
実施の形態を詳細に説明する。
【0015】[概要]まず、本発明の概要について説明
する。
する。
【0016】本発明は、例えば、図1に示すように、入
力データである点順次データ9を面順次データに変換し
てメモリ100へ転送するDMAコントローラ1におい
て、前記メモリ100に対する複数の転送先アドレス
(例えば、1000番地、2000番地、3000番
地)を指定するレジスタ3,4,5と、各レジスタ3,
4,5に対応した点順次データ9を蓄えるバッファ6,
7,8と、レジスタ3,4,5に格納されているメモリ
100のアドレスヘバッファ6,7,8のデータを転送
するバスマスタインターフェース2とを有し、複数の種
類の情報が予め決められたフォーマットに従って並んで
いる点順次データ9を面順次データに変換して、メモリ
100のそれぞれ別々のアドレスヘ転送することを特徴
とする。
力データである点順次データ9を面順次データに変換し
てメモリ100へ転送するDMAコントローラ1におい
て、前記メモリ100に対する複数の転送先アドレス
(例えば、1000番地、2000番地、3000番
地)を指定するレジスタ3,4,5と、各レジスタ3,
4,5に対応した点順次データ9を蓄えるバッファ6,
7,8と、レジスタ3,4,5に格納されているメモリ
100のアドレスヘバッファ6,7,8のデータを転送
するバスマスタインターフェース2とを有し、複数の種
類の情報が予め決められたフォーマットに従って並んで
いる点順次データ9を面順次データに変換して、メモリ
100のそれぞれ別々のアドレスヘ転送することを特徴
とする。
【0017】また、本発明は、例えば、図2に示すよう
に、入力データである点順次データ34を面順次データ
に変換してメモリ100へ転送するDMAコントローラ
1において、メモリ100の複数の転送先アドレス(例
えば、5000番地、6000番地、7000番地,8
000番地)を指定するレジスタ21,22,23,2
4と、各レジスタ21,22,23,24に対応した入
力データを蓄えるバッファ25,26,27,28と、
入力データの有効ビットを指定するレジスタ30,3
1,32,33と、点順次データ34の中から有効ビッ
トを指定するレジスタ30,31,32,33の情報に
よって有効データを抽出する手段29と、アドレスを指
定するレジスタ21,22,23,24に格納されてい
る転送先アドレスヘバッファ25,26,27,28の
データを転送するバスマスタインターフェース2とを有
し、複数の種類の情報が任意のフォーマットに従って並
んでいる点順次データ34を、メモリ100のそれぞれ
別々のアドレスヘ転送することを特徴とする。
に、入力データである点順次データ34を面順次データ
に変換してメモリ100へ転送するDMAコントローラ
1において、メモリ100の複数の転送先アドレス(例
えば、5000番地、6000番地、7000番地,8
000番地)を指定するレジスタ21,22,23,2
4と、各レジスタ21,22,23,24に対応した入
力データを蓄えるバッファ25,26,27,28と、
入力データの有効ビットを指定するレジスタ30,3
1,32,33と、点順次データ34の中から有効ビッ
トを指定するレジスタ30,31,32,33の情報に
よって有効データを抽出する手段29と、アドレスを指
定するレジスタ21,22,23,24に格納されてい
る転送先アドレスヘバッファ25,26,27,28の
データを転送するバスマスタインターフェース2とを有
し、複数の種類の情報が任意のフォーマットに従って並
んでいる点順次データ34を、メモリ100のそれぞれ
別々のアドレスヘ転送することを特徴とする。
【0018】そして、入力データのフォーマットが各種
類とも同一のビット数で、各種類のデータをバスマスタ
インターフェース2によって順番にデータ転送を行って
もよい。
類とも同一のビット数で、各種類のデータをバスマスタ
インターフェース2によって順番にデータ転送を行って
もよい。
【0019】[第1の例]本発明の第1の実施の形態
を、図1に基づいて説明する。
を、図1に基づいて説明する。
【0020】図1は、本発明のデータ変換装置に適用さ
れるDMAコントローラを示す。
れるDMAコントローラを示す。
【0021】(システム構成)DMAコントローラ1
は、システムバス10を介して、システムメモリ100
と接続されている。また、システムバス10には、ホス
トプロセッサ200が接続されている。
は、システムバス10を介して、システムメモリ100
と接続されている。また、システムバス10には、ホス
トプロセッサ200が接続されている。
【0022】DMAコントローラ1の構成について説明
する。
する。
【0023】DMAコントローラ1には、バスマスタイ
ンターフェース(I/F)2と、複数のバッファ6,
7,8とが設けられている。
ンターフェース(I/F)2と、複数のバッファ6,
7,8とが設けられている。
【0024】バスマスタインターフェース2は、システ
ムバス10のバスマスタとしてトランザクションを発生
させるものである。
ムバス10のバスマスタとしてトランザクションを発生
させるものである。
【0025】このバスマスタインターフェース2には、
複数のレジスタ3,4,5と、DMAイネーブルレジス
タ11と、データレングスレジスタ12とが設けられて
いる。
複数のレジスタ3,4,5と、DMAイネーブルレジス
タ11と、データレングスレジスタ12とが設けられて
いる。
【0026】レジスタ3,4,5は、それぞれ、R(レ
ッド),G(グリーン),B(ブルー)のデータの転送
先のデスティネーションアドレス(以下、アドレスとい
う)を格納する。
ッド),G(グリーン),B(ブルー)のデータの転送
先のデスティネーションアドレス(以下、アドレスとい
う)を格納する。
【0027】この転送先のアドレスは、システムメモリ
100のアドレスを示すものである。この場合、R,
G,Bのデータのアドレスとしては、例えば、1000
番地、2000番地、3000番地をそれぞれ示すもの
とする。
100のアドレスを示すものである。この場合、R,
G,Bのデータのアドレスとしては、例えば、1000
番地、2000番地、3000番地をそれぞれ示すもの
とする。
【0028】データレングスレジスタ12は、データ転
送長を設定する。
送長を設定する。
【0029】バッファ6,7,8は、それぞれR,G,
Bのデータを蓄えるバッファに対応するものであり、各
8ビットのバッファがそれぞれ4つずつ存在している。
すなわち、バッファ6はバッファR1〜R4、バッファ
7はバッファG1〜G4、バッファ8はバッファB1〜
B4によって、それぞれ8ビット×4=32ビットで構
成されている。
Bのデータを蓄えるバッファに対応するものであり、各
8ビットのバッファがそれぞれ4つずつ存在している。
すなわち、バッファ6はバッファR1〜R4、バッファ
7はバッファG1〜G4、バッファ8はバッファB1〜
B4によって、それぞれ8ビット×4=32ビットで構
成されている。
【0030】そして、このようなDMAコントローラ1
には、入力デバイス300から入力データとしての点順
次データ9が入力される。
には、入力デバイス300から入力データとしての点順
次データ9が入力される。
【0031】この点順次データ9は、32ビットを1画
素のデータとするものであり、MSB(最上位ビット)
から8ビットずつR,G,Bのデータ(32ビット/1
画素)が入力デバイス300から入力されてくる。
素のデータとするものであり、MSB(最上位ビット)
から8ビットずつR,G,Bのデータ(32ビット/1
画素)が入力デバイス300から入力されてくる。
【0032】(システム動作)次に、本システムの動作
について説明する。
について説明する。
【0033】ホストプロセッサ200は、DMAコント
ローラ1のレジスタ3,4,5に、R,G,Bのデータ
を転送する先のデスティネーションアドレスを設定す
る。ここでは、システムメモリ100の各アドレスを設
定する。
ローラ1のレジスタ3,4,5に、R,G,Bのデータ
を転送する先のデスティネーションアドレスを設定す
る。ここでは、システムメモリ100の各アドレスを設
定する。
【0034】また、データ転送長をデータレングスレジ
スタ12に設定し、DMAイネーブルレジスタ11をセ
ットし、DMAを開始する。
スタ12に設定し、DMAイネーブルレジスタ11をセ
ットし、DMAを開始する。
【0035】入力デバイス300から32ビットの1画
素分(R1,G1,B1)の点順次データ9が、DMA
コントローラ1に入力されると、8ビットずつ、R1,
G1,B1のデータが順次抽出される。
素分(R1,G1,B1)の点順次データ9が、DMA
コントローラ1に入力されると、8ビットずつ、R1,
G1,B1のデータが順次抽出される。
【0036】そして、R1のデータ(8ビット)はバッ
ファR1のバッファ6に、G1のデータ(8ビット)は
バッファG1のバッファ7に、B1のデータ(8ビッ
ト)はバッファB1のバッファ8に、それぞれ入力され
る。
ファR1のバッファ6に、G1のデータ(8ビット)は
バッファG1のバッファ7に、B1のデータ(8ビッ
ト)はバッファB1のバッファ8に、それぞれ入力され
る。
【0037】次の点順次データ9として、R2,G2,
B2のデータが入力されると、同様にして、バッファ6
のバッファR1、バッファ7のバッファG2、バッファ
8のバッファB2に各データが入力される。
B2のデータが入力されると、同様にして、バッファ6
のバッファR1、バッファ7のバッファG2、バッファ
8のバッファB2に各データが入力される。
【0038】以下、同様にして、点順次データ9とし
て、R3,G3,B3のデータがバッファ6のバッファ
R3、バッファ7のバッファG3、バッファ8のバッフ
ァB3にそれぞれ入力され、さらに、R4,G4,B4
のデータがバッファ6のバッファR4、バッファ7のバ
ッファG4、バッファ8のバッファB4にそれぞれ入力
される。
て、R3,G3,B3のデータがバッファ6のバッファ
R3、バッファ7のバッファG3、バッファ8のバッフ
ァB3にそれぞれ入力され、さらに、R4,G4,B4
のデータがバッファ6のバッファR4、バッファ7のバ
ッファG4、バッファ8のバッファB4にそれぞれ入力
される。
【0039】このようにして、各バッファ6,7,8、
すなわち、バッファR1〜R4、バッファG1〜G4、
バッファB1〜B4に、8ビット×4=32ビットのデ
ータがそれぞれ埋まることになる。
すなわち、バッファR1〜R4、バッファG1〜G4、
バッファB1〜B4に、8ビット×4=32ビットのデ
ータがそれぞれ埋まることになる。
【0040】データが埋まると、バスマスタI/F2
は、まず、バッファR1〜R4の全データを32ビット
の連続したデータとし、該32ビットのデータ(すなわ
ち、面順次データ)を、レジスタ3のスタートアドレス
Rで示されているシステムメモリ100のアドレス(1
000番地)ヘシステムバス10を介して転送する。
は、まず、バッファR1〜R4の全データを32ビット
の連続したデータとし、該32ビットのデータ(すなわ
ち、面順次データ)を、レジスタ3のスタートアドレス
Rで示されているシステムメモリ100のアドレス(1
000番地)ヘシステムバス10を介して転送する。
【0041】同様にして、バッファG2〜G4、バッフ
ァB2〜B4についても、データ転送を順次行う。
ァB2〜B4についても、データ転送を順次行う。
【0042】そして、データ転送が終了すると、各レジ
スタ3,4,5に格納されているアドレスは、それぞれ
4バイトインクリメントされ、次の転送先のアドレスを
示すようになる。
スタ3,4,5に格納されているアドレスは、それぞれ
4バイトインクリメントされ、次の転送先のアドレスを
示すようになる。
【0043】また、データレングスレジスタ12から転
送が完了したデータレングスをデクリメントする。
送が完了したデータレングスをデクリメントする。
【0044】以後同様にして、入力データである点順次
データ9をDMAコントローラ1によって面順次データ
に変換してシステムメモリ100ヘ転送していく。
データ9をDMAコントローラ1によって面順次データ
に変換してシステムメモリ100ヘ転送していく。
【0045】データレングスレジスタ12が、0になる
と、DMAイネーブルレジスタ11がリセットされ、割
り込み信号によりホストプロセッサ200ヘDMAの終
了が通知される。
と、DMAイネーブルレジスタ11がリセットされ、割
り込み信号によりホストプロセッサ200ヘDMAの終
了が通知される。
【0046】なお、本例では、RGBデータ形式とし
て、バッファ6,7,8、スタートアドレス設定用のレ
ジスタ3,4,5などの数を3つにしたが、これに限定
されるものではなく、4つずつにすれば、YMCKデー
タ形式の場合にも簡単に適用できるものである。
て、バッファ6,7,8、スタートアドレス設定用のレ
ジスタ3,4,5などの数を3つにしたが、これに限定
されるものではなく、4つずつにすれば、YMCKデー
タ形式の場合にも簡単に適用できるものである。
【0047】[第2の例]次に、本発明の第2の実施の
形態を、図2に基づいて説明する。なお、前述した第1
の例と同一部分についてはその説明を省略し、同一符号
を付す。
形態を、図2に基づいて説明する。なお、前述した第1
の例と同一部分についてはその説明を省略し、同一符号
を付す。
【0048】図2は、DMAコントローラ1の構成を示
す。
す。
【0049】本例では、入力データとしての点順次デー
タ14は、Y,M,C,Kの4つの要素からなってお
り、1画素のデータがYMCK各4ビットの計16ビッ
トで構成されている場合を考える。
タ14は、Y,M,C,Kの4つの要素からなってお
り、1画素のデータがYMCK各4ビットの計16ビッ
トで構成されている場合を考える。
【0050】この入力データのデータ幅は、32ビット
であるため、該32ビットには2画素の画像データが含
まれていることになる。
であるため、該32ビットには2画素の画像データが含
まれていることになる。
【0051】例えば、入力データとしては、Y1,M
1,C1,K1と、Y2,M2,C2,K2との2画素
から構成される。
1,C1,K1と、Y2,M2,C2,K2との2画素
から構成される。
【0052】同様に、Y3,M3,C3,K3と、Y
4,M4,C4,K4とから構成され、Y5,M5,C
5,K5と、Y6,M6,C6,K6とから構成され、
Y7,M7,C7,K7と、Y8,M8,C8,K8と
から構成される。
4,M4,C4,K4とから構成され、Y5,M5,C
5,K5と、Y6,M6,C6,K6とから構成され、
Y7,M7,C7,K7と、Y8,M8,C8,K8と
から構成される。
【0053】(システム構成)DMAコントローラ1に
は、バスマスタインターフェース(I/F)2と、複数
のバッファ25,26,27,28と、有効ビットデー
タ抽出装置29と、データイネーブルビットレジスタ3
1,32,33,34とが設けられている。
は、バスマスタインターフェース(I/F)2と、複数
のバッファ25,26,27,28と、有効ビットデー
タ抽出装置29と、データイネーブルビットレジスタ3
1,32,33,34とが設けられている。
【0054】バスマスタインターフェース2には、複数
のレジスタ21,22,23,24と、DMAイネーブ
ルレジスタ11と、データレングスレジスタ12とが設
けられている。
のレジスタ21,22,23,24と、DMAイネーブ
ルレジスタ11と、データレングスレジスタ12とが設
けられている。
【0055】レジスタ21,22,23,24は、それ
ぞれ、Y(イエロー),M(マゼンタ),C(シア
ン),K(ブラック)からなる入力データの転送先のデ
スティネーションアドレス(以下、アドレスという)が
設定される。
ぞれ、Y(イエロー),M(マゼンタ),C(シア
ン),K(ブラック)からなる入力データの転送先のデ
スティネーションアドレス(以下、アドレスという)が
設定される。
【0056】この場合、Y,M,C,Kからなる入力デ
ータの転送先のアドレスとしては、例えば、5000番
地、6000番地、7000番地、8000番地をそれ
ぞれ示すものとする。
ータの転送先のアドレスとしては、例えば、5000番
地、6000番地、7000番地、8000番地をそれ
ぞれ示すものとする。
【0057】バッファ25,26,27,28は、それ
ぞれ、Y,M,C,Kの入力データを蓄えるバッファに
対応するものであり、各4ビットのバッファがそれぞれ
複数個ずつ存在している。
ぞれ、Y,M,C,Kの入力データを蓄えるバッファに
対応するものであり、各4ビットのバッファがそれぞれ
複数個ずつ存在している。
【0058】例えば、各バッファ25〜28が8個から
なっている場合には、バッファ25はバッファY1〜Y
8、バッファ26はバッファM1〜M8、バッファ27
はバッファC1〜C8、バッファ28はバッファK1〜
K8によって、それぞれ4ビット×8=32ビットとし
て構成される。なお、バッファ25〜28は、ビットF
IFOメモリ等によって構成できる。
なっている場合には、バッファ25はバッファY1〜Y
8、バッファ26はバッファM1〜M8、バッファ27
はバッファC1〜C8、バッファ28はバッファK1〜
K8によって、それぞれ4ビット×8=32ビットとし
て構成される。なお、バッファ25〜28は、ビットF
IFOメモリ等によって構成できる。
【0059】また、有効ビットデータ抽出装置29は、
入力データとデータイネーブルビットレジスタ31〜3
4とを比較し、有効なビットのデータを抽出するもので
ある。
入力データとデータイネーブルビットレジスタ31〜3
4とを比較し、有効なビットのデータを抽出するもので
ある。
【0060】データイネーブルビットレジスタ31,3
2,33,34は、様々な入力データのフォーマットに
対応可能とされている。
2,33,34は、様々な入力データのフォーマットに
対応可能とされている。
【0061】これらレジスタ31〜34は、プログラマ
ブルで、各データ要素が含まれているビットを指定する
ためのものであり、1がセットされているビットのデー
タが有効であることを示す。
ブルで、各データ要素が含まれているビットを指定する
ためのものであり、1がセットされているビットのデー
タが有効であることを示す。
【0062】本例では、入力データのフォーマットは、
前述したような2画素(32ビット)を1つの画像デー
タとする点順次データ14であることから、YMCKの
それぞれのデータイネーブルビットレジスタ31〜34
は、それぞれ以下のように設定する。
前述したような2画素(32ビット)を1つの画像デー
タとする点順次データ14であることから、YMCKの
それぞれのデータイネーブルビットレジスタ31〜34
は、それぞれ以下のように設定する。
【0063】Y色用のデータイネーブルビットレジスタ
31:0xf000_f000 M色用のデータイネーブルビットレジスタ32:0x0
f00_0f00 C色用のデータイネーブルビットレジスタ33:0x0
0f0_00f0 K色用のデータイネーブルビットレジスタ34:0x0
00f_000f (システム動作)次に、本システムの動作について説明
する。
31:0xf000_f000 M色用のデータイネーブルビットレジスタ32:0x0
f00_0f00 C色用のデータイネーブルビットレジスタ33:0x0
0f0_00f0 K色用のデータイネーブルビットレジスタ34:0x0
00f_000f (システム動作)次に、本システムの動作について説明
する。
【0064】まず、YMCKの点順次データ14は、D
MAコントローラ1の有効ビットデータ抽出装置29に
入力される。
MAコントローラ1の有効ビットデータ抽出装置29に
入力される。
【0065】有効ビットデータ抽出装置29は、点順次
データ14とデータイネーブルビットレジスタ31〜3
4とを比較する。そして、その比較結果により、有効な
ビットのデータを抽出する。
データ14とデータイネーブルビットレジスタ31〜3
4とを比較する。そして、その比較結果により、有効な
ビットのデータを抽出する。
【0066】本例では、1ビットずつ評価をし、データ
イネーブルビットレジスタ31〜34がセットされてい
るビットに対応する入力データをビットで出力する。出
力されたビットデータは、バッファ(ビットFIFOメ
モリ)25,26,27,28へ送られる。
イネーブルビットレジスタ31〜34がセットされてい
るビットに対応する入力データをビットで出力する。出
力されたビットデータは、バッファ(ビットFIFOメ
モリ)25,26,27,28へ送られる。
【0067】そして、バスマスタインターフェース2
は、DMAイネーブルレジスタ11がセットされた後、
4つのバッファ25,26,27,28の中から、例え
ば32ビットのデータが揃ったものから順にデータを引
き抜き、転送を行う。このデータ転送は、スタートアド
レス設定用のレジスタ21〜24に設定されたアドレス
に従って行なわれる。
は、DMAイネーブルレジスタ11がセットされた後、
4つのバッファ25,26,27,28の中から、例え
ば32ビットのデータが揃ったものから順にデータを引
き抜き、転送を行う。このデータ転送は、スタートアド
レス設定用のレジスタ21〜24に設定されたアドレス
に従って行なわれる。
【0068】例えば、バッファ25の各バッファY1〜
Y8において、それぞれY1〜Y8のデータ(面順次デ
ータ)が揃ったとすると、レジスタ21に設定されたス
タートアドレス、例えば5000番地に対応したシステ
ムメモリ100内の領域にY1〜Y8のデータが記憶さ
れる。
Y8において、それぞれY1〜Y8のデータ(面順次デ
ータ)が揃ったとすると、レジスタ21に設定されたス
タートアドレス、例えば5000番地に対応したシステ
ムメモリ100内の領域にY1〜Y8のデータが記憶さ
れる。
【0069】その後、このようにして転送が行なわれる
と、該当するスタートアドレス用のレジスタ21〜24
がデータ転送分だけインクリメントされ、また、データ
レングスレジスタ12がデータ転送分だけデクリメント
される。
と、該当するスタートアドレス用のレジスタ21〜24
がデータ転送分だけインクリメントされ、また、データ
レングスレジスタ12がデータ転送分だけデクリメント
される。
【0070】データレングスレジスタ12が0になる
と、DMAが終了し、DMAイネーブルレジスタ11が
リセットされ、割り込み信号によりホストプロセッサ2
00ヘDMAの終了が通知される。
と、DMAが終了し、DMAイネーブルレジスタ11が
リセットされ、割り込み信号によりホストプロセッサ2
00ヘDMAの終了が通知される。
【0071】なお、本発明は、複数の機器(例えば、ホ
ストコンピュータ、インターフェース機器、リーダ、プ
リンタなど)から構成されるシステムに適用しても、1
つの機器(例えば、複写機、ファクシミリ装置)からな
る装置に適用してもよい。
ストコンピュータ、インターフェース機器、リーダ、プ
リンタなど)から構成されるシステムに適用しても、1
つの機器(例えば、複写機、ファクシミリ装置)からな
る装置に適用してもよい。
【0072】また、本発明は、システム或いは装置にプ
ログラムを供給することによって達成される場合にも適
用できることはいうまでもない。そして、本発明を達成
するためのソフトウェアによって表されるプログラムを
格納した記憶媒体を、システム或いは装置に供給し、そ
のシステム或いは装置のコンピュータ(又はCPUやM
PU)が記憶媒体に格納されたプログラムコードを読出
し実行することによっても、本発明の効果を享受するこ
とが可能となる。
ログラムを供給することによって達成される場合にも適
用できることはいうまでもない。そして、本発明を達成
するためのソフトウェアによって表されるプログラムを
格納した記憶媒体を、システム或いは装置に供給し、そ
のシステム或いは装置のコンピュータ(又はCPUやM
PU)が記憶媒体に格納されたプログラムコードを読出
し実行することによっても、本発明の効果を享受するこ
とが可能となる。
【0073】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
【0074】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROM
(マスクROM、フラッシュEEPROMなど)などを
用いることができる。
体としては、例えば、フロッピディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROM
(マスクROM、フラッシュEEPROMなど)などを
用いることができる。
【0075】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼動しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼動しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0076】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ポー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPUなどが実際の処理の一部または全部を行
い、その処理によって前述した実施形態の機能が実現さ
れる場合も含まれることは言うまでもない。
ラムコードが、コンピュータに挿入された機能拡張ポー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPUなどが実際の処理の一部または全部を行
い、その処理によって前述した実施形態の機能が実現さ
れる場合も含まれることは言うまでもない。
【0077】
【発明の効果】以上説明したように、本発明によれば、
入力デバイスから送られてきた点順次のデータを、DM
Aコントローラによって、メモリヘ転送する際に面順次
のデータに変換しながら転送するので、変換によるオー
バーヘッドが少なくなり、データ変換処理の高速化を図
ることができる。
入力デバイスから送られてきた点順次のデータを、DM
Aコントローラによって、メモリヘ転送する際に面順次
のデータに変換しながら転送するので、変換によるオー
バーヘッドが少なくなり、データ変換処理の高速化を図
ることができる。
【0078】また、本発明によれば、点順次データの有
効ビットを指定する手段と、有効ビットの指定に基づい
て、点順次データの中から有効データを抽出する手段と
をさらに備えたので、様々なフォーマットの入力データ
にも対応することが可能となる。
効ビットを指定する手段と、有効ビットの指定に基づい
て、点順次データの中から有効データを抽出する手段と
をさらに備えたので、様々なフォーマットの入力データ
にも対応することが可能となる。
【図1】本発明の第1の実施の形態であるDMAコント
ローラの構成を示すブロック図である。
ローラの構成を示すブロック図である。
【図2】本発明の第2の実施の形態であるDMAコント
ローラの構成を示すブロック図である。
ローラの構成を示すブロック図である。
1 DMAコントローラ 2 バスマスタインターフェース 3〜5 レジスタ 6〜8 バッファ 9 入力データ(点順次データ) 10 システムバス 11 DMAイネーブルレジスタ 12 データレングスレジスタ 21〜24 レジスタ 25〜28 バッファ(ビットFIFO) 29 有効ビットデータ抽出装置 31〜34 データイネーブルビットレジスタ 100 システムメモリ 200 ホストプロセッサ 300 入力デバイス
Claims (12)
- 【請求項1】 入力された点順次データを面順次データ
に変換してメモリへ転送する装置であって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータと、 前記点順次データから各種類毎の情報データを各々別個
に抽出する抽出手段と、 前記抽出された各種類毎の情報データを各々別個に記憶
する複数の記憶手段と、 前記記憶された各種類毎の情報データの転送先アドレス
を指定する複数のアドレス指定手段と、 前記メモリの指定された転送先アドレスへ、前記各記憶
手段に記憶された各種類毎の情報データを面順次データ
として各々別個に転送する転送手段とを具えたことを特
徴とするデータ変換装置。 - 【請求項2】 入力された点順次データを面順次データ
に変換してメモリへ転送する装置であって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータと、 前記点順次データの有効ビットを指定する指定手段と、 前記有効ビットの指定に基づいて、前記点順次データの
中から有効データを抽出する抽出手段と、 前記抽出された有効データを前記各種類毎に各々別個に
記憶する複数の記憶手段と、 前記各種類毎に記憶された有効データの転送先アドレス
を指定する複数のアドレス指定手段と、 前記メモリの指定された転送先アドレスへ、前記各記憶
手段に記憶された各種類毎の有効データを面順次データ
として各々別個に転送する転送手段とを具えたことを特
徴とするデータ変換装置。 - 【請求項3】 前記点順次データを構成する各種類の情
報データは、全て同一ビット数からなり、 該各種類の情報データは、前記転送手段によって順番に
前記メモリへ転送されることを特徴とする請求項1又は
2記載のデータ変換装置。 - 【請求項4】 入力された点順次データを面順次データ
に変換してシステムメモリへ転送するDMAコントロー
ラであって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータと、 前記点順次データから各種類毎の情報データを各々別個
に抽出する抽出手段と、 前記抽出された各種類毎の情報データを各々別個に記憶
する複数のバッファと、 前記記憶された各種類毎の情報データの転送先アドレス
を指定する複数のレジスタと、 前記システムメモリの指定された転送先アドレスへ、前
記各バッファに記憶された各種類毎の情報データを面順
次データとして各々別個に転送するバスマスタインター
フェースとを具えたことを特徴とするDMAコントロー
ラ。 - 【請求項5】 入力された点順次データを面順次データ
に変換してシステムメモリへ転送するDMAコントロー
ラであって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータと、 前記点順次データの有効ビットを指定する複数の第1レ
ジスタと、 前記有効ビットの指定に基づいて、前記点順次データの
中から有効データを抽出する抽出手段と、 前記抽出された有効データを前記各種類毎に各々別個に
記憶する複数のバッファと、 前記各種類毎に記憶された有効データの転送先アドレス
を指定する複数の第2レジスタと、 前記システムメモリの指定された転送先アドレスへ、前
記各バッファに記憶された各種類毎の有効データを面順
次データとして各々別個に転送するバスマスタインター
フェースとを具えたことを特徴とするDMAコントロー
ラ。 - 【請求項6】 前記点順次データは複数種類の色要素を
もつ情報データにより構成され、全て同一ビット数から
なり、 該各種類の色要素をもつ情報データは前記バスマスタイ
ンターフェースによって順番に前記システムメモリへ転
送されることを特徴とする請求項4又は5記載のDMA
コントローラ。 - 【請求項7】 入力された点順次データを面順次データ
に変換してメモリへ転送するデータ変換方法であって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、 前記点順次データから各種類毎の情報データを各々別個
に抽出する抽出工程と、 前記抽出された各種類毎の情報データを各々別個に複数
の記憶手段に記憶する工程と、 前記記憶された各種類毎の情報データの転送先アドレス
を指定するアドレス指定工程と、 前記メモリの指定された転送先アドレスへ、前記各記憶
手段に記憶された各種類毎の情報データを面順次データ
として各々別個に転送する転送工程とを具えたことを特
徴とするデータ変換方法。 - 【請求項8】 入力された点順次データを面順次データ
に変換してメモリへ転送するデータ変換方法であって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、 前記点順次データの有効ビットを指定する指定工程と、 前記有効ビットの指定に基づいて、前記点順次データの
中から有効データを抽出する抽出工程と、 前記抽出された有効データを前記各種類毎に各々別個に
複数の記憶手段に記憶する工程と、 前記各種類毎に記憶された有効データの転送先アドレス
を指定するアドレス指定工程と、 前記メモリの指定された転送先アドレスへ、前記各記憶
手段に記憶された各種類毎の有効データを面順次データ
として各々別個に転送する転送工程とを具えたことを特
徴とするデータ変換方法。 - 【請求項9】 前記点順次データを構成する各種類の情
報データは、全て同一ビット数からなり、 該各種類の情報データは順番に前記メモリへ転送される
ことを特徴とする請求項7又は8記載のデータ変換方
法。 - 【請求項10】 コンピュータによって、入力された点
順次データを面順次データに変換制御してメモリへ転送
するためのプログラムを記録した媒体であって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、 該制御プログラムはコンピュータに、 前記点順次データから各種類毎の情報データを各々別個
に抽出させ、 前記抽出させた各種類毎の情報データを各々別個に複数
の記憶手段に記憶させ、 前記記憶させた各種類毎の情報データの転送先アドレス
を指定させ、 前記メモリの指定させた転送先アドレスへ、前記各記憶
手段に記憶させた各種類毎の情報データを面順次データ
として各々別個に転送させることを特徴とするデータ変
換制御プログラムを記録した媒体。 - 【請求項11】 コンピュータによって、入力された点
順次データを面順次データに変換制御してメモリへ転送
するためのプログラムを記録した媒体であって、 所定のフォーマットに従ってビット単位で配列された複
数種類の情報データが、画素単位で構成された点順次デ
ータを用い、 該制御プログラムはコンピュータに、 前記点順次データの有効ビットを指定させ、 前記有効ビットの指定に基づいて、前記点順次データの
中から有効データを抽出させ、 前記抽出させた有効データを前記各種類毎に各々別個に
複数の記憶手段に記憶させ、 前記各種類毎に記憶させた有効データの転送先アドレス
を指定させ、 前記メモリの指定させた転送先アドレスへ、前記各記憶
手段に記憶させた各種類毎の有効データを面順次データ
として各々別個に転送させることを特徴とするデータ変
換制御プログラムを記録した媒体。 - 【請求項12】 前記点順次データを構成する各種類の
情報データは、全て同一ビット数からなり、 該各種類の情報データを順番に前記メモリへ転送させる
ことを特徴とする請求項10又は11記載のデータ変換
制御プログラムを記録した媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11132011A JP2000322374A (ja) | 1999-05-12 | 1999-05-12 | データ変換装置およびデータ変換方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11132011A JP2000322374A (ja) | 1999-05-12 | 1999-05-12 | データ変換装置およびデータ変換方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000322374A true JP2000322374A (ja) | 2000-11-24 |
Family
ID=15071458
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11132011A Pending JP2000322374A (ja) | 1999-05-12 | 1999-05-12 | データ変換装置およびデータ変換方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000322374A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7495669B2 (en) | 2002-12-26 | 2009-02-24 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
| US7817297B2 (en) | 2002-12-26 | 2010-10-19 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
| US10475158B2 (en) | 2012-10-18 | 2019-11-12 | Megachips Corporation | Image processing device |
-
1999
- 1999-05-12 JP JP11132011A patent/JP2000322374A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7495669B2 (en) | 2002-12-26 | 2009-02-24 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
| US7675523B2 (en) | 2002-12-26 | 2010-03-09 | Canon Kabushiki Kiasha | Image processing apparatus and image processing method |
| US7817297B2 (en) | 2002-12-26 | 2010-10-19 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
| US10475158B2 (en) | 2012-10-18 | 2019-11-12 | Megachips Corporation | Image processing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4181645B2 (ja) | データ処理装置 | |
| US8085427B2 (en) | Image processing method and apparatus | |
| EP0844566B1 (en) | Interface apparatus for adapting data width to system bus width | |
| JP2000158724A (ja) | 画像処理装置、画像処理方法および記録媒体 | |
| US5963717A (en) | Image processing apparatus | |
| JP3554237B2 (ja) | 画像処理装置及びその方法 | |
| JPH11312085A (ja) | プロセッサ | |
| JP2000305891A (ja) | Dmaコントローラおよびdma制御方法 | |
| JP4890681B2 (ja) | 画像処理装置 | |
| JP2000153647A (ja) | 画像処理装置およびその方法 | |
| JPH09265367A (ja) | プリンタ制御装置およびプリンタ制御方法 | |
| JP2003241983A (ja) | 情報処理装置及び情報処理方法 | |
| JP4345055B2 (ja) | 画像処理装置及びその方法、プリンタシステム | |
| JP2982608B2 (ja) | プリンタ装置 | |
| JP2001287411A (ja) | プリンタ制御装置 | |
| JP2845364B2 (ja) | メモリ制御回路 | |
| JP2878276B2 (ja) | メモリ制御装置 | |
| JP4514173B2 (ja) | データ処理方法および画像処理装置 | |
| JP2002215563A (ja) | Dma制御装置 | |
| US6141024A (en) | Generating color text | |
| JP2001167046A (ja) | 画像処理装置 | |
| JP2771533B2 (ja) | メモリ制御回路 | |
| JPH10334038A (ja) | データ転送装置 | |
| JPH10313413A (ja) | 画像処理装置及び画像処理方法 | |
| JP3269525B2 (ja) | カラー印字装置 |