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