JP3453395B2 - Information transfer system - Google Patents

Information transfer system

Info

Publication number
JP3453395B2
JP3453395B2 JP24432092A JP24432092A JP3453395B2 JP 3453395 B2 JP3453395 B2 JP 3453395B2 JP 24432092 A JP24432092 A JP 24432092A JP 24432092 A JP24432092 A JP 24432092A JP 3453395 B2 JP3453395 B2 JP 3453395B2
Authority
JP
Japan
Prior art keywords
initialization
peripheral device
information transfer
over
host computer
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 - Fee Related
Application number
JP24432092A
Other languages
Japanese (ja)
Other versions
JPH0668011A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP24432092A priority Critical patent/JP3453395B2/en
Publication of JPH0668011A publication Critical patent/JPH0668011A/en
Application granted granted Critical
Publication of JP3453395B2 publication Critical patent/JP3453395B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ホストコンピュタと
周辺装置がSCSI(Small Computer SystemInterfac
e:ANSI X3.131−1986)インタフェ
スで接続されるシステム(以下、SCSIシステムと
称す)に係り、特に電源投入時、周辺装置がイニシャラ
イズを必要とするとき、ホストコンピュタが必要以上
に待たされることなく周辺装置と通信できるようにした
情報転送システムに関する。
The present invention relates to a host computer and the peripheral device SCSI (Small Computer SystemInterfac
e: ANSI X3.131-1986) interns Fe
System (hereinafter referred to as SCSI system) connected in over scan relates to, in particular when the power is turned on, when the peripheral device requires initialization, can communicate with the peripheral device without a host computer must wait unnecessarily Did
Information transfer system .

【0002】[0002]

【従来の技術】本発明に係るSCSIインタ−フェ−ス
についてはANSI標準X3.131−1986に詳し
く述べられているが、本発明の理解を助けるためにま
ず、その概要を以下に説明する。図5は、SCSIシス
テムの構成例を示すブロック図あって、(a)はイニシ
ェ−タ、タ−ゲットともに1個の例、(b)はイニシェ
−タが1個、タ−ゲットが複数個の例を示している。イ
ニシェ−タとはSCSIバスの使用権を獲得し、他のS
CSIデバイス(タ−ゲット)に対して何らかの動作を
要求するSCSIデバイスであり、タ−ゲットとはイニ
シェ−タから要求された動作を実行するSCSIデバイ
スである。周辺装置もイニシェ−タになることができる
が、一般にはホストコンピュ−タがイニシェ−タにな
る。(a)、(b)において、21はホストコンピュ−
タ、22はホストアダプタ、23はSCSIバス、24
は周辺装置のコントロ−ラ、25はそのコントロ−ラに
よって制御されるユニットである。周辺装置26はコン
トローラ24とユニット25の総称である。1個のコン
トロ−ラ(タ−ゲット)24の配下には複数個のユニッ
トを接続し制御することができる。
2. Description of the Related Art The SCSI interface according to the present invention is described in detail in ANSI standard X3.131-1986, but in order to help understanding of the present invention, its outline will be described below. FIG. 5 is a block diagram showing a configuration example of a SCSI system. (A) is an example in which both the initiator and target are one, and (b) is one initiator and plural targets. Shows an example of. With the initiator, the right to use the SCSI bus is acquired, and other S
A CSI device (target) is a SCSI device that requires some operation, and a target is a SCSI device that performs the operation requested by the initiator. Peripheral devices can also be initiators, but generally a host computer will be the initiator. In (a) and (b), 21 is a host computer.
, 22 is a host adapter, 23 is a SCSI bus, 24
Is a controller of the peripheral device, and 25 is a unit controlled by the controller. The peripheral device 26 is a general term for the controller 24 and the unit 25. Under the control of one controller (target) 24, a plurality of units can be connected and controlled.

