(57)【要約】【課題】記憶手段の用途に応じたアクセス単位に切り替えるアクセス制御装置、アクセス制御方法、プログラム、記録媒体、および画像処理装置を提供すること。【解決手段】データを記憶するデータ記憶手段であるＨＤＤ１１７および不揮発性ＲＡＭ１１３と、データのアクセスに関するアクセス情報を入力し、入力したアクセス情報と予め定められた比較情報とを比較し、比較結果に基づいて複数のデータ記憶手段のうちアクセス対象とするデータ記憶手段を決定する対象決定部１０８ａと、アクセス対象に対するデータのアクセス単位を、アクセス対象ごとに予め定められた設定値に決定する単位決定部１０８ｂと、を備えた。【選択図】        図３
2008287385.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する複数のデータ記憶手段と、
前記データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と予め定められた比較情報とを比較し、比較結果に基づいて複数の前記データ記憶手段のうちアクセス対象とする前記データ記憶手段を決定する対象決定手段と、
前記アクセス対象に対する前記データのアクセス単位を、前記アクセス対象ごとに予め定められた設定値に決定する単位決定手段と、
を備えたことを特徴とするアクセス制御装置。
【請求項２】
前記対象決定手段は、前記データのアドレスである前記アクセス情報を入力し、入力した前記アドレスと、アドレスの閾値である前記比較情報とを比較し、入力した前記アドレスが前記閾値より大きい場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、
を特徴とする請求項１に記載のアクセス制御装置。
【請求項３】
前記閾値を記憶する閾値記憶手段をさらに備え、
前記対象決定手段は、入力した前記アドレスと、前記閾値記憶手段から取得した前記閾値とを比較し、入力した前記アドレスが前記閾値より大きい場合に、前記第１データ記憶手段を前記アクセス対象として決定すること、
を特徴とする請求項２に記載のアクセス制御装置。
【請求項４】
前記対象決定手段は、前記データに対するアクセスコマンドである前記アクセス情報を入力し、入力した前記アクセスコマンドと、特定のアクセスコマンドを表す特定コマンドである前記比較情報とを比較し、入力した前記アクセスコマンドと前記特定コマンドとが一致する場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、
を特徴とする請求項１に記載のアクセス制御装置。
【請求項５】
前記特定コマンドを記憶するコマンド記憶手段をさらに備え、
前記対象決定手段は、入力した前記アクセスコマンドと、前記コマンド記憶手段から取得した前記特定コマンドとを比較し、入力した前記アクセスコマンドと前記特定コマンドとが一致する場合に、前記第１データ記憶手段を前記アクセス対象として決定すること、
を特徴とする請求項４に記載のアクセス制御装置。
【請求項６】
前記対象決定手段は、ＡＴＡ規格に準拠した前記アクセスコマンドである前記アクセス情報を入力すること、
を特徴とする請求項４に記載のアクセス制御装置。
【請求項７】
複数の前記データ記憶手段は、ＨＤＤ（Hard Disk Drive）と、不揮発性ＲＡＭ（Random Access Memory）とを含み、
前記対象決定手段は、前記データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と前記比較情報とを比較し、比較結果に基づいて前記ＨＤＤと前記不揮発性ＲＡＭとのいずれかを前記アクセス対象として決定すること、
を特徴とする請求項１に記載のアクセス制御装置。
【請求項８】
前記単位決定手段は、前記不揮発性ＲＡＭが前記アクセス対象として決定された場合に、前記不揮発性ＲＡＭに対するアクセス単位を、５１２バイト以下である前記設定値に決定すること、
を特徴とする請求項７に記載のアクセス制御装置。
【請求項９】
前記設定値を記憶する単位記憶手段をさらに備え、
前記単位決定手段は、前記不揮発性ＲＡＭが前記アクセス対象として決定された場合に、前記不揮発性ＲＡＭに対するアクセス単位を、前記単位記憶手段から取得した前記設定値に決定すること、
を特徴とする請求項７に記載のアクセス制御装置。
【請求項１０】
対象決定手段によって、データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と予め定められた比較情報とを比較し、比較結果に基づいて、前記データを記憶する複数のデータ記憶手段のうち、アクセス対象とする前記データ記憶手段を決定する対象決定ステップと、
単位決定手段によって、前記アクセス対象に対する前記データのアクセス単位を、前記アクセス対象ごとに予め定められた設定値に決定する単位決定ステップと、
を備えたことを特徴とするアクセス制御方法。
【請求項１１】
前記対象決定ステップは、前記データのアドレスである前記アクセス情報を入力し、入力した前記アドレスと、アドレスの閾値である前記比較情報とを比較し、入力した前記アドレスが前記閾値より大きい場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、
を特徴とする請求項１０に記載のアクセス制御方法。
【請求項１２】
前記対象決定ステップは、前記データに対するアクセスコマンドである前記アクセス情報を入力し、入力した前記アクセスコマンドと、特定のアクセスコマンドを表す特定コマンドである前記比較情報とを比較し、入力した前記アクセスコマンドと前記特定コマンドとが一致する場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、
を特徴とする請求項１０に記載のアクセス制御方法。
【請求項１３】
複数の前記データ記憶手段は、ＨＤＤ（Hard Disk Drive）と、不揮発性ＲＡＭ（Random Access Memory）とを含み、
前記対象決定ステップは、前記データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と前記比較情報とを比較し、比較結果に基づいて前記ＨＤＤと前記不揮発性ＲＡＭとのいずれかを前記アクセス対象として決定すること、
を特徴とする請求項１０に記載のアクセス制御方法。
【請求項１４】
前記単位決定ステップは、前記不揮発性ＲＡＭが前記アクセス対象として決定された場合に、前記設定値を記憶する単位記憶手段から前記設定値を取得し、前記不揮発性ＲＡＭに対するアクセス単位を、前記単位記憶手段から取得した前記設定値に決定すること、
を特徴とする請求項１０に記載のアクセス制御方法。
【請求項１５】
請求項１０に記載のアクセス制御方法をコンピュータに実行させるプログラム。
【請求項１６】
請求項１５に記載のプログラムを格納したことを特徴とする記録媒体。
【請求項１７】
プリンタ部またはスキャナ部を備え、入力した画像データを処理する画像処理装置であって、
前記画像データを記憶する複数のデータ記憶手段と、
前記画像データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と予め定められた比較情報とを比較し、比較結果に基づいて複数の前記データ記憶手段のうちアクセス対象とする前記データ記憶手段を決定する対象決定手段と、
前記アクセス対象に対する前記画像データのアクセス単位を、前記アクセス対象ごとに予め定められた設定値に決定する単位決定手段と、
を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルデータを記憶する記憶手段を複数有し、複数の記憶手段を切り替えて使用するアクセス制御装置、アクセス制御方法、プログラム、記録媒体、および画像処理装置に関するものである。
【背景技術】
【０００２】
近年、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した、いわゆるＭＦＰ（Multi Function Peripheral）と呼ばれる画像形成装置（以下、複合機という。）が知られている。この複合機は、１つの筐体内に表示部、印刷部および撮像部などを設けるとともに、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応したソフトウェアを設け、これらのソフトウェアを切り替えることによって、当該装置をプリンタ、コピー、スキャナまたはファクシミリ装置として動作させるものである。
【０００３】
このような従来の複合機では、通常、処理対象となる画像データを記憶するハードディスク（ＨＤＤ）等の不揮発性記憶媒体が搭載されている。このようなＨＤＤは、例えば、電子ソート機能、画像登録機能など、画像データ（デジタル画像データ）を１度蓄えて利用する機能のために用いられる。
【０００４】
電子ソート機能とは、スキャナによって複数枚（複数ページ）の原稿の画像を順次読み取り、読取った各画像データをＨＤＤに全て記憶した後、記憶した各画像データをページ順にＨＤＤから読み出し、プリントアウト（用紙に画像形成）する機能である。このような機能によって、画像形成装置が複数のビンを持つソータ装置を持たない場合であっても、コピー紙をソートした状態で排紙することが可能となる。
【０００５】
また、画像登録機能とは、予め複数のフォーム画像を登録画像としてＨＤＤに記憶しておくことにより、一度読み取った原稿の画像をスキャナで再度読み取ることなく、必要なときに何度でもプリントアウトすることができる機能である。
【０００６】
一方、ＨＤＤは、画像形成装置を制御するためのプログラムデータも記憶している。このため、画像形成装置に電源を入れて立ち上げる時に、ＨＤＤからプログラムを読み出す必要がある。ところが、ＨＤＤは電源が投入されてからモーターの回転が安定するまで、データの読み出しができないため、装置が実際に使用可能となるまでに時間がかかるという問題があった。
【０００７】
この問題を解決するため、本来ＨＤＤのみが接続されるインタフェースの先に、ＨＤＤとは別に、さらに不揮発性ＲＡＭ（Random Access Memory）を接続し、ＨＤＤと不揮発性ＲＡＭとを切り替えて使用できるように構成する技術が提案されている（例えば、特許文献１）。特許文献１では、立ち上げ時に必要なプログラムのデータは、ランダムアクセスが可能な不揮発性ＲＡＭに蓄積し、立ち上げ時は不揮発性ＲＡＭにアクセスするように制御することで、立ち上げ速度の高速化を実現している。
【０００８】
【特許文献１】特開２００６−３０２３１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の方法では、ＨＤＤおよびフラッシュメモリドライブ（ＦＭＤ）などの不揮発メモリドライブに対して、共にＨＤＤで取り扱われる単位である５１２バイトを単位としてアクセスしている。このため、不揮発性メモリドライブに対して数バイト単位でランダムアクセスするような処理実行時には、余分なデータへのアクセスが生じ、アクセス時間が遅くなるという問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、それぞれの記憶手段の用途に応じてアクセス単位を切り替えることにより、データに対する迅速なアクセスを可能とするアクセス制御装置、アクセス制御方法、プログラム、記録媒体、および画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、データを記憶する複数のデータ記憶手段と、前記データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と予め定められた比較情報とを比較し、比較結果に基づいて複数の前記データ記憶手段のうちアクセス対象とする前記データ記憶手段を決定する対象決定手段と、前記アクセス対象に対する前記データのアクセス単位を、前記アクセス対象ごとに予め定められた設定値に決定する単位決定手段と、を備えたことを特徴とする。
【００１２】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記対象決定手段は、前記データのアドレスである前記アクセス情報を入力し、入力した前記アドレスと、アドレスの閾値である前記比較情報とを比較し、入力した前記アドレスが前記閾値より大きい場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、を特徴とする。
【００１３】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記閾値を記憶する閾値記憶手段をさらに備え、前記対象決定手段は、入力した前記アドレスと、前記閾値記憶手段から取得した前記閾値とを比較し、入力した前記アドレスが前記閾値より大きい場合に、前記第１データ記憶手段を前記アクセス対象として決定すること、を特徴とする
【００１４】
また、請求項４にかかる発明は、請求項１にかかる発明において、前記対象決定手段は、前記データに対するアクセスコマンドである前記アクセス情報を入力し、入力した前記アクセスコマンドと、特定のアクセスコマンドを表す特定コマンドである前記比較情報とを比較し、入力した前記アクセスコマンドと前記特定コマンドとが一致する場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、を特徴とする。
【００１５】
また、請求項５にかかる発明は、請求項４にかかる発明において、前記特定コマンドを記憶するコマンド記憶手段をさらに備え、前記対象決定手段は、入力した前記アクセスコマンドと、前記コマンド記憶手段から取得した前記特定コマンドとを比較し、入力した前記アクセスコマンドと前記特定コマンドとが一致する場合に、前記第１データ記憶手段を前記アクセス対象として決定すること、を特徴とする。
【００１６】
また、請求項６にかかる発明は、請求項４にかかる発明において、前記対象決定手段は、ＡＴＡ規格に準拠した前記アクセスコマンドである前記アクセス情報を入力すること、を特徴とする。
【００１７】
また、請求項７にかかる発明は、請求項１にかかる発明において、複数の前記データ記憶手段は、ＨＤＤ（Hard Disk Drive）と、不揮発性ＲＡＭ（Random Access Memory）とを含み、前記対象決定手段は、前記データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と前記比較情報とを比較し、比較結果に基づいて前記ＨＤＤと前記不揮発性ＲＡＭとのいずれかを前記アクセス対象として決定すること、を特徴とする。
【００１８】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記単位決定手段は、前記不揮発性ＲＡＭが前記アクセス対象として決定された場合に、前記不揮発性ＲＡＭに対するアクセス単位を、５１２バイト以下である前記設定値に決定すること、を特徴とする。
【００１９】
また、請求項９にかかる発明は、請求項７にかかる発明において、前記設定値を記憶する単位記憶手段をさらに備え、前記単位決定手段は、前記不揮発性ＲＡＭが前記アクセス対象として決定された場合に、前記不揮発性ＲＡＭに対するアクセス単位を、前記単位記憶手段から取得した前記設定値に決定すること、を特徴とする。
【００２０】
また、請求項１０にかかる発明は、対象決定手段によって、データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と予め定められた比較情報とを比較し、比較結果に基づいて、前記データを記憶する複数のデータ記憶手段のうち、アクセス対象とする前記データ記憶手段を決定する対象決定ステップと、単位決定手段によって、前記アクセス対象に対する前記データのアクセス単位を、前記アクセス対象ごとに予め定められた設定値に決定する単位決定ステップと、を備えたことを特徴とする。
【００２１】
また、請求項１１にかかる発明は、請求項１０にかかる発明において、前記対象決定ステップは、前記データのアドレスである前記アクセス情報を入力し、入力した前記アドレスと、アドレスの閾値である前記比較情報とを比較し、入力した前記アドレスが前記閾値より大きい場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、を特徴とする。
【００２２】
また、請求項１２にかかる発明は、請求項１０にかかる発明において、前記対象決定ステップは、前記データに対するアクセスコマンドである前記アクセス情報を入力し、入力した前記アクセスコマンドと、特定のアクセスコマンドを表す特定コマンドである前記比較情報とを比較し、入力した前記アクセスコマンドと前記特定コマンドとが一致する場合に、複数の前記データ記憶手段のうち予め定められた第１データ記憶手段を前記アクセス対象として決定すること、を特徴とする。
【００２３】
また、請求項１３にかかる発明は、請求項１０にかかる発明において、複数の前記データ記憶手段は、ＨＤＤ（Hard Disk Drive）と、不揮発性ＲＡＭ（Random Access Memory）とを含み、前記対象決定ステップは、前記データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と前記比較情報とを比較し、比較結果に基づいて前記ＨＤＤと前記不揮発性ＲＡＭとのいずれかを前記アクセス対象として決定すること、を特徴とする。
【００２４】
また、請求項１４にかかる発明は、請求項１０にかかる発明において、前記単位決定ステップは、前記不揮発性ＲＡＭが前記アクセス対象として決定された場合に、前記設定値を記憶する単位記憶手段から前記設定値を取得し、前記不揮発性ＲＡＭに対するアクセス単位を、前記単位記憶手段から取得した前記設定値に決定すること、を特徴とする。
【００２５】
また、請求項１５にかかる発明は、請求項１０に記載のアクセス制御方法をコンピュータに実行させるプログラムである。
【００２６】
また、請求項１６にかかる発明は、請求項１５に記載のプログラムを格納したことを特徴とする記録媒体である。
【００２７】
また、請求項１７にかかる発明は、プリンタ部またはスキャナ部を備え、入力した画像データを処理する画像処理装置であって、前記画像データを記憶する複数のデータ記憶手段と、前記画像データのアクセスに関するアクセス情報を入力し、入力した前記アクセス情報と予め定められた比較情報とを比較し、比較結果に基づいて複数の前記データ記憶手段のうちアクセス対象とする前記データ記憶手段を決定する対象決定手段と、前記アクセス対象に対する前記画像データのアクセス単位を、前記アクセス対象ごとに予め定められた設定値に決定する単位決定手段と、を備えたことを特徴とする。
【発明の効果】
【００２８】
本発明によれば、データのアドレスによって決定したアクセス対象となる記憶手段に対するアクセス単位を、アクセス対象の記憶手段に応じて予め定められた値に設定することにより、データに対する迅速なアクセスが可能となるという効果を奏する。
【００２９】
また、本発明によれば、データへのアクセスコマンドによって決定したアクセス対象となる記憶手段に対するアクセス単位を、アクセス対象の記憶手段に応じて予め定められた設定値に設定することにより、データに対する迅速なアクセスが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
以下に添付図面を参照して、この発明にかかるアクセス制御装置の最良な実施の形態を詳細に説明する。なお、以下では、本発明にかかるアクセス制御装置を、像担持体上に画像を形成する作像部、形成された画像を記録紙に定着する定着部などのデバイスを備えた画像形成装置に適用した例について説明する。
【００３１】
なお、適用可能な装置は画像形成装置に限られるものではなく、ＨＤＤなどの不揮発性記憶媒体にデータを格納する装置であれば、パーソナルコンピュータなどのその他のあらゆる電子装置に適用することができる。
【００３２】
（第１の実施の形態）
第１の実施の形態にかかる画像形成装置は、データへのアクセス方法を定めるアクセス情報として、アクセスするデータの格納位置を表すアドレスを利用し、アドレスによって複数の記憶手段であるＨＤＤおよび不揮発性ＲＡＭのうち、アクセス対象とする記憶手段を決定し、さらに、データへのアクセス単位を、決定した記憶手段に応じた値に設定するものである。
【００３３】
図１は、第１の実施の形態にかかる画像形成装置１０の構成を示す簡略的なブロック図である。なお、図１では、画像形成装置１０の主要部のみ図示し、その他の公知の各部は図示を省略している。
【００３４】
図１に示すように、画像形成装置１０は、スキャナ部３０１と、レーザ記録部３０２と、後処理部３０３とを備えている。そして、画像形成装置１０は、スキャナ部３０１とレーザ記録部３０２によって画像の形成、および用紙への印字を行い、後処理部３０３によって出力紙揃え、ステープル、パンチ穴の処理を行うように構成されている。以下に、各部の機能の概要について説明する。
【００３５】
スキャナ部３０１は、透明ガラス体の原稿台３０４と、原稿台３０４の上面に原稿を給送する自動両面原稿送り装置（以下、ＲＡＤＦという。）３０５と、原稿台３０４の上面に載置された原稿の画像を読み取るスキャナユニット３０６とを備えている。
【００３６】
スキャナ部３０１で読み取られた画像データは、レーザ記録部３０２に出力される。
【００３７】
ＲＡＤＦ３０５は、図示を省略した原稿トレイから原稿台３０４を経由して、図示を省略した排出トレイに至る片面原稿給送路、スキャナユニット３０６による片面の画像の読み取りが完了した原稿の表裏面を反転して再度原稿台３０４に導く両面原稿給送路を有している。これにより、片面の原稿および両面の原稿のいずれにも対応することができる。
【００３８】
スキャナユニット３０６は、半導体レーザが発生する光で原稿を照射し、レンズ、ミラー等で原稿の反射光を光電変換素子の受光面に結像させる。光電変換素子は、原稿の画像面における反射光を電気信号に変換し、画像を処理する画像処理部２０４（図２で後述）に出力する。
【００３９】
レーザ記録部３０２は、用紙を搬送する用紙搬送部３０７と、レーザ書込ユニット３０８と、電子写真プロセス部（画像形成部）３０９とを備えている。
【００４０】
用紙搬送部３０７は、用紙の両面に画像を形成する両面複写モード時、定着ローラ（図示せず）を通過した用紙を、表裏面を反転して再度電子写真プロセス部３０９に導く副搬送路を備えている。
【００４１】
レーザ書込ユニット３０８は、画像処理部２０４から供給される画像データに基づいてレーザ光を照射する半導体レーザを備え、半導体レーザから照射された光をミラーやレンズを通して電子写真プロセス部３０９の感光体ドラムの表面に配光する。
【００４２】
電子写真プロセス部３０９の感光ドラム表面には静電潜像が形成され、現像装置（図示せず）からトナーが供給されることにより、静電潜像がトナー画像に顕在化される。
【００４３】
このトナー画像は用紙搬送部３０７から導かれた用紙上に転写され、その後、定着ローラにより加熱および加圧を受けることにより、転写されたトナー画像が溶融して用紙の表面に定着する。
【００４４】
このようにして、用紙に画像の書き込みが終了した後、後処理部３０３で一部分の出力用紙が揃えられ、ステープル、パンチ穴の処理が行われ、排出トレイに排出される。
【００４５】
次に、画像形成装置１０の詳細な構成と機能について図２を用いて説明する。図２は、第１の実施の形態にかかる画像形成装置１０の詳細な構成を示すブロック図である。
【００４６】
図２に示すように、画像形成装置１０は、主なハードウェア構成として、上述の後処理部３０３、ＲＡＤＦ３０５、スキャナユニット３０６、用紙搬送部３０７、レーザ書込ユニット３０８、および電子写真プロセス部３０９の他に、両面印刷時に用いる両面ユニット２１７と、操作パネル２２５と、ＨＤＤ１１７と、フラッシュメモリなどの不揮発性ＲＡＭ１１３と、コネクタ１２０とを備えている。
【００４７】
また、これらの各部を制御する制御部として、オペレーションパネルボード２２８と、マシンコントロールボード２３１と、ＣＣＤボード２１０と、画像処理ボード２０１と、インタフェース変換部１００と、を備えている。
【００４８】
操作パネル２２５は、画像形成装置１０の上面に設けられたＬＣＤ（Liquid Crystal Display）２２３と操作キー２２４とを備えている。
【００４９】
オペレーションパネルボード２２８は、作業領域であるＲＡＭ２２７と、ＲＡＭ２２７を用いて操作パネル２２５の制御を行うＣＰＵ２２６とを備えている。
【００５０】
マシンコントロールボード２３１は、両面ユニット２１７、後処理部３０３、ＲＡＤＦ３０５、スキャナユニット３０６、用紙搬送部３０７、レーザ書込ユニット３０８、および電子写真プロセス部３０９を含む各機器を管理するものである。マシンコントロールボード２３１は、作業領域であるＲＡＭ２２９と、ＲＡＭ２２９を用いて各機器を管理する制御を行うＣＰＵ２３０とを備えている。
【００５１】
なお、後処理部３０３は、後処理部３０３の動作を制御するＣＰＵ２２２を備えている。また、ＲＡＤＦ３０５は、ＲＡＤＦ３０５の動作を制御するＣＰＵ２２１を備えている。
【００５２】
ＣＣＤボード２１０は、光電変換素子であるＣＣＤ２１３と、ＣＣＤ２１３の周辺部品として、Ａ／Ｄ変換部２１１と、ＣＣＤ制御部２１２と、アナログ回路２１４とを備えている。
【００５３】
画像処理ボード２０１は、画像データに対して各種の画像処理を施すＣＰＵ２０２と、ＣＰＵ２０２の周辺部品として、ＲＡＭ２０３と、画像処理部２０４と、レーザコントロール部２０７と、画像蓄積制御部１０２と、データ蓄積部１０５と、ＡＴＡマスタインタフェース制御部１０３と、ＡＴＡインタフェース部１０４と、を備えている。
【００５４】
インタフェース変換部１００は、複数の記憶手段であるＨＤＤ１１７および不揮発性ＲＡＭ１１３のいずれにアクセスするかによって各記憶手段へのインタフェースを変換するものである。インタフェース変換部１００の詳細な構成については後述する。
【００５５】
なお、画像形成装置１０は、画像処理ボード２０１に搭載されたＣＰＵ２０２により、ユニットごとに配置された各ボードに搭載されたＣＰＵを介して、各ユニットを構成する機器を統括して制御する。ＲＡＭ２０３は、ＣＰＵ２０２の作業領域としても使用される。
【００５６】
次に、この画像形成装置１０におけるコピーモードの画像データの処理について説明する。
【００５７】
まず、ＲＡＤＦ３０５を介して原稿台３０４に給送された原稿の画像は、スキャナユニット３０６で順次読みとられる。
【００５８】
スキャナユニット３０６内のＣＣＤボード２１０上のＣＣＤ２１３は、ＣＣＤ制御部２１２によって駆動される。そして、ＣＣＤ２１３の出力信号は、アナログ回路２１４でゲイン調整が行われた後、Ａ／Ｄ変換部２１１から８ビットの画像データとして画像処理ボード２０１に送られる。
【００５９】
画像データは、画像処理部２０４で所定の画像処理が施された後、画像蓄積制御部１０２により、データ蓄積部１０５に蓄えられる。
【００６０】
データ蓄積部１０５に蓄えられた画像データは、通常、ＨＤＤ１１７に格納される。これらの処理がＲＡＤＦ３０５にセットされた全ての原稿について実行される。
【００６１】
画像の読み取り終了後、ＨＤＤ１１７に格納された複数枚の画像データは、画像蓄積制御部１０２により、ページ順に読み出す処理が設定部数分だけ繰り返される。画像データは、画像処理部２０４で所定の画像処理が実行された後、レーザコントロール部２０７を介してレーザ書込ユニット３０８に供給される。そして、レーザ書込ユニット３０８が、用紙に画像データを書き込む。画像データの書き込み後、後処理部３０３で一部分の出力用紙が揃えられ、ステープル、パンチ穴の処理が行われ、排出トレイに排出される。
【００６２】
従って各原稿の画像を複数部ずつ画像形成する場合にも各原稿の画像についての読み取り動作は、１回行うだけでよい。
【００６３】
次に、インタフェース変換部１００、ＨＤＤ１１７、および不揮発性ＲＡＭ１１３の詳細な構成について図３を用いて説明する。図３は、第１の実施の形態にかかるインタフェース変換部１００、ＨＤＤ１１７、および不揮発性ＲＡＭ１１３の詳細な構成を示すブロック図である。
【００６４】
なお、同図では、画像処理ボード２０１のうち、関連する構成部（画像蓄積制御部１０２、データ蓄積部１０５、およびＡＴＡマスタインタフェース制御部１０３）以外の構成部は省略して記載している。
【００６５】
インタフェース変換部１００は、ＡＴＡケーブル１１８を介して画像処理ボード２０１と接続され、ＡＴＡケーブル１１９を介してＨＤＤ１１７と接続され、コネクタ１２０を介して不揮発性ＲＡＭ１１３と接続されている。
【００６６】
また、インタフェース変換部１００は、ＡＴＡケーブル１１８を接続するＡＴＡインタフェース部１０６と、画像処理ボード２０１からのデータ送受信のスレーブとしてのＡＴＡインタフェース制御を行うＡＴＡスレーブインタフェース制御部１０７と、ＡＴＡケーブル１１９を接続するＡＴＡインタフェース部１１５と、ＨＤＤ１１７との送受信をマスタとしてのＡＴＡインタフェース制御を行うＡＴＡマスタインタフェース制御部１１４と、コネクタ１２０を接続する不揮発性ＲＡＭインタフェース部１１１と、不揮発性ＲＡＭマスタインタフェース制御を行う不揮発性ＲＡＭマスタインタフェース制御部１１０と、転送切り替え部１０８と、を備えている。
【００６７】
転送切り替え部１０８は、画像処理ボード２０１が入出力するデータのアクセス対象を、ＨＤＤ１１７とするか、または不揮発性ＲＡＭ１１３とするかを切り替えるとともに、アクセス対象ごとのアクセス単位を切り替えるものである。転送切り替え部１０８は、対象決定部１０８ａと、単位決定部１０８ｂと、閾値レジスタ１０９ａと、単位レジスタ１０９ｂと、を備えている。
【００６８】
対象決定部１０８ａは、画像処理ボード２０１から発行されたＡＴＡのコマンド、およびアクセスするデータのアドレスを含むアクセス情報を入力し、入力したアクセス情報を参照してアクセス対象とする記憶手段を決定するものである。単位決定部１０８ｂは、決定されたアクセス対象ごとに定められた所定の値を、アクセス対象に対するアクセス単位に決定するものである。
【００６９】
閾値レジスタ１０９ａは、画像処理ボード２０１が指定するアドレスと比較するアドレスの閾値を保持する。単位レジスタ１０９ｂは、不揮発性ＲＡＭ１１３に対するアクセス単位の切り替えに関するデータを保持する。閾値レジスタ１０９ａ、および単位レジスタ１０９ｂに格納するデータは外部から設定可能になっている。
【００７０】
ＨＤＤ１１７は、大容量の記憶装置であり、文章や画像のデータを含む各種のデータを記憶して読み出し可能にする記憶部１２２と、インタフェース変換部１００との間のデータのやり取りをＡＴＡスレーブのインタフェースとして行うＡＴＡスレーブインタフェース制御部１２１と、インタフェース変換部１００とＡＴＡケーブル１１９で接続するＡＴＡインタフェース部１１６と、を備えている。
【００７１】
不揮発性ＲＡＭ１１３は、ＨＤＤ１１７に比較すると容量が小さい記憶装置である。不揮発性ＲＡＭ１１３は、プログラム等のデータを記憶する記憶部１２４と、インタフェース変換部１００との間のデータのやり取りを不揮発性ＲＡＭ１１３のスレーブのインタフェースとして行う不揮発性ＲＡＭスレーブインタフェース制御部１２３と、インタフェース変換部１００とコネクタ１２０で接続する不揮発性ＲＡＭインタフェース部１１２と、を備えている。
【００７２】
なお、インタフェース変換部１００と、画像処理ボード２０１およびＨＤＤ１１７との接続方法は、ＡＴＡインタフェースに限られず、ＳＣＳＩ（Small Computer System Interface）、Ｓ−ＡＴＡ（Serial ATA）、ＳＡＳ（Serial Attached SCSI）等の他のＨＤＤインタフェースに置き換えても容易に応用可能である。
【００７３】
次に、第１の実施の形態におけるデータ転送手順の概要について説明する。なお、以下の説明では、画像処理ボード２０１が要求するデータ転送を、ＨＤＤ１１７と不揮発性ＲＡＭ１１３との間で入出力先を切り替えて転送する方法に着目して説明するため、内部の構成と処理を一部省略して説明する。
【００７４】
まず、画像処理ボード２０１は、ＨＤＤ１１７または不揮発性ＲＡＭ１１３に対してデータ転送を行うにあたり、インタフェース変換部１００に対してＡＴＡのコマンドを発行する。図４は、ＡＴＡコマンドの発行方法を示す説明図である。
【００７５】
ＡＴＡコマンドは、図４に示すように、ＡＴＡの信号線であるＣＳ０−、ＣＳ１−、ＤＡ２、ＤＡ１、ＤＡ０の状態により決定されるＩ／Ｏレジスタにライトすることで発行される。コマンドは、コマンドに必要なパラメータを設定した後に発行される。例えば、画像処理ボード２０１側からライトコマンドを発行するとき、画像処理ボード２０１は、書き込むアドレスとデータ量とを指定してからライトコマンドを発行する。
【００７６】
図５は、アドレスとレジスタの対応を示す説明図である。アクセスするアドレスは、図５に示される各レジスタに設定される。同図のＬＢＡとはLogical Block Address（論理ブロックアドレス）を意味する。ＨＤＤ１１７は、セクタ（５１２バイト）を１単位とするＬＢＡによってアクセスが制御される。
【００７７】
データ量は、Sector Countレジスタで設定される。すなわち、Sector Countレジスタに設定された値が、データ量としてのセクタ数を表す。なお、Sector Countレジスタに０が設定された場合は、例外的に２５６セクタのデータ量を表す。
【００７８】
また、近年、ビッグドライブと呼ばれる大容量のＨＤＤ用に、拡張されたＬＢＡが用いられる場合があるが、このような拡張されたＬＢＡを用いるように構成してもよい。図６は、この場合のアドレスとレジスタの対応を示す説明図である。図６は、ＬＢＡが４８ビットに拡張された場合の対応例を示している。この場合は、各レジスタに２回ずつ書き込むことにより、アドレス設定や転送データ量設定が実行される。
【００７９】
本実施の形態では、転送切り替え部１０８によってＬＢＡの値と、比較用のＬＢＡの閾値とを比較し、ＨＤＤ１１７へのアクセスと不揮発性ＲＡＭ１１３へのアクセスとを切り替える。比較用のＬＢＡの閾値は、閾値レジスタ１０９ａに保存する。
【００８０】
図７は、閾値レジスタ１０９ａの構成例を示す説明図である。図７に示すように、閾値レジスタ１０９ａは、２４ビットレジスタ（ＬＢＡ＿ＣＭＰ［４７：２４］）であり、ＬＢＡの上位アドレスである４７ビットから２４ビット目と比較する値を保持している。なお、処理の簡略化のために、アドレスの上位２４ビットを比較するように構成しているが、アドレスの全ビットを比較するように構成してもよい。
【００８１】
また、本実施の形態では、ＨＤＤ１１７および不揮発性ＲＡＭ１１３のそれぞれに適したアクセスを行うために、各記憶手段に合わせてアクセス単位を切り替える。また、本実施の形態では、各記憶手段に合わせてＬＢＡの変換も行われる。
【００８２】
具体的には、アクセス対象がＨＤＤ１１７の場合は、アクセス単位は従来と同様にセクタ（５１２バイト）単位とし、ＬＢＡはレジスタに設定された値をそのまま利用する。そして、アクセス対象が不揮発性ＲＡＭ１１３の場合は、アクセス単位を単位レジスタ１０９ｂの設定に合わせて切り替えるとともに、閾値レジスタ１０９ａに設定されたアドレスの閾値を用いて変換したＬＢＡの値を利用する。
【００８３】
アクセス単位の切り替えに関するデータは、単位レジスタ１０９ｂに保存される。図８は、単位レジスタ１０９ｂの構成例を示す説明図である。図８に示すように、単位レジスタ１０９ｂは、３２ビットのレジスタであり、ビット１６のビットアクセス切り替えビット（以下、ＡＣＨＧという。）を有している。
【００８４】
ＡＣＨＧが０に設定されたときは、不揮発性ＲＡＭ１１３にアクセスするとき、ＬＢＡ［４７：０］−ＬＢＡ＿ＣＭＰ［４７：０］のアドレス値がアクセスされる。また、アクセス単位は、Sector Countで設定されたセクタ単位（５１２バイト）に設定される。
【００８５】
ＡＣＨＧ＝１に設定されたときは、アクセス単位は、図８の単位レジスタ１０９ｂのＡＣ＿ＵＮ［８：０］の値が設定される。すなわち、ＡＣＨＧ＝１に設定されたときは、Sector Countで設定された値は、ＡＣ＿ＵＮ［８：０］の値で表されるバイト数をアクセス単位としたデータ量を表すことになる。
【００８６】
なお、単位レジスタ１０９ｂは、ＢＩＴ８からＢＩＴ１のＡＣ＿ＵＮ［８：１］を外部から設定可能である。ＡＣ＿ＵＮ［８：１］はＡＣ＿ＵＮ［８：０］の上位８ビットであり、ＡＣ＿ＵＮ［０］は０固定である。すなわち、ＡＣ＿ＵＮ［８：０］は２の倍数で２から５１０バイトまでの設定が可能となる。
【００８７】
ＡＣＨＧ＝１の場合は、不揮発性ＲＡＭ１１３にアクセス時のアドレスも同様にＡＣ＿ＵＮ［８：０］が単位となる。すなわち、この場合は、｛（ＬＢＡ［４７：０］−ＬＢＡ＿ＣＭＰ［４７：０］）×ＡＣ＿ＵＮ［８：０］｝バイト目のアドレスからアクセスが行われる。
【００８８】
なお、ＨＤＤ１１７に対するアクセス単位をレジスタに記憶し、アクセス対象がＨＤＤ１１７の場合にもレジスタに設定された値を参照してアクセス単位を決定するように構成してもよい。
【００８９】
次に、このように構成された第１の実施の形態にかかる画像形成装置１０によるアクセス制御処理について図９を用いて説明する。図９は、第１の実施の形態におけるアクセス制御処理の全体の流れを示すフローチャートである。
【００９０】
まず、対象決定部１０８ａは、画像処理ボード２０１から発行されたコマンドを、ＡＴＡスレーブインタフェース制御部１０７を介して入力する（ステップＳ９０１）。
【００９１】
次に、対象決定部１０８ａは、コマンドに関連して指定されたアドレスの上位２４ビットの値を表すＬＢＡ［４７：２４］を取得する（ステップＳ９０２）。次に、対象決定部１０８ａは、アドレス比較用の閾値を表すＬＢＡ＿ＣＭＰ［４７：２４］を閾値レジスタ１０９ａから取得する（ステップＳ９０３）。
【００９２】
なお、ビッグドライブ対応ではないＬＢＡの場合は、使用されていないＬＢＡ［４７：２８］のアドレスは０として扱う。また、ＬＢＡ、ＬＢＡ＿ＣＭＰ共に、割り当てられていないビットの値は０とする。
【００９３】
次に、対象決定部１０８ａは、ＬＢＡ［４７：２４］とＬＢＡ＿ＣＭＰ［４７：２４］とを比較し、ＬＢＡ［４７：２４］＜ＬＢＡ＿ＣＭＰ［４７：２４］を満たすか否かを判断する（ステップＳ９０４）。
【００９４】
ＬＢＡ［４７：２４］＜ＬＢＡ＿ＣＭＰ［４７：２４］でない場合は（ステップＳ９０４：ＮＯ）、対象決定部１０８ａは、不揮発性ＲＡＭ１１３をアクセス対象として決定する。そして、単位決定部１０８ｂが、アクセス単位を取得するために、単位レジスタ１０９ｂからビットアクセス切り替えビットＡＣＨＧを取得する（ステップＳ９０５）。
【００９５】
次に、単位決定部１０８ｂは、ＡＣＨＧ＝１であるか否かを判断し（ステップＳ９０６）、ＡＣＨＧ＝１の場合は（ステップＳ９０６：ＹＥＳ）、単位レジスタ１０９ｂからＡＣ＿ＵＮ［８：０］を取得して、取得した値をアクセス単位に設定する（ステップＳ９０７）。そして、転送切り替え部１０８は、不揮発性ＲＡＭ１１３の｛（ＬＢＡ［４７：０］−ＬＢＡ＿ＣＭＰ［４７：０］）×ＡＣ＿ＵＮ［８：０］｝バイト目のアドレスにアクセスする（ステップＳ９０８）。
【００９６】
ステップＳ９０６で、ＡＣＨＧ＝１でない、すなわちＡＣＨＧ＝０であると判断した場合は（ステップＳ９０６：ＮＯ）、単位決定部１０８ｂは、セクタ（５１２バイト）をアクセス単位に設定する（ステップＳ９０９）。そして、転送切り替え部１０８は、不揮発性ＲＡＭ１１３のアドレスＬＢＡ［４７：０］−ＬＢＡ＿ＣＭＰ［４７：０］にアクセスする（ステップＳ９１０）。
【００９７】
ステップＳ９０４で、ＬＢＡ［４７：２４］＜ＬＢＡ＿ＣＭＰ［４７：２４］であると判断した場合（ステップＳ９０４：ＹＥＳ）、対象決定部１０８ａは、ＨＤＤ１１７をアクセス対象として決定する。そして、単位決定部１０８ｂは、セクタ（５１２バイト）をアクセス単位に設定する（ステップＳ９１１）。そして、転送切り替え部１０８は、ＨＤＤ１１７のアドレスＬＢＡ［４７：０］にアクセスする（ステップＳ９１２）。
【００９８】
このように、第１の実施の形態にかかる画像形成装置では、アドレスによってアクセス対象となる記憶手段を決定し、決定したアクセス対象に応じたアクセス単位を設定することができる。これにより、記憶手段の使用用途に合わせて適切にアクセス単位を切り替えることができ、データに対する迅速なアクセスが可能となる。
【００９９】
例えば、プログラム等のデータを扱うため不揮発性ＲＡＭに対してランダムなアクセスを行う場合は、アクセス単位を小さく設定し、画像データ等の大容量のデータを扱う場合は、アクセス単位を大きく設定することで、使用用途に合わせて不揮発性ＲＡＭに対する転送速度を最適化することができる。さらに具体的には、例えば、電源ＯＮ時の立ち上げ時に必要なプログラムを不揮発性ＲＡＭに記憶し、アクセス単位を適切に設定すれば、不揮発性ＲＡＭに記憶させたプログラムをより速く読み出すことができ、高速に装置を立ち上げることが可能となる
【０１００】
また、不揮発性ＲＡＭに対する余分なアクセスを回避可能となるため、その分の消費電力を抑えることにより省エネ効果を得ることができる。さらに、アドレスだけで切り替えの判断をしているため、従来のソフトをほとんど変えずに使用することができる。
【０１０１】
（第２の実施の形態）
第２の実施の形態にかかる画像形成装置は、データへのアクセスコマンドの種別によって、複数の記憶手段であるＨＤＤおよび不揮発性ＲＡＭのうち、アクセス対象とする記憶手段を決定し、さらに、データへのアクセス単位を、決定した記憶手段に応じた値に設定するものである。
【０１０２】
第２の実施の形態の画像形成装置は、インタフェース変換部の機能が、第１の実施の形態と異なっている。図１０は、第２の実施の形態にかかるインタフェース変換部１０００の詳細な構成を示すブロック図である。
【０１０３】
図１０に示すように、第２の実施の形態のインタフェース変換部１０００は、ＡＴＡインタフェース部１０６と、ＡＴＡスレーブインタフェース制御部１０７と、ＡＴＡインタフェース部１１５と、ＡＴＡマスタインタフェース制御部１１４と、不揮発性ＲＡＭインタフェース部１１１と、不揮発性ＲＡＭマスタインタフェース制御部１１０と、転送切り替え部１００８と、を備えている。
【０１０４】
第２の実施の形態では、転送切り替え部１００８の機能が第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかるインタフェース変換部１００の構成を表すブロック図である図３と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１０５】
転送切り替え部１００８は、閾値レジスタ１０９ａの代わりに、アクセス対象を判定するときに比較対象とするアクセスコマンドを保持するコマンドレジスタ１００９ａを備えたこと、および対象決定部１００８ａが、アクセスコマンドを比較することによってアクセス対象を決定することが、第１の実施の形態の転送切り替え部１０８と異なっている。
【０１０６】
コマンドレジスタ１００９ａには、不揮発性ＲＡＭ１１３にアクセスするために拡張されたアクセスコマンドを判定するためのデータが保持される。すなわち、本実施の形態では、通常ＨＤＤ１１７にアクセスするときに利用するアクセスコマンド以外のアクセスコマンドを、不揮発性ＲＡＭ１１３へのアクセス時に使用する。
【０１０７】
ここで、ＡＴＡで利用されるアクセスコマンドの一例について説明する。図１１は、ＡＴＡのアクセスコマンドの一例を示す説明図である。図１１は、アクセスコマンドを判定するデータとしてのコマンド番号と、コマンドの内容とを対応づけて示している。
【０１０８】
例えば、コマンド番号＝Ｃ８ｈは、ＨＤＤ１１７から画像処理ボード２０１側にデータをリードするためのＲｅａｄ  ＤＭＡコマンドを表し、コマンド番号＝ＣＡｈは、画像処理ボード２０１からＨＤＤ１１７へデータを書き込むためのＷｒｉｔｅ  ＤＭＡコマンドを表している。また、コマンド番号＝２５ｈは、Ｒｅａｄ  ＤＭＡコマンドのＬＢＡが拡張されたＲｅａｄ  ＤＭＡ  ＥＸＴコマンドを表し、コマンド番号＝３５ｈは、Ｗｒｉｔｅ  ＤＭＡコマンドのＬＢＡが拡張されたＷｒｉｔｅ  ＤＭＡ  ＥＸＴコマンドを表している。
【０１０９】
本実施の形態では、このような図１１に示したコマンド番号以外のコマンド番号のコマンドを定義してコマンドレジスタ１００９ａに保存する。そして、保存したコマンドが指定された場合に、対象決定部１００８ａは、不揮発性ＲＡＭ１１３がアクセス対象であると判断する。
【０１１０】
図１２は、コマンドレジスタ１００９ａの構成例を示す説明図である。図１２に示すように、コマンドレジスタ１００９ａは、３２ビットレジスタであり、その一部に、不揮発性ＲＡＭ１１３からのリードコマンドを表すＮＶＲＡＭ＿ＲＤ［７：０］と、不揮発性ＲＡＭ１１３へのライトコマンドを表すＮＶＲＡＭ＿ＷＲ［７：０］とを格納している。
【０１１１】
次に、このように構成された第２の実施の形態にかかる画像形成装置によるアクセス制御処理について図１３を用いて説明する。図１３は、第２の実施の形態におけるアクセス制御処理の全体の流れを示すフローチャートである。
【０１１２】
まず、対象決定部１００８ａは、画像処理ボード２０１から発行されたコマンドを、ＡＴＡスレーブインタフェース制御部１０７を介して入力する（ステップＳ１３０１）。
【０１１３】
次に、対象決定部１００８ａは、不揮発性ＲＡＭ１１３に対するライトコマンド値（ＮＶＲＡＭ＿ＷＲ［７：０］）および不揮発性ＲＡＭ１１３からのリードコマンド値（ＮＶＲＡＭ＿ＲＤ［７：０］）を、コマンドレジスタ１００９ａから取得する（ステップＳ１３０２）。
【０１１４】
次に、対象決定部１００８ａは、入力したコマンドと取得した各コマンド値とを比較し、入力したコマンドが、ＮＶＲＡＭ＿ＷＲ［７：０］またはＮＶＲＡＭ＿ＲＤ［７：０］と一致するか否かを判断する（ステップＳ１３０３）。
【０１１５】
入力したコマンドが、ＮＶＲＡＭ＿ＷＲ［７：０］またはＮＶＲＡＭ＿ＲＤ［７：０］と一致する場合は（ステップＳ１３０３：ＹＥＳ）、対象決定部１００８ａは、不揮発性ＲＡＭ１１３をアクセス対象として決定する。そして、単位決定部１０８ｂが、アクセス単位を取得するために、単位レジスタ１０９ｂからビットアクセス切り替えビットＡＣＨＧを取得する（ステップＳ１３０４）。
【０１１６】
次に、単位決定部１０８ｂは、ＡＣＨＧ＝１であるか否かを判断し（ステップＳ１３０５）、ＡＣＨＧ＝１の場合は（ステップＳ１３０５：ＹＥＳ）、単位レジスタ１０９ｂからＡＣ＿ＵＮ［８：０］を取得して、取得した値をアクセス単位に設定する（ステップＳ１３０６）。
【０１１７】
そして、転送切り替え部１００８は、コマンドに応じて、不揮発性ＲＡＭ１１３の｛（ＬＢＡ［４７：０］−ＬＢＡ＿ＣＭＰ［４７：０］）×ＡＣ＿ＵＮ［８：０］｝バイト目のアドレスにアクセスする（ステップＳ１３０７）。コマンドに応じてとは、ライトコマンドの場合は、上記アドレスに対してライトアクセスし、リードコマンドの場合は、上記アドレスに対してリードアクセスすることを意味する。
【０１１８】
ステップＳ１３０５で、ＡＣＨＧ＝１でない、すなわちＡＣＨＧ＝０であると判断した場合は（ステップＳ１３０５：ＮＯ）、単位決定部１０８ｂは、セクタ（５１２バイト）をアクセス単位に設定する（ステップＳ１３０８）。そして、転送切り替え部１００８は、コマンドに応じて、不揮発性ＲＡＭ１１３のアドレスＬＢＡ［４７：０］−ＬＢＡ＿ＣＭＰ［４７：０］にアクセスする（ステップＳ１３０９）。
【０１１９】
ステップＳ１３０３で、入力したコマンドが、ＮＶＲＡＭ＿ＷＲ［７：０］またはＮＶＲＡＭ＿ＲＤ［７：０］と一致しないと判断した場合（ステップＳ１３０３：ＮＯ）、対象決定部１００８ａは、ＨＤＤ１１７をアクセス対象として決定する。そして、単位決定部１０８ｂが、セクタ（５１２バイト）をアクセス単位に設定する（ステップＳ１３１０）。そして、転送切り替え部１００８は、ＨＤＤ１１７のアドレスＬＢＡ［４７：０］にアクセスする（ステップＳ１３１１）。
【０１２０】
例えば、不揮発性ＲＡＭ１１３のデータをライトするためのコマンドをＡＡｈとする場合は、コマンドレジスタ１００９ａのＮＶＲＡＭ＿ＷＲ［７：０］にＡＡｈの値を設定する。これにより、画像処理ボード２０１側からＡＡｈがコマンドとして発行された場合、転送切り替え部１００８でこのコマンドが識別され、不揮発性ＲＡＭ１１３にデータがライトされる。
【０１２１】
また、不揮発性ＲＡＭ１１３をリードするためのコマンドをＢＢｈとする場合は、コマンドレジスタ１００９ａのＮＶＲＡＭ＿ＲＤ［７：０］にＢＢｈの値を設定する。これにより、画像処理ボード２０１側からＢＢｈがコマンドとして発行された場合、転送切り替え部１００８でこのコマンドが識別され、不揮発性ＲＡＭ１１３からデータがリードされる。
【０１２２】
コマンドレジスタ１００９ａに設定する値は、画像処理ボード２０１がＨＤＤ１１７に対して使用しない値ならどのような値でもよい。システムによっては一般的なＡＴＡコマンドでも使用しないものも存在するので、そのような値を使用しても問題は生じない。
【０１２３】
なお、第２の実施の形態では、不揮発性ＲＡＭ１１３のアクセスするアドレスの指定やデータ転送量の指定は、第１の実施の形態と同様に図５に示すようなＬＢＡのパラメータで決定する。また、アクセス単位は、単位レジスタ１０９ｂのＡＣ＿ＵＮ［８：１］で指定する。
【０１２４】
このように、第２の実施の形態にかかる画像形成装置では、データへのアクセスコマンドの種別によってアクセス対象となる記憶手段を決定し、決定したアクセス対象に応じたアクセス単位を設定することができる。これにより、記憶手段の使用用途に合わせて適切にアクセス単位を切り替えることができ、データに対する迅速なアクセスが可能となる。
【０１２５】
また、第２の実施の形態では、コマンドによってアクセス対象の切り替えを判断しているため、不揮発性ＲＡＭに直接アクセスするようにソフトを書くことができ、新たにソフトを作成する場合にソフト設計が容易になる効果がある。
【０１２６】
なお、第１および第２の実施の形態にかかるアクセス制御装置で実行されるアクセス制御プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１２７】
第１および第２の実施の形態にかかるアクセス制御装置で実行されるアクセス制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１２８】
さらに、第１および第２の実施の形態にかかるアクセス制御装置で実行されるアクセス制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１および第２の実施の形態にかかるアクセス制御装置で実行されるアクセス制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１２９】
第１および第２の実施の形態にかかるアクセス制御装置で実行されるアクセス制御プログラムは、上述した各部（ＡＴＡスレーブインタフェース制御部、ＡＴＡマスタインタフェース制御部、不揮発性ＲＡＭマスタインタフェース制御部、転送切り替え部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからアクセス制御プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１３０】
以上のように、本発明にかかるアクセス制御装置、アクセス制御方法、プログラム、記録媒体、および画像処理装置は、ＨＤＤおよび不揮発性ＲＡＭを切り替えてデータを記憶する画像形成装置などの電子装置に適している。
【図面の簡単な説明】
【０１３１】
【図１】第１の実施の形態にかかる画像形成装置の構成を示す簡略的なブロック図である。
【図２】第１の実施の形態にかかる画像形成装置の詳細な構成を示すブロック図である。
【図３】第１の実施の形態にかかるインタフェース変換部、ＨＤＤ、および不揮発性ＲＡＭの詳細な構成を示すブロック図である。
【図４】ＡＴＡコマンドの発行方法を示す説明図である。
【図５】アドレスとレジスタの対応を示す説明図である。
【図６】アドレスとレジスタの対応を示す説明図である。
【図７】閾値レジスタの構成例を示す説明図である。
【図８】単位レジスタの構成例を示す説明図である。
【図９】第１の実施の形態におけるアクセス制御処理の全体の流れを示すフローチャートである。
【図１０】第２の実施の形態にかかるインタフェース変換部の詳細な構成を示すブロック図である。
【図１１】ＡＴＡのアクセスコマンドの一例を示す説明図である。
【図１２】コマンドレジスタの構成例を示す説明図である。
【図１３】第２の実施の形態におけるアクセス制御処理の全体の流れを示すフローチャートである。
【符号の説明】
【０１３２】
１０  画像形成装置
１００  インタフェース変換部
１０２  画像蓄積制御部
１０３  ＡＴＡマスタインタフェース制御部
１０４  ＡＴＡインタフェース部
１０５  データ蓄積部
１０６  ＡＴＡインタフェース部
１０７  ＡＴＡスレーブインタフェース制御部
１０８  転送切り替え部
１０８ａ  対象決定部
１０８ｂ  単位決定部
１０９ａ  閾値レジスタ
１０９ｂ  単位レジスタ
１１０  不揮発性ＲＡＭマスタインタフェース制御部
１１１、１１２  不揮発性ＲＡＭインタフェース部
１１３  不揮発性ＲＡＭ
１１４  ＡＴＡマスタインタフェース制御部
１１５、１１６  ＡＴＡインタフェース部
１１７  ＨＤＤ
１１８、１１９  ＡＴＡケーブル
１２０  コネクタ
１２１  ＡＴＡスレーブインタフェース制御部
１２２  記憶部
１２３  不揮発性ＲＡＭスレーブインタフェース制御部
１２４  記憶部
２０１  画像処理ボード
２０２  ＣＰＵ
２０３  ＲＡＭ
２０４  画像処理部
２０７  レーザコントロール部
２１０  ＣＣＤボード
２１１  Ａ／Ｄ変換部
２１２  ＣＣＤ制御部
２１４  アナログ回路
２１７  両面ユニット
２２１、２２２  ＣＰＵ
２２３  ＬＣＤ
２２４  操作キー
２２５  操作パネル
２２６  ＣＰＵ
２２７  ＲＡＭ
２２８  オペレーションパネルボード
２２９  ＲＡＭ
２３０  ＣＰＵ
２３１  マシンコントロールボード
３０１  スキャナ部
３０２  レーザ記録部
３０３  後処理部
３０４  原稿台
３０５  ＲＡＤＦ
３０６  スキャナユニット
３０７  用紙搬送部
３０８  レーザ書込ユニット
３０９  電子写真プロセス部
１０００  インタフェース変換部
１００８  転送切り替え部
１００８ａ  対象決定部
１００９ａ  コマンドレジスタ
【図１】
2008287385.tif 000003
【図２】
2008287385.tif 000004
【図３】
2008287385.tif 000005
【図４】
2008287385.tif 000006
【図５】
2008287385.tif 000007
【図６】
2008287385.tif 000008
【図７】
2008287385.tif 000009
【図８】
2008287385.tif 000010
【図９】
2008287385.tif 000011
【図１０】
2008287385.tif 000012
【図１１】
2008287385.tif 000013
【図１２】
2008287385.tif 000014
【図１３】
2008287385.tif 000015