(57)【特許請求の範囲】
【請求項１】
データの最大長が制限され、同期を取るためのビット列とデータ長を示す情報とが付加されたシリアルデータを受信する受信手段と、
前記受信手段が受信したシリアルデータをパラレルデータに変換し、変換すると第１の割り込み信号を発生するデータ変換手段と、
前記パラレルデータを蓄積するデータ蓄積手段と、
前記第１の割り込み信号を受け取る毎に前記データ変換手段から前記データ蓄積手段にデータを転送させる転送処理を行う主制御手段と、
を備えた受信装置であって、
前記第１の割り込み信号を受け取る毎に前記転送処理を行う転送制御手段と、前記第１の割り込み信号を受け取り、前記主制御手段又は前記転送制御手段に切り替えて前記第１の割り込み信号を伝達させ、特に初期状態では前記主制御手段に伝達するように設定されている割り込み制御手段と、
を設け、
前記主制御手段は、前記第１の割り込み信号を受け取る毎に前記転送処理を行うと共に、前記データ蓄積手段に蓄積されたデータが、予め設定されたビット列と等しいか否かを判定し、等しい時に前記割り込み制御手段を制御して前記第１の割り込み信号の伝達先を前記転送制御手段に切り替えさせると共に、最大長のデータ分だけ前記転送処理を行うように前記転送制御手段に指令を送り、データ長を示す情報が前記データ蓄積手段に蓄積された時に、前記データ蓄積手段からデータ長を示す情報を読み取って、該情報を基に実際のデータの長さ分だけ前記転送処理を行うように前記転送制御手段に再度指令を送り、
前記転送制御手段は、前記転送処理が終わると前記主制御手段に第２の割り込み信号を送り、
前記主制御手段は、前記第２の割り込み信号を受け取ると、前記受信手段への電源供給を停止させる電源停止処理を行うことを特徴とする受信装置。
【請求項２】
パラレルデータをシリアルデータに変換し、変換すると第３の割り込み信号を発生するデータ変換手段と、
前記データ変換手段が変換したシリアルデータを送信する送信手段と、
送信すべきデータが蓄積されたデータ蓄積手段と、
前記第３の割り込み信号を受け取る毎に前記データ蓄積手段から既定のビット単位で前記データ変換手段にデータを転送させる転送処理を行う転送制御手段と、
送信するデータ量から必要な前記転送処理の回数を算出して前記転送制御手段に指令を送る主制御手段と、
を備えた送信装置であって、
前記転送制御手段は、前記転送処理が終わると前記主制御手段に第４の割り込み信号を送り、
前記主制御手段は、前記第４の割り込み信号を受け取ると、前記送信手段への電源供給を停止させる電源停止処理を行うことを特徴とする送信装置。
【請求項３】
データの最大長が制限され、同期を取るためのビット列とデータ長を示す情報とが付加されたシリアルデータを受信する受信手段と、
シリアルデータをパラレルデータに変換し、変換すると第１の割り込み信号を発生する第１のデータ変換手段と、
パラレルデータをシリアルデータに変換し、変換すると第３の割り込み信号を発生する第２のデータ変換手段と、
前記第２のデータ変換手段によって変換されたシリアルデータを送信する送信手段と、
受信したデータを蓄積すると共に、送信すべきデータが蓄積されたデータ蓄積手段と、
前記第３の割り込み信号を受け取る毎に前記データ蓄積手段から既定のビット単位で前記第２のデータ変換手段にデータを転送する送信転送処理を行う送信転送制御手段と、
受信時に、前記第１の割り込み信号を受け取る毎に前記第１のデータ変換手段から前記データ蓄積手段にデータを転送させる受信転送処理を行い、送信時に、送信するデータ量から必要な前記転送処理の回数を算出して前記送信転送制御手段に指令を送る主制御手段と、
を備えた送受信装置であって、
前記第１の割り込み信号を受け取る毎に前記受信転送処理を行う受信転送制御手段と、
前記第１の割り込み信号を受け取り、前記主制御手段又は前記受信転送制御手段に切り替えて前記第１の割り込み信号を伝達させ、特に初期状態では前記主制御手段に伝達するように設定されている割り込み制御手段と、
を設け、
受信時は、
前記主制御手段は、前記第１の割り込み信号を受け取る毎に前記受信転送処理を行うと共に、前記データ蓄積手段に蓄積されたデータが、予め設定されたビット列と等しいか否かを判定し、等しい時に前記割り込み制御手段を制御して前記第１の割り込み信号の伝達先を前記受信転送制御手段に切り替えさせると共に、最大長のデータ分だけ前記受信転送処理を行うように前記受信転送制御手段に指令を送り、データ長を示す情報が前記データ蓄積手段に蓄積された時に、前記データ蓄積手段からデータ長を示す情報を読み取って、該情報を基に実際のデータの長さ分だけ前記受信転送処理を行うように前記受信転送制御手段に再度指令を送り、
前記受信転送制御手段は、前記受信転送処理が終わると前記主制御手段に第２の割り込み信号を送り、
前記主制御手段は、前記第２の割り込み信号を受け取ると、前記受信手段への電源供給を停止させる受信電源停止処理を行い、
送信時は、
前記主制御手段は、送信するデータ量から必要な前記送信転送処理の回数を算出して前記送信転送制御手段に指令を送り、
前記送信転送制御手段は、前記送信転送処理が終わると前記主制御手段に第４の割り込み信号を送り、
前記主制御手段は、前記第４の割り込み信号を受け取ると、前記送信手段への電源供給を停止させる送信電源停止処理を行うことを特徴とする送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの最大長が制限され、同期を取るためのビット列とデータ長を示す情報が付加されたシリアルデータを用いて通信を行う受信装置、送信装置及び送受信装置に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
近年、受信装置や送信装置に備えられたＬＣＤ（液晶パネル）等の表示部の大型化や通信速度の高速化が進み、受信装置や送信装置の消費電力が増大するようになってきた。一方で、電源に乾電池等の蓄電池を用いる携帯端末等が普及し、利用者が、携帯端末の小型化、すなわち、受信装置や送信装置の小型化をより求めるようになった。それに応じて、蓄電池の小型化も要求され、蓄電池の電源容量を制限する必要もある。このように、受信装置や送信装置の消費電力を減少させることへの要求が、ますます高まるようになってきた。
【０００３】
このため、従来より、特にデータを送受信する期間がそれぞれ決められていて、その期間（以下、スロットと言う）が定期的に繰り返されるような通信を行う場合、送信装置は送信スロットの間だけ送信機能を維持し、受信装置は受信スロットの間だけ受信機能を維持して省電力を実現させていた。
【０００４】
すなわち、送信装置は、送信スロットの間のみ送信装置の送信を行う部分への電源供給を行い、受信スロットの間は送信を行う部分への電源供給を停止させて、省電力を実現させていた。
一方、受信装置は、受信スロットの間のみ受信装置の受信を行う部分への電源供給を行い、送信スロットの間は受信を行う部分への電源供給は停止させて、省電力を実現させていた。
【０００５】
しかし、上記の方法では、該当するスロットの間中、定常的に電源を供給するため、実際にデータを送信又は受信していない時も電源を供給していた。このため、省電力が十分ではなく、受信装置や送信装置に蓄電池式の電源を用いた場合に、稼働時間が短いという問題が発生していた。
【０００６】
本発明は、こうした問題に鑑みなされたものであり、消費電力を従来より更に抑えることができる、受信装置、送信装置及び送受信装置を提供し、ひいては、電源を乾電池等の蓄電池に頼った場合に、これらの装置の稼働時間をより延長させることを目的とする。
【０００７】
【課題を解決するための手段及び発明の効果】
上記目的を達成するために為された請求項１に記載の受信装置は、受信手段が、データの最大長が制限され、同期を取るためのビット列とデータ長を示す情報とが付加されたシリアルデータを受信し、データ変換手段が、受信手段が受信したシリアルデータをパラレルデータに変換し、変換すると第１の割り込み信号を発生し、データ蓄積手段が、パラレルデータを蓄積し、主制御手段が、第１の割り込み信号を受け取る毎にデータ変換手段からデータ蓄積手段にデータを転送させる転送処理を行い、転送制御手段が、第１の割り込み信号を受け取る毎に転送処理を行い、割り込み制御手段が、第１の割り込み信号を受け取り、主制御手段又は転送制御手段に切り替えて第１の割り込み信号を伝達させ、特に初期状態では主制御手段に伝達するように設定されている。
【０００８】
そして、主制御手段が、第１の割り込み信号を受け取る毎に転送処理を行うと共に、データ蓄積手段に蓄積されたデータが、予め設定されたビット列と等しいか否かを判定し、等しい時に割り込み制御手段を制御して第１の割り込み信号の伝達先を転送制御手段に切り替えさせると共に、最大長のデータ分だけ転送処理を行うように転送制御手段に指令を送り、データ長を示す情報がデータ蓄積手段に蓄積された時に、データ蓄積手段からデータ長を示す情報を読み取って、その情報を基に実際のデータの長さ分だけ転送処理を行うように転送制御手段に再度指令を送り、転送制御手段が、転送処理が終わると主制御手段に第２の割り込み信号を送り、主制御手段が、第２の割り込み信号を受け取ると、受信手段への電源供給を停止させる電源停止処理を行う。
【０００９】
このように、本発明（請求項１）の受信装置によれば、主制御手段は、受信したデータと予め設定されたビット列とを比較する同期判定処理を行い、等しいときには同期が取れたと判断し、以後の転送処理を転送制御手段に任せる。その時に、主制御手段は受信するデータ量がわからないため、転送制御手段に最大長のデータを受信できるように設定する。そして、主制御手段は、例えば設定した時間が経過した時に割り込み信号を発生するタイマ等を用いて、データ長を示すデータがデータ蓄積手段に蓄積された時に、データ蓄積手段からデータ長を取得し、その情報を基に実際に送信側から送信されるデータの長さ分だけ転送制御手段が転送処理を行うように再度設定する。そして、送信側から送信されたデータを全て受信すると、主制御手段は受信手段への電源供給を停止する。
【００１０】
このため、転送制御手段を用いることによって主制御手段の負荷を下げた状態を維持した上で、従来のように受信スロットの間すべてではなく、データ受信を行うために必要な最小限の時間だけ、受信手段に電源供給が行われる。その結果、従来より更に受信装置の消費電力を抑えることができる。尚、本発明では、主制御手段は、受信手段への電源供給のみを停止させるようになっているが、データ変換手段等、他の手段への電源供給を以後の処理に支障がないように停止させてもよく、そのようにすることによって、受信装置の消費電力をより抑えることができる。
【００１１】
尚、電源供給を停止させた後、新たにシリアルデータの受信を行う場合は、例えば、設定された時間が経過すると第５の割り込み信号を主制御手段に送るタイマ手段を設け、主制御手段は、電源停止処理を行う時に、受信手段が次にシリアルデータを受信する前に第５の割り込み信号を送るようにタイマ手段を設定し、その後、そのタイマ手段から第５の割り込み信号を受け取ると、受信手段への電源供給を再開させると共に、割り込み制御手段を制御して第１の割り込み信号の伝達先を主制御手段に切り替えさせるようにすればよい。
【００１２】
次に、請求項２の送信装置は、データ変換手段が、パラレルデータをシリアルデータに変換し、変換すると第３の割り込み信号を発生し、送信手段が、データ変換手段が変換したシリアルデータを送信し、データ蓄積手段が、送信すべきデータを蓄積し、転送制御手段が、第３の割り込み信号を受け取る毎にデータ蓄積手段から既定のビット単位でデータ変換手段にデータを転送させる転送処理を行い、主制御手段が、送信するデータ量から必要な転送処理の回数を算出して転送制御手段に指令を送る。
【００１３】
そして、転送制御手段は、転送処理が終わると主制御手段に第４の割り込み信号を送り、主制御手段は、第４の割り込み信号を受け取ると、送信手段への電源供給を停止させる電源停止処理を行う。
したがって、本発明（請求項２）の送信装置によれば、主制御手段は、送信前より送信データ量が把握できるため、必要な転送処理回数を算出し、転送制御手段に、算出した回数だけ転送処理を行うように指令する。そして、転送制御手段が行う転送処理が終了し、送信が完了すると、主制御手段は、送信手段への電源供給を停止させる。
【００１４】
このため、従来のように送信スロットの間すべてではなく、データ送信に必要な最小限の時間だけ、送信手段に電源供給が行われることになり、従来より更に送信装置の消費電力を抑えることができる。尚、本発明では、主制御手段は、送信手段への電源供給のみを停止させるようになっているが、データ変換手段等、他の手段への電源供給を以後の処理に支障がないように停止させてもよく、そのようにすることによって、送信装置の消費電力をより抑えることができる。
【００１５】
尚、電源供給を停止させた後、新たにシリアルデータの送信を行う場合は、例えば、設定された時間が経過すると第５の割り込み信号を主制御手段に送信するタイマ手段を設け、主制御手段は、電源停止処理を行う時に、次にデータを送信する前に第５の割り込み信号を発生するようにタイマ手段を設定し、その後、そのタイマ手段から第５の割り込み信号を受け取ると、送信手段への電源供給を再開させるようにすればよい。
【００１６】
次に、請求項３に記載の送受信装置は、受信手段が、データの最大長が制限され、同期を取るためのビット列とデータ長を示す情報とが付加されたシリアルデータを受信し、第１のデータ変換手段が、シリアルデータをパラレルデータに変換し、変換すると第１の割り込み信号を発生し、第２のデータ変換手段が、パラレルデータをシリアルデータに変換し、変換すると第３の割り込み信号を発生し、送信手段が、第２のデータ変換手段によって変換されたシリアルデータを送信し、データ蓄積手段が、受信したデータを蓄積すると共に、送信すべきデータを蓄積し、送信転送制御手段が、第３の割り込み信号を受け取る毎にデータ蓄積手段から既定のビット単位で第２のデータ変換手段にデータを転送する送信転送処理を行い、主制御手段が、受信時に、第１の割り込み信号を受け取る毎に第１のデータ変換手段からデータ蓄積手段にデータを転送させる受信転送処理を行い、送信時に、送信するデータ量から必要な転送処理の回数を算出して送信転送制御手段に指令を送る。
【００１７】
また、受信転送制御手段が、第１の割り込み信号を受け取る毎に受信転送処理を行い、割り込み制御手段が、第１の割り込み信号を受け取り、主制御手段又は受信転送制御手段に切り替えて第１の割り込み信号を伝達させ、特に初期状態では主制御手段に伝達するように設定されている。
【００１８】
そして、受信時は、主制御手段が、第１の割り込み信号を受け取る毎に受信転送処理を行うと共に、データ蓄積手段に蓄積されたデータが、予め設定されたビット列と等しいか否かを判定し、等しい時に割り込み制御手段を制御して第１の割り込み信号の伝達先を受信転送制御手段に切り替えさせると共に、最大長のデータ分だけ受信転送処理を行うように受信転送制御手段に指令を送り、データ長を示す情報がデータ蓄積手段に蓄積された時に、データ蓄積手段からデータ長を示す情報を読み取って、その情報を基に実際のデータの長さ分だけ受信転送処理を行うように受信転送制御手段に再度指令を送り、受信転送制御手段は、受信転送処理が終わると主制御手段に第２の割り込み信号を送り、主制御手段は、第２の割り込み信号を受け取ると、受信手段への電源供給を停止させる受信電源停止処理を行う。
【００１９】
一方、送信時は、主制御手段が、送信するデータ量から必要な送信転送処理の回数を算出して送信転送制御手段に指令を送り、送信転送制御手段は、送信転送処理が終わると主制御手段に第４の割り込み信号を送り、主制御手段は、第４の割り込み信号を受け取ると、送信手段への電源供給を停止させる送信電源停止処理を行う。
【００２０】
したがって、本発明（請求項３）の送受信装置は、請求項１に記載の受信装置や請求項２に記載の送信装置と同様の作用及び効果が得られる。更に、ハードウェアが一部共用できるため、コストダウンが実現できる。
尚、電源供給を停止させた後、新たにシリアルデータの受信又は送信を行う場合は、例えば、設定された時間が経過すると第５の割り込み信号を主制御手段に送信するタイマ手段を設け、受信電源停止処理又は送信電源停止処理を行った後、次に受信を行う場合は、主制御手段は、受信電源停止処理又は送信電源停止処理を行う時に、受信手段が次にシリアルデータを受信する前に第５の割り込み信号を送るようにタイマ手段を設定すると共に、割り込み制御手段を制御して、第１の割り込み信号の伝達先を主制御手段に切り替えさせ、その後、第５の割り込み信号を受け取ると、受信手段への電源供給を再開すればよい。
【００２１】
一方、受信電源停止処理又は送信電源停止処理を行った後、次に送信を行う場合は、主制御手段は、次にシリアルデータを送信する前に第５の割り込み信号を送るようにタイマ手段を設定し、その後、第５の割り込み信号を受け取ると、送信手段への電源供給を再開すればよい。
【００２２】
【発明の実施の形態】
以下、本発明の実施形態を図面と共に説明する。
本実施形態では、Ｂｌｕｅｔｏｏｔｈ規格に基づいた通信を行う送受信装置を扱い、通信するデータ（パケット）は、宛先を示すアクセスコードと、通信リンクを管理するためのパケットヘッダと、実際に通信すべきデータが含まれるペイロードとから構成される。そして、ペイロードの先頭には、ペイロード長を示す情報が付加されている。
【００２３】
図１は、Ｂｌｕｅｔｏｏｔｈ規格に基づいた通信を行う送受信装置の構成を表すブロック図である。
図１に示すように、無線部１は、電気信号を電波に変えて送信すると共に電波を受信して電気信号を得るアンテナ部１０と、送信時と受信時とで電気信号の伝達経路を切り替える切替スイッチ１２と、受信した電気信号を復調する復調回路１４と、復調された電気信号をデジタルデータに変換する２値化回路１６と、送信時に搬送波をデジタルデータに従って変調する変調回路１８とを備える。
【００２４】
一方、マイコン部２は、シリアルデータとパラレルデータを相互に変換して、変換した時に割り込み信号を発生するシリアル入出力装置（以下ＳＩＯという）２０と、プログラム及び同期判定処理に使用するビット列等が保存されているＲＯＭ２２と、ＳＩＯ２０から割り込み信号を一旦受け取り、ＣＰＵ２６又は後述するＤＭＡＣ２８に伝達する割り込みコントローラ（以下ＩＣＵという）２４と、データを一時的に保存するためのＲＡＭ３０と、有線方式で外部とデータのやりとりを行うインターフェース（以下ＩＦという）３２と、データを交換するための経路の役割を果たすバス３４と、ＲＡＭ３０やＳＩＯ２０やＩＦ３２の間で相互にデータが転送されるように制御するＤＭＡＣコントローラ（以下ＤＭＡＣという言う）２８と、プログラムの実行及び各部の統括的制御を行うＣＰＵ２６とを備える。
【００２５】
また、無線部１及びマイコン部２とは別に、ＩＦ３２を介してＣＰＵ２６によって制御され、無線部１及びマイコン部２への電源を供給する電源回路４０を備える。尚、無線部１への電源供給は、無線部１の受信機能に関する部位である受信部（アンテナ部１０、切替スイッチ１２、復調回路１４及び２値化回路１６）と、送信機能に関する部位である送信部（アンテナ部１０、切替スイッチ１２及び変調回路１８）とで別々に供給される。
【００２６】
尚、ＳＩＯ２０は第１のデータ変換手段及び第２のデータ変換手段として機能し、割り込みコントローラ２４は割り込み制御手段として機能し、ＲＡＭ３０はデータ蓄積手段として機能し、ＤＭＡＣ２８は受信転送制御手段及び送信転送制御手段として機能し、ＣＰＵ２６は主制御手段として機能する。
【００２７】
まず、本実施形態の送受信装置がデータを受信する際の動作を説明する。
送信側から送信された電波はアンテナ部１０によって電気信号に変換され、切替スイッチ１２を通して復調回路１４に伝達されて復調される。そして、復調された電気信号は、２値化回路１６によってデジタルデータに変換される。この変換されたデジタルデータは、ＳＩＯ２０に入力される。ＳＩＯ２０は、入力されたデータが８ビット揃うと１バイトのパラレルデータに変換し、割り込み信号（第１の割り込み信号に相当する）を送出する。送出された割り込み信号は、ＩＣＵ２４を経由してＣＰＵ２６まで伝達される。尚、ＩＣＵ２４は、初期状態ではＳＩＯ２０から割り込み信号を受け取ると、その信号をＣＰＵ２６に送出するようになっている。ＩＣＵ２４から割り込み信号を受け取ったＣＰＵ２６は、データ受信処理を実行する。
【００２８】
図２は、データ受信処理のフローチャートである。
まず、ＣＰＵ２６は、ステップ１００（以下ステップをＳと略す）において、ＳＩＯ２０からバス３４を介してＲＡＭ３０にデータを転送させて蓄積させる転送処理（受信転送処理に相当する）を行う。尚この時、過去に蓄積されたデータがある場合は、アクセスコードの長さに１回の転送ビット数である８ビットを足し合わせたビット数分のデータをを残し、最も過去に蓄積されたものから破棄する。
【００２９】
続いて、ＣＰＵ２６は、Ｓ１１０において、同期の検出を行う。この同期の検出は、ＲＡＭ３０に蓄積されたデータの中にＲＯＭ２２に格納されているビット列と等しいものが含まれているかどうかを調べることによって実現される。そして、等しいビット列が含まれていた場合は同期が確立されたと判定し、Ｓ１２０に進み、等しいビット列が含まれていなかった場合は同期が未確立と判定し、次にＳＩＯ２０に８ビットが揃った時に発せられる割り込み信号に備え、データ受信処理は終了する。
【００３０】
Ｓ１２０では、ＣＰＵ２６は、ＩＣＵ２４に対して、ＳＩＯ２０からの割り込み信号の伝達先をＣＰＵ２６からＤＭＡＣ２８に切り替えさせる。
続いて、Ｓ１３０では、ＣＰＵ２６はＤＭＡＣ２８に転送先アドレスや転送処理実行の回数等の情報を設定して、ＤＭＡＣ２８が動作可能なように初期化を行う。尚、この時の転送処理の実行回数は、最大長のパケットを想定して実行回数を定める。
【００３１】
続いて、Ｓ１４０では、ＣＰＵ２６はタイマ３６に所定の時間（データ長を示すデータがＲＡＭ３０に蓄積されるまでの時間）をセットし、データ受信処理は終了する。
このデータ受信処理が実行された結果、同期が確立されたと判定されると、再びＳＩＯ２０に８ビットのデータが揃った際に、ＳＩＯ２０はＩＣＵ２４に割り込み信号を送り、ＩＣＵ２４は割り込み信号を受け取ると、ＤＭＡＣ２８に割り込み信号を送る。割り込み信号を受け取ったＤＭＡＣ２８は、ＳＩＯ２０から発せられる割り込み信号を受け取る毎に、ＣＰＵ２６の替わりに、ＳＩＯ２０からバス３４を介してＲＡＭ３０にデータを転送し蓄積させる転送処理を行う。
【００３２】
そして、タイマ３６は、設定された時間が経過するとＣＰＵ２６に割り込み信号を送る。タイマ３６からの割り込み信号を受け取ったＣＰＵ２６は、ＤＭＡＣ再設定処理を起動する。
図３は、ＤＭＡＣ再設定処理を表すフローチャートである。
【００３３】
まず、ＣＰＵ２６は、Ｓ２００において、ＲＡＭ３０からデータ長を示すデータを読み込む。続いて、読み込んだデータ長を基に、Ｓ２１０で、ＤＭＡＣ２８が行うべき転送処理の実行回数を算出する。そして、Ｓ２２０で、ＤＭＡＣ２８に転送処理の実行回数を再設定し、ＤＭＡＣ再設定処理は終了する。
【００３４】
ＤＭＡＣ再設定処理の後も、ＤＭＡＣ２８はＳＩＯ２０から発せられる割り込み信号を受け取る毎に前述した転送処理を行い、設定された回数転送処理を行うと、転送処理が終了した旨の割り込み信号（第２の割り込み信号に相当する）をＩＣＵ２４を経由してＣＰＵ２６に送出する。
【００３５】
ＤＭＡＣ２８より割り込み信号を受け取ったＣＰＵ２６は、ＩＣＵ２４が、ＳＩＯ２０からの割り込み信号を、ＣＰＵ２６に出力するようにＩＣＵ２４を切り替えて、新たなデータの受信に備えると共に、電源停止処理を起動する。
図４は、電源停止処理を表すフローチャートである。
【００３６】
まず、ＣＰＵ２６は、Ｓ３００で、次に受信又は送信を開始するまでの時間をタイマ３６にセットする。
次に、Ｓ３１０で、電源回路４０に指令を送って無線部１の受信部への電源供給を停止させ、電源停止処理は終了する。
【００３７】
電源停止処理によって設定されたタイマ３６は、設定された時間が経過するとＣＰＵ２６に割り込み信号を送る。割り込み信号を受け取ったＣＰＵ２６は、電源回路４０に指令を送り、次に受信を行うか送信を行うかに応じて無線部１の受信部又は送信部への電源供給を再開させ、次の受信動作又は送信動作に備える。
【００３８】
ここまでで受信時の動作について説明したが、このようにしてＲＡＭ３０に蓄積されたデータは、ＲＯＭ２２に格納されたプログラムやＩＦ３２より取り込まれてＲＡＭ３０に蓄積されたプログラムに基づいて、ＣＰＵ２６がデータ処理を行ったり、ＩＦ３２から外部に出力させたりする。
【００３９】
次に、送信時の動作について説明する。
ＣＰＵ２６は、データ送信処理を起動する。図５は、データ送信処理を表すフローチャートである。
Ｓ４００で、ＣＰＵ２６は、ＩＦ３２を通して外部から送信すべきデータを取り込み、ＲＡＭ３０に蓄積させる。
【００４０】
次に、Ｓ４１０で、ＲＡＭ３０に蓄積された送信すべきデータのデータ量から、ＤＭＡＣ２８が行うＲＡＭ３０からＳＩＯ２０に１バイトづつデータを転送させる転送処理（送信転送処理に相当する）の実行回数を算出する。
そして、Ｓ４２０で、ＩＣＵ２４に対して、ＳＩＯ２０からの割り込み信号の伝達先をＣＰＵ２６からＤＭＡＣ２８に切り替えさせる。
【００４１】
最後に、Ｓ４３０で、ＣＰＵ２６はＤＭＡＣ２８にアドレス情報や転送処理の実行回数を設定し、データ送信処理は終了する。
ＤＭＡＣ２８は、ＳＩＯ２０が発する割り込み信号（第３の割り込み信号に相当する）を受け取る毎に、ＲＡＭ３０からＳＩＯ２０に１バイトのデータを転送する。
【００４２】
ＳＩＯ２０は、ＲＡＭ３０から１バイトのデータを受け取ると、１ビットづつ順に、変調回路１８に送出する。
変調回路１８では、ＳＩＯ２０から送られてくるシリアルデータに応じて変調を行う。そして切替スイッチ１２を通り、アンテナ部１０に伝達され、電波となって受信側に送信される。
【００４３】
ＤＭＡＣ２８は、設定された回数だけ転送処理を行うと、転送処理が終了した旨の割り込み信号（第４の割り込み信号に相当する）をＩＣＵ２４を経由してＣＰＵ２６に送出する。
ＤＭＡＣ２８より割り込み信号を受信したＣＰＵ２６は、電源停止処理を起動する。電源停止処理は上述した受信の場合と同じなので省略する。尚、次に受信を行う場合に限って、ＣＰＵ２６は、ＳＩＯ２０からの割り込み信号を、ＣＰＵ２６に出力するようにＩＣＵ２４を切り替えておく。
【００４４】
そして、電源停止処理によって設定されたタイマ３６は、設定された時間が経過すると、ＣＰＵ２６に割り込み信号を送る。割り込み信号を受け取ったＣＰＵ２６は電源回路４０に指令を送り、次に本装置が受信を行うか送信を行うかに応じて無線部１の受信部又は送信部への電源供給を開始させる。
【００４５】
次に、図６のグラフを用いて、本実施形態の送受信装置における無線部１の受信部又は送信部への電源供給の様子を説明する。尚、奇数番号のスロットは送信用のスロット、偶数番号のスロットは受信用のスロットとするが、マルチスロットの場合はこの限りではない。具体的には、スロット１、スロット３、スロット５からスロット７は送信を行い、スロット２及びスロット４は受信を行う。
【００４６】
図６（１）のグラフは従来の送受信機における無線部の受信部又は送信部への電源供給状態をあらわすグラフである。上段が送信部への電源供給を表し、下段が受信部への電源供給を表す。
まず上段のグラフについて説明する。スロット１では、スロット１の開始時点から若干のロックアップ時間の後、電源供給が開始（ＯＮ）され、スロット１の終了時点で電源供給が停止（ＯＦＦ）される。スロット３でもスロット１と同様の動作が行われる。スロット５からスロット７はマルチスロット形式で送信が行われるため、スロット５の開始時点から若干のロックアップ時間の後、電源供給が開始され、そのまま電源供給が継続されてスロット７の終了時点で電源供給が停止される。
【００４７】
次に下段のグラフについて説明する。スロット１は電源供給が停止された状態のまま推移し、スロット２の開始時点から若干後、電源供給が開始される。そして、スロット２の終了時点で電源供給が停止される。スロット４でもスロット２と同様の動作が行われる。
【００４８】
一方、図６（２）のグラフは本実施形態における無線部１の受信部及び送信部への電源供給状態をあらわすグラフである。図６（１）と同様に、上段が送信部への電源供給を表し、下段が受信部への電源供給を表す。
まず上段のグラフについて説明する。スロット１では、スロット１の開始時点から若干のロックアップ時間の後、電源供給が開始され、スロット１で送信すべきデータを送り終えると、送り終えた時点で電源供給が停止される。スロット３でもスロット１と同様の動作が行われる。スロット５からスロット７はマルチスロット形式で行われるため、スロット５の開始時点から若干のロックアップ時間の後、電源供給が開始され、スロット５からスロット７で送信すべきデータを送り終えると、送り終えた時点（図ではスロット７の途中）で電源供給が停止される。
【００４９】
次に下段のグラフについて説明する。スロット１は電源供給が停止された状態のまま推移し、スロット２の開始時点から若干後、電源供給が開始される。そして、スロット２の終了時点で電源供給が停止される。スロット４でもスロット２と同様の動作が行われる。
【００５０】
これらのグラフから、矢印で示すように、従来と比べて電源が供給されている時間が減少していることがわかる。
これまで述べたように、受信の際ＣＰＵ２６は、一旦同期の検出に成功すると、その後のＳＩＯ２０からＲＡＭ３０へのデータの転送をＤＭＡＣ２８に任せる。その時に、ＣＰＵ２６は、受信するデータ量がわからないため、最大長のデータを受信できるようにＤＭＡＣ２８を設定する。そして、ＣＰＵ２８は、データ長を示すデータがＲＡＭ３０に蓄積された時に、ＲＡＭ３０からそのデータを取得し、取得したデータ長を基に実際に送信側から送信されるデータの長さ分だけ転送処理が行われるようにＤＭＡＣ２８を再度設定する。そして、ＤＭＡＣ２８が送信側から送信されたデータを全て転送すると、ＣＰＵ２６は無線部１の受信部への電源供給を停止させる。
【００５１】
一方、送信の際は、ＣＰＵ２６は送信データ量が把握できるため、ＣＰＵ２６は転送処理の実行回数を算出し、算出した回数だけ転送処理を行うようにＤＭＡＣ２８に指令する。そして、ＤＭＡＣ２８が転送処理を終えると、ＣＰＵ２６は無線部１の送信部への電源を停止させる。
【００５２】
このため、ＤＭＡＣ２８を用いることによってＣＰＵ２６の負荷を下げた状態を維持した上で、従来のようにスロットの間すべてではなく、受信及び送信を行うために必要な最小限の時間だけ、無線部１に電源供給を行う。その結果、従来より更に送受信装置の消費電力を抑えることができる。
【００５３】
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に限定されるものではなく種々の態様を取ることができる。
例えば、上記の実施形態では、無線部１への電源供給のみを停止させたが、マイコン部２の中に含まれる個々の部品への電源供給を個別に制御できるように送受信装置を構成し、動作に不要な部品へは無線部１と同様に電源供給を停止させてもよい。このようにすれば、より送受信装置の消費電力を抑えることができる。
【００５４】
また、上記の実施形態では、ＣＰＵ２８は、同期確立後、すぐにＤＭＡＣ２８に転送処理を任せ、タイマ３６から割り込み信号を受信するまで、受信処理から開放され、他の処理が実行できるようになっていたが、同期が確立しても、データ長を示すデータが受信されるまで、ＣＰＵ２６が転送処理を行い、その後に、ＤＭＡＣ２８に転送処理を任せるようにしてもよい。このようにしても、同様の省電力効果が得られると共に、データ長を示すデータが受信されるタイミングにタイマ３６が割り込み信号を発生するように調整する必要がなくなり、プログラミングが容易となる。
【図面の簡単な説明】
【図１】  送受信装置の構成を表すブロック図である。
【図２】  データ受信処理を表すフローチャートである。
【図３】  ＤＭＡＣ再設定処理を表すフローチャートである。
【図４】  電源停止処理を表すフローチャートである。
【図５】  データ送信処理を表すフローチャートである。
【図６】  無線部への電源供給を示すグラフである。
【符号の説明】
１…無線部、２…マイコン部、１０…アンテナ部、１２…切替スイッチ、１４…復調回路、１６…２値化回路、１８…変調回路、２０…ＳＩＯ、２２…ＲＯＭ、２４…ＩＣＵ、２６…ＣＰＵ、２８…ＤＭＡＣ、３０…ＲＡＭ、３２…ＩＦ、３４…バス、３６…タイマ、４０…電源回路。
【図１】
0003845025.tif 000002
【図２】
0003845025.tif 000003
【図３】
0003845025.tif 000004
【図４】
0003845025.tif 000005
【図５】
0003845025.tif 000006
【図６】
0003845025.tif 000007