【0003】図6はイニシェ−タとタ−ゲット間のイン
タ−フェ−ス信号の例、図7(a)(b)はバス・フェ
−ズの推移例を示す図である。SCSIバスが使用され
ていないとき、バス・フェ−ズは図7に示すバス・フリ
−(Bus free)フェ−ズにある。このフェ−ズから次のフ
ェ−ズへの移行のし方はア−ビトレ−ション(Arbitrati
on)を使用する場合と使用しない場合とで異なる。即
ち、ア−ビトレ−ションを使用しない場合は、イニシェ
−タが図6に示す信号を所定の状態にしてセレクション
・フェ−ズを開始するが、この状態ではタ−ゲットはセ
レクション・フェ−ズを開始させることができない。タ
−ゲットがイニシェ−タから上記所定の信号を受け、図
6の信号を所定の状態にすることによりそれに応える
と、セレクション・フェ−ズを終了し、バス・フェ−ズ
は次のインフォメイション・トランスファ・フェ−ズに
移る。インフォメイション・トランスファ・フェ−ズは
デ−タバス(Data Bus :図6参照)を介して、デ−
タ、コマンド、ステ−タス及びメッセ−ジを転送するた
めのフェ−ズである。これらの4種の情報のうち何れを
何れの方向に転送するかにより、タ−ゲットがインフォ
メイション・トランスファ・フェ−ズの種類を設定し、
イニシェ−タに通知した後、続いて情報が転送される。
FIG. 6 is a diagram showing an example of an interface signal between an initiator and a target, and FIGS. 7A and 7B are diagrams showing a transition example of a bus phase. When the SCSI bus is not in use, the bus phase is in the bus free phase shown in FIG. How to change from this phase to the next phase is arbitration (Arbitrati
on) is different when it is not used. That is, when the arbitration is not used, the initiator sets the signal shown in FIG. 6 to a predetermined state to start the selection phase. In this state, the target does not have the selection phase. Can not be started. When the target receives the above-mentioned predetermined signal from the initiator and responds to it by setting the signal of FIG. 6 to a predetermined state, the selection phase ends and the bus phase ends with the next information.・ Move to Transfer Phase. The information transfer phase is transferred via a data bus (Data Bus: see FIG. 6).
It is a phase for transferring data, commands, status and messages. The target sets the type of information transfer phase depending on which direction of these four types of information is transferred in which direction,
After notifying the initiator, the information is subsequently transferred.

【0004】ア−ビトレ−ションが使用される場合は、
イニシェ−タが図6に示す信号を所定の状態にしてア−
ビトレ−ション・フェ−ズを開始し、タ−ゲットからの
応答で終了する。続いてイニシェ−タによりセレクショ
ン・フェ−ズが開始されるかまたはタ−ゲットによりリ
セレクション・フェ−ズが開始される。
When arbitration is used,
The initiator puts the signal shown in FIG.
Start bitration phase and end with response from target. Then, the selection phase is started by the initiator or the reselection phase is started by the target.

【0005】次に、上記のようなSCSIインタ−フェ
−スを使用したSCSIシステムで周辺装置が光ディス
ク装置である場合について従来の技術を説明する。
Next, a conventional technique will be described in the case where the peripheral device is an optical disk device in a SCSI system using the SCSI interface as described above.

【0006】このようなシステムでは電源投入時、図5
の周辺装置のコントロ−ラ24により、周辺装置のイニ
シャライズを行う。光ディスク装置の場合は、トラック
・イン、フォ−カス・イン、光ディスクからコントロ−
ラへの諸元デ−タの読み込みなどそれに該当する。この
イニシャライズが終了するまでは、ホストコンピュ−タ
は周辺装置との通信、ここでは、インフォメイション・
トランスファ・フェ−ズに入って、情報転送することが
できない。例えば、周辺装置に対するINQUIRYコ
マンド、これはSCSI規格で定義されたSCSIコマ
ンドの1つで、ホストコンピュ−タがコントロ−ラを含
む周辺装置のINQUIRYデ−タを取得するためのコ
マンドであるが、このコマンドを出力しても受け付けら
れない可能性がある。そのため従来は図8のフローチャ
ートに示すように、システム電源オン(S1)後、SC
SIインタ−フェ−スから見たホストコンピュ−タとホ
ストアダプタの総称であるホストコンピュ−タ側のタイ
マを起動し(S2)、タイムアップまで充分な時間待っ
て(S3)、しかる後、周辺装置と通信するように制御
していた(S4)。
In such a system, when the power is turned on, FIG.
The peripheral device controller 24 initializes the peripheral device. In the case of an optical disc device, track-in, focus-in, control from optical disc
It corresponds to that such as reading the specification data into LA. Until this initialization is completed, the host computer communicates with peripheral devices, in this case, information
Information cannot be transferred after entering the transfer phase. For example, an INQUIRY command for a peripheral device, which is one of the SCSI commands defined by the SCSI standard, is a command for the host computer to obtain INQUIRY data of a peripheral device including a controller. Even if this command is output, it may not be accepted. Therefore, conventionally, as shown in the flowchart of FIG. 8, after the system power is turned on (S1), the SC
Start the timer on the host computer side, which is the generic term for the host computer and host adapter seen from the SI interface (S2), wait for a sufficient time until the time is up (S3), and thereafter, It was controlled to communicate with the device (S4).

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上記従
来技術では、タイマ設定値(タイムアップまでの待ち時
間)が短か過ぎるとイニシャライズが終了する前に周辺
装置との通信を開始する結果、イニシャライズに失敗
し、正常な通信ができなくなるという問題があり、また
逆にタイマ設定値が長過ぎると周辺装置の種類によって
はイニシャライズが終了しているのに無駄な時間を待た
されるという問題があった。
However, in the above-mentioned prior art, if the timer setting value (waiting time until time-up) is too short, communication with the peripheral device is started before initialization is completed, resulting in initialization. There is a problem that the communication fails and normal communication cannot be performed, and conversely, if the timer setting value is too long, there is a problem that a wasteful time is waited for although the initialization is completed depending on the type of peripheral device.

