JPS6368953A - 入出力装置アドレス方式 - Google Patents

入出力装置アドレス方式

Info

Publication number
JPS6368953A
JPS6368953A JP61211608A JP21160886A JPS6368953A JP S6368953 A JPS6368953 A JP S6368953A JP 61211608 A JP61211608 A JP 61211608A JP 21160886 A JP21160886 A JP 21160886A JP S6368953 A JPS6368953 A JP S6368953A
Authority
JP
Japan
Prior art keywords
input
output
control
information
address
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
JP61211608A
Other languages
English (en)
Other versions
JPH0752420B2 (ja
Inventor
Takashi Morikawa
孝 森川
Tetsuji Ogawa
小川 哲二
Akio Sasaki
佐々木 明男
Kiichi Sato
喜一 佐藤
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP61211608A priority Critical patent/JPH0752420B2/ja
Priority to US07/086,279 priority patent/US4922410A/en
Publication of JPS6368953A publication Critical patent/JPS6368953A/ja
Publication of JPH0752420B2 publication Critical patent/JPH0752420B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は電子計算機システムに係り、特に入出力装置を
制御する入出力処理装置における、前記入出力装置を指
定(アドレス)するための入出力装置のアドレス方法に
関する。
〔従来の技術〕
近年の大形汎用電子計算システムでは入出力袋。
置のアドレッシングはハードウェア自身が行なう。
傾向にある。例えば、1台の入出力装置が複数93゜入
出力制御装置を介して複数の入出力チャネルに。
接続される場合に、プログラムは、アクセスした。
い入出力装置を指定するのみで、その入出力装置。
に到る経路(入出力チャネルや入出力制御装置)。
は特に指定しない。このような計算機システム重。
は、入出力装置の接続状態は・・−ドウエアが把握して
おり、プログラムから指定された入出力装置。
に到る経路は、ハードウェアが、その管理情報に基づき
選択する。この種の入出力処理アーキテク。
チャーは、例えば、IBM社の刊行物であるr I、、
B M  System   370 /  Exte
nded Arahiteoture。
Pr1noiplea  of  0peration
 J  S A 22−708jに開示されている。ハ
ードウェアは、経路選択を。
行なうために、各入出力装置ごとに、その入出力。
装置が接続される入出力制御装置群に関する情報と、そ
の入出力制御装置群ごとに、各入出力制御。
装置が接続される入出力チャネルに関する情報を。
もっている。
〔発明が解決しよ5とする8部点〕 前記刊行物に開示されているアーキテクチャ−では、I
10インタフェース上で用いる入出力装置の装置アドレ
スは、入出力装置に対し1つだけしか定義されていない
ので、その入出力装置が接続される全ての入出力制御装
置は、同一の制御装置アドレスをもつよう制限されてい
た。しかし1,5この制限は、1つのチャネルに複数の
入出力制御装置が接続される場合や、それらの入出力制
御装置が他の計算機システムとも共用して接続される場
合などに、システム構築のフレキシビリティを低下させ
るという問題があった。
そこで本発明の目的とするところは、少ないハ。
−ドウェアで上記複数の制御装置に対し、それぞ。
れ異りたアドレスを割当て可能とすることにより、シス
テム構築のフレキシビリティな向上させるところにある
〔問題点を解決するための手段〕
上記目的は、入出力処理装置が管理する入出力。
装置の接続構成に関する情報の中に、各人出方装。
置ごとに、それが接続されるそれぞれの人出カチ。
ヤネル経路での入出力制御装置アドレスを直接あるいは
間接的に提供することにより、達成される。
〔作用〕
本発明においては、入出力処理装置が各入出力装置を制
御するために用いる入出力装置制御情報の中に、その入
出力装置の基本となる装置アドレス、すなわち、接続さ
れる複数の入出力制御装置の中での最小の装置アドレス
(1バイト)をもち、また、関連する入出力制御装置群
を制御するために用いる入出力制御装置群制御情報の中
に、それぞれの制御装置ごとに、その制御装置上での装
・ 3 装 置アドレスと前記基本装置アドレスの差分値(1゜バイ
ト×制御装置台数分)をもって、入出力装置を起動する
際に、前記基本装置アドレスと、起動。
する制御装置に関する前記装置アドレス差分値を。
加算して求まった装置アドレスを用いるようにす。
ることによって、上記入出力制御装置群制御情報の中に
制御装置台数分のバイト数を増やすだけで0、制御装置
ごとに異った装置アドレスを割当て可能6とするもので
ある。
〔実施例)                  It
・以下、本発明の一実施例を第1図乃至第4図に。
より説明する。第1図は本発明の対象となる計算。
機システムの構成例の1部を示す。図中、1は中。
央処理装置CPU、2は入出力処理装置IOP、。
2a〜2zは上記l0P2に含まれる人出力チャネ、。
ル詳、6は上記l0P2に含まれ、入出力動作を制御す
るに必要な制御情報を格納する制御情報記憶Cl814
aと4bは入出力制御装置CU15a〜5cは入出力装
置IOD、また点線で囲んだ6は関連する複数の00群
を概念的に1つにまとめた・ 4 ・ ロジカル人出力制御装置LCUをそれぞれ示す。
図において、CO2aはCH2a、2oに接続され、C
[J4bはCH2X、2zに接続されている。
したがって、入出力装置5a、5b、5a・・・に対。
してのパスは004mにおける2つとCU4bにおける
2つとがあり、LCU全体では4つのパス。
があることになる。
第2図は、Cl53の内容のうち、本発明に直接関係す
る入出力装置(IOD)制御情報部分30゜a〜30 
zと、ロジカル入出力制御装置(L CU、)制御情報
部分31&〜31 zの内容を示す。尚、内。
容については、本発明に直接関係する情報のみを。
示す。IOD制御情報は、接続される入出力制御。
装置や入出力チャネルの台数とは無関係に、人出。
刃装置と1対1に対応して設けである。各■OD1゜制
御情報の中には、装置アドレス(UA)を憶え。
てお(1バイトの情報と、関連するLCUの番号。
(LC[Jm)を憶えておく1バイトの情報が含ま。
れている。LCU制御情報の中には、当該L CU。
が接続される最大8個までの入出力チャネルの番号(C
HIDO〜CHID7)と、それぞれの人出力チャネル
上での制御装置アドレスの差分値(。
CUAO〜CUA7 )が含まれている0第3図に、I
OD制御情報の中のUAの値と、。
LCD制御情報の中のCUAO〜C[JA7の値の一関
連を示す。ここに示すI10構成例でt−i、人出。
力装置5a 、 5b 、 5c・・・が2台の入出力
制御装置。
4a 、 4bに接続され、それら2台の入出力制御装
置がそれぞれ入出力チャネルCHIDO,CHI。
D2(第1図中CH2a、C’H2oに相当)およ1,
1びCHIDl 、CHID5 (第1図中CH2x 
+。
2zに相当)に接続されている。5a 、 5b 、 
5o 、。
・・・の装置アドレスはそれぞれ、XO,Xl、X2゜
・・・となっており、ここで2桁目のXは入出力制御。
装置アドレスであり、4aと4bの制御装置アトし、。
スはそれぞれ、4X、6X(1桁目は未定、人出。
力装置により決まる。)となっている。従って、。
制御装置4aから5a 、 5b 、 5o 、・・・
をアクセスす。
る時には入出力装置アドレスは、それぞれ、40.。
41 、42 、・・・となり、制御装置4bから5&
、5b、。
50、・・・をアクセスする時には入出力装置アドレ。
スは、それぞれ、60 、61.62 、・・・となる
。こ。
の様なI10構成の場合の、IOD制御情報の中。
のDA値と、LCUi1i1111情報の中(7) C
HI D o 7C)(ID7およびC’TJAO〜C
UA7の値は、そ−れぞれ、第3図の下の方に示す様に
、5&に対応す。
る30aのUAは、直入出力制御装置上での小さい4方
の装置アドレスである40が、5bに対応する30゜b
のDAは同様に41が、5Cに対応する50aのU。
Aも同様に42がそれぞれセットされる。またL C,
U制御情報61&のチャネル番号部には4バス分の。
CHIDO、CF(iDl 、CT(ID2 、CHI
D。
3がセットされる。CU4aとcoabの制御装装置ア
ドレス差分値は(4X−6X)−20である。。
したがって、それぞれのチャネルに対応する制御。
装置アドレス差分値には、CHI Doに対応しては0
0が、CHIDlに対応しては20が、CHID2に対
応しては00が、CHID5に対応しては20がそれぞ
れセットされる。尚、これらの情報は、システム構築時
にI10構成情報とじて・ 7 ・ ハードウェアに与えられ、この情報は、処理装置。
内のファイルに格納されており、電源投入のたび。
にCISの中のしかるべき部分にロードされるOoここ
の部分の制御の詳細は、本発明には直接関係しないので
、説明を割愛する。
次に第4図で、IOPが入出力装置を起動する。
際に使用する装置アドレスの求め方を説明する。。
プログラムから、ある入出力装置に対する■10゜動作
の開始指令を受けとると、IOPはまず、そ。
の入出力装置に対応するIOD制御情報の内容をIl+
調べ、当該入出力装置が新たな入出力動作を実行。
可能か否かをチェックする。(この部分は図にをま。
明示されていない)実行可能であれば、第4図の。
ステップ7aで、当該入出力装置が属するLCD。
の制御情報の中から、起動する入出力チャネルの、5C
HI Dを選択する。尚、このチャネルの選択は。
ある種のアルゴリズムにのっとり行われるもので。
あるが、これは本発明には直接関係がなし・ので説。
明を省く。人出力チャネルを選択すると、次にス。
テップlbで、選択したC’HI Dに対応する制御・
 8 ・ 装置アドレスの差分値を、同じLCD制御情報の中から
求める。次にステップ70で、その制御装置アトメスの
差分値と、関連するIOD制御情報内のUAの値を加算
する。この加算されたアドレス値が、選択したチャネル
上での、そのIODの装置アドレスであり、ステップ7
dで、この装置アトメスを用いて、入出力装置を起動す
る。  。
以上説明した如く、本実施例によれば、L CU。
制御情報内に、各チャネルパス毎の装置アドレス。
の差分値をもたすことにより、ノ・−ドウニア増力厖量
を抑えることが出来(通常、IODの数に対し。
LCDの数は1/16〜1/64程度)、かつ簡単。
な論理で所期の目的である、制御装置ごとに異な。
る制御装置アドレスを割当又可能とする機能を実。
現できるという効果がある。         1゜〔
発明の効果〕 本発明によれば、1つの入出力装置を接続する。
複数の入出力制御装置に対し、必ずしも同一の制。
篩装置アドレスを割当てる必要がな(なり、シス。
テム構築時の装置アドレスの割付けを容易にする7、。
ことができる。このことは、特に、1つのチャネ。
ルの下に多くの入出力制御装置が接続される場合。
や、入出力制御装置が他のシステムにも接続され、その
システムでもその入出力制御装置といもづる。
で多くの制御装置が接続される、といった環境下−で、
同一人出力装置を接続する他の入出力制御装置のアドレ
スとは無関係に制御装置アドレスを割。
当てできるので効果が大きい。
【図面の簡単な説明】
第1図は本発明の対象とする計算機システムの構成の1
部を示すシステム構成図、第2図は制御。 情報記憶の内容の1部を示すレイアウト図、第3゜図は
I10構成と制御情報の関連を示す図、第4゜図は最終
的な装置アドレスを求める経過を示す7゜ローチャート
図である。            1゜1・・・中央
処理装置CPU、2・・・入出力処理装置IOP、3・
・・制御情報記憶CIS、2a〜2z・・・入出力チャ
ネル、4m 、 4b・・・入出力制御装置、51〜5
G・・・入出力装置、6・・・ロジカル制御装置L C
U。 30〜5z −I OD制御情報、31a 〜51z 
= L CU2゜制御情報、7&〜7d・・・処理ステ
ップ。 ・11 ・ 第 1 反 ・12 ・ 第 2 図 第3 図 消十図

Claims (1)

    【特許請求の範囲】
  1. 1、入出力装置と、これを制御する複数の入出力制御装
    置と、この入出力制御装置を中央処理装置に接続するた
    めの複数の入出力チャネルを有する入出力処理装置と、
    該入出力処理装置が前記入出力装置ならびに前記入出力
    制御装置を制御するに必要な情報を蓄える、入出力装置
    と1対1に対応した入出力装置制御情報記憶と、関連す
    る複数の入出力制御装置群に対応した入出力制御装置制
    御情報記憶とから成り、前記入出力装置制御情報記憶の
    中に1つの入出力装置アドレス情報といずれか1つの入
    出力制御装置アドレス情報を、また、前記入出力制御装
    置制御情報記憶の中には前記1つの入出力制御装置アド
    レスと各入出力制御装置アドレスとの間の関係を表わす
    情報をもたせたことを特徴とする入出力装置のアドレス
    方式。
JP61211608A 1986-09-10 1986-09-10 入出力装置アドレス方式 Expired - Lifetime JPH0752420B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP61211608A JPH0752420B2 (ja) 1986-09-10 1986-09-10 入出力装置アドレス方式
US07/086,279 US4922410A (en) 1986-09-10 1987-08-17 Input/output system capable of allotting addresses to a plurality of input/output devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61211608A JPH0752420B2 (ja) 1986-09-10 1986-09-10 入出力装置アドレス方式

Publications (2)

Publication Number Publication Date
JPS6368953A true JPS6368953A (ja) 1988-03-28
JPH0752420B2 JPH0752420B2 (ja) 1995-06-05

Family

ID=16608579

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61211608A Expired - Lifetime JPH0752420B2 (ja) 1986-09-10 1986-09-10 入出力装置アドレス方式

Country Status (2)

Country Link
US (1) US4922410A (ja)
JP (1) JPH0752420B2 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0375909B1 (en) * 1988-12-30 1995-08-30 International Business Machines Corporation Multiple I/O channel
US5276813A (en) * 1990-08-31 1994-01-04 International Business Machines Corp. Acquiring addresses in an input/output system
EP0472814B1 (en) * 1990-08-31 1996-12-18 International Business Machines Corporation Channel paths in a computer I/O system
US5255372A (en) * 1990-08-31 1993-10-19 International Business Machines Corporation Apparatus for efficiently interconnecing channels of a multiprocessor system multiplexed via channel adapters
JP2868141B2 (ja) 1992-03-16 1999-03-10 株式会社日立製作所 ディスクアレイ装置
JPH0830306A (ja) * 1994-07-12 1996-02-02 Rika Kogyo Kk 制御装置
US5548791A (en) * 1994-07-25 1996-08-20 International Business Machines Corporation Input/output control system with plural channel paths to I/O devices
JP3474646B2 (ja) * 1994-09-01 2003-12-08 富士通株式会社 入出力制御装置及び入出力制御方法
US5909595A (en) * 1995-05-15 1999-06-01 Nvidia Corporation Method of controlling I/O routing by setting connecting context for utilizing I/O processing elements within a computer system to produce multimedia effects
US5924126A (en) * 1995-05-15 1999-07-13 Nvidia Method and apparatus for providing address translations for input/output operations in a computer system
US5721947A (en) * 1995-05-15 1998-02-24 Nvidia Corporation Apparatus adapted to be joined between the system I/O bus and I/O devices which translates addresses furnished directly by an application program
US5926648A (en) * 1996-08-22 1999-07-20 Zilog, Inc. I/O port and RAM memory addressing technique
US6622177B1 (en) * 2000-07-27 2003-09-16 International Business Machines Corporation Dynamic management of addresses to an input/output (I/O) device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4073005A (en) * 1974-01-21 1978-02-07 Control Data Corporation Multi-processor computer system
US4104718A (en) * 1974-12-16 1978-08-01 Compagnie Honeywell Bull (Societe Anonyme) System for protecting shared files in a multiprogrammed computer
US4056843A (en) * 1976-06-07 1977-11-01 Amdahl Corporation Data processing system having a plurality of channel processors
US4091455A (en) * 1976-12-20 1978-05-23 Honeywell Information Systems Inc. Input/output maintenance access apparatus
US4191997A (en) * 1978-04-10 1980-03-04 International Business Machines Corporation Circuits and methods for multiple control in data processing systems
US4437157A (en) * 1978-07-20 1984-03-13 Sperry Corporation Dynamic subchannel allocation
US4504927A (en) * 1982-09-08 1985-03-12 Allen-Bradley Company Programmable controller with expandable I/O interface circuitry

Also Published As

Publication number Publication date
US4922410A (en) 1990-05-01
JPH0752420B2 (ja) 1995-06-05

Similar Documents

Publication Publication Date Title
JPS6368953A (ja) 入出力装置アドレス方式
EP1492308B1 (en) Apparatus and method of supporting configuration of storage system
JPS60140456A (ja) 並列処理装置
JP2720838B2 (ja) データ転送装置
JPH06165860A (ja) パチンコ遊戯施設の管理装置
JPH01163802A (ja) プログラマブルコントローラ
JPS62108308A (ja) プログラマブルコントロ−ラ
JPS6184752A (ja) フアイル管理装置
JP2575936B2 (ja) 内容検索装置
JPH04112221A (ja) 外部記憶装置の制御方法
JPS59211161A (ja) インタフエ−スram
JP2566139B2 (ja) バスインタフエ−ス回路
JPS6340953A (ja) 入出力制御装置の識別番号設定方式
JPS63287993A (ja) マルチウインドウ表示機能を備えた表示装置
JPH01133108A (ja) プログラマブルコントローラ
JPH02189655A (ja) 情報処理装置の絶対アドレス変換方式
JPH0769200B2 (ja) 産業用監視制御装置
JPH04274537A (ja) アドレス割振り装置
JPS63118961A (ja) デ−タのオ−バレイセグメント割当て方式
JPS6156826B2 (ja)
JPH02144593A (ja) 情報処理装置の画面切替方式
JPS5810223A (ja) デ−タ処理システム
JPH01217507A (ja) プログラマブルコントローラ
JPS63141155A (ja) 電子計算機システム
JPH04177542A (ja) データアクセス方式

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term