Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5920128B2 - input/output control device - Google Patents
[go: Go Back, main page]

JPS5920128B2 - input/output control device - Google Patents

input/output control device

Info

Publication number
JPS5920128B2
JPS5920128B2 JP54097612A JP9761279A JPS5920128B2 JP S5920128 B2 JPS5920128 B2 JP S5920128B2 JP 54097612 A JP54097612 A JP 54097612A JP 9761279 A JP9761279 A JP 9761279A JP S5920128 B2 JPS5920128 B2 JP S5920128B2
Authority
JP
Japan
Prior art keywords
input
processor
output
control device
status information
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.)
Expired
Application number
JP54097612A
Other languages
Japanese (ja)
Other versions
JPS5622118A (en
Inventor
義朗 吉岡
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP54097612A priority Critical patent/JPS5920128B2/en
Publication of JPS5622118A publication Critical patent/JPS5622118A/en
Publication of JPS5920128B2 publication Critical patent/JPS5920128B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 本発明は、入出力制御装置、特に複数のプロセッサ側か
ら共通にアクセスされる入出力制御装置において、当該
入出力制御装置からプロセッサ側に転送すべきステータ
ス情報が発生してからの時間を計時するようにして、所
定時間以上経過時に入出力制御装置が自律的に、当該プ
ロセッサ側による下位入出力装置に対する保留状態を解
除するようにした入出力制御装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention provides an input/output control device, particularly an input/output control device that is commonly accessed from a plurality of processors, in which status information to be transferred from the input/output control device to the processor is generated. This invention relates to an input/output control device in which the input/output control device autonomously releases the pending state of the lower-level input/output device by the processor when a predetermined period of time or more has elapsed. .

プロセッサ側と入出力装置との間のデータ転送制御は、
一般にチャネルと入出力制御装置を介在して行なわれる
。入出力制御装置はデータの転送を制御すると共にデー
タ転送に関する各種のステータス情報を制御し、チャネ
ルを介してプロセッサに対して割込みなどによつて上記
ステータス情報を通知する。このステータス情報中には
、データ転送の終了を表わすチャネル・エンド情報、デ
バイス・エンド情報、データ転送中のエラー情報などが
含まれる。これらステータス情報が入出力制御装置に保
留されている間、入出力制御装置は、同じ入出力装置に
対する次の入出力命令の実行を行なわないようにされて
いる。このような入出力制御装置を複数のプロセッサ側
から共有されるよう構成される場合に1つの問題を生じ
る。
Data transfer control between the processor side and input/output devices is
This is generally done through a channel and an input/output controller. The input/output control device controls data transfer and various status information related to data transfer, and notifies the processor of the status information through a channel by means of an interrupt or the like. This status information includes channel end information indicating the end of data transfer, device end information, error information during data transfer, and the like. While this status information is held in the input/output control device, the input/output control device is prevented from executing the next input/output command for the same input/output device. A problem arises when such an input/output control device is configured to be shared by multiple processors.

即ち、この場合、入出力制御装置は複数のプロセッサ側
に対してアクセスリfスを備えており、当該入出力制御
装置は入出力動作単位で複数のプロセッサ側から時分割
的に接続されて処理を行なう。
In other words, in this case, the input/output control device is provided with an access list f for multiple processors, and the input/output control device is time-divisionally connected to multiple processors for each input/output operation. Do the following.

ここで、1つのプロセッサ側と1つの入出力装置との間
のデータ転送は、一般に、複数の入出力動作単位でもつ
て制御され、当該プロセッサ側と入出力装置とは論理的
に接続状態にあつても、物理的には時分割の形で断続的
に接続される形態が採られている。そして、1つのプロ
セッサ側に対する上記ステータス情報が入出力制御装置
に保留中である場合、当該ステータス情報と関連してい
る入出力装置は当該ステータス情報がプロセツサ側に受
取られるまで、他のプロセツサ側から使用できないよう
にインタロツクされた状態となる。このためlこ、上記
共有される構成の場合、1つのプロセツサ側が上記ステ
ータス情報を入出力制御装置に保留させたままでダウン
すると、当該入出力装置は他のプロセツサ側のバスが入
出力制御装置に物理的に接続されている状態のもとでも
当該他のプロセツサ側から全く使用できない状態となる
。そして当該他のプロセツサ側が例えばオン・ライン処
理システムである如き場合には、システム・ダウンlこ
も通じかねないものとなる。本発明は、上記の点を解決
することを目的とし、入出力制御装置が各入出力装置毎
のステータス保留状態を監視し、入出力制御装置が上記
状態を自律的に解除せしめて、当該入出力装置のインタ
ロツク状態を解除するようにすることを目的としている
。そしてそのために、本発明の入出力制御装置は、プロ
セツサ側との間のデータ転送に関してステータス情報が
当該プロセツサ側に受取られるまでの間当該プロセツサ
側と物理的接続状態にない場合であつても当該プロセツ
サに対する論理的接続状態が保持される入出力装置を制
御するよう構成され、かつ複数のプロセツサ側から共通
にアクセスされるアクセス・バスを有する入出力制御装
置において、上記下位入出力装置対応に、上記複数のプ
ロセツサ側のうち論理的に接続状態にあるプロセツサ側
を指示する情報とステータス情報の有無を当該ステータ
ス情報が発生してからの時間を表わす時間情報とを少な
くともそなえた入出力装置対応記憶部をそなえ、少なく
とも上記論理的に接続状態にあるプロセツサ側に転送す
べきステータス情報が発生してからの上記時間情報が予
め定められた時間を経過したとき、当該プロセツサ側に
よる上記入出力装置に対する論理的保持状態を自律的に
解除するようにすることを特徴としている。以下図面を
参照しつつ説明する。第1図は本発明が適用されるデー
タ処理システムの一実施例、第2図は本発明の入出力制
御装置の一実施例構成を示す。
Data transfer between one processor and one input/output device is generally controlled in units of multiple input/output operations, and the processor and the input/output device are logically connected. However, physically, they are connected intermittently in a time-sharing manner. If the above status information for one processor side is pending in the input/output control device, the input/output device associated with the status information will not be able to access the input/output device from the other processor side until the status information is received by the processor side. It is interlocked so that it cannot be used. For this reason, in the case of the above-mentioned shared configuration, if one processor goes down with the above status information being held in the input/output control device, the input/output device will Even if the processor is physically connected, it becomes completely unusable from the other processor side. If the other processor is an online processing system, for example, the system may go down. The present invention aims to solve the above-mentioned problems, and has an input/output control device that monitors the status pending state of each input/output device, autonomously releases the above state, and The purpose is to release the interlock state of the output device. For this purpose, the input/output control device of the present invention can be used even if the input/output control device of the present invention is not physically connected to the processor side until the status information is received by the processor side regarding data transfer between the processor side and the processor side. In an input/output control device that is configured to control an input/output device that maintains a logical connection state to a processor and has an access bus that is accessed in common from a plurality of processors, corresponding to the lower input/output device, An input/output device-compatible memory having at least information instructing which processor side is logically connected among the plurality of processor sides, and time information indicating the presence or absence of status information and the time since the status information was generated. When a predetermined time has elapsed since the occurrence of the status information to be transferred to at least the logically connected processor, the processor side transfers the input/output device to the input/output device. The feature is that the logical hold state is released autonomously. This will be explained below with reference to the drawings. FIG. 1 shows an embodiment of a data processing system to which the present invention is applied, and FIG. 2 shows the configuration of an embodiment of an input/output control device of the present invention.

第1図において、1A,1Bは夫々プロセツサ、2A,
2Bは夫々チヤネル、3は本発明による入出力匍脚装置
、4−0ないし4−nは夫々入出力装置を表わしている
In FIG. 1, 1A and 1B are processors, 2A,
2B represents a channel, 3 represents an input/output pedestal according to the present invention, and 4-0 to 4-n represent an input/output device, respectively.

第1図図示の如く、複数のチヤネル2に対してアクセス
・バスをもつ入出力制御装置3が1つまたは複数の入出
力装置4を制御する場合、本願明細書冒頭に述べた如き
問題を生じる。
As shown in FIG. 1, when an input/output control device 3 having access buses for a plurality of channels 2 controls one or more input/output devices 4, the problem described at the beginning of this specification occurs. .

即ち例えば今プロセツサ1Bからのアクセスによつてプ
ロセツサ1B側とデータ転送を行なつた入出力装置40
について、当該データ転送lこ関するステータス情報が
入出力制御装置内に保留された状態でプロセツサ1B側
がダウンすると、入出力装置4一0を他のプロセツサ1
A側から使用できない状態となる。この点を解決するた
めに、本発明の場合、入出力制御装置3がこの状態発生
を監視して入出力装置4−0に対する非所望な保持状態
を解除するようにする。
That is, for example, the input/output device 40 that has just transferred data with the processor 1B through access from the processor 1B.
If the processor 1B side goes down while the status information related to the data transfer is held in the input/output control device, the input/output device 410 can be transferred to another processor 1B.
It becomes unusable from side A. In order to solve this problem, in the case of the present invention, the input/output control device 3 monitors the occurrence of this state and releases the undesired holding state of the input/output device 4-0.

第2図は入出力制御装置3の一実施例構成を示す。FIG. 2 shows the configuration of an embodiment of the input/output control device 3. As shown in FIG.

図中の符号3は入出力制御装置、4A,4Bは夫々ドラ
イバ/レシーバであつて第1図図示チヤネル2A,2B
に対応してもうけられるもの、5はバス選択回路部であ
つて入出力動作単位にいずれか1方のチヤネルとのバス
を選択するもの、6はインタフエース制御部であつてプ
ロセツサ側から与えられたスタート10コマンドに対応
する処理のためのインタフエースを制御するもの、7は
リード/ライト制御部、8はバス選択制御部、9−0な
いし9−nは夫々入出力装置対応記憶部、10はステー
タス有無情報、11は接続対応チヤネル情報であつてい
ずれのチヤネルからのコマンドに対応して動作中である
かを指示する情報、12は時間情報であつてステータス
情報が発生してからの時間が計時されてセツトされるも
のを表わしている。図示の場合、例えばチヤネル2Bか
らのスタート10コマンドが受取られると、インタフエ
ース制御部6は当該コマンドに対応する制御を行ない、
当該コマンドに対応して入出力装置4−0とプロセツサ
1B側との間のデータ転送を行なうものであつて入出力
装置4−0が空状態にある場合、リード/ライト制御部
7を介してプロセツサ1B側と入出力装置4−0との間
でデータ転送が行なわれる。
Reference numeral 3 in the figure is an input/output control device, 4A and 4B are drivers/receivers, respectively, and channels 2A and 2B shown in FIG.
5 is a bus selection circuit section that selects a bus with one of the channels for each input/output operation, and 6 is an interface control section that is provided from the processor side. 7 is a read/write control unit; 8 is a bus selection control unit; 9-0 to 9-n are memory units corresponding to input/output devices; 10 is status information, 11 is connection compatible channel information, which indicates which channel is operating in response to a command, and 12 is time information, which is the time since the status information was generated. represents what is measured and set. In the illustrated case, for example, when a start 10 command from channel 2B is received, the interface control unit 6 performs control corresponding to the command,
When data is transferred between the input/output device 4-0 and the processor 1B in response to the command, and the input/output device 4-0 is in an empty state, the data is transferred via the read/write control unit 7. Data transfer is performed between the processor 1B side and the input/output device 4-0.

このとき図示入出力装置対応記憶部9−0内に接続対応
チヤネル情報として「チヤネル2BJがセツトされる。
この間にも、入出力制御装置3は、上記データ転送の空
き状態に応じて、プロセツサ1Aや1B側からの他の入
出力装置に対するスタート10コマンドを受付けたり、
既に受付けたコマンドに対応する処理を行なつている。
この状態のもとで、プロセツサ1B側と入出力装置4一
0との間の上記データ転送が終了したりあるいはデータ
転送にエラーが発生すると上述のステータスが発生され
る。この時点において、入出力装置4−0に対応して記
憶部9−0上にステータス有無情報10として「有」が
セツトされかつそれ以後の時間が時間情報12としてセ
ツトされる。該時間状報は、上記ステータス情報がプロ
セツサ1Bに受取られるまでの間、時間経過と共に更新
される。バス選択制御部8は、常時各入出力装置対応記
憶部9−0ないし9−nを走査しており、上記記憶部9
−0上の時間情報12が所定時間(例えば1分間)を経
過したことを検出すると、強制的に入出力装置4−0を
空き状態にする。
At this time, "channel 2BJ" is set as the connection corresponding channel information in the illustrated input/output device correspondence storage section 9-0.
During this time, the input/output control device 3 accepts start 10 commands for other input/output devices from the processor 1A or 1B side, depending on the availability of data transfer.
Processing corresponding to a command that has already been accepted is being performed.
In this state, when the data transfer between the processor 1B side and the input/output device 4-0 is completed or an error occurs in the data transfer, the above-mentioned status is generated. At this point, "present" is set as the status presence/absence information 10 on the storage unit 9-0 corresponding to the input/output device 4-0, and the subsequent time is set as the time information 12. The time report is updated over time until the status information is received by the processor 1B. The bus selection control section 8 constantly scans the storage sections 9-0 to 9-n corresponding to each input/output device.
When the time information 12 on -0 detects that a predetermined time (for example, one minute) has elapsed, the input/output device 4-0 is forcibly set to an idle state.

即ち、プロセツサ1B側からの入出力装置4−0に対す
る接続保持状態を解除する。そして例えば、新らたに入
出力装置4−0に対するコマンドが受付けられると、そ
れまで保持していたステータス情報即ちプロセツサ1B
に対して報告すべきステータス情報を無効にするように
される。なお該無効化する処理態様は上記に限られるも
のではない。以上説明した如く、本発明によれば、入出
力制御装置3が自律的に上記非所望な接続保持状態の発
生を監視し、これを解除するようにしている。
That is, the state in which the connection from the processor 1B side to the input/output device 4-0 is maintained is released. For example, when a new command is received for the input/output device 4-0, the status information held until then, that is, the processor 1B
The status information that should be reported for is disabled. Note that the invalidation processing mode is not limited to the above. As described above, according to the present invention, the input/output control device 3 autonomously monitors the occurrence of the undesired connection holding state and releases it.

このために、上述の如く例えば入出力装置4−0が使用
できない状態のまま放置されることがない。
For this reason, as mentioned above, for example, the input/output device 4-0 is not left unusable.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明が適用されるデータ処理システムの一実
施例、第2図は本発明の入出力制御装置の一実施例構成
を示す。 図中、1はプロセツサ、2はチヤネル、3は入出力制御
装置、4は入出力装置、5はバス選択回路部、6はイン
タフエース制御部、7はリード/ライト制御部、8はバ
ス選択制御部、9は入出力装置対応記憶部を表わす。
FIG. 1 shows an embodiment of a data processing system to which the present invention is applied, and FIG. 2 shows the configuration of an embodiment of an input/output control device of the present invention. In the figure, 1 is a processor, 2 is a channel, 3 is an input/output control device, 4 is an input/output device, 5 is a bus selection circuit section, 6 is an interface control section, 7 is a read/write control section, and 8 is a bus selection section. The control section 9 represents an input/output device corresponding storage section.

Claims (1)

【特許請求の範囲】[Claims] 1 プロセッサ側との間のデータ転送に関してステータ
ス情報が当該プロセッサ側に受取られるまでの間当該プ
ロセッサ側と物理的接続状態にない場合であつても当該
プロセッサに対する論理的接続状態が保持される入出力
装置を制御するよう構成され、かつ複数のプロセッサ側
から共通にアクセスされるアクセス・バスを有する入出
力制御装置において、上記下位入出力装置対応に、上記
複数のプロセッサ側のうち論理的に接続状態にあるプロ
セッサ側を指示する情報とステータス情報の有無と当該
ステータス情報が発生してからの時間を表わす時間情報
とを少なくともそなえた入出力装置対応記憶部をそなえ
、少なくとも上記論理的に接続状態にあるプロセッサ側
に転送すべきステータス情報が発生してからの上記時間
情報が予め定められた時間を経過したとき、当該プロセ
ッサ側による上記入出力装置に対する論理的保持状態を
自律的に解除するようにすることを特徴とする入出力制
御装置。
1 Input/output that maintains a logical connection state to the processor even if it is not physically connected to the processor until status information regarding data transfer to and from the processor is received by the processor. In an input/output control device that is configured to control a device and has an access bus that is commonly accessed by multiple processors, the logically connected state of the multiple processors corresponds to the lower input/output device. an input/output device corresponding storage unit having at least information instructing the processor side, the presence or absence of status information, and time information representing the time since the status information has been generated, and at least the above-mentioned logically connected state. When a predetermined time elapses from the generation of status information to be transferred to a certain processor, the logical holding state of the input/output device by the processor is autonomously released. An input/output control device characterized by:
JP54097612A 1979-07-31 1979-07-31 input/output control device Expired JPS5920128B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54097612A JPS5920128B2 (en) 1979-07-31 1979-07-31 input/output control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54097612A JPS5920128B2 (en) 1979-07-31 1979-07-31 input/output control device

Publications (2)

Publication Number Publication Date
JPS5622118A JPS5622118A (en) 1981-03-02
JPS5920128B2 true JPS5920128B2 (en) 1984-05-11

Family

ID=14197028

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54097612A Expired JPS5920128B2 (en) 1979-07-31 1979-07-31 input/output control device

Country Status (1)

Country Link
JP (1) JPS5920128B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59146362A (en) * 1983-02-09 1984-08-22 Fujitsu Ltd Interface switching control system
JPH0822096B2 (en) * 1986-06-17 1996-03-04 富士通株式会社 Outgoing trunk control device for function-controlled distributed exchange

Also Published As

Publication number Publication date
JPS5622118A (en) 1981-03-02

Similar Documents

Publication Publication Date Title
EP0298396B1 (en) Function-distributed control apparatus
EP0446077B1 (en) A control system for multi-processor system
US5410650A (en) Message control system for data communication system
JPS5826573B2 (en) computer system
JPS5920128B2 (en) input/output control device
JP2888222B2 (en) Data backup method
JPS638500B2 (en)
JPS61271555A (en) Transferring system for direct memory access
JPS59146362A (en) Interface switching control system
JPH01267764A (en) Peripheral control device
JP2803270B2 (en) SCSI host adapter circuit
JPH02291039A (en) Memory control system
JPS58182737A (en) Information processor
JP2767661B2 (en) Disk controller
JPS61131154A (en) Data transfer control system
JP2833782B2 (en) Communication control device
JPH01112452A (en) System for controlling disk cash
JPH02201559A (en) Hierarchical memory controller
JPH02730B2 (en)
JPS6143369A (en) Multi-processor system
JPH01147763A (en) Input/output control system for terminal concentrator
JPH0346855B2 (en)
JPS584365B2 (en) Reset control system
JPH0474747B2 (en)
JPH09106383A (en) Bus switching device