【0008】[0008]

【発明の目的】本発明の目的は、このような従来の問題
を解決し、電源投入直後の周辺装置との通信で、通信を
失敗することなく、且つ無駄な時間待たされることのな
情報転送システムを提供することにある。
SUMMARY OF THE INVENTION It is an object of the present invention to solve such a conventional problem and to transfer information in a communication with a peripheral device immediately after the power is turned on without failing in communication and not waiting for a wasteful time. To provide a system .

【0009】[0009]

【課題を解決するための手段】本発明は上記課題を解決
するために、周辺装置が、イニシャライズ開始時に、
ニシャライズ終了した場合、ホストコンピュへの
情報転送に先立って通知される所定信号によりイニシャ
ライズが終了した旨の通知する準備を整える手段と、
周辺装置がイニシャライズを終了するとホストコンピュ
タ側に上記所定の信号を通知し、ホストコンピュ
側はイニシャライズ開始後に、上記所定の信号を検知
るとイニシャライズが終了したと判断する準備を整える
手段を備えるように構成したことを特徴としている。
Means for Solving the Problems The present invention to solve the above problems, peripheral devices, at initialization start, if the initialization is completed, to the host computer
Initialization by a predetermined signal notified prior to information transfer
And means that ready to the notification to the effect that the rise has been completed,
The host computer and the peripheral device is completed initialization
Notifies the predetermined signal over the other side, the host computer side after initialization start, to detect the predetermined signal
Then , it is characterized in that it is configured to have means for preparing to determine that the initialization is completed .

【0010】[0010]

【作用】この構成によれば、周辺装置がイニシャライズ
を終了したとき周辺装置からホストコンピュ−タ側に通
知できる状態なっているので、周辺装置は直ちにホスト
コンピュ−タ側にイニシャライズの終了を通知し、ホス
トコンピュ−タ側はその通知を直ちに検知して周辺装置
と通信可能と判断でき、次の通信に移行することが可能
となる。
According to this structure, when the peripheral device completes initialization, the peripheral device can notify the host computer side immediately. Therefore, the peripheral device immediately notifies the host computer side of the completion of initialization. The host computer side can immediately detect the notification and determine that it is possible to communicate with the peripheral device, and can shift to the next communication.

【0011】[0011]

【実施例】以下、図面に示した実施例により本発明を詳
細に説明する。一般にSCSIインタ−フェ−スの場
合、電源投入直後、周辺装置がイニシャライズの終了を
ホストコンピュ−タ側に通知するよう構成するのは容易
ではない。その理由は、周辺装置がイニシェ−タでない
ために、周辺装置側から通信手順を開始できないからで
ある。そこで本発明では以下のような手段を講ずる。
The present invention will be described in detail below with reference to the embodiments shown in the drawings. Generally, in the case of the SCSI interface, it is not easy for the peripheral device to notify the host computer side of the end of initialization immediately after the power is turned on. The reason is that the communication procedure cannot be started from the peripheral device side because the peripheral device is not the initiator. Therefore, the following measures are taken in the present invention.

