(57)【要約】  【課題】  分割したバンクグループ毎のリフレッシュ動作開始時期を制御することにより、読出し又は書込みのスループットを向上することができるメモリリフレッシュ方法を提供する。  【解決手段】  画像データの読出し又は書込みをする複数のバンクを有するメモリを、所定の個数のバンクからなる複数のグループに分割し、分割したグループ毎にリフレッシュ動作を行うメモリリフレッシュ方法において、一のグループに対するリフレッシュ動作後の画像データの読出し又は書込みが可能となるまでの待ち時間と、他のグループに対するリフレッシュ動作後の待ち時間とが一部重複している。【選択図】        図３
2005276296.tif 000002
【特許請求の範囲】
【請求項１】
画像データの読出し又は書込みをする複数のバンクを有するメモリを、所定の個数のバンクからなる複数のグループに分割し、分割したグループ毎にリフレッシュ動作を行うメモリリフレッシュ方法において、一のグループに対するリフレッシュ動作後の画像データの読出し又は書込みが可能となるまでの待ち時間と、他のグループに対するリフレッシュ動作後の待ち時間とが一部重複していることを特徴とするメモリリフレッシュ方法。
【請求項２】
一のグループに対するリフレッシュ動作を開始した後、他のグループに対するリフレッシュ動作は、略均等な間隔で連続的に行うことを特徴とする請求項１記載のメモリリフレッシュ方法。
【請求項３】
前記メモリのリフレッシュ動作はクロック信号に同期し、前記他のグループに対するリフレッシュ動作は、１クロック毎に連続的に行うことを特徴とする請求項２に記載のメモリリフレッシュ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スループットを落とすことなくページメモリに記憶してあるデータを維持すべく実行するメモリリフレッシュ方法に関する。
【背景技術】
【０００２】
ファクシミリ装置、ディジタル複写機、プリンタ、これらの機能を統合した複合機等の画像データを処理する画像処理装置にあっては、該画像処理装置が読取った画像データ、又は外部装置から入力された画像データを、時計回り又は反時計回りに９０度回転させたり、圧縮又は伸長させたり、種々の画像処理機能を備えているものがある。
【０００３】
従来の画像データに対する画像処理は、ページメモリを使用し、以下のように行われている。すなわち、画像処理装置が読取った画像データ、又は外部装置から入力された画像データを、一旦バッファに蓄積し、所定のページ分の画像データがバッファに蓄積された段階で、後の読出しを考慮して計算されたページメモリの所定のアドレスに、バッファに蓄積された１ページ分の画像データを展開し、展開された画像データを読出して記録部へ送出している。
【０００４】
ページメモリ内部にある記憶素子は、放置により電荷が電流として漏出し、一定時間経過後には電荷が無くなり記憶してあるデータが損なわれる。そのため、定期的に電荷を再補充してデータの損失を防ぐリフレッシュ作業が必要になる。
【０００５】
リフレッシュ動作中は記憶素子に対してアクセスすることができないため、リフレッシュ動作はページメモリのアクセス速度を低下させる要因となる。また、ページメモリ全体を同時的にリフレッシュした場合、消費電流が過大となり、電源電圧が不安定になるおそれもあった。
【０００６】
したがって、例えば特許文献１のように、ページメモリを複数のブロックに分割し、ブロック毎にリフレッシュを行うことで、消費電流が過大となるのを未然に防止し、電源ドロップを回避することができるリフレッシュ方法が用いられている。
【特許文献１】特開２００３−０３０９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ページメモリのリフレッシュ動作が完了しても、完了後すぐにデータの読出し又は書込みを行うことができるわけではない。すなわち、通常はリフレッシュ動作が完了した後、７〜８サイクルのクロック周期はデータの読出し又は書込みを行うことができない待ち時間が存在する。したがって、従来のページメモリのリフレッシュ方法では、異なるブロックに対するリフレッシュ動作期間が比較的分散していることから、リフレッシュ間隔に対する待ち時間の割合が比較的大きく、スループットを向上することが困難であるという問題点があった。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、分割したバンクグループ毎のリフレッシュ動作開始時期を制御することにより、読出し又は書込みのスループットを向上することができるメモリリフレッシュ方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために第１発明に係るメモリリフレッシュ方法は、画像データの読出し又は書込みをする複数のバンクを有するメモリを、所定の個数のバンクからなる複数のグループに分割し、分割したグループ毎にリフレッシュ動作を行うメモリリフレッシュ方法において、一のグループに対するリフレッシュ動作後の画像データの読出し又は書込みが可能となるまでの待ち時間と、他のグループに対するリフレッシュ動作後の待ち時間とが一部重複していることを特徴とする。
【００１０】
第１発明のメモリリフレッシュ方法では、メモリを所定の個数のバンクからなる複数のグループに分割し、分割したグループのうち、一のグループに対するリフレッシュ動作後の画像データの読出し又は書込みが可能となるまでの待ち時間が、他のグループに対するリフレッシュ動作後の待ち時間と重複するようリフレッシュ動作の開始時期を定める。これにより、リフレッシュ動作を周期的に実行する場合、リフレッシュ間隔に対する待ち時間の割合を減じることができ、リフレッシュ間隔に対するページメモリからのデータ読出し可能期間、又はページメモリに対するデータ書込み可能期間の割合が増加することから、ページメモリのリフレッシュ周期を変えることなく、データの読出し又は書込みのスループットを向上することが可能となる。
【００１１】
第２発明に係るメモリリフレッシュ方法は、第１発明において、一のグループに対するリフレッシュ動作を開始した後、他のグループに対するリフレッシュ動作は、略均等な間隔で連続的に行うことを特徴とする。
【００１２】
第２発明のメモリリフレッシュ方法では、メモリを所定の個数のバンクからなる複数のグループに分割した一のグループに対してリフレッシュ動作を開始した後、他のグループに対するリフレッシュ動作は、略均等な間隔で連続的に行う。これにより、リフレッシュ動作を開始したグループが画像データの読出し又は書込みを行うことができるまでの待ち時間と、次にリフレッシュ動作を開始するグループが画像データの読出し又は書込みを行うことができるまでの待ち時間とで必ず重複する時間帯が生じることから、リフレッシュ周期全体に対する待ち時間を確実に減じることができ、データの読出し又は書込みのスループットを向上させることが可能となる。
【００１３】
第３発明に係るメモリリフレッシュ方法は、第２発明において、前記メモリのリフレッシュ動作はクロック信号に同期し、前記他のグループに対するリフレッシュ動作は、１クロック毎に連続的に行うことを特徴とする。
【００１４】
第３発明のメモリリフレッシュ方法では、メモリを所定の個数のバンクからなる複数のグループに分割した一のグループに対してリフレッシュ動作を開始した後、他のグループに対するリフレッシュ動作を、１クロックずつ連続的に行う。これにより、リフレッシュ動作を開始したグループが画像データの読出し又は書込みを行うことができるまでの待ち時間と、次にリフレッシュ動作を開始するグループが画像データの読出し又は書込みを行うことができるまでの待ち時間とを最大限重複させることができ、リフレッシュ周期全体に対する待ち時間を最小にすることができ、データの読出し又は書込みのスループットを最大限向上させることが可能となる。
【発明の効果】
【００１５】
本発明によれば、リフレッシュ動作を周期的に実行する場合、リフレッシュ間隔に対する待ち時間の割合を減じることができ、リフレッシュ間隔に対するページメモリからのデータ読出し可能期間、又はページメモリに対するデータ書込み可能期間の割合が増加することから、ページメモリのリフレッシュ周期を変えることなく、データの読出し又は書込みのスループットを向上することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本発明の実施の形態に係るメモリリフレッシュ方法を適用したファクシミリ複合装置２０の構成を示すブロック図である。
【００１７】
ファクシミリ複合装置２０は、制御部１、読取部２、記録部３、表示部４、操作部５、ＲＯＭ６、ＲＡＭ７、コーデック部８、画像メモリ９、ページメモリ１０、バッファ１１、モデム１２、ＮＣＵ（Network Control Unit）１３、ＰＣインタフェース部１４などを備えている。ファクシミリ複合装置２０は、読取部２にて原稿を読取って画像データを取得する読取り機能、読取った画像データ、ファクシミリ通信により受信した画像データ、又は外部接続されたＰＣから受信した画像データに応じた画像を記録部３にて記録する記録機能、及び読取った画像データ又は受信した画像データをファクシミリ送信する送信機能を備える。
【００１８】
制御部１は、具体的にはＣＰＵで構成されており、バス１５を介してファクシミリ複合装置２０の上述したようなハードウェア各部と接続されており、上述したハードウェア各部を制御するとともに、ＲＯＭ６に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。読取部２は、例えばＣＣＤイメージセンサを利用して原稿を読取り、読取った画像データを出力する。具体的には、プラテンガラスに給送された原稿を光学ユニットが照射して走査し、原稿からの反射光をミラー、レンズ等を介してＣＣＤイメージセンサに取り込み、走査された原稿の画像データを読取る。読取られた画像データは、例えばシェーディング処理が施された後に出力される。
【００１９】
記録部３は、電子写真方式のプリンタ装置であって、読取部２で読取った原稿の画像データ、ファクシミリ通信により受信した画像データ、外部のＰＣから送られてきた画像データ等に応じた画像を用紙にプリント出力する。表示部４は、液晶表示装置、ＣＲＴディスプレイ等の表示装置であり、ファクシミリ複合装置２０の動作状態を表示したり、ユーザへ操作入力を促す画面を表示したり、送信用に読取った原稿の画像データ、他のファクシミリ装置、ＰＣから送信された画像データ等の表示を行う。
【００２０】
操作部５は、ファクシミリ複合装置２０を操作するために必要な文字キー、テンキー、短縮ダイヤルキー、ワンタッチダイヤルキー、各種のファンクションキー等を備えている。操作部５は、ファンクションキーとして、ページメモリ１０及びバッファ１１を使用して画像データの回転処理を行うか否かを設定する回転処理設定キー５ａを有する。なお、表示部４をタッチパネル方式とすることにより、操作部５の各種のキーの内の一部又は全部を表示部４が代用することも可能である。ＲＯＭ６は、ファクシミリ複合装置２０の動作に必要な種々のソフトウェアのプログラムを予め格納している。ＲＡＭ７は、ＳＲＡＭ、フラッシュメモリ等で構成されソフトウェアの実行時に発生する一時的なデータを記憶する。コーデック部８は、画像データを符号化圧縮するとともに、符号化圧縮されている画像データを復号する。画像メモリ９は、原稿を読取って符号化した画像データを蓄積する。
【００２１】
ページメモリ１０は、ＳＤＲＡＭで構成されており、読取部２にて読取られた１ページ分の画像データ、他のファクシミリ装置又はＰＣから受信された１ページ分の画像データを蓄積する。ページメモリ１０に蓄積して展開された１ページ分の画像データは、記録部３へ読出され、読出された画像データに応じた画像が記録される。バッファ１１は４×４のマトリクス状に構成された１６個の画素ごとに２４個のフリップフロップを有しており、フリップフロップ８個を一組とした多値データを、Ｒ、Ｇ、Ｂの値として保持する。そして、ページメモリ１０とバッファ１１との間では、ページメモリ１０の４×４の１６画素のデータを一単位としてデータの読出し又は書込みを行うことができる。
【００２２】
モデム１２は、バス１５に接続されており、ファクシミリ通信が可能なファクシミリモデムである。また、モデム１２は、バス１５に接続されたＮＣＵ１３とも接続されている。ＮＣＵ１３は、公衆電話回線網（ＰＳＴＮ：Public Switched Telephone Network）との回線Ｌ１の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム１２をＰＳＴＮと接続する。そして、ファクシミリ複合装置２０は、ＰＳＴＮによって他のファクシミリ装置と接続されており、通常のファクシミリ通信が行うことができるようになっている。ＰＣインタフェース部１４は、例えばＬＡＮの通信線Ｌ２を介して外部のＰＣに接続されており、ＰＣとの間でデータを送受信する。そして、外部のＰＣで作成・編集された各種の画像データが通信線Ｌ２を介してファクシミリ複合装置２０（ＰＣインタフェース部１４）へ送信され、送信された画像データに応じた画像がファクシミリ複合装置２０（記録部３）にて用紙にプリント出力される。
【００２３】
以下、上述した構成のファクシミリ複合装置２０におけるメモリリフレッシュ方法について説明する。図２は、本発明の実施の形態に係るメモリリフレッシュ方法を用いたページメモリ（ＳＤＲＡＭ）１０の構成例を示す図であり、図３（ａ）は、従来のメモリリフレッシュ方法を用いた場合のページメモリ（ＳＤＲＡＭ）１０におけるリフレッシュ動作を示すタイミングチャート、図３（ｂ）は、本発明の実施の形態に係るメモリリフレッシュ方法を用いた場合のページメモリ（ＳＤＲＡＭ）１０におけるリフレッシュ動作を示すタイミングチャートである。
【００２４】
ページメモリ１０は、図２のようにＳＤＲＡＭ（０）、ＳＤＲＡＭ（１）、ＳＤＲＡＭ（２）、ＳＤＲＡＭ（３）の４つのバンクで構成されており、制御部１は、クロック信号（ＣＬＫ信号）の立ち上がりエッジに同期して、ロウアドレスストローブ信号（／ＲＡＳ信号）、カラムアドレスストローブ信号（／ＣＡＳ信号）、及びライトイネーブル信号（／ＷＥ信号）をページメモリ１０へ出力することにより、ページメモリ１０のメモリ空間の行番号及び列番号で指定されるアドレスにおけるデータの書込み動作又は読出し動作を制御する。なお、信号名の先頭に「／」が付加されている信号は、ローアクティブ（ローレベルである場合に有意）であることを意味する。
【００２５】
制御部１は、チップセレクト信号（／ＣＳ０〜／ＣＳ３）により、リフレッシュ動作を行うバンクを指定する。すなわち、制御部１がページメモリ１０に対して、／ＣＳ０をローレベルで出力した場合にはＳＤＲＡＭ（０）がリフレッシュ動作に入り、／ＣＳ１をローレベルで出力した場合ＳＤＲＡＭ（１）が、／ＣＳ２をローレベルで出力した場合ＳＤＲＡＭ（２）が、／ＣＳ３をローレベルで出力した場合ＳＤＲＡＭ（３）が、それぞれリフレッシュ動作に入る。
【００２６】
本実施の形態では、従来のメモリリフレッシュ方法と本実施の形態に係るメモリリフレッシュ方法との比較を容易にするために、４つのバンクを２つのグループに分割した場合について説明する。すなわち、ＳＤＲＡＭ（０）とＳＤＲＡＭ（２）とは同時にリフレッシュ動作に入り、ＳＤＲＡＭ（１）とＳＤＲＡＭ（３）とは同時にリフレッシュ動作に入る。
【００２７】
図３（ａ）に示すように、従来は、制御部１が、ページメモリ１０に対して、／ＲＡＳ信号をローレベルで、／ＣＡＳ信号をローレベルで、／ＣＳ０信号及び／ＣＳ２信号をローレベルで、それぞれ出力した場合、ＳＤＲＡＭ（０）とＳＤＲＡＭ（２）とが同時にリフレッシュ動作に入る。そして、その後８クロックの期間は、待ち時間としてＳＤＲＡＭ（０）及びＳＤＲＡＭ（２）に対しては、データの読出し又は書込みを行うことができない。
【００２８】
そして、リフレッシュ周期の略中央で、制御部１は、今度はページメモリ１０に対して、／ＲＡＳ信号をローレベルで、／ＣＡＳ信号をローレベルで、／ＣＳ１信号及び／ＣＳ３信号をローレベルで、それぞれ出力し、ＳＤＲＡＭ（１）とＳＤＲＡＭ（３）とが同時にリフレッシュ動作に入る。そして、その後８クロックの期間は、待ち時間としてＳＤＲＡＭ（１）及びＳＤＲＡＭ（３）に対しては、データの読出し又は書込みを行うことができない。
【００２９】
以上のように従来のメモリリフレッシュ方法では、リフレッシュ周期の間に待ち時間として合計１６クロック期間のデータの読出し又は書込みを行うことができない期間が存在する。
【００３０】
一方、本実施の形態に係るメモリリフレッシュ方法では、図３（ｂ）に示すように、まず制御部１が、ページメモリ１０に対して、／ＲＡＳ信号をローレベルで、／ＣＡＳ信号をローレベルで、／ＣＳ０信号及び／ＣＳ２信号をローレベルで、それぞれ出力した場合、ＳＤＲＡＭ（０）とＳＤＲＡＭ（２）とが同時にリフレッシュ動作に入る。そして、その後８クロックの期間は、待ち時間としてＳＤＲＡＭ（０）及びＳＤＲＡＭ（２）に対しては、データの読出し又は書込みを行うことができない。
【００３１】
次に、上述したチップセレクト信号／ＣＳ０信号及び／ＣＳ２信号をローレベルで出力した直後に、制御部１は、今度はページメモリ１０に対して、／ＲＡＳ信号をローレベルで、／ＣＡＳ信号をローレベルで、／ＣＳ１信号及び／ＣＳ３信号をローレベルで、それぞれ出力し、ＳＤＲＡＭ（１）とＳＤＲＡＭ（３）とが同時にリフレッシュ動作に入る。そして、その後８クロックの期間は、待ち時間としてＳＤＲＡＭ（１）及びＳＤＲＡＭ（３）に対しては、データの読出し又は書込みを行うことができない。
【００３２】
上述のように、ＳＤＲＡＭ（０）及びＳＤＲＡＭ（２）に対してデータの読出し又は書込みを行うことができない待ち時間と、ＳＤＲＡＭ（１）及びＳＤＲＡＭ（３）に対してデータの読出し又は書込みを行うことができない待ち時間とが重複するように、リフレッシュ動作の開始時期を制御することにより、データの読出し又は書込みを行うことができない期間を減じることが可能となる。図３（ｂ）の例では、データの読出し又は書込みを行うことができない期間は合計９クロック期間となり、５クロック期間分だけデータの読出し又は書込みを行うことができない期間を短縮することができ、データの読出し又は書込みのスループットを向上させることが可能となる。
【００３３】
なお、本実施の形態では、ページメモリを２分割した場合について説明しているが、２分割に限定されるものではなく、２以上の複数に分割した場合にも同様の効果が期待できる。
【００３４】
以上のように本実施の形態によれば、リフレッシュ動作を周期的に実行する場合、リフレッシュ間隔に対する待ち時間の割合を減じることができ、リフレッシュ間隔に対するページメモリからのデータ読出し可能期間、又はページメモリに対するデータ書込み可能期間の割合が増加することから、ページメモリのリフレッシュ周期を変えることなく、データの読出し又は書込みのスループットを向上することが可能となる。
【００３５】
また、本実施の形態ではファクシミリ複合装置を例として説明しているが、ファクシミリ装置、ディジタル複写機、プリンタ等、取得した画像データに対して画像処理を施して出力する全ての装置に本発明を適用できることは言うまでもない。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態に係るメモリリフレッシュ方法を適用したファクシミリ複合装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係るメモリリフレッシュ方法を用いたページメモリ（ＳＤＲＡＭ）の構成例を示す図である。
【図３】（ａ）は、従来のメモリリフレッシュ方法を用いた場合のページメモリ（ＳＤＲＡＭ）におけるリフレッシュ動作を示すタイミングチャートであり、（ｂ）は、本発明の実施の形態に係るメモリリフレッシュ方法を用いた場合のページメモリ（ＳＤＲＡＭ）におけるリフレッシュ動作を示すタイミングチャートである。
【符号の説明】
【００３７】
１  制御部
２  読取部
３  記録部
５  操作部
５ａ  回転処理設定キー
６  ＲＯＭ
７  ＲＡＭ
１０  ページメモリ
１１  バッファ
【図１】
2005276296.tif 000003
【図２】
2005276296.tif 000004
【図３】
2005276296.tif 000005