(57)【特許請求の範囲】
【請求項１】
リーダ/ライタ装置とともにデータキャリアシステムを構成するデータキャリアであって、
上記リーダ/ライタ装置からの呼び出しに応答するためのＩＤを複数個保持するＩＤ保持手段と、
上記リーダ／ライタ装置から入力されるスタートコマンドを解析するコマンド解析手段と、
上記コマンド解析手段の解析結果に基づいて、上記ＩＤ保持手段に保持されている複数個のＩＤの中から上記リーダ/ライタ装置により指定されたＩＤを選択するＩＤ選択手段とを有することを特徴とするデータキャリア。
【請求項２】
データキャリアとともにデータキャリアシステムを構成するリーダ/ライタ装置であって、
上記データキャリアが保持している複数のＩＤの中から１つのＩＤを選択するＩＤ選択情報を送信する選択情報送信手段を有することを特徴とするリーダ/ライタ装置。
【請求項３】
上記ＩＤ選択情報は、上記データキャリアに動作命令を与えるためのスタートコマンド中に含ませることを特徴とする請求項２に記載のリーダ/ライタ装置。
【請求項４】
リーダ/ライタ装置とデータキャリアとからなるデータキャリアシステムであって、
上記リーダ/ライタ装置からの呼び出しに応答するためのＩＤを複数個保持するＩＤ保持手段と、上記リーダ／ライタ装置から入力されるスタートコマンドを解析するコマンド解析手段と、上記コマンド解析手段の解析結果に基づいて、上記ＩＤ保持手段に保持されている複数個のＩＤの中から、上記リーダ/ライタ装置により指定されたＩＤを選択するＩＤ選択手段とをデータキャリアが有し、
上記データキャリアが保持している複数のＩＤの中から１つのＩＤを選択するＩＤ選択情報を送信する選択情報送信手段をリーダ/ライタ装置が有することを特徴とするデータキャリアシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本実施の形態はデータキャリア、リーダ／ライタ装置及びデータキャリアシステムに関する。
【０００２】
【従来の技術】
従来、データキャリアシステムは種々の分野で使用されている。上記データキャリアシステムは、リーダ／ライタ装置と呼ばれる親機と、データキャリアと呼ばれる子機とにより構成されており、上記子機には特有のＩＤが付与されていて、上記親機からのＩＤ呼び出しに対応して子機が応答することにより、親機と子機との間で情報データの授受が行われるように成されている。
【０００３】
上記子機のＩＤに関し、検索エリア内に多くの子機が存在する環境で使用する場合にはビット数が多いＩＤを設定して、多くの中から１つの子機を特定できるようにしている。また、検索エリア内に存在する子機が少ない環境で使用する場合にはビット数が少ないＩＤを設定して、短い時間に子機を特定できるようにしている。
【０００４】
【発明が解決しようとする課題】
上記子機のＩＤのビット数を多くすると、上述したように、検索エリア内に多くの子機が存在する環境で使用する場合には有効であるが、複数の中から１つの子機を特定するＩＤ認識処理に多くの時間が必要になる。
【０００５】
また、子機のＩＤのビット数を少なくすると、短い時間に子機を特定することが可能になるが、検索エリア内において認識可能な子機の数が限られてしまう問題があった。
本発明は上述の問題点にかんがみ、検索エリア内に存在する子機が多い場合にも、検索エリア内に存在する子機が少ない環境で使用する場合にも効率よく使用可能なデータキャリアシステムを構築できるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明のデータキャリアは、リーダ/ライタ装置とともにデータキャリアシステムを構成するデータキャリアであって、上記リーダ/ライタ装置からの呼び出しに応答するためのＩＤを複数個保持するＩＤ保持手段と、上記リーダ／ライタ装置から入力されるスタートコマンドを解析するコマンド解析手段と、上記コマンド解析手段の解析結果に基づいて、上記ＩＤ保持手段に保持されている複数個のＩＤの中から上記リーダ/ライタ装置により指定されたＩＤを選択するＩＤ選択手段とを有することを特徴としている。
【０００７】
本発明のリーダ／ライタ装置は、データキャリアとともにデータキャリアシステムを構成するリーダ／ライタ装置であって、上記データキャリアが保持している複数のＩＤの中から１つのＩＤを選択するＩＤ選択情報を送信する選択情報送信手段を有することを特徴としている。
また、本発明の他の特徴とするところは、上記ＩＤ選択情報は、上記データキャリアに動作命令を与えるためのスタートコマンド中に含ませることを特徴としている。
【０００８】
本発明のデータキャリアシステムは、リーダ／ライタ装置とデータキャリアとからなるデータキャリアシステムであって、
上記リーダ／ライタ装置からの呼び出しに応答するためのＩＤを複数個保持するＩＤ保持手段と、上記リーダ／ライタ装置から入力されるスタートコマンドを解析するコマンド解析手段と、上記ＩＤ保持手段に保持されている複数個のＩＤの中から、上記コマンド解析手段の解析結果に基づいて、上記リーダ／ライタ装置により指定されたＩＤを選択するＩＤ選択手段とをデータキャリアが有し、
上記データキャリアが保持している複数のＩＤの中から１つのＩＤを選択するＩＤ選択情報を送信する選択情報送信手段をリーダ／ライタ装置が有することを特徴としている。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら本実施の形態のデータキャリア、リーダ／ライタ装置及びデータキャリアシステムの実施の形態を説明する。
図１は、本実施の形態のデータキャリアの要部（本発明係わる主要な構成）を示すブロック図である。
【００１０】
図１において、１００はメモリ制御手段であり、１１０はリーダ／ライタ装置からの呼び出しに応答するためのＩＤを複数個保持するＩＤ保持手段であり、本実施の形態においては後述するＥＥＰＲＯＭ３５ｄによって構成されている。
【００１１】
メモリ制御手段１００は、コマンド解析手段１０１、アドレス選択手段１０２、ＩＤ読み出し手段１０３等を有している。これらの各手段１０１〜１０３は後述する子機３０（図２参照）の内部処理回路３５のコンピュータシステムによってプログラム的に構成されている。
【００１２】
コマンド解析手段１０１は、上記リーダ／ライタ装置から入力されるスタートコマンドを解析するものであり、アドレス選択手段１０２は上記ＩＤ保持手段１１０に保持されている複数個のＩＤの中から、上記コマンド解析手段１０１の解析結果に基づいて、上記リーダ／ライタ装置により指定されたＩＤを選択するものである。
【００１３】
また、ＩＤ読み出し手段１０３は、上記アドレス選択手段１０２によって選択されたＩＤをＩＤ保持手段１１０から読み出すものであり、本実施の形態においては、ＩＤ保持手段１１０の「１−１番地に」第１のＩＤ―１を格納し、「１−２番地に」第２のＩＤ―２を格納しており、アドレス選択手段１０２によって指定されたアドレスに格納されているデータを読み出すことにより、第１のＩＤ―１または第２のＩＤ―２を読み出すようにしている。本実施の形態においては、第１のＩＤ―１のビット数を長くし、第２のＩＤ―２のビット数を短くしている。
【００１４】
次に、図２を参照しながら本実施の形態のデータキャリアシステムの具体的な構成例を説明する。
図２は、本発明のデータキャリアシステムの概略の機能構成を示すブロック図である。図２に示したように、本実施の形態のデータキャリアシステムは、質問機（リーダ／ライタ装置）１０と、子機（データキャリア）３０とにより構成されている。
【００１５】
図２において、質問機１０は搬送波の基本信号を発生する発振回路１１と、発振回路１１からの基本信号をそれぞれ異なる分周比で分周して第１の搬送波を発生する分周回路１２、第２の搬送波を発生する分周回路１３と、第１の搬送波及び第２の搬送波から１つの搬送波を選択して出力する選択回路１５と、出力増幅器１６と、第１の同調回路１７及び第２の同調回路１８を備える。更に、質問機１０は、送信信号を生成する内部処理回路１９と、上記同調回路１７及び１８で受信した信号を処理して復調する復調回路２０を備える。
【００１６】
このような構成により、質問機１０は内部処理回路１９で生成された送信信号に基づいて選択回路１５の選択動作を制御して、搬送波をＦＳＫ変調する。第１の同調回路１７は、アンテナコイルＬ１と同調コンデンサＣ１とで構成され、第２の同調回路１８はアンテナコイルＬ２と同調コンデンサＣ２とで構成される。第１の同調回路１７と第２の同調回路１８とは、図２に示すように並列に接続されている。また、第２の同調回路１８と直列に、この同調回路１７、１８の調整用のコンデンサＣ３が接続されている。
【００１７】
子機３０は、送受信コイル３１と、送受信コイル３１に並列に接続された同調コンデンサ３２と、整流回路３３と、ＦＳＫ復調を行う復調回路３４と、内部処理回路３５と、送信用変調回路３６と、送信用負荷トランジスタ３７とにより構成されている。
【００１８】
内部処理回路３５は、一般的な信号処理回路と同様に、ＣＰＵ３５ａ、ＲＡＭ３５ｂ、プログラム等を記憶したＲＯＭ３５ｃ、電気的に書き換え可能なＥＥＰＲＯＭ３５ｄ及びインタフェース３５ｅを備えている。
【００１９】
質問機１０の発振回路１１は、例えば４ＭＨｚの基準信号を生成する。この基準信号は第１の分周回路１２及び第２の分周回路１３に供給され、第１の分周回路１２から１／３２に分周された信号（１２５ＫＨｚ）が得られ、第２の分周回路１３からは１／３４に分周された信号（１１７．６４７０５８８ＫＨｚ）が得られる。
【００２０】
内部処理回路１９が論理値“Ｈ”のデータの送信を指示する場合には、選択回路１５で第１の分周回路１２の出力を選択して１２５ＫＨｚの信号を、出力増幅器１６を介して同調回路１７、１８に送る。一方、内部処理回路１９が論理値“Ｌ”のデータの送信を指示する場合には、選択回路１５で第２の分周回路１３の出力を選択して、１１７．６４７０５８８ＫＨｚの信号を、出力増幅器１６を介して同調回路１７、１８に送る。
【００２１】
一方、子機３０は、ＡＳＫ変調でデータ送信を行う。以下、子機３０の動作を説明する。
子機３０で使用する電力は、送受信コイル３１と同調コンデンサ３２とから構成される同調回路で受信した搬送波を、整流回路３３のダイオード及び平滑コンデンサ（図示せず）で直流に変換して使用している。
【００２２】
子機３０から質問機１０へデータ送信を行う場合には、内部処理回路３５の内部のＣＰＵ３５ａで発生したデータがインタフェース３５ｅを介して変調回路３６に伝えられ、変調回路３６の出力に応じて送信用負荷トランジスタ３７をオン・オフ動作させる。すると、送信用負荷トランジスタ３７をオン・オフ動作に応じて送受信コイル３１に流れる電流が変化し、送受信コイル３１とアンテナコイルＬ１間の電磁結合の強さが変化する。
【００２３】
質問機１０の復調回路２０は、アンテナコイル１７の両端に発生する電圧の変化を復調する。具体的には、第１の分周回路１２から出力される１２５ＫＨｚの信号の振幅変化を検出して子機３０からのデータを復調する。実際には、第１の分周回路１２から出力される１２５ＫＨｚの信号に対して、データキャリアより送られて来たサブバンド信号の振幅及び位相の変化をバンドパスフィルタでとらえて復調動作を行う。
【００２４】
本実施の形態のデータキャリアにおいては、上記ＣＰＵ３５ａ、ＲＡＭ３５ｂ及びＲＯＭ３５ｃからなるコンピュータシステムにより上記メモリ制御手段１００のコマンド解析手段１０１、アドレス選択手段１０２及びＩＤ読み出し手段１０３が構成されている。また、上述したように、ＥＥＰＲＯＭ３５ｄによってＩＤ保持手段１１０が構成されている。
【００２５】
また、上記親機１０の内部処理回路１９によって、上記子機３０が保持している複数のＩＤ、すなわち、第１のＩＤ―１及び第２のＩＤ―２の中から１つを選択するＩＤ選択情報を送信する選択情報送信手段が構成されている。上記ＩＤ選択情報は、図１中に示したスタートコマンドＳＣ中に含ませて親機１０から子機３０に送信される。
【００２６】
次に、図３のフローチャートを参照しながら本実施の形態のデータキャリアシステムでＩＤを選択する処理手順の一例を説明する。
処理がスタートして、親機１０からスタートコマンドＳＣが送信されると、親機１０がパワーオンして処理が開始される（ステップＳ３００）。
【００２７】
次に、親機１０から入力されたスタートコマンドＳＣがコマンド解析手段１０１により解析され（ステップＳ３０１）、このＩＤ検索処理において使用される子機のＩＤが判断される（ステップＳ３０２）。この判断の結果、親機１０から送られてきた選択ビット情報が第１のＩＤ―１ならばステップＳ３０３に進み、第２のＩＤ―２ならばステップＳ３２０に進む。
【００２８】
ステップＳ３０３においては、アドレス選択手段１０２がＩＤ保持手段１１０の「１−１番地」を選択し、この番地をＩＤ読み出し手段１０３が読み出すことにより、このＩＤ検索処理において使用する子機３０のＩＤが「第１のＩＤ―１」に決定される。
【００２９】
次に、ステップＳ３０４において、マルチＩＤ認識処理を行うか否かが判断される。この判断の結果、マルチＩＤ認識処理を行う場合にはステップＳ３０５に進み、マルチＩＤ認識動作を実行する。また、ステップＳ３０４の判断の結果、マルチＩＤ認識処理を行わない場合にはステップＳ３０６に進む。
【００３０】
ステップＳ３０６においては、処理を終了するか否かを判断する。そして、終了する場合にはステップＳ３１０に進んでパワーオフする。また、処理を終了しない場合にはステップＳ３０７に進み、親機１０から入力されたＩＤを指定した各コマンドを実行する。
【００３１】
次に、ステップＳ３０８に進み、エンドコマンドを親機１０から受信して選択した第１のＩＤ―１（または第２のＩＤ―２）をクリアする処理を行う。その後、ステップＳ３０９に進み、処理を終了するか否かを判断し、終了する場合にはステップＳ３１０においてパワーオフする。また、処理を終了しない場合にはステップＳ３０１に戻って上述した処理を繰り返し行う。
【００３２】
一方、ステップＳ３０２の判断の結果、「第２のＩＤ―２」を選択することによりステップＳ３２０に進んだ場合において、以下の処理ステップＳ３２１〜ステップＳ３２４も、上述したステップＳ３０４〜ステップＳ３０７の処理と同様であるので、説明を省略する。
【００３３】
次に、本実施の形態のデータキャリアシステムにおいて子機のＩＤを認識する際に行うアンチコリジョン動作を説明する。
【００３４】
図４は、本実施の形態のデータキャリアシステムで行うアンチコリジョンの動作タイミング例を示す図である。この例では、ＩＤコードの２ビットごとに対して、４つの応答期間を設けた例を示している。
【００３５】
アンチコリジョン動作時には、まずＩＤ検索モードであることを示す応答要求データＩＤを質問機から送信し、それに引き続いて４つの応答期間Ｔ１〜Ｔ４を設け、１つの応答期間に対してそれぞれ８ビットのブランクデータを送信する。
【００３６】
各応答期間は、「ＨＨ」を検索するためのＴ１期間と、「ＨＬ」を検索するためのＴ２期間と、「ＬＨ」を検索するためのＴ３期間と、「ＬＬ」を検索するためのＴ４期間とに分けられる。
【００３７】
この８ビットのブランクデータにおける前半４ビットの期間に質問機１０から応答確認信号を送信し（４ビットの内の特定ビットを“Ｈ”または“Ｌ”とすることにより応答確認とする。）、各子機３０は自己のＩＤの検索対象ビットとの参照を行う。
【００３８】
各子機３０は、自己のＩＤにおける特定の検索対象となっている２ビットについて、Ｔ１期間からＴ４期間の順番に比較していき、比較結果が該当のビットパターンである場合にはその検索期間における後半の４ビットの間に応答を返す。
【００３９】
質問機１０は、Ｔ１期間からＴ４期間の順番にＩＤ検索を行っていき、応答が有った時には以降の検索パターンでの検索は行わず、次の２ビットの検索に移る。そして、応答を受けた応答期間における次の８ビットブランク信号の前半部で応答確認信号を送信し、子機３０に次の２ビットへの移行を知らせる。
【００４０】
一方、応答をしなかった子機３０に対しては応答停止を指示する。上記基本的な動作は、特開平８−３６６２３号公報に記載の発明とほぼ同じであるので詳細な説明は省略する。
【００４１】
また、前半の４ビット期間に質問機からの応答確認信号が無い場合には、子機３０は次のパターン（例えば、「ＨＨ」を検索していたときは「ＨＬ」の検索）の検索と判断して、自己のＩＤの検索対象ビットを参照する。
【００４２】
図５に、本実施の形態のデータキャリアシステムのアンチコリジョン動作を説明するフローチャートを示す。
質問機１０は、マルチＩＤ認識コマンドを送信する（ステップＳ２０１）。続いて、質問機１０、子機３０のデータ授受開始の準備期間として予め設定された待ち時間が用意されている（ステップＳ２０２）。この待ち時間に初期化作業として、検索対象が先頭の２ビットから始まるように、不図示のカウンタを「１」にセットする。
【００４３】
質問機１０は、ＩＤ認識コマンドの送信に続き、８ビットのブランク信号を送信（ステップＳ２０３）する。この８ビット期間Ｔ１は、上述したように第１の応答期間として“ＨＨ”のＩＤを持つ子機３０が応答する期間である。
【００４４】
子機３０は、自己のＩＤの１２ビット目及び２ビット目が“ＨＨ”ならば、８ビット期間Ｔ１のブランク信号における５ビット目以降の４ビットの期間で応答信号を返す。具体的には、図２の変調回路３６でトランジスタ３７をオンさせ、質問機１０からのブランクデータを表す１２５ＫＨｚの信号に変調をかけることにより、コイル３１、１７間の結合関係を変化させ、この変化を復調回路２０で検出させる（ステップＳ２０４）。
【００４５】
質問機１０は、子機３０からの応答を検出するとステップＳ２０４ａに進み、第１の受信確認信号「ＡＣＫ−Ａ」を送信する。この第１の受信確認信号「ＡＣＫ−Ａ」を受けると、応答を返した子機３０はカウンタを２ビット桁上げし、次の検索に備える。一方、応答を返さなかった子機３０は応答を停止する（ステップＳ２０６）。
【００４６】
次に、２ビットの検索に移るためステップＳ２１４に移り、質問機１０は最終ビットまで検索が完了したか否かを判断し、全てのビットの検索を完了していない場合には質問機１０のカウンタを桁上げし（ステップＳ２１５）、その後、ステップＳ２０３に戻り、上述した処理を繰り返し行う。
【００４７】
また、ステップＳ２０４の判断の結果、どの子機３０からも応答信号が帰ってこない場合には、ステップＳ２０４ｂに進み、質問機１０は第１の受信未確認信号「ＮＡＣＫ−Ａ」を送信する。上記ステップＳ２０１〜ステップＳ２０４ｂ迄の処理を、図５において、第１の検索フローＡとして示している。
【００４８】
次いで、質問機１０は上記第１の受信未確認信号「ＮＡＣＫ−Ａ」に引き続き、８ビットのブランク信号を送信する（ステップＳ２０５）。この８ビット期間Ｔ２は、第２の応答期間として「ＨＬ」のＩＤを持つ子機３０が応答する期間である。
【００４９】
自己のＩＤにおいて、１及び２ビット目に「ＨＬ」を持つ子機３０は、上記ブランク信号の５ビット目以降における４ビットの期間で応答信号を返す。これは、ＩＤ呼び出しモード信号から見ると、最初の８＋５ビット目以降となる。以後同様に、ステップＳ２０７ａ、Ｓ２０８、Ｓ２１４、Ｓ２１５と進み、ステップＳ２０３に戻る。
【００５０】
一方、ステップＳ２０７の判断の結果、どの子機３０からも応答信号が帰ってこない場合には、ステップＳ２０７ｂに進み、質問機１０は第２の受信未確認信号「ＡＣＫ−Ｂ」を送信する。上記ステップＳ２０５〜ステップＳ２０７ｂ迄の処理を、図５において、第２の検索フローＢとして示している。
【００５１】
次いで、質問機１０は上記第２の受信未確認信号「ＡＣＫ−Ｂ」に引き続き、８ビットのブランク信号を送信する（ステップＳ２０９）。この８ビット期間Ｔ３は、第３の応答期間として「ＬＨ」のＩＤを持つ子機３０が応答する期間である。
【００５２】
自己のＩＤにおいて、１及び２ビット目に「ＬＨ」を持つ子機３０は、上記ブランク信号の５ビット目以降における４ビットの期間で応答信号を返す（ステップＳ２１０）。これは、ＩＤ呼び出しモード信号から見ると、最初の１６＋５ビット目以降となる。以後同様に、ステップＳ２１０ａ、２１１、２１４、２１５と進み、ステップＳ２０３に戻る。
【００５３】
一方、ステップＳ２１０の判断の結果、どの子機３０からも応答信号が帰ってこない場合には、ステップＳ２１０ｂに進み、質問機１０は第３の受信未確認信号「ＡＣＫ−Ｃ」を送信する。上記ステップＳ２０９〜ステップＳ２１０ｂ迄の処理を、図５において、第３の検索フローＣとして示している。
【００５４】
次いで、質問機１０は上記第３の受信未確認信号「ＡＣＫ−Ｃ」に引き続き、８ビットのブランク信号を送信する（ステップＳ２１２）。この８ビット期間Ｔ４は、第４の応答期間として「ＬＬ」のＩＤを持つ子機３０が応答する期間である。
【００５５】
自己のＩＤにおいて、１及び２ビット目に「ＬＬ」を持つ子機３０は、上記ブランク信号の５ビット目以降における４ビットの期間で応答信号を返す。これは、ＩＤ呼び出しモード信号から見ると、最初の２４＋５ビット目以降となる。
【００５６】
以後、ステップＳ２１３ａにおいて、第４の受信確認信号「ＡＣＫ−Ｄ」を送信し、その後、ステップＳ２１４にて最終ビットまで検索が完了したか否かを判断する。この判断の結果、最終ビットまで検索が完了した場合にはステップＳ２１６に進み、検索が完了した子機３０のＩＤを特定し、その子機３０の応答禁止命令を送信する。
【００５７】
一方、ステップＳ２１３の判断の結果、どの子機３０からも応答信号が帰ってこない場合には、ステップＳ２１３ｂに進み、質問機１０は第４の受信未確認信号「ＡＣＫ−Ｄ」を送信する。上記ステップＳ２１２〜ステップＳ２１３ｂ迄の処理を、図５において、第４の検索フローＤとして示している。
【００５８】
ステップＳ２１７において、リトライがあるか否かを判断する。この判断の結果、リトライがある場合にはステップＳ２０３に戻って同じ２ビットを再検索する。また、ステップＳ２１７の判断の結果、リトライがない場合にはマルチＩＤ認識動作をストップする。
【００５９】
ここで、図６を参照しながら具体的な例を説明する。以下の例では、子機３０として第１の子機３０−１（ＩＤ：ＨＨＨＬ・・・）、第２の子機３０−２（ＩＤ：ＬＨ・・・）、第３の子機３０−３（ＩＤ：ＨＨＬＨ・・・）の３個の子機３０が棚に格納されている場合を用いて動作を説明する。
【００６０】
質問機１０は、ＩＤ検索モードであることを示す応答要求データＩＤに引き続き８ビットのブランクデータを送信する。質問機１０からの応答要求データＩＤを受信した第１の子機３０−１、第２の子機３０−２、第３の子機３０−３は自己のＩＤの１及び２ビット目をチェックし、「ＨＨ」である時には、応答信号をブランク信号の５ビット目以降の４ビット期間に送信する。
【００６１】
図６の例では、第１の子機３０−１と第２の子機３０−３のＩＤの先頭から２ビットは「ＨＨ」であるので、この２台の子機が応答を返す。一方、第２の子機３０−２のＩＤの先頭から２ビットは「ＬＨ」であるので応答を返さない。
【００６２】
少なくとも１台の子機から応答が有った場合（質問機１０は、何台の子機３０から応答が有ったかは認識できない）には、質問機１０は第１の受信確認信号「ＡＣＫ−Ａ」を送信する。この第１の受信確認信号「ＡＣＫ−Ａ」を受けた子機は、応答を返していた場合には自己の中に持っているカウンタを桁上げし、次のブランク信号期間に比較する対象をＩＤの３ビット、４ビットにする。一方、応答を返さなかった子機は応答停止状態になり、次の応答要求データＩＤが送られてくるまで待機する。
【００６３】
図６の例では、「ＨＨ」を検索するためのＴ１期間に第１の子機３０−１、第３の３０−３から応答が有ったので、質問機１０は次の検索期間であるＴ１’の前半の４ビット期間で第１の受信確認信号「ＡＣＫ−Ａ」を送信し、次の２ビットの検索に入る。もし、先頭２ビットに「ＨＨ」のＩＤパターンを持つ子機がいなかった場合には、質問機１０は第１の受信未確認信号「ＮＡＣＫ−Ａ」を送信する。
【００６４】
次に、引き続きＴ２期間として、８ビットのブランク信号を送信し、先頭２ビットに「ＨＬ」のＩＤパターンを持つ子機からの応答を待ち、それも応答が無かった場合には更にＴ３期間として８ビットのブランク信号を送信し、先頭２ビットにＬＨのＩＤパターンを持つ子機からの応答を待ち、それも応答が無かった場合には更にＴ４期間として８ビットのブランク信号を送信し、先頭２ビットに「ＬＬ」のＩＤパターンを持つ子機からの応答を待つ。
【００６５】
今回は、Ｔ１期間に応答が有ったのでＩＤの３ビット目、４ビット目の検索に移る。Ｔ１’期間の前半の４ビットで第１の受信確認信号「ＡＣＫ−Ａ」を送信しているので、各子機は検索対象ビットがＩＤの３ビット目、４ビット目の検索に移ったことを知ることができる。
【００６６】
Ｔ１’期間では第１の子機３０−１及び第３の子機３０−３共に３、４ビット目に「ＨＨ」のＩＤパターンを持たないので無応答となる。質問機１０は、引き続きＴ２期間として８ビットのブランク信号を送信する。
【００６７】
第１の子機３０−１は、３ビット目及び４ビット目に「ＨＬ」のＩＤパターンを持つのでこのＴ２期間に応答を返し、第３の子機３０−３は３、４ビット目に「ＨＬ」のＩＤパターンを持たないので無応答となる。
【００６８】
この例の場合、第１の子機３０−１から応答が有ったので、質問機１０は検索対象３ビット目及び４ビット目のＴ３期間の検索に進まず、検索対象５ビット目及び６ビット目に進む。質問機１０は、Ｔ１”期間の前半の４ビットで第３の受信確認信号「ＡＣＫ−Ｃ」を送信する。
【００６９】
第１の子機３０−１はカウンタを桁上げし、次に比較する対象をＩＤの５ビット及び６ビットにする。一方、応答を返さなかった第３の子機３０−３は応答停止状態になり、次の応答要求データＩＤが送られてくるまで待機する。
【００７０】
以上で、３台の内２台が応答停止になったので、以後は第１の子機３０−１はＩＤの最後のビットまでそれぞれ２ビット毎のパターンに対応する検出期間Ｔ１、Ｔ２、Ｔ３、Ｔ４で応答を検出し、第１の子機３０−１のＩＤを判別することができる。判別が完了した第１の子機３０−１は応答を停止し、以後の処理は第２の子機３０−２、第３の子機３０−３について上記と同じ手法によりＩＤを検出する。
【００７１】
上述したように、アンチコリジョン動作においては、子機３０のＩＤ検索を２ビットずつ順番に行って行くので、子機ＩＤのビット数が長いと検索エリア内に多くの子機３０が存在する場合に有効であるが検索時間が多くかかる。また、その反対に子機ＩＤのビット数が少ないと、検索エリア内に多くの子機３０が存在する場合には使用できない場合があるが、検索時間が短くて済む利点が得られる。
【００７２】
本実施の形態においては、上述したように、第１のＩＤ―１のビット数を長くし、第２のＩＤ―２のビット数を短くしている。したがって、本実施の形態のデータキャリアシステムの場合には、検索エリア内に存在する子機３０が少ない状態で使用する場合には、親機１０からスタートコマンドＳＣを送信する際に、第２のＩＤ―２を選択するビット情報を含ませておく。
【００７３】
また、その反対に、検索エリア内に存在する子機３０が多い状態で使用する場合には、親機１０からスタートコマンドＳＣを送信する際に、第１のＩＤ―１を選択するビット情報を含ませておくことにより、ＩＤのビット数が多い場合の利点と少ない場合の利点を「ＴＰＯ」に応じて得ることができる。
【００７４】
【発明の効果】
本発明は上述したように、本発明によれば、リーダ／ライタ装置とともにデータキャリアシステムを構成するデータキャリアのＩＤを複数個保持するようにしたので、子機ＩＤのビット数が多い場合の利点と少ない場合の利点を「ＴＰＯ」に応じて得ることができる。
【図面の簡単な説明】
【図１】本発明のデータキャリアの要部構成を示すブロック図である。
【図２】データキャリアシステムの具体的な構成例を示すブロック図である。
【図３】本実施の形態のデータキャリアシステムで子機のＩＤを選択する手順の一例を示すフローチャートである。
【図４】本実施の形態のアンチコリジョンの動作タイミング例を示す図である。
【図５】質問機が子機のＩＤ検索を行うアルゴリズムの例を示すフローチャートである。
【図６】質問機と子機との通信の具体的な例を示す図である。
【符号の説明】
１０  質問機
１１  発振回路
１２  第１の搬送波を発生する分周回路
１３  第２の搬送波を発生する分周回路
１５  選択回路
１６  出力増幅器
１７  第１の同調回路
１８  第２の同調回路
１９  内部処理回路
２０  復調回路
３０  子機
３１  送受信コイル
３２  同調コンデンサ
３３  整流回路
３４  復調回路
３５  内部処理回路
３５ａ  ＣＰＵ
３５ｂ  ＲＡＭ
３５ｃ  ＲＯＭ
３５ｄ  ＥＥＰＲＯＭ
３５ｅ  インタフェース
３６  送信用変調回路
３７  送信用負荷トランジスタ
１００  メモリ制御手段
１０１  コマンド解析手段
１０２  アドレス選択手段
１０３  ＩＤ読み出し手段
１１０  ＩＤ保持手段
【図１】
0003573719.tif 000002
【図２】
0003573719.tif 000003
【図３】
0003573719.tif 000004
【図４】
0003573719.tif 000005
【図５】
0003573719.tif 000006
【図６】
0003573719.tif 000007