(57)【要約】【課題】外付けＲＡＭを用いることなく、ＣＰＵに内蔵されているキャッシュメモリとＦｌａｓｈ  ＲＯＭのみを用いて、低コストで信頼性の高いデータ通信装置を提供する。【解決手段】ＣＰＵ１３は、受信部１１により受信されたデータをキャッシュメモリ１４に記憶すると共に、キャッシュメモリ１４の記憶容量よりも小さく、かつＦｌａｓｈ  ＲＯＭ１２に対してデータの書き込み及び消去を行いうる容量の最小単位である１ページ又はその整数倍を１転送単位として、キャッシュメモリ１４に記憶されたデータ容量が１転送単位に達する毎に、一時記憶領域１２ｂに転送し、他のデータ通信装置から信号が送信されていない時に、一時記憶領域１２ｂから、そこに記憶されているデータを１転送単位ずつ読み出して、キャッシュメモリ１４に一時的に記憶させると共に、直ちに恒久記憶領域１２ａに転送して記憶させる。【選択図】図３
2009169583.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、受信したデータを記憶するための不揮発性の記憶媒体であるＦｌａｓｈ  ＲＯＭと、受信したデータを一時的に記憶するための揮発性の記憶媒体であるキャッシュメモリを備えたデータ通信装置であって、
前記Ｆｌａｓｈ  ＲＯＭは、前記データを恒久的に記憶する恒久記憶領域と前記データを一時的に記憶する一時記憶領域を有し、
前記ＣＰＵは、前記受信したデータを前記キャッシュメモリに記憶すると共に、前記キャッシュメモリの記憶容量よりも小さく、かつ前記Ｆｌａｓｈ  ＲＯＭに対してデータの書き込み及び消去を行いうる容量の最小単位である１ページ又はその整数倍を１転送単位として、前記キャッシュメモリに記憶されたデータ容量が前記１転送単位に達する毎に、前記一時記憶領域に転送して前記Ｆｌａｓｈ  ＲＯＭに記憶させ、
データを受信していない時に、前記ＣＰＵは、前記Ｆｌａｓｈ  ＲＯＭの一時記憶領域から、そこに記憶されているデータを前記１転送単位ずつ読み出して、前記キャッシュメモリに一時的に記憶させると共に、直ちに前記Ｆｌａｓｈ  ＲＯＭの恒久記憶領域に転送して記憶させることを特徴とするデータ通信装置。
【請求項２】
前記キャッシュメモリは、前記ＣＰＵに内蔵されたメモリであることを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記データは、ユーザによって操作されるリモコン装置から送信されたものであることを特徴とする請求項１又は２に記載のデータ通信装置。
【請求項４】
他のデータ通信装置に対して、データを含む信号を送信する送信部をさらに備えたことを特徴とする請求項１又は２に記載のデータ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のデータ通信装置から送信される信号を受信して、それに含まれるデータをＦｌａｓｈ  ＲＯＭなどの不揮発性記憶媒体に記憶させるデータ通信装置に関する。
【背景技術】
【０００２】
近年、配線工事が不要であり、コードが邪魔にならないなどのメリットを有するため、電波又は赤外線を用いたデータ通信装置が、様々な電気機器において用いられている。一例として、温水便座装置などの家庭用電気機器においても、ユーザの手元で操作されるリモコン装置（子機）と装置本体に設けられた制御部（親機）との間で、電波又は赤外線などを用いたデータ通信が行われている。温水便座装置の場合、子機から親機に送信されるデータは、温水及び便座の設定温度、温水シャワーのオン／オフ、便器洗浄開始などであり、送受信されるデータの容量は小さい。一方、温水及び便座の設定温度など、恒久的に保存しておかなければならないデータも含まれているため、このような送受信されるデータ容量が比較的小さいデータ通信装置においても、Ｆｌａｓｈ  ＲＯＭなどの不揮発性記憶媒体が備えられている。また、モバイルゲーム装置など、データの双方向通信が可能な機器においても同様である。
【０００３】
従来のデータ通信装置（親機）は、他のデータ通信装置（子機など）から送信される信号を受信して、それに含まれるデータを抽出するためのアンテナ又は受光部、デコーダなどで構成された受信部と、抽出されたデータなどを一時的に記憶するためのＲＡＭと、ＲＡＭ上に一旦記憶されたデータを恒久的に記憶するためのＦｌａｓｈ  ＲＯＭと、ＲＡＭとＦｌａｓｈ  ＲＯＭとの間でのデータの移動を制御するＣＰＵなどで構成されている。
【０００４】
一般的に、Ｆｌａｓｈ  ＲＯＭは、例えば４ｋＢｙｔｅ（１ページ）を最小単位として、あらかじめ設定された容量、例えば６４ｋＢｙｔｅ（１ブロック）単位で、一括してデータの書き込み及び消去が実行される。そのため、従来のデータ通信装置（親機）では、ＣＰＵに内蔵されているキャッシュメモリ（７ｋＢｙｔｅ程度）以外に、例えば２ＭＢｙｔｅ程度の外付けＲＡＭが設けられており、１ブロック（６４ｋＢｙｔｅ）単位でＦｌａｓｈ  ＲＯＭに対してデータの書き込みが行われている。
【０００５】
上記従来のデータ通信装置では、他のデータ通信装置から送信されたデータを一旦ＲＡＭ上に記憶し、ある程度の容量（最大で、上記６４ｋＢｙｔｅ）に達した段階でＦｌａｓｈ  ＲＯＭにそのデータを書き込む。そのため、ＣＰＵに内蔵されているキャッシュメモリ以外に外付けＲＡＭを必要とするため、装置の製造コストが高くなる。また、電波又は赤外線を用いたデータ通信装置では、電源として電池を使用する場合が多く、電池の消耗又は電池電圧の低下により、ＲＡＭに記憶されているデータが失われる可能性が高い。さらに、データ通信装置がユーザによって操作されるリモコン装置やモバイル機器である場合、誤って落下されたときに電池が外れ、ＲＡＭに記憶されているデータが失われてしまう可能性がある。
【０００６】
なお、特許文献１には、フラッシュメモリに対する不必要なファイルの消去回数及び書き込み回数を極力少なくすることを目的として、新たなファイルをフラッシュメモリに書き込む際に、フラッシュメモリにすでにファイルが記憶されている複数のブロックの空き容量と新たに書き込むファイルの容量を比較し、必要に応じてすでに書き込まれているファイルを他のブロックに移動させ、１つのファイルが複数のブロックに跨らないように記憶させる技術が開示されている。しかしながら、移動されるファイルのデータを一旦記憶するために、フラッシュメモリの２ブロック以上の容量（実際にはもっと大容量）を有するＲＡＭを必要とするため、外付けＲＡＭによる製造コストが高くなる。また、電圧変動の大きい条件で使用される場合、ＲＡＭ上に移動されたファイルデータが消去されてしまう虞がある。
【０００７】
【特許文献１】特開２０００−５７０４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記従来例の問題を解決するためになされたものであり、様々な外因によるＲＡＭに記憶されたデータが失われる可能性を低減し、低コストで信頼性の高いデータ通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために請求項１の発明は、ＣＰＵと、受信したデータを記憶するための不揮発性の記憶媒体であるＦｌａｓｈ  ＲＯＭと、受信したデータを一時的に記憶するための揮発性の記憶媒体であるキャッシュメモリを備えたデータ通信装置であって、
前記Ｆｌａｓｈ  ＲＯＭは、前記データを恒久的に記憶する恒久記憶領域と前記データを一時的に記憶する一時記憶領域を有し、
前記ＣＰＵは、前記受信したデータを前記キャッシュメモリに記憶すると共に、前記キャッシュメモリの記憶容量よりも小さく、かつ前記Ｆｌａｓｈ  ＲＯＭに対してデータの書き込み及び消去を行いうる容量の最小単位である１ページ又はその整数倍を１転送単位として、前記キャッシュメモリに記憶されたデータ容量が前記１転送単位に達する毎に、前記一時記憶領域に転送して前記Ｆｌａｓｈ  ＲＯＭに記憶させ、
データを受信していない時に、前記ＣＰＵは、前記Ｆｌａｓｈ  ＲＯＭの一時記憶領域から、そこに記憶されているデータを前記１転送単位ずつ読み出して、前記キャッシュメモリに一時的に記憶させると共に、直ちに前記Ｆｌａｓｈ  ＲＯＭの恒久記憶領域に転送して記憶させることを特徴とする。
【００１０】
請求項２の発明は、請求項１に記載のデータ通信装置において、前記キャッシュメモリは、前記ＣＰＵに内蔵されたメモリであることを特徴とする。
【００１１】
請求項３の発明は、請求項１又は２に記載のデータ通信装置において、前記データは、ユーザによって操作されるリモコン装置から送信されたものであることを特徴とする。
【００１２】
請求項４の発明は、請求項１又は２に記載のデータ通信装置において、他のデータ通信装置に対して、データを含む信号を送信する送信部をさらに備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、受信したデータをキャッシュメモリに一時記憶し、キャッシュメモリがオーバーフローする前にＦｌａｓｈ  ＲＯＭの一時記憶領域に転送して保存するので、大容量のＲＡＭが不要になる。その結果、データ通信装置の製造コストを低減することが可能になる。特に、送受信されるデータ容量の小さい家庭用電気機器においては、元々ＣＰＵとして演算処理速度が比較的低速の安価なものを使用しているので、キャッシュメモリ以外のＲＡＭを不要とする、すなわちＲＡＭ容量を小さくすることによるコストダウンのメリットが大きい。また、電池の消耗、電池電圧の低下、電池外れなどが発生したとしても、受信したデータは不揮発性記憶媒体であるＦｌａｓｈ  ＲＯＭに記憶されているので、失われることはない。さらに、仮に、電池電圧の低下などが発生したときにキャッシュメモリにデータが記憶されていたとしても、失われるデータ量は少なくてすむ。その結果、データ喪失による誤動作や動作不能に陥る可能性が低くなり、データ通信の信頼性を向上させることができる。また、外付けＲＡＭ自体を省略することもできるので、部品点数の減少によるデータ通信装置の小型化及び低コスト化を実現することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の一実施形態に係るデータ通信装置について、図面を参照しつつ説明する。図１は、本発明の一実施形態として、データ通信装置を温水便座装置に用いた例を示す。本発明に係るデータ通信装置１は、温水便座装置の本体部２に内蔵されており、他のデータ通信装置に相当するリモコン装置３から赤外線を用いて送信されてくる信号を受信する。
【００１５】
リモコン装置３は、ユーザによって操作される操作ボタンなどで構成された操作部３１と、ユーザによって設定された設定条件を表示するための、例えば液晶表示素子などで構成された表示部３２と、赤外線発光素子及びその駆動ＩＣなどで構成された送信部３３などを備えている。
【００１６】
一方、データ通信装置１は、温水便座装置のリモコン信号受信部として機能し、図２に示すように、リモコン装置３から送信された赤外線信号を受信し、受信した信号からデータを抽出する受信部１１と、少なくとも抽出されたデータを記憶するためのＦｌａｓｈ  ＲＯＭ１２と、受信部１１とＦｌａｓｈ  ＲＯＭ１２との間でデータの交換を行う、キャッシュメモリ１４を有するＣＰＵ１３とを備えている。すなわち、従来のデータ通信装置では必要であった外付けＲＡＭは設けられていない。
【００１７】
温水便座装置では、便器の洗浄（水洗開始）及び温水シャワーの放水開始及び停止などのような一時的な動作指示の他、温水シャワーや便座の設定温度、温水シャワーの強さ、温水シャワーノズルの位置、温水シャワー及び便座のヒータのオン及びオフ時間（すなわちタイマーの設定）など、恒久的に記憶しておく必要があるデータも入力される。これらの信号及びデータは、ユーザがリモコン装置３の操作部を操作することにより入力され、操作された内容に応じた信号、例えば赤外線のパルス信号が送信部３３から受信部１１に送信される。
【００１８】
受信部１１は、受信した信号をデコードして、ディジタルデータ化し、ＣＰＵ１３に入力する。入力されたデータが一時的な動作指示である場合は、ＣＰＵ１３は、直ちにそのデータを該当する装置に出力する。一方、入力されたデータが恒久的に記憶していく必要があるものである場合には、そのデータをＦｌａｓｈ  ＲＯＭ１２に転送して記憶させる。
【００１９】
図３及び図４は、ＣＰＵ１３に内蔵されているキャッシュメモリ（ＲＡＭ）１４とＦｌａｓｈ  ＲＯＭ１２との間で行われるデータ転送を概念的に示す。Ｆｌａｓｈ  ＲＯＭ１２は、データを恒久的に記憶する恒久記憶領域１２ａとデータを一時的に記憶する一時記憶領域１２ｂを有している。一例として、キャッシュメモリ１４の容量を１０ｋＢｙｔｅとする。一般的に、市販されているＦｌａｓｈ  ＲＯＭ１２の容量は、キャッシュメモリ１４の容量よりも遙かに大きいので、その容量は特に限定されず、恒久的に記憶すべきデータの容量よりも大きければよい。
【００２０】
上記のように、Ｆｌａｓｈ  ＲＯＭは、例えば４ｋＢｙｔｅ（１ページ）を最小単位として、その整数倍を１単位として、一括してデータの書き込み及び消去が実行される。本実施形態では、図３に示すように、キャッシュメモリ１４の記憶容量よりも小さく、かつＦｌａｓｈ  ＲＯＭ１２に対してデータの書き込み及び消去を行いうる容量の最小単位である１ページを１転送単位として、受信部１１から入力され、キャッシュメモリ１４に記憶されたデータ容量が１転送単位に達する毎に、Ｆｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに転送して、一時的に記憶させる。なお、キャッシュメモリ１４に記憶されたデータ容量が１転送単位に達していない場合であって、かつ一定時間受信部１１からデータが入力されない場合、空き領域にダミーのデータ、例えば”０”を記載して、Ｆｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに転送してもよい。また、キャッシュメモリ１４の容量に応じて、１転送単位をＦｌａｓｈ  ＲＯＭ１２に対してデータの書き込み及び消去を行いうる容量の最小単位である１ページの整数倍（例えば、８ｋＢｙｔｅ）としてもよい。
【００２１】
このようにして、受信部１１からキャッシュメモリ１４に入力されたデータは、比較的短時間のうちに不揮発性メモリであるＦｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに転送されるので、停電又は瞬断などが発生したとしても、受信したデータは不揮発性記憶媒体であるＦｌａｓｈ  ＲＯＭ１２に記憶されており、失われることはない。さらに、仮に、停電又は瞬断が発生したときにキャッシュメモリ１４にデータが記憶されていたとしても、失われるデータ量は少なくてすむ。
【００２２】
また、図４に示すように、ＣＰＵ１３は、リモコン装置３から信号が送信されていないときに、すなわち受信部からデータが出力されていないときに、Ｆｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂから、そこに記憶されているデータを１転送単位ずつ読み出して、キャッシュメモリ１４に一時的に記憶させると共に、直ちにＦ１ａｓｈ  ＲＯＭ１２の恒久記憶領域１２ａに転送して記憶させる。それにより、恒久記憶領域１２ａに記憶されるべきデータが、本来の記憶領域に記憶される。その際、停電又は瞬断が発生し、キャッシュメモリ１４に記憶されていたデータが失われたとしても、Ｆｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに同じデータがバックアップされているので、失われたデータを容易に回復することができる。その結果、データ喪失による誤動作や動作不能に陥る可能性が低くなり、無線通信の信頼性を向上させることができる。
【００２３】
なお、Ｆｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに記憶されたデータは、その全てが恒久記憶領域１２ａに転送された後消去されることは言うまでもない。その際、Ｆｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに記憶されたデータを一斉に消去することができる。
【００２４】
以上説明したように、本実施形態に係るデータ通信装置１によれば、ＣＰＵ１３に内蔵されているキャッシュメモリ１４のみを用いて、受信部１１により抽出されたデータをキャッシュメモリ１４に一時記憶し、キャッシュメモリ１４がオーバーフローする前にＦｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに転送して保存するので、大容量の外付けＲＡＭが不要になる。その結果、データ通信装置１の製造コストを低減することが可能になる。特に、送受信されるデータ容量の小さい家庭用電気機器においては、元々ＣＰＵ１３として演算処理速度が比較的低速の安価なものを使用しているので、外付けＲＡＭを不要とすることによるコストダウンのメリットが大きい。また、停電又は瞬断が発生したとしても、受信したデータは不揮発性記憶媒体であるＦｌａｓｈ  ＲＯＭ１２に記憶されているので、失われることはない。さらに、仮に、停電又は瞬断が発生したときにキャッシュメモリ１４にデータが記憶されていたとしても、失われるデータ量は少なくてすむ。その結果、データ喪失による誤動作や動作不能に陥る可能性が低くなり、無線通信の信頼性を向上させることができる。
【００２５】
なお、上記実施形態の説明では、温水便座装置に用いられるデータ通信装置を例にして説明したが、本発明はこれに限定されるものではなく、家庭用電気機器に限らず様々な電気機器への応用が可能である。図５は、他の実施形態として、工場の生産設備に設けられている温度調節装置４とその制御装置である、例えばプログラマブルロジックシーケンサ（以下、ＰＬＣとする）５を示す。温度調節装置４は、例えば高温槽などに設置され、温度センサ４１、ヒータ４２、ヒータ制御装置４３及びＰＬＣ５との間で無線通信を行うデータ通信装置４４などで構成されている。この温度調節装置４のデータ通信装置４４として、本発明に係るデータ通信装置を用いることができる。
【００２６】
データ通信装置４４は、図２に示すデータ通信装置１の構成に、さらに他のデータ通信装置、すなわちＰＬＣ５に対して、測定データを含む信号を送信する送信部１５をさらに備えたものである。この場合、データ通信装置４４は、ＰＬＣ５から送信された高温槽の設定温度などの恒久的に記憶すべきデータの他、ヒータのオン／オフ指令などの一時的な動作指示を受信する。一方、データ通信装置４４からは、一定時間毎に測定した温度データなどがＰＬＣ５に向けて送信される。
【００２７】
このような工場の生産設備であっても、送受信されるデータの容量が比較的少ない場合は、大容量の外付けＲＡＭを用いずに、受信したデータをＣＰＵ１２のキャッシュメモリ１４に一時記憶し、キャッシュメモリ１４がオーバーフローする前にＦｌａｓｈ  ＲＯＭ１２の一時記憶領域１２ｂに転送して保存する本発明に係るデータ通信装置を使用することができる。特に、工場の生産設備においては、頻繁に多数のモータの起動及び停止が繰り返されており、電圧変動が大きい。従って、電源として商用電源を用いる場合あるいは電池を用いる場合のいずれであっても、他の通信装置から受信したデータをＲＡＭでなくＦｌａｓｈ  ＲＯＭに一時記憶する本発明に係るデータ通信装置は、停電や瞬断によるデータの喪失の可能性が非常に少なく、工場の生産設備などに有効である。
【００２８】
なお、上記実施形態の説明において、キャッシュメモリとしてＣＰＵに内蔵されているメモリを用いる場合について説明したが、これに限定されるものではなく、外付けＲＡＭをキャッシュメモリとして使用する場合においても同様の効果が得られる。さらに、データ通信手段として電波又は赤外線などを用いた無線によるデータ通信を例示したが、これに限定されるものではなく、ＵＳＢケーブルなどの有線によるデータ通信であっても、同様の効果が得られる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態として、データ通信装置を温水便座装置に用いた例を示す斜視図。
【図２】上記一実施形態におけるデータ通信装置の構成を示すブロック図。
【図３】上記一実施形態におけるキャッシュメモリとＦｌａｓｈ  ＲＯＭとの間で行われるデータ転送を概念的に示す図。
【図４】上記一実施形態におけるキャッシュメモリとＦｌａｓｈ  ＲＯＭとの間で行われるデータ転送を概念的に示す図。
【図５】本発明の他の実施形態として、データ通信装置を工場の生産設備に用いた例を示すブロック図。
【符号の説明】
【００３０】
１  データ通信装置
３  リモコン装置（他のデータ通信装置）
４  温度調節装置
５  プログラマブルロジックシーケンサ（他のデータ通信装置）
１１  受信部
１２  Ｆｌａｓｈ  ＲＯＭ
１３  ＣＰＵ
１４  キャッシュメモリ
１５  送信部
４４  データ通信装置
【図１】
2009169583.tif 000003
【図２】
2009169583.tif 000004
【図３】
2009169583.tif 000005
【図４】
2009169583.tif 000006
【図５】
2009169583.tif 000007