JPH02230355A - 動的に構成可能なポータブル型のコンピュータシステム - Google Patents

動的に構成可能なポータブル型のコンピュータシステム

Info

Publication number
JPH02230355A
JPH02230355A JP1266101A JP26610189A JPH02230355A JP H02230355 A JPH02230355 A JP H02230355A JP 1266101 A JP1266101 A JP 1266101A JP 26610189 A JP26610189 A JP 26610189A JP H02230355 A JPH02230355 A JP H02230355A
Authority
JP
Japan
Prior art keywords
drive
data
state
configuration
peripheral
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1266101A
Other languages
English (en)
Inventor
Paul M Garner
ポール エム ガーナー
Caroline A Boone
キャロライン エイ ブーン
Darren J Cepulis
ダーレン ジェイ セピュリス
R Carter Robert
ロバート リチャード カーター
R Edward James
ジェイムズ アール エドワーズ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Compaq Computer Corp
Original Assignee
Compaq Computer Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Compaq Computer Corp filed Critical Compaq Computer Corp
Publication of JPH02230355A publication Critical patent/JPH02230355A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36417Programmed coarse position, fine position by alignment, follow line, path adaptive
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41206Lookup table, memory with certain relationships
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45083Manipulators, robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Sources (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、パーソナルコンピュータに係り、より詳細に
は、ディスクドライブやモデムやプリンタ等の1つ以上
の周辺装置がパーソナルコンピュータに接続されたパー
ソナルコンピュータシステムを初期化するためにパーソ
ナルコンピュータに使用されるシステムに係る。
従来の技術 近年、パーソナルコンピュータは、事務用及び家庭用の
個々のユーザの間で相当に一般的なものとなってきてい
る。更に最近、ポータブルのパーソナルコンピュータが
益々一般的なものとなってきている。ポータブルのパー
ソナルコンピュータは、ユーザが便利に搬送してオフィ
スとの間を持ち運びできる小型軽量のコンピュータであ
る。
典型的なポータブルコンピュータは、内蔵のモニタ又は
スクリーンと、キーボードと、フロッピディスクドライ
ブと、常駐のランダムアクセスメモリ及びリードオンリ
メモリと、中央処理ユニットと、モデムやプリンタやフ
ロッピーディスクドライブ等の内部及び外部周辺装置を
接続する多数の入力/出力位置とを備えている。これら
の周辺装置は、ユーザの家庭やオフィスのような最も一
般的な使用位置におけるポータブルコンピュータの性能
を高めるために使用されるもので、典型的に、搬送時に
ユーザがユニットと共に搬送するものではない。ユーザ
は、オフィスに1組の周辺装置をそして家庭に別の1組
の周辺装置を有し、更に、クライエントや知人のオフィ
スのような多の場所に他の設備を有することもできる。
これまで、ポータブルコンピュータのユーザは、外部周
辺装置が取り付けられない内蔵構成でポータブルユニッ
トが使用される状態を含む周辺装置の新たな環境に遭遇
するたびにシステムを手動で再構成することが必要であ
った。この再構成には、典型的に、外部ディスクドライ
ブの有無を指示したり、このようなドライブをドライブ
A′と示すかドライブl B + と示すかを指示した
り、特定の通信ボートがモデム又は直列プリンタ等に接
続されているか否かを指示するためにスイッチ又はジャ
ンバをセットすることを含む。又、再構成には、ドライ
ブA又はドライブBとして接続されたディスクドライブ
の形式又は仕様と、他のシステム構成データとを中央処
理ユニットに対して識別するためにシステム初期化ソフ
トウェア又は設定シーケンスを実行することが含まれる
発明の構成 このような公知システムに対し、本発明の動的な構成シ
ステムは、付加的な周辺装置状態又は構成記憶レジスタ
と、ユーザと対話せずにシステムを動的に再構成する新
規なソフトウェア駆動手段とを有するポータブル型コン
ピュータを提供することである。本発明のシステムは、
ユーザの環境が変化するたびにユーザが即時に初期化シ
ーケンスを実行したり又は手動スイッチやジャンパをリ
セットしたりする必要なく、コンピュータの仕様を開始
できるように、周辺装置の状態を判断しそして構成デー
タを更新する手段を備えている。
本システムは、周辺装置の構成に関連したデータを多数
の指定のアドレス位置又はレジスタに記憶するCMOS
メモリ回路のような低電力使用に適した読み取り/書き
込み可能なメモリ装置を含む。本発明のシステムは、シ
ステムが最後に使用されたときのフロッピーディスクド
ライブの形式データを含む周辺装置の構成に関するデー
タを保持し、始動時に現在のシステム構成を自動的に判
断し、そしてその現在の構成状態を表わすように適当な
データレジスタを更新する。最後の構成状態に関連した
データを記憶することにより、システムは、変更があっ
たかどうかを確認することができ、もしそうならば、構
成を更新することができる。もし変更が生じていなけれ
ば、初期化シーケンスがバイパスされ、ポータブルコン
ピュータの動作が直ちに開始される。このように、2つ
の構成、即ちオフィスと家庭、又はオフィスと旅行中の
内蔵状態との間を典型的に交互に変るユーザは、その変
更した構成からほとんど遅れを生じることも不便さを生
じることもない。
実施例 本発明のコンピュータシステムは、スイッチやジャンパ
を使用することなくシステムを構成するか又はその構成
を変化させる手段であって、ユーザが内部システムハー
ドウエアにアクセスする必要性をなくし、そして構成を
変えるたびに特殊な構成ルーチンを動作する必要性をな
くす手段を提供する。第1図を参照すれば、文字Sは、
本発明に使用するのに適した典型的なパーソナルコンピ
ュータシステムを一般的に示すものである。コンピュー
タシステムSは、中央処理ユニット10と、システムリ
ードオンリメモリ及びランダムアクセスメモリ回路を含
むメモリ回路12と、液晶ディスプレイl4と、直列通
信ボートl6と、モデムl8を形成する回路を一般に含
む第2の直列通信ボートと、内部の固定又はハードディ
スクメモリ装置20と、内部のフロツビーデイスグドラ
イブ21と、プリンタボート22と、低電力消費の読み
取り/書き込み可能なメモリ回路24と、典型的な相補
的金属酸化物即ちCMOS装置と、外部のフロッピーデ
ィスクドライブユニット28と対話する外部の拡張フロ
ッピーディスク制御論理回路26と、キーボード及びそ
れに関連したインターフェイス回路29と、交流電流ア
ダプタ32のような種々の外部装置と共に使用する種々
の入力/出力装置制御論理回路30とを備えている。
ポータブルコンピュータシステムにおいては、電力が内
部バッテリバック(図示せず)によって供給されるが、
もし利用できるならば交流電源に接続することもできる
。上記の要素は内部バス36によって相互接続される。
本発明のシステムは、バス36を介してシステム拡張ユ
ニットEと対話するのに特に適しており、該ユニットE
は、おそらくユーザのオフィスや家庭に保持され、そし
てローカルエリアネットワーク回路や第2の固定の即ち
ハードディスクドライブや更に別の直列通信ボートや又
は更に別のランダムアクセスメモリ回路のような1組の
周辺拡張装置を収容する。このような拡張ユニットの使
用は本発明の部分を構成するものではなく、それ故、こ
こでは一般的に述べるに過ぎない。
簡単に述べると、本発明のシステムは、システムの始動
時初期化コマンドと共に記憶された多数の新規な命令シ
ーケンスを用いて、コンピュータシステムSの初期化を
制御し、周辺装置の構成を決定しそしてユーザと対話せ
ずに適当な変更を行うものである。上記命令シーケンス
により、プロセッサIOは、周辺装置及びシステム変数
の状態を読み取り、検出された変化に関連した構成デー
タを記憶し、そしてユーザと対話せずにシステム構成を
更新する。システムSは、システム周辺装置構成値を記
憶する種々のテーブル位置をメモリl2に含んでいる。
始動時に、本発明のソフトウェアは、始動時のシズテム
状態を表わすように各ドライブのドライブ状態ラッチに
タイミングを合わせてデータを入力する。これらラッチ
の状態は初期化シーケンス中にしか変更できず、従って
、初期化後のシステム作動中に行われる構成の変化には
反応しない。動的な構成を容易にするために、CMOS
回路24には多数の読み取り/書き込み可能なメモリ位
置も設けられていて、システム構成データを記憶する。
始動時に、システムソフトウェアにより、現在状態のポ
ーリングが行われ、その状態に関連したデータがCMO
S回路24内の適当なデータレジスタに記憶される。こ
れらの構成レジスタ内の現在データを、システムの前の
構成に関連したシステムメモリテーブル内のデータと比
較することにより、構成状態に対して変更が必要である
かどうかの判断がなされる。もしそうであれば、CMO
S回路24内の現在データレジスタから内部メモリl2
の適当なメモリテーブルに変化が読み取られる。
システムメモリレジスタは、初期化された全てのシステ
ム構成に関連したデータ、即ちシステム速度、ドライブ
A及びドライブBのドライブ形式データ゛−、内部拡張
されたメモリサイズ、基本メモリサイズ、周辺装置の構
成、通信ポートの指定及びそれに取り付けられた装置の
状態、いずれかの取り付けられた固定メモリの状態、等
を含むデータを含んでいる。本発明は、外部記憶装置の
有無、ドライブA及びドライブBのような内部又は外部
ドライブの指定、及び通信ボートの指定及び状態を動的
に構成することのみに関する。というのは、これらはユ
ーザがある位置から別の位置へシステムを搬送するとき
に最も変更を受け易いものだからである。
CMOS24内の規定のアドレス位置にある6個のデー
タピットは、外部記憶装置28の状態に関連したデータ
を記憶するために設けられ、このデータ・はユニットが
接続されているかどうかを表わすのもであり、そしても
しそうならば、ドライブAと示されているかドライブB
と示されているかを表わす。好ましい実施例において、
この位置における第1ビットの2進値は、外部装置が取
り付けられている(1)か取り付けられていないか(0
)を指示する。第2ビットの2進値は、外部ドライブが
ドライブAである(1)かドライブBである(0)かを
指示する。この第2ビットは、第1ビットがセットされ
た(1)場合にのみ意味をもつ。これら2つのビットを
外部ドライブ状態又はEDSレジスタと称する。この6
個のビット位置にある残りの4ビットは、プロセッサl
Oが一度に1つづつシステムに接続されるドライブのサ
イズ及び仕様に関連したドライブ形式データをセーブで
きるようにするために設けられている。
本明細書において、この4ビットレジスタをCMOSセ
ーブレジスタと称する。この6ビットレジスタのデホー
ルト状態はoooooo、即ち外部ドライブ非取り付け
及び非指定である。
CMOS回路24には、全8ビットのドライブ形式レジ
スタも含まれており、これは、ドライブA及びドライブ
Bに対する現在ドライブ形式データを各々記憶する2つ
のニブルに分割される。
このドライブ形式レジスタ及びCMOS回路24の他の
レジスタは、システムメモリl2において重複される。
外部装置が切断されると、ドライブ形式データはCMO
Sセーブレジスタに転送され、ドライブが再接続された
ときに検索できるようにされる。システムが始動され、
そしてドライブの指示A又はBについて変更がなされた
か或いは外部装置の状態、即ち接続又は切断が変更され
たことが決定されると、本発明のシステムは、ドライブ
形式レジスタの適当なドライブA又はドライブBニブル
にドライブ形式データを入力し、外部ドライブ状態即ち
EDSレジスタを更新する。
CMOS回路24及びシステムメモリには、システムの
周辺装置の所望の構成に関する情報を記憶するために8
ビットの周辺構成レジスタが設けられている。この組の
データに含まれるのは、直列、モデム、プリンタ及び外
部固定ディスク装置の状態である。始動時に、システム
ROMは、周辺装置に対する修正された値を、CMOS
周辺構成レジスタから、変更状態が有効な場合に変化を
含むシステムメモリの周辺構成テーブル位置へ書き込む
。変更状態が有効でない場合には、エラーメッセージが
与えられ、デホールト状態がシステムメモリl2のメモ
リテーブルに書き込まれる。
周辺構成レジスタの第1ビットの値は、直列及びモデム
ボートの状態を指示する。ゼロは、通信ボート】が直列
でありそして通信ポート2がモデムに対するものである
ことを指示する。1の値は、通信ポート2が直列ボート
でありそして通信ポートlがモデムに対するものである
ことを指示する。このレジスタの第2ビットは、直列ポ
ートの状態をオフ(0)又はオン(1)で指示する。
第3ビットは、モデムの状態をオフ(0)又はオン(1
)で指示する。このレジスタの第4ビットは、直列及び
モデム装置に指定された割り込み要求ラインに関連した
データを記憶する。このビットがOの値であることは、
直列ポートに割り込み要求3が指定されそしてモデムに
割り込み要求4が指定されたことを指示する。lの値は
、割り込み指定を逆転させる。他の4つのビットは、内
部の固定ディスクの状態、プリンタの状態及び割り込み
選択に関するデータを記憶する。好ましい実施例におい
ては、このレジスタの最初の3ビットのみが動的に構成
可能である。このレジスタの最初の3ビットのデホール
ト状態は010である。
2ビットCMOS及びそれに対応するシステムメモリ位
置は、モデムの構成に関するデータを記憶するために設
けられている。このレジスタは、モデム状態レジスタと
称する。このレジスタの第1ビットは、モデムが設置さ
れていない(0)が設置されている(1)かを指示する
。第2ビットは、モデムの始動時の状態をオフ(0)又
はオン(1)で指示する。デホールト状態は、モデムが
設置されずそして始動時にオフであることを示す00で
ある。
添付図面を参照し、外部ドライブ状態及び通信ボートを
動的に構成するためにコンピュータシステムSによって
用いられる命令シーケンスを詳細に説明する。これらの
命令は、システム始動時に実行され、外部ドライブ及び
通信ポートの状態をポーリングし、それらが有効である
かどうかを判断し、もしそうならば、システムメモリl
2内の構成レジスタに対して指示された変更を自動的に
行う。
第3図を参照すれば、始動時に、本発明のシステムによ
り初期化シーケンスlOOが実行される。このシーケン
スは、動的な構成シーケンスを開始できるように規定の
システム要求に基づいてシステム変数を初期化する。こ
の基本的な初期化シーケンスは公知技術と同様のもので
あり、又、本発明の部分を構成しないので、詳細には説
明しない。この基本的なシーケンスは、使用する特定の
コンピュータシステムに基づいて予め決められ、当業者
によく知られた方法で行われることを述べれば充分であ
ろう。この基本的な初期化に続いて、プロセッサの制御
がステップ102において構成シーケンスに移される。
その後、制御シーケンス104及び106により、プロ
セッサは、外部ドライブ及び通信ボートに関する現在及
びその前の構成データを読み取る。この読み取りは、現
在データに対しては外部ドライブ及び通信ポートコネク
タの状態を読み取りそして古い又は前の構成データに対
してはCMO S 2 4からのデータを読み取ること
により、従来のやり方で行われる。
外部ドライブ状態については、現在データが次の基準に
基づいてシステム入力出力メモリ位置の2ビットレジス
タに記憶される。第1ビットは、外部ドライブが取り付
けられた場合にはlにセットされ、そして外部ドライブ
がない場合にはOにセットされる。外部ドライブがドラ
イブAと示されるかドライブBと示されるかを指示する
第2ビットは、外部ドライブがドライブAと示される場
合はlにセットされ、外部ドライブがドライブBと示さ
れる場合はOにセットされる。この第2ビットは、第1
ビットが(1)にセットされない限り意味がない。
前の外部ドライブ状態は、CMOS回路24のED32
ビットレジスタに記憶される。現在又は新たな外部ドラ
イブ状態に関連した2ビットと、前の外部ドライブ状態
に関連した2ビットとの組み合わせにより、4ビットコ
ードが形成され,これを用いて、プロセッサ10の制御
が第2図に示すシーケンステーブルに基づいて8個の論
理サブシーケンスの1つに移される。
外部ドライブ状態の新たなデータと古いデータとがoo
  oo又は01  01のように等しい場合には、何
の変化も感知されず、制御がサブシーケンス1 (第4
図)に移される。サブシーケンス1はそれに続いて単に
連続ステップ110を実行するもので、これは、外部ド
ライブ状態への変更が必要とされないので、マイクロプ
ロセッサの制御を、以下に述べる通信ボートのような他
のシステムに関する連続的な初期化動作に復帰させる。
新たな状態ビットと古い状態ビットが0001に等しい
場合には、ドライブB(01)と示された前に取り付け
られた外部ドライブが取り外された(00)有効な状態
を示している。この状態により、プロセッサの制御は第
5図に示すサブシーケンス2に移される。サブシーケン
ス2は、ステップ112において実行を開始し、これに
より、プロセッサは前のドライブBに関するドライブ形
式データを将来使用するためにシステムメモリに転送す
る。次いで、制御は、ステップ114に移され、プロセ
ッサは、CMOSセーブレジスタからドライブBに対す
るドライブ形式データレジスタへドライブ形式データを
転送する。その後、制御はステップ116へ移され、プ
ロセッサは、システムメモリ内のドライブ形式データを
CMOSセーブレジスタへ転送する。その後、制御はス
テップ117へ移され、EDSレジスタが現在の外部ド
ライブ状態を表わすOOに更新される。次いで、制御は
ステップ118へ移され、CMO Sチェック和変数が
構成の変化を表わすように更新する。次いで、制御は、
更に初期化を行うためのステップ119へと移される。
外部ドライブ状態ブットが無効構成を指示するときには
、本発明のシステムは、無効構成状態を有効構成の1つ
の等効物として処理し、適当なサブシーケンスを実行す
る。これらの無効構成及びこれらをいかに処理するか(
第2図)は次の通りである。
一」L九一 〇〇10 +0  00 +0  01 10  .11 +1  10 n oo   oo 00   II 第1、第2及び第6番目の状態は、新たな状態がシステ
ム構成エラー及びCMO S 2 4内のあり得べきエ
ラーを指示しそして表わしていることに拘りなく、前の
外部ドライブ状態が未取り付けで且つドライブAと示さ
れた無効状態であることを示している。1oの状態は無
効である。というのは、コンピュータの回路は、通常動
作時に、外部ドライブが取り付けられていないときに、
外部ドライブに対するA又はBの選択ビットがB状態に
セットされるからである。従って、これらの状態におい
ては、本発明は、未取り付けのドライブAの前状態、即
ち10を無視し、前状態が未取り付けのドライブB、即
ちOOであったと仮定する。
同様に、第3、第4及び第5の状態は、状態感知回路に
おけるあり得べきエラーを示している。というのは、そ
の各々は未取り付けのドライブAと示されたドライブの
新たな状態を示しているからである。本発明のシステム
は、これらの10の現在状態をOO状態として処理し、
従って、システムはシステム初期化を完了する。これら
の無効構成状態の各々においては、第2図の表に示すよ
うに、システムがこの状態を有効構成の1つとして処理
する。
4ビットの外部ドライブ状態データがOo1lである場
合には、新たな構成がドライブBで示された未取り付け
の外部ドライブであり、そして古い構成が、取り付けら
れてドライブAで示された外部ドライブである。これは
、ドライブAを外部ドライブとして取り外してドライブ
Aを内部ドライブとして取り換えることを必要とする有
効な構成変化である。この環境においては、制御がステ
ップ108からサブシーケンス4 (第6図)に移され
る。
サブシーケンス4はステップ126において実行を開始
し、ドライブA(前の外部ドライブ)に対するドライブ
形式データが内部システムメモリに転送される。その後
、ステップ128により、プロセッサは、ドライブBの
形式データ(前の内部ドライブ)をドライブAの形式デ
ータレジスタへ転送し、無効状態が生じるのを防止する
。制御はステップ129へ移され、プロセッサはCMO
Sセーブレジスタのドライブ形式データをドライブB形
式データレジスタへ転送すると共に、制御をステップ1
30に進める。ステップ130では、プロセッサがシス
テムメモリのドライブ形式データをCMOSセーブレジ
スタに転送する。次いで、制御はステップ132へ移さ
れ、EDSレジスタが現在状豫に更新される。その後、
制御はステップ133へ移り、CMOSのチェック和を
更新する。その後.制御は連続ステップ134を経て次
の初期化シーケンスへと復帰する。
外部ドライブ状態ビットが01  00より成るときに
は、構成が変化して、外部ドライブであるドライブBが
取り付けられたことを示す。これに対して古い構成では
、外部ドライブが未取り付けの状態であった。これは、
有効な構成が変化してプロセッサ10の制御がステップ
108から第7図に示すサブシーケンス5へ移される。
サブシーケンス5はステップ136で実行を開始し、プ
ロセッサは、CMOSセーブレジスタがらシステムメモ
リレジスタへドライブ形式データを転送する。制御はス
テップ137へと進み、プロセッサはドライブBに対す
るドライブ形式データをCMOSセーブレジスタに転送
する。ステップ138では、プロセッサはシステムメモ
リのドライブ形式データをドライブB形式データレジス
タへ転送する。その後、ステップ139では、EDSレ
ジスタが現在レジスタへ更新される。制御はステップ1
40に移り、CMOSチェック和の値が更新される。次
いで、制御は連続ステップ142へ移され、更に初期化
が行われる。
外部ドライブ状態ビットが01  11で構成されると
きには、取り付けられた外部ドライブのドライブAかも
ドライブBへの有効構成変化が指示される。この状態コ
ードにより、制御はステップ108からサブシーケンス
6(第8図)へ移される。この状態は、ユーザが、外部
ドライブがドライブAと示されたオフィスにある第1周
辺システムから、外部ドライブが取り付けられているが
ドライブBと示されている家庭又は他のシステムへ行く
場合、又はユーザが彼の外部ドライブに基づいてA/B
スイッチの設定を切り換える場合に生じる.本発明のシ
ステムは、最初、外部ドライブが同じ形式のものである
と仮定し、そしてドライブ形式データをあるレジスタか
ら別のレジスタへ単に転送するだけである。この仮定が
正しくない場合には、基本的なシステムソフトウエアの
他の部分がセットアップエラーメッセージを発生し、ユ
ーザがシステムセットアッププログラムを実行するよう
要求する. サブシーケンス6はステップ146で実行を開始し、プ
ロセッサは、ドライブAに対するドライブ形式データを
一時的に内部メモリ位置に転送する。次いで、ステップ
148では、プロセッサは、ドライブBに対するドライ
ブ形式データをドライブAに対するドライブ形式データ
レジスタへ転送する。前ドライブAに対するセーブされ
たデータは、ステップ150において内部メモリ位置か
らドライブBのドライブ形式データレジスタへ転送され
る。ステップ152ではEDSレジスタが現在状態に更
新され、そしてステップ153では%CMOSチェック
和が更新されて、制御は更に初期化を行うために連続的
なステップ154を経て復帰される。
外部ドライブ状態ビットが11  00より成る場合に
は、非外部ドライブからドライブAとして取り付けられ
た外部ドライブへの有効構成変化が指示される。この状
態においては、制御がステップ108からサブシーケン
ス7(第9図)に移される。サブシーケンス7はステッ
プ156で実行を開始し、プロセッサは、CMOSセー
ブレジスタのドライブ形式データを一時的にドライブB
のレジスタの内部メモリ位置に転送する。次いで、ステ
ップ158では、プロセッサがドライブBに対するドラ
イブ形式データをCMOSセーブレジスタに転送する。
ステップ160では、プロセッサは、ドライブAに対す
るドライブ形式データをドライブBに対するドライブ形
式データレジスタに転送する。ステップ161では、内
部システムメモリにセーブされたデータがドライブAの
形式データレジスタに転送される。次いで、制御はステ
ップ162へ進み、EDSレジスタが現在状態に更新さ
れる。ステップ163では、CMOSチェック和が更新
され、制御が更に初期化を行うために連続ステップ16
4を経て移される。
外部ドライブ状態ビットが11  01より成る場合に
は、Bと示された取り付けられた外部ドライブからドラ
イブAへの有効構成変化が指示される。この状態におい
て、制御はステップ108からサブシーケンス8 (第
11図)へ移される。
サブシーケンス8はステップ166において実行を開始
し、プロセッサはドライブBの形式データを一時的に内
部メモリ位置に転送する。その後、ステップ168にお
いて、プロセッサはドライブAの形式データをドライブ
Bの形式データレジスタに転送し、ステップ170では
、一時的にセーブされたドライブAの形式データが内部
メモリからドライブBの形式データレジスタに転送され
る。
その後、制御はステップ172に移され、EDSレジス
タが更新される。ステップ173でCMOSチェック和
の値が更新されるのに続いて、連続ステップ174にお
いて更に初期化を行うように制僻が復帰される。この状
態においては、本発明のシステムは、最初に、外部ドラ
イブに対するドライブ形式データが同じであると仮定す
るが、もしそうでなければ、基本的なシステムソフトウ
エアにより、ユーザによって与えられるべき外部ドライ
ブに対する設定値を必要とするようなエラーメッセージ
が発生される。
従って、サブシーケンスlないし8では、ポータブルコ
ンピュータの分野で生じ易い外部ドライブ構成における
変化に自動的に応答する。ほとんどの環境においては、
これらの変化は確認され、スイッチやジャンバを用いる
ことなく外部ドライブ現在状態として再構成され、ほと
んどの場合に、基本的な設定プログラムを実行する要求
が回避される。
本発明のシステムは、システムが始動されるたびに実行
される命令シーケンスを備えており、これにより、プロ
セッサは、通信ボートの状態を判断し、それが有効であ
るかどうかを判断し、もしそうならば、現在の値を表わ
すように周辺構成レジスタを更新する。現在の構成が有
効でなければ、構成エラーが報告され、周辺構成レジス
タにデホールト値が書き込まれる。この一連のステップ
は、シーヶ:/スCHECK−COMM (第1 1図
)で始まる。
シーケンスCHECK−COMMは、ステップ200で
実行を開始し、プロセッサは、適当なレジスタの電力オ
フフラグをセットすることによりモデムへの電力をオフ
に切り換える命令を発生する。全ての構成状態のチェッ
クが完了すると、始動状態において取り付けがなされて
電力オンが指示された場合にモデムが作動される。
その後に.制御がステップ202へ移され、プロセッサ
は、規定の入力/出力アドレス位置に維持されたシステ
ム周辺構成レジスタ(PCR)の直列及びモデムポート
の値を予想される値にセットする。これらの初期化値は
、内部直列ボートが通信ラインl及び割り込み要求ライ
ン3として指定されそして内部モデムボートが通信ライ
ン2及び割り込み要求ライン4として指定されるような
ものである。この指定は、システムPCRの第1ビット
をOの値にセットし、第2ビットを1(モデム取り付け
)にセットし、第3ビットを1(モデム取り付け)にセ
ットしそして第4ビットをO(割り込み要求ライン指示
)にセットすることによって行われる。その後、制御は
ステップ204に進む。
ステップ204では、プロセッサは、初期化動作に進む
前に全てのCMOS値について有効チェック和テストを
実行する。チェック和が有効である場合には、制御がス
テップ206に移り、更に初期化が行われる。ステップ
206により、プロセッサは、内部の直列ポートが通常
のやり方で通信ラインlに応答して例えばポートに書き
込みを行ったり状態を読み取ったりする。内部直列ボー
トが応答する場合には、制御がステップ208に移され
、これにより、プロセッサは、FOUNDと示されたレ
ジスタにCOMM1ビットをセットし、内部直列ボート
が通信ライン1に応答して返送を行うことを指示する6
周辺装置が通信ライン1に応答しない場合には、制御が
直接ステップ206からステップ209に移る。
ステップ209では、モデムの電力がオフにされる。ス
テップ210及び212では、プロセッサは、モデム又
は第2の直列ボートが通信ライン2に応答するかどうか
を判断し、もし取り付けられている場合にはFOUND
レジスタのCOMM2ビットをセットし、ステップ21
3に復帰する。ステップ213では、モデムの電力が再
作動される。通信ライン2について応答が受け取られな
い場合には、制御がステップ210からステップ213
へ直接移る。
ステップ214では、プロセッサがCMO S回路24
内のCMOS周辺構成レジスタ(CMOS  PCR)
及びモデム状態レジスタの値を読み取り、それらを一時
的なメモリ位置に書き込んで、現在及び規定の梼成値を
比較する。CMOS  PCRは、通信ラインの最後の
状態を指示するデー夕と、直列及びモデムポートに対す
る状態指定とを含んでいる。次いで、制御はステップ2
16に移され、FOUNDレジスタの適当なビットを読
み取ることにより内部直列ポートに対して指定された通
信ラインについて周辺装置が応答するがどうかを判断す
る。もししなければ、制御はステップ218及び220
に移り、プロセッサは、内部直列ボート構成エラーメッ
セージを発生し、メモリに読み込まれたCMOS  P
CR値の直列指定ビットをクリアする。次いで、制御は
ステップ222へ移る。ステップ216において、周辺
装置が直列ボートに取り付けられたと決定された場合に
は、制御がステップ216からステップ222へ直接移
る。
第12図を参照すれば、ステップ222においてCHE
CK−COMMの実行が再開され、プロセッサは,CM
OSモデム状態レジスタの第1ビット(これは、最後の
状態が設置状態であるときに1となりそして設置状態で
ないときに0となる)を読み取ることによりモデムの状
態を決定する。その状態が設置状態である場合には、制
御がステップ222からステップ224へ移り、プロセ
ッサはFOUNDレジスタの適当なビットを読み取って
周辺装置がモデムポートに取り付けられているかどうか
を判断する。周辺装置が取り付けられている場合には、
制御がステップ226へ移り、これにより、プロセッサ
は、現在のCMO SPCR値をシステムPCRレジス
タに書き込む(システムは、現在のCMOS  PCR
レジスタ値に基づいて構成されている)。次いで、制御
はステップ228へ移り、更に初期化が行われる。
ステップ224において、周辺装置がモデムポートに取
り付けられていないと判断された場合には、制御がステ
ップ230、232及び234に移り、プロセッサは、
モデム構成エラーメッセージを発生し、メモリに読み込
まれたCMO SPCR値のモデム指定ビットをクリア
し、変更された値をシステムPCRレジスタに書き込む
。従って、これらのステップにより、システムPCRレ
ジスタが現在感知された構成に更新され、制御がステッ
プ228に移される。
ステップ228において、プロセッサがCMOSモデム
状態が設置状態でないと決定すると、制御がステップ2
36に移り、プロセッサは、FOUNDレジスタからの
適当なビットを読み取って、周辺装置がモデムポートに
応答するかどうかを判断する。もしそうであれば、ステ
ップ238において周辺構成エラーが発生され、ステッ
プ240においてメモリに読み込まれたCMOS  P
CR値においてモデム状態指定ビットがセットされ(モ
デム指定),ステップ242においてモデム始動時状態
ビットが1 (電力オン)にセットされ、そしてメモリ
に読み込まれた変更されたCMOS  PCR値がステ
ップ244においてシステムPCRレジスタに書き込ま
れる。これらのステップでは、システムPCRレジスタ
が現在感知された状態に更新される。次いで、制御はス
テップ228に移り、更に初期化が行われる。
ステップ236において、現在のC M O SPCR
値に基づいて周辺装置がモデムボートに取り付けられて
いないとプロセッサが判断した場合には、制御がステッ
プ246に移される。ステップ246では、現在CMO
Sモデム状態ビットが指定されたかどうかの判断がなさ
れる。もしそうでなければ、現在構成は適切であり、制
御はステップ228へ移行する。
ステップ246において、現在CMOS  PCR値の
モデム状態ビットが指定される(1にセットされる)が
周辺装置は取り付けられていないと判断された場合には
、制御がステップ248、250及び252に移される
。これらのステップでは、プロセッサがモデム構成エラ
ーメッセージを発生し、メモリに読み込まれたCMOS
  PCR値の指定ビットをクリアし、そして変更され
たCMOS  PCR値をシステムPCRレジスタに書
き込み、このレジスタを現在感知された値に更新する。
次いで、制御はステップ228に移り、更に初期化が行
われる。
ステップ228では、プロセッサは、モデム状態始動時
ビットを読み取り、始動時にモデムを作動しなければな
らないかどうか判断する。もしそうならば、制御はステ
ップ254へ移り、適当な電源オンピットがセットされ
、これによりモデムが作動される。
ステップ256、258、260、262及び264で
は、プロセッサは、アクティブな通信ポートの数を決定
し、この値を将来の参照としてセーブする。CHECK
SUM有効化シーケンスはステップ266で終る。
第11図を参照すれば、ステップ204において、CM
OSデータチェック和が無効である場合、一般的なシス
テム構成データはエラーであり、制御はステップ268
(第13図)に移される。
このステップにより、プロセッサは、システムPCRの
値を、システムに対して規定されたデホールト値にセッ
トする。その後、ステップ270、272、274、2
76及び278において、プロセッサは、使用できるア
クティブな通信ボートの数を決定し、そしてこの値を将
来使用するためにNUMPORTS変数としてセーブす
る。制御はステップ280へ移り、チェック和無効化シ
ーケンスが終了し、そしてステップ282においてCH
ECKCOMMシーケンスが終了する。
従って、CMOS  PCRデータが有効である場合に
は、CHECKCOMMシーケンスにより、システムは
、通信ポートの周辺構成値を予想される指定の取り付け
構成に初期化し、現在の構成を決定し,システムPCR
の値を実際の現在状態に変更又は更新し、エラー構成状
態が生じた場合にエラーメッセージを発生し、そして構
成が変更された場合でも通信ボートを自動的に初期化す
る.CMOS  PCRデータが無効な場合には、構成
がデホールト値にセットされる。
本発明の以上の説明は単なる解説に過ぎず、上記回路及
び構造の詳細、サイズ、形状、材料、部品,回路素子、
配線接続、並びに接点に関して、本発明の精神から逸脱
することなく種々の変更がなされ得ることを理解された
い。
【図面の簡単な説明】
第1図は、典型的なポータブルコンピュータシステムの
概略ブロック図、 第2図は、決定された現在システム構成状態に基づいて
どの論理シーケンスを実行するかを示す表、そして 第3図ないし第13図は、本発明の部分を構成する論理
シーケンスを示す概略ブロック図である, S・・・コンピュータシステム 10・・・中央処理ユニット l2・・・メモリ回路 l4・・・液晶ディスプレイ l6・・・直列通信ボート l8・・・モデム 20・・・ハードディスクメモリ装置 21・・・フロッピーディスクドライブ22・・・プリ
ンタボート 24・・・読み取り/書き込み可能なメモリ回路26・
・・制御論理回路 28・・・フロッピーディスクドライブ回路29・・・
キーボード/インターフェイス回路30・・・制御論理
回路 32・・・交流アダプタ 32・・・内部バス シーケンス表 弗2図 第4図 第6図 第9図 弗10図 第12A図 箱128図

Claims (9)

    【特許請求の範囲】
  1. (1)プロセッサと、システムメモリと、外部のディス
    クドライブ、直列プリンタ、モデム等の1つ以上の周辺
    装置をシステムに取り付けるための手段と、これらの取
    り付けられた周辺装置の状態を表わすデータを記憶する
    ための周辺状態データ記憶手段と、システム始動時に構
    成データを自動的に初期化するための動的な構成手段と
    を具備するコンピュータシステムにおいて、上記動的な
    構成手段は、 a)内部装置及び周辺装置の状態を表わすデータを記憶
    するためのシステム構成状態手段と、b)システムが最
    後に使用されたときの内部装置及び周辺装置の状態を表
    わすデータを記憶するための前状態手段と、 c)内部装置及び周辺装置の現在の状態を判断するため
    の現在状態手段と、 d)上記の前状態データと現在状態データとの間の差を
    決定する手段と、 e)上記の前状態データと現在状態データとの間の決定
    された差に基づいてシステム構成データを自動的に更新
    する手段とを備えたことを特徴とする、コンピュータシ
    ステム。
  2. (2)上記システムは、内部メモリドライブと、周辺装
    置のような外部メモリドライブを取り付けるための手段
    とを備えており、上記前状態手段は、上記内部ドライブ
    の状態を表わすドライブ状態データと、上記外部ドライ
    ブの状態を表わすドライブ状態データとを記憶するため
    の手段を備えている請求項1に記載のコンピュータシス
    テム。
  3. (3)上記前状態手段は、内部及び外部ドライブの形式
    と、内部ドライブがドライブAと示されているかドライ
    ブBと示されているか、外部ドライブが取り付けられて
    いるかそして外部ドライブがドライブAと示されている
    かドライブBと示されているかどうかを表わすデータを
    記憶するための手段を備えた請求項2に記載のコンピュ
    ータシステム。
  4. (4)上記動的な構成手段は、更に、 コンピュータシステムの動作を実行できるように現在状
    態データが有効システム構成に対応しているかどうかを
    判断する手段と、 現在システム状態が無効である場合に構成エラーメッセ
    ージをユーザに発生する手段とを備えた請求項2に記載
    のコンピュータシステム。
  5. (5)決定された現在状態が無効である場合に上記シス
    テム構成状態手段に有効デホールト構成データを入力す
    るための手段を更に備えた請求項4に記載のコンピュー
    タシステム。
  6. (6)上記システムは、プリンタやモデム等の複数の周
    辺通信装置を接続するための手段を備え、上記前状態手
    段は、周辺通信装置に対する各々の上記接続手段の前の
    指定と、各々の接続された通信周辺装置の前の通信フォ
    ーマットとを表わすデータを記憶する手段を備えており
    、そして上記現在状態手段は、各々の上記接続手段に対
    する通信周辺装置の現在の接続と、各々の接続された周
    辺装置の現在通信フォーマットとを決定する手段とを備
    えている請求項1に記載のコンピュータシステム。
  7. (7)上記前状態手段及び現在状態手段は、各々の上記
    通信周辺装置をシステム作動時に作動しなければならな
    いかどうかを表わすデータを記憶する手段と、 このように構成されたこれらの周辺通信装置をシステム
    作動時に自動的に作動する手段とを備えている請求項6
    に記載のコンピュータシステム。
  8. (8)上記動的な構成手段は、更に、 システムを動作できるようにするために現在状態データ
    が有効なシステム構成に対応するかどうかを判断する手
    段と、 現在システム状態が無効である場合に構成エラーメッセ
    ージをユーザに発生する手段とを具備することを特徴と
    するコンピュータシステム。
  9. (9)決定された現在状態が無効である場合に有効デホ
    ールト構成データを上記システム構成状態手段に入力す
    る手段を更に具備する請求項8に記載のコンピュータシ
    ステム。
