(57)【要約】【課題】記憶装置の記憶容量を減少させることなく、その記憶装置へのアクセス時間を短縮すること。【解決手段】一意の識別情報がそれぞれ割り当てられた複数の記憶領域を備える記憶装置における前記記憶領域へのアクセスを制御するために、所定数の前記記憶領域へのアクセス時間を計測し、計測された前記アクセス時間が予め設定された所定の時間を超えたか否かを判定し、計測された前記アクセス時間が前記所定の時間を超えたと判定された場合、アクセス先となった前記所定数の記憶領域に割り当てられている識別情報と、その記憶領域よりも互いに物理的に近接する記憶領域に割り当てられている識別情報とを入れ替える。【選択図】図７
2016114996.tif 000002
【特許請求の範囲】
【請求項１】
一意の識別情報がそれぞれ割り当てられた複数の記憶領域を備える記憶装置における前記記憶領域へのアクセスを制御する記憶制御装置であって、
所定数の前記記憶領域へのアクセス時間を計測するアクセス時間計測部と、
計測された前記アクセス時間が予め設定された所定の時間を超えたか否かを判定する計測時間判定部と、
計測された前記アクセス時間が前記所定の時間を超えたと判定された場合、アクセス先となった前記所定数の記憶領域に割り当てられている識別情報と、その記憶領域よりも互いに物理的に近接する記憶領域に割り当てられている識別情報とを入れ替える識別情報入替部と、
を備えることを特徴とする記憶制御装置。
【請求項２】
前記所定数の記憶領域は、所定の記憶単位でアクセスされる際の記憶領域であることを特徴とする請求項１に記載の記憶制御装置。
【請求項３】
前記アクセス時間計測部は、高速での書き込み若しくは読み出しが要求される情報を記憶するための高速領域へのアクセスが発生した場合に前記アクセス時間を計測することを特徴とする請求項１又は２に記載の記憶制御装置。
【請求項４】
前記アクセス時間計測部は、画像データの書き込み若しくは読み出しのためのアクセス、若しくは、画像データの記憶に使用される記憶領域へのアクセスが発生した場合に前記アクセス時間を計測することを特徴とする請求項１乃至３いずれか１項に記載の記憶制御装置。
【請求項５】
前記アクセス時間計測部は、画像形成装置による画像形成動作時のアクセス、若しくは、画像形成装置による画像形成動作時に使用される記憶領域へのアクセスが発生した場合に前記アクセス時間を計測することを特徴とする請求項１乃至４いずれか１項に記載の記憶制御装置。
【請求項６】
前記画像形成装置による画像形成動作は、コピー動作、プリント動作、スキャナ動作、ＦＡＸ動作であることを特徴とする請求項５に記載の記憶制御装置。
【請求項７】
前記アクセス時間計測部は、ＤＭＡ制御による前記記憶領域へのアクセスが発生した場合に前記アクセス時間を計測することを特徴とする請求項１乃至６いずれか１項に記載の記憶制御装置。
【請求項８】
請求項１乃至７いずれか１項に記載の記憶制御装置を備えることを特徴とする情報処理装置。
【請求項９】
一意の識別情報がそれぞれ割り当てられた複数の記憶領域を備える記憶装置における前記記憶領域へのアクセスを制御する記憶制御方法であって、
所定数の前記記憶領域へのアクセス時間を計測し、
計測された前記アクセス時間が予め設定された所定の時間を超えたか否かを判定し、
計測された前記アクセス時間が前記所定の時間を超えたと判定された場合、アクセス先となった前記所定数の前記記憶領域に割り当てられている識別情報と、その記憶領域よりも互いに物理的に近接する記憶領域に割り当てられている識別情報とを入れ替えることを特徴とする記憶制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶制御装置、情報処理装置、記憶制御方法に関する。
【背景技術】
【０００２】
近年、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ、画像形成装置等の情報処理装置において情報を記憶するための記憶装置としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）は欠かせない機器となっている。
【０００３】
ＨＤＤは、情報を記憶する回転型記憶媒体としての磁気ディスクと、その磁気ディスク上に情報を書き込み若しくはその磁気ディスク上から情報を読み出す記憶ヘッドとを備え、制御部によりアクセスが制御される。
【０００４】
制御部は、ＨＤＤに情報を書き込み若しくは読み出す際にはまず、回転する磁気ディスク上で、磁気ディスク上の目的とする記憶領域が磁気ディスクの回転により通過する位置まで記憶ヘッドを移動させる。そして、制御部は、記憶ヘッドが上記位置まで移動すると、磁気ディスクの回転により磁気ディスク上の目的とする記憶領域が上記位置まで移動した記憶ヘッドの下に到達することでその記憶領域に情報を書き込み若しくはそこから情報を読み出すようになっている。
【０００５】
このとき、制御部は、磁気ディスクの回転面を論理的に分割して形成される各記憶領域を記憶単位として情報を記録し若しくは読み出すようになっている。そのため、このように記憶領域が分割されたＨＤＤにおいて、制御部は、複数の記憶領域に情報を書き込み若しくはそこから情報を読み出す場合、それら複数の記憶領域全てにアクセスする必要がある。
【０００６】
従って、制御部は、上記複数の記憶領域が物理的に近接していれば、ある記憶領域から他の記憶領域にアクセスするための記憶ヘッドの移動距離若しくは磁気ディスクの回転距離が短くて済み、アクセス時間が短くなる。一方、制御部は、上記複数の記憶領域が物理的に離れていると、ある記憶領域から他の記憶領域にアクセスするための記憶ヘッドの移動距離若しくは磁気ディスクの回転距離が長くなり、アクセス時間が長くなる。
【０００７】
そのため、ＨＤＤにおいては、制御部が複数の記憶領域にアクセスする場合のアクセス時間を短縮するためには、それら複数の記憶領域が物理的に近接していること、さらには、連続していることが望ましい。
【０００８】
ところで、ＨＤＤは、振動や衝撃、熱、経年などにより情報の記憶不良を起こす記憶領域（以下、「不良領域」とする）が発生することがある。そして、制御部は、不良領域が発生した場合には、その不良領域を他の正常な記憶領域に置き換えることで、不良領域へのアクセスを回避するようになっている。
【０００９】
ところが、制御部は、不良領域を正常な記憶領域に置き換えた結果、本来アクセスするはずだった記憶領域から物理的に離れた記憶領域にアクセスしなければならなくなる。そのため、このような場合、制御部は、アクセス時間が長くなってしまうといった問題がある。
【００１０】
そこで、ＨＤＤへのアクセス時間を計測し、計測したアクセス時間に基づいて不連続な記憶領域であると判定した場合、その記憶領域へのアクセスを禁止する技術が既に知られている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところが、従来の技術のように、不連続であると判定した記憶領域へのアクセスを禁止してしまうと、アクセスが禁止された記憶領域の増加と共にＨＤＤの記憶容量が減少するといった問題がある。尚、このような問題は、ＨＤＤ等の磁気ディスク記憶装置に限らず、光ディスク記憶装置等、回転型記憶媒体に対して相対的に動作する記憶ヘッドによって情報の書き込み若しくは読み出しを行う記憶装置であれば同様に発生し得る。
【００１２】
本発明は、このような課題を解決するためになされたものであり、記憶装置の記憶容量を減少させることなく、その記憶装置へのアクセス時間を短縮することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の一態様は、一意の識別情報がそれぞれ割り当てられた複数の記憶領域を備える記憶装置における前記記憶領域へのアクセスを制御する記憶制御装置であって、所定数の前記記憶領域へのアクセス時間を計測するアクセス時間計測部と、計測された前記アクセス時間が予め設定された所定の時間を超えたか否かを判定する計測時間判定部と、計測された前記アクセス時間が前記所定の時間を超えたと判定された場合、アクセス先となった前記所定数の前記記憶領域に割り当てられている識別情報と、その記憶領域よりも互いに物理的に近接する記憶領域に割り当てられている識別情報とを入れ替える識別情報入替部と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、記憶装置の記憶容量を減少させることなく、その記憶装置へのアクセス時間を短縮することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る画像形成装置のハードウェア構成を模式的に示すブロック図である。
【図２】本発明の実施形態に係るＨＤＤ制御部の機能構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係るＨＤＤの構成を模式的に示す図である。
【図４】本発明の実施形態に係るＨＤＤの構成を模式的に示す図である。
【図５】本発明の実施形態に係るＨＤＤの構成を模式的に示す図である。
【図６】本発明の実施形態に係るＨＤＤの構成を模式的に示す図である。
【図７】本発明の実施形態に係るＳＡＴＡ  Ｉ／Ｆ制御部の機能構成を模式的に示すブロック図である。
【図８】本発明の実施形態に係るアドレス変換テーブルの一例を示す図である。
【図９】本発明の実施形態に係るＨＤＤの使用領域の一例を示す図である。
【図１０】本発明の実施形態に係る画像形成装置がＨＤＤにアクセスする際のアクセス時間を計測する際の処理を説明するためのフローチャートである。
【図１１】本発明の実施形態に係る画像形成装置がＨＤＤにアクセスした際にアドレス変換テーブルを更新する際の処理を説明するためのフローチャートである。
【図１２】本発明の実施形態に係る画像形成装置がＨＤＤにアクセスするために発行した論理アドレスを変換する際の処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず、本実施形態に係る画像形成装置１のハードウェア構成について、図１を参照して説明する。図１は、本実施形態に係る画像形成装置１のハードウェア構成を模式的に示すブロック図である。
【００１７】
図１に示すように、本実施形態に係る画像形成装置１は、メインコントローラ１００、スキャナユニット１１０、プロッタユニット１２０、ＦＡＸコントローラ１３０を備える。
【００１８】
メインコントローラ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００、コントローラＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）３００、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４００、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５００、操作表示部６００、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７００、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）８００を備え、画像形成装置１全体を制御する。
【００１９】
スキャナユニット１１０は、原稿を光学的に走査して読み取って画像データを生成し、生成した画像データを入力制御部３０６に入力する。
【００２０】
スキャナユニット１１０は、原稿を読み取ることにより画像データを取得するためにはまず、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等により構成される光源から原稿に対して光を照射し、その光の反射光を結像レンズにより結像する。
【００２１】
そして、スキャナユニット１１０は、結像した原稿像をフォトダイオード等の光電変換素子により電荷に変換し、光電変換素子により生成された電荷をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等のイメージセンサから信号検出回路に転送する。
【００２２】
その後、スキャナユニット１１０は、転送されてきた電荷を信号検出回路により電圧に変換してからＡ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｓｉｏｎ）変換器に出力してデジタルデータに変換する。このようにして生成されたデジタルデータが画像データである。
【００２３】
プロッタユニット１２０は、出力制御部３０７から入力されたプロッタデータに基づき、記録媒体に対して画像形成出力を実行することにより画像を形成する画像形成部である。
【００２４】
ＦＡＸコントローラ１３０は、ＰＳＴＮと呼ばれる公衆電話回線網に接続されており、Ｇ３ファクシミリのプロトコル制御及び回線制御を行う。また、ＦＡＸコントローラ１３０は、ＦＡＸ  Ｉ／Ｆ制御部３０８から入力される送信データに符号化処理を施し、符号化した送信データを公衆電話回線網を介して送信する。また、ＦＡＸコントローラ１３０は、公衆電話回線網を介して受信した受信データに復号処理を施し、復号した受信データをＦＡＸ  Ｉ／Ｆ制御部３０８に入力する。
【００２５】
ＣＰＵ２００は演算手段であり、ＲＯＭ４００やＮＶＲＡＭ５００、ＨＤＤ８００若しくは光学ディスク等の記憶媒体に格納されたプログラムに従い、画像形成装置１全体の動作を制御する。
【００２６】
コントローラＡＳＩＣ３００は、ＣＰＵ  Ｉ／Ｆ制御部３０１、ローカルバス制御部３０２、操作表示制御部３０３、メモリ制御部３０４、ＨＤＤ制御部３０５、入力制御部３０６、出力制御部３０７、ＦＡＸ  Ｉ／Ｆ３０８、画像処理部３０９、ネットワーク制御部３１０、ＵＳＢ制御部３１１がシステムバス３１２を介して接続されて構成されており、ＣＰＵ２００によって制御される。
【００２７】
ＣＰＵ  Ｉ／Ｆ制御部３０１は、ＣＰＵ２００とコントローラＡＳＩＣ３００とのデータ転送を制御する。
【００２８】
ローカルバス制御部３０２は、ＲＯＭ４００及びＮＶＲＡＭ５００が接続されたローカルバスとシステムバス３１２とのデータ転送を制御し、ＣＰＵ２００がＲＯＭ４００及びＮＶＲＡＭ５００にアクセスするための制御信号を生成する。
【００２９】
操作表示制御部３０３は、システムバス３１２と操作表示部６００とのデータ転送を制御する。
【００３０】
メモリ制御部３０４は、ＤＤＲ−ＳＤＲＡＭなどのメモリバスの信号制御を行い、また、システムバス３１２とＲＡＭ７００とのデータ転送を制御する。
【００３１】
ＨＤＤ制御部３０５は、ＨＤＤ８００への情報の書き込み及び読み出しを制御する。本実施形態においては、ＨＤＤ制御部３０５によるＨＤＤ８００への情報の記憶制御を要旨としている。
【００３２】
入力制御部３０６は、スキャナユニット１１０における駆動部、光電変換素子、イメージセンサ、信号検出回路、Ａ／Ｄ変換器など、スキャナユニット１１０に含まれる各部を制御する。また、入力制御部３０６は、スキャナユニット１１０から入力された画像データに画像処理部３０９により画像処理が施された後、システムバス３１２、メモリ制御部３０４を介してＲＡＭ７００に転送する。
【００３３】
出力制御部３０７は、プロッタユニット１２０に含まれる各部を制御する。また、出力制御部３０７は、ＲＡＭ７００から画像データを読み出し、読み出した画像データに画像処理部３０９により画像処理が施されることで生成されたプロッタデータをプロッタユニット１２０に入力する。
【００３４】
ＦＡＸ  Ｉ／Ｆ制御部３０８は、ＦＡＸコントローラ１３０とシステムバス３１２とのデータ転送を制御する。
【００３５】
画像処理部３０９は、スキャナユニット１１０から入力制御部３０６に入力された画像データにシェーディング補正、ドット補正、γ補正、色空間変換、変倍処理などの画像処理を施す。また、画像処理部３０９は、出力制御部３０７によりＲＡＭ７００から読み出された画像データに回転処理、圧縮処理、伸張処理、変倍処理、階調処理などの画像処理を施すことでプロッタデータを生成する。
【００３６】
ネットワーク制御部３１０は、データリンク層及び物理層を制御し、ＩＰネットワークとシステムバス３１２とのデータ転送を制御する。
【００３７】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）制御部３１１は、ＵＳＢインタフェースによる通信制御を行い、ＵＳＢデバイスとシステムバス３１２とのデータ転送を制御する。
【００３８】
ＲＯＭ４００は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されており、ＣＰＵ  Ｉ／Ｆ制御部３０１、システムバス３１２、ローカルバス制御部３０２を介してＣＰＵ２００からアクセスされる。
【００３９】
ＮＶＲＡＭ５００は、情報の読み書きが可能な不揮発性の記憶媒体であり、設定情報など、画像形成装置１の動作に必要なデータが格納されており、ＣＰＵ  Ｉ／Ｆ制御部３０１、システムバス３１２、ローカルバス制御部３０２を介してＣＰＵ２００からアクセスされる。
【００４０】
操作表示部６００は、情報を表示するための視覚的ユーザインタフェースであり、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置によって実現される。また、操作表示部６００は、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースであり、キーボードやマウス、タッチパネル、キー、スイッチ等の入力装置によって実現される。操作表示部６００は、ＣＰＵ  Ｉ／Ｆ制御部３０１、システムバス３１２、操作表示制御部３０３を介してＣＰＵ２００からの情報を表示し、若しくは、ＣＰＵ２００に情報を入力する。
【００４１】
ＲＡＭ７００は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、データの一時的な記憶に用いられ、また、ＣＰＵ２００が情報を処理する際の作業領域として用いられる。ＲＡＭ７００は、ＣＰＵ  Ｉ／Ｆ制御部３０１、システムバス３１２、メモリ制御部３０４を介してＣＰＵ２００からアクセスされる。
【００４２】
ＨＤＤ８００は、情報の読み書きが可能な不揮発性の記憶装置であり、画像データ等の各種データや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、制御プログラム、アプリケーション・プログラム等の各種プログラムが格納されている。ＨＤＤ８００は、ＣＰＵ  Ｉ／Ｆ制御部３０１、システムバス３１２、ＨＤＤ制御部３０５を介してＣＰＵ２００からアクセスされる。本実施形態においては、ＨＤＤ制御部３０５によるＨＤＤ８００への情報の記憶制御を要旨としている。
【００４３】
尚、本実施形態に係る画像形成装置１は、コピー動作時、スキャナユニット１１０が原稿を読み取ることで生成された画像データを一時的にＨＤＤ８００に保存し、保存した画像データを読み出しながらプロッタに入力するようになっている。これは、コピー中にジャムなどのエラーが発生して、再度、画像形成装置１が画像形成動作を実行する必要がある場合に、ＨＤＤ８００に一時的に保存した画像データを再利用することで、再度スキャナユニット１１０が原稿を読み取る動作を省くためである。
【００４４】
そのため、コピー動作時におけるＨＤＤ８００へのアクセス速度を向上させることは、画像形成装置１の生産性の向上につながる。そこで、本実施形態に係る画像形成装置１は、コピー動作時におけるＨＤＤ８００へのアクセス速度を向上させることを目的の一つとしている。
【００４５】
尚、本実施形態においては、画像形成装置１におけるコピー動作時について説明するが、スキャナ動作時、プリント動作時、ＦＡＸ動作時等、画像形成装置１の生産性に影響を与える動作時や、画像形成装置１の処理性能に影響を与える動作時についても同様である。
【００４６】
このようなハードウェア構成において、ＲＯＭ４００やＨＤＤ８００、ＮＶＲＡＭ５００若しくは光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ７００に読み出され、ＣＰＵ２００がＲＡＭ７００にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１の機能を実現する機能ブロックが構成される。
【００４７】
次に、本実施形態に係るＨＤＤ制御部３０５の機能構成について、図２を参照して説明する。図２は、本実施形態に係るＨＤＤ制御部３０５の機能構成を模式的に示すブロック図である。
【００４８】
図２に示すように、本実施形態に係るＨＤＤ制御部３０５は、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）制御部３２０、ＳＡＴＡ  Ｉ／Ｆ制御部３３０、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  ＴｅｃｈｎｏｌｏｇｙＡｔｔａｃｈｍｅｎｔ）制御部３４０を備える。
【００４９】
ＤＭＡ制御部３２０は、ＣＰＵ２００を介さずに、ＲＡＭ７００とＨＤＤ８００とにおけるデータ転送を制御する。即ち、ＤＭＡ制御部３２０は、ＲＡＭ７００に格納されているデータを、ＳＡＴＡ  Ｉ／Ｆ制御部３３０を介してＳＡＴＡ制御部３４０に転送し、ＳＡＴＡ制御部３４０からのデータをＳＡＴＡ  Ｉ／Ｆ制御部３３０を介してＲＡＭ７００に転送する。
【００５０】
ＳＡＴＡ  Ｉ／Ｆ制御部３３０は、ＤＭＡ制御部３２０の制御によるデータ転送と、ＣＰＵ２００の制御によるデータ転送とを切り替え、ＤＭＡ制御部３２０とＳＡＴＡ制御部３４０とのデータ転送、及び、ＤＭＡ制御部３２０とＣＰＵ２００とのデータ転送を制御する。本実施形態においては、ＳＡＴＡ  Ｉ／Ｆ制御部３３０によるＳＡＴＡ制御部３４０のＨＤＤ８００への情報の記憶制御を要旨としている。即ち、本実施形態においては、ＳＡＴＡ  Ｉ／Ｆ制御部３３０が記憶制御装置として機能する。
【００５１】
ＳＡＴＡ制御部３４０は、ＳＡＴＡ論理層、ＳＡＴＡ物理層のプロトコルを制御し、ＳＡＴＡ  Ｉ／Ｆ制御部３３０とＨＤＤ８００とのデータ転送を制御する。
【００５２】
次に、本実施形態に係るＨＤＤ８００の構成について、図３を参照して説明する。図３は、本実施形態に係るＨＤＤ８００の構成を模式的に示す図である。
【００５３】
ＨＤＤ８００は、情報を記憶する回転型記憶媒体としての磁気ディスクと、その磁気ディスク上に情報を書き込み若しくはその磁気ディスク上から情報を読み出す記憶ヘッドとを備え、ＳＡＴＡ制御部３４０によりアクセスが制御される。
【００５４】
ＳＡＴＡ制御部３４０は、ＨＤＤ８００に情報を書き込み若しくは読み出す際にはまず、回転する磁気ディスク上で、磁気ディスク上の目的とする記憶領域が磁気ディスクの回転により通過する位置まで記憶ヘッドを移動させる。そして、ＳＡＴＡ制御部３４０は、記憶ヘッドが上記位置まで移動すると、磁気ディスクの回転により磁気ディスク上の目的とする記憶領域が上記位置まで移動した記憶ヘッドの下に到達することでその記憶領域に情報を書き込み若しくはそこから情報を読み出すようになっている。
【００５５】
このとき、ＳＡＴＡ制御部３４０は、磁気ディスクの回転面を論理的に分割して形成される各記憶領域を記憶単位として情報を記録し若しくは読み出すようになっている。このように分割された各記憶領域は、例えば、セクタと呼ばれる単位領域である。
【００５６】
そして、図３に示すように、ＨＤＤ８００においてこのように分割された各記憶領域には、ＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｓｅｓｓｉｎｇ）と呼ばれる方式により各記憶領域を識別するための識別情報である一意の通し番号（以下、「論理アドレス」とする）が割り当てられておいる。ＳＡＴＡ制御部３４０は、その通し番号によって各記憶領域を指定する。尚、図３においては、論理アドレスが数値的に近い領域ほどそれらの領域は物理的に近接していることを意味する。
【００５７】
そのため、このように記憶領域が分割されたＨＤＤ８００において、ＳＡＴＡ制御部３４０は、複数の記憶領域に情報を書き込み若しくはそこから情報を読み出す場合、それら複数の記憶領域全てにアクセスする必要がある。
【００５８】
従って、ＳＡＴＡ制御部３４０は、上記複数の記憶領域が物理的に近接していれば、ある記憶領域から他の記憶領域にアクセスするための記憶ヘッドの移動距離若しくは磁気ディスクの回転距離が短くて済み、アクセス時間が短くなる。一方、ＳＡＴＡ制御部３４０は、上記複数の記憶領域が物理的に離れていると、ある記憶領域から他の記憶領域にアクセスするための記憶ヘッドの移動距離若しくは磁気ディスクの回転距離が長くなり、アクセス時間が長くなる。
【００５９】
そのため、ＨＤＤ８００においては、ＳＡＴＡ制御部３４０が複数の記憶領域にアクセスする場合のアクセス時間を短縮するためには、それら複数の記憶領域が物理的に近接していること、さらには、連続していることが望ましい。
【００６０】
ところで、ＨＤＤ８００は、振動や衝撃、熱、経年などにより情報の記憶不良を起こす記憶領域（以下、「不良領域」とする）が発生することがある。そして、ＳＡＴＡ制御部３４０は、不良領域が発生した場合には、その不良領域を他の正常な記憶領域に置き換えることで、不良領域へのアクセスを回避するようになっている。
【００６１】
このとき、ＳＡＴＡ制御部３４０は、置き換え後の記憶領域の論理アドレスを置き換え前の不良領域の論理アドレスに変換するようになっている。そのため、ＳＡＴＡ制御部３４０は、記憶領域を置き換えたとしても、置き換え後の記憶領域の物理的な位置を意識することなく、置き換え前と同様に置き換え後の記憶領域にアクセスすることができる。
【００６２】
ところが、ＳＡＴＡ制御部３４０は、物理的に近接し若しくは連続する複数の記憶領域においていずれかの記憶領域を他の記憶領域に置き換えた結果、論理アドレスが近接し若しくは連続した記憶領域にアクセスしたとしても、物理的には離れた記憶領域にアクセスすることになる。そのため、このような場合、ＳＡＴＡ制御部３４０は、アクセス時間が長くなってしまう。
【００６３】
そこで、アクセス時間を短縮するために、ＳＡＴＡ制御部３４０は、複数の記憶領域にアクセスする場合、互いに物理的に離れた記憶領域へのアクセスを禁止し、互いに物理的に近接し若しくは連続する記憶領域を使用するといった方法が考えられる。ところが、このように、互いに物理的に離れた記憶領域へのアクセスを禁止してしまうと、アクセス時間は短縮されるものの、アクセスが禁止された記憶領域（以下、「アクセス禁止領域」とする）の増加と共にＨＤＤ８００の記憶容量が減少していってしまう。
【００６４】
そこで、本実施形態に係る画像形成装置１は、複数の記憶領域にアクセスした際にそのアクセス時間が所定の時間を超えた場合、アクセスの対象となった複数の記憶領域に割り当てられている論理アドレスと、互いに物理的に近接し若しくは連続する記憶領域に割り当てられている論理アドレスとを入れ替えることを要旨の一つとしている。
【００６５】
そのため、本実施形態に係る画像形成装置１は、複数の記憶領域にアクセスする場合、互いに物理的に離れた記憶領域ではなく、互いに物理的に近接し若しくは連続する記憶領域を使用することが可能となる。さらに、本実施形態に係る画像形成装置１は、論理アドレスが入れ替えられた互いに物理的に離れた領域についても使用可能である。従って、本実施形態に係る画像形成装置１は、ＨＤＤ８００の記憶容量を減少させることなく、ＨＤＤ８００へのアクセス時間を短縮することができる。
【００６６】
尚、画像形成装置１におけるコピー動作時、スキャン動作時、プリント動作時、ＦＡＸ送受信動作時においては、ＳＡＴＡ制御部３４０からＨＤＤ８００へのアクセスは記憶領域単位ではなく、所定数の記憶領域を記憶単位としたアクセスとなる。そのため、画像形成装置１における上記動作時においては、記憶単位は、例えば、数ＭＢ単位となる。これは、ＨＤＤ８００へのコマンド発行のオーバーヘッドを低減して性能を向上させるためである。
【００６７】
そのため、画像形成装置１における上記動作時においては、一の記憶領域へのアクセスが禁止されたとしても、上記記憶単位に含まれる他の記憶領域にもアクセスすることができなくなるため、数ＭＢ単位でアクセス禁止領域が増加することになる。従って、画像形成装置１における上記動作時においては、アクセス禁止領域の増加と共にＨＤＤ８００の記憶容量がより減少していくことになる。
【００６８】
また、画像形成装置１における上記動作時において生産性を向上させることは、画像形成装置１の性能評価のためには重要な要素となる。そのため、画像形成装置１における上記動作時においては、アクセス時間が短くなることによる利点は大きい。
【００６９】
従って、画像形成装置１における上記動作時においては特に、本実施形態に係る効果はより大きなものとなる。
【００７０】
また、図３に示すように、本実施形態に係るＨＤＤ８００は、さらに、高速領域と低速領域とに論理的に分割されている。高速領域とは、高速での書き込み若しくは読み出しが要求される情報を記憶するための領域、即ち、ＳＡＴＡ制御部３４０が高速でアクセスすることが可能な領域である。一方、低速領域とは、高速領域における情報ほど、書き込み若しくは読み出しの速度が要求されない情報を記憶するための領域、即ち、ＳＡＴＡ制御部３４０が高速領域よりも低速でのアクセスが許容される領域である。
【００７１】
そして、ＨＤＤ８００におけるアクセス速度は、通常、磁気ディスクの外周に位置する記憶領域へのアクセスほど高くなり、内周に位置する記憶領域へのアクセスほど低くなる傾向にある。そのため、本実施形態においては、高速領域は外周部に設けられ、低速領域は内周部に設けられる。
【００７２】
尚、図４に示すように、本実施形態に係るＨＤＤ８００は、アクセス速度についてより細かく分割されて構成されていても良い。
【００７３】
本実施形態においては、図５に示すように、高速領域にコピー用領域が、低速領域にその他領域が割り当てられている例ついて説明する。コピー領域とは、画像形成装置１がコピー動作時に使用する記憶領域であって、生産性に影響する記憶領域であり、その他領域とは、それ以外に使用する領域であって、生産性に影響しない記憶領域である。
【００７４】
尚、上述したように、画像形成装置１におけるコピー動作時において生産性を向上させることは、画像形成装置１の性能評価のためには重要な要素となる。そのため、画像形成装置１におけるコピー動作時においては、アクセス時間が短くなることによる利点は大きい。
【００７５】
そこで、本実施形態に係る画像形成装置１は、コピー用領域における複数の記憶領域にアクセスした際にそのアクセス時間が所定の時間を超えた場合、アクセスの対象となった複数の記憶領域に割り当てられている論理アドレスと、互いに物理的に近接し若しくは連続する記憶領域に割り当てられている論理アドレスとを入れ替えるように構成されている。
【００７６】
このとき、本実施形態に係る画像形成装置１は、コピー用領域内で論理アドレスを入れ替えることで、入れ替え後においても高速でアクセスすることが可能となる。但し、本実施形態に係る画像形成装置１は、コピー用領域内で論理アドレスを入れ替えると、ソフトウェアによるアクセス制御が複雑となる。
【００７７】
そこで、本実施形態に係る画像形成装置１は、コピー用領域とその他領域とにおいて論理アドレスを入れ替えるように構成されていても良い。このように構成された場合、本実施形態に係る画像形成装置１は、コピー用領域内で論理アドレスを入れ替える場合に比べて、ソフトウェアによるアクセス制御が単純となるが、コピー用領域内で論理アドレスを入れ替える場合に比べてアクセス速度は低下する。
【００７８】
尚、本実施形態においては、図５に示したように、高速領域にコピー用領域が、低速領域にその他領域が割り当てられている例ついて説明するが、図６に示すように、高速領域にコピー用領域、プリンタ用領域、スキャナ用領域、ＦＡＸ用領域が、低速領域にその他領域が割り当てられていても良い。以下では、高速領域に割り当てられている領域を「動作時用領域」とする。
【００７９】
尚、このような場合、本実施形態に係る画像形成装置１は、動作時用領域とその他領域とにおいて論理アドレスを入れ替えた場合、本来なら動作時用領域を使用するはずだったはずが入れ替え後にはその他領域を使用することになる。そのため、このような場合、本実施形態に係る画像形成装置１は、その他領域に物理的に近い記憶領域を使用する動作時が最も高速にアクセスすることができる。
【００８０】
例えば、図６においては、画像形成装置１は、コピー用領域＞プリント用領域＞スキャナ用領域＞ＦＡＸ用領域の順に高速にアクセスすることができる。
【００８１】
次に、本実施形態に係るＳＡＴＡ  Ｉ／Ｆ制御部３３０の機能構成について、図７を参照して説明する。図７は、本実施形態に係るＳＡＴＡ  Ｉ／Ｆ制御部３３０の機能構成を模式的に示すブロック図である。
【００８２】
図７に示すように、本実施形態に係るＳＡＴＡ  Ｉ／Ｆ制御部３３０は、レジスタ部３３１、選択部３３２、計測部３３３、アドレス変換部３３６を備える。
【００８３】
レジスタ部３３１は、ＣＰＵ２００がＨＤＤ８００にアクセスする際に発行したコマンド及び論理アドレスを選択部３３２に転送し、選択部３３２から転送されてきたコマンドの完了通知をＣＰＵ２００に転送する。また、レジスタ部３３１は、ＤＭＡ制御部３２０の制御によるデータ転送と、ＣＰＵ２００の制御によるデータ転送とを切り替えるためにＣＰＵ２００から出力された選択信号を選択部３３２に入力する。
【００８４】
選択部３３２は、レジスタ部３３１から入力された選択信号により、ＤＭＡ制御部３２０の制御によるデータ転送と、ＣＰＵ２００の制御によるデータ転送とを切り替える。
【００８５】
また、選択部３３２は、ＤＭＡ制御部３２０の制御によるデータ転送に切り替わっている場合、ＤＭＡ制御部３２０がＨＤＤ８００にアクセスする際に発行したコマンド及び論理アドレスをＳＡＴＡ制御部３４０に転送し、ＳＡＴＡ制御部３４０からのコマンド完了通知をＤＭＡ制御部３２０に転送する。
【００８６】
また、選択部３３２は、ＣＰＵ２００の制御によるデータ転送に切り替わっている場合、レジスタ部３３１から転送されてきたコマンド及び論理アドレスをＳＡＴＡ制御部３４０に転送し、ＳＡＴＡ制御部３４０からのコマンド完了通知をレジスタ部３３１に通知する。
【００８７】
このように、本実施形態に係る画像形成装置１において、ＣＰＵ２００若しくはＤＭＡ制御部３２０は、ＨＤＤ８００の記憶領域にアクセスする際、アクセスするためのコマンドをＨＤＤ制御部３０５に発行すると共に、アクセス先となる記憶領域の論理アドレスを発行するようになっている。本実施形態に係る画像形成装置１は、このように、論理アドレスを発行することでアクセス先となる記憶領域を指定するようになっている。
【００８８】
尚、上述したように、本実施形態に係る画像形成装置１は、コピー動作時には、複数の記憶領域を記憶単位としたアクセスとなる。そして、このとき、本実施形態に係る画像形成装置１は、論理的に連続した記憶領域、即ち、連続する論理アドレスが割り当てられている記憶領域をアクセス先として指定するようになっている。
【００８９】
そのため、このような場合、本実施形態に係る画像形成装置１は、本来なら、アクセス先となる記憶領域に割り当てられている論理アドレスを全て発行しなければならないが、それらは連続しており、且つ、記憶単位は固定であるため、先頭アドレスさえ発行すれば、全てのアクセス先が決定する。従って、本実施形態に係る画像形成装置１は、コピー動作時のように複数の記憶領域を記憶単位としたアクセスの場合、先頭アドレスのみを発行するようになっている。但し、本実施形態に係る画像形成装置１は、アクセス先となる記憶領域に割り当てられている論理アドレスを全て発行するように構成されていても良い。
【００９０】
計測部３３３は、選択部３３２からＳＡＴＡ制御部３４０にコマンドが転送されてから、ＳＡＴＡ制御部３４０から選択部３３２にそのコマンドの完了が通知されるまでの時間を計測する。即ち、本実施形態においては、計測部３３３がアクセス時間計測部として機能する。以下では、ここで計測された時間を「アクセス時間」とする。
【００９１】
また、計測部３３３は、上限レジスタ３３４、アドレスレジスタ３３５を備える。
【００９２】
上限レジスタ３３４は、計測部３３３により計測されたアクセス時間の上限値を設定する。計測部３３３は、計測したアクセス時間がこの上限値を超えた場合、割り込みなどによりＣＰＵ２００にその旨を通知する。即ち、本実施形態においては、計測部３３３が計測時間判定部として機能する。
【００９３】
アドレスレジスタ３３５は、計測部３３３により計測されたアクセス時間が上限レジスタ３３４に設定された上限値を超えた場合に、そのとき発行された先頭アドレスを保存する。そして、ＣＰＵ２００は、アドレスレジスタ３３５に保存された先頭アドレスがコピー領域における記憶領域に割り当てられている論理アドレスである場合、その先頭アドレスを、後述する変換レジスタ３３７に保存されているアドレス変換テーブルの入力論理アドレスにセットする。
【００９４】
アドレス変換部３３６は、変換レジスタ３３７を備え、計測部３３３により計測されたアクセス時間が上限レジスタ３３４に設定された上限値を超えた場合、変換レジスタ３３７に保存されているアドレス変換テーブルを更新する。尚、アドレス変換テーブルは、ＣＰＵ２００が備えるように構成されていても良い。
【００９５】
ここで、アドレス変換テーブルについて、図８を参照して説明する。図８は、本実施形態に係るアドレス変換テーブルの一例を示す図である。
【００９６】
図８に示すように、本実施形態に係るアドレス変換テーブルは、入力論理アドレスと出力論理アドレスとが対応付けられているテーブルである。アドレス変換部３３６は、選択部３３２から発行された論理アドレスが入力論理アドレスにセットされている論理アドレスのいずれかにヒットした場合、その論理アドレスに対応付けられている出力論理アドレスを、その論理アドレスの替わりにＳＡＴＡ制御部３４０に発行する。即ち、本実施形態においては、アドレス変換部３３６が識別情報入替部として機能する。
【００９７】
このように、本実施形態に係る画像形成装置１においては、選択部３３２から発行された論理アドレスは、アドレス変換テーブルに基づいて変換されてからＳＡＴＡ制御部３４０に発行されることになる。
【００９８】
尚、入力論理アドレスにおける各論理アドレスは、アドレスレジスタ３３５に保存された先頭アドレスがセットされたものである。
【００９９】
また、出力論理アドレスにおける各論理アドレスは、その他領域における記憶領域に割り当てられている論理アドレスがセットされたものである。このとき、出力論理アドレスにセットされる論理アドレスは、コピー動作時の記憶単位において必要となる複数の記憶領域であって、その他領域において物理的に連続している記憶領域に割り当てられている論理アドレスの先頭アドレスである。尚、このとき、出力論理アドレスにセットされる論理アドレスは、例えば、後に説明する図９に示すように、その他領域の開始アドレスから順番に使用される。
【０１００】
尚、このとき同時に、入力論理アドレスにセットされた論理アドレスと出力論理アドレスにセットされた論理アドレスとが入れ替えられたものもアドレス変換テーブルにセットされる。例えば、図８に示すように、入力論理アドレスに００３００が、出力論理アドレスに１００００がセットされた場合、それらが入れ替えられて、入力論理アドレスに１００００が、出力論理アドレスに００３００がセットされる。
【０１０１】
そして、入力論理アドレスにセットされた論理アドレスに割り当てられている記憶領域を含む記憶単位分の記憶領域に記憶されている情報と、出力論理アドレスにセットされた論理アドレスから記憶単位分だけ連続する論理アドレスに割り当てられている記憶領域に記憶されている情報とが入れ替えられる。
【０１０２】
従って、本実施形態に係る画像形成装置１は、ある論理アドレスを指定して記憶領域にアクセスした際にアクセス時間が上記上限値を超えた場合、次に同じ論理アドレスを指定しても、その論理アドレスに対応付けられている出力論理アドレスが割り当てられている記憶領域にアクセスすることになる。そして、このときアクセスされる記憶領域は、物理的に連続している記憶領域である。
【０１０３】
このように、本実施形態に係る画像形成装置１は、コピー用領域にアクセスした際にそのアクセス時間が所定の時間を超えた場合、アクセスの対象となった記憶領域に割り当てられている論理アドレスと、その他領域において物理的に連続する記憶領域に割り当てられている論理アドレスとを入れ替えるように構成されている。
【０１０４】
そのため、本実施形態に係る画像形成装置１は、複数の記憶領域にアクセスする場合、互いに物理的に離れた記憶領域ではなく、互いに物理的に連続する記憶領域を使用することが可能となる。さらに、本実施形態に係る画像形成装置１は、論理アドレスが入れ替えられた互いに物理的に離れた領域についても使用可能である。従って、本実施形態に係る画像形成装置１は、ＨＤＤ８００の記憶容量を減少させることなく、ＨＤＤ８００へのアクセス時間を短縮することができる。
【０１０５】
ここで、図８に示したアドレス変換テーブルによるアドレス変換の前後のＨＤＤ８００の使用領域の様子を図９に示す。図９は、本実施形態に係るＨＤＤ８００の使用領域の一例を示す図である。
【０１０６】
次に、本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスする際のアクセス時間を計測する際の処理について、図１０を参照して説明する。図１０は、本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスする際のアクセス時間を計測する際の処理を説明するためのフローチャートである。
【０１０７】
本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスする際のアクセス時間を計測する際にはまず、計測部３３３は、選択部３３２からＳＡＴＡ制御部３４０にコマンド及び論理アドレスが発行されると（Ｓ１００１）、そこからの経過時間、即ちアクセス時間の計測を開始する（Ｓ１００２）。
【０１０８】
そして、計測部３３３は、ＳＡＴＡ制御部３４０から選択部３３２にコマンドの完了が通知されると（Ｓ１００３）、アクセス時時間の計測を終了し（Ｓ１００４）、計測したアクセス時間が上限レジスタ３３４に設定されている上限値を超えるか否かを判定する（Ｓ１００５）。
【０１０９】
計測部３３３は、Ｓ１００５における判定処理において、上限値を超えると判定した場合には（Ｓ１００５／ＹＥＳ）、Ｓ１００１において選択部３３２からＳＡＴＡ制御部３４０に発行された論理アドレスをアドレスレジスタ３３５に保存する（Ｓ１００６）。
【０１１０】
そして、計測部３３３は、計測したアクセス時間が上限レジスタ３３４に設定されている上限値を超えた旨を割り込みなどによりＣＰＵ２００に通知し（Ｓ１００７）、処理を終了する。
【０１１１】
一方、計測部３３３は、Ｓ１００５における判定処理において、上限値を超えていないと判定した場合には（Ｓ１００５／ＮＯ）、そのまま処理を終了する。
【０１１２】
次に、本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスした際にアドレス変換テーブルを更新する際の処理について、図１１を参照して説明する。図１１は、本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスした際にアドレス変換テーブルを更新する際の処理を説明するためのフローチャートである。
【０１１３】
本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスした際にアドレス変換テーブルを更新する際にはまず、ＣＰＵ２００は、アクセス時間が上限値を超えた旨を通知されると（Ｓ１１０１）、アドレスレジスタ３３５に保存されている論理アドレスがコピー領域における記憶領域に割り当てられている論理アドレスであるか否かを判定する（Ｓ１１０２）。
【０１１４】
ＣＰＵ２００は、Ｓ１１０２における判定処理において、コピー領域であると判定した場合には（Ｓ１１０２／ＹＥＳ）、その論理アドレスを、変換レジスタ３３７に保存されているアドレス変換テーブルの入力論理アドレスにセットする（Ｓ１１０３）。
【０１１５】
そして、ＣＰＵ２００は、入力論理アドレスに論理アドレスをセットすると、出力論理アドレスにその他領域における記憶領域に割り当てられている論理アドレスをセットする（Ｓ１１０４）。尚、このとき同時に、ＣＰＵ２００は、入力論理アドレスにセットされた論理アドレスと出力論理アドレスにセットされた論理アドレスとが入れ替えられたものもアドレス変換テーブルにセットする。
【０１１６】
このとき、ＣＰＵ２００は、コピー動作時の記憶単位において必要となる複数の記憶領域であって、その他領域において物理的に連続している記憶領域に割り当てられている論理アドレスの先頭アドレスを出力論理アドレスにセットする。尚、このとき、ＣＰＵ２００は、例えば、図９に示すように、その他領域の開始アドレスから順番に出力論理アドレスとして使用する。
【０１１７】
そして、ＣＰＵ２００は、入力論理アドレスにセットされた論理アドレスに割り当てられている記憶領域を含む記憶単位分の記憶領域に記憶されている情報と、出力論理アドレスにセットされた論理アドレスから記憶単位分だけ連続する論理アドレスに割り当てられている記憶領域に記憶されている情報とを入れ替えて（Ｓ１１０５）、処理を終了する。
【０１１８】
一方、ＣＰＵ２００は、Ｓ１１０２における判定処理において、コピー領域ではないと判定した場合には（Ｓ１１０２／ＮＯ）、そのまま処理を終了する。
【０１１９】
次に、本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスするために発行した論理アドレスを変換する際の処理について、図１２を参照して説明する。図１２は、本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスするために発行した論理アドレスを変換する際の処理を説明するためのフローチャートである。
【０１２０】
本実施形態に係る画像形成装置１がＨＤＤ８００にアクセスするために発行した論理アドレスを変換する際にはまず、アドレス変換部３３６は、選択部３３２から論理アドレスが入力されると（Ｓ１２０１）、その論理アドレスがアドレス変換テーブルにおける入力論理アドレスにセットされている論理アドレスのいずれかにヒットするか否かを判定する（Ｓ１２０２）。
【０１２１】
アドレス変換部３３６は、Ｓ１２０２における判定処理において、ヒットすると判定した場合には（Ｓ１２０２／ＹＥＳ）、入力された論理アドレスに対応付けられている出力論理アドレスを、その論理アドレスの替わりにＳＡＴＡ制御部３４０に出力し（Ｓ１２０３）、処理を終了する。
【０１２２】
一方、アドレス変換部３３６は、Ｓ１２０２における判定処理において、ヒットしないと判定した場合には（Ｓ１２０２／ＮＯ）、入力された論理アドレスをそのままＳＡＴＡ制御部３４０に出力し（Ｓ１２０４）、処理を終了する。
【０１２３】
以上、説明したように、本実施形態に係る画像形成装置１は、複数の記憶領域にアクセスした際にそのアクセス時間が所定の時間を超えた場合、アクセスの対象となった複数の記憶領域に割り当てられている論理アドレスと、互いに物理的に近接し若しくは連続する記憶領域に割り当てられている論理アドレスとを入れ替えることを要旨の一つとしている。
【０１２４】
そのため、本実施形態に係る画像形成装置１は、複数の記憶領域にアクセスする場合、互いに物理的に離れた記憶領域ではなく、互いに物理的に近接し若しくは連続する記憶領域を使用することが可能となる。さらに、本実施形態に係る画像形成装置１は、論理アドレスが入れ替えられた互いに物理的に離れた領域についても使用可能である。従って、本実施形態に係る画像形成装置１は、ＨＤＤ８００の記憶容量を減少させることなく、ＨＤＤ８００へのアクセス時間を短縮することができる。
【０１２５】
尚、本実施形態においては、ＨＤＤ８００へのアクセスが発生した際にＨＤＤ８００へのアクセス時間を計測するように構成されている画像形成装置１について説明した。この他、本実施形態に係る画像形成装置１は、ＨＤＤ８００へ若しくはＨＤＤ８００から画像データが転送される場合にのみ、即ち、処理時間の短縮に影響する場合にのみアクセス時間を計測するように構成されていても良い。
【０１２６】
本実施形態に係る画像形成装置１は、このように構成されることで、必要な場合にのみ論理アドレスの変換処理を行うため、論理アドレスの変換処理を効率良く行うことが可能となる。
【０１２７】
尚、本実施形態においては、動作状態によらずアクセス時間を計測するように構成されている画像形成装置１について説明した。この他、本実施形態に係る画像形成装置１は、画像形成動作時、例えば、コピー動作時、プリント動作時、スキャナ動作時、ＦＡＸ動作時といったように、高速でのアクセスが要求される場合にのみ、即ち、生産性に影響する場合にのみアクセス時間を計測し、それ以外では計測しないように構成されていても良い。
【０１２８】
本実施形態に係る画像形成装置１は、このように構成されることで、必要な場合にのみ論理アドレスの変換処理を行うため、論理アドレスの変換処理を効率良く行うことが可能となる。
【０１２９】
また、本実施形態においては、ＣＰＵ２００からＨＤＤ８００へアクセスする際、及び、ＤＭＡ制御部３２０からＨＤＤ８００へアクセスする際にアクセス時間を計測するように構成されている画像形成装置１について説明した。この他、本実施形態に係る画像形成装置１は、ＤＭＡ制御部３２０からＨＤＤ８００へアクセスする場合にのみクセス時間を計測し、それ以外では計測しないように構成されていても良い。
【０１３０】
本実施形態に係る画像形成装置１は、このように構成されることで、必要な場合にのみ論理アドレスの変換処理を行うため、論理アドレスの変換処理を効率良く行うことが可能となる。
【０１３１】
また、本実施形態においては、ＨＤＤ８００へのアクセスが発生した際にＨＤＤ８００へのアクセス時間を計測するように構成されている画像形成装置１について説明した。この他、本実施形態に係る画像形成装置１は、ＨＤＤ８００への若しくはＨＤＤ８００からのデータ転送量が予め設定された上限値を超える場合にのみ、即ち、処理時間の短縮に影響する場合にのみアクセス時間を計測するように構成されていても良い。
【０１３２】
本実施形態に係る画像形成装置１は、このように構成されることで、必要な場合にのみ論理アドレスの変換処理を行うため、論理アドレスの変換処理を効率良く行うことが可能となる。
【０１３３】
また、本実施形態においては、アクセス先の記憶領域によらずアクセス時間を計測するように構成されている画像形成装置１について説明した。この他、本実施形態に係る画像形成装置１は、コピー用領域、プリント用領域、スキャナ用領域、ＦＡＸ用領域といったように、高速でのアクセスが要求される領域にアクセスする場合にのみ、即ち、生産性に影響する場合にのみアクセス時間を計測し、それ以外では計測しないように構成されていても良い。
【０１３４】
本実施形態に係る画像形成装置１は、このように構成されることで、必要な場合にのみ論理アドレスの変換処理を行うため、論理アドレスの変換処理を効率良く行うことが可能となる。
【０１３５】
また、本実施形態においては、記憶制御装置としてのＳＡＴＡ  Ｉ／Ｆ制御部３３０を備える画像形成装置１を例として説明したが、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバなどの情報処理装置が本実施形態に係るＳＡＴＡ  Ｉ／Ｆ制御部３３０を備えるように構成されていても良い。
【０１３６】
また、本実施形態においては、記憶装置の例としてＨＤＤについて説明したが、ＨＤＤ等の磁気ディスク記憶装置に限らず、この他、光ディスク記憶装置等、回転型記憶媒体に対して相対的に動作する記憶ヘッドによって情報の書き込み若しくは読み出しを行う記憶装置であっても良い。
【符号の説明】
【０１３７】
１  画像形成装置
１００  メインコントローラ
１１０  スキャナユニット
１２０  プロッタユニット
１３０  ＦＡＸコントローラ
２００  ＣＰＵ
３００  コントローラＡＳＩＣ
３０１  ＣＰＵ  Ｉ／Ｆ制御部
３０２  ローカルバス制御部
３０３  操作表示制御部
３０４  メモリ制御部
３０５  ＨＤＤ制御部
３０６  入力制御部
３０７  出力制御部
３０８  ＦＡＸ  Ｉ／Ｆ制御部
３０９  画像処理部
３１０  ネットワーク制御部
３１１  ＵＳＢ制御部
３１２  システムバス
３２０  ＤＭＡ制御部
３３０  ＳＡＴＡ  Ｉ／Ｆ制御部
３３１  レジスタ部
３３２  選択部
３３３  計測部
３３４  上限レジスタ
３３５  アドレスレジスタ
３３６  アドレス変換部
３３７  変換レジスタ
３４０  ＳＡＴＡ制御部
４００  ＲＯＭ
５００  ＮＶＲＡＭ
６００  操作表示部
７００  ＲＡＭ
８００  ＨＤＤ
【先行技術文献】
【特許文献】
【０１３８】
【特許文献１】特開平２００３−１９８８１６号公報
【図１】
2016114996.tif 000003
【図２】
2016114996.tif 000004
【図３】
2016114996.tif 000005
【図４】
2016114996.tif 000006
【図５】
2016114996.tif 000007
【図６】
2016114996.tif 000008
【図７】
2016114996.tif 000009
【図８】
2016114996.tif 000010
【図９】
2016114996.tif 000011
【図１０】
2016114996.tif 000012
【図１１】
2016114996.tif 000013
【図１２】
2016114996.tif 000014