(57)【要約】    【課題】画像処理装置において、ＤＤＲ−ＳＤＲＡＭを画像メモリとして採用した場合に、画像メモリへのアクセスの高速化や画像メモリから読み出した画像データの処理の高速化が望まれていた。    【解決手段】ＤＤＲ−ＳＤＲＡＭの記憶領域を、データ格納領域４１とテーブル格納領域４２とに分ける。テーブル格納領域４２のテーブル情報に、モジュールに対し、アクセスしたデータの処理方法を、レジスタ設定として記憶させておく。モジュールは、アクセスしたデータ格納領域４１のデータを、レジスタ設定により設定された処理方法に従って処理する。これにより、ＣＰＵからモジュールがセットされているＡＳＩＣへの通信回数が減り、通信の負担が軽減される。また、データの処理速度の高速化が図れる。【選択図】            図３
2007072930.tif 000002
【特許請求の範囲】
【請求項１】
ＤＤＲ−ＳＤＲＡＭの記憶領域を、データ格納領域とテーブル格納領域とに分け、
モジュールによってデータ格納領域をアクセスし、データをライト／リードしたい場合、
モジュールは、まず、テーブル格納領域をアクセスしてテーブル情報を読み出し、
モジュールは、テーブル情報からアクセスするデータ格納領域のアドレスおよびデータサイズを入手し、
モジュールは、入手したデータ格納領域のアドレスに対してアクセスする方法であって、
前記テーブル情報に、モジュールに対し、アクセスしたデータの処理方法を、レジスタ設定として記憶させておき、
前記モジュールは、アクセスしたデータ格納領域のデータを、前記レジスタ設定により設定された処理方法に従って処理することを特徴とする、ＤＤＲ−ＳＤＲＡＭのアクセス制御方法。
【請求項２】
前記モジュールは、ＡＳＩＣにセットされており、
前記モジュールには、前記テーブル格納領域を示すアドレスが予めセットされていて、起動により、自動的に前記テーブル格納領域のセットされたアドレスをアクセスすることを特徴とする、請求項１記載のＤＤＲ−ＳＤＲＡＭのアクセス制御方法。
【請求項３】
前記ＤＤＲ−ＳＤＲＡＭを画像データ記憶用メモリとして用い、
前記アクセス制御方法が画像データ処理時に使用されることを特徴とする、請求項１または２記載の方法を採用した画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＤＤＲ−ＳＤＲＡＭのアクセス制御方法およびそのアクセス制御方法が採用された画像処理装置に関する。
【背景技術】
【０００２】
読み取った画像データに種々の処理をし、複写画像を出力する画像処理装置として、デジタルカラー複写機が公知である。かかるデジタルカラー複写機では、処理すべき画像データ量が多く、処理の高速化が必要である。
画像データの処理の高速化を実現するため、近年のデジタルカラー複写機には、画像データのメモリとして、ＤＤＲ−ＳＤＲＡＭが採用されている。ＤＤＲ−ＳＤＲＡＭとは、「Double Data Rate Synchronous Dynamic Random-Access Memory 」の略称であり、ＳＤＲＡＭの改良版である。ＤＤＲ−ＳＤＲＡＭは、クロックの立ち上がりと立ち下がりの両方のタイミングを使うことで、従来の２倍の転送速度を実現したメモリである。従来のＳＤＲＡＭが、１クロックで１つのデータを転送するのに対し、ＤＤＲ−ＳＤＲＡＭは、２つのデータ転送ができる。たとえば、メモリバスが１００ＭＨｚで動作しているときは、従来のＳＤＲＡＭが２００ＭＨｚで動作しているときとほぼ同じ転送速度になる。
【０００３】
ＤＤＲ−ＳＤＲＡＭのアクセスは、画像処理装置では、専用のＡＳＩＣ（Application Specific Integrated Circuit ：注文設計による特定用途向けのＩＣ）により行われる。画像処理装置において、ＤＤＲ−ＳＤＲＡＭを画像メモリとして採用した場合、ＡＳＩＣのモジュールによって、ＤＤＲ−ＳＤＲＡＭのアクセスおよびデータ処理が適正にできれば、画像処理装置全体の制御を管理するＣＰＵのＡＳＩＣへの介在が少なくなり、処理の高速化が実現できる。
【０００４】
なお、データの転送自体の高速化の方法としては、たとえば特許文献１に記載のパケット転送方法が存在する。
【特許文献１】特開２００３−２８９３１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像処理装置において、ＤＤＲ−ＳＤＲＡＭを画像メモリとして採用した場合に、画像メモリへのアクセスの高速化や画像メモリから読み出した画像データの処理の高速化および適正化には、改善の余地が十分にあった。
この発明は、ＡＳＩＣのモジュールによるＤＤＲ−ＳＤＲＡＭへのアクセス処理の方法の改良を提案するものである。
【０００６】
この発明は、ＤＤＲ−ＳＤＲＡＭを画像メモリとして採用した場合に、ＣＰＵの介在を少なくして、ＡＳＩＣによりＤＤＲ−ＳＤＲＡＭのアクセス制御を行い、画像データを高速で適切に処理できる方法を提供することを主たる目的とする。
また、この発明は、ＤＤＲ−ＳＤＲＡＭにおける記憶領域から無駄な領域を少なくして、有効利用を図ることのできるアクセス制御方法を提供することを他の目的とする。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、ＤＤＲ−ＳＤＲＡＭの記憶領域を、データ格納領域とテーブル格納領域とに分け、モジュールによってデータ格納領域をアクセスし、データをライト／リードしたい場合、モジュールは、まず、テーブル格納領域をアクセスしてテーブル情報を読み出し、モジュールは、テーブル情報からアクセスするデータ格納領域のアドレスおよびデータサイズを入手し、モジュールは、入手したデータ格納領域のアドレスに対してアクセスする方法であって、前記テーブル情報に、モジュールに対し、アクセスしたデータの処理方法を、レジスタ設定として記憶させておき、前記モジュールは、アクセスしたデータ格納領域のデータを、前記レジスタ設定により設定された処理方法に従って処理することを特徴とする、ＤＤＲ−ＳＤＲＡＭのアクセス制御方法である。
【０００８】
請求項２記載の発明は、前記モジュールは、ＡＳＩＣにセットされており、前記モジュールには、前記テーブル格納領域を示すアドレスが予めセットされていて、起動により、自動的に前記テーブル格納領域のセットされたアドレスをアクセスすることを特徴とする、請求項１記載のＤＤＲ−ＳＤＲＡＭのアクセス制御方法である。
請求項３記載の発明は、前記ＤＤＲ−ＳＤＲＡＭを画像データ記憶用メモリとして用い、前記アクセス制御方法が画像データ処理時に使用されることを特徴とする、請求項１または２記載の方法を採用した画像処理装置である。
【発明の効果】
【０００９】
この発明によれば、テーブル格納領域のテーブル情報には、アクセスしたデータの処理方法が、レジスタ設定として記憶されている。
通常、ＤＤＲ−ＳＤＲＡＭへのアクセスは、バースト（２５６ｂｉｔ）単位であるため、テーブル情報には、記憶領域の全てが使用されているわけではなく、未使用の領域（Ｕｓｅｒ  ｂｉｔ）が存在するのが普通である。この未使用の領域を利用して、この発明では、アクセスしたデータの処理方法が、レジスタ設定として記憶されている。
【００１０】
このため、モジュールは、データ格納領域をアクセスしてテーブル情報を読み出したとき、レジスタ設定も読み出すので、モジュールには、読み出したレジスタ設定により、データの処理方法が設定される。
それゆえ、アクセスしたデータ格納領域のデータを、レジスタ設定により設定された処理方法に従って処理することができる。つまり、モジュールに対するレジスタ設定が、テーブル情報取得以降でも問題のない設定であれば、モジュールに対するレジスタ設定を、モジュールのテーブル情報へのアクセスに基づいて行うことができる。このため、ＣＰＵからモジュールが格納されているＡＳＩＣへの通信を行う必要がなくなり、ＣＰＵからＡＳＩＣへの通信の負担が軽減できる。
【発明を実施するための最良の形態】
【００１１】
以下には、図面を参照して、この発明の具体的な実施形態について説明をする。
図１は、この発明の一実施形態に係る画像処理装置の制御回路の構成を示す簡易なブロック図である。図１を参照して、画像処理装置には、ＣＰＵ１、スキャナ２、画像形成エンジン３、画像データ記憶用メモリとしてのＤＤＲ−ＳＤＲＡＭ４、およびＡＳＩＣ５が備えられている。
【００１２】
ＤＤＲ−ＳＤＲＡＭ４の記憶領域は、データ格納領域４１およびテーブル格納領域４２に区画されている。ＡＳＩＣ５がデータ格納領域４１にデータをライト／リードしたい場合は、まず、テーブル格納領域４２に準備されたテーブルの情報を読むことにより、テーブル格納領域４１内のアクセスするアドレスや、データサイズ等がわかる構成とされている。
【００１３】
図２に、テーブル格納領域４２に記憶されているテーブル４２Ａの一例を示す。ＤＤＲ−ＳＤＲＡＭ４へのアクセスは、バースト（２５６ｂｉｔ）単位であるため、１つのテーブル４２Ａは、基本的には３２ｂｉｔ×８の容量により構成されている。そして、このテーブル４２Ａには、リードするときの開始アドレスである「Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ」、ライトするときの開始アドレスである「Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ」、データサイズを表わす「Ｓｉｚｅ」、テーブルのアドレスを表わす「Ｎｅｘｔ  Ｄｅｃｒｉｐｔｏｒ  Ａｄｄｒｅｓｓ」（このテーブルのアドレスは、データがデータ格納領域に分散して記憶されている場合に、そのデータを読み出すために必要な次のテーブルを知らせるためのアドレスである。）、制御情報が記憶された「Ｃｏｎｔｒｏｌ」（この制御情報とは、次のテーブルがあるか否か、テーブルを使い終わったときに、ＣＰＵに報告をするか否かといった情報である。）、予備領域として予約された「Ｒｅｓｅｒｖｅｄ」等が含まれている。
【００１４】
テーブル４２Ａには、以上の情報が記憶されているが、テーブル４２Ａには、これら情報記憶に使用している領域以外に、未使用領域（Ｕｓｅｒ  ｂｉｔ）が存在する。Ｕｓｅｒ  ｂｉｔは、テーブル４２Ａをアクセスするときに、使用することがなくてもアクセスする必要があり、いわば、ＤＤＲ−ＳＤＲＡＭ４の領域を無駄使いしていることになる。  そこで、この実施形態では、テーブル４２Ａにおける未使用領域、すなわちＵｓｅｒ  ｖｉｔを有効活用し、モジュールに対し、アクセスしたデータの処理方法をレジスタ設定として記憶させておく。それにより、モジュールは、アクセスしたデータ格納領域のデータを、レジスタ設定により設定された処理方法に従って処理することができる。
【００１５】
図１に戻って、ＡＳＩＣ５には、多数のモジュール（独立して扱えるソフトウェアやハードウェアのまとまり）がセットされている。このモジュールが、ＤＤＲ−ＳＤＲＡＭ４のテーブル格納領域４２を、まずリードアクセスするのであるが、テーブル４２Ａは、アクセスするモジュール専用のもので、他のモジュールと使い回すことはない。つまり、同時に同一領域への複数アクセスは発生しない。そのため、モジュールからアクセスされるテーブル４２Ａに、そのモジュール専用のデータを格納しておき、アクセス時にその専用データをモジュールに受け渡すようにすれば、モジュールがセットされたＡＳＩＣ５に対し、たとえばＣＰＵ１が制御コマンドを与えるためにアクセスする回数を減らすことができる。また、テーブル４２Ａの未使用領域を有効に活用することができる。
【００１６】
この実施形態では、テーブル４２Ａの未使用領域であるＵｓｅｒ  ｂｉｔに、このテーブル４２Ａをアクセスするモジュールに対するレジスタ設定（動作設定）がセットされている。よって、モジュールは、テーブル４２Ａからデータ格納領域４１へのアクセスに必要なアドレスやデータサイズ等の情報を取得すると同時に、レジスタ設定が可能である。テーブルデータによってデータ格納領域４１のアドレスを得たモジュールは、データ格納領域４１をたとえばリードアクセスし、そのアドレスに記憶された処理データを読み出し、レジスタ設定に従ってデータの処理を行う。
【００１７】
図３は、ＡＳＩＣ５にセットされたモジュールとＤＤＲ−ＳＤＲＡＭ４との間の動作を表わすフローチャートである。図３の流れに従って、図１におけるＡＳＩＣ５によるＤＤＲ−ＳＤＲＡＭ４のアクセス制御の動作について説明をする。
ＣＰＵ１は、ＤＤＲ−ＳＤＲＡＭ４のデータ格納領域４１に処理するデータをセットする（ステップＳ１）。また、データ格納領域４１におけるデータのアドレス、サイズを指し示したテーブルを、テーブル格納領域４２にセットする。このとき、テーブル４２Ａ内の空き領域（Ｕｓｅｒ  ｂｉｔ）にレジスタ値をセットしておく（ステップＳ２）。
【００１８】
次いで、これから起動させるＡＳＩＣ５内のモジュール（Ａとする）に、テーブル格納領域４２を指し示すアドレスをセットする（ステップＳ３）。
そして、ＡＳＩＣ５のモジュールＡを起動させると、モジュールＡは自動的にテーブル格納領域４２にアクセスし、テーブル４２Ａのデータを取得する。このとき、同時に、テーブル４２Ａ内のレジスタ値も取得している（ステップＳ４）。
【００１９】
そして、取得したテーブル４２Ａのデータより、データ格納領域のアドレスおよびデータサイズを知ることができるので、モジュールＡは、データ格納領域４１をアクセスし、処理データを読み出す。また、データ格納領域４１へのアクセス中に、モジュールＡは、取得したレジスタ値をモジュールＡ内にセットし、動作モード等を決定する（ステップＳ５）。
【００２０】
そして、データ格納領域４１から読み出した処理データに対して、セットしたレジスタ値によって決定したモード、たとえばデータを圧縮するというモードに基づき、データ処理を実行する（ステップＳ６）。
以上により、ＣＰＵ１からＡＳＩＣ５への通信回数が減り、通信の負担が軽減される。また、ＤＤＲ−ＳＤＲＡＭ４の領域、特にテーブル格納領域４２における未使用領域を減らし、ＤＤＲ−ＳＤＲＡＭ４の領域を有効活用できる。
【００２１】
この発明は、以上説明した実施形態に限定されるものではなく、請求項記載の範囲内において種々の変更が可能である。
【図面の簡単な説明】
【００２２】
【図１】この発明の一実施形態に係る画像処理装置の制御回路の概略構成ブロック図である。
【図２】ＤＤＲ−ＳＤＲＡＭのテーブル格納領域４２にセットされたテーブル４２Ａの一例を示す図である。
【図３】ＤＤＲ−ＳＤＲＡＭ４のアクセス制御方法の内容を示すフローチャートである。
【符号の説明】
【００２３】
４    ＤＤＲ−ＳＤＲＡＭ
５    ＡＳＩＣ
４１    データ格納領域
４２    テーブル格納領域
４２Ａ    テーブル
【図１】
2007072930.tif 000003
【図２】
2007072930.tif 000004
【図３】
2007072930.tif 000005