(57)【特許請求の範囲】
【請求項１】
コンピュータ・システムであって、
処理回路と、
デバイスを受けるコネクタと、
前記デバイスを前記システム内に固定するラッチ手段と、
前記ラッチ手段に接続されるスイッチと、
前記処理回路に結合される１つまたは複数のバスと、
各バスに関連した複数のバッファ回路であって、制御信号に応じて前記コネクタにバスを選択的に接続する前記複数のバッファ回路と、
前記スイッチに関連した論理手段であって、前記処理回路へのインタラプトを生成し、その後、前記コネクタに前記バスの１つを接続するため、前記処理回路からの指示により、各バッファ回路に対する制御信号を生成して前記コネクタを前記複数のバスのうちの１つに接続するための前記論理手段と、を有し、前記コネクタに前記バスを選択的に接続することを決定した後に、前記処理回路は前記コンピュータ・システムを再起動するように動作することを特徴とする前記コンピュータ・システム。
【請求項２】
取外し可能なデバイスをコンピュータの処理回路から取外しするための方法であって、
コンピュータにデバイスが物理的非接続であることを検出するステップと、
前記デバイスの前記物理的非接続に応じて、前記処理回路へのインタラプトを生成するステップと、
非接続の前記デバイスに関連するバスを検出するステップと、
前記処理回路からの指示に応じて、前記デバイスに関連する前記バスと前記非接続デバイスとの間にあるバッファをディスエーブル状態にするステップと、
前記バッファをディスエーブル状態にした後に、前記コンピュータを再起動するステップと、を有することを特徴とする前記取外し方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は一般的にコンピュータに関し、更に詳細には、ポータブル・コンピュータのモジュラー・ベイに関連する。
【０００２】
【従来の技術及びその課題】
長年にわたり、ポータブル・コンピュータの大きさ及び重さが減少されてくるにつれて、ポータブル・コンピュータの人気が高まってきている。初期のポータブル・コンピュータは、運ぶことはできたため「かろうじて運搬可能な（luggable）」コンピュータとして知られていたが、デスクトップ・コンピュータと比較して、わずかに小さく軽いだけであった。「ラップトップ」コンピュータは、より小型でより軽量であったが、回路の殆どが拡張ボードのオプションなしでラップトップのマザーボードに設計される必要があったため、概して機能性や適応性が減少されていた。
【０００３】
「ノートブック」コンピュータは、ラップトップ・コンピュータより著しくより小型でより軽量である。これらのコンピュータは、ブリーフケースに入れ容易に運ぶことができる。ユーザによっては、ＣＤ−ＲＯＭ（コンパクト・ディスク読出し専用メモリ）ドライブ、ハード・ドライブ、フロッピー・ドライブ、ＭＯ（マグネト・オプティカル）ドライブなどを任意に組合せたいかもしれないが、その大きさのため、収容することができるデータドライブの数が限られている。ＤＶＤ（ディジタル・バーサタイル・ドライブ（digital versatile drives））などの今後の技術により、大型記憶装置の選択肢の数は増加し得る。アプリケーション作業中、及び新しいプログラムをロードするなどの特定の目的のためにフロッピーディスクなどの他の種類のドライブへの交換するとき、高密度メディアのドライブのためのベイを用いることが都合がよいことがある。
【０００４】
従って、ノートブック・コンピュータ設計にモジュラー・ベイを提供する傾向がこの産業で高まっている。ベイは、上述のドライブなどの種々のデバイスを挿入することができるように、ノートブックに設計された外部からアクセス可能なスロットである。さらに、ベイは第２のバッテリを収容することが望ましいこともある。
【０００５】
大きさを考慮すると、コンピュータの内部ハード・ドライブに加えて２つのドライブを有するノートブック・コンピュータを設計することは難しい。そのため、多くのメーカは、ユーザがＣＤ−ＲＯＭドライブ・モジュールとフロッピー・ドライブ・モジュールとを交換することの可能なベイを搭載することを選んでいた。しかし、ホット・プラグ可能なデバイス（コンピュータがオン（powered ）の間に交換可能なデバイス）を提供する際の主な問題は、ドライブの取外し及び挿入が内部システム・バスに与え得る影響であった。例えば、ＩＤＥ（インテグレーティッド・ドライブ・エレクトロニクス）データ・バスは、コンピュータの内部ハード・ドライブに共有され、そのためノートブックで転送が起こっている間にＩＤＥバスを用いるＣＤ−ＲＯＭを追加することは、ＩＤＥバス上のデータを破壊し、データエラーが起きる。
【０００６】
従って、従来のベイのデバイスを交換するためには、現在のコンピュータのドライブを交換するためコンピュータの電源を切らなければならない。電力がコンピュータに再蓄積されるとき、どのドライブがベイにあるかをシステム・ソフトウェアが決定し、それに従ってシステムを構成する。しかし、コンピュータをリブートするには時間がかり、いらいらさせられることがある。まず、マルチタスクのオペレーティング・システム及び操作環境を有するため、ユーザは多くのアプリケーションを開いて、各アプリケーションで複数の文書を開いていることが多く、これによりオフにする（power down）前にコンピュータの状態を再構成するための多大な仕事が必要とされる。更に、ワシントン、レッドモンドのマイクロソフト社のウィンドウズ９５の様な最近のオペレーション・システムをロードするためには非常に多くの時間を費やす。つまり、ベイのデバイスを変えるコンピュータのリブートに関連する問題は、ベイ内の交換可能なデバイスの利便性に影を差すことがある。
【０００７】
従来のベイの代替例は、ＰＣカード・デバイスとしても知られている、標準化されたプロトコルを用いるＰＣＭＣＩＡ（パーソナル・コンピュータ・メモリ・カード・インターナショナル・アソシエーション）デバイスなどのインテリジェント・スロットである。しかし、これらのデバイスはある欠点を有しており、コンピュータ内の制御器と通信するため各デバイスに組込まれている特定のロジックをデバイスが必要とし、それにより汎用部品（off-the-shelf parts ）の使用と互換性がなく、非常により高価である。マイクロソフト社は、ノートブック・コンピュータのベイには、ホット・プラグ可能なデバイス用のウィンドウズ９５仕様を提案しているが、これは交換可能なデバイスに組込まれる特別なインテリジェンスも必要とし、この提案も上述のコストと互換性の問題を招き得る。
従って、データ・エラーを生じないポータブル・コンピュータへのホット・プラグ可能なデバイスを提供する方法及び装置の要求がこの業界で高まっている。
【０００８】
【課題を達成するための手段及び作用】
コンピュータがオンのまま交換され得るデバイスを提供するため、本発明のコンピュータ・システムは、複数のバスを介してデバイスを受けるコネクタに結合されるシステム処理回路を有する。バッファ回路は、１つ又はそれ以上の前記バスからコネクタを選択的に隔離する。
本発明は、従来技術に対し著しい利点を提供する。デバイスは、バッファによるデバイスの交換に関連する意図しないデータからバスが保護されるため、コンピュータがオンである間にベイに挿入及びベイから取外され得る。好ましい実施例において、デバイスは特定の内部ロジック回路を必要としないため、より少ない付加ハードウェアのみと共に汎用部品を用いることが可能になる。さらに、コネクタ・ピンは多数のバス間で共有され、それにより、ベイを提供するのに必要とされ回路が減少する。
【０００９】
【実施例】
本発明の一実施例を図面を参照して説明する。
本発明は、図１から図５の図面を参照することによってよく理解され、同様の番号が別の図面の同様の要素に用いられている。
【００１０】
図１は、フロッピー・ドライブ、ハードディスク・ドライブ、ＣＤ−ＲＯＭ、マグネト・オプティカル（ＭＯ）ドライブ、バッテリー、又はセルラー・テレコミュニケーション・デバイス等の１つ又は複数のモジュラー・デバイス１４を受けるためのモジュラー・ベイ１２を有するコンピュータ・システム１０の斜視図を示す。コンピュータ・システム１０は、コンピュータ電子機器が中に搭載されているメイン・ハウジング１６を有する。モジュラー・ベイ１２はそのハウジングを介してアクセス可能である。バッテリ１７はモジュラー・ベイ１２の隣に配置される。キーボード１８は、メイン・ハウジング１６の上部に配置される。好ましい実施例において、キーボード１８は、タッチパッド１９のようなポインティング・デバイスを有する。ディスプレイ２０は、メイン・ハウジング１６に取付けられる。典型的にディスプレイ２０は、コンピュータ１０が使用されるときメイン・ハウジング１６から開かれ、コンピュータ１０が使用されないときは携帯可能なようにメイン・ハウジング１６と同一平面にたたまれるように、ヒンジでメイン・ハウジング１６に取付けられる。マルチメディア・コンピュータ用に、メイン・ハウジング１６にスピーカ２１が提供されて示されている。
【００１１】
図１は特定のノートブック・コンピュータの設計を示すが、多くの修正が成され得ることに注意されたい。例えば、マウスやトラックボール又はインテグレーテッド（integrated）ジョイスティックなど多くの種々のポインティング・デバイスが用いられ得る。当技術に習熟した者であれば周知である様に、スピーカなどの他の特性はオプションであり、本発明を実行するのに必ずしも必要ではない。コンピュータの構成部品の配置も、システムの設計者によって修正され得る。
【００１２】
動作において、モジュラー・デバイス１４はモジュラー・ベイ１２の奥に配置される対応するコネクタに接続するコネクタをそれぞれ有する（図２参照）。モジュラー・デバイス１４をコンピュータのシステム電子機器に電気的に結合するために、例えば、標準８０ピンコネクタが用いられ得る。信頼性のある接続を保証するため、モジュラー・デバイス１４が完全にベイに固定されるとメカニカル・ラッチ（図示せず）はモジュラー・デバイス１４をモジュラー・ベイ１２内に保持する。
【００１３】
重要なことに、システムを再起動（re-enumerate）するようにオペレーティング・システムに指示され得る限り、モジュラー・デバイス１４は、コンピュータがオンである間に交換され得る。本発明のこの態様は、図２及び図３に関連してより詳しく説明される。
【００１４】
本発明の別の重要な特性は、モジュラー・デバイスに汎用部品が用いられ得ることである。以下に詳しく説明されるように、モジュラー・デバイスは、モジュラー・ベイ１２に適するハウジングに格納される専用又は汎用デバイスのいずれかから構成される。
【００１５】
図２は、コンピュータ１０のブロック図を示す。システム処理回路２２は、一部に中央処理装置（ＣＰＵ）２４、システムＢＩＯＳ２６、メイン・メモリ２８、フロッピー制御装置２９、ビデオ／グラフィックス制御装置３０、フレーム・バッファ３２、及びモデム３３（非同期Ｉ／Ｏ回路を含む）を有する。システム処理回路２２は、キーボード１８及びディスプレイ２０と通信する。モジュラー・ベイ１２との接続において、システム処理回路２２とモジュラー・ベイ１２との間に結合される３つのバス３４があり、それぞれＩＤＥバス３４ａ、フロッピー・バス３４ｂ、及びテレフォニー・バス３４ｃと呼ばれる。バス３４はいずれもそれぞれバッファ３６ａ−ｃと呼ばれるそれぞれのバッファ３６に結合される。バッファ３６は、バス３４を共有バス３７に結合する。共有バス３７は、モジュラー・ベイ１２に配置されるコネクタ３８に結合される。
【００１６】
バス制御回路４０は、バッファ３６ａ−ｃのそれぞれが高インピーダンス状態にあるか低インピーダンス状態にあるかに従って、制御信号ＩＤＥ＿ＥＮ（バッファ３６ａへ）、ＦＬ＿ＥＮ（バッファ３６ｂへ）、及びＴＬ＿ＥＮ（バッファ３６ｃへ）を介して個別に制御する。バッファ３６が高インピーダンス（ディスエーブル）状態にあるとき、その各バス３６とコネクタ３８との間の電気的通信はなされない。バッファが低インピーダンス（イネーブル）状態にあるとき、信号はその各バス３６とコネクタ３８との間で自由にパスすることができる。
【００１７】
各モジュラー・デバイス１４は、コネクタ３８と連なるコネクタ４２を有する。コネクタ４２はケーブル４４を介して部品４３に結合される。部品４３は、データドライブ（例えば、ハード・ドライブ、フロッピー・ドライブ、ＭＯドライブ、ＣＤ―ＲＯＭドライブ、ＤＶＤドライブなど）又は他の電子回路（例えば、セルラー転送デバイス又はモデムなど）などの専用又は汎用の任意のデバイスであり得る。各モジュラー・デバイス１４は、好ましい実施例において、識別信号に関連し、４ビットコードである。このコードは、以下に詳しく説明されるように、バス制御ロジック４０のＩＤピンにパスされる。
【００１８】
モジュラー・デバイス１４のハウジング４５は部品４３を含み、モジュラー・ベイ１２内にスライドする。デバイスが完全に挿入されたときデバイス１４をモジュラー・ベイ１２内に固定するために、ラッチ（図示せず）がモジュラー・ベイ１２に提供される。スイッチ４６は、デバイス１４がモジュラー・ベイ１２にラッチされたとき接地に結合され、モジュラー・ベイがラッチされないときフローティングである端子４６ａを有する。端子４６ａはプルアップ・レジスタ４８を介して、Ｖccに結合される。端子４６ａはバス制御ロジック４０のラッチ・ピンに結合される。このため、ラッチ・ピンは、モジュラー・ベイ１２にデバイスがラッチされないとき論理高状態であり、モジュラー・ベイ１２にデバイスがラッチされるとき論理低状態である。
【００１９】
典型的に、ノートブック・コンピュータは、内部ハード・ドライブ４８又は別の大型記憶装置を有する。内部ハード・ドライブ４８は、第１のＩＤＥ制御装置５０を介してＩＤＥバス３４ａに結合される。第２のＩＤＥ制御装置５１は、（個別の回路でもあり得るが）バス制御ロジック４０の一部として示されている。第２のＩＤＥ制御装置５１は、モジュラー・ベイ１２に用いられる任意のＩＤＥデバイスを制御する。
【００２０】
同様に、外部コネクタ５２はテレフォニー・バス３４ｃに結合される。外部コネクタ５２は、コンピュータ１０の内部モデム３３が電話ジャックに接続されることを可能にする。ＥＸＴ＿ＵＳＥＤは、外部コネクタ５２からバス制御ロジック４０に結合される信号である。ＥＸＴ＿ＵＳＥＤは、外部コネクタがジャックに結合されるとき論理高であり、そうでなければ論理低である。
【００２１】
バス制御ロジック４０のＭＢ  Ｐｏｗｅｒピンに結合される制御ノードを有するトランジスタ５４を介して、モジュラー・ベイ１２内のデバイス１４に電力が供給される。ＭＢ  Ｐｏｗｅｒが高論理レベルであるとき、電力はＶccからモジュラー・ベイ１２内のデバイス１４へ流れる。デバイス１４がバッテリーである場合、それは第１のバッテリーと関連して機能する個別のコネクタ（図示せず）と結合し得る。
【００２２】
動作において、バス制御ロジック４０は、バス３４とモジュラー・ベイ１２に搭載されるデバイス１４との間のアクセスを制御する。バス制御ロジック４０は、バッファのイネーブル・ピンを介してバッファ３６を制御する。任意の或るときに、モジュラー・ベイ・デバイスは１つのバス３４のみと通信する。モジュラー・ベイ１２内のデバイスが交換されるとき、すべてのバッファ３６は、種々のバスのいずれかの意図しないデータ・エラーを避けるためディスエーブルされ得る。
【００２３】
バス制御ロジック４０は、２つの信号ＩＤ及びＬＡＴＣＨに応じてバッファを制御する。好ましい実施例において、４本の信号ラインはＩＤバスを形成し、これらのラインは４ビットＩＤ信号と呼ばれる。ＩＤ信号は、モジュラー・ベイ１２内のデバイス１４のタイプを識別する。ＬＡＴＣＨは、デバイス１４がモジュラー・ベイ１２内に完全に搭載されるときを識別する。
【００２４】
例示のため、ＩＤ信号の全ての４ビット・ラインはプル・アップ・レジスタ（図示せず）を介してＶccに接続されると仮定する。従って、モジュラー・ベイ１２内にデバイス１４が一つも搭載されないとき、ＩＤは論理「１１１１」にセットされる。そのため、全てのデバイス１４は、少なくとも１ビットが論理「０」であるＩＤを有し、これはＩＤ信号を構成するケーブル４４の１本又はそれ以上のラインを接地することによって成され得る。初期接続がデバイス１４とコンピュータ側のコネクタ３８との間に作られるとき（デバイス１４がモジュラー・ベイ１２に完全にラッチされる前でさえ）、バス制御ロジック４０は、論理「１」から論理「０」へ移行する任意の一つのＩＤピンに応答して、デバイスの搭載を識別することができる。同様に、バス制御ロジック４０は、全てのＩＤビットが論理「１」にセットされるとき、デバイス１４のモジュラー・ベイ１２からの完全な取外しを識別することができる。
【００２５】
ＩＤ信号は４ビットを用いるが、示された実施例に必ずしもすべてのビットが必要とされるわけではないことに注意されたい。４ビット信号により、ハードウェアを修正することなく収容され得るデバイスの数の今後の拡大が可能になる。
モジュラー・デバイス１４の交換に応じるコンピュータ・システム１０のオペレーションは、図３のフローチャートと関連してより詳細に説明される。
【００２６】
ブロック６０において、モジュラー・デバイス１４の挿入及び物理的ラッチが検出される。図２の実施例に示したように、バス制御ロジック４０は、論理高状態から論理低状態への１つ又はそれ以上のビットのＩＤ信号が移行するときモジュラー・ベイ１２内のモジュラー・デバイス１４の接続を検出する。バス制御ロジック４０は、ＬＡＴＣＨ信号の論理低状態に応じてモジュラー・ベイ１２内のモジュラー・デバイス１４の物理的ラッチを検出する。
【００２７】
ブロック６０におけるモジュラー・デバイスの挿入及び物理的ラッチの検出の後、ブロック６２でバス制御ロジック４０は高レベル・インタラプトを起こす。ＩＢＭ互換コンピュータの例において、好ましい実施例はＳＭＩ（システム・マネジメント・インタラプト）を生成する。インタラプトは、モジュラー・ベイ・イベントが起こったことをシステム・ソフトウェアに知らせる（ブロック６４）。
【００２８】
ＳＭＩを用い、一般的にシステムＢＩＯＳ（ベーシック・インプット・アウトプット・システム）の一部であるシステムＳＭＩハンドラーは、インタラプトの性質を決定する。モジュラー・ベイ・イベントに書かれたコードは以下の機能を行う。モジュラー・ベイ１２内に配置されるデバイス１４のタイプは、バス制御ロジック４０から読み出され得るＩＤ信号に応じて識別される（ブロック６６）。ブロック６８で、ＳＭＩコードは電流をパスするためトランジスタ５４をイネーブルすることによってモジュラー・デバイスをオンにし、ブロック７０でバス３６がクリアするのを待つ。バスがクリアされると、ＳＭＩコードは、ブロック７２でバッファ回路３６の一つをイネーブルするようバス制御ロジック４０に指示する。適当なバッファ回路がイネーブルされると、ブロック７４でＳＭＩコードはデバイス１４及び必要な制御装置を初期化する。
【００２９】
この時点でモジュラー・デバイスはそれが関連するバス３６上のオペレーションに対しレディである。しかし、オペレーティング・システムはコンフィギュレーションの変化をまだ認識していない。ブロック７６で、ＳＭＩルーティンは、システム内の部品を検出するオペレーティング再起動ルーティンを起こす。例えば、ウィンドウズ９５は、いつでも実施され得る再起動ルーティンを有する。ＳＭＩハンドラーはその後終了する。
【００３０】
再起動ルーティンが実行された後、モジュラー・デバイスはシステム内に完全に組込まれる。全てのアプリケーションを含むコンピュータの状態はそのままであり、デバイス交換後ユーザがアプリケーションを再ロードする必要がない。
【００３１】
図４は、モジュラー・ベイ１０からのデバイス１４の取外しの間のコンピュータ・システム１０のオペレーションのフローチャートを示す。ブロック８０で、バス制御ロジック４０はＬＡＴＣＨ信号の論理低から論理高電圧への移行に応答して、デバイスの取外しを検出する。ＬＡＴＣＨ信号が論理高電圧へ移行するとき、ブロック８２でバス制御ロジックがＳＭＩインタラプトを起こす。ブロック８４でＳＭＩハンドラー・ルーティンは、ＳＭＩインタラプトの性質をモジュラー・ベイ１２からのデバイスの取外しを示すものとして決定する。その後、システム・ソフトウェアはバス制御ロジックにすべてのバッファ３６をディスエーブルするよう指示し、それによりデバイス１４とバス３４との間の通信がストップする（ブロック８６）。その後、バス制御ロジックはトランジスタ５４を制御することによってデバイス１２をオフにする（ブロック８８）。
【００３２】
デバイスの取外しが意図しないものである場合もあり、そのため、ユーザーにデバイス取外しを知らせるためスクリーンを初期化することが望ましいこともある。
デバイス１４がオフにされた後、再起動コマンドが起こされ、コンピュータ１０のコンフィギュレーションをリセットし（ブロック９０）、ＳＭＩルーティンは終了する。
【００３３】
コンピュータがオフ又はサスペンド状態のいずれかの間にユーザはデバイスを交換するかもしれず、又モジュラー・ベイ１２からのデバイス１４の取外し及びモジュラー・ベイ１２へのデバイス１４の挿入に対し警報を出されないだろうから、コンピュータ１０がオンになるとき又はサスペンド状態から出るとき必ずＩＤがチェックされる。ＩＤが変えられている場合、ブロック７０−７６の工程が実行される。
【００３４】
ノートブック・システムの多くは、ドッキング・ステーションを提供する。ドッキング・ステーションは、携帯に適さないデバイスへのコンピュータ１０の接続を可能にする。例えば、ドッキング・ステーションはローカル・エリア・ネットワークへのインタフェース及び物理的接続を提供し得る。ユーザがアドバンスト・ビデオ・カード又はサウンド・カードなどの周辺機器カードを付加するための標準バス・スロット（インダストリ・スタンダード・アーキテクチャ（ＩＳＡ）又はペリフェラル・コネクト・インタフェース（ＰＣＩ）スロットなど）も提供し得る。システム設計者は、コンピュータ１０がドッキング・ステーションに接続されている間、（全てのバッファ３６をディスエーブルし、システムを再起動することによって）モジュラー・ベイをディスエーブルすることを選択し得る。
【００３５】
図５は（図５のフロッピー・ドライブ構成部品と共に）モジュラー・デバイス１４の分解図を示す。モジュラー・デバイス１４は、コンピュータに搭載される構成部品４３を有するハウジング４５を有する。構成部品４３はケーブル４４を介してコネクタ４２に結合される。
【００３６】
上述されたようにモジュラー・デバイス１４の構造は、モジュラー・ベイ１２に多くの異なる機能を提供するため汎用部品がハウジング４５で用いられ得るように、単一コネクタタイプが複数の構成部品タイプと共に用いられることを可能にする。コネクタ４２は、最大バス３４のビット数プラスＩＤの制御信号ビット数プラス今後の拡張のためリザーブされたビットと等しいかそれ以上の多数のピンを有する。ケーブル４４は、異なる構成部品に関連する種々の用いられ得るコネクタ・タイプ（例えば、フロッピー・ドライブとハード・ディスクは異なるコネクタ・タイプを用いる）をマッピングするためのメカニズムをコネクタ４２に提供する。同様に、共有バス３７は１度にバス３６の一つのみに接続されるため、共有バス３７は最も幅の広いバス３６と同じ幅しか必要としない。
【００３７】
コンピュータ・システム１０は従来技術に対し著しい利点を提供する。図２に示した共有バス構造は、そうでなければ上述のような種々の構成部品を収容するために必要とされるであろうピン数を著しく減少させるので、コスト及びスペースを大いに節約する。より少ないピン総数はコネクタ３８及び４２を結合し分離するために必要とされる全ての挿入力及び取外し力を減少させるため、コネクタ・ピン総数（モジュラー・ベイによってサポートされるデバイスの各タイプ用の個別のコネクタに関連する）の減少も重要な機械的利点を提供する。
【００３８】
モジュラー・ベイの設計により、インテリジェント・インタフェース又は特別なフォーム・ファクタを設計するための遅れなしに、汎用部品をノートブック設計にすぐ適応させることができる。従って、新しい技術をすぐにコンピュータ１０に適応させることができる。さらに、汎用品を用いることにより、付加デバイス１４のコストが著しく減少する。
【００３９】
ＩＢＭ  ＰＣ互換コンピュータ用の本発明に記載のモジュラー・ベイは、モジュラー・ベイ・イベントを認識するようにＳＭＩハンドラーを修正するシステムＢＩＯＳへの修正によって現在のアーキテクチャに基き得る。アップル社のマッキントッシュなどの他のタイプのコンピュータも、僅かな修正でモジュラー・ベイ・イベントに反応してシステムを再起動するようにサポートされ得る。
モジュラー・ベイ・システムは、新しいバス毎に付加バッファを用いることにより、より多くのバスをサポートし、又は異なるバスをサポートするように容易に修正され得る。
【００４０】
本発明の詳細な説明が例示用のある実施例に関してなされたが、これらの実施例の種々の変形及び他の実施例が、この技術の分野の習熟者に想起され得る。例えば、バスの大きさはモジュラー・ベイ１４に用いられるデバイスをサポートするために容易に変更され得る。コンピュータ１０は、デスクトップ・コンピュータ又は異なるタイプのポータブル・コンピュータなど、任意のタイプであってよい。本発明は、特許請求の範囲を越えることなく、あらゆる変形又は他の実施例を包含することを意図する。
【００４１】
以上の説明の関して更に次の項を開示する。
（１）  コンピュータ・システムであって、
システム処理回路と、
デバイスを受けるコネクタと、
前記コネクタと前記処理回路との間に結合される複数のバスと、
各バスと前記コネクタとの間に結合されるバッファ回路と、
前記バッファ回路を制御する制御回路
とを含むコンピュータ・システム。
（２）  第１項に記載のコンピュータ・システムは更に、デバイスが前記コンピュータに挿入され又は前記コンピュータから取り出されるときを検出するためのラッチ信号を含むコンピュータ・システム。
【００４２】
（３）  第１項又は第２項に記載のコンピュータ・システムであって、前記バッファ回路は、前記制御回路からの制御信号に応答して高インピーダンス又は低インピーダンスのいずれかを供給する回路を含むコンピュータ・システム。
（４）  第１項又は第２項に記載のコンピュータ・システムであって、前記バスの一つはＩＤＥデバイス・バスを含むコンピュータ・システム。
【００４３】
（５）  第１項又は第２項に記載のコンピュータ・システムであって、前記バスの一つはフロッピー・ドライブ・バスを含むコンピュータ・システム。
（６）  第１項又は第２項に記載のコンピュータ・システムであって、前記バスの一つはテレフォニー・バスを含むコンピュータ・システム。
（７）  第１項に記載のコンピュータ・システムは、前記コネクタに結合されるデバイスを更に含み、前記デバイスは、前記デバイスを識別する信号を供給するコンピュータ・システム。
【００４４】
（８）  第７項に記載のコンピュータ・システムは、デバイスが前記コネクタへの接続を保証するときを検出する回路を更に有するコンピュータ・システム。
（９）  第８項に記載のコンピュータ・システムであって、前記検出回路は前記制御回路とその中にデバイスが配置されるベイとの間に結合されるコンピュータ・システム。
【００４５】
（１０）  ポータブル・コンピュータ・システムであって、
処理回路と、
デバイスを受けるコネクタと、
前記処理回路に結合される複数のバスと、
制御信号に応答して各バスを前記コネクタに選択的に結合するための各バスに関連するバッファ回路と、
デバイスが前記コンピュータに挿入され又は前記コンピュータから取外されるときを検出するラッチ信号と、
前記コネクタを前記バスの一つへ結合するため、各バッファ回路に制御信号を生成するロジック
とを含むポータブル・コンピュータ・システム。
【００４６】
（１１）  第１０項に記載のコンピュータ・システムは、デバイス識別信号を供給するための各デバイスに関連する回路を更に含むコンピュータ・システム。
（１２）  第１１項に記載のコンピュータ・システムであって、前記ロジックは前記識別信号に応答して前記制御信号を生成するコンピュータ・システム。
（１３）  第１２項に記載のコンピュータ・システムは、前記コネクタへのデバイスの接続に応答してインタラプトを生成する回路を更に有するコンピュータ・システム。
【００４７】
（１４）  第１０項に記載のコンピュータ・システムであって、前記処理回路は、前記インタラプトに応答してシステムを再起動するコンピュータ・システム。
（１５）  第１０項に記載のコンピュータ・システムは、前記デバイスへ電力を提供する回路を更に含むコンピュータ・システム。
【００４８】
（１６）  ノートブック・コンピュータなどのコンピュータ・システム１０は、オプショナルのデバイス１４を受けるためモジュラー・ベイ１２を用いる。バッファ回路３６は、モジュラー・ベイのデバイス１４を関連するバス３４から選択的に隔離する。ＳＭＩハンドラー又は同様に実行可能なルーティンは、モジュラー・ベイ１２に影響を及ぼすイベント（モジュラー・ベイ１２へのデバイス１４の挿入またはモジュラー・ベイ１２からのデバイス１４の取外し）を認識し、デバイス１４がそのバス３４に適切に接続され、システム・ソフトウェアがコンピュータ１０に接続されたハードウェアを認識するようにシステムを再起動するために必要なルーティンを実行する。
【図面の簡単な説明】
【図１】  本発明に従ったモジュラー・ベイを組込んだポータブル・コンピュータの斜視図。
【図２】  図１のコンピュータの回路の好ましい実施例のブロック図。
【図３】  コンピュータのモジュラー・ベイ内のデバイスの搭載に応答するコンピュータ・システムのオペレーションを示すフローチャートのブロック図。
【図４】  コンピュータのモジュラー・ベイ内のデバイスの取外しに応答するコンピュータ・システムのオペレーションを示すフローチャートのブロック図。
【図５】  モジュラー・ベイに搭載するモジュラー・デバイスの分解図。
【符号の説明】
１０  コンピュータ・システム
１２  モジュラー・ベイ
１４  デバイス
３４  バス
３６  バッファ回路
【図１】
0003887457.tif 000002
【図２】
0003887457.tif 000003
【図３】
0003887457.tif 000004
【図４】
0003887457.tif 000005
【図５】
0003887457.tif 000006