(57)【特許請求の範囲】
【請求項１】
システムＣＰＵ（１２０）を備えるコンピュータ・サブシステム（１０４）と、オーディオＣＤを再生できるＣＤ−ＲＯＭドライブ（１３８）を備えるＣＤ−ＲＯＭサブシステム（１０６）とを含んで成るオーディオＣＤ再生機能付きコンピュータシステム（１００）であって、
ＣＤ−ＲＯＭサブシステム（１０６）が更に、コンピュータ・サブシステム（１０４）のバス（１２８）とＣＤ−ＲＯＭドライブ（１３８）との間に連結されるオーディオ・インターフェースＩＣ（１０２）と、オーディオ・インターフェースＩＣに連結されるＣＤ−ＲＯＭ制御ボタン（１４２）とを備え、上記オーディオ・インターフェースＩＣ（１０２）が、
コンピュータ・サブシステム（１０４）の電力非供給時には、ＣＤ−ＲＯＭドライブ（１３８）の動作を制御する信号を発生し、
コンピュータ・サブシステム（１０４）の電力供給時には、コンピュータ・サブシステム（１０４）からのＣＤ−ＲＯＭドライブ（１３８）動作制御信号を透過的に中継して、コンピュータ・サブシステム（１０４）の電力非供給時における上記オーディオＣＤの制御再生を可能にして成るコンピュータシステム。
【請求項２】
前記オーディオ・インターフェースＩＣ（１０２）が、コンピュータ・サブシステム（１０４）の電力供給時に、システムＣＰＵ（１２０）の実行するコンピュータプログラムからのＣＤ−ＲＯＭドライブ（１３８）動作制御信号を透過的に中継すると共に、ＣＤ−ＲＯＭ制御ボタン（１４２）からの指令を受信・記憶して、それをシステムＣＰＵ（１２０）実行の上記コンピュータプログラムが検索できるようにして成る請求項１に記載のコンピュータシステム。
【請求項３】
前記オーディオ・インターフェースＩＣ（１０２）がホストＩＤＥインターフェース（２４２）を備え、該ホストＩＤＥインターフェースがコンピュータ・サブシステム（１０４）の電力非供給時にそのＩＤＥバス（１２８）からＩＣ（１０２）を引き離して、ＣＤ−ＲＯＭサブシステム（１０６）からコンピュータ・サブシステム（１０４）への遺漏電流を低減するようにして成る請求項１又は請求項２に記載のコンピュータシステム。
【請求項４】
更に、ＣＰＵ（１２０）とディジタル・オーディオ発生回路（１３０）を連結するディジタルコンピュータ・バス（１１６、１２４、１１８）を備え、前記ＣＤ−ＲＯＭサブシステムが更に、コンピュータ・サブシステム（１０４）の電力供給時にディジタル・オーディオ発生回路（１３０）とＣＤ−ＲＯＭドライブ（１３８）を連結し、コンピュータ・サブシステム（１０４）の電力非供給時にオーディオ・ディジタル発生回路（１３）からオーディオ・インターフェースＩＣ（１０２）を引き離なすためのオーディオ・スイッチ（１５４）を更に備えてなる請求項１に記載のコンピュータシステム。
【請求項５】
コンピュータ・サブシステムの電力供給時に、オーディオ・インターフェースＩＣ（１０２）がディジタルコンピュータ・バス（１２８）に連結され、制御信号の送信をＣＰＵ（１２０）とＣＤ−ＲＯＭドライブ（１３８）との間で行わせるようにして成る請求項４に記載のコンピュータシステム。
【請求項６】
コンピュータ・サブシステム（１０４）が更にＳＭ−ＢＵＳ（１６２）を備え、オーディオ・インターフェースＩＣ（１０２）がそれに連結するＳＭ−ＢＵＳインターフェース（２０６）を備えて成る請求項４に記載のコンピュータシステム。
【請求項７】
オーディオ・インターフェースＩＣ（１０２）がホストＩＤＥインターフェース（１２８）を備え、コンピュータ・サブシステム（１０４）がＣＰＵ（１２０）に連結するシステムコントローラＩＣ１２２を備え、これがバス・ブリッジＩＣ（１２４）及びＩＤＥバス（１２８）を介してホストＩＤＥインターフェース（１２８）に連結されるようにして成る請求項４に記載のコンピュータシステム。
【請求項８】
コンピュータ・サブシステム（１０４）が更に、その電力供給時にオーディオ・インターフェースＩＣ（１０２）にＳＭ−ＢＵＳ（１６２）を介して選択的に連結されるキーボード・コントローラ（１６４）を備えて成る請求項７に記載のコンピュータシステム。
【請求項９】
ＣＤ−ＲＯＭドライブ（１３８）がＡＴＡＰＩベース装置であり、オーディオ・インターフェースＩＣ（１０２）が発生してＣＤ−ＲＯＭドライブ（１３８）に送る制御信号がＡＴＡＰＩ信号である請求項１に記載のコンピュータシステム。
【請求項１０】
更に、オーディオ・インターフェースＩＣ（１０２）に連結されて前記ＣＯ−ＲＯＭのトラックナンバーを表示するためのディスプレイ（１４７）を備えて成る請求項１に記載のコンピュータシステム。
【請求項１１】
前記ＣＤ−ＲＯＭボタン（１４２）がコンピュータ・システム（１００）にアクセス可能に取り付けられ、前記オーディオ・インターフェースＩＣ（１０２）に電気的に連結されて、ユーザによるＣＤ−ＲＯＭドライブの制御を可能にして成る請求項１に記載のコンピュータシステム。
【請求項１２】
前記ＣＰＵ（１２０）の電力供給時に前記ＣＤ−ＲＯＭボタン（１４２）が押されると、信号が発生してオーディオ・インターフェースＩＣ（１０２）の動作を起動するようにして成る請求項１に記載のコンピュータシステム。
【請求項１３】
前記ボタン（１４２）が再生、早送り、巻き戻し、休止及び停止の一つ以上の機能を備えるようにして成る請求項１１に記載のコンピュータシステム。
【請求項１４】
請求項１に記載のコンピュータシステムでオーディオＣＤを再生する方法であって、
コンピュータＣＰＵへの電力供給を止めるステップと、
上記コンピュータＣＰＵの電力供給停止時に、前記オーディオ・インターフェースＩＣであるオーディオ・インターフェース集積回路が発生する信号に応答してＣＤ−ＲＯＭドライブを制御してオーディオＣＤを再生するステップと、
上記コンピュータＣＰＵの電力供給時に、上記オーディオ・インターフェース集積回路により透過的に中継される上記ＣＰＵからの信号に応答して上記ＣＤ−ＲＯＭドライブを制御してオーディオＣＤを再生するステップを含んで成る方法。
【請求項１５】
更に、前記ＣＤ−ＲＯＭドライブの動作をＣＤ−ＲＯＭ制御ボタンに制御させるステップを含んで成る請求項１４に記載の方法。
【請求項１６】
更に、前記ＣＰＵの電力供給停止時に前記ＣＰＵを前記ＣＤ−ＲＯＭから分離するステップを含んで成る請求項１４に記載の方法。
【請求項１７】
更に、オーディオＣＤのトラックナンバーを表示するステップを含んで成る請求項１４に記載の方法。
【請求項１８】
更に、前記ＣＰＵの電力供給を再開し、前記ＣＤ−ＲＯＭドライブを前記ＣＰＵに連結するステップを含んで成る請求項１４に記載の方法。
【請求項１９】
前記ＣＤ−ＲＯＭ制御ボタンの一つを押すことにより、ＣＤ−ＲＯＭドライブの動作を起動するステップを含んで成る請求項１５に記載の方法。
【請求項２０】
前記ＣＤ−ＲＯＭドライブの動作を前記ＣＰＵにより制御する請求項１４に記載の方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、一般にディジタルコンピュータ、特にＣＤ−ＲＯＭ作動中に低電力で動作できるディジタルコンピュータに関する。
【０００２】
【従来の技術】
東芝、コンパック、デル、ＩＢＭ等の主要ＯＥＭ製造会社が提供するポータブルコンピュータ（即ちノート型、ラップトップ、パームトッブ等）はＣＤ−ＲＯＭドライブを標準又はオプション装備として供している。ノート型、ラップトッブ、パームトップ・コンピュータは、仕事をオフィスから自宅や出張に持っていく必要が又は欲求のある、移動型コンピュータのユーザーに照準を合わせている。ＣＤ−ＲＯＭ装備ポータブルコンピュータの付加便益は、普通の音楽ＣＤからオーディオ・トラックを演奏（プレイ）して、くつろぎと楽しみの時間をエンジョイする機会である。以下の論議では、用語「ノート型コンピュータ」はラップトップ、パームトップ及び他の携帯可能なバッテリー式コンピュータにも適用されるものと理解されよう。
【０００３】
ウィンドーズＯＳのメディアプレイヤ又は第三者オーディオアプリケーションは、普通のオーディオＣＤをポータブルコンピュータ上で再生（プレイバック）できる。しかしながら、要素をなすオーディオＣＤ−ＲＯＭを演奏する単純な機能のために、オーディオ再生が持続する間、全ノート型システムに電力が供給されなければならない。これにより、ノート型バッテリー電力システムにドレーン（枯渇）が生じ、ワープロや表計算分析等のＣＰＵの強力な使用になお一層保持されるべきバッテリーエネルギーが不必要に消費されてしまう。
【０００４】
従来のラップトッブ及びノート型コンピュータには一般に、数種のパワーダウン・モードがある。何れにおいても、ＣＰＵは殆ど完全にオフとなって、ＣＰＵの状態はハードドライブに保存される。ＣＰＵや補助回路（例えばキーボード制御器）の極低電力部は通常、何時キーが押されたかを認識するのに用いられる。その時にはシステムは電力を正常に戻し、ＣＰＵがハードドライブから記憶マシン状態を検索し、それによりコンピュータを動作モードに回復させる。良く知られた電力節約モードには、スリープ（休眠）モード、サスペンド（中断）モード等がある。
【０００５】
従って、最新の、エネルギー効率の高いコンピュータは、時間に亘って数種の異なる電力管理体制で動作することになろう。例えば、電力消費がたいして重要でないオフィス環境でコンピュータが用いられる場合は、コンピュータが最高の可能な性能と適用領域を提供することをコンピュータユーザーは欲するだろう。逆に、電気エネルギーの都合の良い源が無いところでコンピュータがバッテリー電力で操作される場合は、性能や適用領域が目立って低下しても、バッテリーを再充電せずにコンピュータが動作する時間を最大にするコンピュータ電力管理体制をユーザーは選ぶものである。
【０００６】
パーソナルコンピュータ内の電力消費の制御を容易にするため、マイクロソフト社と東芝社はアドバンスト・コンフィギュレーション・アンド・パワー・インターフェース仕様（「ＡＳＰＩスペシフィケーション」）を共同で設定している。１９９６年１２月２２日のＡＣＰＩ仕様・改定１．０、著作権１９９６で、インテル社、マイクロソフト社、東芝社は、５個のグローバル・システム・ステーツＧ３−メカニカル・オフ、Ｇ２／Ｓ５−ソフト・オフ、Ｇ１−スリーピング、Ｇ０／ワーキング、Ｓ４−ノンボラタイルスリープのセットと、４個のデバイス・パワー・ステーツーフリー・オン、Ｄ３−オフのセットを設定している。ＡＣＰＩ仕様はグローバル・システム・ステーツを次のように規定する。
0003742835.tif 000002
【０００７】
ＡＣＰＩ仕様は以下のようにデバイス・パワー・ステートを規定する。
0003742835.tif 000003
【０００８】
異なるコンピュータ動作モードと、それに関連する電力管理体制は各々、バッテリー電源からの独特な電力需要（即ち電流ドレーン）によって特徴付けられる。これは、ポータブルコンピュータシステムの設計においても、市販活動においても重要な特徴である。グローバル動作モードとデバイス動作モードの各々に付き、電力需要を最小にすることに大きな配慮が集中される。斯くして、各電力管理体制を特徴付ける電力需要がポータブルコンピュータ、特にオーディオＣＤを再生するＣＤ−ＲＯＭ装置を含むものに考慮されるべき重要な要素となる。
【０００９】
従来のコンピュータ電力管理方法を実施するのに、ＣＰＵにより実行される電力管理ルーチン（ＰＭＲ）は周辺デバイスを周期的に監視して周辺デバイスの動作を中断して良いかどうかを査定しなければならない。同様に、デバイス電力モードＤ１−Ｄ３等で動作が中断された周辺デバイスを査定することが必要になった場合、ＰＭＲはそのデバイスの動作を再開始しなければならない。一般に、周辺装置の動作を中断し、その動作をそれぞれ再開始するには、周辺装置への電力をオフし、且つ再びオンにするのに、ＣＰＵが実行するＰＭＲは動作を独特な動作順序で行わなければならない。各周辺装置に対して、電力オン／オフ順次動作を実行する必要を検出するコンピュータプログラムを書くことは、面倒なタスクである。
【００１０】
ＣＤ−ＲＯＭを備えた従来のポータブルコンピュータは、バッテリーの枯渇を最小にするのにＰＭＲ機能を用いている。しかしながら、電力を節約するためにＣＰＵが中断されれば、コンピュータはまず何もできない。従って、最小電力ドレーン（枯渇）モードでは、ＣＰＵはオーディオＣＤを演奏するのにウィンドーズＯＳのメディアプレイヤや第三者オーディオアプリケーションを用い得ない。
【００１１】
ポータブルコンピュータの重要な電力ドレーンは通常のＬＣＤモニターで生ずる。一般に、ノート型により消費される電力の６０〜７０％はディスプレーにより消費される。斯くして、コンピュータのデバイスがたとえ、ことによるとＣＰＵを含んで、電力がより低い状態、即ちＣＤ−ＲＯＭ演奏中にのみ電力を節約するための低デバイス電力ステートＤ１−Ｄ３の一つに有っても、通常のＬＣＤを用いてＣＤ−ＲＯＭの状態と音楽演奏状態を表示する必要自体が電力消費の有為な低下を妨げるだろう。
【００１２】
上記の理由で、オーディオＣＤを演奏する現在のポータブルコンピュータに見られる欠点には、コンピュータシステムの或部分を付勢させたままで、キー起動を検出してから、電力を復元又はＣＰＵと周辺装置（例えばハードドライブ、キーボード制御器、ディスプレー等）の電力復元機能を起動しなければならない欠点がある。ポータブルコンピュータが旅行中に用いられる場合や、ライン電力が別の理由で利用できないとき、オーディオＣＤを何かかけたいとユーザが思うことがあろう。殆どのポータブルはバッテリー寿命に限界があるから、例えば使用時間が３〜５時間であるとすれば、ノート型は必要な仕事又は通信に機能しなくなるとの畏れから、ＣＤ−ＲＯＭ能力を長時間用いることをユーザは諦めざるを得ないことがあろう。尚、本明細書で用語「付勢」は、「電力供給」を意味するものとして用いられる。
【００１３】
【発明により解決されるべき課題】
本発明は、オーディオＣＤ−ＲＯＭ装備ノート型コンピュータのオーディオＣＤ演奏時間を広げると共に、コンピュータとして可能な動作時間の喪失を最小にすることを目的とする。
【００１４】
本発明の他の目的は、ＣＰＵ又は他のノート型の周辺装置、即ちハードドライブ、ディスブレー、メモリ等を連動（電力オン）せずに、音楽が演奏されるのを選択し、制御できるようにすることにある。
【００１５】
本発明の他の目的は、演奏時間と低い電力ドレーンを広げると共に、ソフトウェア駆動装置を更に加える必要を最小にすることにある。
【００１６】
本発明の他の目的は、普通高い対バッテリードレーンが必要な通常の表示画面を用いずに、ＣＤ−ＲＯＭ／音楽状態をユーザーに知らせることにある。
【００１７】
本発明の他の目的は、種々の異なるオーディオＣＤ再生ユーザーインターフェースを提供することにより、ポータブルコンピュータの製品分化を促進することにある。
【００１８】
本発明の他の目的は、ポータブルコンピュータシステムの設計者が種々の異なるオーディオＣＤ再生ユーザーインターフェースから選択を行えるようにすることにある。
【００１９】
本発明の他の目的は、本発明によるＩＣ（集積回路）を既存のポータブルコンピュータ設計に組み込むことにより、上記利点の全てが得られるようにすることにある。
【００２０】
【課題を解決する手段、その作用・効果】
一実施例において本発明は、コンピュータ・サブシステムとＣＤ−ＲＯＭサブシステムの両者を含むディジタルコンピュータである。コンピュータ・サブシステムは通常のもので、コンピュータ・サブシステム内の種々のディジタルコンピュータ装置（デバイス）が指令とデータをそれを介して交換するディジタルコンピュータ・バスを備える。コンピュータ・サブシステム内のこれ等の装置は、中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）、ディスプレー、読み書き大容量記憶装置、手動入力装置及びディジタルーオーディオ発声集積回路（ＩＣ）を含む。
【００２１】
ＣＤ−ＲＯＭサブシステムは通常のＣＤ−ＲＯＭドライブと、ＣＤ−ＲＯＭドライブに連結されＣＤ−ＲＯＭドライブからアナログ形式のオーディオ信号を受信するオーディオ出力増幅器（アンプ）を備える。ＣＤ−ＲＯＭサブシステムはまた、オーディオ・コンパクトディスク（ＣＤ）の演奏（プレイ）中にＣＤ−ＲＯＭドライブの動作を制御する数個のＣＤ−ＲＯＭ制御ボタンを備える。また、オーディオ・インターフェースＩＣがＣＤ−ＲＯＭサブシステムに備わり、コンピュータ・サブシステムのディジタルコンピュータ・バスと、ＣＤ−ＲＯＭドライブと、ＣＤ−ＲＯＭ制御ボタンに連結される。オーディオ・インターフェースＩＣは、コンピュータ・サブシステムが付勢されて動作する第一の動作モードで、コンピュータ・サブシステムのディジタルコンピュータ・バスとＣＤ−ＲＯＭドライブの間で指令とデータを中継する。コンピュータ・サブシステムが付勢されず動作しない第二の動作モードでは、オーディオ・インターフェースＩＣはＣＤ−ＲＯＭ制御ボタンから受け取った信号に自律的に応答し、指令をＣＤ−ＲＯＭドライブに送り、ＣＤ−ＲＯＭドライブに有るオーディオＣＤをプレイする。
【００２２】
本発明の特に優先する実施例では、オーディオ・インターフェースＩＣは上記に加えて第三の動作モードを有する。この第三の動作モードではコンピュータ・サブシステムは付勢されて動作し、オーディオ・インターフェースＩＣはＣＤ−ＲＯＭ制御ボタンから指令を受け取り、かかる指令は上記コンピュータサブシステム内のＣＰＵにより実行されるコンピュータ・プログラムによる引き続く検索のために記憶される。更に、この第三の動作モードでは、ＣＰＵにより実行されるコンピュータ・プログラムにより指令されて、オーディオ・インターフェースＩＣはコンピュータ・サブシステムのディジタルコンピュータ・バスとＣＤ−ＲＯＭドライブの間で単に指令とデータを中継するか、ＣＤ−ＲＯＭ指令を内部に発生し、かかる指令をＣＤ−ＲＯＭドライブに独立に送ることによりＣＤ−ＲＯＭボタン指令に独立して応答してＣＤ−ＲＯＭドライブ内のオーディオＣＤのプレイ（演奏、再生）を制御する。
【００２３】
本発明の利点は、オーディオＣＤの再生中に、特定のバッテリー電力量でディジタルコンピュータが動作できる時間を２倍にできることである。
【００２４】
これ等及び他の特徴、目的及び利点は添付する種々の図面図に例示された優先実施例の以下の説明から当業者に理解され、明らかになろう。
【００２５】
【実施例】
図１は、コンパクトディスク・リードオンリーメモリ（ＣＤ−ＲＯＭ）からディジタルコンピュータデータを読み取り、且つオーディオＣＤをプレイ（演奏、再生）できる例示的電池式ポータブルコンピュータ１００のシステムブロック図を示す。オーディオＣＤのプレイと電力管理の両目的のため、コンピュータ１００はコンピュータ・サブシステム１０４とＣＤ−ＲＭサブシステム１０６に機能的に分割されている。
【００２６】
コンピュータ・サブシステム１０４
コンピュータ・サブシステム１０４は、マイクロプロセッサ基礎中央処理装置とランダム・アクセス・メモリ（ＲＡＭ）のシステム（ＣＰＵシステム）１２０等の通常のデータ処理構成部の全てを、以下に詳細に記載される種々のＩＣと共に備える。コンピュータ１００はまた、通常の通りコンピュータ１００内で動作するディスプレー１１０（ＴＦＴ−ＬＣＤマトリックス・ディスプレー、ＣＲＴ等）、手動入力装置１１２（例えばキーボード、マウス、タッチパッド）及び読み書き大容量記憶装置１１４（例えばハードドライブ、フロッピードライブ、光学装置等）を通常の通り備える。
【００２７】
コンピュータ・サブシステム１０４は、コンピュータ１００内の種々のサブシステムを相互に接続する関連入力／出力（Ｉ／Ｏ）バス（例えばＰＣＩバス１１６及びＩＳＡバス１１８）を備える。コンピュータ１００内で、ＣＰＵ１２０（例えばペンティアム・マイクロプロセッサ）がデータをシステム制御器ＩＣ１２２（例えばＮｏｒｔｈｂｒｉｄｇｅとして知られるインテル８２４３９Ｈ×）を介してＩＰＣバス１１６と交換してオンボードＬ２キャッシュを制御する。システム制御器ＩＣ１２２は、ここに引用により挿入されるｈｔｔｐ：／／ｄｅｖｅｌｏｐｅｒ．ｉｎｔｅｌ．ｃｏｍ／ｄｅｓｉｇｎ／ｉｎｔａｒｃｈ／ＴＯＰ−８００．ＨＴＭからコピーを入手し得る書類に記載されている。適当なアダプタ装置を介して、通常ＰＣＩバス１１６によりＣＰＵ１２０はデータをディスプレー１１０や読み取り書き込み大容量記憶装置１１４等の高性能装置と交換することができる。
【００２８】
バスブリッジＩＣ１２４（例えば８２３７１ＳＢ“Ｓｏｕｔｈｂｒｉｄｇｅ”ＩＣ）はＰＣＩバス１１６をＩＳＡバス１１８とＩＤＥバス１２８とに相互接続する。バスブリッジの記述はｈｔｔｐ：／／ｄｅｖｅｌｏｐｅｒ．ｉｎｔｅｌ．ｃｏｍ／ｄｅｓｉｇｎ／ｉｎｔａｒｃｈ／ｅｍｂｄｍｏｄｌ．ｈｔｍから入手でき、これを引用によりここに挿入する。バスブリッジＩＣ１２４は、カリフォルニア州サンタ・クラーラのインテル社から入手できる。適当なアダプタ装置を介して、通常ＩＳＡバス１１８によりＣＰＵ１２０はデータを手動入力装置１１２等の低速装置と交換することができる。しかしながら、コンピュータ１００の特定の構成毎に、ＣＰＵ１２０はデータを読み取り書き込み大容量記憶装置１１４等の高性能装置とＩＳＡバス１１８を介して又は直接ＩＤＥバス１２８を介して交換できる。
【００２９】
コンピュータ．サブシステム１０４内のディジタル・オーディオ発生ＩＣ１３０は、ＩＳＡバス１１８を介して、又は一対の破線１２６で示されているようにＰＣＩバス１１６を介してＣＰＵ１２０と通信する。ディジタル・オーディオ発生ＩＣ１３０は通常のもので、カリフォルニア州フレモントのＥＳＳテクノロジー社により市販されているＭａｅｓｔｒｏ−１ＴＭ又はＭａｅｓｔｒｏ−２ＴＭで良い。
【００３０】
周知のように、ラップトップ又はノート型コンピュータのＣＰＵ１２０内のマイクロプロセッサにより実行されるコンピュータプログラムは通常パワーマネージメントルーチン（ＰＭＲｓ）を備える。適切な動作条件下では、ＰＭＲｓはコンピュータ１００を、ＡＣＰＩ仕様に付き前述のもの等の数種の電力管理動作モードの一つに置く。コンピュータ１００を種々の電力管理動作モードの一つに置くコンピュータプログラムは当業者により作成でき、本発明のどの部分をも構成しない。これ等種々の電力管理動作モードの各々は対応するバッテリー電力要件により特徴付けられる。例えば、ＡＣＰＩ仕様の電流管理状態に対する電流需要は次の表に述べるもので良い。
【００３１】
【表１】
0003742835.tif 000004
【００３２】
ＣＤ−ＲＯＭサブシステム１０６
ＣＤ−ＲＯＭサブシステム１０６は、本発明によるオーディオ・インターフェースＩＣ１０２と、ＣＤ−ＲＯＭドライブ１３８、ＣＤ−ＲＯＭ制御ボタン１４２、アイコン液晶ディスプレー（ＬＣＤ）１４４、トラック数（ナンバー）ディスプレー１４７、オーディオ出力増幅器（アンプ）１４６及びオーディオ出力変換器１４８、例えばスピーカー又はヘッドフォーンを備える。ＣＤ−ＲＯＭ制御ボタン１４２は制御ボタン・バス１４３を介してオーディオ・インターフェースＩＣ１０２に接続し、オーディオＣＤを再生（プレイ）、中断するボタンとオーディオＣＤを速送りするボタンとオーディオＣＤを巻戻しするボタンとオーディオＣＤを停止又はイジェクトするボタンを含む。斯くして、ＣＤ−ＲＯＭ制御ボタン１４２によりコンピュータのユーザーは、オーディオＣＤを再生しながらＣＤ−ＲＯＭドライブ１３８の動作を完全に制御することができるようになる。ＣＤ−ＲＯＭドライブ１３８は、オーディオ・インターフェースＩＣ１０２で始まるＩＤＥバス延長部１２９を通して提供される通常のＡＴＡＰＩインターフェース指令で動作可能な通常のＣＤ−ＲＯＭドライブである。ＣＤ−ＲＯＭサブシステム１０６はまた、左右チャネルのステレオオーディオ信号をオーディオ出力増幅器１４６に直接供給するオーディオ信号バス１５２を備える。
【００３３】
オーディオ・インターフェースＩＣ１０２から受信する制御信号に応答して動作するオーディオ・スイッチ１５４は、コンピュータ１００の動作モードに応じて、左右チャネル・ステレオ・オーディオ信号をコンピュータ・サブシステム１０４内のディジタル・オーディオ発生ＩＣ１３０に加える。コンピュータ・サブシステム１０４が付勢されていないとき、コンピュータ・サブシステム１０４に含まれるＩＣ内の遺漏電流により生ずる電力消費を低減するため、
１．オーディオ・スイッチ１５４がオーディオ信号バス１５２をＣＤ−ＲＯＭドライブ１３８から電気的に切り離し、且つ
２．それに対応して、オーディオ・インターフェースＩＣ１０２がそれ自体をＩＤＥバス１２８から切り離す。
【００３４】
音量制御信号線１５６はオーディオ・インターフェースＩＣ１０２からのボリューム制御信号をオーディオ出力増幅器１４６に加える。以下詳細に記載されるように、オーディオ・インターフェースＩＣ１０２は信号をＬＣＤ信号線１４５を介してアイコンＬＣＤ１４４に提供し、ＣＤ−ＲＯＭドライブ１３８が動作中であることを表示する。オーディオ・インターフェースＩＣ１０２は信号をトラック数ディスブレー・バス１４９を介してトラック数ディスプレー１４７に提供し、オーディオＣＤが再生されるに従いトラック数を表示する。
【００３５】
システム管理バス（ＳＭＢｕｓ）１６２はオーディオ・インターフェースＩＣ１０が指令とデータをコンピュータ・サブシステム１０４と交換できるようにする。コンピュータ・サブシステム１０４内で、図１に示されているように、ＳＭＢｕｓ１６２はキーボード制御器ＩＣ１６４を介してＩＳＡバス１１８に接続するか、或いは図１で破線１６６により示されているように、直接バスブリッジ１２４に接続しても良い。
【００３６】
コンピュータ・サブシステム１０４とＣＤ−ＲＯＭサブシステム１０６は何れも、図示されていないバッテリーから直接電力を受け取る。オーディオＣＤを再生するコンピュータ１００の動作モードに応じて、ＣＤ−ＲＯＭサブシステム１０６だけを付勢するようにしても、コンピュータ・サブシステム１０４とＣＤ−ＲＯＭサブシステム１０６の両方を付勢するようにしても良い。コンピュータ・サブシステム１０４が電力を受け取らない場合、ＣＤ−ＲＯＭドライブ１３８の動作はＣＤ−ＲＯＭドライブ１３８を制御するオーディオ・インターフェースＩＣ１０２発生信号により、ＣＤ−ＲＯＭサブシステム１０６内で完全に行われる。コンピュータ・サブシステム１０４が付勢されて動作する場合には、ＣＤ−ＲＯＭドライブ１３８の動作は、ＣＰＵ１２０により実行されるコンピュータプログラムから受け取る信号によりオーディオ・インターフェースＩＣ１０２を介して行うことができる。
【００３７】
コンピュータ・サブシステム１０４とＣＤ−ＲＯＭサブシステム１０６間の相互接続
オーディオ・インターフェースＩＣ１０２はＩＤＥバス１２８とＳＭＢｕｓ１６２を通して、ＣＰＵ１２０により実行されるコンピュータプログラムと指令及びデータを交換する。コンピュータ・サブシステム１０４はまた、コンピュータ１００の動作モードに応じて、ＣＤ−ＲＯＭドライブ１３８からの左右オーディオ信号をディジタル・オーディオ発生ＩＣ１３０に供給する。コンピュータ・サブシステム１０４が付勢されて動作するコンピュータ１００の動作中、オーディオ・インターフェースＩＣ１０２は指令及びデータをコンピュータ・サブシステム１０４とＣＤ−ＲＯＭドライブ１３８との間で中継する。コンピュータ・サブシステム１０４がＣＤ−ＲＯＭドライブ１３８と交換する指令とデータは、当業者に良く知られている。
【００３８】
オーディオ・インターフェースＩＣ１０２の一般的記述
次に、図２に示されたオーディオ・インターフェースＩＣ１０２の詳細なブロック図を参照して、オーディオ・インターフェースＩＣ１０２はステートマシン２０２を備え、これがオーディオ・インターフェースＩＣ１０２の全体の動作を制御する。ステートマシン２０２をオーディオ・インターフェースＩＣ１０２に設けると、プログラム制御器より良好な性能が得られる。ステートマシン２０２は内部バス２０４を介して、ＳＭＢｕｓインターフェース２０６とレジスタブロック２０８とＬＣＤ制御部２１２とクロック発生器２１４に接続する。
【００３９】
ＳＭＢｕｓ１６２に連結されたＳＭＢｕｓインターフェース２０６は、コンピュータ１００のユーザーがＣＤ−ＲＯＭ制御ボタン１４２の何れかを押すと何時でも、ＩＮＴＮピン２２２から割り込み信号を出力する。ＩＮＴＮピン２２２をＳＭＢｕｓ１６２のＳＭＢｕｓアラート信号線に接続すると有利である。ＳＭＢｕｓアラート信号を受信すると、ＣＰＵ１２０により実行されるコンピュータプログラムは、ＳＭＢｕｓ１６２を介してオーディオ・インターフェースＩＣ１０２内のレジスタブロック２０８を尋問し、ＣＤ−ＲＯＭ制御ボタン１４２の何れが押されたかを決定することができる。
【００４０】
レジスタブロック２０８は内部バス２０４に連結されると共に、動作モードバス２２６にも連結され、後者によりコンピュータ１００は動作モード信号をオーディオ・インターフェースＩＣ１０２に供給する。動作モードバス２２６を介してオーディオ・インターフェースＩＣ１０２に供給される信号は、起動されてオーディオ・インターフェースＩＣ１０２をリセットするリセット信号を含む。動作モードバス２２６はまた、オーディオ・インターフェースＩＣ１０２にコンビュータ・サブシステム１０４が付勢されているかどうかを表示する信号を供給する。そして、動作モードバス２２６はオーディオ・インターフェースＩＣ１０２に、ＩＤＥバス延長部１２９に接続された装置がＣＤ−ＲＯＭドライブであるかどうかを表示する信号を供給する。ＣＤ−ＲＯＭドライブがＩＤＥバス延長部１２９に接続されているかどうかを表示する信号をオーディオ・インターフェースＩＣ１０２に供給することにより、オーディオ・インターフェースＩＣ１０２がＩＤＥバス延長部１２９に接続された装置に電力を先ず供給し、次いでこれを尋問し、それがＣＤ−ＲＯＭドライブかハードディスク・ドライブかを決める必要が無くなる。この尋問の必要を無くすことは、ユーザーがＣＤ−ＲＯＭドライブをハードディスク・ドライブ等の何か別の装置との交換、又はその逆の交換をコンピュータ１００ができるようにしている場合、特に有利である。
【００４１】
直ちに分かるように、ＣＤ−ＲＯＭサブシステム１０６のＣＤ−ＲＯＭ制御ボタン１４２、アイコンＬＣＤ１４４及びトラック数ディスプレー１４７はコンピュータ１００のユーザーにオーディオＣＤをプレイする自蔵インターフェースを提供する。この機能性を行うため、オーディオ・インターフェースＴＣ１０２は電気信号を制御ボタン・バス１４３を介してＣＤ−ＲＯＭ制御ボタン１４２から受信する制御ボタン・ロジック２３２を備える。かかる信号に応答して、制御ボタン・ロジック２３２はデータをレジスタブロック２０８に記憶するか、ディジタル・ボリューム制御部２３６が制御信号を音量制御信号線１５６を介してオーディオ出力増幅器１４６に送信できるようにしても良い。同様に、コンピュータ・サブシステム１０４がオーディオＣＤをプレイするとき、ＬＣＤ制御部２１２はＬＣＤ信号線を介して信号を送信してアイコンＬＣＤ１４４内のオーディオ・プレイ・アイコンを起動する。そして、かかるオーディオＣＤプレイ中、ＬＣＤ制御部２１２はトラック数表示バス１４９を介して信号を送信し、トラック数ディスプレー１４７にオーディオＣＤの現在のトラックを表す数又は番号を表示させる。以下詳細に記載されるように、現在のトラック数（数、番号）を表すデータはレジスタブロック２０８内に有る。
【００４２】
コンピュータ・サブシステム１０４が付勢されると、オーディオ・インターフェースＩＣ１０２に含まれるホストＩＤＥインターフェース２４２は電気信号を、同じくオーディオ・インターフェースＩＣ１０２に含まれるＩＤＥ信号マルチプレクサ２４４を介してＩＤＥバス１２８とＩＤＥバス延長部１２９の間に加える。ＩＤＥバス１２８とＩＤＥバス延長部１２９の間に加えられる電気信号は、ＣＰＵ１２０により実行させるコンピュータプログラムとＣＤ−ＲＯＭドライブとの間で指令とデータの交換を行う。しなしながら、ＣＤ−ＲＯＭサブシステム１０６のみが付勢されている場合は、ステートマシン２０２が電気信号を、ＩＤＥ信号マルチプレクサ２４４を介してＩＤＥバス延長部１２９と交換する。そして、上記のように、コンピュータ・サブシステム１０４が付勢されていなければ、ホストＩＤＥインターフェース２４２はオーディオ・インターフェースＩＣ１０２をコンピュータ・サブシステム１０４のＩＤＥバス１２８から電気的に切り離し、ＣＤ−ＲＯＭサブシステム１０６からコンピュータ・サブシステム１０４に流れる遺漏電流をできるだけ低減する。次に示す表は、ステートマシン２０２がＩＤＥ信号マルチプレクサ２４４とＩＤＥバス延長部１２９を介してＣＤ−ＲＯＭドライブ１３８に送信できる、ＡＴＡＰＩプロトコルによる指令を列挙するものである。
【００４３】
【表２】
0003742835.tif 000005
【００４４】
ステートマシン２０２はまた一対の信号を、モード制御信号バス２４６を介してオーディオ・インターフェースＩＣ１０２から送信する。ステートマシン２０２がモード制御信号バス２４６に供給するモード信号は、オーディオ・インターフェースＩＣ１０２が動作中で、ＣＤ−ＲＯＭ制御ボタン１４２から信号を受信していることを表示する。ステートマシン２０２がモード制御信号バス２４６に供給する電力制御信号は、ＣＤ−ＲＯＭドライブ１３８が動作中又はさっきまで動作していたか、或いはＣＤ−ＲＯＭドライブ１３８がさっきまでも動作していなかったかの何れかを表示する。この信号はＣＤ−ＲＯＭサブシステム１０６内で、ＣＤ−ＲＯＭドライブ１３８及び／又はオーディオ出力増幅器１４６への電力の供給を適切に制御するのに用いることができる。
【００４５】
コンピュータ１００の電力オン初期設定中、モード制御信号バス２４６を介してオーディオ・インターフェースＩＣ１０２に供給される入力信号はそれぞれ、ＳＭＢｕｓ１６２上のオーディオ・インターフェースＩＣ１０２のアドレスを選択し、またＣＤ−ＲＯＭドライブ１３８及び／又はオーディオ出力増幅器１４６への電力の供給を制御する信号をステートマシン２０２が送信するのを制御する。
【００４６】
オーディオ・インターフェースＩＣ１０２はまたモード設定信号バス２４８を介して、ＣＤ−ＲＯＭサブシステム１０６の特定のハードウェア特性を特定する一対の信号を受信する。これ等の信号の一方は、二つの異なる型のボリューム制御ＩＣのどちらがオーディオ出力増幅器１４６に含まれるかを特定する。他のモード設定信号は、オーディオ・インターフェースＩＣ１０２からトラック数ディスプレー・バス１４９を介してトラック数ディスプレー１４７に送信される信号の特定の特性を特定する。
【００４７】
オーディオーインターフェースＩＣ１０２に含まれるクロック発生器２１４は、発振器内信号線２５２と発振器外信号線２５４に接続する。発振器内及び発振器外信号線２５２と２５４は、オーディオ・インターフェースＩＣ１０２の外側に有って、図示されない８ＭＨｚ結晶に接続する。
【００４８】
図３は、レジスタブロック２０８に含まれるレジスタ２０８ａ−２０８ｈを示す。チップ及びレビジョンＩＤレジスタ２０８ａの低次数バイト２０８ａａの７高次数ビットがＳＭＢｕｓ１６２上のオーディオ・インターフェースＩＣ１０２のプログラマブルアドレスを記憶する。チップ及びレビジョンＩＤレジスタ２０８ａの高次数バイト２０８ａｂはオーディオ・インターフェースＩＣ１０２のレビジョン数を記憶する。
【００４９】
制御ボタン・チェンジレジスタの低次数バイト内のソフトウェア・プログラマブルビット０、１、３及び５に記憶されたそれぞれの状態は、特定のＣＤ−ＲＯＭ制御ボタン１４２が押されるのを表示するデータを記憶する。ビット２０８ｂａ１は、速送りボタンが押されたことを表示するデータを記憶する。制御ボタン・チェンジレジスタ２０８ｂ内のビット２０８ｂａ３は、停止／排出ボタンが押されたのを表示するデータを記憶する。そして、制御ボタン・チェンジレジスタ２０８ｂ内のビット２０８ｂａ５は、再生／休止ボタンが押されたのを表示するデータを記憶する。割り込み状態レジスタ２０８ｈの高次数バイトのソフトウェア・プログラマブルビット２０８ｈｂ０は、ＣＤ−ＲＯＭ制御ボタン１４２の一つが押されたことを表示するデータを記憶し、割り込み信号をオーディオ・インターフェースＩＣ１０２からＩＮＴＮピン２２２を介して送信させる。制御ボタン・チェンジレジスタ２０８ｂ内のビット０、３及び５はソフトウェアプログラム可能なので、ＣＰＵにより実行されるコンピュータプログラムは、データ値、即ち０又は１をそれ等の何れかに割り当てることができる。
【００５０】
オーディオ・インターフェースＴＣ１０２がイネイブルになって上に挙げたＡＴＡＰＩプロトコル・コマンドをＣＤ−ＲＯＭドライブ１３８に送信しているかどうかを、制御ボタン・チェンジレジスタのビット２０８ｂａ７の状態が表示する。電力レジスタ２０８ｃの低次数バイト内のビット２０８ｃａ１の状態が、オーディオ・インターフェースＩＣ１０２をイネイブルし、ＣＤ−ＲＯＭドライブ１３８とオーディオ出力増幅器１４６への電力を制御する。ビット２０８ｃａ１がイネイブルになると、電力レジスタ２０８ｃ内のビット２０８ｃａ０の状態が、ＣＤ−ＲＯＭドライブ１３８とオーディオ出力増幅器１４６への電力の供給を制御する。
【００５１】
コマンド制御レジスタ２０８ｄの低次数バイト内のソフトウェア・プログラマブルビット０、１及び２に記憶されたそれぞれの状態は、コンピュータ・サブシステム１０４が付勢されるときオーディオ・インターフェースＩＣ１０２の動作を制御するデータを記憶する。オーディオ・インターフェースＩＣ１０２がイネイブルになって、上記のように、ＣＤ−ＲＯＭ制御ボタン１４２を押して制御ボタンチェンジレジスタ２０８ｂ内のビットに割り当てられたデータが特定する機能の単一インスタンスを実行しているかどうか制御するデータを、コマンド制御レジスタ２０８ｄ内のビット２０８ｄａ０が記憶する。ＣＤ−ＲＯＭ制御ボタン１４２を押すことにより制御ボタンチェンジレジスタ２０８ｂ内のビットに割り当てられたデータ値が特定する機能をオーディオ・インターフェースＩＣ１０２が実行するのを阻止するデータを、ビット２０８ｄａ１が記憶する。ＣＤ−ＲＯＭ制御ボタン１４２を押すことにより制御ボタンチェンジレジスタ２０８ｂ内のビットに割り当てられたデータ値が特定する機能の単一インスタンスをオーディオ・インターフェースＩＣ１０２が実行したかどうかを表示するデータを、ビット２０８ｄａ２が記憶する。
【００５２】
下に詳細に記載される、ＣＤ−ＲＯＭサブシスデム１０６の特定な動作モード、即ち第三の動作モードを特定するデータを、動作モードレジスタ２０８ｅの低次数バイト内のビット２０８ｅａ０が記憶する。オーディオ・インターフェースＩＣ１０２が第三の動作モードで動作するとき、動作モードレジスタ２０８ｅ内のビット２０８ｅａ４は、オーディオ・インターフェースＩＣ１０２からＡＴＡＰＩプロトコル・コマンドを受信する特定ドライブ、即ちマスタードライブ又はスレーブドライブの選択を特定するデータを記憶する。
【００５３】
動作モードレジスタ２０８ｅの高次数バイト内のビット２０８ｅｂ１は、クロック信号のステートマシンへの印加を制御する。オーディオ・インターフェースＩＣ１０２が単にデータとＡＴＡＰＩコマンドをＩＤＥバス１２８とＩＤＥバス延長部１２９の間で中継するモードで動作するとき、エネルギービットを保存すべきことを設定してステートマシン２０２へのクロック信号の印加を中止できる。
【００５４】
トラック数レジスタ２０８ｇの低次数バイトのビット０−６は、プレイ（再生）されているオーディオＣＤからトラック数を記憶する。トラック数ディスプレー１４７上に常時されるトラック数を、高次数バイト２０８ｇｂのソフトウェア・プログラマブルビット０−６が記憶する。
【００５５】
動作モード
コンピュータ・サブシステム１０４が付勢されて動作している場合、ＣＤ−ＲＯＭサブシステムの一動作モードにおいてオーディオ・インターフェースＩＣ１０２はＩＤＥバス１２８とＣＤ−ＲＯＭドライブ１３８の間でコマンドとデータを透過的に中継する。図４は、コンピュータ・サブシステム１０４が付勢されず、ＣＤ−ＲＯＭサブシステム１０６が始めに、或いはオーディオ・インターフェースＩＣ１０２が動作モードバス２２６から受信される信号でリセットされた直後に付勢されるとき、オーディオ・インターフェースＩＣ１０２は図４に示された初期化状態に入る。
【００５６】
オーディオ・インターフェースＩＣ１０２が初期設定状態に有るとき、プレイ（再生）／休止を押すと、ＣＤ−ＲＯＭサブシステム１０６をしてオーディオＣＤを再生（プレイ）せしめる、ＡＴＡＰＩプロトコルによるコマンドをオーディオ・インターフェースＩＣ１０２がＣＤ−ＲＯＭドライブ１３８に送信する再生状態にオーディオ・インターフェースＩＣ１０２が遷移される。オーディオ・インターフェースＩＣ１０２が再生状態３０４に有るとき、停止又は排出ボタンを押すと、或いは全オーディオＣＤトラックの終わりに達すると、オーディオ・インターフェースＩＣ１０２は初期設定状態３０２に再び入り、オーディオＣＤの始めに戻る。
【００５７】
ＣＤ−ＲＯＭがオーディオＣＤを再生する再生状態３０４にある間、速送り又は巻戻しボタンを押すと、オーディオ・インターフェースＩＣ１０２は速送り又は巻戻し状態３０６に入る。速送り又は巻戻し状態３０６では、オーディオ・インターフェースＩＣ１０２はオーディオＣＤを速送り又は巻戻すコマンドをＣＤ−ＲＯＭドライブ１３８に送る。ＣＤ−ＲＯＭドライブ１３８が速送り又は巻戻しコマンドを完了する、又はオーディオＣＤトラックの終わり又は始めに戻ると、オーディオ・インターフェースＩＣ１０２は初期設定状態に再び入る。ＣＤ−ＲＯＭサブシステム１０６がオーディオＣＤを速送り又は巻戻し中に、再生ボタンを押すと、オーディオ・インターフェースＩＣ１０２は再生状態３０４に入り、現トラックの始めでオーディオＣＤの再生を再開始する。
【００５８】
ＣＤ−ＲＯＭサブシステム１０６がオーディオＣＤを再生する再生状態３０４或いはオーディオＣＤを速送り又は巻戻す速送り又は巻戻し状態３０６にある間、休止ボタンを押すと、オーディオ・インターフェースＩＣ１０２はＣＤ−ＲＯＭドライブ１３８の動作を休止する休止状態に３０８に入る。オーディオ・インターフェースＩＣ１０２が休止状態３０８にあるとき、再生ボタンを押すと、オーディオ・インターフェースＩＣ１０２は再生状態３０４に入り、トラック内の現在位置でオーディオＣＤの再生を再開始し、速送り又は巻戻しボタンを押すと、オーディオ・インターフェースＩＣ１０２は休止状態３０８に入り、停止ボタンを押すと、オーディオ・インターフェースＴＣ１０２は初期設定状態３０２に入る。
【００５９】
オーディオ・インターフェースＩＣ１０２が初期設定状態にあり、ステートマシン２０２をイネイブルしてＣＤ−ＲＯＭドライブ１３８及び／又はオーディオ出力増幅器１４６への電力の供給を制御する信号がモード設定信号バス２４８を介してオーディオ・インターフェースＩＣ１０２に供給され、且つどのＣＤ−ＲＯＭ制御ボタン１４２も押されない所定の２秒の時間が経過すると、オーディオ・インターフェースＩＣ１０２はスリープ（休眠）モード３１２に入る。休眠モード３１２に入ると、オーディオ・インターフェースＩＣ１０２はＡＴＡＰＩプロトコル休眠コマンドをＣＤ−ＲＯＭドライブ１３８に送り、それによりＣＤ−ＲＯＭドライブ１３８内のクロックを遅くする。オーディオ・インターフェースＩＣ１０２が休眠状態にあり、且つどのＣＤ−ＲＯＭ制御ボタン１４２も押されない第二の所定２秒時間が経過すると、オーディオ・インターフェースＩＣ１０２は中断状態３１４に入り、ＣＤ−ＲＯＭドライブ１３８はここのところ動作していないことを表示する信号をモード制御信号バス２４６を介して送信する。オーディオ・インターフェースＩＣ１０２からのこの信号をＣＤ−ＲＯＭサブシステム１０６内の電気回路が用い、ＣＤ−ＲＯＭドライブ１３８とオーディオ出力増幅器１４６から電力を除くことができる。オーディオ・インターフェースＩＣ１０２が休眠状態又は中断状態にあるとき、ＣＤ−ＲＯＭ制御ボタン１４２の何れかを押すと、オーディオ・インターフェースＩＣ１０２は初期設定状態３０２に再び入る。
【００６０】
上記の二つの動作モードに加え、第三の動作モードでも動作するようにオーディオ・インターフェースＩＣ１０２の優先実施例を構成することができる。この第三の動作モードでは、コンピュータ・サブシステム１０４が付勢されて動作し、オーディオ・インターフェースＩＣ１０２はＣＤ−ＲＯＭ制御ボタン１４２からコマンドを受信し、かかるコマンドをＣＰＵ１２０により実行されるコンピュータプログラムによる後期検索のため、制御ボタンチェンジレジスタ２０８ｂに記憶する。図５のフロー図は、この第三の動作モードでオーディオＣＤを再生するオーディオ・インターフェースＩＣ１０２を備えたコンピュータ１００の動作を示す。斯くして、図５に示されているように、第三の動作モードでは、ユーザーはどのＣＤ−ＲＯＭ制御ボタンも押さないが、ステートマシン２０２は決定ブロック３７２でループしてＣＤ−ＲＯＭ制御ボタンの一つが押されるのを待つ。何れかのＣＤ−ＲＯＭ制御ボタン１４２が押されると、ステートマシン２０２は処理ブロック３７４４で割り込み状態レジスタ２０８ｈのビット２０８ｈｂ０を設定し、それによりＳＭＢｕｓインターフェース２０６がＳＭＢｕｓ割り込みＩＮＴＮをＩＮＴＮピン２２２を介してキーボード制御器ＩＣ１６４又はバスブリッジＩＣ１２４に送信するようにする。ＳＭＢｕｓ割り込みを送信することに加え、ステートマシン２０２はまた処理ブロック３７４で制御ボタンチェンジレジスタ２０８ｂ内の適当なビットをセットし、どのＣＤ−ＲＯＭ制御ボタン１４２が押されたかを表示する。ＣＰＵ１２０により実行されるコンピュータプログラムは処理ブロック３７６でＩＮＴＮ割り込みの受信に応答し、これを制御ボタンチェンジレジスタ２０８ｂの内容を読み込み、且つ割り込み状態レジスタ２０８ｈのビット２０８ｈｂ０をリセットするデータをＳＭＢｕｓ１６２を介してＣＰＵ１２０に送信して行い、それによりＩＮＴＮ割り込みを解除する。
【００６１】
ＣＰＵ１２０により実行されるコンピュータプログラムがＩＮＴＮ割り込みを解除した後、ステートマシン２０２は決定ブロック３７８で、ＣＰＵ１２０により実行されるコンピュータプログラムがコマンド制御レジスタ２０８ｄのビット２０８ｄａ１を既にセットしているかどうかを決定する。ビット２０８ｄａ１がセットされていなければ、ステートマシン２０２は決定ブロック３８２で、ＣＰＵ１２０により実行されるコンピュータプログラムがコマンド制御レジスタ２０８ｄのビット２０８ｄａ０を既にセットしているかどうかを決定する。ビット２０８ｄａ０がセットされていれば、ステートマシン２０２は処理ブロック３８４で、ＩＤＥバス１２８をして、ＣＤ−ＲＯＭ制御ボタン１４２が押されるのに適切に応答せしめるＡＴＡＰＩコマンドを、ＩＤＥバス延長部１２９を介してＣＤ−ＲＯＭドライブ１３８に送信する。ビット２０８ｄａ１がセットされ、ビット２０８ｄａ０がセットされていなければ、ステートマシン２０２は、どのコマンドをもＣＤ−ＲＯＭドライブ１３８に送らず、単に処理ブロック３８６を通過する。
【００６２】
処理ブロック３８４又は処理ブロック３８６を実行した後、ステートマシン２０２は処理ブロック３９２で割り込み状態レジスタ２０８ｈのビット２０８ｈｂ０を再びセットし、それにより再びＳＭＢｕｓインターフェース２０６をしてＳＭＢｕｓ割り込みをＩＮＴＮピンを介してキーボード制御器ＩＣ１６４又はバスブリッジＩＣ１２４に送信せしめる。前と同様に、ＣＰＵ１２０により実行されるコンピュータプログラムが処理ブロック３９６でＩＮＴＮ割り込みの受信に応答し、割り込み状態レジスタ２０８ｈのビットｈｂ０をリセットするデータをＳＭＢｕｓ１６２を介してＣＰＵ１２０に送信することによりこれを行い、ＩＮＴＮ割り込みを解除する。ＣＰＵ１２０により実行されるコンピュータプログラムがビット２０８ｈｂ０をリセットした後、ステートマシン２０２は決定ブロック３７２に戻り、ＣＤ−ＲＯＭ制御ボタン１４２の一つが押されるのを再び待つ。
【００６３】
図６は、ＩＤＥバス１２８とＩＤＥバス延長部１２９とオーディオ・インターフェースＩＣ１０２の間をインターフェースする優先的回路を示す。オーディオ・インターフェースＩＣ１０２のホストＩＤＥインターフェース２４２とＩＤＥ信号マルチプレクサ２４４は通常のＩＣ、Ｉ／Ｏバッファーを用いても良いが、かかる通常の回路はＩＤＥバス１２８とＩＤＥバス延長部１２９の間で、オーディオ・インターフェースＩＣ１０２を通過する信号をかなり遅延させることになる。ホストＩＤＥインターフェース２４２とＩＤＥ信号マルチプレクサ２４４に従来のＩＣ、Ｉ／Ｏバッファー回路を用いる代わりに、図６に示す優先回路ではＩＤＥバス１２８とＩＤＥバス延長部１２９の間にトランスミッションゲート４０２を介在させて用い、両者の連結・切り離しを選択的に行えるようにする。通常のＩＣのＩ／Ｏバッファーを用いず、トランスミッションゲート４０２を用いると、ＩＤＥバス１２８とＩＤＥバス延長部１２９の間でオーディオ・インターフェースＩＣ１０２を通過する信号の遅延が有意に減少することができる。
【００６４】
トランスミッションゲート４０２と同様に、ＩＤＥバス延長部１２９からステートマシン２０２への信号に対しても、ステートマシン２０２の入力バッファー４０４への連結・切り離しを、ステートマシン２０２の発生する信号にトランスミッションゲート４０６が応答して選択的に行う。また、ステートマシン２０２からＩＤＥバス延長部１２９への信号は、ステートマシン２０２の供給する制御信号により出力ドライバー４０８がイネイブルとなって、出力ドライバー４０８を通過するようにする。ステートマシン２０２とＩＤＥバス延長部１２９の間で信号を交換するこの優先的構成によれば、ＣＤ−ＲＯＭドライブ１３８が外され、これに代わって別のデバイスがＩＤＥバス１２８に連結される等の或る種の緊急の場合に際し、コンピュータ・サブシステム１０４とＣＤ−ＲＯＭサブシステム１０６から電力を除去することなく、ＩＤＥバス延長部１２９上の入力信号からステートマシン２０２を切り離すこともできる。
【００６５】
トランスミッションゲート４０２と入力バッファー４０４とトランスミッションゲート４０６と出力ドライバー４０８は集合して、図６の例示では破線４１２内に囲まれたアナログ・マルチプレクサを構成する。アナログ・マルチプレクサ４１２をイネイブル動作（動作可能に）すると、ＩＤＥバス延長部１２９とＩＤＥバス１２８又はステートマシン２０２間で信号を交換することができる。アナログ・マルチプレクサ４１２をディスエイブル動作（動作不能に）すると、ＩＤＥバス延長部１２９をＩＤＥバス１２８とステートマシン２０２の両者から切り離すことができる。アナログ・マルチプレクサ４１２をオーディオ・インターフェースＩＣ１０２に含むことにより、ＣＤ−ＲＯＭドライブ１３８、ハードディスク、ディジタル・ビデオディスク（ＤＶＤ）ドライブ、ＺＩＰドライブ又はスーパーディスク（Ｓｕｐｅｒｄｉｓｋ）等の種々のＩＤＥデバイスを完全操作コンピュータ１００のＩＤＥバス延長部１２９と接続、又はこれより分離することができる。
【００６６】
アナログ・マルチプレクサ４１２を動作可能又は動作不能にするのは、オーディオ・インターフェースＩＣ１０２内のマルチプレクサ制御部４１４から加えられる信号である。マルチプレクサ制御部４１４は、この制御信号をトランスミッションゲート制御ライン４１６を介してトランスミッションゲート４０２及び４０６に送る。アナログ・マルチプレクサ４１２の動作不能化のため、マルチプレクサ制御部４１４はＳＭＢｕｓ１６２を介してソフトウェアデータを受信する。アナログ・マルチプレクサ４１２の動作可能化のためには、マルチプレクサ制御部４１４は、タッチダウン信号ライン４１８を介するハードウェア信号と、ＳＭＢｕｓ１６２を介するソフトウェアデータとの一方又は両方を受信すれば良い。マルチプレクサ制御部４１４はまた、ステートマシン２０２からマルチプレクサ制御信号選択バス４２２を介して信号を受信する。ステートマシン２０２からマルチプレクサ制御信号選択バス４２２を介してマルチプレクサ制御部４１４に供給される信号により、マルチプレクサ制御部４１４の動作可能化がタッチダウン信号ライン４１８を介して供給される信号によるか、或いはＳＭＢｕｓ１６２を介してマルチプレクサ制御部に供給されるデータによるかが決定される。
【００６７】
従って、図３に示されているように、優先するアナログ・マルチプレクサ４１２を用いるオーディオ・インターフェースＩＣ１０２のレジスタブロック２０８は、電力レジスタ２０８ｃの低次数バイトに位置するソフトウェア・プログラマブルビット２０８ｃａ３を備える。ビット２０８ｃａ３をセットすると、マルチプレクサ制御部４１４のソフトウェアデータ制御部がＳＭＢｕｓ１６２を介して活動状態になり、ビット２０８ｃａ３をリセットすると、マルチプレクサ制御部４１４のハードウェア可能化を起動する。マルチプレクサ制御部４１４のフトウェア不能化、可能化のため、電力レジスタ２０８ｃの低次数バイトはソフトウェア・プログラマブルビット２０８ｃａ２をも備え、これがセットされてトランスミッションゲート４０２及び４０６を動作可能にする。逆に、ビット２０８ｃａ２はリセットされてトランスミッションゲート４０２及び４０６の動作を不能にする。
【００６８】
ＩＤＥバス延長部１２９に或デバイスが接続されてコンピュータ１００が完全作動可能状態にあるとき、手動入力装置１１２の一つを用いユーザーはＣＰＵ１２０により実行されるコンピュータプログラムに、ＩＤＥバス延長部１２９に接続されたこのデバイスを開放するよう指令することができる。それに応答して、コンピュータ１００はアナログ・マルチプレクサ４１２がＩＤＥバス延長部１２９をＣＤ−ＲＯＭサブシステム１０６の残部から切り離し、次いでデバイスを機械的に開放してコンピュータ１００から物理的に取り外せるようにする。次いで、或デバイスをコンピュータ１００内に挿入し、これをＩＤＥバス延長部１２９に接続すると、このデバイスはコンピュータ１００に機械的にロックされ、ハードウェア信号又はソフトウェアデータに応答してオーディオ・インターフェースＩＣ１０２はＩＤＥバス延長部１２９をＣＤ−ＲＯＭサブシステム１０６の残部に再連結し、それによりコンピュータ１００を完全動作に戻すことができる。
【図面の簡単な説明】
【図１】コンピュータ・サブシステムと、オーディオ・インターフェースＩＣを備えるＣＤ−ＲＯＭサブシステムとの両者を有する本発明によるディジタルコンピュータを示すブロック図である。
【図２】本発明によるオーディオ・インターフェースＩＣを示すブロック図である。
【図３】図２に示されたオーディオ・インターフェースＩＣに含まれるレジスタブロックの内容を示すレジスタ図である。
【図４】コンピュータ・サブシステムが付勢されず、動作していないときの図２のオーディオ・インターフェースＩＣの動作を示す状態図である。
【図５】コンピュータ・サブシステムが付勢され、オーディオ・インターフェースＩＣが第三の動作モードで動作するとき、コンピュータが図２のオーディオ・インターフェースＩＣと共に動作する動作を示すフロー図である。
【図６】オーディオ・インターフェースＩＣに優先して含まれ、ディジタルコンピュータのコンピュータ・サブシステム内のバスとＣＤ−ＲＯＭドライブとの間を連絡する回路を示すブロック図である。
【符号の説明】
１００．．．コンピュータ、１０２．．．オーディオ・インターフェースＩＣ、１０４．．．コンピュータ・サブシステム、１０６．．．ＣＤ−ＲＯＭサブシステム、１１０．．．ディスプレー、１１２．．．手動入力装置、１１４．．．読み取り書き込み大容量記憶装置、１１６．．．ＰＣＩバス、１１８．．．ＩＳＡバス、１２０．．．ＲＡＭ付きＣＰＵ、１２２．．．システム制御器ＩＣ、１２４．．．バスブリッジＩＣ、１２８．．．ＩＤＥバス、１２９．．．ＩＤＥバス延長部、１３０．．．ディジタル・オーディオ発生ＩＣ、１３８．．．ＣＤ−ＲＯＭドライブ、１４２．．．ＣＤ−ＲＯＭ制御ボタン、１４３．．．制御ボタン・バス、１４４．．．アイコン液晶ディスプレー（ＬＣＤ）、１４６．．．オーディオ出力アンプ、１４７．．．トラック数ディスプレー、１４８．．．オーディオ出力変換器、１４９．．．トラック数表示バス、１５２．．．オーディオ信号バス、１５４．．．オーディオ・スイッチ、１５６．．．音量制御信号線、１６２．．．システム管理バス（ＳＭＢｕｓ）、１６４．．．キーボード制御器、２０２．．．ステートマシン、２０６．．．ＳＭＢｕｓインターフェース、２０８．．．レジスタブロック、２１２．．．ＬＣＤ制御部、２１４．．．クロック発生器、２２６．．．動作モードバス、２３２．．．制御ボタン・ロジック、２３６．．．ディジタル・ボリューム制御部、２４２．．．ホストＩＤＥインターフェース、２４４．．．ＩＤＥ信号マルチプレクサ、２４６．．．モード制御信号バス、２５２．．．発振器内信号線、２５４．．．発振器外信号線、３０２．．．初期設定状態、３０４．．．再生状態、３０６．．．速送り／巻戻し状態、３０８．．．休止状態、３１２．．．休眠（スリープ）状態、３１４．．．中断状態、４０２、４０６．．．トランスミッションゲート、４０４．．．入力バッファー、４０８．．．出力ドライバー、４１２．．．アナログ・マルチプレクサ、４１４．．．マルチプレクサ制御部、４１６．．．トランスミッションゲート制御線、４１８．．．タッチダウン信号線。
【図１】
0003742835.tif 000006
【図２】
0003742835.tif 000007
【図３】
0003742835.tif 000008
【図４】
0003742835.tif 000009
【図５】
0003742835.tif 000010
【図６】
0003742835.tif 000011