JPH07219884A - 自己記述型データ処理システム - Google Patents

自己記述型データ処理システム

Info

Publication number
JPH07219884A
JPH07219884A JP6327185A JP32718594A JPH07219884A JP H07219884 A JPH07219884 A JP H07219884A JP 6327185 A JP6327185 A JP 6327185A JP 32718594 A JP32718594 A JP 32718594A JP H07219884 A JPH07219884 A JP H07219884A
Authority
JP
Japan
Prior art keywords
peripheral device
peripheral
information
data processing
ports
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.)
Granted
Application number
JP6327185A
Other languages
English (en)
Other versions
JP3773558B2 (ja
Inventor
Martin John Whittaker
マーティン・ジョン・ホイッテカー
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH07219884A publication Critical patent/JPH07219884A/ja
Application granted granted Critical
Publication of JP3773558B2 publication Critical patent/JP3773558B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • 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

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)
  • Mathematical Physics (AREA)
  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】 データ処理システム10内の構成要素の物理的
構造等の情報を提供し、ユーザがその知識に関係なく、
周辺装置の追加、取り外し等を行うことを容易にする。 【構成】 本発明はメモリ内に記憶された命令を実行す
るための中央演算処理装置(CPU)12、複数の物理的位置
にある複数の周辺装置ポート16-22、及び中央演算処理
装置12を周辺装置ポート16-22に接続するための経路指
定ネットワーク24を有するデータ処理システム10からな
る。経路指定ネットワーク24は前記ポートの物理的位置
に関連する情報を記憶するためのネットワーク記憶手段
26とそのような情報を報告するためのコマンドに応答す
る制御手段28を有する。データ処理システム10で使用さ
れる周辺装置16-22は、周辺装置16-22の特性に関する情
報を記憶するための周辺装置記憶装置、及びそのような
情報を報告するためのコマンドに応答する周辺装置制御
手段を備えることが好ましい。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はデータ処理システムに関
し、より詳しくはシステムの機能を拡張、又は追加する
周辺装置を取り付けるためのスロット、又はポートを有
するデータ処理システムに関する。
【0002】
【従来の技術】近年のデータ処理システム、又はコンピ
ュータは、サイズ、形状、複雑さ、能力、及びアプリケ
ーションが様々な、ますます広範なタイプが入手可能に
なっている。殆どのコンピュータは、スーパーコンピュ
ータ、メインフレーム、スーパーミニコンピュータ、ミ
ニコンピュータ、ワークステーション、及びパーソナル
・コンピュータといった広い範疇のいずれかに分類され
る。しかし、これらの各範疇の中でさえ、コンピュータ
は使用されるハードウエアとソフトウエア、処理能力、
及び周辺装置支援能力に関する殆ど全ての点で広範なバ
リエーションを持つ。コンピュータの複雑さや種類は増
え続けており、実際に、技術革新の速度は加速している
ように思われる。
【0003】技術革新の加速によって、ユーザが、コン
ピュータの能力を拡張、又は追加する革新的な周辺装置
を利用することができるように、周辺装置拡張スロッ
ト、又はポートを有するコンピュータを提供することが
従来に増して重要となってきている。周辺装置の設置、
及び交換には、利用可能な様々なタイプのスロットと周
辺装置に対する親和性、及び特定の周辺装置に適したス
ロットのタイプに対する親和性が必要とされる場合が多
い。例えば、周辺装置の中には2つ以上のスロットを必
要とするものもある。又、8ビット・スロット、16ビッ
ト・スロット、又はその他特定のタイプのスロットでの
み使用できる周辺装置もある。
【0004】
【発明が解決しようとする課題】コンピュータのエンド
・ユーザにとって、拡張ボード、又はカード等の周辺装
置の追加、及び取り外しを行なって、ユーザの特定のニ
ーズに適応できることが望ましい場合が多い。しかし、
コンピュータ・ユーザの知識や技術的能力は様々であ
る。従って、周辺装置は比較的簡単に設置、及び取り外
しできることが重要である。そのためには、周辺装置に
関して必要なタスクをユーザが実行できるようにする明
示的な指示を、診断ソフトウエア等の各種のソフトウエ
アが、ユーザに対して提供することが望ましい。このよ
うな指示を提供するための最も“ユーザ・フレンドリ
な”方法の1つは、ユーザに対してビデオ・モニタ(又
はその他の出力装置)上に、特定の周辺装置、又はスロ
ットを識別する、ユーザを助ける情報を表示することで
ある。
【0005】ユーザに対して、周辺装置に関する詳細な
指示を提供するためには、コンピュータ・ソフトウエア
は中央演算処理装置から見たコンピュータの論理要素
を、コンピュータ内の周辺装置、又はスロットの構成に
マッピングできなければならない。しかし、利用可能な
コンピュータの種類が多様であることから、周辺装置ス
ロットの数、及び物理的構成もコンピュータ間で様々に
異なる。周辺装置自体のタイプやサイズも多様である。
例えば、2つ、又はそれ以上のスロットを占有する周辺
装置もある。従って、コンピュータのハードウエア構成
要素、周辺装置、又はソフトウエアの製造者にとって、
ハードウエア構成要素、周辺装置、又はソフトウエアの
用いられるコンピュータの物理的構造、又は周辺装置の
物理的構造を知ることは困難である。従って、このよう
な製造者にとって、任意の特定のコンピュータ・システ
ムにおいて周辺装置の設置、取り外し、又はトラブルシ
ューティングに関して、ユーザに十分詳細な指示を提供
することは困難である。
【0006】ユーザに詳細な情報を提供する1つの方法
として、そのシステムのハードウエアと物理的構造に関
する情報を含んでいるような特定のハードウエア・プラ
ットフォームにカストマイズされたソフトウエアを提供
する方法がある。現在利用可能なハードウエア・プラッ
トフォームや周辺装置に提供されたカストマイズ・ソフ
トウエアは使用が困難であり、高価である。又、カスト
マイズ・ソフトウエアはハードウエア・プラットフォー
ム内の関連する変更を反映するために更新されなければ
ならない。
【0007】別の方法はソフトウエアには指定されてい
ない従来のバス・スロット番号、又は同様の情報を用い
る方法である。この情報はコンピュータのシャーシに書
かれ、ソフトウエアはこの番号を参照する(必ずしも理
解するわけではない)。このようなスロット番号は通
常、ソフトウエアが使用する論理スロット番号に対応す
る。しかし、この方法ではユーザがコンピュータの操作
について、より多く理解する必要があり、かつソフトウ
エアは周辺装置の物理的な位置や外観について詳細な情
報を提供することができない。
【0008】本発明の1つの課題は、広義には、システ
ム上で実行されるソフトウエアがコンピュータ・システ
ムの構成要素のハードウエア、及び/又はファームウエ
アによって提供される情報を用いて、コンピュータ・シ
ステム内の構成要素の物理的構造を判定し、このような
情報をユーザに提供できるコンピュータ・システムを提
供することである。
【0009】本発明の他の課題は、データ処理システム
の中央演算処理装置が、データ処理システム内の特定の
ハードウエア構成要素の位置に関する詳細な情報を用
い、中央演算処理装置を事前にプログラムすることな
く、システムの論理構造とシステムの物理的構造を相関
させる、又はマッピングすることを可能にすることであ
る。
【0010】本発明の更に他の課題は、データ処理シス
テムのハードウエア構成要素から検索された情報に基づ
いて、このシステムの論理構造と物理的構造を相関させ
ることができる、又はマッピングすることができる総称
ソフトウエア(即ち、ハードウエアの特定の機器構成に
カストマイズされていないソフトウエア)の使用を可能
にすることである。
【0011】本発明の更に他の課題は、データ処理シス
テム用の特定ハードウエア・プラットフォーム内のハー
ドウエア構成要素の物理的位置をあらかじめ指定するこ
とによって、カストマイズ・ソフトウエアを排除するこ
とである。
【0012】本発明の更に他の課題は、総称ソフトウエ
アが、ユーザに対してビデオ・モニタ上で特定の周辺装
置の位置を識別する、ユーザを助ける情報を表示するこ
とを可能にすることである。
【0013】本発明の更に他の課題は、ソフトウエア
が、ユーザが交換を望む故障した入出力カードの物理的
位置をユーザに識別させることを可能にすることであ
る。このことはコンピュータが「オン・ライン」の間に
カードが取り外され、交換される場合に特に重要であ
る。
【0014】本発明の更に別の課題は、コンピュータの
入出力システムの物理的特性に関する情報を分割し、分
割されたそれぞれの情報を、その情報を制御、及び判定
するハードウエア構成要素に関連付けることである。
【0015】本発明のこれらの課題、及びその他の課題
は、当該技術における技術者には本発明に関する以下の
詳細な説明、添付図面、及び特許請求の範囲から明らか
になろう。
【0016】
【課題を解決するための手段】本発明はメモリに記憶さ
れた命令を実行するための中央演算処理装置、複数の物
理的位置にある複数の周辺装置ポート、及び中央演算処
理装置を周辺装置ポートに接続するための経路指定ネッ
トワークを有するデータ処理システムからなる。経路指
定ネットワークはポートの物理的位置に関する位置情報
を記憶するためのネットワーク記憶手段と、位置情報を
報告するための位置コマンドに応答する制御手段からな
る。
【0017】
【実施例】図1を参照して、以下に本発明によるデータ
処理システムの実施例における論理構造を説明する。本
発明によるデータ処理システム10はメモリ14に記憶され
た命令を実行するための中央演算処理装置(“CPU”)1
2、複数の周辺装置ポート16-22、及びCPU12を周辺装置
ポート16-22に接続するための経路指定ネットワーク24
からなる。CPU12は直接、又は経路指定ネットワーク24
を介してメモリ14に接続することができる。
【0018】CPU12は一般的にはデータ処理システム10
の計算、及び制御装置を指す。本発明では、使用される
CPUに特別のタイプが必須とされることはない。例え
ば、CPU12は(例えばメインフレームコンピュータやミ
ニコンピュータで一般的なCPUのもののように)多重集
積回路を有する1つ、又はそれ以上の回路基板を有する
ものでもよく、又(パーソナル・コンピュータにおいて
一般的なタイプのような)単一チップ・マイクロプロセ
ッサを有するものであってもよい。本発明は任意の従来
のCPUを有するデータ処理システムを対象とするもので
ある。本発明は又、複数のCPUを有するデータ処理シス
テムをも対象とするものである。
【0019】周辺装置ポート16-22は、データ処理シス
テム10の目的上、入力装置、及び/又は出力装置等の周
辺装置とCPU12の間でデータを転送するチャネルを定義
するポート、又はスロットである。本発明の多くの実施
例において、ポート16-22はCPU12から見ると、CPU12が
データを送ることができる、及び/又はデータを受け取
ることができる1つ、又はそれ以上の従来のメモリ・ア
ドレスである。CPU12の使用によってこのようなメモリ
・アドレスを提供することに加えて、ポート16-22は周
辺装置がデータ処理システム10に挿入される、又はその
他の方法でデータ処理システム10に接続される物理的位
置を提供する。
【0020】周辺装置ポート16-22は例示を目的として
使用されるに過ぎず、当該技術における技術者には、本
発明が任意の数の周辺装置ポートで有効なことが明らか
であろう。実際には、本発明は多数の周辺装置ポートを
有するシステムにおいて特に有効である。このような複
雑なシステムでは、ユーザが詳細なガイダンスなしに特
定の周辺装置、又は周辺装置ポートの位置を特定するこ
とはより困難である。
【0021】経路指定ネットワーク24はポート16-22の
物理的位置に関する位置情報を記憶するためのネットワ
ーク・メモリ(図1では記憶手段として識別される)2
6、及び位置情報を報告するために位置コマンドに応答
するネットワーク・コントローラ(図1では制御手段と
して識別される)28を有する。本発明の多くの実施例に
おいて、位置コマンドはCPU12によって従来の方法で提
供され、位置情報は従来のデータ通信プロトコルを用い
てCPU12に報告される。当該技術における技術者には、
本発明が任意の従来のプロトコル、又はコマンド・タイ
プを用いて使用されうることは明らかであろう。
【0022】本発明の多くの実施例において、経路指定
ネットワーク24はデータ処理システム10の構成要素間、
又はデータ処理システム10と他のコンピュータ・ハード
ウエア間のデータ転送に用いられる従来のハードウエア
回線(トレース、又はワイヤ)を有するデータ・バス30
からなる。他のコンピュータ・ハードウエアへの使用可
能な接続をデータ・バス30の両側の矢印32によって例示
する。このような実施例では、周辺装置ポート16-22は
バス・アダプタ34を介してデータ・バス30に接続され
る。バス・アダプタ34はCPU12とそれぞれの周辺装置ポ
ートとの間で、個別の通信が可能である。
【0023】本発明は2つ以上のバス・アダプタを含む
経路指定ネットワークを有するデータ処理システムをも
対象とする。このようなシステムでは、経路指定ネット
ワークは、好適にはそれぞれのバス・アダプタに対応す
るメモリとコントローラを有する。
【0024】周辺装置ポート16-22に接続される周辺装
置は、CPU12に対し、及び/又はCPU12から情報を転送す
る入出力装置を含んでいてもよい。本発明の目的上、周
辺装置は入出力装置に限定されるものではない。周辺装
置には他の周辺装置にのみ情報を転送する装置、及び/
又は他の周辺装置からのみ情報を転送する装置、メモ
リ、又は1つ、又は複数のCPUを含むこともできる。本
発明はキーボード、マウス、ライト・ペン、又はジョイ
スティック等の、通常は入力にのみ使用される周辺装置
もその対象とする。本発明はプリンタ、又はモニタ等
の、通常は出力にのみ使用される周辺装置、又はメモリ
装置や入出力プロセッサといった通常はデータの入出力
両方に使用される周辺装置もその対象とする。実際に、
本発明の目的上、周辺装置はCPU12に対する機能の拡
張、変更、又は追加を行なう任意のボード(通常カー
ド、又はアダプタとも呼ばれる)で構成することもでき
る。
【0025】本発明は任意の数の周辺装置ポートを占有
する周辺装置を含んでいる。例えば、単一の入出力装置
が2つ以上のポートを必要とすることがある。周辺装置
ポートは、2つ以上の入出力装置(キーボードとマウス
等)又は入出力機能を提供しない2つ以上の周辺装置に
対応するカードを含む場合もある。
【0026】本発明によるデータ処理システムの周辺装
置ポート16-22、及びその他の構成要素からなる1つの
実現可能な物理的構成を図2に示す。周辺装置ポート16
-22は周辺装置ポート37、及び複数の他の周辺装置ポー
ト38とともにケーシング36の中に示されている。図示す
る周辺装置ポートは、1つのポートのみを占有する別の
周辺装置にそれぞれ接続することができる。更に、ポー
ト37も単一の周辺装置に接続することができる。
【0027】周辺装置ポート16、18、及び20は拡張ボー
ド(図示せず)を含み、入出力ポート40、42、及び43を
介して、それぞれモニタ44、キーボード46、及びマウス
47に接続されている。周辺装置ポート22は拡張ボード
(図示せず)を含み、入出力ポート45を介してモデム49
に接続されている。周辺装置ポート38は使用されていな
い。周辺装置39は拡張ポート37の両方を占有している。
本発明の目的上、周辺装置39は2つの拡張ポートを占有
する任意の周辺装置とすることができる。当該技術にお
ける技術者には、ポート37のそれぞれを別の周辺装置に
接続することができ、これらのポートは周辺装置39のよ
うな2つのポートを必要とする周辺装置に使用されるよ
うに限定されたものではないことが理解されるであろ
う。
【0028】図面を分かりやすくするために、図2には
データ処理システム10における多数の構成要素の物理的
構造は示されていない。当該技術における技術者には、
図2に示されていないデータ処理システム10の構成要素
が任意の従来の方法で構成されうることは明らかであろ
う。
【0029】上述したように、周辺装置ポート16-22は
例示のために識別され、構成されたものに過ぎず、本発
明によるデータ処理システムは任意の数の周辺装置ポー
トから構成することができる。本発明による周辺装置ポ
ートはそれらだけで、又は図2に示すように他の周辺装
置ポートと併用して任意の方法で物理的に構成すること
ができる。周辺装置39、モニタ44、キーボード46、マウ
ス47、及びモデム49は周辺装置の例として用いられてお
り、当該技術における技術者には従来の任意の周辺装置
が使用できることは明らかであろう。本発明は周辺装置
ポートの任意の数、タイプ、又は構成を占有する周辺装
置を含むこともできる。
【0030】動作時において、(図2に示すような)周
辺装置ポート16-22、37、及び38の物理的位置に関する
情報が経路指定ネットワーク24のネットワーク・メモリ
26(いずれも図1に示す)に記憶される。図2に示すポ
ート構成を有する実施例においては、例えば、ネットワ
ーク・メモリ26は他のポートに対する各ポートの位置、
又は(図2のY軸に沿った)垂直方向の列、及び(図2
のX軸に沿った)水平方向の行によつて表わしたポート
の位置の記述を記憶することができる。従って、例え
ば、ポート16はケーシング36内の最初の列の最初の行に
あるポートとして定義され、このような情報が記憶手段
26に記憶される。
【0031】当該技術における技術者には周辺装置ポー
トの位置は(例えばポートのカラー・コーディングとい
った)様々な方法で記述することができ、本発明がポー
トの位置に関する任意の情報を記憶することを含むこと
は明らかであろう。例えば、特定のコンピュータ・シス
テムの外形によって、あるポートは単一ポート周辺装置
(単一のポートにのみ接続されるように設計された周辺
装置)だけに適応できるが、他のポートは単一ポート周
辺装置、複数ポート周辺装置の両方に適応できる。従っ
て、位置情報にはそのポートで適応可能な周辺装置のタ
イプに関する情報を含めることができる。
【0032】CPU12から所定のコマンドを受け取ると、
制御手段28は記憶手段26に記憶されたこの情報をCPUに
報告させる。このCPU上で実行されるソフトウエアは、
ユーザのために、出力装置にポートの位置に関連する詳
細な情報を送る。例えば、ソフトウエアは、損傷したカ
ードの位置を要求することができる。その情報を受け取
ると、そのソフトウエアはカードの物理的位置を示す表
示、及びそれを交換する命令を生成する。当該技術にお
ける技術者には、上述した方法で、CPU12上で実行され
る総称ソフトウエアはポートの物理的位置の記述を得
て、ビデオ・モニタやプリンタといった従来の出力装置
を用いてユーザにこの記述を提供することができること
は明らかであろう。更に、当該技術における技術者に
は、本発明の教義を用い、本発明によるデータ処理シス
テムのユーザに情報を報告する広範な種々のソフトウエ
ア・プログラムの開発が可能であることは明らかであろ
う。
【0033】本発明による好適実施例では、ポート16-2
2に接続された周辺装置は周辺装置の物理的特性に関す
る周辺装置情報を記憶するための周辺装置メモリ、及び
周辺装置情報を報告するための周辺装置コマンドに応答
する周辺装置コントローラを有する。周辺装置は又、周
辺装置の論理機能に関する周辺装置情報も記憶する。例
えば、周辺装置はそれがキーボードとマウスの両方に関
係することを示す情報を記憶する場合がある。他の例と
しては、2つ以上のポートを占有する周辺装置がそれぞ
れの論理機能にアクセスするためにどのポートを用いる
べきかを示す情報を記憶する場合がある。周辺装置情報
は、好適には直接、又はネットワーク・コントローラ28
を介してCPUに報告される。
【0034】動作中にコマンドを受け取ると、周辺装置
はその周辺装置の物理的特性、及び/又は論理的特性に
関する情報を報告する。このような情報には周辺装置に
よって占有されるポートの数、周辺装置のサイズ、周辺
装置のカラー・コーディング、周辺装置に関する記号情
報、又は周辺装置の任意の物理的特性に関する他の任意
の情報が含まれうる。
【0035】本発明における好適実施例の動作を説明す
るために、周辺装置ポート22(たまたまモデム49用の拡
張カードである)に位置付けられた周辺装置が損傷した
場合を考えてみる。CPU12上で実行される診断ソフトウ
エアを用いて、損傷した拡張カードの位置が判定され
る。診断ソフトウエアはこの損傷が周辺装置ポート22に
関係していることを判定し、周辺装置ポート22はCPU12
がモデム49に関してデータを送信する、又は受信する従
来のメモリ・アドレスとして識別される。従来のデータ
通信プロトコルを用いて、CPU12上で実行される診断ソ
フトウエアは経路指定ネットワーク24に問い合わせを送
り、周辺装置ポート22の物理的位置に関する情報を要求
する。コントローラ28はネットワーク・メモリ26にポー
ト22がケーシング36内の周辺装置ポートの第1行、第2
列に位置することを示すデータをCPU12宛に送らせる。
診断ソフトウエアはこの情報をモニタ44上でユーザに報
告する。
【0036】従来のデータ通信プロトコルを用いて、CP
U12上で実行される診断ソフトウエアはポート22内の拡
張カードにも問い合わせを送って、この拡張カードの物
理的記述に関する情報を要求する。拡張カード用のコン
トローラが、拡張カードのメモリに、その拡張カードが
1つのポートを占有しており、赤のストリップでカラー
・コード化されていることを示すデータをCPU12宛に送
らせる。診断ソフトウエアはこの情報をモニタ44上でユ
ーザに報告する。
【0037】モニタ44を用いて、診断ソフトウエアはユ
ーザに赤のストリップでカラー・コード化された、周辺
装置ポートの第1行、第2列に位置するカードを交換す
るように指示する。当該技術における技術者には、診断
ソフトウエアは(例えばプリンタによる方法等の)任意
の従来の方法でユーザに情報の報告を行うことができ、
モニタは必ずしも使用する必要がないことは明らかであ
ろう。又、診断ソフトウエアはユーザにカードの交換に
関する一般的な指示を提供する。提供された情報によっ
て、比較的知識のないユーザも損傷したカードを交換す
ることができる。
【0038】当該技術における技術者には、本発明が、
周辺装置が故障した後にハードウエアから情報を要求す
る診断ソフトウエアには限定されないことは明らかであ
ろう。例えば、あるソフトウエアは、そのソフトウエア
が最初に導入された時、周辺装置が設置された時、又は
他の任意の時点で、周辺装置、及び/又はポートに関す
る情報を得ることができる。導入時に必要な情報を得る
ことは、後に情報の報告が阻害されるような損傷を周辺
装置やポートが受けた場合に特に有益である。
【0039】本発明による前述した実施例を、データ処
理システムの実施例に関する物理的構成、及び機能ブロ
ックについて説明してきたが、当該技術における技術者
には、以上の説明から、本発明が、他の任意の周辺装置
ポートの物理的構成、及び特許請求の範囲に従う他の任
意の論理構造を有するデータ処理システムにも適用可能
であることは明らかであろう。
【0040】当該技術における技術者には、以上の説明
と添付図面から本発明に対する様々な変更が考えられる
であろう。従って、本発明は特許請求の範囲のみに限定
されるべきものである。
【0041】以下に本発明の実施態様を列挙する。
【0042】1. メモリに記憶された命令を実行する
ための中央演算処理装置、複数の物理的位置にある複数
の周辺装置ポート、及び前記中央演算処理装置を前記周
辺装置ポートに接続するための経路指定ネットワークか
らなり、前記経路指定ネットワークが前記ポートの物理
的位置に関する位置情報を記憶するためのネットワーク
記憶手段、及び前記位置情報を報告するための位置コマ
ンドに応答する制御手段を有するデータ処理システム。
【0043】2. 前記周辺装置ポートが行、及び列を
なし、前記周辺装置ポートのそれぞれの位置が前記行、
及び列によって定義される項番1に記載のデータ処理シ
ステム。
【0044】3. 前記周辺装置ポートのうちの1つに
接続された周辺装置を更に含み、前記周辺装置が前記周
辺装置の物理的特性に関する周辺装置情報を記憶するた
めの周辺装置記憶手段、及び前記周辺装置情報を報告す
るための周辺装置コマンドに応答する周辺装置制御手段
からなる項番1に記載のデータ処理システム。
【0045】4. 前記周辺装置情報が前記周辺装置の
物理的サイズに関する情報からなる項番3に記載のデー
タ処理システム。
【0046】5. 前記周辺装置の物理的サイズが前記
周辺装置の垂直方向の高さ、及び水平方向の幅によって
定義され、前記周辺装置の物理的サイズに関する前記情
報が前記周辺装置の垂直方向の高さと水平方向の幅に関
する情報を含む項番4に記載のデータ処理システム。
【0047】6. 前記周辺装置情報が前記周辺装置の
物理的外観に関する情報からなる項番3に記載のデータ
処理システム。
【0048】7. 前記周辺装置の物理的外観に関する
情報が前記周辺装置の色に関する情報を含む項番6に記
載のデータ処理システム。
【0049】8. 前記周辺装置が可視的記号を有し、
前記周辺装置の物理的外観に関する前記情報が前記周辺
装置の可視的記号に関する情報を含む項番6に記載のデ
ータ処理システム。
【0050】9. 前記周辺装置記憶手段が更に前記周
辺装置の機能に関する情報を記憶し、前記周辺装置制御
手段が更に前記周辺装置の機能に関する前記情報を報告
する項番3に記載のデータ処理システム。
【0051】10. 前記の経路指定ネットワークがバス
からなる項番1に記載のデータ処理システム。
【0052】11. 中央演算処理装置、及び複数の物理
的位置にある複数の周辺装置ポートの間で情報を通信す
る方法であって、前記周辺装置ポートの物理的位置に関
する位置情報を情報記憶装置に記憶するステップ、中央
演算処理装置からの位置コマンドに応答して前記情報記
憶装置に前記位置情報を報告させるステップからなる方
法。
【0053】12. 複数の周辺装置が前記周辺装置ポー
トに接続され、前記周辺装置の物理的特性に関する周辺
装置情報を周辺装置情報記憶装置に記憶するステップ、
中央演算処理装置からの周辺装置コマンドに応答して前
記周辺装置情報記憶装置に前記周辺装置情報を報告させ
るステップを更に含む項番11に記載の方法。
【0054】
【発明の効果】本発明によってコンピュータのエンド・
ユーザが、その知識や技術的能力に関係なく、容易に拡
張ボード、又はカード等の周辺装置の追加、及び取り外
しを行うことが可能となる。
【図面の簡単な説明】
【図1】本発明によるデータ処理システムの実施例にお
ける論理構造を示すブロック図である。
【図2】データ処理システムの実施例における構成要素
の物理的構成を示す図である。
【符号の説明】
10 データ処理システム 12 中央演算処理装置 14 メモリ 16−22 周辺装置ポート 24 経路指定ネットワーク 26 記憶手段(ネットワーク・メモリ) 28 制御手段(ネットワーク・コントローラ) 30 データ・バス

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】メモリに記憶された命令を実行するための
    中央演算処理装置、複数の物理的位置にある複数の周辺
    装置ポート、及び前記中央演算処理装置を前記周辺装置
    ポートに接続するための経路指定ネットワークからな
    り、前記経路指定ネットワークが前記ポートの物理的位
    置に関する位置情報を記憶するためのネットワーク記憶
    手段、及び前記位置情報を報告するための位置コマンド
    に応答する制御手段を有するデータ処理システム。
