(57)【要約】【課題】異常動作の発生を抑制する。【解決手段】無線通信処理部１１ａは、識別情報が割り当てられたデータ１４を受信するとともに、データ１４に基づいたアプリケーション処理が正常に行われたか否かを示す応答信号を送信する。アプリケーション制御部１１ｂは、データ１４に基づいてアプリケーション処理の制御を行うとともに、その処理が正常に行われたか否かを検出する。制御部１１ｃは、識別情報に基づいて、再送による同じデータ１４の連続受信を検出し、先に受信したデータ１４に基づいたアプリケーション処理が正常に行われたことが検出された場合、後に受信したデータ１４に基づいたアプリケーション制御部１１ｂによる再度のアプリケーション処理の制御を無効にするとともに、アプリケーション処理が正常に終了したことを示す応答信号の送信を無線通信処理部１１ａに指示する。【選択図】図１
2019028666.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が割り当てられた第１のデータを受信するとともに、前記第１のデータに基づいたアプリケーション処理が正常に行われたか否かを示す応答信号を送信する無線通信処理部と、
前記第１のデータに基づいて前記アプリケーション処理の制御を行うとともに、前記アプリケーション処理が正常に行われたか否かを検出する第１の制御部と、
前記識別情報に基づいて、通信エラーに伴う再送により前記無線通信処理部が同じ前記第１のデータを連続して受信したか否かを検出し、前記無線通信処理部が同じ前記第１のデータを連続して受信したとき、先に受信した前記第１のデータに基づいた前記アプリケーション処理が正常に行われたことが前記第１の制御部によって検出された場合、後に受信した前記第１のデータに基づいた前記第１の制御部による再度の前記アプリケーション処理の制御を無効にするとともに、前記アプリケーション処理が正常に終了したことを示す前記応答信号の送信を前記無線通信処理部に指示する第２の制御部と、
を有する無線通信機能を備えた半導体記憶装置。
【請求項２】
不揮発性メモリを更に有し、
前記第１のデータは、書き込みコマンドであることを示すコマンド情報と、書き込みデータと、前記書き込みデータの書き込み先を示す前記不揮発性メモリのアドレスとを含み、
前記書き込みデータは、前記識別情報と、前記アプリケーション処理に用いられるアプリケーションデータと、前記アプリケーションデータのデータ長とを含む、
請求項１に記載の半導体記憶装置。
【請求項３】
前記第２の制御部は、前記アドレスが予め決められた前記不揮発性メモリの第１のアドレスである場合、前記第１のデータから前記アプリケーションデータを抽出し、前記第１の制御部に供給し、前記アドレスが前記第１のアドレスとは異なる第２のアドレスである場合、前記第１のデータを、前記不揮発性メモリの前記第２のアドレスに書き込む、
請求項２に記載の半導体記憶装置。
【請求項４】
前記識別情報は、１ビット値であり、
前記第１のデータと、前記無線通信処理部が前記第１のデータの次に受信し、前記第１のデータとは異なる第２のデータとのそれぞれに対して、異なる前記１ビット値が割り当てられている、請求項１乃至３の何れか一項に記載の半導体記憶装置。
【請求項５】
前記無線通信処理部は、前記第１のデータを含む無線信号から前記第１の制御部と前記第２の制御部とを動作させる内部電圧を生成する、請求項１乃至４の何れか一項に記載の半導体記憶装置。
【請求項６】
無線通信処理部は、識別情報が割り当てられた第１のデータを受信するとともに、前記第１のデータに基づいたアプリケーション処理が正常に行われたか否かを示す応答信号を送信し、
第１の制御部は、前記第１のデータに基づいて前記アプリケーション処理の制御を行うとともに、前記アプリケーション処理が正常に行われたか否かを検出し、
第２の制御部は、前記識別情報に基づいて、通信エラーに伴う再送により前記無線通信処理部が同じ前記第１のデータを連続して受信したか否かを検出し、前記無線通信処理部が同じ前記第１のデータを連続して受信したとき、先に受信した前記第１のデータに基づいた前記アプリケーション処理が正常に行われたことが前記第１の制御部によって検出された場合、後に受信した前記第１のデータに基づいた前記第１の制御部による再度の前記アプリケーション処理の制御を無効にするとともに、前記アプリケーション処理が正常に終了したことを示す前記応答信号の送信を前記無線通信処理部に指示する、
アプリケーション制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能を備えた半導体記憶装置及びアプリケーション制御方法に関する。
【背景技術】
【０００２】
近年、ＲＦ（Radio Frequency）タグ（ＲＦＩＤ（Radio Frequency IDentifer）と呼ばれる場合もある）など、無線通信機能を備えた半導体記憶装置が増えている。ＵＨＦ（Ultra-High Frequency）帯で無線通信を行うＲＦタグは、ＥＰＣｇｌｏｂａｌ（登録商標）によって標準化が進められており、商品タグなどに用いられている。また、電子ペーパなどの画像表示装置を接続したＲＦタグや、センサを接続したＲＦタグも知られている。
【０００３】
ＲＦタグは、リーダライタとの間で無線通信を行い、各種のアプリケーションを実行するためのデータを受信した場合、受信した旨を示す応答信号をリーダライタに返信する。リーダライタは応答信号を受信した場合に、次のデータを送信する。リーダライタは、所定期間内に応答信号を受信しない場合、通信エラーが生じたと判定して、再度同じデータを送信する。特に、電池を搭載せずに、リーダライタからの電力供給で動作するパッシブ型のＲＦタグでは、返信強度が弱くなりがちであり、通信エラーが発生しやすい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５８０７０号公報
【特許文献２】特開２００８−１３５０００号公報
【特許文献３】特開２０１０−２８６９３５号公報
【特許文献４】特開２００９−７００５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、無線通信機能を備えた半導体記憶装置において、前回受信したデータに基づいたアプリケーション処理が正常に行われたにもかかわらず、再度同じデータを受信した場合、同じ処理が繰り返され、異常動作が生じる可能性がある。
【０００６】
たとえば、画像データをリーダライタから受信し、表示装置に表示させるＲＦタグでは、同じ画像データが複数回処理された場合、表示画像が伸びるなどの問題が発生する可能性がある。また、センサ値の取得コマンドをリーダライタから受信するＲＦタグでは、前回のコマンドが正常に処理されたにも関わらず、再度コマンドが処理されてしまうと、ある時刻のセンサ値として複数の値がメモリに記憶されてしまう可能性がある。
【０００７】
１つの側面では、本発明は、異常動作の発生を抑制することを目的とする。
【課題を解決するための手段】
【０００８】
１つの実施態様では、識別情報が割り当てられた第１のデータを受信するとともに、前記第１のデータに基づいたアプリケーション処理が正常に行われたか否かを示す応答信号を送信する無線通信処理部と、前記第１のデータに基づいて前記アプリケーション処理の制御を行うとともに、前記アプリケーション処理が正常に行われたか否かを検出する第１の制御部と、前記識別情報に基づいて、通信エラーに伴う再送により前記無線通信処理部が同じ前記第１のデータを連続して受信したか否かを検出し、前記無線通信処理部が同じ前記第１のデータを連続して受信したとき、先に受信した前記第１のデータに基づいた前記アプリケーション処理が正常に行われたことが前記第１の制御部によって検出された場合、後に受信した前記第１のデータに基づいた前記第１の制御部による再度の前記アプリケーション処理の制御を無効にするとともに、前記アプリケーション処理が正常に終了したことを示す前記応答信号の送信を前記無線通信処理部に指示する第２の制御部と、を有する無線通信機能を備えた半導体記憶装置が提供される。
【０００９】
また、１つの態様では、アプリケーション制御方法が提供される。
【発明の効果】
【００１０】
１つの側面では、本発明は、異常動作の発生を抑制できる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態の半導体記憶装置を含む無線通信システムの一例を示す図である。
【図２】アプリケーション制御方法の一例の流れを示すフローチャートである。
【図３】アプリケーション処理が画像データの表示処理である場合の異常動作の一例を示す図である。
【図４】アプリケーション処理がセンサ値の取得処理である場合の異常動作の一例を示す図である。
【図５】第２の実施の形態の無線通信システムの一例を示す図である。
【図６】リーダライタの一例を示す図である。
【図７】構築されるパケットの一例を示す図である。
【図８】第２の実施の形態の半導体記憶装置の一例を示す図である。
【図９】メモリ制御部とアプリケーション制御部との間でのデータの送受信を説明する図である。
【図１０】アプリケーション処理時のアプリケーション制御部と表示装置との間で送受信される信号やデータの一例を示すタイミングチャートである。
【発明を実施するための形態】
【００１２】
以下、発明を実施するための形態を、図面を参照しつつ説明する。
（第１の実施の形態）
図１は、第１の実施の形態の半導体記憶装置を含む無線通信システムの一例を示す図である。
【００１３】
半導体記憶装置１１は、たとえば、図示しないリーダライタとの間で無線通信を行うＲＦタグである。たとえば、ＵＨＦ帯では、ＥＰＣｇｌｏｂａｌ  ＩＳＯ（International Organization for Standardization）／ＩＥＣ（International Electrotechnical Commission）  １８０００−６  Ｔｙｐｅ−ＣなどのＲＦＩＤ規格が適用できる。また、ＨＦ（High Frequency）帯では、ＩＳＯ／ＩＥＣ  １５６９３などのＲＦＩＤ規格が適用できる。
【００１４】
半導体記憶装置１１は、無線通信処理部１１ａ、アプリケーション制御部１１ｂ、制御部１１ｃ、不揮発性メモリ１１ｄを有する。
無線通信処理部１１ａは、図示しないアンテナを介して、リーダライタ１０との間でデータの送受信を行う。無線通信処理部１１ａは、図１に示すように、識別情報が割り当てられたデータ１３，１４，１５を受信する。また、無線通信処理部１１ａは、データ１３〜１５に基づいたアプリケーション処理が正常に行われたか否かを示す応答信号（図１では「応答」と表記している）を送信する。
【００１５】
図１の例では、識別情報として、データ１３には、“Ａ”が割り当てられており、データ１４には、“Ｂ”が割り当てられている。また、データ１４の次に送信されるデータ１５には、再び“Ａ”が割り当てられている。つまり、識別情報は、リーダライタ１０に送信する連続データの送信順に、“Ａ”と“Ｂ”が繰り返された情報である。そのため、“Ａ”，“Ｂ”は、０と１の、１ビット値でよい。ただし、異なるデータに対してそれぞれ固有の識別情報が割り当てられていてもよい。
【００１６】
アプリケーション処理としては、半導体記憶装置１１に接続された外部装置１２として表示装置（たとえば、電子ペーパ）を用いた画像データの表示処理や、外部装置１２としてセンサを用いた、センサ値（温度や湿度など）の取得処理などがある。
【００１７】
なお、無線通信処理部１１ａは、半導体記憶装置１１がパッシブ方式のＲＦタグの場合には、上記のようなデータを含む無線信号から、アプリケーション制御部１１ｂや制御部１１ｃなどを動作させるための内部電圧を生成する。
【００１８】
アプリケーション制御部１１ｂは、上記のようなアプリケーション処理の制御を行うとともに、そのアプリケーション処理が正常に行われたか否かを検出する。図１では、データ１３に基づいたアプリケーション処理が処理ａ、データ１４に基づいたアプリケーション処理が処理ｂ、データ１５に基づいたアプリケーション処理が処理ｃと表記されている。
【００１９】
制御部１１ｃは、データ１３〜１５に割り当てられた識別情報に基づいて、通信エラーに伴う再送により無線通信処理部１１ａが同じデータを連続して受信したか否かを検出する。同じ識別情報が割り当てられたデータを無線通信処理部１１ａが続けて受信した場合、制御部１１ｃは、同じデータを連続して受信したことを検出する。たとえば、図１の例では、応答信号が通信エラーによりリーダライタ１０に届かず、識別情報が“Ｂ”であるデータ１４が再送されることによって、無線通信処理部１１ａが連続してデータ１４を受信している。
【００２０】
無線通信処理部１１ａが同じデータを連続して受信したとき、制御部１１ｃは、先に受信したデータに基づいたアプリケーション処理が正常に行われたことがアプリケーション制御部１１ｂによって検出された場合、以下の処理を行う。制御部１１ｃは、後に受信したデータに基づいたアプリケーション制御部１１ｂによるアプリケーション処理の制御を無効にするとともに、アプリケーション処理が正常に終了したことを示す応答信号の送信を無線通信処理部１１ａに指示する。
【００２１】
たとえば、図１のように、データ１４に基づいた処理ｂが正常に行われた後、同じデータ１４が再送されてきた場合、上記の制御部１１ｃの動作により、処理ｂは再処理されない。しかし、応答信号は、送信されている。図１の例では、この応答信号も通信エラーによりリーダライタ１０に届かず、識別情報が“Ｂ”であるデータ１４が更に再送されることによって、無線通信処理部１１ａが連続してデータ１４を受信している。この場合も、上記の制御部１１ｃの動作により、処理ｂは再処理されずに、応答信号が送信される。図１の例では、この応答信号はリーダライタ１０に届くため、リーダライタ１０は、新たなデータ１５を送信し、データ１５を受信する半導体記憶装置１１は、処理ｃを実行し、応答信号を返信している。
【００２２】
不揮発性メモリ１１ｄは、たとえば、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＦｅＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（Magnetoresistive Random Access Memory）などである。不揮発性メモリ１１ｄは、無線通信処理部１１ａが受信したデータや、外部装置１２から取得したデータなどを記憶する。
【００２３】
以下、第１の実施の形態の半導体記憶装置１１による、アプリケーション制御方法の流れを説明する。
図２は、アプリケーション制御方法の一例の流れを示すフローチャートである。
【００２４】
無線通信処理部１１ａがデータを受信すると（ステップＳ１）、制御部１１ｃは、今回受信したデータに割り当てられた識別情報が、前回受信したデータに割り当てられた識別情報と異なっているか否かを判定する（ステップＳ２）。つまり、制御部１１ｃは、無線通信処理部１１ａが同じデータを連続して受信したか否かを検出する。
【００２５】
識別情報が前回受信したデータに割り当てられた識別情報と異なる場合（ステップＳ２：ＹＥＳ）、アプリケーション制御部１１ｂは、受信したデータに基づいたアプリケーション処理の制御を行う。これによりアプリケーション処理が実行される（ステップＳ３）。
【００２６】
その後、無線通信処理部１１ａは、アプリケーション処理が正常に行われたか否かを示す応答信号をリーダライタ１０に送信し（ステップＳ４）、処理を終了する。
一方、識別情報が前回受信したデータに割り当てられた識別情報と同じである場合（ステップＳ２：ＮＯ）、制御部１１ｃは、以下の処理を行う。
【００２７】
制御部１１ｃは、アプリケーション制御部１１ｂによる検出結果に基づいて、前回受信したデータに基づいたアプリケーション処理が正常に完了した否かを判定する（ステップＳ５）。
【００２８】
前回受信したデータに基づいたアプリケーション処理が正常に完了していない場合（ステップＳ５：ＮＯ）、ステップＳ３の処理が行われる。前回受信したデータに基づいたアプリケーション処理が正常に完了している場合（ステップＳ５：ＹＥＳ）、制御部１１ｃは、今回受信したデータに基づいたアプリケーション制御部１１ｂによるアプリケーション処理の制御を無効にする。そして、制御部１１ｃは、アプリケーション処理が正常に終了したことを示す応答信号の送信を無線通信処理部１１ａに指示する（ステップＳ６）。これにより、ステップＳ４の処理が行われる。
【００２９】
上記の方法によれば、半導体記憶装置１１が、正常に処理したデータと同じデータを連続して受信したとき、後に受信したデータが再度処理されることを防げるので、異常動作の発生を抑制できる。
【００３０】
本実施の形態の半導体記憶装置及びアプリケーション制御方法によって、発生を抑制できる異常動作として、たとえば、以下のようなものがある。
図３は、アプリケーション処理が画像データの表示処理である場合の異常動作の一例を示す図である。
【００３１】
アプリケーション処理が画像データの表示処理である場合、外部装置１２として表示装置が用いられる。図３には、表示したい画像を含む画面１６と、正常に処理されたデータが連続して再処理されることによって表示される画像を含む画面１７が示されている。
【００３２】
画面１６には人の画像１６ａと車両の画像１６ｂが含まれている。表示装置内のメモリにおいて画像データ更新時に起点となるアドレスが指定された後は、画像データのみ受信し、その画像データの表示位置は受信済みのデータ量から計算される場合、画面１７のような異常が発生しうる。正常に表示装置に転送された画像データと同じ画像データが、リーダライタ１０によって再送されたとき、その画像データが再度、表示装置に転送される場合、画像１７ａの人の顔の部分のように、間延びが発生する可能性がある。また、間延びによって、画像１７ｂのように、画面１７に入りきらない画像が生じる可能性もある。
【００３３】
本実施の形態の半導体記憶装置１１及びアプリケーション制御方法によれば、正常に処理された画像データは、リーダライタ１０から再送されても、制御部１１ｃはその画像データに基づいたアプリケーション処理の制御を無効にする。このため、アプリケーション制御部１１ｂは、表示装置（外部装置１２）に同じ画像データの転送を行わないため、上記のような異常の発生を抑制できる。
【００３４】
図４は、アプリケーション処理がセンサ値の取得処理である場合の異常動作の一例を示す図である。
アプリケーション処理がセンサ値の取得処理である場合、外部装置１２としてセンサ（温度センサなど）が用いられる。図４には、不揮発性メモリ１１ｄに記録したい測定ログ１８と、正常に処理されたデータが再度処理されることによって記録される測定ログ１９が示されている。
【００３５】
測定ログ１８において、“データ１”、“データ２”、“データ３”は、たとえば、図１に示したデータ１３〜１５（たとえば、所定期間ごとにリーダライタ１０から送信されるセンサ値の取得コマンド）に基づいてセンサから取得された温度を示す。たとえば、正常に処理されたデータ１４が、通信エラーによって再送される場合、そのデータ１４を再び処理してしまうと、図４の測定ログ１９の“データ２”のように、ある時刻の温度として複数の値が不揮発性メモリ１１ｄに記憶されてしまう可能性がある。これにより、不揮発性メモリ１１ｄの使用量も予定よりも多くなってしまう。
【００３６】
本実施の形態の半導体記憶装置及びアプリケーション制御方法によれば、正常に処理されたデータ（たとえば、センサ値の取得コマンド）は、リーダライタ１０から再送されても、制御部１１ｃはそのデータに基づいたアプリケーション処理の制御を無効にする。このため、アプリケーション制御部１１ｂは、センサ（外部装置１２）からのセンサ値の取得を行わないため、上記のような異常の発生を抑制できる。
【００３７】
（第２の実施の形態）
図５は、第２の実施の形態の無線通信システムの一例を示す図である。
無線通信システムは、リーダライタ２０、半導体記憶装置２１の他に、図１に示した外部装置１２の一例として、表示装置２２を有する。
【００３８】
リーダライタ２０には電池２０ａによって電力が供給される。リーダライタ２０は、アンテナ２０ｂを介して、半導体記憶装置２１に、各種コマンドやデータなどを送信するとともに、半導体記憶装置２１からの応答を受信する。
【００３９】
半導体記憶装置２１は、アンテナ２１ａを介して、各種コマンドやデータなどを含む無線信号を受信するとともに、応答をリーダライタ２０に返信する。また、半導体記憶装置２１は、表示装置２２に対して画像データや各種設定情報などの送信を行うとともに、表示装置２２からの応答を受信する。
【００４０】
表示装置２２は、たとえば、電子ペーパなどであり、半導体記憶装置２１から送信される画像データを表示する。
図５の例では、半導体記憶装置２１と表示装置２２には、電池が搭載されていない。半導体記憶装置２１はアンテナ２１ａを介して受信した無線信号から内部電圧を生成し、その内部電圧によって、自身の通信、不揮発性メモリに対する読み書き、表示装置２２の制御や表示装置２２への電力供給などを行う。
【００４１】
（リーダライタ２０の一例）
図６は、リーダライタの一例を示す図である。
リーダライタ２０は、ユーザインタフェース３１、復調回路３２、発振回路３３、変調回路３４、制御回路３５を有する。
【００４２】
ユーザインタフェース３１は、たとえば、タッチパネルなどであり、ユーザによりコマンドの種類やデータの他、アドレス情報などの入力を受け付ける。アドレス情報は、半導体記憶装置２１の不揮発性メモリのアドレスを含む。そして、ユーザインタフェース３１は、それらの情報やデータを含む情報ＤＡＴＵＩＩを制御回路３５に供給する。なお、ユーザインタフェース３１は、制御回路３５から後述のパケット解読結果ＤＡＴＵＩＯを受け、パケット解読結果ＤＡＴＵＩＯを表示するなどして、ユーザに提示してもよい。
【００４３】
復調回路３２は、アンテナ２０ｂを介して受信した信号を復調し、情報ＤＡＴＲＤとして制御回路３５に送る。
発振回路３３は、復調回路３２、変調回路３４及び制御回路３５を動作させるためのクロック信号ＣＬＫＲＷを生成する。
【００４４】
変調回路３４は、制御回路３５が生成したパケットＤＡＴＷＲを変調して、信号ＤＡＴＲＦとしてアンテナ２０ｂに送る。
制御回路３５は、メモリ回路３５ａ、パケット解読回路３５ｂ、ＣＲＣ（Cyclic Redundancy Check）計算回路３５ｃ、ハンドルレジスタ３５ｄ、再送制御回路３５ｅ、パケット構築回路３５ｆを有する。
【００４５】
メモリ回路３５ａは、情報ＤＡＴＵＩＩや、パケット解読回路３５ｂが出力するパケット解読結果ＤＡＴＵＭＯを一時的に記憶する。情報ＤＡＴＵＩＩの少なくとも一部は、情報ＤＡＴＵＭＩとしてメモリ回路３５ａから読み出され、パケット構築回路３５ｆに供給される。また、パケット解読結果ＤＡＴＵＭＯの少なくとも一部が、パケット解読結果ＤＡＴＵＩＯとしてメモリ回路３５ａから読み出され、ユーザインタフェース３１に供給されてもよい。
【００４６】
パケット解読回路３５ｂは、情報ＤＡＴＲＤから、ＣＲＣ値の計算に用いられる情報を抽出し、その情報をＣＲＣ計算回路３５ｃに送り、ＣＲＣ計算回路３５ｃからＣＲＣ値ＣＲＣＲを受ける。また、パケット解読回路３５ｂは、ＣＲＣ値ＣＲＣＲが、情報ＤＡＴＲＤに含まれるＣＲＣ値と異なる場合には、誤りが生じていることを示すエラー信号ＥＲＲを再送制御回路３５ｅに通知する。また、たとえば、リーダライタ２０が半導体記憶装置２１を識別するためのハンドル値を取得するためのコマンドを送信する場合、そのコマンドに対する半導体記憶装置２１の応答により得られる情報ＤＡＴＲＤには、ハンドル値ＨＮＤＬＲが含まれる。パケット解読回路３５ｂは、上記誤りが生じていない場合に、情報ＤＡＴＲＤに含まれるハンドル値ＨＮＤＬＲをハンドルレジスタ３５ｄに記録する。
【００４７】
ＣＲＣ計算回路３５ｃは、パケット解読回路３５ｂやパケット構築回路３５ｆから送られてくる情報に基づいて、ＣＲＣ値ＣＲＣＲ，ＣＲＣＷを計算する。そして、ＣＲＣ計算回路３５ｃは、ＣＲＣ値ＣＲＣＲをパケット解読回路３５ｂに送り、ＣＲＣ値ＣＲＣＷをパケット構築回路３５ｆに送る。
【００４８】
ハンドルレジスタ３５ｄは、ハンドル値ＨＮＤＬＲを保持する。ハンドルレジスタ３５ｄは、複数の半導体記憶装置（ＲＦタグ）のハンドル値を保持してもよい。また、コマンドの送信先の半導体記憶装置のハンドル値ＨＮＤＬＷ（送信先が図５のように１つの場合にはハンドル値ＨＮＤＬＷ＝ＨＮＤＬＲ）が、ハンドルレジスタ３５ｄからパケット構築回路３５ｆに読み出される。
【００４９】
再送制御回路３５ｅは、エラー信号ＥＲＲを受けると、再送要求ＲＥＱＲＥＴをパケット構築回路３５ｆに通知する。
パケット構築回路３５ｆは、情報ＤＡＴＵＭＩから、ＣＲＣ値の計算に用いられる情報を抽出し、その情報をＣＲＣ計算回路３５ｃに送り、ＣＲＣ計算回路３５ｃからＣＲＣ値ＣＲＣＷを受ける。
【００５０】
そして、パケット構築回路３５ｆは、ハンドル値ＨＮＤＬＷと、ＣＲＣ値ＣＲＣＷと、アドレス及び書き込みデータ、書き込みデータのサイズなどを含むパケットＤＡＴＷＲを構築し、パケットＤＡＴＷＲを出力する。パケットＤＡＴＷＲは、図１に示したデータ１３〜１５の一例である。表示装置２２のメモリへの書き込みデータには、画像データの他に、図１に示した識別情報なども含まれる。以下の説明では、この識別情報をシーケンス番号ＳＥＱＮＵＭと表記する。
【００５１】
パケット構築回路３５ｆは、シーケンス番号ＳＥＱＮＵＭをパケットＤＡＴＷＲに割り当てるシーケンス番号制御部３５ｆ１と、構築したパケットＤＡＴＷＲを一時的に保持するバッファ３５ｆ２を有する。
【００５２】
シーケンス番号制御部３５ｆ１は、連続して送信するデータに対して異なるシーケンス番号ＳＥＱＮＵＭが割り当てられるような制御を行う。ただし、パケット構築回路３５ｆが再送要求ＲＥＱＲＥＴを受けた場合に、バッファ３５ｆ２に保持しているパケットＤＡＴＷＲに割り当てられているシーケンス番号ＳＥＱＮＵＭを変更しない。これにより、同じデータが再送される場合には、シーケンス番号ＳＥＱＮＵＭは同じとなる。
【００５３】
なお、パケット構築回路３５ｆは、情報ＤＡＴＵＭＩが、特定のアドレスまたは、特定のコマンドを含む場合以外は、シーケンス番号ＳＥＱＮＵＭを割り当てなくてもよい。特定のアドレスとは、たとえば、アプリケーション処理に用いるアプリケーションデータ（画像データなど）を格納する半導体記憶装置２１の不揮発性メモリのアドレスである。また、特定のコマンドとは、たとえば、表示処理を指示するコマンドなどである。
【００５４】
図７は、構築されるパケットの一例を示す図である。
図７には、ＥＰＣｇｌｏｂａｌで規格化されたメモリ書き込みコマンド（ＢｌｏｃｋＷｒｉｔｅ）のパケットＤＡＴＷＲの例が示されている。
【００５５】
パケットＤＡＴＷＲは、まず、書き込みコマンドであることを示す８ビットのコマンド情報である“ＯｐｅＣｏｄｅ”（１１０００１１１）を含む。さらにパケットＤＡＴＷＲは、書き込み先のバンクアドレスを示す２ビットの“ＭｅｍＢａｎｋ”、書き込み開始アドレスを示す“ＷｏｒｄＰｔｒ”を含む。“ＷｏｒｄＰｔｒ”は、ＥＢＶ（Extensible bit vectors）により指定される。さらにパケットＤＡＴＷＲは、書き込みワード数を示す８ビットの“ＷｏｒｄＣｏｕｎｔ”、書き込みデータを示すワード数×１６ビットの“ＤａｔａＷｒｉｔｅ”、ハンドル値を示す１６ビットの“Ｈａｎｄｌｅ”、ＣＲＣ値を示す１６ビットの“ＣＲＣ”を含む。
【００５６】
また、図７に示すように、アプリケーション処理に関する書き込みデータには、シーケンス番号ＳＥＱＮＵＭ、ポインタ情報ＡＰＰＤＩＰＴＲ、アプリケーションデータのデータ長ＡＰＰＬＥＮ、アプリケーションデータＡＰＰＤＡＴが含まれる。アプリケーション処理が画像データの表示処理を含む場合には、アプリケーションデータＡＰＰＤＡＴは、たとえば、画像データなどである。
【００５７】
このようなパケットＤＡＴＷＲとすることで、リーダライタ２０は、ＥＰＣｇｌｏｂａｌで規格化されたメモリ書き込みコマンドを用いて、シーケンス番号ＳＥＱＮＵＭなどを送信できる。
【００５８】
なお、ポインタ情報ＡＰＰＤＩＰＴＲは、表示装置２２からのデータ読み出しタイミングを決める情報である。ポインタ情報ＡＰＰＤＩＰＴＲの適用例については後述する。
（半導体記憶装置２１の一例）
図８は、第２の実施の形態の半導体記憶装置の一例を示す図である。
【００５９】
半導体記憶装置２１は、復調回路４１、変調回路４２、電圧生成回路４３、発振回路４４、出力制御回路４５、コマンド検出部４６、状態制御部４７、メモリ制御部４８を有する。さらに、半導体記憶装置２１は、書き込みデータバッファ４９、読み出しデータバッファ５０、不揮発性メモリ５１、アプリケーション制御部５２を有する。
【００６０】
復調回路４１、変調回路４２、電圧生成回路４３、発振回路４４、出力制御回路４５は、第１の実施の形態の半導体記憶装置１１の無線通信処理部１１ａの機能を実現するための一例の回路要素群である。コマンド検出部４６、状態制御部４７、メモリ制御部４８は、第１の実施の形態の半導体記憶装置１１の制御部１１ｃの機能を実現するための一例の回路要素群である。
【００６１】
復調回路４１は、アンテナ２１ａを介して受信した無線信号を復調し、受信データＤＥＭＯＵＴを出力する。
変調回路４２は返信データＭＯＤＩＮを変調して、アンテナ２１ａに供給する。
【００６２】
電圧生成回路４３は、受信した無線信号を整流することにより内部電圧ＶＤＤを生成する。
発振回路４４は、内部電圧ＶＤＤに基づいて、クロック信号ＣＭＤＣＬＫやクロック信号ＭＯＤＣＬＫを生成する。クロック信号ＣＭＤＣＬＫは、コマンド検出部４６、メモリ制御部４８に供給され、クロック信号ＭＯＤＣＬＫは、出力制御回路４５に供給される。
【００６３】
出力制御回路４５は、たとえば、コマンド検出部４６から送られる応答データＣＭＤＤＯ（ＣＲＣ値やハンドル値など）や、読み出しデータバッファ５０から読み出された読み出しデータＭＥＭＲＰＬを含む返信データＭＯＤＩＮを生成し、出力する。
【００６４】
なお、図示を省略しているが内部電圧ＶＤＤは、発振回路４４以外にも、内部電圧ＶＤＤに基づいて動作する半導体記憶装置２１の各部に供給される。
コマンド検出部４６は、状態信号ＳＴＡＴＥ、信号ＭＥＭＢＵＳＹ、受信データＤＥＭＯＵＴを受け、これらの信号やデータに基づいて各種コマンド制御を行う。コマンド検出部４６は、たとえば、受信データＤＥＭＯＵＴとして、図７に示したようなパケットＤＡＴＷＲと同様のパケットを受ける。コマンド検出部４６は、図７に示したようなパケットＤＡＴＷＲに含まれる情報を、“ＯｐｅＣｏｄｅ”、“ＭｅｍＢａｎｋ”、“ＷｏｒｄＰｔｒ”、“ＷｏｒｄＣｏｕｎｔ”、“ＤａｔａＷｒｉｔｅ”、“Ｈａｎｄｌｅ”、“ＣＲＣ”の順で検出する。そして、コマンド検出部４６は、“ＯｐｅＣｏｄｅ”の値を示す情報ＣＭＤＭＥＭを出力する。また、コマンド検出部４６は、“ＭｅｍＢａｎｋ”と“ＷｏｒｄＰｔｒ”の値を示す情報ＣＭＤＡＤＲを出力し、“ＷｏｒｄＣｏｕｎｔ”の値を示す情報ＣＭＤＬＥＮを出力し、“Ｈａｎｄｌｅ”の値を示す情報ＣＭＤＨＮＤを出力する。さらに、コマンド検出部４６は、“ＤａｔａＷｒｉｔｅ”の内容を示す情報ＣＭＤＤＡＴを出力する。
【００６５】
なお、不揮発性メモリ５１がビジー状態であることを示す信号ＭＥＭＢＵＳＹがアサートされている場合には、コマンド検出部４６は、他のコマンドに関する上記の情報の出力を停止する。
【００６６】
また、コマンド検出部４６は、“ＤａｔａＷｒｉｔｅ”にシーケンス番号ＳＥＱＮＵＭが含まれている場合には、シーケンス番号ＳＥＱＮＵＭを、状態制御部４７に供給する。
また、コマンド検出部４６は、受信データＤＥＭＯＵＴのうち“ＣＲＣ”を除くデータを用いてＣＲＣ値を算出し、受信データＤＥＭＯＵＴに含まれるＣＲＣ値と、計算したＣＲＣ値とを比較して誤りの有無を検出する。そして、コマンド検出部４６は、誤りがある場合には、信号ＩＳＥＲＲをアサートし、誤りがない場合には信号ＮＯＥＲＲをアサートする。
【００６７】
また、詳細な図示を省略しているが、コマンド検出部４６は、読み出しデータバッファ５０に記憶される不揮発性メモリ５１からの読み出しデータを含む応答データを用いてＣＲＣ値を生成し、コマンド検出部４６は、そのＣＲＣ値を含む応答データＣＭＤＤＯを出力する。
【００６８】
状態制御部４７は、信号ＭＥＭＳＴＡＴ，ＡＰＰＳＴＡＴ，ＩＳＥＲＲ，ＮＯＥＲＲ、シーケンス番号ＳＥＱＮＵＭに基づいて、状態信号ＳＴＡＴＥを出力する。信号ＡＰＰＳＴＡＴは、アプリケーション制御部５２が出力する信号であり、受信したデータに基づいたアプリケーション処理が正常に完了したか否かを示す。
【００６９】
たとえば、状態制御部４７は、シーケンス番号ＳＥＱＮＵＭや信号ＡＰＰＳＴＡＴの値を保持するレジスタ（図示せず）を有する。そして、状態制御部４７は、今回受信したデータ（受信データＤＥＭＯＵＴ）のシーケンス番号ＳＥＱＮＵＭが、レジスタに保持されている前回受信したデータのシーケンス番号ＳＥＱＮＵＭと一致しているか否かを判定する。両者が一致している場合には、状態制御部４７は、さらに、前回受信したデータに基づいたアプリケーション処理が正常に終了したか否かを、レジスタに保持されている信号ＡＰＰＳＴＡＴの値に基づいて判定する。前回受信したデータに基づいたアプリケーション処理が正常に終了した場合、状態制御部４７は、コマンド検出部４６に情報ＣＭＤＭＥＭ，ＣＭＤＬＥＮなどを出力させず、正常応答を示す応答データＣＭＤＤＯを生成させる旨の状態信号ＳＴＡＴＥを出力する。
【００７０】
また、状態制御部４７は、信号ＭＥＭＳＴＡＴにより、不揮発性メモリ５１からのデータ読み出しの終了が通知された場合、コマンド検出部４６に対して、読み出しデータの後に応答データとしてハンドル値とＣＲＣ値を付加する処理を実施させる旨の状態信号ＳＴＡＴＥを出力する。
【００７１】
さらに、たとえば、信号ＩＳＥＲＲがアサートされている場合には、状態制御部４７は、コマンド検出部４６に対して、エラー応答を示す応答データＣＭＤＤＯを生成させる旨の状態信号ＳＴＡＴＥを出力する。信号ＮＯＥＲＲがアサートされている場合には、状態制御部４７は、コマンド検出部４６に対して、正常応答を示す応答データＣＭＤＤＯを生成させる旨の状態信号ＳＴＡＴＥを出力する。
【００７２】
メモリ制御部４８は、制御信号生成部４８ａ、アドレス制御部４８ｂ、データ制御部４８ｃを有する。
制御信号生成部４８ａは、情報ＣＭＤＭＥＭ，ＣＭＤＬＥＮ，ＣＭＤＨＮＤ、信号ＮＯＥＲＲ，ＩＳＥＲＲ，ＡＲＥＡＡＰＰを受ける。制御信号生成部４８ａは、情報ＣＭＤＭＥＭ，ＣＭＤＬＥＮ，ＣＭＤＨＮＤ、信号ＮＯＥＲＲ，ＩＳＥＲＲ，ＡＲＥＡＡＰＰに基づいて、ライトイネーブル信号ＭＥＭＷＥやクロック信号ＭＥＭＣＬＫなどの、制御信号を生成する。信号ＡＲＥＡＡＰＰは、アドレス制御部４８ｂが、上記の特定のアドレスに対するコマンドを受信したことを判定したときにアサートされる信号である。
【００７３】
情報ＣＭＤＭＥＭが書き込みコマンドを示し、情報ＣＭＤＨＮＤが自身の半導体記憶装置２１のハンドル値を示す場合、制御信号生成部４８ａは、信号ＮＯＥＲＲがアサートされた後に、ライトイネーブル信号ＭＥＭＷＥをアサートする。そして、制御信号生成部４８ａは、クロック信号ＭＥＭＣＬＫを出力する。信号ＡＲＥＡＡＰＰがアサートされたときの処理については後述する。
【００７４】
なお、制御信号生成部４８ａは、たとえば、ライトイネーブル信号ＭＥＭＷＥがアサートされている間に、不揮発性メモリ５１がビジー状態であることを示す信号ＭＥＭＢＵＳＹをアサートする。
【００７５】
アドレス制御部４８ｂは、情報ＣＭＤＡＤＲを受け、情報ＣＭＤＡＤＲに基づいて、メモリアドレスＭＥＭＡＤＲを生成し、不揮発性メモリ５１に供給する。また、アドレス制御部４８ｂは、情報ＣＭＤＡＤＲから、特定のアドレスに対するコマンドを受信したことを判定すると、アプリケーション動作を実行させるために、信号ＡＲＥＡＡＰＰをアサートする。
【００７６】
また、アドレス制御部４８ｂは、書き込みデータバッファ４９のアドレスＤＢＦＡＤＲを指定する機能も有する。
データ制御部４８ｃは、不揮発性メモリ５１への書き込み時、書き込みデータバッファ４９から供給されるデータである書き込みデータＭＥＭＤＩとして出力する。また、データ制御部４８ｃは、制御信号生成部４８ａによる制御により、不揮発性メモリ５１からの読み出し時に、読み出しデータＭＥＭＤＯを、読み出しデータバッファ５０に供給する。
【００７７】
また、メモリ制御部４８は、アプリケーション制御部５２との間で各種情報や画像データの送受信を行うが、後述する。
書き込みデータバッファ４９は、情報ＣＭＤＤＡＴを一時的に記憶する揮発性の記憶回路である。
【００７８】
読み出しデータバッファ５０は、データ制御部４８ｃによって読み出された読み出しデータＭＥＭＤＯを一時的に記憶する揮発性の記憶回路である。
不揮発性メモリ５１は、たとえば、フラッシュメモリ、ＥＥＰＲＯＭ、ＦｅＲＡＭ、ＭＲＡＭなどである。
【００７９】
アプリケーション制御部５２は、メモリ制御部４８から受けた各種情報や画像データに基づいて、チップセレクト信号、クロック信号、データを出力する。これらの信号やデータは、端子ＸＣＳ，ＳＣＫ，ＤＯを介して、表示装置２２に供給される。また、アプリケーション制御部５２は、端子ＤＩを介して、表示装置２２が出力するデータを受ける。
【００８０】
さらに、アプリケーション制御部５２は、受信したデータに基づいたアプリケーション処理が正常に完了したか否かを示す信号ＡＰＰＳＴＡＴを出力する。
図９は、メモリ制御部とアプリケーション制御部との間でのデータの送受信を説明する図である。
【００８１】
制御信号生成部４８ａは、信号ＡＲＥＡＡＰＰがアサートされると、情報ＣＭＤＭＥＭから判別されるコマンドが、表示装置２２にデータ（画像データや設定情報など）を供給するコマンドの場合、データ長ＡＰＰＬＥＮを出力する。また、制御信号生成部４８ａは、情報ＣＭＤＭＥＭから判別されるコマンドが、表示装置２２からパラメータなどのデータを読み出すコマンドの場合、表示装置２２からのデータ読み出しタイミングを決めるポインタ情報ＡＰＰＤＩＰＴＲを出力する。
【００８２】
なお、データ長ＡＰＰＬＥＮ、ポインタ情報ＡＰＰＤＩＰＴＲは、情報ＣＭＤＤＡＴに含まれており、たとえば、不揮発性メモリ５１に書き込まれた後に、信号ＡＲＥＡＡＰＰがアサートされたときに、読み出されて用いられる。図９では、データ長ＡＰＰＬＥＮ、ポインタ情報ＡＰＰＤＩＰＴＲの読み出しパスについては図示が省略されている。なお、データ長ＡＰＰＬＥＮ、ポインタ情報ＡＰＰＤＩＰＴＲは、不揮発性メモリ５１に書き込まれる前に、情報ＣＭＤＤＡＴから抽出されてもよい。
【００８３】
情報ＣＭＤＭＥＭから判別されるコマンドが、表示装置２２に画像を表示させるコマンドの場合、データ制御部４８ｃは、読み出しデータＭＥＭＤＯのうち、画像データを含むアプリケーションデータＡＰＰＤＡＴを抽出する。そしてデータ制御部４８ｃは、抽出したアプリケーションデータＡＰＰＤＡＴを、アプリケーション制御部５２に供給する。
【００８４】
なお、データ制御部４８ｃは、制御信号生成部４８ａによる制御に基づいて、情報ＣＭＤＤＡＴを、不揮発性メモリ５１に書き込まずに、アプリケーションデータＡＰＰＤＡＴとして、アプリケーション制御部５２に供給してもよい。
【００８５】
図１０は、アプリケーション処理時のアプリケーション制御部と表示装置との間で送受信される信号やデータの一例を示すタイミングチャートである。
端子ＸＣＳから表示装置２２に供給されるチップセレクト信号は、データ長ＡＰＰＬＥＮで示される期間、論理レベルがＬ（Low）レベルとなり、その後、論理レベルがＨ（High）レベルとなる。そして、チップセレクト信号の論理レベルがＬレベルの期間、端子ＳＣＫからクロック信号が表示装置２２に供給され、画像データなどのアプリケーションデータＡＰＰＤＡＴが端子ＤＯから表示装置２２に供給される。
【００８６】
また、図１０の例では、表示装置２２から読み出される読み出しデータＡＰＰＲＰＬの読み出しタイミングも示されている。読み出しデータＡＰＰＲＰＬは、チップセレクト信号の論理レベルがＬレベルに立ち下がったタイミングから、ポインタ情報ＡＰＰＤＩＰＴＲで示される期間後に、端子ＤＩを介して読み出される。
【００８７】
読み出しデータＡＰＰＲＰＬは、たとえば、図９に示すように、アプリケーション制御部５２を介して書き込みデータバッファ４９に供給され、その後、不揮発性メモリ５１に書き込まれる。なお、読み出しデータＡＰＰＲＰＬは、アプリケーション制御部５２を介して読み出しデータバッファ５０に供給され、その後、リーダライタ２０に送信されてもよい。
【００８８】
上記のようなアプリケーションデータＡＰＰＤＡＴの表示装置２２への供給が正常に終了すると、アプリケーション制御部５２は、信号ＡＰＰＳＴＡＴにより、状態制御部４７に受信したデータに基づいたアプリケーション処理が正常に完了したことを通知する。
【００８９】
このとき状態制御部４７は、正常応答を示す応答データＣＭＤＤＯを生成させる旨の状態信号ＳＴＡＴＥを出力し、コマンド検出部４６は正常応答を示す応答データＣＭＤＤＯを出力する。これにより、リーダライタ２０に対して正常応答が行われる。
【００９０】
しかし、ノイズなどの影響による通信エラーで、その正常応答が、リーダライタ２０において正常に受信できなかった場合、リーダライタ２０は、同じシーケンス番号ＳＥＱＮＵＭが割り当てられたデータを再送する。
【００９１】
この場合、半導体記憶装置２１のコマンド検出部４６は、“ＤａｔａＷｒｉｔｅ”に含まれるシーケンス番号ＳＥＱＮＵＭを、状態制御部４７に供給する。状態制御部４７は、前回と今回のシーケンス番号ＳＥＱＮＵＭが一致し、さらに、レジスタに保持された信号ＡＰＰＳＴＡＴにより前回受信したデータに基づいた処理が正常に完了したことを検出する。このため、状態制御部４７は、情報ＣＭＤＭＥＭ，ＣＭＤＬＥＮ，ＣＭＤＨＮＤ，ＣＭＤＡＤＲ，ＣＭＤＤＡＴを、コマンド検出部４６に出力させず、再度、正常応答を示す応答データＣＭＤＤＯを生成させる旨の状態信号ＳＴＡＴＥを出力する。
【００９２】
なお、状態制御部４７は、前回と今回のシーケンス番号ＳＥＱＮＵＭが異なるか、前回受信したデータに基づいた処理が正常に完了しなかった場合、コマンド検出部４６に対して、上記情報の出力を許容する旨の状態信号ＳＴＡＴＥを出力する。これにより、図１０に示したような信号やデータがアプリケーション制御部５２から表示装置２２に供給されるアプリケーション処理が再度行われ、その結果（正常に完了したか否かの応答）は、リーダライタ２０に返信される。
【００９３】
以上のように、第２の実施の形態の半導体記憶装置２１によれば、シーケンス番号ＳＥＱＮＵＭにより同じデータを連続して受信したことを検出すると、前回受信したデータが正常に処理されていた場合には、今回受信したデータが再度処理されることを防げる。そのため、図３に示したような画像の間延びなどの異常動作の発生を抑制できる。
【００９４】
なお、上記では、半導体記憶装置２１に接続する外部装置として表示装置２２を用いた例を説明したがこれに限定されず、センサなどであってもよい。
以上、実施の形態に基づき、本発明の無線通信機能を備えた半導体記憶装置及びアプリケーション制御方法の一観点について説明してきたが、これらは一例にすぎず、上記の記載に限定されるものではない。
【００９５】
以上説明した複数の実施の形態に関し、さらに以下の付記を開示する。
（付記１）  識別情報が割り当てられた第１のデータを受信するとともに、前記第１のデータに基づいたアプリケーション処理が正常に行われたか否かを示す応答信号を送信する無線通信処理部と、
前記第１のデータに基づいて前記アプリケーション処理の制御を行うとともに、前記アプリケーション処理が正常に行われたか否かを検出する第１の制御部と、
前記識別情報に基づいて、通信エラーに伴う再送により前記無線通信処理部が同じ前記第１のデータを連続して受信したか否かを検出し、前記無線通信処理部が同じ前記第１のデータを連続して受信したとき、先に受信した前記第１のデータに基づいた前記アプリケーション処理が正常に行われたことが前記第１の制御部によって検出された場合、後に受信した前記第１のデータに基づいた前記第１の制御部による再度の前記アプリケーション処理の制御を無効にするとともに、前記アプリケーション処理が正常に終了したことを示す前記応答信号の送信を前記無線通信処理部に指示する第２の制御部と、
を有する無線通信機能を備えた半導体記憶装置。
【００９６】
（付記２）  不揮発性メモリを更に有し、
前記第１のデータは、書き込みコマンドであることを示すコマンド情報と、書き込みデータと、前記書き込みデータの書き込み先を示す前記不揮発性メモリのアドレスとを含み、
前記書き込みデータは、前記識別情報と、前記アプリケーション処理に用いられるアプリケーションデータと、前記アプリケーションデータのデータ長とを含む、
付記１に記載の半導体記憶装置。
【００９７】
（付記３）  前記第２の制御部は、前記アドレスが予め決められた前記不揮発性メモリの第１のアドレスである場合、前記第１のデータから前記アプリケーションデータを抽出し、前記第１の制御部に供給し、前記アドレスが前記第１のアドレスとは異なる第２のアドレスである場合、前記第１のデータを、前記不揮発性メモリの前記第２のアドレスに書き込む、
付記２に記載の半導体記憶装置。
【００９８】
（付記４）  前記識別情報は、１ビット値であり、
前記第１のデータと、前記無線通信処理部が前記第１のデータの次に受信し、前記第１のデータとは異なる第２のデータとのそれぞれに対して、異なる前記１ビット値が割り当てられている、付記１乃至３の何れか１つに記載の半導体記憶装置。
【００９９】
（付記５）  前記無線通信処理部は、前記第１のデータを含む無線信号から前記第１の制御部と前記第２の制御部とを動作させる内部電圧を生成する、付記１乃至４の何れか１つに記載の半導体記憶装置。
【０１００】
（付記６）  無線通信処理部は、識別情報が割り当てられた第１のデータを受信するとともに、前記第１のデータに基づいたアプリケーション処理が正常に行われたか否かを示す応答信号を送信し、
第１の制御部は、前記第１のデータに基づいて前記アプリケーション処理の制御を行うとともに、前記アプリケーション処理が正常に行われたか否かを検出し、
第２の制御部は、前記識別情報に基づいて、通信エラーに伴う再送により前記無線通信処理部が同じ前記第１のデータを連続して受信したか否かを検出し、前記無線通信処理部が同じ前記第１のデータを連続して受信したとき、先に受信した前記第１のデータに基づいた前記アプリケーション処理が正常に行われたことが前記第１の制御部によって検出された場合、後に受信した前記第１のデータに基づいた前記第１の制御部による再度の前記アプリケーション処理の制御を無効にするとともに、前記アプリケーション処理が正常に終了したことを示す前記応答信号の送信を前記無線通信処理部に指示する、
アプリケーション制御方法。
【０１０１】
（付記７）  前記第１のデータは、書き込みコマンドであることを示すコマンド情報と、書き込みデータと、前記書き込みデータの書き込み先を示す不揮発性メモリのアドレスとを含み、
前記書き込みデータは、前記識別情報と、前記アプリケーション処理に用いられるアプリケーションデータと、前記アプリケーションデータのデータ長とを含む、
付記６に記載のアプリケーション制御方法。
【０１０２】
（付記８）  前記第２の制御部は、前記アドレスが予め決められた前記不揮発性メモリの第１のアドレスである場合、前記第１のデータから前記アプリケーションデータを抽出し、前記第１の制御部に供給し、前記アドレスが前記第１のアドレスとは異なる第２のアドレスである場合、前記第１のデータを、前記不揮発性メモリの前記第２のアドレスに書き込む、
付記７に記載のアプリケーション制御方法。
【０１０３】
（付記９）  前記識別情報は、１ビット値であり、
前記第１のデータと、前記無線通信処理部が前記第１のデータの次に受信し、前記第１のデータとは異なる第２のデータとのそれぞれに対して、異なる前記１ビット値が割り当てられている、付記６乃至８の何れか１つに記載のアプリケーション制御方法。
【０１０４】
（付記１０）  前記無線通信処理部は、前記第１のデータを含む無線信号から前記第１の制御部と前記第２の制御部とを動作させる内部電圧を生成する、付記６乃至９の何れか１つに記載のアプリケーション制御方法。
【０１０５】
（付記１１）  識別情報が割り当てられた第１のデータを受信するとともに、前記第１のデータに基づいたアプリケーション処理が正常に行われたか否かを示す応答信号を送信する無線通信処理部と、前記第１のデータに基づいて前記アプリケーション処理の制御を行うとともに、前記アプリケーション処理が正常に行われたか否かを検出する第１の制御部と、前記識別情報に基づいて、通信エラーに伴う再送により前記無線通信処理部が同じ前記第１のデータを連続して受信したか否かを検出し、前記無線通信処理部が同じ前記第１のデータを連続して受信したとき、先に受信した前記第１のデータに基づいた前記アプリケーション処理が正常に行われたことが前記第１の制御部によって検出された場合、後に受信した前記第１のデータに基づいた前記第１の制御部による再度の前記アプリケーション処理の制御を無効にするとともに、前記アプリケーション処理が正常に終了したことを示す前記応答信号の送信を前記無線通信処理部に指示する第２の制御部と、を備えた半導体記憶装置と、
前記第１のデータを前記半導体記憶装置に送信するリーダライタと、
を有する無線通信システム。
【０１０６】
（付記１２）  前記リーダライタは、前記識別情報と前記アプリケーション処理に用いられるアプリケーションデータと前記アプリケーションデータのデータ長とを含む書き込みデータと、書き込みコマンドであることを示すコマンド情報と、前記書き込みデータの書き込み先を示す前記半導体記憶装置の不揮発性メモリのアドレスとを含む前記第１のデータを生成する、付記１１に記載の無線通信システム。
【０１０７】
（付記１３）  前記リーダライタは、前記第１のデータを再送する場合には、先に送信した前記第１のデータと同じ前記識別情報を、再送する前記第１のデータに割り当てる、付記１１または１２に記載の無線通信システム。
【０１０８】
（付記１４）  前記リーダライタは、前記第１のデータと、前記第１のデータの次に送信し前記第１のデータとは異なる第２のデータとのそれぞれに対して、異なる１ビット値である前記識別情報を割り当てる、付記１１乃至１３の何れか１つに記載の無線通信システム。
【符号の説明】
【０１０９】
１０  リーダライタ
１１  半導体記憶装置
１１ａ  無線通信処理部
１１ｂ  アプリケーション制御部
１１ｃ  制御部
１１ｄ  不揮発性メモリ
１２  外部装置
１３〜１５  データ
【図１】
2019028666.tif 000003
【図２】
2019028666.tif 000004
【図３】
2019028666.tif 000005
【図４】
2019028666.tif 000006
【図５】
2019028666.tif 000007
【図６】
2019028666.tif 000008
【図７】
2019028666.tif 000009
【図８】
2019028666.tif 000010
【図９】
2019028666.tif 000011
【図１０】
2019028666.tif 000012