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