JP32718594A 1994-01-05 1994-12-28 自己記述型データ処理システム Expired - Fee Related JP3773558B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US177582 1980-08-13
US17758294A 1994-01-05 1994-01-05

Publications (2)

Publication Number Publication Date
JPH07219884A true JPH07219884A (ja) 1995-08-18
JP3773558B2 JP3773558B2 (ja) 2006-05-10

Family

ID=22649168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32718594A Expired - Fee Related JP3773558B2 (ja) 1994-01-05 1994-12-28 自己記述型データ処理システム

Country Status (4)

Country Link
US (1) US5826103A (ja)
EP (1) EP0662664B1 (ja)
JP (1) JP3773558B2 (ja)
DE (1) DE69428878T2 (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3856341B2 (ja) * 1995-03-20 2006-12-13 リコープリンティングシステムズ株式会社 インタフェース制御方式
JPH08314846A (ja) * 1995-05-23 1996-11-29 Kofu Nippon Denki Kk 一実装位置に多種装置接続可能な情報処理システム
JP3601950B2 (ja) * 1997-09-16 2004-12-15 株式会社東芝 通信装置およびネットワーク情報提示方法
US6314475B1 (en) * 1998-03-04 2001-11-06 Conexant Systems, Inc. Method and apparatus for monitoring, controlling and configuring local communication devices
US6427178B2 (en) 1998-03-04 2002-07-30 Conexant Systems, Inc. Software modem having a multi-task plug-in architecture
US6330597B2 (en) 1998-03-04 2001-12-11 Conexant Systems, Inc. Method and apparatus for monitoring, controlling, and configuring remote communication devices
US6185520B1 (en) * 1998-05-22 2001-02-06 3Com Corporation Method and system for bus switching data transfers
JP4035235B2 (ja) * 1998-08-24 2008-01-16 キヤノン株式会社 電子機器
US6681392B1 (en) * 1999-12-15 2004-01-20 Lexmark International, Inc. Method and apparatus for remote peripheral software installation
US7640334B2 (en) * 2000-01-18 2009-12-29 Frontrange Solutions Network resource location detection probe apparatus and method
US20030051077A1 (en) * 2001-09-10 2003-03-13 Lynda Fengler System and method for providing instruction to a peripheral device user
US20050177662A1 (en) * 2002-04-04 2005-08-11 Hauke Michael T. Modular broadcast television products
CA2577412A1 (en) * 2004-09-02 2006-03-16 Thomas Licensing S.A. Method for dynamic configuration of an electronic system with variable input and output signals
US7383413B2 (en) * 2005-11-16 2008-06-03 Jack Gershfeld Card-cage audio visual signal control system with card ID assignment
JP4386051B2 (ja) * 2006-05-25 2009-12-16 コニカミノルタビジネステクノロジーズ株式会社 ソフトウエアインストール方法、プログラム及び記憶媒体
WO2008038266A1 (en) * 2006-09-28 2008-04-03 Sandisk Il Ltd. Devices and methods for a device-mapping connectivity hub
WO2010074677A1 (en) * 2008-12-26 2010-07-01 Thomson Licensing Method and apparatus for configurating devices
US10289517B2 (en) 2017-06-21 2019-05-14 Western Digital Technologies, Inc. Identifying system device locations

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4486827A (en) * 1979-11-09 1984-12-04 Zilog, Inc. Microprocessor apparatus
US4562535A (en) * 1982-04-05 1985-12-31 Texas Instruments Incorporated Self-configuring digital processor system with global system
US5038320A (en) * 1987-03-13 1991-08-06 International Business Machines Corp. Computer system with automatic initialization of pluggable option cards
EP0289779A3 (en) * 1987-04-07 1990-08-22 Siemens Nixdorf Informationssysteme Aktiengesellschaft Process for initially identifying and updating the identification of the modules of a high-available computer system
US4868783A (en) * 1987-06-15 1989-09-19 International Business Machines Corporation Dynamic port reconfiguration
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
US4982324A (en) * 1988-12-19 1991-01-01 International Business Machines Corporation Method of and system for using device drivers to couple the communication and data storage of remote computer systems
JPH02177751A (ja) * 1988-12-28 1990-07-10 Fujitsu Ltd 加入者回路収容位置認識方式
US5121500A (en) * 1988-12-30 1992-06-09 International Business Machines Corporation Preliminary polling for identification and location of removable/replaceable computer components prior to power-up
JP3275261B2 (ja) * 1990-03-09 2002-04-15 セイコーエプソン株式会社 情報処理装置
US5226120A (en) * 1990-05-21 1993-07-06 Synoptics Communications, Inc. Apparatus and method of monitoring the status of a local area network
EP0491480B1 (en) * 1990-12-17 1997-01-02 Hewlett-Packard Company Computer addressing apparatus
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
US5329634A (en) * 1991-12-02 1994-07-12 International Business Machines Corp. Computer system with automatic adapter card setup
JPH0821015B2 (ja) * 1992-01-20 1996-03-04 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータならびにそのシステム再構成化装置および方法
US5586254A (en) * 1992-02-13 1996-12-17 Hitachi Software Engineering Co., Ltd. System for managing and operating a network by physically imaging the network

Also Published As

Publication number Publication date
DE69428878T2 (de) 2002-06-27
JP3773558B2 (ja) 2006-05-10
US5826103A (en) 1998-10-20
EP0662664A1 (en) 1995-07-12
DE69428878D1 (de) 2001-12-06
EP0662664B1 (en) 2001-10-31

Similar Documents

Publication Publication Date Title
US6044411A (en) Method and apparatus for correlating computer system device physical location with logical address
JPH07219884A (ja) 自己記述型データ処理システム
US5551053A (en) System and Method for assigning addresses to I/O devices in a control network and for verifying the assigned address of the devices
US6813650B1 (en) Multimode non-standard universal serial bus computer input device
EP0552873A1 (en) Modifying system configuration in a computer system
US20040148329A1 (en) Storage device system and storage device system activating method
US5146605A (en) Direct control facility for multiprocessor network
CN120523525A (zh) 一种PCIe资源动态配置方法及装置
JPH0652095A (ja) バス・アダプタ・システム
US6101557A (en) Method and system for remote function control and delegation within multifunction bus supported devices
US5708813A (en) Programmable interrupt signal router
US5948075A (en) System for identifying operating parameters in a storage enclosure having each of first connector only for specifying a physical location associated with each of backplane interfaces
CA2051199C (en) Multiple input/output devices having shared address space
JPH11163970A (ja) 装置内基盤制御システム
CA2177105A1 (en) Information processing system for selectively connecting multiple types of extension devices to connection ports
US7409605B2 (en) Storage system
KR930001588B1 (ko) 프로세서 제어장치
KR100380328B1 (ko) 교환기 시스템의 보드 탈장시 다운 방지장치
JPH04245524A (ja) 入出力制御装置
JPH0467663B2 (ja)
JPS63282534A (ja) 自動システム生成方式
JPH03111945A (ja) プログラマブル制御装置
JPS62196728A (ja) システムコンソ−ル入出力装置制御方法
JPH01276260A (ja) 割込ベクタ読取り方法
JPS62202597A (ja) メモリ基板装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041019

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041109

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20050209

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20050215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050218

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050927

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051226

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060106

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060214

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060215

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees