(57)【要約】【課題】メモリの情報の書き換えによる短命化を防止する電子装置を提供すること。【解決手段】電子装置は、第１及び第２のメモリ領域と、第１の通信部と、第１の処理部とを備える。前記第１の通信部は、コマンドを受信する。前記第１の処理部は、前記コマンドの処理に応じた情報の書き込み先として前記第１及び第２のメモリ領域から選択された一方のメモリ領域に情報を書き込み、一連の書き込みの終了に応じて選択メモリ領域に書き込まれた情報に基づき非選択メモリ領域の情報を更新する。【選択図】      図２
2018112922.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のメモリ領域と、
コマンドを受信する第１の通信部と、
前記コマンドの処理に応じた情報の書き込み先として前記第１及び第２のメモリ領域から選択された一方のメモリ領域に情報を書き込み、一連の書き込みの終了に応じて選択メモリ領域に書き込まれた情報に基づき非選択メモリ領域の情報を更新する第１の処理部と、
を備える電子装置。
【請求項２】
前記第１のメモリ領域を含む第１のメモリと、
前記第２のメモリ領域を含む第２のメモリと、
を備える請求項１の電子装置。
【請求項３】
前記第１のメモリ、前記第１の通信部、及び前記第１の処理部を含む第１のＩＣモジュールと、
前記第２のメモリ、前記第１の通信部に対応する第２の通信部、及び前記第１の処理部に対応する第２の処理部を含む第２のＩＣモジュールと、
を備える請求項２の電子装置。
【請求項４】
前記第１の処理部は、第１のカウンターのカウント値に基づき前記第１及び第２のメモリから前記第１のメモリを選択した場合、前記第１のメモリに情報を書き込み、
前記第２の処理部は、前記第１のカウンターに同期した第２のカウンターのカウント値に基づき前記第１及び第２のメモリから前記第２のメモリを選択した場合、前記第２のメモリに情報を書き込む請求項３の電子装置。
【請求項５】
前記第１の処理部は、一連の書き込みの終了に応じて前記第２のメモリに書き込まれた情報に基づき前記第１のメモリの情報を更新し、
前記第２の処理部は、一連の書き込みの終了に応じて前記第１のメモリに書き込まれた情報に基づき前記第２のメモリの情報を更新する請求項４の電子装置。
【請求項６】
前記第１の処理部は、１トランザクション処理において前記第１のメモリに１又は複数回にわたり情報を書き込み、
前記第２の処理部は、１トランザクション処理において前記第２のメモリに１又は複数回にわたり情報を書き込む請求項５の電子装置。
【請求項７】
前記第１の処理部は、前記第２の処理部による１トランザクション処理の終了に応じて、前記第２のメモリに書き込まれた情報に基づき前記第１のメモリの情報を更新し、
前記第２の処理部は、前記第１の処理部による１トランザクション処理の終了に応じて、前記第１のメモリに書き込まれた情報に基づき前記第２のメモリの情報を更新する請求項６の電子装置。
【請求項８】
前記第１のＩＣモジュールは、第１のロジカルチャンネルにより外部装置と通信し、
前記第２のＩＣモジュールは、第２のロジカルチャンネルにより外部装置と通信する請求項３の電子装置。
【請求項９】
前記第１のＩＣモジュールは、前記第１のロジカルチャンネルの通信に基づき、１トランザクションにおいて前記第１のメモリに１又は複数回にわたり情報を書き込み、
前記第２のＩＣモジュールは、前記第２のロジカルチャンネルの通信に基づき、１トランザクションにおいて前記第２のメモリに１又は複数回にわたり情報を書き込む請求項８の電子装置。
【請求項１０】
前記第１のＩＣモジュールは、前記第２のＩＣモジュールによる１トランザクションの終了に対応して、前記第２のメモリに書き込まれた情報に基づき前記第１のメモリの情報を更新し、
前記第２のＩＣモジュールは、前記第１のＩＣモジュールによる１トランザクションの終了に対応して、前記第１のメモリに書き込まれた情報に基づき前記第２のメモリの情報を更新する請求項９の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子装置に関する。
【背景技術】
【０００２】
ＩＣ（integrated circuit）チップを備えるＩＣカードなどの電子装置の普及が目覚ましい。ＩＣカードは、リーダーライターからコマンドを受信し、受信したコマンドに応じた処理を実行する。例えば、ＩＣカードは、コマンド処理の実行に対応して、不揮発性メモリ（以下、メモリ）に情報を書き込む。
【０００３】
認証及び照合を必要とするアプリケーションの場合、ＩＣカードは、認証及び照合の度にメモリの情報を書き換える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７０３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
認証及び照合の回数が多い場合には、メモリの情報の書き換え頻度も高くなる。このような高頻度の書き換えは、ＩＣカードの寿命を短くするおそれがある。
【０００６】
本発明の目的は、メモリの情報の書き換えによる短命化を防止する電子装置を提供することである。
【課題を解決するための手段】
【０００７】
実施形態に係る電子装置は、第１及び第２のメモリ領域と、第１の通信部と、第１の処理部とを備える。前記第１の通信部は、コマンドを受信する。前記第１の処理部は、前記コマンドの処理に応じた情報の書き込み先として前記第１及び第２のメモリ領域から選択された一方のメモリ領域に情報を書き込み、一連の書き込みの終了に応じて選択メモリ領域に書き込まれた情報に基づき非選択メモリ領域の情報を更新する。
【図面の簡単な説明】
【０００８】
【図１】各実施形態に共通のＩＣカードシステムの一例を示すブロック図である。
【図２】第１及び第２の実施形態に係るＩＣカードの一例を示すブロック図である。
【図３】第１の実施形態に係るＩＣカードによる書き込み処理の一例を示すシーケンス図である。
【図４】第２の実施形態に係るＩＣカードによる書き込み処理の一例を示すフローチャートである。
【図５】第２の実施形態に係るＩＣカードによる整合処理の一例を示すフローチャートである。
【図６】第３の実施形態に係るＩＣカードの一例を示すブロック図である。
【図７】第４の実施形態に係るＩＣカードの一例を示すブロック図である。
【図８】第４の実施形態に係るＩＣカードによる書き込み処理の一例を示すフローチャートである。
【図９】第５の実施形態に係るＩＣカードの一例を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、いくつかの実施形態に係るＩＣカードシステムについて図面を用いて説明する。
【００１０】
図１は、各実施形態に共通のＩＣカードシステムの一例を示すブロック図である。ＩＣカードシステム１は、通信装置１０及びＩＣカード２０を含む。
【００１１】
通信装置１０は、ＩＣカード２０にコマンドを送信し、ＩＣカード２０から送信されたレスポンスを受信する。通信装置１０は、ＣＰＵ（central processing unit）１１、ＲＯＭ（read-only memory）１２、ＲＡＭ（random-access memory）１３、不揮発性メモリ１４、リーダーライター１５、ディスプレイ１６、操作部１７及び通信インターフェース１８を含む。
【００１２】
ＣＰＵ１１は、通信装置１０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、通信装置１０の各種の機能を実現するべく各部を制御する。
【００１３】
ＲＯＭ１２は、上記コンピューターの主記憶部分に相当する読み出し専用の不揮発性メモリである。ＲＯＭ１２は、オペレーティングシステム又はアプリケーションソフトウェアなどのプログラムを記憶する。また、ＲＯＭ１２は、ＣＰＵ１１が各種の処理を行う上で使用するデータなどを記憶する。
【００１４】
ＲＡＭ１３は、上記コンピューターの主記憶部分に相当する揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００１５】
不揮発性メモリ１４は、上記コンピューターの補助記憶部分に相当する読み書き可能な記憶媒体である。ＲＡＭ１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）（登録商標）、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などである。不揮発性メモリ１４は、オペレーティングシステム又はアプリケーションソフトウェアなどのプログラムを記憶する場合がある。また、不揮発性メモリ１４は、ＣＰＵ１１が各種の処理を行う上で使用するデータ又はＣＰＵ１１での処理によって生成されたデータなどを保存する。なお、通信装置１０は、不揮発性メモリ１４に代えて、あるいは不揮発性メモリ１４に加えて、メモリカードなどの記憶媒体を挿入可能なカードスロットなどのインターフェースを備えてもよい。当該メモリカードは、上記コンピューターの補助記憶部分に相当する。
【００１６】
ＲＯＭ１２又は不揮発性メモリ１４に記憶されるプログラムは、制御プログラムを含む。一例として、通信装置１０は、制御プログラムがＲＯＭ１２又は不揮発性メモリ１４に記憶された状態で利用者などへと譲渡される。しかしながら、通信装置１０は、後述する制御処理に関して記述した制御プログラムがＲＯＭ１２又は不揮発性メモリ１４に記憶されない状態で利用者などへ譲渡されても良い。また、通信装置１０は、別の制御プログラムがＲＯＭ１２又は不揮発性メモリ１４に記憶された状態で利用者などへ譲渡されても良い。そして、制御プログラムが別途に利用者などへと譲渡され、利用者又はサービスマンなどによる操作の下に不揮発性メモリ１４へと書き込まれても良い。このときの制御プログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００１７】
リーダーライター１５は、接触型ＩＣカード又は非接触型ＩＣカード（以下、ＩＣカード２０）などと通信を行う。また、リーダーライター１５は、電子機器（例えば携帯電話、スマートフォン、タブレットＰＣ（personal computer）等）に搭載された非接触型ＩＣチップと通信を行う。リーダーライター１５は、上記通信を用いてＩＣカード２０にコマンドを送信する。また、リーダーライター１５は、上記通信を用いてＩＣカード２０から送信されたレスポンスを受信する。以下、各実施形態において、リーダーライター１５とＩＣカード２０とが通信するケースについて説明するが、ＩＣカード２０を上記した非接触型ＩＣチップと読み替えても良い。
【００１８】
ディスプレイ１６は、通信装置１０の操作者などに各種情報を通知するための画面を表示する。ディスプレイ１６は、例えば、液晶ディスプレイ又は有機ＥＬ（electro-luminescence）ディスプレイなどである。
【００１９】
操作部１７は、通信装置１０の操作者による操作を受け付ける。操作部１７は、例えば、キーボード、キーパッド、タッチパッド又はマウスなどである。また、操作部１７としては、ディスプレイ１６の表示パネルに重ねて配置されたタッチパッドを用いることもできる。すなわち、タッチパネルが備える表示パネルをディスプレイ１６として、タッチパネルが備えるタッチパッドを操作部１７として用いることができる。
【００２０】
通信インターフェース１８は、他の機器と通信するためのインターフェースである。通信インターフェース１８は、例えば、図示しないネットワークに接続可能に構成される。通信インターフェース１８は、ネットワークを介して図示しない他の機器と通信する。
【００２１】
［第１の実施形態／通信装置によるモジュールの選択］
図２は、第１の実施形態に係るＩＣカードの一例を示すブロック図である。ＩＣカード２０は、接触型ＩＣカード又は非接触型ＩＣカードなどである。ＩＣカード２０は、例えば、カード状などの本体２１と、本体２１に内蔵されたＩＣモジュール２２Ａと、ＩＣモジュール２２Ｂとを備える。なお、本実施形態では、ＩＣカード２０が、二つのＩＣモジュール２２Ａ及びＩＣモジュール２２Ｂを備えるケースについて説明するが、ＩＣカード２０が、三つ以上のＩＣモジュールを備えるようにしてもよい。
【００２２】
ＩＣモジュール２２Ａは、ＩＣチップ２３Ａと、ＩＣチップ２３Ａに接続された通信用の回路とを備える。通信用の回路は、例えば、アンテナ又は接触端子（コンタクトパターン）として構成される。通信用の回路は、通信装置１０のリーダーライター１５と電気的に接続される。ＩＣカード２０は、電子装置の一例である。
【００２３】
ＩＣチップ２３Ａは、ＣＰＵ（central processing unit）２３１Ａ、ＲＯＭ（read-only memory）２３２Ａ、ＲＡＭ（random-access memory）２３３Ａ、不揮発性メモリ２３４Ａ、通信部２３５Ａ及び電源部２３６Ａを含む。
【００２４】
ＣＰＵ２３１Ａは、ＩＣカード２０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ２３１Ａは、ＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａに記憶されたオペレーティングシステム又はアプリケーションソフトウェアなどのプログラムに基づいて、ＩＣカード２０の各種の機能を実現するべく各部を制御する。
【００２５】
ＲＯＭ２３２Ａは、上記コンピューターの主記憶部分に相当する読み出し専用の不揮発性メモリである。ＲＯＭ２３２Ａは、オペレーティングシステム又はアプリケーションソフトウェアなどのプログラムを記憶する。また、ＲＯＭ２３２Ａは、ＣＰＵ２３１Ａが各種の処理を行う上で使用するデータなどを記憶する。
【００２６】
ＲＡＭ２３３Ａは、上記コンピューターの主記憶部分に相当する揮発性のメモリである。ＲＡＭ２３３Ａは、ＣＰＵ２３１Ａが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２７】
不揮発性メモリ２３４Ａは、上記コンピューターの補助記憶部分に相当する。不揮発性メモリ２３４Ａは、例えば半導体メモリなどにより構成される。不揮発性メモリ２３４Ａは、オペレーティングシステム又はアプリケーションソフトウェアなどのプログラムを記憶する場合がある。また、不揮発性メモリ２３４Ａは、ＣＰＵ２３１Ａがコマンド等に応じた各種の処理を行う上で使用するデータ又はＣＰＵ２３１Ａでの処理によって生成されたデータなどを保存する。
【００２８】
ＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａに記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として、ＩＣカード２０は、制御プログラムがＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａに記憶された状態で利用者などへと譲渡される。しかしながら、ＩＣカード２０は、後述する制御処理に関して記述した制御プログラムがＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａに記憶されない状態でカード管理者（発行元）などへ譲渡されても良い。また、ＩＣカード２０は、別の制御プログラムがＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａに記憶された状態でカード管理者などへ譲渡されても良い。そして、後述する制御処理に関して記述した制御プログラムが別途にカード管理者などへと譲渡され、カード管理者などによる操作の下に不揮発性メモリ２３４Ａへと書き込まれても良い。このときの制御プログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００２９】
通信部２３５Ａは、通信装置１０と通信する為の回路であり、また、通信部２３５Ｂと通信する為の回路でもある。通信部２３５Ａは、前記の通信用の回路を介して接触通信又は非接触通信により通信装置１０とデータの送受信を行う。例えば、通信部２３５Ａは、通信装置１０から送信された信号に対して信号処理を施すことにより、通信装置１０が送信したコマンドなどのデータを取得する。通信部２３５Ａは、取得したデータをＣＰＵ２３１Ａに渡す。また、通信部２３５Ａは、ＣＰＵ２３１Ａから渡されたレスポンスなどのデータに基づいて信号を生成し、生成した信号を通信装置１０に送信する。
【００３０】
電源部２３６Ａは、ＩＣカード２０の各部に電力を供給する。電源部２３６Ａは、上記の通信用の回路を介して通信装置１０から供給される電力を各部の定格電圧に変換して各部に供給する。なお、電源部２３６Ａは、バッテリーを備え、バッテリーの電力を各部に供給する構成であっても良い。
【００３１】
ＩＣモジュール２２Ｂは、ＩＣチップ２３Ｂと、ＩＣチップ２３Ｂに接続された通信用の回路とを備える。通信用の回路については上記で説明した通りである。
【００３２】
ＩＣチップ２３Ｂは、ＣＰＵ２３１Ｂ、ＲＯＭ２３２Ｂ、ＲＡＭ２３３Ｂ、不揮発性メモリ２３４Ｂ、通信部２３５Ｂ及び電源部２３６Ｂを含む。
【００３３】
なお、ＩＣモジュール２２ＡはＩＣモジュール２２Ｂに対応する。つまり、ＩＣチップ２３ＡはＩＣチップ２３Ｂに対応する。即ち、ＣＰＵ２３１Ａ、ＲＯＭ２３２Ａ、ＲＡＭ２３３Ａ、不揮発性メモリ２３４Ａ、通信部２３５Ａ及び電源部２３６Ａは、それぞれが、ＣＰＵ２３１Ｂ、ＲＯＭ２３２Ｂ、ＲＡＭ２３３Ｂ、不揮発性メモリ２３４Ｂ、通信部２３５Ｂ及び電源部２３６Ｂに対応する。よって、ＣＰＵ２３１Ｂ、ＲＯＭ２３２Ｂ、ＲＡＭ２３３Ｂ、不揮発性メモリ２３４Ｂ、通信部２３５Ｂ及び電源部２３６Ｂの説明は省略する。
【００３４】
例えば、ＩＣモジュール２２ＡのＲＯＭ２３２Ａは識別ＩＤとしてＩＤＡを記憶し、ＩＣモジュール２２ＢのＲＯＭ２３２Ｂは識別ＩＤとしてＩＤＢを記憶する。これにより、ＩＣモジュール２２ＡとＩＣモジュール２２Ｂの識別が可能となる。
【００３５】
なお、ＩＣモジュール２２Ａ及びＩＣモジュール２２Ｂ（ＩＣチップ２３Ａ及びＩＣチップ２３Ｂ）は、電子装置の一例である。
【００３６】
次に、第１の実施形態に係る書き込み処理について説明する。ＣＰＵ２３１Ａ及びＣＰＵ２３１Ｂは、通信装置からのコマンド等の処理に応じて、書き込み処理を実行し、本書き込み処理により情報の書き込み先を不揮発性メモリ２３４Ａ（不揮発性メモリ２３４Ａの第１のメモリ領域ＭＡ）及び不揮発性メモリ２３４Ｂ（不揮発性メモリ２３４Ｂの第２のメモリ領域ＭＢ）に分散する。これにより情報の書き込み先である不揮発性メモリ２３４Ａ及び不揮発性メモリ２３４Ｂにおける書き換えによる負荷を軽減し、不揮発性メモリ２３４Ａ及び不揮発性メモリ２３４Ｂの寿命を延ばすことができる。その結果、ＩＣカード２０の長寿命化を図ることができる。
【００３７】
図３は、第１の実施形態に係るＩＣカードによる書き込み処理の一例を示すシーケンス図である。
【００３８】
例えば、通信装置１０のＣＰＵ１１は、乱数生成部を有し、定期的又は書き込み処理のタイミングで乱数を発生する。ＣＰＵ１１は、乱数に基づきＩＣモジュール２２Ａ及びＩＣモジュール２２Ｂのうちの一方のモジュールを選択し、選択モジュールと通信する。また、ＩＣカード２０のＩＣモジュール２２Ａは、ロジカルチャンネルＣｈ０を使用し、ＩＣモジュール２２ＢはロジカルチャンネルＣｈ１を使用するケースを想定する。例えば、ＩＣモジュール２２ＡのＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａは、ロジカルチャンネルＣｈ０に対応しているプログラムを記憶する。また、ＩＣモジュール２２ＢのＲＯＭ２３２Ｂ又は不揮発性メモリ２３４Ｂは、ロジカルチャンネルＣｈ１に対応しているプログラムを記憶する。
【００３９】
ＩＣカード２０がリセットされると、ＩＣカード２０のＩＣモジュール２２Ａ（通信部２３５Ａ）は、通信装置１０に対して、ロジカルチャンネルＣｈ０を使用してＡＴＲ（answer to reset）を送信し（ＳＴ１０１）、また、ＩＣモジュール２２Ｂ（通信部２３５Ｂ）は、通信装置１０に対して、ロジカルチャンネルＣｈ１を使用してＡＴＲを送信する（ＳＴ１０２）。
【００４０】
通信装置１０は、リーダーライター１５を経由し、ロジカルチャンネルＣｈ０を使用したＩＣモジュール２２ＡからのＡＴＲと、ロジカルチャンネルＣｈ１を使用したＩＣモジュール２２ＢからのＡＴＲを受信し、ＩＣカード２０のＩＣモジュール２２Ａ及びＩＣモジュール２２Ｂの二つを認識する。
【００４１】
例えば、通信装置１０は、乱数を用いた計算方法によって、ＩＣモジュール２２Ａ及びＩＣモジュール２２Ｂのうちの一方のモジュールを選択し、選択モジュールと通信する。例えば、通信装置１０は、ＩＣモジュール２２Ａを選択した場合、ロジカルチャンネルＣｈ０を使用してＩＣモジュール２２Ａと通信し、ＩＣモジュール２２Ｂを選択した場合、ロジカルチャンネルＣｈ１を使用してＩＣモジュール２２Ａと通信し、
例えば、通信装置１０は、乱数を用いた計算方法によって、ＩＣモジュール２２Ａを選択し、ロジカルチャンネルＣｈ０を使用してＩＣモジュール２２Ａと通信し、認証コマンド（鍵Ａ）を送信する（ＳＴ１０３）。ＩＣモジュール２２Ａは、ロジカルチャンネルＣｈ０の通信に応答し、それ以外のロジカルチャンネルの通信には応答しない。ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、ロジカルチャンネルＣｈ０を使用して送信される認証コマンド（鍵Ａ）を受信し、ＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａに記憶されている鍵Ａと認証コマンドの鍵Ａとを照合し、照合成功を送信する（ＳＴ１０４）。例えば、１回の認証と照合成功では、ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）のＰＴＣ（Pin Try Counter）を２度書き換える。
【００４２】
通信装置１０は、ロジカルチャンネルＣｈ０を使用して、ＲＥＡＤコマンド（ＤａｔａＡ）を送信する（ＳＴ１０５）。ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、ロジカルチャンネルＣｈ０を使用して送信されるＲＥＡＤコマンド（ＤａｔａＡ）を受信し、ＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａに記憶されているＤａｔａＡを含むレスポンスを送信する（ＳＴ１０６）。なお、通信装置１０は、ロジカルチャンネルＣｈ０を使用して、ＲＥＡＤコマンドに替えてＷＲＩＴＥコマンド（ＤａｔａＡ）を送信する場合、ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、ロジカルチャンネルＣｈ０を使用して送信されるＷＲＩＴＥコマンド（ＤａｔａＡ）を受信し、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）にＤａｔａＡを書き込みレスポンスを送信する。
【００４３】
なお、上記した認証コマンド（鍵Ａ）とＲＥＡＤコマンド（ＤａｔａＡ）又はＷＲＩＴＥコマンド（ＤａｔａＡ）による一連の処理（１取引）を１トランザクション処理と定義する。
【００４４】
また、通信装置１０は、乱数を用いた計算方法によって、ＩＣモジュール２２Ｂを選択し、ロジカルチャンネルＣｈ１を使用してＩＣモジュール２２Ｂと通信し、認証コマンド（鍵Ａ）を送信する（ＳＴ１０７）。ＩＣモジュール２２Ｂは、ロジカルチャンネルＣｈ１の通信に応答し、それ以外のロジカルチャンネルの通信には応答しない。ＩＣモジュール２２Ｂ（ＣＰＵ２３１Ｂ）は、ロジカルチャンネルＣｈ１を使用して送信される認証コマンド（鍵Ａ）を受信し、ＲＯＭ２３２Ｂ又は不揮発性メモリ２３４Ｂに記憶されている鍵Ａと認証コマンドの鍵Ａとを照合し、照合成功を送信する（ＳＴ１０８）。例えば、１回の認証と照合成功では、不揮発性メモリ２３４ＢのＰＴＣ（Pin Try Counter）が２度書き換えられる。
【００４５】
通信装置１０は、ロジカルチャンネルＣｈ１を使用して、ＲＥＡＤコマンド（ＤａｔａＢ）を送信する（ＳＴ１０９）。ＩＣモジュール２２Ｂ（ＣＰＵ２３１Ｂ）は、ロジカルチャンネルＣｈ１を使用して送信されるＲＥＡＤコマンド（ＤａｔａＢ）を受信し、ＲＯＭ２３２Ｂ又は不揮発性メモリ２３４Ｂに記憶されているＤａｔａＢを含むレスポンスを送信する（ＳＴ１１０）。なお、通信装置１０は、ロジカルチャンネルＣｈ１を使用して、ＲＥＡＤコマンドに替えてＷＲＩＴＥコマンド（ＤａｔａＢ）を送信する場合、ＩＣモジュール２２Ｂ（ＣＰＵ２３１Ｂ）は、ロジカルチャンネルＣｈ１を使用して送信されるＷＲＩＴＥコマンド（ＤａｔａＢ）を受信し、不揮発性メモリ２３４Ｂ（第２のメモリ領域ＭＢ）にＤａｔａＢを書き込みレスポンスを送信する。
【００４６】
なお、上記した認証コマンド（鍵Ｂ）とＲＥＡＤコマンド（ＤａｔａＢ）又はＷＲＩＴＥコマンド（ＤａｔａＢ）による一連の処理を１トランザクション処理と定義する。
【００４７】
上記書き込み処理によれば、不揮発性メモリ２３４Ａ及び不揮発性メモリ２３４Ｂにより書き込みを分散化できる。その結果、ＩＣカード２０の寿命を延ばすことができる。
【００４８】
また、不揮発性メモリ２３４Ａにおいてデータの変更が発生している場合、例えば不揮発性メモリ２３４Ａに対する一連の書き込み終了に対応して（１トランザクション処理の終了に対応して）、ＣＰＵ２３１ＡとＣＰＵ２３１Ｂが通信し、ＣＰＵ２３１Ｂが、不揮発性メモリ２３４Ａのデータに基づき不揮発性メモリ２３４Ｂのデータを更新して（不揮発性メモリ２３４Ａのデータを不揮発性メモリ２３４Ｂへコピーし）、不揮発性メモリ２３４Ａと不揮発性メモリ２３４Ｂのデータの整合性を維持する。同様に、不揮発性メモリ２３４Ｂにおいてデータの変更が発生している場合、例えば不揮発性メモリ２３４Ｂに対する一連の書き込み終了に対応して（１トランザクション処理の終了に対応して）、ＣＰＵ２３１ＢとＣＰＵ２３１Ａが通信し、ＣＰＵ２３１Ａが、不揮発性メモリ２３４Ｂのデータに基づき不揮発性メモリ２３４Ａのデータを更新して（不揮発性メモリ２３４Ｂのデータを不揮発性メモリ２３４Ａへコピーし）、不揮発性メモリ２３４Ａと不揮発性メモリ２３４Ｂのデータの整合性を維持する。
【００４９】
上記の通り一連の処理において不揮発性メモリ２３４Ａ又は不揮発性メモリ２３４ＢのＰＴＣは複数回書き換えられるが、更新処理では不揮発性メモリ２３４Ｂ又は不揮発性メモリ２３４ＡのＰＣＴは一度の書き換えで済む。
【００５０】
なお、ＩＣモジュール２２Ａが異常（ＩＣモジュール２２Ａにおいて異常が発生）で、ＩＣモジュール２２Ｂが正常な場合は、ＩＣモジュール２２ＡはＡＴＲを送信せず、ＩＣモジュール２２ＢはＡＴＲを送信する。通信装置１０は、ＩＣモジュール２２ＢからのＡＴＲに基づきＩＣモジュール２２Ｂと通信する（ＩＣモジュール２２Ａとは通信しない）。ＩＣモジュール２２Ｂが異常（ＩＣモジュール２２Ｂにおいて異常が発生）で、ＩＣモジュール２２Ａが正常な場合も、同様である。
【００５１】
本実施形態によれば、例えば、１回の読み出し処理で、同じ鍵を何度も認証・照合する必要があるアプリケーションの場合に効果的で、メモリへの負荷を軽減し、カードの長寿命化を図ることができる。
【００５２】
［第２の実施形態／ＩＣカードによるモジュールの選択］
第１の実施形態では、通信装置によるモジュールの選択について説明したが、第２の実施形態では、ＩＣカード２０によるモジュール選択について説明する。第１の実施形態と共通する部分については適宜説明を省略する。
【００５３】
図２は、第２の実施形態に係るＩＣカードの一例を示すブロック図でもある。さらに、図４及び図５を参照して、第２の実施形態について説明する。
【００５４】
図４は、第２の実施形態に係るＩＣカードによる書き込み処理の一例を示すフローチャートである。
【００５５】
通信装置１０のＣＰＵ１１は、ＩＣモジュール２２Ａ又はＩＣモジュール２２Ｂを選択せずに、ＩＣカード２０と通信する。また、ＩＣカード２０のＩＣモジュール２２Ａは、所定ロジカルチャンネルを使用し、ＩＣモジュール２２Ｂも所定ロジカルチャンネルを使用するケースを想定する。例えば、ＩＣモジュール２２ＡのＲＯＭ２３２Ａ又は不揮発性メモリ２３４Ａは、所定ロジカルチャンネルに対応しているプログラムを記憶する。また、ＩＣモジュール２２ＢのＲＯＭ２３２Ｂ又は不揮発性メモリ２３４Ｂは、所定ロジカルチャンネルに対応しているプログラムを記憶する。
【００５６】
通信装置１０は、リーダーライター１５を経由し、所定ロジカルチャンネルを使用してＩＣカード２０に対してコマンド等を送信する。ＩＣカード２０のＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）及びＩＣモジュール２２Ｂ（ＣＰＵ２３１Ｂ）は、コマンド等を受信する（ＳＴ２０１）。
【００５７】
例えば、ＣＰＵ２３１Ａは振分カウンターＣＡを備え、ＣＰＵ２３１Ｂは振分カウンターＣＢを備える。振分カウンターＣＡ及び振分カウンターＣＢは同期し、同じカウント値を出力する。例えば、振分カウンターＣＡ及び振分カウンターＣＢは、１トランザクション処理の終了に対応してカウント値を変更する。例えば、カウント値の変更は、現カウント値のカウントアップ（＋１加算）とする。これにより、カウント値は、偶数と奇数を交互に示す。
【００５８】
ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、カウント値が偶数である場合に（ＳＴ２０２、ＹＥＳ）、ＩＣモジュール２２Ａを動作対象として選択し、ＩＣモジュール２２Ａの動作を継続し（ＳＴ２０３）、ＩＣモジュール２２Ｂ（ＣＰＵ２３１Ｂ）は、カウント値が偶数である場合に（ＳＴ２０２、ＹＥＳ）、ＩＣモジュール２２Ｂの動作を休止する（ＳＴ２０３）。また、ＩＣモジュール２２Ａは、カウント値が奇数である場合に（ＳＴ２０２、ＮＯ）、ＩＣモジュール２２Ａの動作を休止し（ＳＴ２０４）、ＩＣモジュール２２Ｂは、カウント値が奇数である場合に（ＳＴ２０２、ＮＯ）、ＩＣモジュール２２Ｂを動作対象として選択し、ＩＣモジュール２２Ｂの動作を継続する（ＳＴ２０４）。
【００５９】
即ち、ＳＴ２０２のカウント値が偶数である場合には、ＩＣモジュール２２Ａは、トランザクション処理を実行し、受信コマンド等に応じて、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）に対して情報を書き込んだり、書き込んだ情報を書き換えたりする（ＳＴ２０５）。ＳＴ２０２のカウント値が奇数である場合には、ＩＣモジュール２２Ｂは、トランザクション処理を実行し、受信コマンド等に応じて、不揮発性メモリ２３４Ｂ（第２のメモリ領域ＭＢ）に対して情報を書き込んだり、書き込んだ情報を書き換えたりする（ＳＴ２０５）。
【００６０】
さらに、１トランザクション処理の終了に応じて、ＣＰＵ２３１Ａ及びＣＰＵ２３１Ｂは、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）と不揮発性メモリ２３４Ｂ（第２のメモリ領域ＭＢ）の整合処理を実施し（ＳＴ２０６）、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）の情報と不揮発性メモリ２３４Ｂ（第２のメモリ領域ＭＢ）の情報とを同期させる。
【００６１】
整合処理の終了に応じて、受信コマンドに対応するレスポンスを通信装置１０へ送信する（ＳＴ２０７）。つまり、ＳＴ２０２のカウント値が偶数である場合に、ＣＰＵ２３１Ａは、受信コマンドに対応するレスポンスを通信装置１０へ送信し（ＳＴ２０７）、ＳＴ２０２のカウント値が奇数である場合に、ＣＰＵ２３１Ｂは、受信コマンドに対応するレスポンスを通信装置１０へ送信する（ＳＴ２０７）。
【００６２】
図５は、第２の実施形態に係るＩＣカードによる整合処理の一例を示すフローチャートである。
【００６３】
例えば、ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）が不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）の書込先（第１のデータが書き込まれている書込先）に第２のデータ（新データ）を書き込む（上書きする）場合について説明する。なお、ＩＣモジュール２２Ｂ（ＣＰＵ２３１Ｂ）はデータを書き込んでいないものとする。
【００６４】
不揮発性メモリ２３４Ａの書込先の第１のデータを旧データとし、第１のデータ（旧データ）に対応する第１のＣＲＣ（cyclic redundancy check）を旧ＣＲＣとし、不揮発性メモリ２３４Ａは旧ＣＲＣを保持する。
【００６５】
ＣＰＵ２３１Ａ（つまり書込済ＣＰＵ）は、ＣＰＵ２３１Ｂ（つまり未書込ＣＰＵ）へ、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）の書込先アドレス及び旧ＣＲＣと新データを暗号化して送信する（ＳＴ３０１）。ＣＰＵ２３１Ｂは、書込先アドレスに基づき、不揮発性メモリ２３４Ｂに書き込まれている旧データに対応する旧ＣＲＣを取得し、ＣＰＵ２３１Ａから送信された旧ＣＲＣと取得した旧ＣＲＣの一致を確認した場合、旧データを新データで上書きし、新データに対応する新ＣＲＣを含むレスポンスを送信する（ＳＴ３０２）。
【００６６】
ＣＰＵ２３１Ａは、新ＣＲＣを含むレスポンスを受信し、不揮発性メモリ２３４Ａに書き込まれている新データに対応する新ＣＲＣと受信したレスポンスに含まれる新ＣＲＣの一致を確認する（ＳＴ３０３）。一致が確認されると、ＣＰＵ２３１Ａは振分カウンターＣＡのカウント値を更新（＋１加算）し、ＣＰＵ２３１Ｂへ振分カウンターＣＡのカウント値を送信し、ＣＰＵ２３１Ｂは、振分カウンターＣＡのカウント値を受信し、受信したカウント値に基づき振分カウンターＣＢのカウント値を更新する（ＳＴ３０４）。
【００６７】
なお、不揮発性メモリ２３４Ａに書き込まれている新データに対応する新ＣＲＣと受信したレスポンスに含まれる新ＣＲＣの一致が確認されない場合、ＣＰＵ２３１Ａは、再度、ＳＴ３０１及びＳＴ３０２により不揮発性メモリ２３４Ｂへの新データの書き込みを行い、第１及び振分カウンターＣＢのカウント値を更新する。
【００６８】
以上により、第１の実施形態と同様の作用効果を得ることができる。加えて、ＩＣカード２０がモジュールを選択するので、通信装置（上位アプリケーション）によるモジュール選択の仕組みが不要となる。
【００６９】
［第３の実施形態／ＩＣカードのメインモジュールによるモジュールの選択］
第２の実施形態では、ＩＣカード２０によるモジュールの選択について説明したが、第３の実施形態では、ＩＣカード２０のメインモジュールによるモジュール選択について説明する。第１及び第２の実施形態と共通する部分については適宜説明を省略する。
【００７０】
図６は、第３の実施形態に係るＩＣカードの一例を示すブロック図である。図６に示すように、ＩＣモジュール２２Ａをメインモジュールとして、ＩＣモジュール２２Ｂをサブモジュールとする。ＩＣモジュール２２Ａの通信部２３５Ａは、通信装置１０と通信する為の回路であり、また、通信部２３５Ｂと通信する為の回路でもある。一方のＩＣモジュール２２Ｂの通信部２３５Ｂは、通信部２３５Ａと通信する為の回路でもある。
【００７１】
また、ＩＣモジュール２２Ａは振分カウンターＣＡを備える。ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、振分カウンターＣＡのカウント値に基づき、ＩＣモジュール２２Ａ及びＩＣモジュール２２Ｂのうちの一方のモジュールを選択する。例えば、ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、カウント値が偶数である場合に、ＩＣモジュール２２Ａを選択し、カウント値が奇数である場合に、ＩＣモジュール２２Ｂを選択する。
【００７２】
即ち、カウント値が偶数である場合には、ＣＰＵ２３１Ａは、トランザクション処理を実行し、受信コマンド等に応じて、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）に対して情報を書き込んだり、書き込んだ情報を書き換えたりする。カウント値が奇数である場合には、ＣＰＵ２３１Ａの選択通知を受けたＣＰＵ２３１Ｂは、トランザクション処理を実行し、受信コマンド等に応じて、不揮発性メモリ２３４Ｂ（第２のメモリ領域ＭＢ）に対して情報を書き込んだり、書き込んだ情報を書き換えたりする。
【００７３】
さらに、１トランザクション処理の終了に応じて、ＣＰＵ２３１Ａ及びＣＰＵ２３１Ｂは、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）と不揮発性メモリ２３４Ｂ（第２のメモリ領域ＭＢ）の整合処理を実施し、不揮発性メモリ２３４Ａ（第１のメモリ領域ＭＡ）の情報と不揮発性メモリ２３４Ｂ（第２のメモリ領域ＭＢ）の情報とを同期させる。
【００７４】
整合処理の終了に応じて、受信コマンドに対応するレスポンスを送信する。つまり、カウント値が偶数である場合に、ＣＰＵ２３１Ａは、受信コマンドに対応するレスポンスを通信装置１０へ送信し、カウント値が奇数である場合に、ＣＰＵ２３１Ａは、ＣＰＵ２３１Ｂからの受信コマンドに対応するレスポンスを通信装置１０へ送信する。
【００７５】
以上により、第１及び第２の実施形態と同様の作用効果を得ることができる。加えて、メインモジュール側でカウント値を管理することにより、カウント値を同期させる仕組みが不要となる。
【００７６】
［第４の実施形態／ＩＣカードによるメモリの選択］
第２及び第３の実施形態では、ＩＣカード２０によるモジュールの選択について説明したが、第４の実施形態では、ＩＣカード２０によるメモリ選択について説明する。第１乃至第３の実施形態と共通する部分については適宜説明を省略する。
【００７７】
図７は、第４の実施形態に係るＩＣカードの一例を示すブロック図である。図７に示すように、ＩＣカード２０は、例えば、カード状などの本体２１と、本体２１に内蔵されたＩＣモジュール２２Ａとを備える。ＩＣモジュール２２Ａの基本構成は、図２に示す通りであるが、ＩＣモジュール２２Ａは、振分カウンターＣＡを備え、第１の不揮発性メモリ２３４Ａ１（第１のメモリ領域ＭＡ）及び第２の不揮発性メモリ２３４Ａ２（第２のメモリ領域ＭＢ）を備える。
【００７８】
図８は、第４の実施形態に係るＩＣカードによる書き込み処理の一例を示すフローチャートである。
【００７９】
通信装置１０は、リーダーライター１５を経由し、所定ロジカルチャンネルを使用してＩＣカード２０に対してコマンド等を送信する。ＩＣカード２０のＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、コマンド等を受信し（ＳＴ４０１）、振分カウンターＣＡをカウントアップ（＋１加算）する（ＳＴ４０２）。
【００８０】
ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、振分カウンターＣＡのカウント値に基づき、第１の不揮発性メモリ２３４Ａ１及び第２の不揮発性メモリ２３４Ａ２のうちの一方のメモリを選択する。例えば、ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、カウント値が偶数である場合に（ＳＴ４０３、ＹＥＳ）、第１の不揮発性メモリ２３４Ａ１を選択し、カウント値が奇数である場合に（ＳＴ４０３、ＮＯ）、第２の不揮発性メモリ２３４Ａ２を選択する。
【００８１】
即ち、カウント値が偶数である場合には、ＣＰＵ２３１Ａは、第１の不揮発性メモリ２３４Ａ１を利用してトランザクション処理を実行し、受信コマンド等に応じて、第１の不揮発性メモリ２３４Ａ１に対して情報を書き込んだり、書き込んだ情報を書き換えたりする（ＳＴ４０４）。カウント値が奇数である場合には、ＣＰＵ２３１Ａは、第２の不揮発性メモリ２３４Ａ２を利用して、トランザクション処理を実行し、受信コマンド等に応じて、第２の不揮発性メモリ２３４Ａ２に対して情報を書き込んだり、書き込んだ情報を書き換えたりする（ＳＴ４０５）。
【００８２】
さらに、１トランザクション処理の終了に応じて、ＣＰＵ２３１Ａは、第１の不揮発性メモリ２３４Ａ１と第２の不揮発性メモリ２３４Ａ２の整合処理を実施し、第１の不揮発性メモリ２３４Ａ１の情報と第２の不揮発性メモリ２３４Ａ２の情報とを同期させる。
【００８３】
整合処理の終了に応じて、受信コマンドに対応するレスポンスを送信する。つまり、カウント値が偶数又は奇数の何れの場合も、ＣＰＵ２３１Ａは、受信コマンドに対応するレスポンスを通信装置１０へ送信する。
【００８４】
以上により、第１乃至第３の実施形態と同様の作用効果を得ることができる。加えて、１モジュールでＩＣカードを構成することが可能となる。つまり、コスト増を招くことなく長寿命化を実現できる。
【００８５】
［第５の実施形態／ＩＣカードによるメモリ領域の選択］
第４の実施形態では、ＩＣカード２０によるメモリの選択について説明したが、第５の実施形態では、ＩＣカード２０によるメモリ領域の選択について説明する。第１乃至第４の実施形態と共通する部分については適宜説明を省略する。
【００８６】
図９は、第５の実施形態に係るＩＣカードの一例を示すブロック図である。図９に示すように、ＩＣカード２０は、例えば、カード状などの本体２１と、本体２１に内蔵されたＩＣモジュール２２Ａとを備える。ＩＣモジュール２２Ａの基本構成は、図２に示す通りであるが、ＩＣモジュール２２Ａは、振分カウンターＣＡを備え、不揮発性メモリ２３４Ａを備え、不揮発性メモリ２３４Ａは第１のメモリ領域ＭＡ及び第２のメモリ領域ＭＢを備える。
【００８７】
ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、振分カウンターＣＡのカウント値に基づき、第１のメモリ領域ＭＡ及び第２のメモリ領域ＭＢのうちの一方のメモリ領域を選択する。例えば、ＩＣモジュール２２Ａ（ＣＰＵ２３１Ａ）は、カウント値が偶数である場合に、第１のメモリ領域ＭＡを選択し、カウント値が奇数である場合に、第２のメモリ領域ＭＢを選択する。
【００８８】
即ち、カウント値が偶数である場合には、ＣＰＵ２３１Ａは、トランザクション処理を実行し、受信コマンド等に応じて、第１のメモリ領域ＭＡに対して情報を書き込んだり、書き込んだ情報を書き換えたりする。カウント値が奇数である場合には、ＣＰＵ２３１Ａは、トランザクション処理を実行し、受信コマンド等に応じて、第２のメモリ領域ＭＢに対して情報を書き込んだり、書き込んだ情報を書き換えたりする。
【００８９】
さらに、１トランザクション処理の終了に応じて、ＣＰＵ２３１Ａは、第１のメモリ領域ＭＡと第２のメモリ領域ＭＢの整合処理を実施し、第１のメモリ領域ＭＡの情報と第２のメモリ領域ＭＢの情報とを同期させる。
【００９０】
整合処理の終了に応じて、受信コマンドに対応するレスポンスを送信する。つまり、カウント値が偶数又は奇数の何れの場合も、ＣＰＵ２３１Ａは、受信コマンドに対応するレスポンスを通信装置１０へ送信する。
【００９１】
以上により、第１乃至第４の実施形態と同様の作用効果を得ることができる。加えて、不揮発性メモリ２３４ＡでＩＣカード２０を構成することが可能となる。つまり、コスト増を招くことなく長寿命化を実現できる。
【００９２】
なお、ＩＣカードシステム１における全ての処理はいくつかのソフトウェア（アプリケーション）によって実行することが可能である。このため、上記処理及び制御の手順を実行するいくつかのプログラムを格納したコンピューター読み取り可能な記憶媒体を通じてこれらプログラムを通信装置１０へインストールして実行する、又はこれらプログラムを通信装置１０を介してＩＣカード２０へ書き込むだけで、上記処理及び制御を容易に実現することができる。例えば、通信装置１０は、上記プログラムをネットワーク経由でダウンロードし、ダウンロードしたプログラムを記憶し、プログラムのインストールを完了することができる。或いは、通信装置１０は、上記プログラムを情報記憶媒体から読み取り、読み取ったプログラムを記憶し、プログラムのインストールを完了することができる。
【００９３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９４】
１…カードシステム
１０…通信装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発性メモリ
１５…リーダーライター
１６…ディスプレイ
１７…操作部
１８…通信インターフェース
２０…カード
２１…本体
２２Ａ…モジュール
２２Ｂ…モジュール
２３Ａ…チップ
２３Ｂ…チップ
２３１Ａ…ＣＰＵ
２３１Ｂ…ＣＰＵ
２３２Ａ…ＲＯＭ
２３２Ｂ…ＲＯＭ
２３３Ａ…ＲＡＭ
２３３Ｂ…ＲＡＭ
２３４Ａ…不揮発性メモリ
２３４Ｂ…不揮発性メモリ
２３４Ａ１…第１の不揮発性メモリ
２３４Ａ２…第２の不揮発性メモリ
２３４Ｂ…不揮発性メモリ
２３５Ａ…通信部
２３５Ｂ…通信部
２３６Ａ…電源部
２３６Ｂ…電源部
【図１】
2018112922.tif 000003
【図２】
2018112922.tif 000004
【図３】
2018112922.tif 000005
【図４】
2018112922.tif 000006
【図５】
2018112922.tif 000007
【図６】
2018112922.tif 000008
【図７】
2018112922.tif 000009
【図８】
2018112922.tif 000010
【図９】
2018112922.tif 000011