【0012】図1は、本発明に係るSCSIシステムの
一実施例を示すブロック図である。本実施例ではホスト
コンピュ−タ(以下、ホストと称す)のOSとしてMS
−DOS1を使用する場合を例示している。図1のデバ
イス・ドライバ2とインタ−フェ−ス・ボ−ド3が図5
のホストアダプタに対応する。4はSCSIバス、5は
周辺装置のコントロ−ラ、6はそのコントロ−ラ5によ
って制御されるユニットであって、ここで5と6で構成
される周辺装置は、光ディスク装置とする。図1中二重
枠で囲んだブロックデバイス・ドライバ2、インタフェ
ース・ボード3、SCSIバス4、SCSIコントロー
ラ5、及び周辺ユニット6が本発明に直接関連した部分
であり、それ以外の1及び7〜11が図5のホストコン
ピュ−タに対応する。なお、MSDOS・SYS、デバ
イス・ドライバ2、IO・SYS7及びBISOS8は
ソフトウェアで実現される機能ブロックであり、これら
は図示していないメモリ(RAMまたはROM)内に存
在する。CPUも、上記機能ブロックと重複するので図
示を省略する。
FIG. 1 is a block diagram showing an embodiment of a SCSI system according to the present invention. In this embodiment, the MS is used as the OS of the host computer (hereinafter referred to as the host).
-The case where DOS1 is used is illustrated. The device driver 2 and the interface board 3 of FIG. 1 are shown in FIG.
It corresponds to the host adapter of. Reference numeral 4 is a SCSI bus, 5 is a controller for peripheral devices, and 6 is a unit controlled by the controller 5. The peripheral device composed of 5 and 6 is an optical disk device. The block device driver 2, the interface board 3, the SCSI bus 4, the SCSI controller 5, and the peripheral unit 6 surrounded by double boxes in FIG. 1 are the parts directly related to the present invention, and the other parts 1 and 7 to Reference numeral 11 corresponds to the host computer shown in FIG. The MSDOS / SYS, the device driver 2, the IO / SYS 7 and the BISOS 8 are functional blocks realized by software, and these are present in a memory (RAM or ROM) not shown. The CPU also overlaps with the functional blocks described above, and is not shown.

【0013】図1〜図3に従い、ア−ビトレ−ションを
使用しない場合について本発明を適用する方法を説明す
る。図2(a)(b)はア−ビトレ−ションを使用しな
い場合の電源投入直後の処理フロ−であって、ホスト側
のフローチャート(a)と周辺装置側のフローチャート
(b)とを対応させて記載している。
A method of applying the present invention in the case where arbitration is not used will be described with reference to FIGS. 2A and 2B show a process flow immediately after the power is turned on when the arbitration is not used, in which the host side flowchart (a) and the peripheral device side flowchart (b) are associated with each other. Is described.

【0014】まず、ホスト側はシステムの電源オン後
(図2(a)のS1)、セレクション・フェ−ズを開始
し、周辺装置に対しセレクション・フェーズ開始信号を
転送する。セレクション・フェ−ズはMSDOS.SY
S1がデバイスドライバ2にコマンドを出すことで開始
される。即ち、デバイス・ドライバ2はインタ−フェ−
ス・ボ−ドと協同して、上記図6に示す信号(以下、S
CSIインタ−フェ−ス信号と称す)を所定のタイミン
グで所定の状態にする(図2(a))。一方、システム
の電源がオンすると、図1のSCSIコントローラ5と
周辺ユニット6で構成される周辺装置はコントロ−ラ5
のSelection フェーズ開始信号受信によりイニシャライ
ズを開始する(図2(b)のS2,3)。この信号を受
けた周辺装置のコントロ−ラ5は、SCSIインタ−フ
ェ−ス信号を所定のタイミングで所定の状態にして受諾
応答をし((b)のS4)、インフォメイション・トラ
ンスファ・フェ−ズに入ったことをコントロ−ラ内のメ
モリに記憶しておく((b)のS5)。ホスト側のデバ
イス・ドライバ2、インタ−フェ−ス・ボ−ド3も周辺
装置からの受諾応答を受信すると((a)のS3)、イ
ンフォメイション・トランスファ・フェ−ズに入ったこ
とをメモリに記憶する((a)のS4)。この一連の制
御によって、周辺装置のイニシャライズが終了したとき
周辺装置がホストにその旨を通知できる準備が整ったこ
とになる。
First, the host side starts the selection phase after powering on the system (S1 in FIG. 2 (a)) and transfers the selection phase start signal to the peripheral device. The selection phase is MSDOS. SY
It starts when S1 issues a command to the device driver 2. That is, the device driver 2 is an interface
The signal shown in FIG. 6 (hereinafter referred to as S
A CSI interface signal) is brought into a predetermined state at a predetermined timing (FIG. 2 (a)). On the other hand, when the system is powered on, the peripheral device composed of the SCSI controller 5 and the peripheral unit 6 in FIG.
Initialization is started by receiving the Selection phase start signal of (2, 3 in FIG. 2B). Upon receiving this signal, the controller 5 of the peripheral device sets the SCSI interface signal in a predetermined state at a predetermined timing and makes an acceptance response (S4 in (b)), and the information transfer interface. It is stored in the memory in the controller that the entry has been made (S5 in (b)). When the device driver 2 and the interface board 3 on the host side also receive the acceptance response from the peripheral device (S3 in (a)), the information that the information transfer phase is entered is stored in the memory. (S4 in (a)). With this series of controls, the peripheral device is ready to notify the host when initialization of the peripheral device is completed.

