(57)【要約】【課題】一つの制御装置ともう一つの制御装置との組み合わせにおいて、コミュニケーション上の制限を考慮することなく制御装置を選択可能な、第一制御装置が第二制御装置に対し命令を伝達する方法を提供する。【解決手段】第一制御装置２０が保存ユニットにおける所定の区域２４に命令を書き込むステップと、第二制御装置２２が所定の区域内２４に書き込んだ命令を読み取るステップと、第二制御装置２２が命令を執行するステップと、を含む。【選択図】図２
2007087365.tif 000002
【特許請求の範囲】
【請求項１】
第一制御装置が保存ユニットにおける所定の区域に命令を書き込むステップと、
第二制御装置が所定の区域内に書き込んだ命令を読み取るステップと、
第二制御装置が命令を執行するステップと、
を含むことを特徴とする第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項２】
第二制御装置が命令を読み取った後、所定の区域をクリアーするステップを含むことを特徴とする請求項１に記載の第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項３】
第二制御装置が所定の区域に執行の結果を書き込むステップを含むことを特徴とする請求項２に記載の第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項４】
第二制御装置が執行作動の完了後、保存ユニットにおける所定のアドレスに執行の結果を書き込むステップを含むことを特徴とする請求項１に記載の第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項５】
フラグにより書き込んだ内容が執行の結果または命令であることを表示するステップを含むことを特徴とする請求項３に記載の第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項６】
第一制御装置は制御器、マクロプロセッサー、及びＣＰＵからなるグループから選択することを特徴とする請求項１に記載の第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項７】
第二制御装置は制御器、マクロプロセッサー、及びＣＰＵからなるグループから選択することを特徴とする請求項１に記載の第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項８】
所定の区域は、命令の保存に用いられる第一部分とデータの保存に用いられる第二部分を備えることを特徴とする請求項１に記載の第一制御装置が第二制御装置に対し命令を伝達する方法。
【請求項９】
制御装置の外部の保存ユニットに位置する所定の区域に保存した命令を読み取るステップと、
命令を執行するステップと、
を含むことを特徴とする制御装置の操作方法。
【請求項１０】
命令を読み取った後、所定の区域をクリアーするステップを含むことを特徴とする請求項９に記載の制御装置の操作方法。
【請求項１１】
所定の区域に執行の結果を書き込むステップを含むことを特徴とする請求項１０に記載の制御装置の操作方法。
【請求項１２】
執行作動が完了した後、保存ユニットにおける所定のアドレスに執行の結果を書き込むステップを含むことを特徴とする請求項９に記載の制御装置の操作方法。
【請求項１３】
フラグにより書き込んだ内容が執行の結果または命令であることを表示するステップを含むことを特徴とする請求項１１に記載の制御装置の操作方法。
【請求項１４】
制御装置は制御器、マクロプロセッサー、及びＣＰＵからなるグループから選択することを特徴とする請求項９に記載の制御装置の操作方法。
【請求項１５】
所定の区域は、命令の保存に用いられる第一部分とデータの保存に用いられる第二部分を備えることを特徴とする請求項９に記載の制御装置の操作方法。
【請求項１６】
所定の区域を含む保存ユニットと、
命令を提供し、所定の区域に書き込む第一制御装置と、
所定の区域に保存した命令を読み取り、かつ命令を執行する第二制御装置と、
を含むことを特徴とする電子装置。
【請求項１７】
第一制御装置は制御器、マクロプロセッサー、及びＣＰＵからなるグループから選択することを特徴とする請求項１６に記載の電子装置。
【請求項１８】
第二制御装置は制御器、マクロプロセッサー、及びＣＰＵからなるグループから選択することを特徴とする請求項１６に記載の電子装置。
【請求項１９】
保存ユニットはＤＲＡＭ、ＳＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びＦＬＡＳＨ  ＭＥＭＯＲＹからなるグループから選択することを特徴とする請求項１６に記載の電子装置。
【請求項２０】
所定の区域は命令の保存に用いられる第一部分とデータの保存に用いられる第二部分を含むことを特徴とする請求項１６に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第一制御装置が第二制御装置に対し命令を伝達する方法、詳しく言えば一つの制御装置が資料書き込みの方法によりもう一つの制御装置に対し命令を伝達する方法に関するものである。
【背景技術】
【０００２】
現今、強大な機能を持つ電子装置は二つまたはそれ以上の制御装置、例えばＣＰＵ、マイクロプロセッサー、制御器などを内蔵することが一般的である。二つの制御装置の間のコミュニケーションの方法は図１に示すようにＣＰＵ１０と制御器１２の間に径路Ａを介して互いに命令を伝達する。ＣＰＵ１０は径路Ａを介して制御器１２に命令を伝達し、制御器１２も径路Ａを介してＣＰＵ１０に命令を伝達する。
上述の方法の欠点は二つの制御装置の間のコミュニケーションを図るにはプロトコルを考慮する必要があることである。したがって、場所が異なると一つの制御装置を異なる制御装置と取り組ませるために多様なモードを開発する必要がある。上述の制限が原因で制御装置の設計が複雑になり、制御装置の応用も限定されてしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
周知の技術の欠点を解決するために、本発明の主な目的は、一つの制御装置ともう一つの制御装置との組み合わせにおいて、コミュニケーション上の制限を考慮することなく制御装置を選択可能な、第一制御装置が第二制御装置に対し命令を伝達する方法を提供する。
【課題を解決するための手段】
【０００４】
上記目的を達成するための第一制御装置が第二制御装置に対し命令を伝達する方法は、第一制御装置が保存ユニットにおける所定の区域に命令を書き込むステップと、第二制御装置が所定の区域内に書き込んだ命令を読み取るステップと、第二制御装置が命令を執行するステップと、を含む。
【発明を実施するための最良の形態】
【０００５】
本発明の一実施例について図２を参考にすれば理解できる。図２に示すように、第一制御装置２０と第二制御装置２２は所定の区域を介して命令を伝達する。第一制御装置２０が第二制御装置２２に対し命令を伝達する際、第一制御装置２０は直接第二制御装置２２に対し命令を伝達することなく、所定の区域２４に命令を書き込み、そののち第二制御装置２２は所定の区域２４から命令を読み取り、執行する。逆に第二制御装置２２が第一制御装置２０に対し命令を伝達する際、第二制御装置２２は所定の区域２４に命令を書き込み、そののち第一制御装置２０は所定の区域２４から命令を読み取り、執行する。
【０００６】
本実施例では、所定の区域２４は第一制御装置２０と第二制御装置２２の外部の保存ユニット（図中未表示）に位置する。この保存ユニットはＤＲＡＭ、ＳＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びＦＬＡＳＨ  ＭＥＭＯＲＹなどのいずれでも可能である。また、第一制御装置２０または第二制御装置２２は、制御器、マイクロプロセッサー、ＣＰＵなどのいずれでもよい。
所定の区域２４の配置は図３に示す通りである。所定の区域２４前段の５１２byte区間は命令（command）の保存に用いられ、所定の区域２４後段の５１２byte区間は命令に相関するデータ（data）の保存に用いられる。第一制御装置２０または第二制御装置２２が発した命令はスタートアドレスＣから書き込み、データはアドレスＤから書き込む。
【０００７】
アドレスＣとＤは第一制御装置２０と第二制御装置２２との間での事前のネゴシエーションの結果に基づき予め定義されるため、第一制御装置２０と第二制御装置２２とは所定の区域２４のどこで書き込んだ命令とデータを読み取ったりしたかを知ることが可能である。
また、一回で命令とデータを所定の区域２４に書き込んでもよい。例えば、第一制御装置２０から生成された信号の長さが１０２４byteである場合、そのうち前段の５１２byteは命令となり、後段の５１２byteはデータとなる。図３の定義により、第二制御装置２２はアドレスＣで読み取った内容が命令であり、アドレスDで読み取った内容がデータであることを判断することが可能である。
またさらに、所定の区域２４および所定の区域２４で命令とデータを保存する区域の大きさを応用する場所によって調整してもよい。
【０００８】
図４に示すのは本発明の一実施例に基づく制御装置の作動プロセスである。以下の説明を理解するために図２と図３を参考にする。ここで、第一制御装置２０が第二制御装置２２に対し命令を伝達することにより説明を進める。
第二制御装置２２は所定の区域２４の内容を自動的に読み取る、即ちステップＳ３０を執行する。ステップＳ３２は命令を読み取ったかを判断する。命令を読み取れなかった場合、ステップＳ３０に戻る。所定の区域２４で命令を読み取った場合、ステップＳ３４に進み、その命令を執行する。執行作動が完了した後、第二制御装置２２は所定の区域の中に保存された内容をクリアーする、即ちステップＳ３６を執行する。続いて執行の結果（成功か失敗）を所定の区域２４に書き込む、即ちステップＳ３８を執行することにより第一制御装置２０に命令を執行した結果を通知する。
【０００９】
第一制御装置２０は命令の書き込みが完了した後、所定の区域２４の内容を読み取ることにより第二制御装置２２が命令を執行した結果を了解することが可能である。また、第二制御装置２２は保存ユニットにおけるほかの特定アドレスに執行の結果を書き込んでもよい。
また、本実施例では、所定の区域２４に書き込まれた内容は書き込まれた内容が命令または執行の結果であることを表示するフラグ（flag）を含む。
第二制御装置２２が第一制御装置２０に対し命令を伝達するプロセスは上述のプロセスとほぼ同じである。違うのは命令の発送端と執行端の役割が変わるだけであるため、詳しい説明を省く。
【００１０】
本実施例により、二つの制御装置は所定の保存区域の中にデータを書き込んだり読み取ったりすることにより命令の伝送と執行結果の報告を進めるため、周知の技術のようにコミュニケーション上の問題を考慮する必要がなくなる。したがって、一つの制御装置はあまり制限されず異なる制御装置を選択し、それと組み合わせることが可能となる。言い換えれば本実施例は制御装置の設計上の複雑度を簡単化することが可能であるだけでなく、二つの制御装置の間のコミュニケーション方法を標準化することも可能である。したがって、本実施例はパーソナルデジタルアシスタント（ＰＤＡ）、携帯電話またはほかの二つの制御装置を有する電子装置に適用することが可能である。
【図面の簡単な説明】
【００１１】
【図１】周知のＣＰＵと制御器との間の命令の伝送を示す模式図である。
【図２】本発明の一実施例による第一制御装置と第二制御装置との命令の伝達を示す模式図である。
【図３】本発明の一実施例に係る所定の区域の配置を示す模式図である。
【図４】本発明の一実施例に係る制御装置が命令を執行する時のフローチャートである。
【符号の説明】
【００１２】
１０  ＣＰＵ、１２  制御器、２０、２２  制御装置、２４  所定の区域
【図１】
2007087365.tif 000003
【図２】
2007087365.tif 000004
【図３】
2007087365.tif 000005
【図４】
2007087365.tif 000006