JP1266101A 1988-10-14 1989-10-12 動的に構成可能なポータブル型のコンピュータシステム Pending JPH02230355A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US258148 1988-10-14
US07/258,148 US5014193A (en) 1988-10-14 1988-10-14 Dynamically configurable portable computer system

Publications (1)

Publication Number Publication Date
JPH02230355A true JPH02230355A (ja) 1990-09-12

Family

ID=22979286

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1266101A Pending JPH02230355A (ja) 1988-10-14 1989-10-12 動的に構成可能なポータブル型のコンピュータシステム

Country Status (5)

Country Link
US (1) US5014193A (ja)
EP (1) EP0364115A3 (ja)
JP (1) JPH02230355A (ja)
KR (1) KR970006391B1 (ja)
CA (1) CA1321839C (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06309155A (ja) * 1993-04-05 1994-11-04 Internatl Business Mach Corp <Ibm> 情報処理システム、及び、情報処理システムの初期化方法
JPH0713747A (ja) * 1993-06-29 1995-01-17 Nec Corp 汎用コンピュータのシステム構成情報変更方式

Families Citing this family (165)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5038320A (en) * 1987-03-13 1991-08-06 International Business Machines Corp. Computer system with automatic initialization of pluggable option cards
US5257387A (en) * 1988-09-09 1993-10-26 Compaq Computer Corporation Computer implemented method and apparatus for dynamic and automatic configuration of a computer system and circuit boards including computer resource allocation conflict resolution
US5123092A (en) * 1988-10-21 1992-06-16 Zenith Data Systems Corporation External expansion bus interface
US5293494A (en) * 1989-06-23 1994-03-08 Kabushiki Kaisha Toshiba Personal computer for setting, in a software setup operation normal/reverse display, connection of an external device, and an automatic display off function
US5355489A (en) * 1989-08-25 1994-10-11 International Business Machines Corp. Bios load for a personal computer system having a removable processor card
JPH03119416A (ja) * 1989-10-03 1991-05-21 Toshiba Corp コンピュータシステム
JPH03144716A (ja) * 1989-10-31 1991-06-20 Toshiba Corp パーソナルコンピュータ
EP0429780B1 (en) * 1989-11-29 1997-11-12 Kabushiki Kaisha Toshiba Computer system capable of connecting an expansion unit
JPH03171310A (ja) * 1989-11-30 1991-07-24 Toshiba Corp パーソナルコンピュータ
US5056001A (en) * 1989-12-20 1991-10-08 Ge Fanuc Automation North America, Inc. Method for configuring an input/output module coupled to a programmable logic controller
US5426759A (en) * 1989-12-21 1995-06-20 Microchip Technology Incorporated On-chip/off-chip memory switching using system configuration bit
EP0443876A3 (en) * 1990-02-23 1992-01-02 Kabushiki Kaisha Toshiba Computer system capable of connecting expansion unit
JP3275261B2 (ja) * 1990-03-09 2002-04-15 セイコーエプソン株式会社 情報処理装置
JP2701513B2 (ja) * 1990-03-29 1998-01-21 日本電気株式会社 回線切替制御方式
EP0464551A3 (en) * 1990-06-25 1992-11-19 Kabushiki Kaisha Toshiba Method and apparatus for controlling drives coupled to a computer system
US5193174A (en) * 1990-07-23 1993-03-09 International Business Machines Corporation System for automatically redirecting information to alternate system console in response to the comparison of present and default system configuration in personal computer system
DE69131440T2 (de) * 1990-08-20 2000-02-03 Kabushiki Kaisha Toshiba, Kawasaki Verbindungszustandsbestätigungssystem und -methode für eine Expansionseinheit
US5265241A (en) * 1990-09-04 1993-11-23 International Business Machines Corporation Method and apparatus for verifying the configuration of a link-connected network
EP0483865A3 (en) * 1990-11-02 1992-09-02 Kabushiki Kaisha Toshiba Personal computer capable of changing boot priority
US5321814A (en) * 1991-01-25 1994-06-14 Unisys Corporation System for optional module detection and reconfiguration
US5301344A (en) * 1991-01-29 1994-04-05 Analogic Corporation Multibus sequential processor to perform in parallel a plurality of reconfigurable logic operations on a plurality of data sets
AT403220B (de) * 1991-03-12 1997-12-29 Siemens Ag Oesterreich Datenverarbeitungssystem
US5257368A (en) * 1991-03-28 1993-10-26 International Business Machines Corp. System for dynamically changing a system I/O configuration by determining differences between current and future configurations and describing differences to software and hardware control blocks
US5220654A (en) * 1991-03-28 1993-06-15 International Business Machines Corp. Method and system for managing an operating system definition of a dynamically modifiable i/o configuration
US5170472A (en) * 1991-03-28 1992-12-08 International Business Machines Corp. Dynamically changing a system i/o configuration definition
FR2675602B1 (fr) * 1991-04-16 1995-04-14 Hewlett Packard Co Procede et dispositif de protection d'un systeme informatique.
US5367640A (en) * 1991-04-30 1994-11-22 Hewlett-Packard Company System for configuring an input/output board in a computer
US5274771A (en) * 1991-04-30 1993-12-28 Hewlett-Packard Company System for configuring an input/output board in a computer
JP3019934B2 (ja) * 1991-05-01 2000-03-15 ソニー株式会社 情報処理方法及び装置
GB9109609D0 (en) * 1991-05-03 1991-06-26 D2B Systems Co Ltd System of signal processing apparatuses,and apparatuses for use in such a system
US5444642A (en) * 1991-05-07 1995-08-22 General Signal Corporation Computer system for monitoring events and which is capable of automatically configuring itself responsive to changes in system hardware
US5394527A (en) * 1991-05-17 1995-02-28 Zenith Data Systems Corporation Method and apparatus facilitating use of a hard disk drive in a computer system having suspend/resume capability
US5652890A (en) * 1991-05-17 1997-07-29 Vantus Technologies, Inc. Interrupt for a protected mode microprocessor which facilitates transparent entry to and exit from suspend mode
US5551033A (en) * 1991-05-17 1996-08-27 Zenith Data Systems Corporation Apparatus for maintaining one interrupt mask register in conformity with another in a manner invisible to an executing program
JP2637310B2 (ja) * 1991-06-19 1997-08-06 富士通株式会社 システムインストール制御装置
US5291585A (en) * 1991-07-29 1994-03-01 Dell Usa, L.P. Computer system having system feature extension software containing a self-describing feature table for accessing I/O devices according to machine-independent format
US5257379A (en) * 1991-09-04 1993-10-26 International Business Machines Corporation Establishing synchronization of hardware and software I/O configuration definitions
GB2260003B (en) * 1991-09-28 1995-06-14 Motorola Israel Ltd Option board identification
JPH0736175B2 (ja) * 1991-10-11 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション データ処理システムのシステム構成設定方法、データ処理システム、及びデータ処理システム用拡張ユニット
US5473775A (en) * 1991-10-11 1995-12-05 Kabushiki Kaisha Toshiba Personal computer using flash memory as BIOS-ROM
JPH05158664A (ja) * 1991-12-03 1993-06-25 Canon Inc 情報処理装置
US5319751A (en) * 1991-12-27 1994-06-07 Intel Corporation Device driver configuration in a computer system
JPH0821015B2 (ja) * 1992-01-20 1996-03-04 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータならびにそのシステム再構成化装置および方法
US5809300A (en) * 1992-03-16 1998-09-15 Fujitsu Limited Removable storage medium and computer system using the same
US6193422B1 (en) 1992-04-03 2001-02-27 Nec Corporation Implementation of idle mode in a suspend/resume microprocessor system
EP0567971B1 (en) * 1992-04-27 1999-07-28 Sony Corporation Information processing system assuring compatibility between different models
GB9214198D0 (en) * 1992-07-03 1992-08-12 Texas Instruments Ltd Method of resetting coupled modules and a system using the method
US5530895A (en) * 1993-02-25 1996-06-25 Microsoft Corporation System and method for computer interface board identification by serially comparing identification address bits and asserting complementary logic patterns for each match
CA2126950A1 (en) * 1993-07-30 1995-01-31 Bryan M. Willman Booting a computer system using a last known good set of configuration data
US5561813A (en) * 1993-08-27 1996-10-01 Advanced System Products, Inc. Circuit for resolving I/O port address conflicts
US6067615A (en) * 1993-11-30 2000-05-23 Trw Inc. Reconfigurable processor for executing successive function sequences in a processor operation
EP0656586A1 (en) * 1993-12-01 1995-06-07 International Business Machines Corporation Method and system for switching between a processor upgrade card and a planar processor
WO1995017714A1 (en) * 1993-12-21 1995-06-29 Taligent, Inc. Automatic hardware configuration
US5619722A (en) * 1994-01-18 1997-04-08 Teramar Group, Inc. Addressable communication port expander
ATE195027T1 (de) * 1994-02-10 2000-08-15 Elonex I P Holdings Limited Verzeichnis für ein-/ausgangsdecoder
US5491609A (en) * 1994-02-28 1996-02-13 Telepad Portable electronic platform system
US5682529A (en) * 1994-03-14 1997-10-28 Apple Computer, Inc. System for dynamically accommodating changes in display configuration by notifying changes to currently running application programs to generate information by application programs to conform to changed configuration
US6756965B2 (en) 1994-03-18 2004-06-29 International Business Machines Corporation Input device having two joysticks and touchpad with default template
US5768568A (en) * 1994-04-29 1998-06-16 International Business Machines Corp. System and method for initializing an information processing system
US5553245A (en) * 1994-05-11 1996-09-03 Macronix International Co., Ltd. Automatic configuration of multiple peripheral interface subsystems in a computer system
US6763454B2 (en) * 1994-05-27 2004-07-13 Microsoft Corp. System for allocating resources in a computer system
US5768542A (en) * 1994-06-08 1998-06-16 Intel Corporation Method and apparatus for automatically configuring circuit cards in a computer system
US5740450A (en) * 1994-07-26 1998-04-14 United Microelectronics Corporation Method to automatically detect the interrupt channel status of an add-on card
US5559965A (en) * 1994-09-01 1996-09-24 Intel Corporation Input/output adapter cards having a plug and play compliant mode and an assigned resources mode
US5909592A (en) * 1994-09-07 1999-06-01 Intel Corporation Method in a basic input-output system (BIOS) of detecting and configuring integrated device electronics (IDE) devices
JP2691140B2 (ja) * 1994-09-28 1997-12-17 インターナショナル・ビジネス・マシーンズ・コーポレイション 情報処理装置及びその制御方法
US5628028A (en) * 1995-03-02 1997-05-06 Data Translation, Inc. Reprogrammable PCMCIA card and method and apparatus employing same
US5784612A (en) * 1995-05-03 1998-07-21 International Business Machines Corporation Configuration and unconfiguration of distributed computing environment components
US5630076A (en) * 1995-05-05 1997-05-13 Apple Computer, Inc. Dynamic device matching using driver candidate lists
US5802365A (en) * 1995-05-05 1998-09-01 Apple Computer, Inc. Dynamic device matching using driver candidate lists
JP3297249B2 (ja) * 1995-05-26 2002-07-02 三菱電機株式会社 分散型リモートi/o式制御システムの制御方法
US5710930A (en) * 1995-08-04 1998-01-20 Intel Corporation Apparatus and a method for allowing an operating system of a computer system to persist across a power off and on cycle
US5832280A (en) * 1995-10-05 1998-11-03 International Business Machines Corporation Method and system in a data processing system for interfacing an operating system with a power management controller.
US5732365A (en) * 1995-10-30 1998-03-24 Dakota Catalyst Products, Inc. Method of treating mixed waste in a molten bath
US5943242A (en) * 1995-11-17 1999-08-24 Pact Gmbh Dynamically reconfigurable data processing system
US7266725B2 (en) 2001-09-03 2007-09-04 Pact Xpp Technologies Ag Method for debugging reconfigurable architectures
US5732281A (en) * 1996-02-08 1998-03-24 Ncr Corporation Programmable power management circuit for a power supply in a computer system
JPH09285505A (ja) * 1996-04-19 1997-11-04 Atom Medical Kk 保育器
JPH09285506A (ja) * 1996-04-19 1997-11-04 Atom Medical Kk 保育器
US5787019A (en) * 1996-05-10 1998-07-28 Apple Computer, Inc. System and method for handling dynamic changes in device states
US6055596A (en) * 1996-06-05 2000-04-25 Compaq Computer Corp. Expansion card space reservation
US5872975A (en) * 1996-06-05 1999-02-16 Lockheed Martin Corporation Automatic retargeting of processor modules in multiple processor systems
US6523111B1 (en) 1996-09-09 2003-02-18 International Business Machines Corporation Remote configuration/setup of computer systems operated as embedded controllers without keyboard or video display resources
US6134616A (en) * 1996-10-28 2000-10-17 International Business Machines Corporation Method and apparatus for dynamic re-enumeration and reconfiguration of computer devices after system hibernation
US5909593A (en) * 1996-12-09 1999-06-01 International Business Machines Corporation System for assigning snoop levels to snooper modules and selectively invoking snooper modules having specified relation to a selected snoop level for hardware detection
DE19651075A1 (de) 1996-12-09 1998-06-10 Pact Inf Tech Gmbh Einheit zur Verarbeitung von numerischen und logischen Operationen, zum Einsatz in Prozessoren (CPU's), Mehrrechnersystemen, Datenflußprozessoren (DFP's), digitalen Signal Prozessoren (DSP's) oder dergleichen
US6338106B1 (en) 1996-12-20 2002-01-08 Pact Gmbh I/O and memory bus system for DFPS and units with two or multi-dimensional programmable cell architectures
DE19654593A1 (de) 1996-12-20 1998-07-02 Pact Inf Tech Gmbh Umkonfigurierungs-Verfahren für programmierbare Bausteine zur Laufzeit
DE19654595A1 (de) 1996-12-20 1998-07-02 Pact Inf Tech Gmbh I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen
ATE243390T1 (de) 1996-12-27 2003-07-15 Pact Inf Tech Gmbh Verfahren zum selbständigen dynamischen umladen von datenflussprozessoren (dfps) sowie bausteinen mit zwei- oder mehrdimensionalen programmierbaren zellstrukturen (fpgas, dpgas, o.dgl.)
DE19654846A1 (de) * 1996-12-27 1998-07-09 Pact Inf Tech Gmbh Verfahren zum selbständigen dynamischen Umladen von Datenflußprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o. dgl.)
DE19704044A1 (de) * 1997-02-04 1998-08-13 Pact Inf Tech Gmbh Verfahren zur automatischen Adressgenerierung von Bausteinen innerhalb Clustern aus einer Vielzahl dieser Bausteine
US6542998B1 (en) 1997-02-08 2003-04-01 Pact Gmbh Method of self-synchronization of configurable elements of a programmable module
DE19704728A1 (de) * 1997-02-08 1998-08-13 Pact Inf Tech Gmbh Verfahren zur Selbstsynchronisation von konfigurierbaren Elementen eines programmierbaren Bausteines
DE19704742A1 (de) 1997-02-11 1998-09-24 Pact Inf Tech Gmbh Internes Bussystem für DFPs, sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen, zur Bewältigung großer Datenmengen mit hohem Vernetzungsaufwand
US6125408A (en) * 1997-03-10 2000-09-26 Compaq Computer Corporation Resource type prioritization in generating a device configuration
US5960167A (en) * 1997-03-24 1999-09-28 Xerox Corporation Printer configuration system
US6614545B1 (en) 1997-05-09 2003-09-02 Lexmark International, Inc Communication scheme for imaging systems including printers with intelligent options
US5973734A (en) 1997-07-09 1999-10-26 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US6574234B1 (en) 1997-09-05 2003-06-03 Amx Corporation Method and apparatus for controlling network devices
US6460093B1 (en) * 1997-09-12 2002-10-01 Hewlett-Packard Company Automatic configuration of primary and secondary peripheral devices for a computer
US6018725A (en) * 1997-09-30 2000-01-25 Pitney Bowes Inc. Method and system of implementing a carrier manager registry
US6873978B1 (en) 1997-10-01 2005-03-29 Pitney Bowes Inc. Event interface for a carrier manager system
US6910047B1 (en) 1997-10-01 2005-06-21 Pitney Bowes Inc. Method and system for changing rating data via internet or modem in a carrier management system
US8686549B2 (en) 2001-09-03 2014-04-01 Martin Vorbach Reconfigurable elements
DE19861088A1 (de) 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Verfahren zur Reparatur von integrierten Schaltkreisen
DE19807872A1 (de) 1998-02-25 1999-08-26 Pact Inf Tech Gmbh Verfahren zur Verwaltung von Konfigurationsdaten in Datenflußprozessoren sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstruktur (FPGAs, DPGAs, o. dgl.
US6145019A (en) * 1998-03-02 2000-11-07 Hewlett-Packard Company Unconfigured device that automatically configures itself as the primary device if no other unconfigured device is present
US6282646B1 (en) * 1998-05-08 2001-08-28 Apple Computer, Inc. System for real-time adaptation to changes in display configuration
US6286138B1 (en) * 1998-12-31 2001-09-04 International Business Machines Corporation Technique for creating remotely updatable programs for use in a client/server environment
US6317141B1 (en) 1998-12-31 2001-11-13 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US6349345B1 (en) 1999-01-29 2002-02-19 Hewlett-Packard Company Autoconfigurable device that provisionally configures itself as the primary or secondary peripheral device depending on if another peripheral device is present
US7213061B1 (en) 1999-04-29 2007-05-01 Amx Llc Internet control system and method
US6457083B1 (en) * 1999-06-02 2002-09-24 Hewlett-Packard Company Communication on non-continuously sampled lines
US6657646B2 (en) 1999-06-08 2003-12-02 Amx Corporation System and method for multimedia display
JP2003505753A (ja) 1999-06-10 2003-02-12 ペーアーツェーテー インフォルマツィオーンステヒノロギー ゲゼルシャフト ミット ベシュレンクテル ハフツング セル構造におけるシーケンス分割方法
US6886050B2 (en) * 1999-10-29 2005-04-26 Seiko Epson Corporation Method for controlling a communication terminal device and rewritable storage medium having initialization setting data
US6625669B1 (en) * 2000-02-17 2003-09-23 Microsoft Corporation Renaming of virtual communication port for IR devices
DE50115584D1 (de) 2000-06-13 2010-09-16 Krass Maren Pipeline ct-protokolle und -kommunikation
US20040015899A1 (en) * 2000-10-06 2004-01-22 Frank May Method for processing data
US7595659B2 (en) 2000-10-09 2009-09-29 Pact Xpp Technologies Ag Logic cell array and bus system
US8058899B2 (en) 2000-10-06 2011-11-15 Martin Vorbach Logic cell array and bus system
US6990555B2 (en) * 2001-01-09 2006-01-24 Pact Xpp Technologies Ag Method of hierarchical caching of configuration data having dataflow processors and modules having two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.)
US7844796B2 (en) 2001-03-05 2010-11-30 Martin Vorbach Data processing device and method
US9037807B2 (en) 2001-03-05 2015-05-19 Pact Xpp Technologies Ag Processor arrangement on a chip including data processing, memory, and interface elements
US7581076B2 (en) 2001-03-05 2009-08-25 Pact Xpp Technologies Ag Methods and devices for treating and/or processing data
US7210129B2 (en) 2001-08-16 2007-04-24 Pact Xpp Technologies Ag Method for translating programs for reconfigurable architectures
US7444531B2 (en) 2001-03-05 2008-10-28 Pact Xpp Technologies Ag Methods and devices for treating and processing data
US6854052B2 (en) * 2001-04-18 2005-02-08 International Business Machines Corporation Method to validate system configuration
JP2004533691A (ja) 2001-06-20 2004-11-04 ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト データを処理するための方法
US6813730B2 (en) * 2001-07-11 2004-11-02 Dell Products L.P. Method, computer program product, and system for detecting a peripheral device in a computer system
US7996827B2 (en) 2001-08-16 2011-08-09 Martin Vorbach Method for the translation of programs for reconfigurable architectures
US7434191B2 (en) 2001-09-03 2008-10-07 Pact Xpp Technologies Ag Router
US8686475B2 (en) 2001-09-19 2014-04-01 Pact Xpp Technologies Ag Reconfigurable elements
US7577822B2 (en) 2001-12-14 2009-08-18 Pact Xpp Technologies Ag Parallel task operation in processor and reconfigurable coprocessor configured based on information in link list including termination information for synchronization
WO2003060747A2 (de) 2002-01-19 2003-07-24 Pact Xpp Technologies Ag Reconfigurierbarer prozessor
EP2043000B1 (de) 2002-02-18 2011-12-21 Richter, Thomas Bussysteme und Rekonfigurationsverfahren
US8914590B2 (en) 2002-08-07 2014-12-16 Pact Xpp Technologies Ag Data processing method and device
KR100429543B1 (ko) * 2002-05-25 2004-04-29 삼성전자주식회사 네트워크 프로세서에서 다양한 개수의 포트들을 처리하기위한 방법
US20040019765A1 (en) * 2002-07-23 2004-01-29 Klein Robert C. Pipelined reconfigurable dynamic instruction set processor
AU2003256699A1 (en) * 2002-07-23 2004-02-09 Gatechange Technologies, Inc. Self-configuring processing element
US7143275B2 (en) * 2002-08-01 2006-11-28 Hewlett-Packard Development Company, L.P. System firmware back-up using a BIOS-accessible pre-boot partition
WO2005010632A2 (en) * 2003-06-17 2005-02-03 Pact Xpp Technologies Ag Data processing device and method
AU2003286131A1 (en) 2002-08-07 2004-03-19 Pact Xpp Technologies Ag Method and device for processing data
US7657861B2 (en) 2002-08-07 2010-02-02 Pact Xpp Technologies Ag Method and device for processing data
US7394284B2 (en) 2002-09-06 2008-07-01 Pact Xpp Technologies Ag Reconfigurable sequencer structure
US7224366B2 (en) * 2002-10-17 2007-05-29 Amx, Llc Method and system for control system software
US20040088535A1 (en) * 2002-10-31 2004-05-06 International Business Machines Corporation Method, apparatus and computer program product for selecting computer system settings for various operating circumstances
JP4700611B2 (ja) 2003-08-28 2011-06-15 ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト データ処理装置およびデータ処理方法
US20050086456A1 (en) * 2003-09-29 2005-04-21 Yaron Elboim Addressing scheme to load configuration registers
US20060067341A1 (en) * 2004-09-09 2006-03-30 Barber Ronald W Method, system and computer program using standard interfaces for independent device controllers
US7577832B2 (en) * 2004-12-14 2009-08-18 Hewlett-Packard Development Company, L.P. Apparatus and method for booting a system
JP4815938B2 (ja) * 2005-08-16 2011-11-16 ソニー株式会社 情報処理装置および方法、並びにプログラム
EP1934720B1 (en) 2005-09-07 2018-02-14 Open Invention Network LLC Method and computer program for device configuration
EP1795481A1 (de) * 2005-12-07 2007-06-13 Inventio Ag Beförderungsanlage und Verfahren zur Inbetriebnahme einer Beförderungsanlage
US7444503B2 (en) * 2006-01-11 2008-10-28 Sun Microsystems, Inc Method and apparatus for delivering device drivers
JP2009524134A (ja) 2006-01-18 2009-06-25 ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト ハードウェア定義方法
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US8688933B2 (en) 2006-08-31 2014-04-01 Hewlett-Packard Development Company, L.P. Firmware component modification
DE102007010763A1 (de) * 2007-03-06 2008-09-11 Zf Friedrichshafen Ag Verfahren zur adaptiven Konfigurationserkennung
JP2009205189A (ja) * 2008-02-26 2009-09-10 Buffalo Inc フォルダ管理方法
WO2010011813A1 (en) * 2008-07-23 2010-01-28 Alkermes, Inc. Complex of trospium and pharmaceutical compositions thereof
KR20210119693A (ko) * 2020-03-25 2021-10-06 제이더블유바이오사이언스 주식회사 보육기
US11983541B1 (en) 2023-05-19 2024-05-14 Lowe's Companies, Inc. Operation-specific device configuration
US11782730B1 (en) 2023-05-19 2023-10-10 Lowe's Companies, Inc. Operation-specific file system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334307A (en) * 1979-12-28 1982-06-08 Honeywell Information Systems Inc. Data processing system with self testing and configuration mapping capability
US4562535A (en) * 1982-04-05 1985-12-31 Texas Instruments Incorporated Self-configuring digital processor system with global system
US4604690A (en) * 1983-02-22 1986-08-05 International Business Machines Corp. Dynamic configuration for added devices
JPS59195755A (ja) * 1983-04-20 1984-11-06 Casio Comput Co Ltd 小型電子機器
US4589063A (en) * 1983-08-04 1986-05-13 Fortune Systems Corporation Data processing system having automatic configuration
DE3332601A1 (de) * 1983-09-09 1985-03-28 Siemens AG, 1000 Berlin und 8000 München Schaltungsanordnung zum registrieren von adressen von einen fehlerhaften speicherinhalt aufweisenden speicherzellen
US4575714A (en) * 1984-03-12 1986-03-11 Tegal Corporation Module presence sensor
US4695946A (en) * 1984-10-25 1987-09-22 Unisys Corporation Maintenance subsystem for computer network including power control and remote diagnostic center
US4803623A (en) * 1986-10-31 1989-02-07 Honeywell Bull Inc. Universal peripheral controller self-configuring bootloadable ramware
US4819237A (en) * 1987-08-05 1989-04-04 Digital Appliance Controls, Inc. Method and apparatus for monitoring the validity of microprocess or volatile memory

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06309155A (ja) * 1993-04-05 1994-11-04 Internatl Business Mach Corp <Ibm> 情報処理システム、及び、情報処理システムの初期化方法
JPH0713747A (ja) * 1993-06-29 1995-01-17 Nec Corp 汎用コンピュータのシステム構成情報変更方式

Also Published As

Publication number Publication date
KR900006843A (ko) 1990-05-09
EP0364115A2 (en) 1990-04-18
CA1321839C (en) 1993-08-31
KR970006391B1 (ko) 1997-04-28
EP0364115A3 (en) 1991-03-13
US5014193A (en) 1991-05-07

Similar Documents

Publication Publication Date Title
JPH02230355A (ja) 動的に構成可能なポータブル型のコンピュータシステム
US6088794A (en) Computer system capable of selective booting from two hard disk drives
US6122748A (en) Control of computer system wake/sleep transitions
US5881252A (en) Method and apparatus for automatically configuring circuit cards in a computer system
US6282640B1 (en) Method for improved storage of computer system configuration information
US6732280B1 (en) Computer system performing machine specific tasks before going to a low power state
US5274816A (en) Personal computer capable of changing boot priority
US6757821B1 (en) Computer system and its operation environment switching method
US11314578B2 (en) Information handling system and method to detect and recover from spurious resets of PCIe devices
US6035355A (en) PCI system and adapter requirements following reset
US20040025002A1 (en) System firmware back-up using a BIOS-accessible pre-boot partition
JPH04317156A (ja) ドッキング可能ポータブルコンピュータシステム及びそのシステムでの通信ポート割り当て自動構成方法
JPH1039962A (ja) コンピュータ・システム
JP3869049B2 (ja) コンピュータシステムにおけるスタンバイ中のデバイス構成のロス防止方法およびデバイス構成の捕捉のためのコントローラ回路
JP2007035058A (ja) コンピュータシステム中の複数のエージェントをコンフィギュレーションする方法及びそのための装置
JPH09330151A (ja) カード
JP2000293474A (ja) コンピュータシステムおよびその使用方法
JP3618878B2 (ja) コンピュータシステムおよびバス接続方法
JPH1083287A (ja) コンピュータシステム及びその動作方法
WO1995016966A1 (en) Dedicated network expansion device
JPH07271711A (ja) コンピュータシステム
EP0576027A2 (en) Portable computer having menu selection function using icons
JPH11194847A (ja) コンピュータシステムおよび初期化制御装置
US6473810B1 (en) Circuits, systems, and methods for efficient wake up of peripheral component interconnect controller
US20050108583A1 (en) Computer system and control method thereof