【0015】従って、その後、周辺装置はイニシャライ
ズの終了を待ち((b)のS6)、終了を検出したらホ
スト側に終了を通知する((b)のS7)。ホスト側は
S4のあと、必要なら他の処理(SCSIインタ−フェ
−スに関係ない処理)をして((a)のS5)、デバイ
ス・ドライバ2、インタ−フェ−ス・ボ−ド3は周辺装
置からのイニシャライズ終了通知を待つ((a)のS
6)。
Therefore, after that, the peripheral device waits for the end of initialization (S6 of (b)), and when the end is detected, notifies the end to the host side (S7 of (b)). After S4, the host side performs other processing (processing not related to the SCSI interface) if necessary (S5 of (a)), device driver 2, interface board 3 Waits for the initialization completion notification from the peripheral device (S in (a))
6).

【0016】一般にSCSIインタ−フェ−スの場合、
前述したように、インフォメイション・トランスファ・
フェ−ズに入ると、情報の転送に先立って、タ−ゲット
(周辺装置)からイニシェ−タ(ホスト)にインフォメ
イション・トランスファ・フェ−ズの種類を示す信号を
転送せねばならないので、本実施例ではこの信号の転送
をもってイニシャライズ終了通知とする。図3にインフ
ォメイション・トランスファ・フェ−ズの種類を示す信
号の例をを示す。同図の英字は信号名で、図6に示すも
のと同じである。なお、図3に示した例はインフォメイ
ション・トランスファ・フェ−ズの種類はメッセ−ジ・
イン(Message In)であるが、本発明の範囲はこれに限定
されるものではない。
Generally, in the case of a SCSI interface,
As mentioned above, information transfer
When entering the phase, a signal indicating the type of information transfer phase must be transferred from the target (peripheral device) to the initiator (host) prior to the transfer of information. In the embodiment, the transfer of this signal is used as the initialization end notification. FIG. 3 shows an example of a signal indicating the type of information transfer phase. The letters in the figure are signal names, which are the same as those shown in FIG. In the example shown in FIG. 3, the types of information transfer phases are messages,
However, the scope of the present invention is not limited to this.

【0017】上述のようにデバイス・ドライバ2、イン
タ−フェ−ス・ボ−ド3はイニシャライズの終了通知を
検知するとその旨をホスト(MSDOS.SYS)に通
知する。ホストは予め定めたところによりこれを以って
周辺装置と通信可能と判断し、情報の通信を開始する
((a)のS7)。
As described above, when the device driver 2 and the interface board 3 detect the completion notification of the initialization, the device driver 2 and the interface board 3 notify the host (MSDOS.SYS) to that effect. The host judges that it is possible to communicate with the peripheral device according to the predetermined point, and starts communication of information (S7 of (a)).

【0018】なお、上記のフローにおいて、イニシャラ
イズの終了をホストに通知することなく、ホストアダプ
タを構成するデバイスドライバまたはインタ−フェ−ス
・ボ−ドが上記通知を受信することによって周辺装置と
通信可能と判断し、周辺装置との通信を開始することも
可能である。
In the above flow, the device driver or interface board constituting the host adapter receives the above notification without notifying the host of the completion of the initialization, and communicates with the peripheral device. It is also possible to start communication with the peripheral device when it is determined to be possible.

【0019】以上の説明ではアービトレーションを使用
しない場合を示したが、ア−ビトレ−ションを使用する
場合は、周辺装置がイニシャライズを終了する前に、ア
−ビトレ−ション開始時の所定の信号を周辺装置に転送
するように変更すれば良い。この信号の転送を受けると
周辺装置は受諾の応答をし、その後イニシャライズが終
了したときにリセレクション・フェ−ズを開始する信号
をホスト側に転送する。この信号を以って上述の場合と
同様に周辺装置のイニシャライズ終了通知とする。
In the above description, the case where the arbitration is not used is shown. However, when the arbitration is used, a predetermined signal at the start of the arbitration is sent before the peripheral device finishes the initialization. It may be changed so that it is transferred to the peripheral device. Upon receiving the transfer of this signal, the peripheral device responds to the acceptance, and then transfers a signal for starting the reselection phase to the host side when the initialization is completed. This signal is used to notify the initialization completion of the peripheral device as in the above case.

