(57)【要約】【課題】本発明は、電子機器中の通信衝突の回避方法を提供する。【解決手段】本発明のメインシステムを含む電子機器における通信衝突の回避方法は、拡張インターフェースモジュールを含む組み込みコントローラと、専用入力／出力ポートを備え、該専用入力／出力ポートは該拡張インターフェースモジュールと該メインシステムとで通信するステップと、前記専用入力／出力ポートを起動するステップと、前記メインシステムは前記専用入力／出力ポートを通じて命令を前記拡張インターフェースモジュールに送信するステップと、前記組み込みコントローラは前記拡張インターフェースモジュールが受信した命令を分解して執行するステップと、前記組み込みコントローラは前記執行結果をメインシステムに送信するステップと、を含む。【選択図】図３
2007102783.tif 000002
【特許請求の範囲】
【請求項１】
メインシステムを含む電子機器の中の通信衝突の回避方法において、
拡張インターフェースモジュールを含む組み込みコントローラと、専用入力／出力入力／出力ポートを備え、該専用入力／出力ポートは該拡張インターフェースモジュールと該メインシステムとで通信するステップと、
前記専用入力／出力ポートを起動するステップと、
前記メインシステムは前記専用入力／出力ポートを通じて命令を前記拡張インターフェースモジュールに送信するステップと、
前記組み込みコントローラは前記拡張インターフェースモジュールが受信した命令を分解して執行するステップと、
前記組み込みコントローラは前記執行結果をメインシステムに送信するステップと、
を含むことを特徴とする通信衝突の回避方法。
【請求項２】
前記命令は組み込みコントローラの拡張命令であることを特徴とする請求項１に記載の通信衝突の回避方法。
【請求項３】
前記拡張インターフェースモジュールはプログラムアナログ拡張インターフェースモジュールであることを特徴とする請求項１または２に記載の通信衝突の回避方法。
【請求項４】
前記組み込みコントローラは、キーボード制御インターフェースモジュールと組み込みコントローラインターフェースモジュールを更に含み、
該キーボード制御インターフェースモジュール及び組み込みコントローラインターフェースモジュールと、メインシステムと、の間でそれぞれ入力端末のインストラクション及び組み込みコントローラ標準インストラクションを通信し、
前記キーボード制御インターフェースモジュール、前記組み込みコントローラインターフェースモジュール、及び前記拡張インターフェースモジュールは相互に独立することを特徴とする請求項１に記載の通信衝突の回避方法。
【請求項５】
前記通信衝突の回避方法は、執行結果をメインシステムに通知した後、前記専用入力／出力ポートを閉じるステップを更に含むことを特徴とする請求項１に通信衝突の回避方法。
【請求項６】
前記通信衝突の回避方法は、
拡張インターフェースモジュールは命令を受信した後、拡張インターフェースモジュールの状態を表わす標識を設置するステップと、
前記執行結果をメインシステムに通知した後、拡張インターフェースモジュールの状態を表わす標識をイレーズするステップと、
を更に含むことを特徴とする請求項１に記載の通信衝突の回避方法。
【請求項７】
メインシステムと組み込みコントローラを含み、該組み込みコントローラがキーボード制御インターフェースモジュールと組み込みコントローラモジュールを有し、該キーボード制御インターフェースモジュールと該組み込みコントローラモジュールとがそれぞれ各前記メインシステムと接続され、入力端末のインストラクション及び組み込みコントローラ標準インストラクションを通信する通信衝突を回避できる電子機器において、
前記組み込みコントローラは、拡張インターフェースモジュールを更に含み、
該拡張インターフェースモジュールは専用入力／出力ポートを通じてメインシステムと接続され、
該専用入力／出力ポートは前記拡張インターフェースモジュールと前記メインシステムの間で通信するために用いられることを特徴とする通信衝突を回避できる電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信衝突の回避方法及び電子機器に関するものである。
【背景技術】
【０００２】
図１に示すように、例えばノートパソコンなどの電子機器１は、メインシステム１０、組み込みコントローラ１２、入力端末１４（例えば、スライドパッド、キーボード、マウス）を含む。その中で、入力端末１４は組み込みコントローラ１２と接続され、ユーザからの指示を組み込みコントローラ１２に送信することに使われている。メインシステム１０は組み込みコントローラ１２と接続され、組み込みコントローラ１２が命令を執行することを制御する。
【０００３】
図２に示すように、従来技術の組み込みコントローラ１２はキーボート制御インターフェースモジュール１２２と、組み込み制御インターフェースモジュール１２４と、を含む。キーボート制御インターフェースモジュール１２２は、キーボート制御入力／出力ポート１０２を通じてメインシステム１０と接続され、入力端末１４の信号を送信するために使われている。組み込み制御インターフェースモジュール１２４は、組み込みコントローラ入力／出力ポート１０４を通じてシステム１０と通信し、ＡＣＰＩ（Ａｄｖａｎｃｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）を支持する組み込みコントローラの標準命令を送信するために用いられる。
【０００４】
異なるシステムの設計によって、システムの設計メーカは自分で各種の命令を定義して開発する。このような命令は、組み込みコントローラの拡張命令と呼ばれ、例えば、メインシステム１０の動作温度の表示、ページのめくりなどの各メーカから設計した対応の功能を執行するために使われる。ＡＣＰＩを支持する電子機器１において、組み込みコントローラ標準命令と組み込みコントローラの拡張命令とが同時に組み込みコントローラ入力／出力ポート１０４を通じて送信されると、通信衝突を起こす場合がある。従来技術では、グローバルロック（Ｇｌｏｂａｌｌｏｃｋ）或はクリティカルセクション（Ｃｒｉｔｉｃａｌ  ｓｅｃｔｉｏｎ）の手法を採用して資源を共有することにより、組み込みコントローラ標準命令と組み込みコントローラの拡張命令が同時に送信されても通信衝突を生じることを防止できる。しかし、グローバルロックとクリティカルセクションの手法は命令が忙しくて待つ状況があるから、システムの効率が下がるという課題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、電子機器中の通信衝突の回避方法を提供することを第一目的とする。
【０００６】
本発明は、通信衝突を回避できる電子機器を提供することを第二目的とする。
【課題を解決するための手段】
【０００７】
第一目的を解決するために、本発明のメインシステムを含む電子機器の中の通信衝突の回避方法は、拡張インターフェースモジュールを含む組み込みコントローラと、専用入力／出力ポートを備え、該専用入力／出力ポートは該拡張インターフェースモジュールと該メインシステムとで通信するステップと、前記専用入力／出力ポートを起動するステップと、前記メインシステムは前記専用入力／出力ポートを通じて命令を前記拡張インターフェースモジュールに送信するステップと、前記組み込みコントローラは前記拡張インターフェースモジュールが受信した命令を分解して執行するステップと、前記組み込みコントローラは前記執行結果をメインシステムに送信するステップと、を含む。
【０００８】
第二目的を解決するために、本発明に係る電子機器はメインシステムと組み込みコントローラを含み、該組み込みコントローラはキーボード制御インターフェースモジュールと組み込みコントローラモジュールを有し、該キーボード制御インターフェースモジュールと該組み込みコントローラモジュールとはそれぞれ各前記メインシステムと接続され、入力端末のインストラクション及び組み込みコントローラ標準インストラクションを通信し、前記組み込みコントローラは、拡張インターフェースモジュールを更に含み、該拡張インターフェースモジュールは専用入力／出力ポートを通じてメインシステムと接続され、該専用入力／出力ポートは前記拡張インターフェースモジュールと前記メインシステムの間で通信する。
【発明の効果】
【０００９】
上述通信衝突の回避方法及び電子機器は、拡張インターフェースモジュール及び専用入力／出力インターフェースを介して、組み込みコントローラの拡張命令とＡＣＰＩを支持する組み込みコントローラの標準命令とを異なる通路を利用して送信させるので、通信衝突を回避できる。同時に、命令が忙しくて待つ状態を低減し、メインシステムの動作効率を上げる。また、メインシステムは拡張インターフェースモジュールを使わなかった時、前記専用入力／出力インターフェースがずっと閉じる状態にあって、組み込みコントローラの通信の安全を保証できる。
【発明を実施するための最良の形態】
【００１０】
図３は、本発明のより優れた実施形態に係る電子機器３のメインシステム２０と組み込みコントローラ２２との接続を示す模式図である。電子機器３については、次にノートパソコンを例にして説明する。組み込みコントローラ２２は、キーボート制御インターフェースモジュール２２２と、組み込み制御インターフェースモジュール２２４と、拡張インターフェースモジュール２２６と、を含む。キーボート制御インターフェースモジュール２２２は、キーボートコントローラ入力／出力ポート２０２を通じてメインシステム２０と通信する。キーボートコントローラ入力／出力ポート２０２は６０ｈ/６４ｈポートを採用して、入力端末１４からの操作指示を送信する。組み込み制御インターフェースモジュール２２４は組み込みコントローラ入力／出力ポート２０４を通じてメインシステム２０と通信する。組み込みコントローラ入力／出力ポート２０４は６２ｈ/６６ｈポートを採用して、ＡＣＰＩを支持する組み込みコントローラの標準命令を送信する。拡張インターフェースモジュール２２６は専用入力／出力ポート２０６を通じてメインシステム２０と通信する。前記拡張インターフェースモジュール２２６は、ハードウェアのインターフェースモジュール或はプログラムアナログインターフェースモジュールを採用し、メインシステム２０と組み込みコントローラの拡張命令を通信する。
【００１１】
メインシステム２０は専用入力／出力ポート２０６を通じて組み込みコントローラの拡張命令を組み込みコントローラ２２に送信する。組み込みコントローラ２２は組み込みコントローラの拡張命令を受信して執行する。該拡張命令を執行した後、組み込みコントローラ２２は拡張インターフェースモジュール２２６と専用入力／出力ポート２０６とを通じて命令執行した結果をメインシステム２０にフィードバックする。
【００１２】
メインシステム２０は専用入力／出力ポート２０６を介して組み込みコントローラ２２の情報を直接的にアクセスすることができるから、安全を保つため、拡張インターフェースモジュール２２６が動作しない時に、専用入力／出力ポート２０６は閉じる。メインシステム２０から組み込みコントローラの拡張命令を送信する時に、中断方法で前記専用入力／出力ポート２０６を起動する。前記組み込みコントローラ２２は周期的に尋ねる方法或は中断方法を通じて拡張インターフェースモジュール２２６が命令を受信したかどうかを確認する。周期的に尋ねる方法とは、一定周期で拡張インターフェースモジュール２２６が命令を受信したのかを監視する方法である。中断方法とは、拡張インターフェースモジュール２２６が命令を受信した後、組み込みコントローラ２２に命令を受信したということを通知する中断信号を送信する方法である。組み込みコントローラ２２は、拡張インターフェースモジュール２２６が命令を受信したということを承知した後、該命令を執行する。
【００１３】
図４は、図３の電子機器３の拡張インターフェースモジュール２２６が働く流れ図である。専用入力／出力ポート２０６が起動され、且つ拡張インターフェースモジュール２２６が初期化した後、次のようなステップを進む。ステップ３０では、拡張インターフェースモジュール２２６はメインシステム２０が専用入力／出力ポート２０６を介して送信した命令を受信する。ステップ３１では、命令を受信した後、拡張インターフェースモジュール２２６の状態標識を「忙しい」状態を表わす標識を設置する。ステップ３２では、設置が終わった後、組み込みコントローラ２２は拡張インターフェースモジュール２２６が受信した命令を分解し、命令によって対応の応用プログラムを搭載する。ステップ３３では、搭載したプログラムを執行し、メインシステム２０からの命令に対応する機能を実現する。ステップ３４では、上記応用プログラムの執行が終わった後、組み込みコントローラ２２は執行結果をメインシステム２０に通知する。ステップ３５では、拡張インターフェースモジュール２２６の前記状態標識をイレーズする。
【００１４】
その中で、拡張インターフェースモジュール２２６の状態を表わす標識を設置する目的は、拡張インターフェースモジュール２２６が働く時、メインシステム２０が拡張インターフェースモジュール２２６の状態標識の監視を通じて、拡張インターフェースモジュール２２６が忙しいのを承知して待ち、標識がクリアされた後、外の命令を送信する。
【００１５】
図５は、図３の電子機器３のメインシステム２０が組み込みコントローラ２２の拡張インターフェースモジュール２２６を使って作動する流れ図である。ステップ４２では、メインシステム２０が組み込みコントローラの拡張命令を送信しようとする時、メインシステム２０は中断信号を生じ、専用入力／出力インターフェース２０６を起動する。ステップ４３では、組み込みコントローラ２２は、拡張インターフェースモジュール２２６が有効かどうかを検査する。拡張インターフェースモジュール２２６が無効であれば、ステップ４４に進むが、拡張インターフェースモジュール２２６が有効であれば、ステップ４５に進む。ステップ４４では、組み込みコントローラ２２は無効信号をメインシステム２０に送信する。ステップ４９に進む。ステップ４５では、メインシステム２０は命令を拡張インターフェースモジュール２２６に送信する。ステップ４６では、組み込みコントローラ２２は拡張インターフェースモジュール２２６が受信した命令を分解し、命令に対応する応用プログラムを搭載して執行する。ステップ４７では、前記応用プログラムが執行する過程において、組み込みコントローラ２２は、該応用プログラムが終わったかどうかを検査する。もし、該応用プログラムが終わらなかったら、続けて執行する。もし、もう終わったら、ステップ４８に進む。ステップ４８では、組み込みコントローラ２２は執行結果をメインシステム２０に通知する。ステップ４９では、メインシステム２０が無効信号を受信した後、拡張インターフェースモジュール２２６が命令を受信されないことを承知して、専用入力／出力インターフェース２０６を閉じ、流れが終わる。
【００１６】
通信衝突の回避方法及び電子機器３は、拡張インターフェースモジュール２２６及び専用入力／出力インターフェース２０６を介して、組み込みコントローラの拡張命令とＡＣＰＩを支持する組み込みコントローラの標準命令とを異なる通路を利用して送信させるので、通信衝突を回避できる。同時に、命令が忙しくて待つ状態を低減し、メインシステム２０の動作効率を上げる。また、メインシステム２０は拡張インターフェースモジュール２２６を使わなかった時、前記専用入力／出力インターフェース２０６がずっと閉じる状態にあって、組み込みコントローラ２２の通信の安全を保証できる。
【図面の簡単な説明】
【００１７】
【図１】従来技術に係る電子機器を示すシステムのブロック図である。
【図２】従来技術に係る電子機器のメインシステムと組み込みコントローラの接続を示すブロック図である。
【図３】本発明のより優れた実施形態の電子機器のメインシステムと組み込みコントローラの接続を示すブロック図である。
【図４】図３に表わす電子機器の拡張インターフェースモジュールが働く流れ図である。
【図５】本発明に係る電子機器のメインシステムが拡張インターフェースモジュールを使って作動する流れ図である。
【符号の説明】
【００１８】
１、３            電子機器
１０、２０        メインシステム
１２、２２        組み込みコントローラ
１４              入力端末
１０２、２０２    キーボート制御入力／出力ポート
１０４、２０４    組み込みコントローラ入力／出力ポート
１２２、２２２    キーボート制御インターフェースモジュール
１２４、２２４    組み込み制御インターフェースモジュール
２０６            専用入力／出力ポート
２２６            拡張インターフェースモジュール
【図１】
2007102783.tif 000003
【図２】
2007102783.tif 000004
【図３】
2007102783.tif 000005
【図４】
2007102783.tif 000006
【図５】
2007102783.tif 000007