(57)【特許請求の範囲】
【請求項１】
制御部と、無線送受信部と、ホスト装置に接続されるＳＤバス端子とを備え、このＳＤバス端子と前記無線送受信部との間でデータを転送するＳＤメモリ型通信装置であって、
前記制御部は、第１バッファメモリと第２バッファメモリとを介して、前記ＳＤバス端子と前記無線送受信部との間でデータ転送を行い、当該データ転送を行うときに、何れか一方のバッファメモリに書き込まれたデータを読み出す一方で、他方のバッファメモリに別のデータを書き込ませるメモリ切替制御を行うことを特徴とするＳＤメモリ型通信装置。
【請求項２】
前記ＳＤバス端子から前記無線送受信部に入力データを転送する入力バッファメモリと、前記無線送受信部から前記ＳＤバス端子に出力データを転送する出力バッファメモリとは、それぞれ、前記第１バッファメモリ及び前記第２バッファメモリを備えていることを特徴とする請求項１に記載のＳＤメモリ型通信装置。
【請求項３】
前記入力バッファメモリへの書き込み制御と前記出力バッファメモリからの読み出し制御とは、ポーリング制御によって行われることを特徴とする請求項２に記載のＳＤメモリ型通信装置。
【請求項４】
前記ホスト装置は、携帯情報端末であることを特徴とする請求項１乃至請求項３の何れか１項に記載のＳＤメモリ型通信装置。
【請求項５】
制御部と、無線送受信部と、ホスト装置に接続されるＳＤバス端子とを備え、このＳＤバス端子と前記無線送受信部との間をバッファメモリを介してデータ転送するＳＤメモリ型通信装置であって、
前記制御部は、前記ホスト装置が要求するファイル形式を前記ＳＤメモリ型通信装置内に持たせるために擬似ＦＡＴ（File Allocation Table）を作成し、前記バッファメモリを擬似ＳＤメモリとして応答させるメモリ制御手段を備えることを特徴とするＳＤメモリ型通信装置。
【請求項６】
前記バッファメモリは、前記ＳＤバス端子から前記無線送受信部に入力データを転送する入力バッファメモリと、前記無線送受信部から前記ＳＤバス端子に出力データを転送する出力バッファメモリとの双方を備え、
前記メモリ制御手段は、
前記ＳＤバス端子からのＳＤメモリ向けデータ書き込み要求に応答して、前記入力データを前記ＳＤバス端子から読み出して前記入力バッファメモリに書き込む入力データ書き込み機能と、
前記ＳＤバス端子からのＳＤメモリ向けデータ読み出し要求に応答して、前記出力データを前記出力バッファメモリから読み出して前記ＳＤバス端子に転送する出力データ読み出し機能と、
前記無線送受信部からのデータ書き込み要求に応答して、前記無線送受信部から前記出力バッファメモリへの前記出力データの書き込みを許可する出力データ書き込み機能と、
前記無線送受信部からのデータ読み出し要求に応答して、前記入力バッファメモリから前記無線送受信部への前記入力データの転送を許可する入力データ読み出し機能と、
をさらに備えることを特徴とする請求項５に記載のＳＤメモリ型通信装置。
【請求項７】
前記無線送受信部は、低電力短距離無線通信規格に従ってセンサノードと通信し、
前記センサノードに計測条件を含むコマンドデータを送信する入力データ送信手段と、
前記センサノードからの計測データを受信する出力データ受信手段と
を備えることを特徴とする請求項１又は請求項５に記載のＳＤメモリ型通信装置。
【請求項８】
低電力短距離無線通信規格に従って通信を行うセンサノードと、ＳＤバススロットを備えるホスト装置と、制御部と無線送受信部とＳＤバス端子とを備えるＳＤメモリ型通信装置とを備え、前記ＳＤメモリ型通信装置を介して前記センサノードと前記ホスト装置との間でデータを転送するＳＤメモリ型通信システムであって、
前記制御部は、
前記ＳＤバス端子と入力バッファメモリ及び出力バッファメモリとの間でデータ転送を行わせ、前記ＳＤバス端子からの信号に対して、前記入力バッファメモリ及び前記出力バッファメモリを擬似ＳＤメモリとして応答させるメモリ制御手段と、前記入力バッファメモリ及び前記出力バッファメモリと前記無線送受信部との間でデータ転送を行わせる演算処理手段とを備え、
前記メモリ制御手段は、
前記ホスト装置が要求するファイル形式を前記ＳＤメモリ型通信装置内に持たせるために擬似ＦＡＴ（File Allocation Table）を作成する擬似ＦＡＴ作成機能と、
前記ＳＤバス端子からのＳＤメモリ向けデータ書き込み要求に応答して、入力データを前記ＳＤバス端子から読み出して前記入力バッファメモリに書き込む入力データ書き込み機能と、
前記ＳＤバス端子からのＳＤメモリ向けデータ読み出し要求に応答して、出力データを前記出力バッファメモリから読み出して前記ＳＤバス端子に転送する出力データ読み出し機能と、
前記演算処理手段からのデータ書き込み要求に応答して、前記演算処理手段から前記出力バッファメモリへの前記出力データの書き込みを許可する出力データ書き込み機能と、
前記演算処理手段からのデータ読み出し要求に応答して、前記入力バッファメモリから前記演算処理手段への前記入力データの転送を許可する入力データ読み出し機能と、
を備えることを特徴とするＳＤメモリ型通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＤメモリ型通信装置とこのＳＤメモリ型通信装置におけるデータ転送プログラムに関し、特に割り込み制御を行わずにデータ転送が可能なＳＤメモリ型通信装置とこのＳＤメモリ型通信システムに関する。
【背景技術】
【０００２】
近年、携帯電話などの携帯情報端末は、ＳＤ（Secure Digital）カードスロットを備え、外部記憶手段としてＳＤカードメモリを用いることが可能なように構成されているものが多く販売されている。ＳＤカードメモリは、コンテンツの著作権保護機能を有する小型、薄型で低電力、低消費電力の携帯情報端末などに適したメモリである。ＳＤカードメモリを用いることで、携帯情報端末は、画像情報や動画像情報などの多量のデータの記録、編集や転送などの処理が可能になる。
【０００３】
また、ＳＤカードと同じ端子形状でデータの入出力が可能な周辺機器として、いわゆるＳＤＩＯカードと呼ばれるものがあり、このＳＤＩＯカードは、ＳＤカードスロットを介してＳＤカード型の機能装置と接続して種々の機能を実行することが可能である。例えば、ＳＤＩＯカードの機能は、Bluetooth（登録商標）通信カード、データ通信用ＰＨＳ通信カード、無線ＬＡＮカード、小型デジタルカメラカード、ワンセグチューナカード、ＧＰＳシステムカードなどの機能が、その代表的なものである。
ＳＤメモリ型通信装置は、このようなＳＤＩＯカードの１種であって近距離無線通信装置を搭載し、この通信装置を用いてセンサノードと通信し、センサノードが収集したデータを携帯情報端末に集める機能を有している。
【非特許文献１】岡田浩人／横山智弘、第８章  マルチメディアカード＆ＳＤカードの概要，「ＰＣカード／メモリカードの徹底研究」，ＣＱ出版社，２００２年１０月１日，ｐ.２１６−ｐ.２３０
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来のＳＤＩＯカードの信号制御には、携帯情報端末側に設けられたＳＤＩＯドライバＩＣが用いられる。このＳＤＩＯドライバＩＣは、割り込み制御によって入出力制御を行っており、周辺機器ごとに製作する必要があるという問題があり、また、ＳＤＩＯドライバＩＣの価格が比較的高価であるという問題がある。一方、ＳＤカードは既存のものが使用できて製作の必要がない。
【０００５】
そこで、本発明は、ＳＤカードメモリの制御に用いられるＳＤ仕様のインターフェースを用い、メモリであるかのように入出力制御を行ってデータの転送を可能とすることができるＳＤメモリ型通信装置及びＳＤメモリ型通信システムを実現することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明の一の手段のＳＤメモリ型通信装置は、制御部と、無線送受信部と、ホスト装置に接続されるＳＤバス端子とを備え、このＳＤバス端子と前記無線送受信部との間でデータを転送するＳＤメモリ型通信装置であって、前記制御部は、第１バッファメモリと第２バッファメモリとを介して、前記ＳＤバス端子と前記無線送受信部との間でデータ転送を行い、当該データ転送を行うときに、何れか一方のバッファメモリに書き込まれたデータを読み出す一方で、他方のバッファメモリに別のデータを書き込ませるメモリ切替制御を行うことを特徴とする構成とした。
【０００８】
また、前記第１バッファメモリ及び前記第２バッファメモリは、前記ＳＤバス端子から前記無線送受信部に入力データを転送する入力バッファメモリと、前記無線送受信部から前記ＳＤバス端子に出力データを転送する出力バッファメモリとを各々備えている構成とした。
また、前記ＳＤバス端子から前記無線送受信部に入力データを転送する入力バッファメモリと、前記無線送受信部から前記ＳＤバス端子に出力データを転送する出力バッファメモリとは、それぞれ、前記第１バッファメモリ及び前記第２バッファメモリを備えている構成とした。
【０００９】
また、前記入力バッファメモリへの書き込み機能と前記出力バッファメモリからの読み出し制御とは、ポーリング制御によって行われる構成とした。
【００１０】
本発明の他の手段は、制御部と、無線送受信部と、ホスト装置に接続されるＳＤバス端子とを備え、このＳＤバス端子と前記無線送受信部との間をバッファメモリを介してデータ転送するＳＤメモリ型通信装置であって、前記制御部は、前記ホスト装置が要求するファイル形式を前記ＳＤメモリ型通信装置内に持たせるために擬似ＦＡＴ（File Allocation Table）を作成し、前記バッファメモリを擬似ＳＤメモリとして応答させるメモリ制御手段を備える構成とした。
【００１１】
前記バッファメモリは、前記ＳＤバス端子から前記無線送受信部に入力データを転送する入力バッファメモリと、前記無線送受信部から前記ＳＤバス端子に出力データを転送する出力バッファメモリとの双方を備え、前記メモリ制御手段は、前記ＳＤバス端子からのＳＤメモリ向けデータ書き込み要求に応答して、前記入力データを前記ＳＤバス端子から読み出して、前記入力バッファメモリに書き込む入力データ書き込み機能と、前記ＳＤバス端子からのＳＤメモリ向けデータ読み出し要求に応答して、前記出力データを前記出力バッファメモリから読み出して、前記ＳＤバス端子に転送する出力データ読み出し機能と、前記無線送受信部からのデータ書き込み要求に応答して、前記無線送受信部から前記出力バッファメモリへの前記出力データの書き込みを許可する出力データ書き込み機能と、前記無線送受信部からのデータ読み出し要求に応答して、前記入力バッファメモリから前記無線送受信部への前記入力データの転送を許可する入力データ読み出し機能と、をさらに備える構成とした。
【００１２】
前記無線送受信部は、低電力短距離無線通信規格に従ってセンサノードと通信し、前記センサノードに計測条件を含むコマンドデータを送信する入力データ送信手段と、前記センサノードからの計測データを受信する出力データ受信手段と、を備える構成とした。
【００１３】
本発明のさらに他の手段は、低電力短距離無線通信規格に従って通信を行うセンサノードと、ＳＤバス端子を備えるホスト装置と、制御部と無線送受信部とＳＤバス端子とを備えるＳＤメモリ型通信装置とを備え、前記ＳＤメモリ型通信装置を介して前記センサノードと前記ホスト装置との間でデータを転送するＳＤメモリ型通信システムであって、前記制御部は、前記ＳＤバス端子と入力バッファメモリ及び出力バッファメモリとの間でデータ転送を行わせ、前記ＳＤバス端子からの信号に応答して、前記入力バッファメモリを擬似ＳＤメモリとして応答させるメモリ制御手段と、前記入力バッファメモリ及び前記出力バッファメモリと前記無線送受信部との間でデータ転送を行わせる演算処理手段とを備え、前記メモリ制御手段は、前記ホスト装置が要求するファイル形式を前記ＳＤメモリ型通信装置内に持たせるために擬似ＦＡＴ（File Allocation Table）を作成する擬似ＦＡＴ作成機能と、前記ＳＤバス端子からのＳＤメモリ向けデータ書き込み要求に応答して、入力データを前記ＳＤバス端子から読み出して前記入力バッファメモリに書き込む入力データ書き込み機能と、前記ＳＤバス端子からのＳＤメモリ向けデータ読み出し要求に応答して、出力データを前記出力バッファメモリから読み出して前記ＳＤバス端子に転送する出力データ読み出し機能と、前記演算処理手段からのデータ書き込み要求に応答して、前記演算処理手段から前記出力バッファメモリへの前記出力データの書き込みを許可する出力データ書き込み機能と、前記演算処理手段からのデータ読み出し要求に応答して、前記入力バッファメモリから前記演算処理手段への前記入力データの転送を許可する入力データ読み出し機能と、を備える構成とした。
【発明の効果】
【００１４】
本発明によれば、ＳＤカードメモリの制御に用いられるＳＤ仕様のインターフェースを用い、メモリであるかのように入出力制御を行ってデータの転送をすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を図面を参照として詳細に説明する。
（第１実施形態）
【００１６】
図１は、本発明の一実施形態であるＳＤメモリ型通信システムのブロック図である。この通信システムは、ＳＤメモリ型通信装置１０と携帯情報端末２０とセンサノード３０とから構成されている。
【００１７】
携帯情報端末２０は、ＳＤバススロット２３とアプリケーションプログラム２１とＳＤメモリドライバＩＣ２２とを備えて構成され、ＳＤバススロット２３に挿入されたＳＤメモリなどのＳＤカードの情報を利用して、アプリケーションプログラム２１のソフトウエアを実行するように構成されている。本実施形態での携帯情報端末２０は、ＳＤバススロット２３を介してＳＤメモリ型通信装置１０とのインターフェースを行う。このインターフェース制御は、ＳＤメモリを制御するのと同様のＳＤメモリ型の仕様による。
【００１８】
ＳＤメモリ型通信装置１０は、制御部１１とＳＤバス端子１２と無線送受信部１３とを備えて構成され、携帯情報端末２０のＳＤバススロット２３に自身のＳＤバス端子１２を介して装着され、無線送受信部１３を介してセンサノード３０と通信を行う。
センサノード３０は、無線送受信部３１と制御部３２とセンサ部３３とを備え、センサ部３３で収集した温度、圧力、加速度、振動などの測定値のデータをＳＤメモリ型通信装置１０を介して周期的に携帯情報端末２０に送る。
【００１９】
ＳＤメモリ型通信装置１０の無線送受信部１３と、センサノード３０の無線送受信部３１とは、ＺｉｇＢｅｅ（ＩＥＥＥ８０２．１５．４）などの低電力短距離無線通信規格に従ってワイヤレスＰＡＮ（Private Area Network）を構成して通信を行う。センサノード３０の制御部３２は、電源ＯＮ時やＳＤメモリ型通信装置１０の無線送受信部１３との近接時に、このＰＡＮに自動的に接続を行い、温度、圧力、加速度、振動などの計測値のデータを無線送受信部３１から送信する。
【００２０】
図２は、本実施の形態のＳＤメモリ型通信装置１０の詳細内部構造を示すブロック図である。
無線送受信部１３は、センサノード３０に計測条件を含むコマンドデータを送信する入力データ送信手段１３１と、センサノード３０からの計測データを受信する出力データ受信手段１３２とから構成されている。
ＳＤメモリ型通信装置１０の制御部１１は、演算処理手段１１１、バッファメモリ１１２、メモリ制御手段１１３と、ＳＤコネクタ１１４ａ、ＣＰＵＩＯコネクタ１１４ｂ、ＣＰＵメモリコネクタ１１４ｃとから構成されている。
【００２１】
演算処理手段１１１は、ＣＰＵ１１１ａと、無線送受信部１３からのデータを一次記憶するなどの機能を有するＳＲＡＭ１１１ｂとプログラムなどを記憶するＦＬＡＳＨ  ＲＯＭ１１１ｃとを備えていて、メモリ制御手段１１３からのコマンドデータを無線送受信部１３に送る入力データ出力機能１１１ｄと、計測データを無線送受信部１３から取り込んで出力バッファメモリ１１２ｃ，１１２ｄに入力する出力データ入力機能１１１ｅとを備えている。
バッファメモリ１１２は、ＳＤバス端子１２からのデータを記憶する入力バッファメモリ１１２ａ，１１２ｂと、無線送受信部１３から演算処理手段１１１の出力データ入力機能１１１ｅを経て出力されるデータを記憶する出力バッファメモリ１１２ｃ，１１２ｄとに分かれ、それぞれが２重化されたダブルバッファ構造となっている。
【００２２】
メモリ制御手段１１３は、ＳＤバス端子１２からのＳＤメモリへ、データ書き込み要求に応答して、データをＳＤバス端子１２を介して読み出して、入力バッファメモリ１１２ａ，１１２ｂに書き込む入力データ書き込み機能１１３ａと、ＳＤバス端子１２からのＳＤメモリへ、データ読み出し要求に応答して、書き込み中の出力バッファメモリ１１２ｃ又は１１２ｄを別の出力バッファメモリ１１２ｄ又は１１２ｃに書き込みを切り替えて、元のバッファメモリ１１２ｃ又は１１２ｄからデータを読み出してＳＤバス端子１２に転送する出力データ読み出し機能１１３ｂと、演算処理手段１１１からのデータ書き込み要求に応答して、演算処理手段１１１から出力バッファメモリ１１２ｃ，１１２ｄへのデータの書き込みを許可する出力データ書き込み機能１１３ｃと、演算処理手段１１１からのデータ読み出し要求に応答して、書き込み中の入力バッファメモリ１１２ａ又は１１２ｂを別のバッファメモリ１１２ｂ又は１１２ａに書き込みを切り替えて、元のバッファメモリ１１２ａ又は１１２ｂから演算処理手段１１１へのデータの転送を許可する入力データ読み出し機能１１３ｄとを備えている。
【００２３】
表１にＳＤカードのピン配列表を示す。１番ピンはカード検出／データＩ／Ｏであり、２番ピンはコマンド信号を送受信するピンであり、３番ピンはグランドラインであり、４番ピンは電源であり、５番ピンはクロックであり、６番ピンはグランドであり、７，８，９番ピンは、データＩ／Ｏである。
【表１】
0005169365.tif 000002
メモリ制御手段１１３の入力データ書き込み機能１１３ａによって、ＳＤコネクタ１１４ａを制御して、ＳＤバス端子１２からの表１に示すＣＭＤ（コマンド）信号（２ピン）を解析しながら、コマンドデータの転送を行う。更に、入力データ書き込み機能１１３ａによって、ＳＤバス端子１２からの表１に示すＤＡＴ（０：３）信号（１，７，８，９ピン）を、一旦、入力バッファメモリ１１２ａに書き込み、入力データ読み出し機能１１３ｄによって、無線送受信部１３からのデータ読み出し要求に応答して、書き込みをしていたメモリを入力バッファメモリ１１２ｂに切り替えて、入力バッファメモリ１１２ａから演算処理手段１１１へこのデータの転送を許可する。このとき、演算処理手段１１１による入力データの読み出しは、入力データ出力機能１１１ｄにより演算処理手段１１１のメモリバスを用いて高速に行われる。
【００２４】
更にまた、出力データ書き込み機能１１３ｃを用いて、演算処理手段１１１からのデータ書き込み要求に応答して、無線送受信部１３を介して出力バッファメモリ１１２ｃへのセンサノード３０からの収集データの書き込みを許可する。このときの演算処理手段１１１による出力データの書き込みは、出力データ入力機能１１１ｅにより演算処理手段１１１のメモリバスを用いて行われる。
その後、出力データ読み出し機能１１３ｂを用いて、ＳＤバス端子１２からの周期的なデータ読み出し要求に応じて、書き込みをしていたメモリを出力バッファメモリ１１２ｄに切り替えて、このデータを出力バッファメモリ１１２ｃから読み出してＳＤバス端子１２に転送する。このとき、ＳＤバス端子１２からの出力データの読み出しは、携帯情報端末２０のＳＤメモリドライバ２２によって、ポーリング制御によって行われる。
【００２５】
図３に、本実施形態の制御部１１のメモリ制御手段１１３が実行するデータ転送プログラムのフローチャートを示す。
メモリ制御手段１１３は、電源がオンにより処理がスタートすると、最初に、まず、擬似ＦＡＴ作成機能１１３ｅによって擬似ＦＡＴ（File Allocation Table）を作成する（ステップＳ１０１）。擬似ＦＡＴの作成は、装置を擬似ＳＤメモリとして使用するために、携帯情報端末などのホスト装置側が要求しているファイル形式をＳＤメモリ型通信装置１０内に持たせることをいう。続いて初期化機能１１３ｆによって装置全体の初期化を行う（ステップＳ１０２）。
【００２６】
ここで、メモリ制御手段１１３は、センサノード３０からのデータ書き込み要求があるかどうかを判断する（ステップＳ１０３）。要求があった場合（ステップＳ１０３：Ｙｅｓ）には、書き込みを許可して演算処理手段１１１からデータを出力バッファメモリ１１２ｃに書き込む（ステップＳ１０４）。書き込みは、出力データ入力機能１１１ｅにより、演算処理手段１１１のＣＰＵ１１１ａのメモリバスを使って行われる。出力バッファメモリ１１２ｃ，１１２ｄは２重化されており、ＳＤバス端子１２への読み出しが一方のバッファメモリ１１２ｃで行われていたとしても別な側の出力バッファメモリ１１２ｄに対して書き込まれるので、書き込みのタイミングなどを特に調整する必要はない。
演算処理手段１１１からのデータ書き込み要求がない場合（ステップＳ１０３：Ｎｏ）には、ステップＳ１０５へ移る。
【００２７】
続いて、メモリ制御手段１１３は、ＳＤバス端子１２からのデータ読み出し要求があるかどうかを判断する（ステップＳ１０５）。要求があった場合（ステップＳ１０５：Ｙｅｓ）には、２重化されている出力バッファメモリ１１２ｃ，１１２ｄを前回読み出したバッファメモリ１１２ｃから新しく書き込みを行っていた側の出力バッファメモリ１１２ｄに切り替えて（ステップＳ１０６）、データを出力バッファメモリ１１２ｃから読み出してＳＤバス端子１２に送る（ステップＳ１０７）。
ＳＤバス端子１２からのデータ読み出し要求がない場合（ステップＳ１０５：Ｎｏ）には、ステップＳ１０８へ移る。
さらに、ＳＤバス端子１２からのデータ書き込み要求があるかどうかを判断する（ステップＳ１０８）。要求があった場合（ステップＳ１０８：Ｙｅｓ）には、ＳＤバス端子１２からの書き込みを許可してデータを入力バッファメモリ１１２ａに書き込む（ステップＳ１０９）。
ＳＤバス端子１２からのデータ書き込み要求がない場合（ステップＳ１０８：Ｎｏ）、ステップＳ１１０へ移る。
【００２８】
さらにまた、メモリ制御手段１１３は、センサノード３０からのデータ読み出し要求があるかどうかを判断する（ステップＳ１１０）。要求があった場合（ステップＳ１１０：Ｙｅｓ）には、２重化されている入力バッファメモリ１１２ａ，１１２ｂを前回読み出したバッファメモリ１１２ａから新しく書き込みを行っていた側の入力バッファメモリ１１２ｂに切り替えて（ステップＳ１１１）、データをこの入力バッファメモリ１１２ｂから読み出して演算処理手段１１１に送る（ステップＳ１１２）。この読み出しは、入力データ出力機能１１１ｄにより、演算処理手段１１１のＣＰＵ１１１ａのメモリバスを使って高速に行われる。入力バッファメモリ１１２ａ，１１２ｂも２重化されており、ＳＤバス端子１２からの書き込みが一方の入力バッファメモリ１１２ａで行われていたとしても、入力バッファメモリの書き込みが入力バッファメモリ１１２ｂに切り替えられ、入力バッファメモリ１１２ａから読み出されるので、読み出しのタイミングなどを特に調整する必要はない。
センサノード３０からのデータ読み出し要求がない場合（ステップＳ１１０：Ｎｏ）には、ステップＳ１０３へ移る。
【００２９】
この、ステップＳ１０３からステップＳ１１２までの処理を繰り返すことによって、携帯情報端末２０などのホスト装置からのコマンドがＳＤメモリ型通信装置１０を経てセンサノード３０に伝えられるとともに、センサノード３０で得られた測定値のデータがＳＤメモリ型通信装置１０を経て連続的にホスト装置に収集される。
【００３０】
（比較例）
図４に、本実施形態との比較例としてのＳＤＩＯカードを用いた通信装置を含むＳＤＩＯ型通信システムのブロック図を示す。この通信システムは、ＳＤＩＯ型通信装置４０と携帯情報端末５０とセンサノード３０とを備えている。
【００３１】
携帯情報端末５０は、ＳＤバススロット５３とアプリケーションプログラム５１とＳＤＩＯドライバＩＣ５２とを備えて構成され、ＳＤバススロット５３に挿入されたＳＤＩＯカードを利用して、アプリケーションプログラム５１を実行し、種々の機能を実行するように構成されている。この例では、ＳＤＩＯ型通信装置４０とのインターフェースをとって、センサノード３０が検出したデータの収集を行う。
【００３２】
ＳＤＩＯ型通信装置４０は、制御部４１とＳＤバス端子４２と無線送受信部４３とを備えて構成され、携帯情報端末５０のＳＤバススロット５３に自身のＳＤバス端子４２を介して装着され、無線送受信部４３を介してセンサノード３０と通信を行う。
センサノード３０は、無線送受信部３１と制御部３２とセンサ部３３とを備え、センサ部３３で収集した温度、圧力、加速度、振動などの計測値のデータをデータに変換し、このデータを無線送受信部３１から送信してＳＤＩＯ型通信装置４０に送り、ＳＤＩＯ型通信装置４０を介して携帯情報端末５０に伝送する。制御部３２は無線送受信部３１とセンサ部３３とのインターフェースを行う。
【００３３】
表２にＳＤＩＯカードのピン配列を示す。１番ピンはカード検出／データＩ／Ｏであり、２番ピンはコマンド信号を送受信するピンであり、３番ピンはグランドラインであり、４番ピンは電源であり、５番ピンはクロックであり、６番ピンはグランドであり、７，８，９番ピンは、データＩ／Ｏである。また８番ピンは割り込み制御に使用されるピンでもある
【表２】
0005169365.tif 000003
【００３４】
図５に、このＳＤＩＯ型通信装置４０の内部構成を示す。
制御部４１は、演算処理手段４１１とＳＤＩＯ制御手段４１３とＳＤコネクタ４１４ａとＣＰＵコネクタ４１４ｂとを備え、演算処理手段４１１はＣＰＵ４１１ａとＳＲＡＭ４１１ｂとＦＬＡＳＨ  ＲＯＭ４１１ｃとを備えている。
【００３５】
ＳＤＩＯ制御手段４１３は、ＳＤコネクタ４１４ａを制御してＳＤバス端子４２からのＣＭＤ信号を解析しながら、コマンド・レスポンスデータの転送を行う。割り込み信号により、ＳＤバス端子４２からのデータ信号ＤＡＴ（０：３）を演算処理手段４１１へ、また、演算処理手段４１１からのデータ信号ＤＡＴ（０：３）をＳＤバス端子４２へ転送する。
演算処理手段４１１は、メモリバスにＳＲＡＭ４１１ｂとＦＬＡＳＨ  ＲＯＭ４１１ｃとを備え、ＳＤＩＯ制御手段４１３とのインターフェースのほかに、無線送受信部４３とのインターフェースも行い、センサノード３０との通信も行う。
【００３６】
図６に、この比較例の制御部４１のＳＤＩＯ制御手段４１３が実行するデータ転送プログラムのフローチャートを示す。
まず、電源オンにより処理が開始された段階で、ＳＤＩＯ通信装置４０全体の初期化を行う（ステップＳ２０１）。続いて演算処理手段４１１から書き込み要求があるかどうかを判定する（ステップＳ２０２）。書き込み要求がある場合（ステップＳ２０２：Ｙｅｓ）、ＳＤバスに割り込みを発生させる（ステップＳ２０３）。割り込み発生信号としてはデータ信号ＤＡＴ（０：３）のうちの決められた１ビットＤＡＴ（１）を用いる。
演算処理手段４１１から書き込み要求がない場合（ステップＳ２０２：Ｎｏ）、ステップＳ２０４に移る。
【００３７】
次に、ＳＤバス端子４２から読み出し要求がある場合（ステップＳ２０４：Ｙｅｓ）、データを演算処理手段４１１からＳＤバス端子４２に転送する（ステップＳ２０５）。
ＳＤバス端子４２から読み出し要求がない場合（ステップＳ２０４：Ｎｏ）、ステップＳ２０６へ移る。
次に、ＳＤバス端子４２から書き込み要求がある場合（ステップＳ２０６：Ｙｅｓ）、演算処理手段４１１に割り込みを発生させる（ステップＳ２０７）。割り込み信号としては、演算処理手段へ、ソフトウエア割込みで行う。
ＳＤバス端子４２から書き込み要求がない場合（ステップＳ２０６：Ｎｏ）、ステップＳ２０８へ移る。
次に、演算処理手段４１１から読み出し要求がある場合（ステップＳ２０８：Ｙｅｓ）、データをＳＤバス端子４２から演算処理手段４１１に転送する（ステップＳ２０９）。
そしてステップＳ２０２に戻る。
演算処理手段４１１から読み出し要求がない場合（ステップＳ２０８：Ｎｏ）、ステップＳ２０２に戻る。
このステップＳ２０２からステップＳ２０９までを繰り返すことで、携帯情報端末５０からのコマンドがＳＤＩＯ型通信装置４０を経てセンサノード３０に伝えられるとともに、センサノード３０で得られた測定値のデータがＳＤＩＯ型通信装置４０を経て連続的に携帯情報端末５０に収集され、データの転送が行われる。
【００３８】
この比較例では、データの転送に割り込み制御を用いているため、ＳＤＩＯドライバーＩＣを製作する必要があり、携帯情報端末５０に備えられたＳＤＩＯドライバＩＣ５２も比較的高価なものになる。
これに比べて前記した本実施の形態では、ＳＤメモリ型通信装置１０を用い、ドライバーＩＣにメモリの制御に用いられるＳＤ仕様のＳＤメモリドライバＩＣ２２をそのまま用い、擬似的にＳＤメモリがあるかのようにしてデータの転送を行っているので、携帯情報端末２０に高価なＳＤＩＯドライバＩＣを設ける必要がなく、廉価に構成することができる。すでにＳＤメモリ仕様の携帯情報端末では、廉価なアプリケーションプログラムを作成するのみで、ドライバを変更することなく、ＳＤメモリ型通信装置システム１００を実現することができる。
【００３９】
（変形例）
本発明は前記した実施形態に限定されるものではなく、例えば以下のような種々の変形が可能である。
前記の実施形態では、制御部に演算制御手段とメモリ制御手段とを設けるようにしているが、無線送受信部にセンサノード３０から送られるデータを一時記憶するメモリを設けることで、無線送受信部とのインターフェースをメモリ制御手段によって行わせることも可能である。
更に、ホスト装置からの書き込み要求、読み出し要求に一定の周期性を持たせることで、バッファメモリの構成をより簡易なものにしたり、演算制御手段やメモリ制御手段の負担をより小さくすることも可能になる。
また、前記実施形態では、入力バッファメモリ１１２ａ,１１２ｂ及び出力バッファメモリ１１２ｃ，１１２ｄを設けたが、センサノード３０から一方のバッファメモリにデータ送信される場合には、出力バッファメモリ１１２ｃ，１１２ｄのみでも構成できる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態であるＳＤメモリ型通信装置を含むＳＤメモリ型通信システムのブロック図である。
【図２】本実施形態のＳＤメモリ型通信装置の詳細内部構造を示すブロック図である。
【図３】本実施形態の制御部のメモリ制御手段が実行するデータ転送プログラムのフローチャートである。
【図４】本実施形態の比較例としてのＳＤＩＯカードを用いた通信装置を含むＳＤＩＯ型通信システムのブロック図である。
【図５】比較例としてのＳＤＩＯ型通信装置の詳細内部構造を示すブロック図である。
【図６】比較例の制御部のＳＤＩＯ制御手段が実行するデータ転送プログラムのフローチャートである。
【符号の説明】
【００４１】
１０  ＳＤメモリ型通信装置
１１  制御部
１２  ＳＤバス端子
１３  無線送受信部
２０  携帯情報端末（ホスト装置）
２１  アプリケーションプログラム
２２  ＳＤメモリドライバＩＣ
２３  ＳＤバススロット
３０  センサノード
３１  無線送受信部
３２  制御部
３３  センサ部
１００  ＳＤメモリ型通信装置システム
１０１  ＳＤＩＯ型通信装置システム
１１１  演算処理手段
１１２  バッファメモリ
１１３  メモリ制御手段
【図１】
0005169365.tif 000004
【図２】
0005169365.tif 000005
【図３】
0005169365.tif 000006
【図４】
0005169365.tif 000007
【図５】
0005169365.tif 000008
【図６】
0005169365.tif 000009