【0020】図2(a)のS6に示すインフォメイショ
ン・トランスファ・フェ−ズの種類検知はポ−リング方
式を採用するのが一般であるが、割込み方式を採用すれ
ば周辺装置のイニシャライズ終了を直ちに検知すること
がきる。図4にその実施例を示す。同図において、15
は周辺装置から転送されるインフォメイション・トラン
スファ・フェ−ズの種類を示す信号線であり、SCSI
インタ−フェ−ス信号線中の複数の信号線から構成され
る。12はデコ−ダで、入力された信号が所定のインフ
ォメイション・トランスファ・フェ−ズのいずれかであ
ったとき、出力信号16を発生する。割込み発生回路1
3はこれを受けて、CPU14に対し割込み信号17を
出力する。なお、デコ−ダ12は図1のインタ−フェ−
ス・ボ−ド3内に設けられる。CPU14はホストの主
プロセッサ、割込み発生回路13は通常CPU14の周
辺に設けられているものを使用する。CPU14は割込
み信号を受けると図1のMSDOS.SYS内の割込み
処理ル−チンを実行し、所望ならば、図2(a)のS7
を直ちに実行してもよい。
In general, the polling method is used to detect the type of information transfer phase shown in S6 of FIG. 2A. However, if the interrupt method is used, the initialization of peripheral devices is completed. It can be detected immediately. FIG. 4 shows an example thereof. In the figure, 15
Is a signal line indicating the type of information transfer phase transferred from the peripheral device.
It is composed of a plurality of signal lines in the interface signal line. A decoder 12 generates an output signal 16 when the input signal is one of the predetermined information transfer phases. Interrupt generation circuit 1
In response to this, 3 outputs an interrupt signal 17 to the CPU 14. The decoder 12 is the interface of FIG.
It is provided in the board 3. The CPU 14 is a main processor of the host, and the interrupt generation circuit 13 is usually provided around the CPU 14. When the CPU 14 receives the interrupt signal, the MSDOS. The interrupt processing routine in SYS is executed, and if desired, S7 of FIG.
May be executed immediately.

【0021】前述のように、ポ−リング方式によるイニ
シャライズ終了検知を行う場合は、イニシャライズ終了
の有無にかかわりなく図2(a)のS5の処理を適当な
時間に中断しポ−リング処理(図2(a)のS6)を行
う必要があったが、割込み方式によるイニシャライズ終
了検知によれば、割込み発生までS5の処理ができるの
はいうまでもない。
As described above, when the initialization completion detection is performed by the polling method, the polling processing is performed by interrupting the processing of S5 of FIG. 2A at an appropriate time regardless of whether the initialization is completed or not. Although it is necessary to perform S6) of 2 (a), it goes without saying that the process of S5 can be performed until the occurrence of an interrupt according to the detection of initialization completion by the interrupt method.

【0022】[0022]

【発明の効果】以上説明したように本発明によれば、周
辺装置がイニシャライズの終了をホストコンピュ−タ側
に通知し、ホストコンピュ−タ側はその通知を直ちに検
知して周辺装置と通信可能と判断できるので、ホストコ
ンピュ−タは電源投入時、周辺装置との通信を失敗する
ことなく、且つ無駄な時間待たされることなく周辺装置
との通信を開始でき、データ処理等を効率よく実行する
上で効果が大きい。
As described above, according to the present invention, the peripheral device notifies the end of initialization to the host computer side, and the host computer side can immediately detect the notification and communicate with the peripheral device. Therefore, when the power is turned on, the host computer can start the communication with the peripheral device without failing to communicate with the peripheral device and without waiting for an unnecessary time, and efficiently execute the data processing and the like. Great effect on the above.

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

【図1】本発明に係るSCSIシステムの一実施例を示
すブロック図。
FIG. 1 is a block diagram showing an embodiment of a SCSI system according to the present invention.

【図2】本発明で実施されるア−ビトレ−ションを使用
しない場合の電源投入直後の処理フロ−の例であり、
(a) はホストコンピュータ側の処理フロー、(b) は周辺
装置側の処理フローである。
FIG. 2 is an example of a processing flow immediately after the power is turned on when the arbitration performed in the present invention is not used,
(a) is a processing flow on the host computer side, and (b) is a processing flow on the peripheral device side.

【図3】本発明に係るインフォメイション・トランスフ
ァ・フェ−ズの種類を示す信号の例を示す図。
FIG. 3 is a diagram showing an example of a signal indicating the type of information transfer phase according to the present invention.

【図4】本発明で実施される割込み方式によるインフォ
メイション・トランスファ・フェ−ズの種類検知手段を
示すブロック図。
FIG. 4 is a block diagram showing an information transfer phase type detecting means according to an interrupt method implemented in the present invention.

【図5】従来のSCSIシステムの構成例であり、(a)
はイニシエータとターゲットが1つの場合、(b) はイニ
シエータが1つで、ターゲットが複数の場合を示すブロ
ック図である。
FIG. 5 is a configuration example of a conventional SCSI system, (a)
FIG. 3 is a block diagram showing a case where there is one initiator and a target, and (b) a case where there is one initiator and a plurality of targets.

