(57)【要約】【課題】  ホスト信号処理モデムを実行している間に電力節約モードへコンピュータが入ることを可能とする技術を提供する。【解決手段】  ホスト信号処理モデムのような通信システムがホストコンピュータと、通信線及びホストコンピュータ内のホストプロセサへ結合している装置を有している。通常動作モードにおいて、該装置は周期的なインタラプトを発生し、それはホストプロセサをして通信システムのソフトウエア部分を実行させる。該ソフトウエア部分は該装置と通信し且つ通信線を介してリモートシステムと通信を維持するのに必要なプロトコルを実施する。該装置の待機モードにおいて、該装置からホストプロセサへのインタラプトが中断され且つ該装置における選択論理がホストプロセサに対するインタラプトとして電話線からのリング信号等の通信信号を選択する。待機モードにおいて、パワー管理システムが本システムをスリープモードとさせることが可能である。何故ならが、周期的なインタラプトは中断されており且つスリープモードを使用することを阻止するシステムの活動が存在することを表わすものではないからである。【選択図】      図１
2006246458.tif 000002
【特許請求の範囲】
【請求項１】
ホスト信号処理モデムにおいて、
ホストプロセサと装置バスとを包含しているホストコンピュータ、
前記ホストコンピュータの装置バスへ結合されているモデムハードウエアであって、第一モードと第二モードで動作可能であり前記第一モードで動作している間は周期的に第一信号をアサートさせる電話線への接続用装置と、前記装置と前記ホストコンピュータとの間に結合されており前記ホストプロセサへインタラプトを供給し前記装置が前記第一モードで動作している場合には前記第一信号を前記インタラプト信号として選択し且つ前記装置が前記第二モードで動作している場合には前記電話線からの第二信号を前記インタラプト信号として選択する選択論理と、を具備しているモデムハードウエア、
前記装置バスを介して前記モデムハードウエアから転送される情報を処理するソフトウエアであって、前記モデムハードウエアからのインタラプト信号に応答して前記ホストプロセサにより実行されるソフトウエア、
を有しており、
前記モデムハードウエハが、更に、
前記電話線を介して受取ったアナログ信号を前記アナログ信号を表す一連のサンプルへ変換させる変換器、
前記変換器からのサンプルのブロックを格納するためのバッファ、
を有しており、
前記ホストプロセサにより実行される前記ソフトウエアが前記バッファからのサンプルを処理して前記サンプルをデータへ変換させ、前記ソフトウエアが通信プロトコルに従って前記サンプルを解釈し且つ前記サンプルからデータを派生させる、
ことを特徴とするホスト信号処理モデム。
【請求項２】
ホスト信号処理モデムにおいて、
ホストコンピュータの装置バスへ接続すべく適合されているモデムハードウエアであって、
第一モードと第二モードで動作可能であり、前記第一モードで動作している間は周期的に第一信号をアサートさせる電話線への接続用装置、
前記装置と前記ホストコンピュータとの間に結合されており、前記ホストコンピュータへのインタラプトを与え、前記装置が前記第一モードで動作している場合には前記第一信号を前記インタラプト信号として選択し且つ前記装置が前記第二モードで動作している場合には電話線からの第二信号を前記インタラプト信号として選択する選択論理、
を具備しているモデムハードウエア、
前記装置バスを介して前記モデムハードウエアから転送される情報を処理し、前記モデムハードウエアからのインタラプト信号に応答して前記ホストコンピュータにより実行されるソフトウエア、
を有しており、
前記モデムハードウエアが、更に、
電話線を介して受取ったアナログ信号を前記アナログ信号を表す一連のサンプルへ変換させる変換器、
前記変換器からのサンプルのブロックを格納するバッファ、
を有しており、
前記ホストプロセサにより実行される前記ソフトウエアが前記バッファからのサンプルを処理して前記サンプルをデータへ変換させ、前記ソフトウエアが通信プロトコルに従って前記サンプルを解釈し且つ前記サンプルからデータを派生させる、
ことを特徴とするホスト信号処理モデム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力管理システムを使用するコンピュータに関するものであって、更に詳細には、ホスト信号処理モデムを実行しながら電力節約モードへコンピュータが入ることを可能とする回路及び方法に関するものである。
【背景技術】
【０００２】
ホスト信号処理（ＨＳＰ）モデムは、モデムハードウエアにおいて専用のデジタル信号プロセサ（ＤＳＰ）を設ける代わりにホストコンピュータの中央処理装置（ＣＰＵ）の処理パワーを使用することによってコンピュータシステムに対してモデム機能を与える場合のコストを減少させる。例えば、典型的なＨＳＰモデムハードウエアは、電話線へ接続するためのインターフェースと、デジタル・アナログ変換器（ＤＡＣ）と、アナログ・デジタル変換器（ＡＤＣ）と、電話線を介して送信及び受信された信号を表わすサンプルの一時的な格納のためのバッファと、ホストコンピュータへ接続するためのインターフェースとを有している。電話線を介してアクティブな接続での動作期間中に、ＨＳＰモデムハードウエアは、周期的にホストＣＰＵをインタラプトし、それは、応答して、ＨＳＰモデムソフトウエアを実行する。ＨＳＰモデムソフトウエアはＨＳＰモデムハードウエアから受取ったサンプルを検索し且つ受取ったサンプルを通信適用のためのデータへ変換させる。ＨＳＰモデムソフトウエアは、更に、通信アプリケーションからのデータを検索し、該データを電話線を介して送信されるべき信号を表わすサンプルへ変換し、且つこれらのサンプルをＨＳＰモデムハードウエアへ書込む。  ＨＳＰモデムの１つの欠点は、ＨＳＰモデムと例えばポータブルコンピュータにおいてバッテリパワーを節約するためにしばしば使用されるような電力管理システムとの相互作用から発生する場合がある。１つのタイプの電力管理システムは、コンピュータの活動をトラッキングし、且つコンピュータが所定期間の間非アクティブ即ち活性状態にない場合に、該コンピュータを省エネ（スリープ）モードとさせ、その場合に中央処理装置（ＣＰＵ）に対するシステムクロックは低速化又は停止される。該電力管理システムは、システムクロックの周波数をターンオン又は増加させて、該コンピュータが活動を再開する場合に該コンピュータを通常動作モードとさせる。ＨＳＰモデムはメインのＣＰＵに対して周期的なインタラプトを維持することにより、電力管理システムを実効的にディスエーブル即ち動作不能状態とさせることが可能である。該電力管理システムは、システム活動として該周期的なインタラプトを検知し且つ該コンピュータを通常動作モードに維持する。このことはアクティブ即ち活性状態にある電話接続期間中は適切なものである。何故ならば、該システムは積極的に情報を処理し、且つ、多分、電力節約即ち省エネモードとなるべきではないからである。然しながら、アクティブなモデム接続が存在しない場合には、ＨＳＰモデム及びコンピュータシステムは何等有用な活動を行なうものではない場合があり、且つ該コンピュータはパワー即ち電力を節約するために省エネモードとされるべきである。ＨＳＰモデムは、周期的なインタラプトを停止させ且つ本システムがスリープモードへエンターすることを可能とするためにターンオフすることが可能であるが、このことはモデムの機能を喪失するという犠牲を払うこととなる。例えば、アクティブな接続が存在しない間は、ＨＳＰモデムはリモート装置がコールインし且つ接続を確立することを待機する場合がある。ＨＳＰモデムをターンオフさせることは���入力して来るコール即ち発呼を取扱う能力を動作不能状態とさせる。従って、電力管理システムがアクティブな接続が存在しない場合にコンピュータを省エネモードとさせることが可能であるが、尚且つ、省エネモードにおいて受取られた入力されて来るコール（発呼）に対して応答することが可能であるようなＨＳＰモデムシステムが望まれている。
【０００３】
【特許文献１】特開平８−３２１８９１号公報
【特許文献２】特開昭６１−２５７０４９号公報
【特許文献３】欧州特許出願公開第７６２６５５号明細書（１９９７）（特開平９−２３１１５３号）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、以上の点に鑑みなされたものであって、上述した如き従来技術の欠点を解消し、改良した電力管理システム及び通信システム動作モードを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明によれば、ＨＳＰモデム又はその他のＨＳＰ通信システムが、電話線又はその他の通信線へ接続し且つ通常モードと待機モードとで動作可能な装置を有している。通常モードにおいて、該装置は、ホストプロセサの周期的なインタラプトを発生し、且つ周期的なインタラプトに応答して、ホストＣＰＵは該装置を介して転送されて来た情報を処理するソフトウエアを実行する。待機モードにおいてホストＣＰＵに対する周期的なインタラプトは中断されるが、例えばＤＡＡ（デジタル／アナログアダプタ）回路等の通信インターフェースはアクティブ即ち活性状態にあり且つ通信線を介して入力して来る信号に対してホストコンピュータをインタラプトさせる。従って、待機モードにある間に、該装置は周期的なインタラプトを発生する活動を行なうものではなく、且つ電力管理システムがホストＣＰＵを電力節約（省エネ）モードとさせ、一方入力して来る通信信号に対して待機状態となる。入力して来る信号に応答して、該装置は通常モードへスイッチし、その場合に、該装置はホストＣＰＵに対して周期的なインタラプトを発生し、新たに形成されたモデム接続を介して転送されて来る情報を処理する。該インタラプトは、ホストＣＰＵが電力節約即ち省エネモードで動作していた場合には、該電力管理システムをしてホストＣＰＵを通常動作モードへ復帰させる。従って、コンピュータシステムは、入力して来るリング信号を待機しながら電力節約即ち省エネモードとすることが可能であり、尚且つ、リング信号に応答してモデム接続を確立することが可能である。
【０００６】
本発明に基づく１つのＨＳＰモデムシステムは、マルチプレクサ及びＨＳＰモデム集積回路（ＩＣ）を使用して実現される。ＨＳＰモデムＩＣからのインタラプト信号及びＤＡＡ回路からのリング信号が該マルチプレクサに対しての入力信号を与える。該マルチプレクサの出力端子はホストプロセサのインタラプトラインへ結合されている。ＨＳＰモデムハードウエアを待機モードとさせるために、ＨＳＰモデムＩＣがシャットオフ即ちアイドル状態とされ、且つ該マルチプレクサはホストプロセサに対するインタラプトとして該リング信号を選択する。ＨＳＰモデムＩＣをシャットオフすることは、ホストプロセサに対する周期的なインタラプトを停止させ且つ電力節約システムがホストプロセサを電力節約（省エネ）モードへスイッチさせることを可能とする。待機モードにおいて、リング信号がホストプロセサをインタラプトし、ホストプロセサをしてＨＳＰモデムソフトウエアを実行させる。ＨＳＰモデムソフトウエアはＨＳＰモデムＩＣをターンオンさせ且つ該マルチプレクサをしてＨＳＰモデムＩＣからのインタラプトをホストプロセサへ供給させる。
【０００７】
本発明の実施例に基づくＨＳＰモデム又は通信システムは、更に、ソフトウエアの形態か又はハードウエアの形態でのタイムアウトカウンタを有することが可能であり、それは通信線から入力されて来る信号がなく且つ通信アプリケーションからサービス要求がない所定期間の後にＨＰＳモデムハードウエアを待機モードとさせる。ＨＳＰモデムハードウエアは、入力して来るコール（発呼）に対するリング信号に応答して又はホストコンピュータがモデム接続を開始する場合にホストコンピュータがコンフィギュレーション（形態）レジスタへ書込を行なうことに応答して再度活性状態となる。
【発明を実施するための最良の形態】
【０００８】
本発明の１側面によれば、ホスト信号処理（ＨＳＰ）モデムを待機状態とさせて、ＨＳＰモデムハードウエアからホストコンピュータへのインタラプトを抑圧させることが可能であり、従ってＨＳＰモデムが入力して来るコール（発呼）を待機しながらホストコンピュータが電力節約（省エネ）モードとなることを可能としている。入力して来る信号に対するリング信号が接続されて、入力して来るコール（発呼）が受取られる場合に、ホストコンピュータをインタラプトさせる。次いで、該リング信号に応答するか、又はホストコンピュータがＨＳＰモデムが通常の動作を再開することの指示を与えることに応答して、ＨＳＰモデムは通常モードへスイッチバックすることが可能である。
【０００９】
図１はコンピュータシステム１００を示しており、それは、本発明の好適実施例に基づくホスト信号処理（ＨＳＰ）モデムを有している。コンピュータシステム１００は、装置バス１１５を介してＨＳＰモデムハードウエア１２０へ接続しているメイン即ちホストプロセサ１１０を有している。本発明の例示的な実施例においては、コンピュータ１００はＩＢＭコンパチパソコンであり、ホストプロセサ１１０はペンチアム（ＰＥＮＴＩＵＭ）（インテルコーポレイションの商標）等のｘ８６コンパチマイクロプロセサであり、且つ装置バス１１５はホストプロセサ１１０とメインメモリ１５０とを包含するマザーボードによって実現されるＩＳＡバスである。メインメモリ１５０内には例えば通信アプリケーション１７０等のアプリケーションとモデムドライバ１８０等のデバイスドライバを包含するソフトウエア用のオペレーティング環境１６０が常駐しており且つホストプロセサ１１０によって実行される。該実施例においては、オペレーティング環境１６０はＷＩＮＤＯＷＳ９５（マイクロソフトインコーポレイテッドの商標）オペレーティングシステムであり、且つモデムドライバ１８０はそのオペレーティングシステム用のＣＯＭドライバである。
【００１０】
ＨＳＰモデムハードウエア１２０は、デジタル／アナログアダプタ（ＤＡＡ）回路１３２、変換器１３４、バッファ１３６、ホストインターフェース１３８、選択論理１４０を有している。ＤＡＡ回路１３２は通信線（例えば電話線）１２５と変換器１３４との間であり且つライン１２５を介してアナログ信号の受信及び送信のためのインターフェースを与えている。電話線の場合には、ＤＡＡ回路１３２はリング検知及びライン接続及びハングアップを取扱う。変換器１３４は、ＤＡＡ回路１３２からのアナログ信号をバッファ１３６内に格納する入力デジタルサンプルへ変換し且つバッファ１３６からのデジタルサンプルをＤＡＡ回路１３２を介してライン１２５を介して送信するためのアナログ信号へ変換する。本発明の例示的実施例においては、バッファ１３６は、例えば、本願出願人の出願に関わる米国特許出願第０８／５２７，６６８号「信号維持手順のミスした実行を補償するホスト信号処理通信システム（Ｈｏｓｔ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ  ｔｈａｔ  Ｃｏｍｐｅｎｓａｔｅｓ  ｆｏｒ  Ｍｉｓｓｅｄ  Ｅｘｃｕｔｉｏｎ  ｏｆ  Ｓｉｇｎａｌ  Ｍａｉｎｔｅｎａｎｃｅ  Ｐｒｏｃｅｄｕｒｅｓ）」、に記載されているような円形状のバッファであり、尚該特許出願は引用によって本明細書に取込む。円形状のバッファの場合、新たな出力デジタルサンプルが使用可能でない場合であっても、適宜のキャリア信号を維持するために変換器１３４は同一の出力デジタルサンプルを繰返し変換することが可能である。従って、ＨＳＰモデムハードウエア１２０は、ＨＳＰモデムソフトウエア１８５が所要の出力サンプルを供給することが不可能な場合であっても、リモート装置が切断することを防止することが可能である。
【００１１】
ホストインターフェース１３８がバッファ１３６へ結合しており且つホストプロセサ１１０がバッファ１３６から入力デジタルサンプルを読取り且つそれへ出力デジタルサンプルを書込むことを可能とするインターフェースを提供している。通常動作モード期間中、ホストインターフェース１３８は、周期的にホストプロセサ１１０に対してインタラプトを発生し、且つホストプロセサ１１０は、モデムドライバ１８０におけるＨＳＰソフトウエア１８５からのインタラプトルーチンを実行することによって、インタラプトに応答する。例えば、例示的実施例においては、このようなインタラプトは３．３ミリ秒毎に発生され、且つ各インタラプト期間中、ＨＳＰモデムソフトウエアはバッファ１３６から２４個の入力サンプルを読取り且つバッファ１３６へ２４個の出力サンプルを書込む。より一般的に説明するとインタラプト当たりに読取られるか又は書込まれるサンプル数は、約インタラプトの期間と変換器１３４によって使用されるサンプリング周波数との積に等しい。
【００１２】
モデムドライバ１８０はＨＳＰモデムソフトウエア１８５を包含しており且つ、更に、例えば１９９５年４月２５日付で出願した米国特許出願第０８／４２８，９３５号「ＵＡＲＴのソフトウエアシミュレーションを使用した通信インターフェース及び競合回避（Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｉｎｔｅｒｆａｃｅ  ａｎｄ  Ｃｏｎｆｌｉｃｔ  Ａｖｏｉｄａｎｃｅ  Ｕｓｉｎｇ  ａ  Ｓｏｆｔｗａｒｅ  Ｓｉｍｕｌａｔｉｏｎ  ｏｆ  ａ  ＵＡＲＴ）」に記載されているようなＵＡＲＴエミュレーションを有することが可能であり、尚前述した米国特許出願は引用によって本明細書に取組む。ＵＡＲＴエミュレーションは、動作環境１６０と通信するＵＡＲＴに対して必要とされるレジスタセット及びタイミング応答をエミュレーションし且つ動作環境１６０とホストインターフェース１３８との間で情報を転送するために必要とされる情報フォーマットを変換する。ＵＡＲＴエミュレーションの場合には、ホストインターフェース１３８がＨＳＰモデムハードウエア１２０に適した任意の所望のインターフェースを有することが可能であり且つ動作環境１６０が通常ＵＡＲＴコンパチインターフェース及びレジスタセットを具備する装置に対してリザーブ即ち予約するＩ／Ｏスロットを占有することが可能である。
【００１３】
本発明の１側面によれば、ＨＳＰモデムハードウエア１２０が待機状態とされると、ホストインターフェース１３８はアイドル状態であり且つ論理１４０はＤＡＡ回路１３２を介してライン１２５からの入力して来るリング信号ＲＩＮＧ＿ＩＮをインタラプトとしてホストプロセサ１１０へ供給する。ＨＳＰモデムハードウエア１２０を待機状態とさせるためには、ＨＳＰモデムソフトウエア１８５がホストインターフェース１３８におけるコンフィギュレーション（形態）レジスタへ書込み、且つそれに応答して、ホストインターフェース１３８が周期的なインタラプトの発生を停止し且つ信号ＩＤＬＥを論理１４０に対してアサート即ち活性状態とさせる。ＤＡＡ回路１３２は待機モードにおいてアクティブの状態に止まり、それは、ハードウエア１２０がパワーダウンされるオフ状態とは異なる。信号ＩＤＬＥは、論理１４０をして、信号ＲＩＮＧ＿ＩＮを装置バス１１５のインタラプトラインを介してホストプロセサ１１０へ通過させる。ＨＳＰハードウエア１２０はホストプロセサ１１０を周期的にインタラプトしていないので、コンピュータシステム１００は、それが充分な時間期間にわたり非アクティブ状態でない限り、電力節約モード即ちスリープモードで入ることが可能である。然しながら、ライン１２５からの入力して来るリング信号がホストプロセサ１１０をインタラプトし且つホストプロセサ１１０をしてＨＳＰモデムソフトウエア１８５におけるルーチンを実行し、従って、ＨＳＰモデムハードウエア１２０は再度活性状態とさせることが可能であり且つ入力して来るコール（発呼）を取扱うことが可能である。ＨＳＰモデムハードウエア１２０が待機モードにある間に、通信アプリケーション１７０がモデムドライバ１８０に対してライン１２５を介して接続を開始すべく指示する場合には、ＨＳＰモデムソフトウエア１８５は、周期的なインタラプトを再開始させ且つインタラプトラインからホストプロセサ１１０への信号ＲＩＮＧ＿ＩＮを切断させるためにホストインターフェース１３８をリコンフィギュア即ち形態を再特定させる。従って、ＨＳＰモデムハードウエア１２０の待機モードはライン１２５を介して新たな接続を受取るか又は開始するためのＨＳＰモデムの能力を喪失することなしに、コンピュータシステム１００が電力節約モードへエンターすることを可能としている。
【００１４】
本発明の別の側面によれば、ＨＳＰモデムソフトウエア１８５において実現されているアイドル時間カウンタが、ライン１２５を介して通信信号が送られることも受取られることもなく（即ち、接続なし）且つ通信アプリケーション１７０からデータもコマンドも受取られることがない期間中の時間の長さ（例えば、ＨＳＰモデムハードウエア１２０からのインタラプトの数）を測定する。一方、該アイドル時間カウンタは、ハードウエア１２０において実現することも可能である。該アイドル時間カウンタがスレッシュホールドカウントに到達すると、ＨＳＰモデムソフトウエア１８５は、周期的なインタラプトを停止させ且つホストプロセサ１１０へのインタラプトとして信号ＲＩＮＧ＿ＩＮを選択するためにホストインターフェース１３８をコンフィギュア即ち形態特定する。アイドル時間カウンタに対するスレッシュホールドカウントは、例えば、スタンダードのモデムＡＴコマンド（例えば、モデムレジスタ番号５０内に値１０を格納するＡＴＳ５０＝１０）を介してユーザがプログラムすることが可能であり、該コマンドは通信アプリケーション１７０からモデムドライバ１８０及びソフトウエア１８５へ入力される。ＨＳＰモデムソフトウエア１８５は、ハードウエア１２０が待機モードとされる前にユーザが所望の遅延を設定することを可能とするソフトウエアレジスタを形成するためにメインメモリ１５０内の格納状態の割当てを行なう。  本発明の１つの特定の実施例においては、ホストインターフェース１３８及びバッファ１３６が、例えばカリフォルニア州ミルピタスのＰＣ−ｔｅｌインコーポレイテッドから入手可能なＰＣＴ２８８Ｉのような単一の集積回路（ＡＳＩＣ）１３０の一部である。変換器１３４は、ＳＧＳトムソン社から入手可能なＳＴ７５４６のようなｃｏｄｅｃＩＣであり、ＤＡＡ回路１３２はハードウエア１２０の残部をライン１２５上の高電圧から分離するスタンダードの電話線インターフェースである。選択論理１４０はＡＳＩＣ１３０のＩＤＬＥモード選択端子及びＤＡＡ回路１３２からのリングパルスラインへ結合されている入力端子を具備するＡＮＤゲート１４２を有している。ＡＳＩＣ１３０がアイドル状態である場合には、信号ＲＩＮＧ＿ＩＮはＡＮＤゲート１４２及びＯＲゲート１４４を介してインタラプトホストＣＰＵ１１０へ通過する。ＡＳＩＣ１３０がアイドル状態でない場合には、ＡＮＤゲート１４２からの出力信号は常に低状態であり且つＯＲゲート１４４はホストプロセサ１１０をインタラプトさせるためにＡＳＩＣ１３８のＩＲＱ端子からのインタラプト信号を通過させる。一方、論理１４０はＡＳＩＣ１３０内に組込むことが可能である。
【００１５】
ＨＳＰモデムの動作モードについて更に説明するために、図２はシステム２００を示しており、その場合に、動作環境は電力管理マネージャー２２０とインタラプトマネージャー２３０とを具備するカーネル２１０を有している。システム２００が動作しており且つＨＳＰモデムハードウエア１２０が通常モードで動作している場合には、ＨＳＰモデムハードウエア１２０からのインタラプトは、インタラプトマネージャー２３０をしてＨＳＰモデムソフトウエア１８５におけるインタラプトルーチン２５０の実行を開始させる。インタラプトルーチン２５０はアイドル時間カウンタ２５４とソフトウエアレジスタ２５２とを有している。アイドル時間カウンタ２５４は、アクティブなモデム接続なしで且つ通信アプリケーションからの中間のデータ又はコマンドなしで、サービスされるインタラプトの数をカウントする。ソフトウエアレジスタ２５２は通信アプリケーションからＡＴ型モデム制御コマンドを介してユーザがプログラムすることが可能であり且つスレッシュホールドカウントを保持する。アイドル時間カウンタ２５４がソフトウエアレジスタ２５２に保持されているスレッシュホールドカウンタに到達すると、インタラプトルーチン２５０はコンフィギュレーション（形態）レジスタへ書込むことによりハードウエア１２０を待機モードとさせ、次いで、ハードウエア１２０が待機モードにあることを表わすべくセマホー２４５を設定する。システム２００は、典型的に、ＨＳＰモデムハードウエア１２０が待機モードとされる場合に通常動作モードにあり、且つシステム２００は、システムの活動が存在する場合に通常モードに止まる。
【００１６】
ＨＳＰモデムハードウエア１２０が待機モードにあり且つＨＳＰモデムハードウエア１２０がライン１２５からリングパルスを受取る場合にシステム２００が通常モードにある場合には、該リングパルスはインタラプトとなり、それはインタラプトマネージャー２３０をしてインタラプトルーチン２５０の実行を開始させる。インタラプトルーチン２５０はセマホー２４５から、ＨＳＰモデムハードウエア１２０が待機状態にあることを判別し、ＨＳＰモデムハードウエア１２０を通常モード動作に対してリコンフィギュア即ち再度形態特定し、且つセマホー２４５をクリアする。システム２００及びＨＳＰモデムハードウエア１２０は、次いで、両方とも、通常モードで動作し、且つモデム接続をネゴシエート即ち交渉することが可能である。
【００１７】
ＨＳＰモデム１２０が待機モードにある間にシステム２００がアイドル状態に止まる場合には、電力管理マネージャー２２０がシステム２００をスリープモードとさせることが可能である。ＨＳＰモデムハードウエア１２０が待機モードにあり且つシステム２００がスリープモードにある場合には、リングパルスがインタラプトとなり、それは電力管理マネージャー２２０がインターセプトするインタラプトとなる。そのインタラプトに応答して、電力管理マネージャー２２０はシステム２００全体にわたりウエイクアップ信号を送信してシステム２００を通常動作モードとさせる。ＨＳＰモデムソフトウエア１８５における電力管理ルーチン２４０が該ウエイクアップ信号を受取る。該ウエイクアップ信号を発生するインタラプトはＨＳＰモデムハードウエア１２０からのリング信号であるので、電力管理ルーチン２４０はセマホー２４５をクリアし且つＨＳＰモデムハードウエア１２０を通常モードとさせる。従って、システム２００及びＨＳＰモデムハードウエア１２０は、両方とも、通常モードにあり且つモデム接続を確立することが可能である。該ウエイクアップがＨＳＰモデムハードウエア１２０以外の供給源から発生したものである場合には、ＨＳＰモデムハードウエア１２０は待機モードのままとさせることが可能であり、一方システム２００は通常動作モードへ復帰する。
【００１８】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明は、これら具体例にのみ制限されるべきものではなく、本発明の技術的範囲を逸脱することなしに種々の変形が可能であることは勿論である。例えば、本発明の例示的な実施例では電力節約待機モードにある間に入力して来るコール即ち発呼に応答することが可能なＨＳＰモデムであるが、同様の能力は、例えば、スピーカホン、ビデオホン、又は留守番電話機能等を実現するシステム等のその他のタイプの通信システム用のホストプロセサの処理能力を使用するコンピュータシステムにおいても使用することが可能である。このような通信システムにおいては、アクティブな通信リンクが存在しない場合にはホストプロセサに対する周期的なインタラプトを抑圧することが望ましいが、尚且つ、例えば、リングシグナルによって知らされる入力して来る通信に対して応答することが可能であることが望ましい。本発明の１側面によれば、該リング信号は通信ハードウエアがアイドル状態にある場合には、ホストプロセサをウエイクアップさせるか又はインタラプトするために供給することが可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の１実施例に基づくホスト信号処理モデムを有するコンピュータシステムを示した概略図。
【図２】システムに対して通常モードと電力節約モードとを具備すると共にＨＳＰモデムハードウエアに対して通常モードと待機モードとを具備する本発明の１実施例におけるインタラプトの処理を示した概略図。
【符号の説明】
【００２０】
１００  コンピュータシステム
１１０  ホストプロセサ
１１５  装置バス
１２０  ＨＳＰモデムハードウエア
１２５  通信（電話）線
１３２  デジタル／アナログアダプタ（ＤＡＡ）回路
１３４  変換器
１３６  バッファ
１３８  ホストインターフェース
１４０  選択論理
１５０  メインメモリ
１６０  動作環境
１７０  通信アプリケーション
１８０  モデムドライバ
１８５  ＨＳＰモデムソフトウエア
【図１】
2006246458.tif 000003
【図２】
2006246458.tif 000004