(57)【要約】 【課題】  周期的な外来ノイズがあっても不揮発性メモリとの間で正確なデータ転送ができるようにする。【解決手段】  メモリ制御装置３は測定部１３、比較部１５、転送速度可変部１７を有し、クロックライン５、データライン７を介してＥＥＰＲＯＭ１とデータのやり取りを行う。測定部１３はクロックライン５から得られた外来周期性ノイズの周期を測定する。比較部１５は転送するデータ転送期間と測定された周期性ノイズ周期とを比較して当該周期の方が短いときその差を検出する。転送速度可変部１７は検出差に基づきデータ転送期間が周期性ノイズ周期内に収まる速度にクロックを高くしてクロックライン５側に出力する。【選択図】  図１
2007233898.tif 000002
【特許請求の範囲】
【請求項１】
書き換え可能な不揮発性メモリに対しクロックラインおよびデータラインを介してデータを読み書き制御するメモリ制御装置であって、
前記クロックライン又はデータラインから得られた周期性ノイズの周期を測定する測定部と、
前記不揮発性メモリとの間で転送する前記データの転送期間と測定された前記周期性ノイズの周期とを比較して当該周期の方が短いときその差を検出する比較部と、
前記検出差に基づき前記データの転送期間が前記周期性ノイズの周期内に収まる速度に前記クロックを可変して前記クロックライン側に出力する転送速度可変部と、
を具備することを特徴とするメモリ制御装置。
【請求項２】
前記クロックラインおよびデータラインのうち少なくとも前記クロックラインの入出力部を有し、この入出力部が前記データ転送時以外には前記周期性ノイズの入力部となるよう形成されてなる請求項１記載のメモリ制御装置。
【請求項３】
前記測定部は、入力されたノイズ信号をトリガとして次のノイズ信号が入力されるまでの時間を前記周期として測定するよう形成された請求項１又は２記載のメモリ制御装置。
【請求項４】
書き換え可能な不揮発性メモリに対してクロックラインおよびデータラインを介してデータを読み書き制御するメモリ制御装置であって、
前記クロックライン又はデータラインから得られた周期性ノイズの周期を測定する測定部と、
前記不揮発性メモリとの間で転送する前記データの転送期間と測定された前記周期性ノイズの周期とを比較して当該周期の方が長い期間を検出する比較部と、
前記検出期間内に前記データを転送制御するデータ転送制御部と、
を具備することを特徴とするメモリ制御装置。
【請求項５】
前記クロックラインおよびデータラインのうち少なくとも前記クロックラインの入出力部を有し、この入出力部が前記データ転送時以外には前記周期性ノイズの入力部となるよう形成されてなる請求項４記載のメモリ制御装置。
【請求項６】
前記測定部は、入力されたノイズ信号をトリガとして次のノイズ信号が入力されるまでの時間を前記周期として測定するよう形成された請求項４又は５記載のメモリ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメモリ制御装置に係り、例えば、プリンタ等においてプリンタ情報等を保存する読み書き可能な不揮発性メモリを制御するメモリ制御装置の改良に関する。
【背景技術】
【０００２】
プリンタ等においては、プリンタエンジンのステータス、トナー残量、プリント出力枚数等プリンタ情報を読み書き可能な不揮発性メモリ、例えばＥＥＰＲＯＭに保存しておき、メンテナンス時その他必要な時に取り出して表示やプリントが可能になっている。
【０００３】
従来、このようなＥＥＰＲＯＭを制御するメモリ制御装置では、ＥＥＰＲＯＭに対してクロックラインおよびデータラインを介してデータを読み書き制御するよう構成されており、プリンタ等の動作中に、クロックラインから送信するクロックにタイミングをとった読み書きデータをデータラインからＥＥＰＲＯＭに転送してデータを更新するようになっている。特開２００３−１５０４５９号公報（特許文献１）はこの種のものである。
【特許文献１】特開２００３−１５０４５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した構成のメモリ制御装置は、プリンタ等の動作中に、ＥＥＰＲＯＭに対してデータを転送しているから、プリンタ等に搭載した例えばモータ等の駆動系機構から発生した周期的ノイズがクロックラインやデータラインから混入すると、ＥＥＰＲＯＭに転送するデータにデータ化けが発生してデータの更新エラーが生じ易い難点がある。
【０００５】
そして、ＥＥＰＲＯＭに転送するデータや取り込むデータにデータ化けが発生すると、速やかなメンテナンスが困難となったり、専門のメンテナンス業者の派遣を依頼する必要が生じるから、改善が望まれていた。
【０００６】
本発明はそのような課題を解決するためになされたもので、周期的なノイズがあっても不揮発性メモリとの間で正確なデータ転送が可能なメモリ制御装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
そのような課題を解決するために本願に係る第１の発明は、書き換え可能な不揮発性メモリに対してクロックラインおよびデータラインを介してデータを読み書き制御するメモリ制御装置であって、それらクロックライン又はデータラインから得られた周期性ノイズの周期を測定する測定部と、その不揮発性メモリとの間で転送するデータの転送期間と測定された周期性ノイズの周期とを比較して当該周期の方が短いときその差を検出する比較部と、その検出差に基づきそのデータの転送期間が周期性ノイズの周期内に収まる速度にクロックを可変して上記クロックライン側に出力する転送速度可変部とを有している。
【０００８】
そして、本願に係る第２の発明は、書き換え可能な不揮発性メモリに対しクロックラインおよびデータラインを介してデータを読み書き制御するメモリ制御装置であって、それらクロックライン又はデータラインから得られた周期性ノイズの周期を測定する測定部と、その不揮発性メモリとの間で転送するデータの転送期間と測定された周期性ノイズの周期とを比較して当該周期の方が長い期間を検出する比較部と、その検出期間内に上記データを転送制御するデータ転送制御部とを有している。
【０００９】
また、上記第１および第２の本発明では、それらクロックラインおよびデータラインのうち少なくともクロックラインの入出力部を有し、この入出力部が上記データ転送時以外には周期性ノイズの入力部となるよう形成された構成も可能である。
【００１０】
さらに、上記第１および第２の本発明では、入力されたノイズ信号をトリガとして次のノイズ信号が入力されるまでの時間をそのノイズ周期として測定するよう上記測定部を形成する構成も可能である。
【発明の効果】
【００１１】
そのような第１の発明に係るメモリ制御装置では、測定部にてクロックライン又はデータラインから得られた周期性ノイズの周期を測定し、比較部にてその不揮発性メモリとの間で転送するデータの転送期間と測定された周期性ノイズの周期とを比較して当該周期の方が短いときその差を検出し、転送速度可変部にてその検出差に基づきデータの転送期間がその周期性ノイズの周期内に収まる速度にそのクロックを可変して出力するから、周期的なノイズがあっても不揮発性メモリとの間で正確なデータ転送が可能となる。
【００１２】
そして、第２の発明に係るメモリ制御装置では、測定部にてクロックライン又はデータラインから得られた周期性ノイズの周期を測定し、比較部にてその不揮発性メモリとの間で転送するデータの転送期間と測定された周期性ノイズの周期とを比較して当該周期の方が長い期間を検出し、データ転送制御部にてその検出期間内にデータを転送制御するから、周期的なノイズがあっても不揮発性メモリとの間で正確なデータ転送が可能となる。
【００１３】
また、上記第１および第２の発明において、少なくともクロックラインの入出力部を設けて、この入出力部がそのデータ転送時以外には周期性ノイズの入力部とされる構成では、周期性ノイズの検出が確実となる。
【００１４】
さらに、上記第１および第２の発明において、入力されたノイズ信号をトリガとして次のノイズ信号が入力されるまでの時間をそのノイズ周期として測定するよう上記測定部を形成する構成では、周期性ノイズの周期の測定が確実となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係るメモリ制御装置の実施の形態を図面を参照して説明する。
【００１６】
図１は、本発明に係るメモリ制御装置を示す概略ブロック図である。
【００１７】
図１において、読み書き可能な不揮発性メモリ例えばＥＥＰＲＯＭ１は、図示しないプリンタ等においてプリンタエンジンのステータス、トナー残量、プリント出力枚数等のプリンタ情報を記憶する従来公知のメモリであり、メモリ制御装置３との間でクロックライン５およびデータライン７その他のラインを介して接続されている。なお、ＥＥＰＲＯＭ１の構成や動作は従来公知であるから、詳細な説明や図示を省略する。
【００１８】
メモリ制御装置３は本発明の要部をなすもので、入出力部９、１１、測定部１３、比較部１５、転送速度可変部１７およびデータ制御部１９その他を有して構成されている。
【００１９】
入出力部９は、メモリ制御装置３とクロックライン５を接続する双方向インターフェースであって以下に示す機能を有し、測定部１３に接続されている。
【００２０】
入出力部１１は、メモリ制御装置３とデータライン７を接続する双方向インターフェースであって以下に示す機能を有し、データ制御部１９に接続されている。
【００２１】
測定部１３は、データの転送に当たって、例えば図２Ａに示すように、クロックライン５から得られた外来周期性ノイズを検出し、そのノイズ間の周期Ｔを従来公知のカウント手法で測定するものであり、比較部１５に接続されている。
【００２２】
比較部１５は、例えばＥＥＰＲＯＭ１へ転送するデータの転送期間（図２Ｄ参照）ｔと測定部１３で測定された周期性ノイズの周期Ｔとを比較し、周期性ノイズの周期Ｔの方がデータの転送期間ｔより短いとき、その差を検出するものであり、転送速度可変部１７に接続されている。
【００２３】
比較部１５は、図２に示すように、周期性ノイズの周期Ｔの方がデータの転送期間ｔより長いときはその差を検出しないようになっており、例えばデータの転送期間ｔはデータ制御部１９から得られる。図２において周期性ノイズの周期Ｔおよびデータの転送期間ｔは誇張して図示されている。
【００２４】
転送速度可変部１７は、比較部１５で得られたその検出差に応じてクロック周波数を上昇可変するものであり、そのクロックを入出力部９からクロックライン５に出力可能になっている。
【００２５】
すなわち、転送速度可変部１７は、初期設定では図２中のＢに示すような例えば３００ＫＨｚのクロック（クロック１）を出力する一方、比較部１５で得られたその検出差に基づき、同図中のＣに示すように、データの転送期間ｔがその周期性ノイズの周期Ｔ内に収まる速度、例えば２倍の６００ＫＨｚのクロック（クロック２）を可変発振する例えばＰＬＬ回路(逓倍回路)である。
【００２６】
データ制御部１９は、プリンタエンジンのステータス、プリント出力枚数等プリンタ情報等のデータを、転送速度可変部１７からのクロックにタイミングを合わせ、かつデータの転送期間ｔを周期性ノイズの周期内に収めて転送制御するものであり、入出力部１１に接続されている。
【００２７】
このような本発明に係るメモリ制御装置３の動作を簡単に説明する。
【００２８】
まず、周期性ノイズの周期Ｔがデータの転送期間ｔより長い場合を説明する。
【００２９】
メモリ制御装置３の動作中に、クロックライン５に外来周期性ノイズが乗ると、外来周期性ノイズが入出力部９を介して測定部１３に入力されて外来周期性ノイズの周期Ｔが測定される。
【００３０】
測定部１３で測定された外来周期性ノイズの周期Ｔは、比較部１５において、ＥＥＰＲＯＭ１へ転送するデータの転送期間ｔと比較され、周期性ノイズの周期Ｔの方がデータの転送期間ｔより長いのでその差が検出されず、転送速度可変部１７は初期設定された３００ＫＨｚのクロック（クロック１）を出力維持する。
【００３１】
そのため、プリンタ情報等のデータが、初期設定されたクロック周波数のクロックにタイミングを合わせ、かつ周期性ノイズの周期Ｔ内でＥＥＰＲＯＭ１との間で転送完了される。
【００３２】
次に、周期性ノイズの周期Ｔがデータの転送期間ｔより短い場合を説明する。
【００３３】
この場合には、比較部１５にて周期性ノイズの周期Ｔとデータの転送期間ｔとの差が検出され、その検出差に応じて周波数が例えば６００ＫＨｚに上昇可変されたクロック（クロック２）が転送速度可変部１７から入出力部９を介してクロックライン５に出力される。
【００３４】
そして、データ制御部１９からは、速度を速めたクロック（クロック２）にタイミングを合わせたデータがその周期性ノイズの周期Ｔ内に収まる速度で転送制御される。
【００３５】
このような本発明に係るメモリ制御装置３は、クロックライン５から得られた外来周期性ノイズの周期Ｔを測定する測定部１３と、ＥＥＰＲＯＭ１との間で転送するデータの転送期間ｔと測定された周期性ノイズの周期とＴを比較して当該周期の方が短いときその差を検出する比較部１５と、その検出差に基づきデータの転送期間が周期性ノイズの周期Ｔ内に収まる速度にクロックを速めてクロックライン５側に出力する転送速度可変部１７とを有しているから、速度を速めたそのクロックにタイミングを合わせてデータを転送すれば、クロックライン５から周期的な外来ノイズがあってもＥＥＰＲＯＭ１との間で正確なデータ転送が可能となる。
【００３６】
そのため、周期性ノイズの周期Ｔをモニターし、その周期Ｔ間にデータ転送が完了させるから、ＥＥＰＲＯＭ１に転送するデータや取り込むデータにデータ化けが発生し難く、データの更新エラーが生じ難い。
【００３７】
その結果、速やかなメンテナンスが可能で、不用意に専門のメンテナンス業者の派遣を依頼することもない。
【００３８】
上述したメモリ制御装置３では、クロックライン５に接続した入出力部９について、例えばデータ制御部１９の制御の下、データ転送時の他では周期性ノイズの入力部としてのみ動作するよう形成可能である。データライン７に接続した入出力部１１についても同様である。
【００３９】
このように、クロックライン５に接続した入出力部９を、データ転送時以外には周期性ノイズの入力部としてのみ動作するよう形成すれば、周期性ノイズの検出が確実となる。
【００４０】
また、入力された周期性ノイズをトリガとして次のノイズが入力されるまでの周期を測定するよう測定部１３を形成すれば、ノイズの周期測定が確実となる。
【００４１】
さらに、転送速度可変部１７から出力するクロックの可変周波数は、初期値の２倍に限らず、任意の周波数に可変して出力可能である。
【００４２】
さらにまた、本発明において、測定部１３で測定する周期性ノイズの周期は、クロックライン５から得られたものに限らず、データライン７から入出力部１１を介して得られた外来周期性ノイズであっても良く、それらクロックライン５又はデータライン７から得られた外来周期性ノイズの周期を測定部１３で測定すれば良い。
【００４３】
図３は、本発明に係るメモリ制御装置３の他の実施の形態を示す概略ブロック図である。
【００４４】
この構成のメモリ制御装置３は、入出力部９、１１および測定部１３を有するとともに、この構成の特徴である比較部２１およびデータ制御部２３を有している。
【００４５】
入出力部９、１１および測定部１３は、図１の構成と同様の機能を有している。なお、クロックライン５には、図示しない回路から予め設定された周波数のクロックが入出力部９に出力されている。
【００４６】
比較部２１は、ＥＥＰＲＯＭ１との間で転送するデータの転送期間ｔと測定された周期性ノイズの周期Ｔとを比較して当該周期Ｔの方が長い期間Ｔ１を検出する機能を有しており、データ制御部２３に接続されている。
【００４７】
データ転送制御部２３は、検出された長い周期性ノイズ周期Ｔ１の期間内にデータ転送が完了するよう、クロックにタイミングを合わせて入出力部１１をデータ転送制御する機能を有している。
【００４８】
すなわち、この図３に示す構成では、転送するデータの転送期間ｔと測定された周期性ノイズの周期Ｔとを比較し、データの転送期間ｔより長い周期性ノイズの周期Ｔ１が検出されたとき（Ｔ１＞ｔ）、クロック周波数を高めることなく、換言すればデータの転送期間ｔを可変することなく固定して、データ制御部２３によって周期性ノイズ周期Ｔ１内でデータ転送を完了するようにしたものである。
【００４９】
このような構成のメモリ制御装置３では、クロックライン５から周期的な外来ノイズがあってもＥＥＰＲＯＭ１との間で正確なデータ転送が可能となるし、クロック周波数を高める必要がないから、図１の構成に比べて構成が簡単である利点がある。
【００５０】
この図３に示す構成においても、上述したように、クロックライン５に接続した入出力部９を、データ転送時の他では周期性ノイズの入力部としてのみ動作させたり、入力された周期性ノイズをトリガとして次のノイズが入力されるまでの周期を測定するよう測定部１３を形成可能であることは言うまでもない。
【００５１】
また、本発明はメモリ制御装置はプリンタに搭載される場合に限らず、広く電子機器に応用可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明に係るメモリ制御装置の実施の形態を示す概略ブロック図である。
【図２】発明に係るメモリ制御装置の動作を説明する波形図である。
【図３】本発明に係るメモリ制御装置の他の実施の形態を示す概略ブロック図である。
【符号の説明】
【００５３】
１  不揮発性メモリ（ＥＥＰＲＯＭ）
３  メモリ制御装置
５  クロックライン
７  データライン
９、１１  入出力部
１３  測定部
１５、２１  比較部
１７  転送速度可変部
１９、２３  データ制御部
【図１】
2007233898.tif 000003
【図２】
2007233898.tif 000004
【図３】
2007233898.tif 000005