【図6】SCSIシステムのイニシェ−タとタ−ゲット
間のインタ−フェ−ス信号を示す図。
FIG. 6 is a diagram showing an interface signal between an initiator and a target of a SCSI system.

【図7】SCSIシステムのバス・フェ−ズの推移を示
す図であり、(a) はアービトレーションを使用しない場
合、(b) はアービトレーションを使用する場合を示す図
である。
FIG. 7 is a diagram showing a transition of bus phases of a SCSI system, wherein (a) is a case where arbitration is not used, and (b) is a diagram showing a case where arbitration is used.

【図8】従来の電源投入直後の処理フロ−の例を示す図
である。
FIG. 8 is a diagram showing an example of a conventional processing flow immediately after power is turned on.

【符号の説明】[Explanation of symbols]

1・・・MSDOS.SYS、2・・・デバイス・ドラ
イバ 3・・・インタ−フェ−ス・ボ−ド、4・・・SCSI
バス 5・・・周辺装置のコントロ−ラ、6・・・周辺装置ユ
ニット 7・・・IO.SYS、8・・・BIOS、9・・・C
RT 10・・・キ−ボ−ド、11・・・FDD、12・・・
デコ−ダ 13・・・割込み発生回路、14・・・CPU 15・・・SCSIインタ−フェ−ス信号、16・・・
デコ−ダ出力信号 17・・・割込み信号、21・・・ホストコンピュ−
タ、22・・・ホストアダプタ、23・・・SCSIバ
ス、24・・・周辺装置のコントロ−ラ 25・・・周辺装置ユニット、
1 ... MSDOS. SYS, 2 ... Device driver 3 ... Interface board, 4 ... SCSI
Bus 5 ... Peripheral device controller, 6 ... Peripheral device unit 7 ... IO. SYS, 8 ... BIOS, 9 ... C
RT 10 ... Keyboard, 11 ... FDD, 12 ...
Decoder 13 ... Interrupt generation circuit, 14 ... CPU 15 ... SCSI interface signal, 16 ...
Decoder output signal 17 ... Interrupt signal, 21 ... Host computer
22 ... Host adapter, 23 ... SCSI bus, 24 ... Peripheral controller 25 ... Peripheral unit,

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平1−283655(JP,A) 特開 昭59−221723(JP,A) 特開 平4−211853(JP,A) 特開 平3−119451(JP,A) 特開 平3−103956(JP,A) 特開 平3−50654(JP,A) 特開 昭64−8746(JP,A) 特開 昭63−266565(JP,A) 特開 昭63−5453(JP,A) 特開 昭60−114952(JP,A) 特開 昭59−195729(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 1/00 G06F 3/06 G06F 13/10 - 13/14 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-1-283655 (JP, A) JP-A-59-221723 (JP, A) JP-A-4-211853 (JP, A) JP-A-3- 119451 (JP, A) JP 3-103956 (JP, A) JP 3-50654 (JP, A) JP 64-8746 (JP, A) JP 63-266565 (JP, A) JP 63-5453 (JP, A) JP 60-114952 (JP, A) JP 59-195729 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G06F 1/00 G06F 3/06 G06F 13/10-13/14

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ホストコンピュタと周辺装置がSCS
Iインタフェスで接続される情報転送システムにお
いて、前記周辺装置は、イニシャライズ開始時に、イニ
シャライズ終了した場合、前記ホストコンピュ
の情報転送に先立って通知される所定信号によりイニシ
ャライズが終了した旨の通知をする準備を整える手段
と、ニシャライズを終了すると前記ホストコンピュ
タ側に前記所定の信号を通知する手段を備え、前記ホ
ストコンピュータは、イニシャライズ開始後に、前記所
定の信号を検知するとイニシャライズが終了したと判断
する準備を整える手段を備えたことを特徴とする情報転
送システム
1. A host computer and the peripheral device SCS
In information transfer system connected by I interns Fe over scan, the peripheral device during initialization start, if the initialization is completed, to the host computer
Is initiated by a predetermined signal that is notified prior to the information transfer of
And means for ready to Yaraizu the notification of the completion, and means for notifying the predetermined signal to the host computer <br/> motor side to end i Nisharaizu, the ho
After the start of initialization, the storage computer
When the fixed signal is detected, it is judged that the initialization is completed.
Information transfer characterized by the provision of means for preparing
Delivery system .
【請求項2】 前記周辺装置がイニシャライズを終了す
る前にセレクション(Selection)フェズを終了し、イ
ニシャライズ終了と同時に周辺装置がインフォメイショ
ン・トランスファ(Information Transfer)フェズの種
類を通知する手段を備えることにより前記のイニシャラ
イズ終了を通知したことを特徴とする請求項1記載の
報転送システム
2. A Exit Selection (Selection) Fe over's before the peripheral device is completed initialization, means initialization completion simultaneously with the peripheral device to notify the Information Mei Deployment Transfer (Information Transfer) type of Fe over's The information according to claim 1, wherein the completion of initialization is notified by providing
Information transfer system .
【請求項3】 前記周辺装置がイニシャライズを終了す
る前にアビトレション(Arbitration)フェズを終
了し、イニシャライズ終了と同時にリセレクション(Res
election)フェズを確立する手段を備えることにより
記イニシャライズ終了の通知を行うことを特徴とする
請求項1記載の情報転送システム
3. Exit A over Bitore Activation (Arbitration) Fe over's before the peripheral device is completed initialization, initialization and end simultaneously reselection (Res
By providing a means for establishing election) Fe over's
Information transfer system as claimed in claim 1, wherein the performing the notification of pre Symbol initialization ends.
【請求項4】 前記ホストコンピュタ側が記の通知
を受けたとき、ホストアダプタを構成するデバイスドラ
イバまたはインタフェス・ボドが前記周辺装置と
通信可能と判断し、デバイスドライバまたはインタ
ス・ボドが前記周辺装置との通信を開始する構成
にしたことを特徴とする請求項1乃至3のいずれか一項
記載の情報転送システム
Wherein when said host computer side is notified before reporting, device driver, or interns Fe over the scan-board constituting the host adapter determines that can communicate with the peripheral device, the device driver or inter-safe <br/> any one of claims 1 to 3 E over scan-board is characterized in that a configuration for starting the communication with the peripheral device
Information transfer system as claimed in.
【請求項5】 前記ホストコンピュタ側が記イニシ
ャライズ終了を検知する手段を備えたことを特徴とする
請求項1乃至4のいずれか一項に記載の情報転送システ
5. The information transfer system according to any one of claims 1 to 4, characterized in that the host computer side is provided with means for detecting the pre-Symbol initialization completion
Mu .
JP24432092A 1992-08-20 1992-08-20 Information transfer system Expired - Fee Related JP3453395B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24432092A JP3453395B2 (en) 1992-08-20 1992-08-20 Information transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24432092A JP3453395B2 (en) 1992-08-20 1992-08-20 Information transfer system

