JPH0460857A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH0460857A JPH0460857A JP2171845A JP17184590A JPH0460857A JP H0460857 A JPH0460857 A JP H0460857A JP 2171845 A JP2171845 A JP 2171845A JP 17184590 A JP17184590 A JP 17184590A JP H0460857 A JPH0460857 A JP H0460857A
- Authority
- JP
- Japan
- Prior art keywords
- address
- port
- additional
- data
- standard
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
- G06F12/0684—Configuration or reconfiguration with feedback, e.g. presence or absence of unit detected by addressing, overflow detection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Programmable Controllers (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明はデータ処理装置、特にI/Oポートのアドレス
割り付けを変更できるものに関する。
割り付けを変更できるものに関する。
[従来の技術]
従来より、パーソナルコンピュータ等においては、標準
ボートを利用して、プリンタ、R8−232C1フロツ
ピーデイスクドライブ(FDD)、ハードディスクドラ
イブ(HDD)等との接続を行っている。そして、この
標準ポートの数はユーザの要望によって異なるため、通
常の場合本体に拡張スロット(■/Oスロット)を設け
、このI/Oスロットに標準ポートを有する追加ボード
を挿入することにより、標準ポートを追加できるように
なっている。
ボートを利用して、プリンタ、R8−232C1フロツ
ピーデイスクドライブ(FDD)、ハードディスクドラ
イブ(HDD)等との接続を行っている。そして、この
標準ポートの数はユーザの要望によって異なるため、通
常の場合本体に拡張スロット(■/Oスロット)を設け
、このI/Oスロットに標準ポートを有する追加ボード
を挿入することにより、標準ポートを追加できるように
なっている。
一方、プリンタ等の装置はパーソナルコンピュータにお
いて必要とする場合か多い。このため、このような標準
ポートは、本体において予め備えられている(標準装備
)場合が多い。
いて必要とする場合か多い。このため、このような標準
ポートは、本体において予め備えられている(標準装備
)場合が多い。
このような場合において、I/Oスロットに追加する追
加ボードが、標準装備の標準ポートと同一の機能を有す
る標準ポートを有するものであった場合には、追加ボー
トにおける標準ポートと本体に標準装備されている標準
ポートのアドレスか同−のものとなり、両者が競合して
機能できなくなるおそれがある。
加ボードが、標準装備の標準ポートと同一の機能を有す
る標準ポートを有するものであった場合には、追加ボー
トにおける標準ポートと本体に標準装備されている標準
ポートのアドレスか同−のものとなり、両者が競合して
機能できなくなるおそれがある。
そこで、通常の追加ボードにおいては、自己のアドレス
を設定するためのDIPスイッチを有し、このDIPス
イッチの操作によってI/Oアドレスを変更できるよう
になっている。
を設定するためのDIPスイッチを有し、このDIPス
イッチの操作によってI/Oアドレスを変更できるよう
になっている。
すなわち、追加ボードは、第4図に示すように、本体側
とのコネクタ部1、デコーダ2、標準ポート3、DIP
スイッチ4を有しており、本体側からアドレスバスAを
介し供給されるアドレス信号がデコーダ2に入力され、
デコーダ2はアドレス信号が予め定められた所定の値(
予め設定されているアドレス)である場合に、標準ポー
ト3に対し選択されたことを示すデコード信号(チップ
セレクト信号C8)を供給する。
とのコネクタ部1、デコーダ2、標準ポート3、DIP
スイッチ4を有しており、本体側からアドレスバスAを
介し供給されるアドレス信号がデコーダ2に入力され、
デコーダ2はアドレス信号が予め定められた所定の値(
予め設定されているアドレス)である場合に、標準ポー
ト3に対し選択されたことを示すデコード信号(チップ
セレクト信号C8)を供給する。
ここで、標準ポートには、予め割り付けるべきI/Oア
ドレスが複数種類、例えば、プライマリアドレスとセカ
ンダリアドレスの2種類定められており、デコーダ2は
いずれのアドレスをもデコードできる構成となっている
。
ドレスが複数種類、例えば、プライマリアドレスとセカ
ンダリアドレスの2種類定められており、デコーダ2は
いずれのアドレスをもデコードできる構成となっている
。
そして、デコーダ2にはDIPスイッチ4が接続されて
おり、このDIPスイッチ4のオンオフによってデコー
ダ2がデコートするI/Oアドレスを選択できる構成と
なっている。なお、コネクタ3aは、プリンタ等の外部
装置との接続を行うためのものである。
おり、このDIPスイッチ4のオンオフによってデコー
ダ2がデコートするI/Oアドレスを選択できる構成と
なっている。なお、コネクタ3aは、プリンタ等の外部
装置との接続を行うためのものである。
実際に追加ボードにおける標準ポート3のアドレスを割
り付ける場合には、まず追加ボードのマニュアルよりこ
れをセットする本体機種に応じたDIPスイッチの設定
について調べ、これに従ってDIPスイッチを操作する
ことにより、追加ボードの標準ポート3のアドレスが本
体標べt装備の標準ポートと同一とならないようにして
、これらの競合を防止していた。
り付ける場合には、まず追加ボードのマニュアルよりこ
れをセットする本体機種に応じたDIPスイッチの設定
について調べ、これに従ってDIPスイッチを操作する
ことにより、追加ボードの標準ポート3のアドレスが本
体標べt装備の標準ポートと同一とならないようにして
、これらの競合を防止していた。
[発明か解決しようとする課題]
しかしながら、追加ボードをセットする場合には、利用
者がDIPスイッチの設定について、マニュアル等を調
べなければならず、この作業が面倒であり、また設定を
誤ってしまう可能性もあった。更に、パーソナルコンピ
ュータ等においては新機種の追加が頻繁に行われるため
、追加ボードのマニュアルに対応機種の記載がない場合
もある。
者がDIPスイッチの設定について、マニュアル等を調
べなければならず、この作業が面倒であり、また設定を
誤ってしまう可能性もあった。更に、パーソナルコンピ
ュータ等においては新機種の追加が頻繁に行われるため
、追加ボードのマニュアルに対応機種の記載がない場合
もある。
このような場合には、本体及び追加ボードの両方のマニ
ュアルよりそれぞれの標準ポートのアドレスについて調
べ、両者が競合しないように追加ボードのDIPスイッ
チの設定をしなければならず、この設定が非常に困難で
あった。
ュアルよりそれぞれの標準ポートのアドレスについて調
べ、両者が競合しないように追加ボードのDIPスイッ
チの設定をしなければならず、この設定が非常に困難で
あった。
そこで、追加ボード使用時のDIPスイッチ設定等の作
業を容易化(できれば省略)すると共に、設定ミスの発
生を防止することが望まれる。
業を容易化(できれば省略)すると共に、設定ミスの発
生を防止することが望まれる。
本発明は、上記課題に鑑みなされたものであり、追加ボ
ード使用時にDIPスイッチの設定をしなくてもよいデ
ータ処理装置を提供することを目的とする。
ード使用時にDIPスイッチの設定をしなくてもよいデ
ータ処理装置を提供することを目的とする。
[課題を解決するための手段]
本発明に係るコンピュータのI/O装置は、第1のI/
Oポートの動作をディスエーブル状態にする制御手段と
、ディスエーブル状態において前記追加のI/Oポート
に割り付けられている■/Oアドレスを検出する検出手
段と、予め定められているI/Oアドレスのうち前記検
出手段で検出されたI/Oアドレスと異なるアドレスを
第1のI/Oポートに割り付ける割り付け手段とを有す
ることを特徴とする。
Oポートの動作をディスエーブル状態にする制御手段と
、ディスエーブル状態において前記追加のI/Oポート
に割り付けられている■/Oアドレスを検出する検出手
段と、予め定められているI/Oアドレスのうち前記検
出手段で検出されたI/Oアドレスと異なるアドレスを
第1のI/Oポートに割り付ける割り付け手段とを有す
ることを特徴とする。
[作用]
本発明に係るデータ処理装置によれば、制御手段により
複数あるI/Oポートのうち、第1のI/Oポートをデ
ィスエーブルとする。この状態で、検出手段により追加
のI/Oポートに割り付けられているI/Oアドレスを
検出する。そして、割り付け手段により検出された追加
のI/OポートについてのI/Oアドレスと異なるアド
レスを第1のI/Oポートに割り付ける。従って、第1
の1/Oポートと追加のI/Oポートのアドレスが重複
するのを防止することができる。
複数あるI/Oポートのうち、第1のI/Oポートをデ
ィスエーブルとする。この状態で、検出手段により追加
のI/Oポートに割り付けられているI/Oアドレスを
検出する。そして、割り付け手段により検出された追加
のI/OポートについてのI/Oアドレスと異なるアド
レスを第1のI/Oポートに割り付ける。従って、第1
の1/Oポートと追加のI/Oポートのアドレスが重複
するのを防止することができる。
[実施例]
以下、本発明に係るデータ処理装置について、図面に基
づいて説明する。
づいて説明する。
第1図は、全体構成を示すブロック図であり、これらは
本体に内蔵されている。CPU5には16ビツト(AO
−A1.5)のアクセス先を表すアドレス信号かのるア
ドレスバスAS IOW。
本体に内蔵されている。CPU5には16ビツト(AO
−A1.5)のアクセス先を表すアドレス信号かのるア
ドレスバスAS IOW。
I ORSMEMW、MEMW等の動作命令がのるコン
トロールバスC,8ビット(DO−D7)のデータがの
るデータバスDが接続されている。また、追加ボードが
挿入可能な4つのI/Oスロット6a〜6dが設けられ
ており、アドレスバスA1コントロールバスC1データ
バスDかそれぞれ接続されている。なお、データバスD
は、プルアップ手段Vpによって、すべてのビットかプ
ルアップされている。このため、データバスDはデータ
かのっていないときには、すなわちFFH(すべて1)
となる。
トロールバスC,8ビット(DO−D7)のデータがの
るデータバスDが接続されている。また、追加ボードが
挿入可能な4つのI/Oスロット6a〜6dが設けられ
ており、アドレスバスA1コントロールバスC1データ
バスDかそれぞれ接続されている。なお、データバスD
は、プルアップ手段Vpによって、すべてのビットかプ
ルアップされている。このため、データバスDはデータ
かのっていないときには、すなわちFFH(すべて1)
となる。
一方、アドレスバスAはデコーダ7の入力端に接続され
ており、デコーダ7はアドレスバスAのアドレスが所定
の値(例えば278H)となった時にデコード信号(チ
ップセレクト信号C3)として選択されたことを表す信
号を出力する。
ており、デコーダ7はアドレスバスAのアドレスが所定
の値(例えば278H)となった時にデコード信号(チ
ップセレクト信号C3)として選択されたことを表す信
号を出力する。
デコーダ7の出力端は標準ポート8の入力端に接続され
ており、チップセレクト信号C8がrLJの時に標準ポ
ート8は、データの入出力を行う。
ており、チップセレクト信号C8がrLJの時に標準ポ
ート8は、データの入出力を行う。
このために、標準ポート8には、データバスD及びコン
トロールバスCも接続されている。
トロールバスCも接続されている。
また、この標準ポート8は第2図のように、ブタバスD
か接続される書き込み及び読出し可能なデータレジスタ
8a、レジスタ8aの出力をブタバスDに返すかを否か
を制御するバッファ8b、書き込み指令の時にレジスタ
8aにデータ取り込み指令を発するオアゲート8C1読
出し指令の時にバッファ8bからの出力を許可するオア
ゲト8d及び外部装置との接続のためのコネクタ8eを
有している。
か接続される書き込み及び読出し可能なデータレジスタ
8a、レジスタ8aの出力をブタバスDに返すかを否か
を制御するバッファ8b、書き込み指令の時にレジスタ
8aにデータ取り込み指令を発するオアゲート8C1読
出し指令の時にバッファ8bからの出力を許可するオア
ゲト8d及び外部装置との接続のためのコネクタ8eを
有している。
そこで、CPU5より標準ポート8へのデータ書き込み
指令が発生されると、アドレスバスAか標僧ポート8の
アドレス値となり、デコーダ7からのチップセレクト信
号C8がrLJとなる。また、書き込み指令に応じて、
コントロールハスCの信号IOWかrLJとなるため、
オアゲート8Cの出力かrLJとなり、レジスタ8aに
データバスDのデータか取り込まれる。
指令が発生されると、アドレスバスAか標僧ポート8の
アドレス値となり、デコーダ7からのチップセレクト信
号C8がrLJとなる。また、書き込み指令に応じて、
コントロールハスCの信号IOWかrLJとなるため、
オアゲート8Cの出力かrLJとなり、レジスタ8aに
データバスDのデータか取り込まれる。
一方、CPU5より標準ポート8からのデータ読出し指
令が発生されると、上述の場合と同様にチップセレクト
信号C8がrLJとなり、また読出し指令に応じてコン
トロールバスCの信号IORがrLJとなるため、オア
ゲート8dの出力がrLJとなる。そこで、バッファ8
b9出力が許可され、レジスタ8aの出力値がデータバ
スDにのる。これによって、CPU5が標準ポート8の
レジスタ8aに対し所望のデータを書き込むことかでき
、またレジスタ8aに書き込まれているデータを読み出
すことかできる。
令が発生されると、上述の場合と同様にチップセレクト
信号C8がrLJとなり、また読出し指令に応じてコン
トロールバスCの信号IORがrLJとなるため、オア
ゲート8dの出力がrLJとなる。そこで、バッファ8
b9出力が許可され、レジスタ8aの出力値がデータバ
スDにのる。これによって、CPU5が標準ポート8の
レジスタ8aに対し所望のデータを書き込むことかでき
、またレジスタ8aに書き込まれているデータを読み出
すことかできる。
なお、追加ボードの標準ポートの構成も第2図と同様で
ある。
ある。
ここで、本実施例においては、デコーダ9、オアゲーI
・/O.2ビットのアドレス切替えレジスタ11を有し
ている。そして、デコーダ9の入力端には、アドレスバ
スAか接続されており、アドレスバスAの値が所定値と
なった時にデコーダ9は「L」を出力する。このデコー
ダ9の出力はコントロールバスCのIOW信号と共に、
オアゲ−)/Oに入力される。
・/O.2ビットのアドレス切替えレジスタ11を有し
ている。そして、デコーダ9の入力端には、アドレスバ
スAか接続されており、アドレスバスAの値が所定値と
なった時にデコーダ9は「L」を出力する。このデコー
ダ9の出力はコントロールバスCのIOW信号と共に、
オアゲ−)/Oに入力される。
また、アドレス切替えレジスタ11はイネーブルピッI
−11aとアドレスセレクトピッl−1,1bの2つの
記憶部からなり、オアゲート]0の出力は2つの記憶部
のそれぞれのクロック入力に接続され、2つの記憶部の
それぞれのデータ入力端にはデータバスDの2ピッ1−
(DODI)か1つずつ接続されている。
−11aとアドレスセレクトピッl−1,1bの2つの
記憶部からなり、オアゲート]0の出力は2つの記憶部
のそれぞれのクロック入力に接続され、2つの記憶部の
それぞれのデータ入力端にはデータバスDの2ピッ1−
(DODI)か1つずつ接続されている。
従って、CPU5よりのアドレス切替えレジスタ]1の
アドレスを指定した書き込み指令により、デコーダ9か
rLJを出力し、また書き込み指令であるため、コント
ロールハスCのIOWかrLJとなり、オアゲート/O
の出力もrLJとなる。
アドレスを指定した書き込み指令により、デコーダ9か
rLJを出力し、また書き込み指令であるため、コント
ロールハスCのIOWかrLJとなり、オアゲート/O
の出力もrLJとなる。
このため、アドレス切替えレジスタ11のイネプルビッ
トlla及びアドレスセレクトビット11bにはそれぞ
れDo Diババスデータか取り込まれる。
トlla及びアドレスセレクトビット11bにはそれぞ
れDo Diババスデータか取り込まれる。
そして、このアドレス切替えレジスタ11のイネーブル
ビット1 ]、 a及びアドレスセレクトビット11b
からの出力は、イネーブル信号、アドレスセレクト信号
としてデコーダ7に供給される。
ビット1 ]、 a及びアドレスセレクトビット11b
からの出力は、イネーブル信号、アドレスセレクト信号
としてデコーダ7に供給される。
デコーダ7においては、例えば、イネーブル信号がrL
Jでなければデコーダ7の出力がrLJとならないよう
にゲートを出力側に有している。
Jでなければデコーダ7の出力がrLJとならないよう
にゲートを出力側に有している。
そこで、イネーブルビットllaに記憶するデータによ
って、デコーダ7からの出力の許可、禁止、すなわち標
準ポート8に対するデータの書き込み、読出しの許可、
禁止を制御することができる。
って、デコーダ7からの出力の許可、禁止、すなわち標
準ポート8に対するデータの書き込み、読出しの許可、
禁止を制御することができる。
また、デコーダ7は、例えばアドレス切替えレジスタ1
1のアドレスセレクト信号がrHJの場合にはアドレス
がプライマリアドレス(例えばr278HJ)の時にチ
ップセレクト信号C8としてrLJを出力し、アドレス
セレクト信号がrLJの場合にはセカンダリアドレス(
例えば378H)の時にチップセレクト信号C8として
rLJを出力するためのゲートを入力側に有している。
1のアドレスセレクト信号がrHJの場合にはアドレス
がプライマリアドレス(例えばr278HJ)の時にチ
ップセレクト信号C8としてrLJを出力し、アドレス
セレクト信号がrLJの場合にはセカンダリアドレス(
例えば378H)の時にチップセレクト信号C8として
rLJを出力するためのゲートを入力側に有している。
そこで、アドレスセレクトビット11bに記憶するデー
タによって、デコーダ7からのチップセレクト信号C8
としてrLJの出力されるI/Oアドレスを変更するこ
とができる。
タによって、デコーダ7からのチップセレクト信号C8
としてrLJの出力されるI/Oアドレスを変更するこ
とができる。
以下、本実施例の動作について、第3図に基づいて説明
する。なお、この例では、■/O装置として、プリンタ
用I/Oを採用している。
する。なお、この例では、■/O装置として、プリンタ
用I/Oを採用している。
電源が投入された際には、まずアドレス切替えレジスタ
11のイネーブルビットllaにデスエーブルのデータ
(例えば「0」)を書き込む(Sl)。そして、CPU
5が通常用いるプリンタ用標準ポートのアドレス(プラ
イマリアドレス)に対し、所定のデータ(FFH以外の
データ)を書き込む(S2)。次に、データを書き込ん
だアドレスの標準ポートのデータを読み出しくS3)、
読出したデータがFFH(すべて1)が否がを判定する
(S4)。
11のイネーブルビットllaにデスエーブルのデータ
(例えば「0」)を書き込む(Sl)。そして、CPU
5が通常用いるプリンタ用標準ポートのアドレス(プラ
イマリアドレス)に対し、所定のデータ(FFH以外の
データ)を書き込む(S2)。次に、データを書き込ん
だアドレスの標準ポートのデータを読み出しくS3)、
読出したデータがFFH(すべて1)が否がを判定する
(S4)。
ここで、Slにおいて、標準装備の標準ポート8に対す
るアクセスは禁止されている。また、データバスDはプ
ルアップ手段Vpによりすべて「1」にプルアップされ
ている。このため、I/Oスロット6a〜6dにプライ
マリアドレスが割り付けられた標準ポートを有する追加
ボードが挿入されていなければ、読み出されたデータは
「FFHJとなる。一方、I/Oスロット6にプライマ
リアドレスの標準ポートを持つ追加ボードが挿入されて
いた場合には、S2で書き込んだデータが読み出される
。
るアクセスは禁止されている。また、データバスDはプ
ルアップ手段Vpによりすべて「1」にプルアップされ
ている。このため、I/Oスロット6a〜6dにプライ
マリアドレスが割り付けられた標準ポートを有する追加
ボードが挿入されていなければ、読み出されたデータは
「FFHJとなる。一方、I/Oスロット6にプライマ
リアドレスの標準ポートを持つ追加ボードが挿入されて
いた場合には、S2で書き込んだデータが読み出される
。
そこで、S4において、「Y」となった場合には、アド
レス切替えレジスタ11のアドレスセレクトビット11
bにプライマリアドレスを指定するデータをセット(例
えば「1」)する(S5)。
レス切替えレジスタ11のアドレスセレクトビット11
bにプライマリアドレスを指定するデータをセット(例
えば「1」)する(S5)。
一方、S4でrNJであれば、追加ボードとしてプライ
マリアドレスを有するものがセットされていたのである
から、アドレスセレクトビット11bにセカンダリアド
レスを指定するデータ(例えば「0」)を書き込む(S
6)。
マリアドレスを有するものがセットされていたのである
から、アドレスセレクトビット11bにセカンダリアド
レスを指定するデータ(例えば「0」)を書き込む(S
6)。
そして、アドレス切替えレジスタ11のイネーブルビッ
トllaにイネーブルを指定するデータを書き込み(S
7)、デコーダ7の出力を許可する。
トllaにイネーブルを指定するデータを書き込み(S
7)、デコーダ7の出力を許可する。
このようにして、プライマリアドレスの標準ポートを有
する追加ボードがなければ、標準装備の標準ポートのア
ドレスをプライマリアドレスにセツトし、プライマリア
ドレスの標準ポートを有する追加ボードがあった場合に
は、標準装備の標準ポートのアドレスをセンカンダリア
ドレスにセットすることができる。
する追加ボードがなければ、標準装備の標準ポートのア
ドレスをプライマリアドレスにセツトし、プライマリア
ドレスの標準ポートを有する追加ボードがあった場合に
は、標準装備の標準ポートのアドレスをセンカンダリア
ドレスにセットすることができる。
従って、利用者が追加ボードのDIPスイッチを設定し
なくても、追加ボードと標準装備の標準ポートの競合を
回避することができる。
なくても、追加ボードと標準装備の標準ポートの競合を
回避することができる。
なお、上述の例では、アドレスセレクトビット11bを
1ビツトとし、アドレス切替えを2種類としたが、アド
レスセレクトビットllbのビット数を増やすことによ
って、アドレス切替えの種類を多くすることができる。
1ビツトとし、アドレス切替えを2種類としたが、アド
レスセレクトビットllbのビット数を増やすことによ
って、アドレス切替えの種類を多くすることができる。
更に、上述の例では、標準ボートをプリンタ用のIlo
としたが、外部FDD (フロッピディスクドライブ)
用、R8−232C(シリアルデータ伝送のためのイン
タフェース)用等であってもよい。又、これらの標準ポ
ートには、リセット時にFFH以外の所定の値をとるス
テータスレジスタ等のレジスタが存在するので、このレ
ジスタを利用してI/Oアドレスの検出を行っても良い
。
としたが、外部FDD (フロッピディスクドライブ)
用、R8−232C(シリアルデータ伝送のためのイン
タフェース)用等であってもよい。又、これらの標準ポ
ートには、リセット時にFFH以外の所定の値をとるス
テータスレジスタ等のレジスタが存在するので、このレ
ジスタを利用してI/Oアドレスの検出を行っても良い
。
例えば、外部FDDの場合には、電源投入後FDD内の
フロッピーディスクコントローラ(FDC)をソフト的
にリセッI−L、FDC内のステータスレジスタの内容
を初期値(F F Hてはない)とする。そして、FD
C内のステータスレジスタの内容を読出し、これがFF
Hか否かを判断する。
フロッピーディスクコントローラ(FDC)をソフト的
にリセッI−L、FDC内のステータスレジスタの内容
を初期値(F F Hてはない)とする。そして、FD
C内のステータスレジスタの内容を読出し、これがFF
Hか否かを判断する。
読出したデータがFFHであれば、読出しを行ったその
アドレスにステータスレジスタがなく、追加ボードがな
いことを意味している。そこで、この結果に応して、ア
ドレスセレクトビット容を設定することによって、上述
の場合と同様にI/O装置の競合を防止することができ
る。
アドレスにステータスレジスタがなく、追加ボードがな
いことを意味している。そこで、この結果に応して、ア
ドレスセレクトビット容を設定することによって、上述
の場合と同様にI/O装置の競合を防止することができ
る。
また、外部RS−232Cの場合には、電源投入時にこ
れをハード的にリセットシてから、ステータスレジスタ
の内容を読み出す。そして、これがFFHか否かを判断
することによって、上述の場合と同様に外部RS−23
2Cかあるか否かを判定することができ、I/O装置の
競合を防止することができる。
れをハード的にリセットシてから、ステータスレジスタ
の内容を読み出す。そして、これがFFHか否かを判断
することによって、上述の場合と同様に外部RS−23
2Cかあるか否かを判定することができ、I/O装置の
競合を防止することができる。
[発明の効果]
以上説明したように、本発明に係るデータ処理装置によ
れば、装置内のI/Oポートへのアクセスを禁止できる
と共に、そのI/Oアドレスの割り付けを自動的に変更
することができる。つまり、追加された他のI/Oポー
トのアドレスを認識することができ、もともと備えてい
るI/Oポートのアドレスを追加したものと競合しない
ものに設定することかできる。
れば、装置内のI/Oポートへのアクセスを禁止できる
と共に、そのI/Oアドレスの割り付けを自動的に変更
することができる。つまり、追加された他のI/Oポー
トのアドレスを認識することができ、もともと備えてい
るI/Oポートのアドレスを追加したものと競合しない
ものに設定することかできる。
従って、追加ホードにおけるDIPスイッチの設定を省
略することかできる。
略することかできる。
第1図は本発明の一実施例に係るデータ処理装置の概略
構成を示すブロック図、 第2図は同実施例における標準ポートの要部構成を示す
ブロック図、 第3図は同実施例の動作を説明するためのフロチャー1
・、 第4図は追加ホードの概略構成を示すブロック図である
。 5 ・・・ 6a〜6 7 ・・・ 8 ・・・ 9 ・・・ 1 1 ・・・ PU d ・・・ I/Oスロット デコーダ 標準ポート デコーダ アドレス切替えレジスタ
構成を示すブロック図、 第2図は同実施例における標準ポートの要部構成を示す
ブロック図、 第3図は同実施例の動作を説明するためのフロチャー1
・、 第4図は追加ホードの概略構成を示すブロック図である
。 5 ・・・ 6a〜6 7 ・・・ 8 ・・・ 9 ・・・ 1 1 ・・・ PU d ・・・ I/Oスロット デコーダ 標準ポート デコーダ アドレス切替えレジスタ
Claims (1)
- 割り付けるべきI/Oアドレスが予め複数種類定められ
ている第1のI/Oポートと、追加のI/Oポートを接
続するためのI/O接続部とを備えたデータ処理装置に
おいて、前記第1のI/Oポートの動作をディスエーブ
ル状態にする制御手段と、該ディスエーブル状態におい
て前記追加のI/Oポートに割り付けられているI/O
アドレスを検出する検出手段と、前記予め定められてい
るI/Oアドレスのうち前記検出手段で検出されたI/
Oアドレスと異なるアドレスを、前記第1のI/Oポー
トに割り付ける割り付け手段とを有することを特徴とす
るデータ処理装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2171845A JP2547654B2 (ja) | 1990-06-29 | 1990-06-29 | データ処理装置 |
| US07/715,998 US5301276A (en) | 1990-06-29 | 1991-06-17 | Method and device for assigning I/O address in data processing apparatus |
| DE69131823T DE69131823T2 (de) | 1990-06-29 | 1991-06-24 | Verfahren und Einrichtung zum Zuweisen von Ein-/ und Ausgabeadressen in einer Datenverarbeitungsanlage |
| EP91305701A EP0465079B1 (en) | 1990-06-29 | 1991-06-24 | Method and device for assigning I/O address in data processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2171845A JP2547654B2 (ja) | 1990-06-29 | 1990-06-29 | データ処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0460857A true JPH0460857A (ja) | 1992-02-26 |
| JP2547654B2 JP2547654B2 (ja) | 1996-10-23 |
Family
ID=15930837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2171845A Expired - Lifetime JP2547654B2 (ja) | 1990-06-29 | 1990-06-29 | データ処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5301276A (ja) |
| EP (1) | EP0465079B1 (ja) |
| JP (1) | JP2547654B2 (ja) |
| DE (1) | DE69131823T2 (ja) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2687489A1 (fr) * | 1992-02-13 | 1993-08-20 | Hewlett Packard Co | Bus de connexion de cartes d'extension a un systeme informatique et procede de test. |
| US5454078A (en) * | 1992-08-07 | 1995-09-26 | International Business Machines Corporation | System for sharing name among network adapters by, dynamically linking adapters having same logical name and maintaining linked state of remaining adapters |
| US5561813A (en) * | 1993-08-27 | 1996-10-01 | Advanced System Products, Inc. | Circuit for resolving I/O port address conflicts |
| GB2288953B (en) * | 1994-03-21 | 1998-08-05 | Peter Wolstenholme | Self-testing secure-transaction computer input-output bus |
| US5596728A (en) * | 1994-05-04 | 1997-01-21 | Compaq Computer Corporation | Method and apparatus for resolving resource conflicts after a portable computer has docked to an expansion base unit |
| US5787306A (en) * | 1994-05-18 | 1998-07-28 | National Semiconductor Corporation | Automatic assignment of I/O addresses in a computer system |
| JPH0830306A (ja) * | 1994-07-12 | 1996-02-02 | Rika Kogyo Kk | 制御装置 |
| DE4426294A1 (de) * | 1994-07-26 | 1996-02-01 | Michael Dr Gude | Adreß-Selktionsschaltung für PC-Karten |
| JP2691140B2 (ja) * | 1994-09-28 | 1997-12-17 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 情報処理装置及びその制御方法 |
| US5634075A (en) * | 1995-01-11 | 1997-05-27 | Cirrus Logic, Inc. | Backward compatibility for plug and play systems |
| US5787305A (en) * | 1995-04-25 | 1998-07-28 | Pc-Tel, Inc. | Host signal processing modem using a software simulation of a UART |
| US5566304A (en) * | 1995-05-08 | 1996-10-15 | Apple Computer, Inc. | Method of dynamic selection between immediate and delayed read access acknowledgement |
| US5781796A (en) * | 1995-06-06 | 1998-07-14 | Lg Semicon Co., Ltd. | System for automatic configuration of I/O base address without configuration program using readout data on common bus by responding device |
| 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. |
| US5802306A (en) * | 1995-10-31 | 1998-09-01 | International Business Machines Corporation | Supporting multiple client-server sessions from a protocol stack associated with a single physical adapter through use of a plurality of logical adapters |
| US5664221A (en) * | 1995-11-14 | 1997-09-02 | Digital Equipment Corporation | System for reconfiguring addresses of SCSI devices via a device address bus independent of the SCSI bus |
| JPH09179810A (ja) * | 1995-12-25 | 1997-07-11 | Matsushita Electric Works Ltd | ユニット選択装置 |
| DE19618802A1 (de) * | 1996-05-10 | 1997-11-13 | Kremer Merseburg Horst | Schnittstellenansteuerung |
| US5938776A (en) * | 1997-06-27 | 1999-08-17 | Digital Equipment Corporation | Detection of SCSI devices at illegal locations |
| US6820148B1 (en) | 2000-08-17 | 2004-11-16 | Sandisk Corporation | Multiple removable non-volatile memory cards serially communicating with a host |
| TWI244594B (en) * | 2004-07-13 | 2005-12-01 | Quanta Comp Inc | Method for automatically assigning the address of communication ports and a blade server system |
| CN1877537A (zh) * | 2005-06-10 | 2006-12-13 | 鸿富锦精密工业(深圳)有限公司 | 外围部件互连设备信息识别系统及方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4556953A (en) * | 1982-02-24 | 1985-12-03 | Caprio A Ronald | Interchangeable interface circuitry arrangements for use with a data processing system |
| JPS60214063A (ja) * | 1984-04-09 | 1985-10-26 | Nec Corp | 情報処理装置 |
| US4775931A (en) * | 1984-05-11 | 1988-10-04 | Hewlett-Packard Company | Dynamically configured computing device |
| US4760553A (en) * | 1985-06-03 | 1988-07-26 | International Business Machines Corporation | Terminal system configuration tracing method and apparatus |
| DE3683778D1 (de) * | 1986-10-30 | 1992-03-12 | Ibm | Datenverarbeitungsanordnung mit vorrichtungen zur automatischen adresszuordnung zur adressierung von schnittstellenmodulen. |
| US5038320A (en) * | 1987-03-13 | 1991-08-06 | International Business Machines Corp. | Computer system with automatic initialization of pluggable option cards |
| JPS63289661A (ja) * | 1987-05-22 | 1988-11-28 | Oki Electric Ind Co Ltd | 入出力装置のアドレス割付け方法 |
| US4964038A (en) * | 1987-10-28 | 1990-10-16 | International Business Machines Corp. | Data processing system having automatic address allocation arrangements for addressing interface cards |
| JPH0223440A (ja) * | 1988-07-13 | 1990-01-25 | Toshiba Corp | パーソナルコンピュータ |
-
1990
- 1990-06-29 JP JP2171845A patent/JP2547654B2/ja not_active Expired - Lifetime
-
1991
- 1991-06-17 US US07/715,998 patent/US5301276A/en not_active Expired - Fee Related
- 1991-06-24 DE DE69131823T patent/DE69131823T2/de not_active Expired - Fee Related
- 1991-06-24 EP EP91305701A patent/EP0465079B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US5301276A (en) | 1994-04-05 |
| EP0465079A3 (en) | 1992-01-29 |
| DE69131823T2 (de) | 2000-04-06 |
| EP0465079B1 (en) | 1999-12-08 |
| DE69131823D1 (de) | 2000-01-13 |
| EP0465079A2 (en) | 1992-01-08 |
| JP2547654B2 (ja) | 1996-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0460857A (ja) | データ処理装置 | |
| KR970004523B1 (ko) | 퍼스널 컴퓨터 시스템 | |
| US5974554A (en) | Computer system with automatic configuration capability for industry standard architecture(ISA) cards | |
| US5768542A (en) | Method and apparatus for automatically configuring circuit cards in a computer system | |
| US5522086A (en) | Software configurable ISA bus card interface with security access read and write sequence to upper data bits at addresses used by a game device | |
| US6338107B1 (en) | Method and system for providing hot plug of adapter cards in an expanded slot environment | |
| US6295566B1 (en) | PCI add-in-card capability using PCI-to-PCI bridge power management | |
| JPH09244987A (ja) | コンピュータシステム、pcカードコントローラ、及び複数のpcカードコントローラを有するコンピュータシステム内のデータ入出力転送をコントロールする方法 | |
| US5948076A (en) | Method and system for changing peripheral component interconnect configuration registers | |
| JPH0580008B2 (ja) | ||
| CN1063564A (zh) | 可泊接便携式计算机的自动设备配置 | |
| US6298408B1 (en) | Intelligent input and output controller for flexible interface | |
| KR20030014352A (ko) | 장치 계산을 위한 가상 rom | |
| US4849931A (en) | Data processing system having interfacing circuits assigned to a common I/O port address by utilizing a specific bit line of a common bus | |
| US5819052A (en) | Portable computer which performs bus arbitration using a serial bus | |
| US6237057B1 (en) | Method and system for PCI slot expansion via electrical isolation | |
| US6195723B1 (en) | Method and system for providing peer-to-peer control in an expanded slot environment using a bridge as an agent for controlling peripheral device | |
| US5247640A (en) | Dual access control system including plural magnetic disk control units and contention control circuitry | |
| JP4642531B2 (ja) | データ要求のアービトレーション | |
| US5561813A (en) | Circuit for resolving I/O port address conflicts | |
| JP3836485B2 (ja) | デバイスコントローラ | |
| US6813671B1 (en) | Controller for hot swapping of extended I/O device to computer body | |
| JPS6074059A (ja) | 記憶装置アクセス制御方式 | |
| JP2777236B2 (ja) | コンピュータシステムおよびコンピュータシステムの構成変更方法 | |
| JPH0756847A (ja) | ポータブルコンピュータ |