Publications (2)

Publication Number Publication Date
JPH0668011A JPH0668011A (en) 1994-03-11
JP3453395B2 true JP3453395B2 (en) 2003-10-06

Family

ID=17116972

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24432092A Expired - Fee Related JP3453395B2 (en) 1992-08-20 1992-08-20 Information transfer system

Country Status (1)

Country Link
JP (1) JP3453395B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6681437B1 (en) 1999-04-30 2004-01-27 Ntt Advanced Technology Corporation Cleaning tool for optical fiber connectors
JP3410705B2 (en) 2000-03-03 2003-05-26 エヌ・ティ・ティ・アドバンステクノロジ株式会社 Optical connector cleaning tool
JP2016092669A (en) * 2014-11-07 2016-05-23 Necプラットフォームズ株式会社 Information system, personal computer, drive device, control method, and program

Also Published As

Publication number Publication date
JPH0668011A (en) 1994-03-11

Similar Documents

Publication Publication Date Title
US5802269A (en) Method and apparatus for power management of distributed direct memory access (DDMA) devices
EP0524530B1 (en) DMA controller
CA2021832C (en) Apparatus and method for improving the communication efficiency between a host processor and peripheral devices connected by an scsi bus
JP2018116648A (en) Information processor, control method thereof and program
JP2750315B2 (en) Method of specifying identifier and computer system
JP3453395B2 (en) Information transfer system
US6446150B1 (en) Method of and system for managing reselection on a SCSI bus
JP3052595B2 (en) Computer redundancy control method
JP3358199B2 (en) I / O device status detection method
WO1996029654A1 (en) Interface control system
JP2806843B2 (en) Multi-CPU system and its software update method
KR19980060320A (en) Printer Control Method using Universal Serial Bus
JPH10283329A (en) Memory exclusive control method
JP3661609B2 (en) SCSI interface control device and selection monitoring method thereof
JPH0418639A (en) Program activating system
JP2504515B2 (en) Test channel instruction execution control method
JP2569694B2 (en) Disk controller
JPH02730B2 (en)
JPH11212904A (en) Data transfer system
JP3159855B2 (en) Access circuit for image memory in printing apparatus and printing apparatus
JPH04305758A (en) Information processor
JPH0786792B2 (en) Information processing equipment
JPH09106383A (en) Bus switching device
JPH0752421B2 (en) Multiplexer channel control system
JPH06187184A (en) Input and output controller for duplex system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070718

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080718

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090718

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees