JPH05128052A - Data transfer device - Google Patents

Data transfer device

Info

Publication number
JPH05128052A
JPH05128052A JP29127991A JP29127991A JPH05128052A JP H05128052 A JPH05128052 A JP H05128052A JP 29127991 A JP29127991 A JP 29127991A JP 29127991 A JP29127991 A JP 29127991A JP H05128052 A JPH05128052 A JP H05128052A
Authority
JP
Japan
Prior art keywords
bus
data
data transfer
scsi bus
scsi
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.)
Pending
Application number
JP29127991A
Other languages
Japanese (ja)
Inventor
Takeo Morikawa
健夫 守川
Hidenori Mimura
英紀 三村
Keiichi Watabe
桂一 渡部
Masahiro Hirabayashi
正浩 平林
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.)
Toshiba Corp
Toshiba AVE Co Ltd
Original Assignee
Toshiba Corp
Toshiba AVE 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 Toshiba Corp, Toshiba AVE Co Ltd filed Critical Toshiba Corp
Priority to JP29127991A priority Critical patent/JPH05128052A/en
Publication of JPH05128052A publication Critical patent/JPH05128052A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To provide a data transfer device capable of preventing the generation of an unnecessary re-connecting request in the opened state of a small computer system interface (SCSI) bus and attaining the effective use of the SCSI bus. CONSTITUTION:Data transfer is time-dividedly executed between initiators 12, 13 and plural targets 14, 15 through the common SCSI bus 11. Each of the targets 14, 15 opens the bus 11 during the inside data processing period and generates a reconnecting request with the bus 11 at the end of its inside data processing. The data transfer device is provided with control means 21, 22 for preventing the generation of reconnecting requests from the targets 14, 15 only for a time based upon commands outputted from the initiators 12, 13 even when the data processing in the targets 14, 15 is ended.

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、SCSI(スモール
・コンピュータ・システム・インターフェース)仕様に
基づき、イニシエータを介して大容量のデジタルデータ
をターゲット相互間で転送するデータ転送装置の改良に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an improvement of a data transfer device for transferring a large amount of digital data between targets via an initiator based on the SCSI (Small Computer System Interface) specifications.

【0002】[0002]

【従来の技術】周知のように、SCSI規格において
は、SCSIバスに最大で8台の装置を接続することが
できる。そして、SCSIバスに3台以上のSCSI装
置が接続され、アービトレーションを備えたSCSIで
は、バスフリーからアービトレーション・フェイズで使
用権を獲得したイニシエータとなる装置が、次のセレク
ション・フェイズにおいてターゲットになる装置を決定
する。決定されたターゲットは、SCSIバスを有効に
利用するために、処理時間がかかる場合にディスコネク
ト(バスの開放)を行なって、他の装置がバスを利用で
きるようにし、処理を終了したときターゲット側からリ
コネクト(バスの再結合)を行なうようにしている。
2. Description of the Related Art As is well known, according to the SCSI standard, a maximum of eight devices can be connected to a SCSI bus. In a SCSI system in which three or more SCSI devices are connected to the SCSI bus and arbitration is provided, the device that becomes the initiator that acquires the usage right from the bus-free in the arbitration phase becomes the target device in the next selection phase. To decide. In order to effectively use the SCSI bus, the determined target disconnects (releases the bus) when it takes a long time to allow other devices to use the bus, and when the processing ends, the target Reconnection (bus reconnection) is performed from the side.

【0003】ここで、イニシエータが、あるターゲット
から多量のデータを読み出して処理し、処理後のデータ
を他のターゲットへ書き込む場合、全データ量がイニシ
エータ内部で処理できる容量である場合には、データを
読み出して処理し書き込むまでの一連の動作は、各ター
ゲットの持つデータ転送能力(速度)に無関係に実行す
ることが可能である。しかしながら、例えば画像データ
のように全データ量がイニシエータ内で処理しきれない
量の場合には、処理可能なデータ量だけを読み込み処理
して書き込むという一連の動作を複数回に渡って繰り返
し行なうことになるが、このとき、イニシエータと各タ
ーゲットとの間のデータ転送速度の差が大きな問題とな
る。
Here, when the initiator reads a large amount of data from a certain target and processes it and writes the processed data to another target, if the total amount of data is a capacity that can be processed inside the initiator, the data is A series of operations from reading, processing, and writing can be executed regardless of the data transfer capacity (speed) of each target. However, if the total amount of data cannot be processed within the initiator, such as image data, a series of operations to read and write only the amount of data that can be processed should be repeated multiple times. However, at this time, the difference in data transfer rate between the initiator and each target becomes a big problem.

【0004】すなわち、上述したように、SCSIバス
上ではターゲット相互間である一定量のデータを転送す
る場合、各ターゲットは、実際にそのデータを書き込ん
だりあるいは次に送出するデータを準備するまでの時間
バスを開放し、イニシエータに他の処理の実行を行なう
ことを許可している。このため、イニシエータと各ター
ゲットとの間のデータ転送速度が著しく異なると、イニ
シエータが一方のターゲットに対して処理を実行したい
にもかかわらず、他の処理速度の速いターゲットがリコ
ネクト要求を発生し、その発生期間、SCSIバスがそ
の処理速度の速いターゲットによって占有されてしま
い、SCSIバス11を有効に利用することができない
という問題が生じる。
That is, as described above, when a certain amount of data is transferred between the targets on the SCSI bus, each target actually writes the data or prepares the data to be sent next. The time bus is released and the initiator is allowed to perform other processing. Therefore, when the data transfer speed between the initiator and each target is significantly different, the initiator wants to execute processing for one target, but another target with a high processing speed issues a reconnect request, During the generation period, the SCSI bus is occupied by the target having a high processing speed, which causes a problem that the SCSI bus 11 cannot be effectively used.

【0005】具体的に言えば、図3に示すように、SC
SIバス11に、イニシエータとなるホストコンピュー
タ12及び他のコンピュータ13と、ターゲットとなる
画像処理装置14及びHD(ハード・ディスク)装置1
5とが接続されており、ホストコンピュータ12をイニ
シエータとして画像処理装置14から画像データを読み
取り、所定の処理を施してHD装置15に書き込むこと
を考える。この場合、画像処理装置14からホストコン
ピュータ12に一度に転送可能な画像データ量が、ホス
トコンピュータ12からHD装置15に一度に転送可能
な画像データ量の3倍であり、また、画像処理装置14
の方がHD装置15よりもターゲットの優先順位が高く
設定されているとする。
Specifically, as shown in FIG. 3, the SC
On the SI bus 11, a host computer 12 and another computer 13 as an initiator, an image processing device 14 as a target and an HD (hard disk) device 1
5 is connected, the image data is read from the image processing device 14 by using the host computer 12 as an initiator, subjected to a predetermined process, and written in the HD device 15. In this case, the amount of image data that can be transferred from the image processing device 14 to the host computer 12 at one time is three times the amount of image data that can be transferred from the host computer 12 to the HD device 15 at one time, and the image processing device 14
It is assumed that the target has a higher priority than the HD device 15.

【0006】すると、図4に示す期間A1で、画像処理
装置14からホストコンピュータ12に画像データが転
送され、この画像データが図4に示す期間B1〜B3の
3回で、ホストコンピュータ12からHD装置15に転
送されるという動作が繰り返されることになる。ところ
が、画像データがホストコンピュータ12からHD装置
15に転送されている期間B1〜B3の間、つまりHD
装置15の内部でデータの書き込みを行なっている期間
では、SCSIバス11が開放状態にあるにもかかわら
ず、既に次の画像データの送出準備が完了した画像処理
装置14から、図4に示す期間C1〜C7でリコネクト
要求が発生される。そして、この期間C1〜C7中は、
SCSIバス11が画像処理装置14によって占有され
てしまうため、SCSIバス11が有効に利用されない
ことになる。
Then, in the period A1 shown in FIG. 4, the image data is transferred from the image processing device 14 to the host computer 12, and the image data is transferred from the host computer 12 to the HD in three times of the periods B1 to B3 shown in FIG. The operation of transferring to the device 15 is repeated. However, during the period B1 to B3 during which the image data is transferred from the host computer 12 to the HD device 15, that is, the HD
During the period in which data is being written inside the device 15, the period shown in FIG. 4 from the image processing device 14 that has already completed the preparation for sending the next image data, even though the SCSI bus 11 is in the open state. A reconnect request is generated at C1 to C7. And during this period C1 to C7,
Since the SCSI bus 11 is occupied by the image processing device 14, the SCSI bus 11 is not effectively used.

【0007】また、図4中ポイントaで、期間C4での
リコネクト要求の発生と、期間B2でのホストコンピュ
ータ12からHD装置15へのデータ転送とが同タイミ
ングで行なわれたとすると、画像処理装置14の方がH
D装置15よりもターゲットの優先順位が高いため、リ
コネクト要求が先に発生されてホストコンピュータ12
からHD装置15へのデータ転送が後に回されるため、
その分、効率的なデータ転送が行なえなくなるという不
都合も生じる。
At point a in FIG. 4, assuming that the reconnect request is generated in the period C4 and the data transfer from the host computer 12 to the HD device 15 is performed in the period B2 at the same timing, the image processing apparatus is executed. 14 is H
Since the priority of the target is higher than that of the D device 15, the reconnect request is generated first and the host computer 12
Since the data transfer from the HD device to the HD device 15 is delayed,
As a result, there is a disadvantage that efficient data transfer cannot be performed.

【0008】[0008]

【発明が解決しようとする課題】以上のように、従来の
SCSI仕様におけるデータ転送装置では、SCSIバ
スの開放状態で不必要なリコネクト要求が何度も発生さ
れるため、SCSIバスを有効利用することができない
という問題を有している。
As described above, in the conventional data transfer device according to the SCSI specification, the SCSI bus is effectively used because unnecessary reconnect requests are repeatedly generated when the SCSI bus is open. You have the problem that you cannot.

【0009】そこで、この発明は上記事情を考慮してな
されたもので、SCSIバスの開放状態で不必要なリコ
ネクト要求が発生されることを防止し、SCSIバスの
有効利用を図り得る極めて良好なデータ転送装置を提供
することを目的とする。
Therefore, the present invention has been made in consideration of the above circumstances, and it is possible to prevent an unnecessary reconnect request from being generated in the open state of the SCSI bus and to effectively use the SCSI bus. An object is to provide a data transfer device.

【0010】[0010]

【課題を解決するための手段】この発明に係るデータ転
送装置は、イニシエータと複数のターゲットとの間で共
通のSCSIバスを介して時分割的にデータ転送を行な
うもので、ターゲットが、その内部でのデータ処理期間
にSCSIバスを開放するとともに、内部でのデータ処
理終了状態でSCSIバスとのリコネクト要求を発生す
るものを対象としている。そして、ターゲットに、その
内部でのデータ処理が終了しても、イニシエータからの
指令に基づく時間だけ、リコネクト要求の発生を阻止す
る制御手段を設けるように構成したものである。
A data transfer apparatus according to the present invention transfers data in a time division manner between an initiator and a plurality of targets via a common SCSI bus. It is intended for the one that releases the SCSI bus during the data processing period in (1) and issues a reconnection request with the SCSI bus when the internal data processing is completed. Then, the target is provided with a control means for preventing the reconnection request from being generated for a time based on a command from the initiator even when the internal data processing is completed.

【0011】[0011]

【作用】上記のような構成によれば、ターゲットの内部
データ処理が終了しても、イニシエータからの指令に基
づく時間だけ、リコネクト要求の発生が阻止されるよう
にしたので、SCSIバスの開放状態で不必要なリコネ
クト要求が発生されることが防止され、SCSIバスの
有効利用を図ることができる。
According to the above structure, even if the internal data processing of the target is completed, the reconnect request is prevented from being generated for the time based on the command from the initiator. It is possible to prevent an unnecessary reconnection request from being generated, and it is possible to effectively use the SCSI bus.

【0012】[0012]

【実施例】以下、この発明の一実施例について図面を参
照して詳細に説明する。図1は、ターゲットとしての画
像処理装置の構成を示している。すなわち、この画像処
理装置は、画像データの記憶された図示しない半導体メ
モリを内蔵するメモリカード16から、メモリカードI
/F(インターフェース)回路17を介して画像データ
を読み取り、データ処理部18及び画像処理部19でそ
れぞれ必要なデータ処理を施した後、SCSII/F回
路20を介して前記SCSIバス11に送出するもので
ある。そして、上記データ処理部18には、リセレクシ
ョンタイマ21を有するリセレクションレジスタ22が
接続されている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 shows the configuration of an image processing apparatus as a target. That is, the image processing apparatus is configured such that the memory card 16 including the semiconductor memory (not shown) in which image data is stored is incorporated into the memory card I.
The image data is read via the / F (interface) circuit 17, subjected to necessary data processing in the data processing unit 18 and the image processing unit 19, and then sent to the SCSI bus 11 via the SCSII / F circuit 20. It is a thing. A reselection register 22 having a reselection timer 21 is connected to the data processing section 18.

【0013】このリセレクションレジスタ22は、リセ
レクションタイマ21のタイマ出力に基づいて、SCS
Iバス11に対するディスコネクトからリコネクトまで
の時間設定を行なっている。つまり、このリセレクショ
ンレジスタ22で設定された時間が経過するまでは、図
1に示す画像処理装置からSCSIバス11に対してリ
コネクト要求が発生されないように制御される。
This reselection register 22 is based on the timer output of the reselection timer 21,
The time from disconnection to reconnection to the I bus 11 is set. That is, until the time set by the reselection register 22 has elapsed, the image processing apparatus shown in FIG. 1 is controlled so that a reconnect request is not issued to the SCSI bus 11.

【0014】ここで、図1に示す画像処理装置から画像
データを読み取り、ホストコンピュータ12をイニシエ
ータとして所定の処理を施しHD装置15に書き込むこ
とを考える。まず、ホストコンピュータ12は、SCS
Iバス11に送出されたアイデンティファイメッセージ
から、画像データの送り先となるHD装置15でのデー
タ書き込みに必要な時間情報を読み込み、この時間情報
から画像処理装置に対してディスコネクトからリコネク
トまでの時間設定のデータを送出する。すると、画像処
理装置では、このデータを処理してリセレクションタイ
マ21とリセレクションレジスタ22から、最適なディ
スコネクトからリコネクトまでの時間を求め、この時間
内においては画像処理装置からリコネクト要求が発生さ
れないようになる。
Here, it is considered that the image data is read from the image processing apparatus shown in FIG. 1, the host computer 12 is used as an initiator to perform predetermined processing, and the image data is written to the HD apparatus 15. First, the host computer 12 uses the SCS
From the identify message sent to the I-bus 11, the time information necessary for writing data in the HD device 15 that is the destination of the image data is read, and from this time information, the disconnection to the reconnection to the image processing device is performed. Sends time setting data. Then, the image processing apparatus processes this data and obtains the optimal time from disconnection to reconnection from the reselection timer 21 and the reselection register 22, and within this time, the reconnection request is not issued from the image processing apparatus. Like

【0015】したがって、上記実施例のような構成によ
れば、図2に示す期間A1で、画像処理装置からホスト
コンピュータ12に画像データが転送され、この画像デ
ータが図2に示す期間B1〜B3の3回で、ホストコン
ピュータ12からHD装置15に転送されるという動作
が繰り返され、画像データがホストコンピュータ12か
らHD装置15に転送されている期間B1〜B3の間、
つまりHD装置15の内部でデータの書き込みを行なっ
ている期間では、既に次の画像データの送出準備が完了
しても画像処理装置からはリコネクト要求が発生され
ず、SCSIバス11が有効に利用されるようになる。
なお、この発明は上記実施例に限定されるものではな
く、この外その要旨を逸脱しない範囲で種々変形して実
施することができる。
Therefore, according to the configuration of the above embodiment, the image data is transferred from the image processing apparatus to the host computer 12 in the period A1 shown in FIG. 2, and the image data is transmitted in the periods B1 to B3 shown in FIG. The operation of transferring from the host computer 12 to the HD device 15 is repeated three times, and during the period B1 to B3 during which the image data is transferred from the host computer 12 to the HD device 15.
That is, during the period in which data is being written in the HD device 15, the reconnect request is not issued from the image processing device even if the preparation for sending the next image data is already completed, and the SCSI bus 11 is effectively used. Become so.
The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention.

【0016】[0016]

【発明の効果】以上詳述したようにこの発明によれば、
SCSIバスの開放状態で不必要なリコネクト要求が発
生されることを防止し、SCSIバスの有効利用を図り
得る極めて良好なデータ転送装置を提供することができ
る。
As described in detail above, according to the present invention,
It is possible to provide an extremely good data transfer device which can prevent an unnecessary reconnect request from being generated in the open state of the SCSI bus and can effectively utilize the SCSI bus.

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

【図1】この発明に係るデータ転送装置の一実施例を示
すブロック構成図。
FIG. 1 is a block diagram showing an embodiment of a data transfer device according to the present invention.

【図2】同実施例の動作を説明するために示す図。FIG. 2 is a diagram shown for explaining the operation of the embodiment.

【図3】従来のSCSI仕様のデータ転送装置を示すブ
ロック構成図。
FIG. 3 is a block configuration diagram showing a conventional SCSI-specific data transfer device.

【図4】同従来装置の問題点を説明するために示す図。FIG. 4 is a diagram for explaining a problem of the conventional device.

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

11…SCSIバス、12…ホストコンピュータ、13
…コンピュータ、14…画像処理装置、15…HD装
置、16…メモリカード、17…メモリカードI/F回
路、18…データ処理部、19…画像処理部、20…S
CSII/F回路、21…リセレクションタイマ、22
…リセレクションレジスタ。
11 ... SCSI bus, 12 ... Host computer, 13
Computer, 14 ... Image processing device, 15 ... HD device, 16 ... Memory card, 17 ... Memory card I / F circuit, 18 ... Data processing unit, 19 ... Image processing unit, 20 ... S
CSI I / F circuit, 21 ... Reselection timer, 22
… Reselection register.

フロントページの続き (72)発明者 渡部 桂一 東京都港区新橋3丁目3番9号 東芝エ ー・ブイ・イー株式会社内 (72)発明者 平林 正浩 東京都港区新橋3丁目3番9号 東芝エ ー・ブイ・イー株式会社内Front Page Continuation (72) Inventor Keiichi Watanabe 3-3-9 Shimbashi, Minato-ku, Tokyo Inside Toshiba Abu E Co., Ltd. (72) Masahiro Hirabayashi 3-3-9 Shimbashi, Minato-ku, Tokyo No. within Toshiba Abu E Co., Ltd.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 イニシエータと複数のターゲットとの間
で共通のSCSIバスを介して時分割的にデータ転送を
行なうもので、前記ターゲットが、その内部でのデータ
処理期間に前記SCSIバスを開放するとともに、内部
でのデータ処理終了状態で前記SCSIバスとのリコネ
クト要求を発生するデータ転送装置において、前記ター
ゲットに、その内部でのデータ処理が終了しても、前記
イニシエータからの指令に基づく時間だけ、前記リコネ
クト要求の発生を阻止する制御手段を設けるように構成
してなることを特徴とするデータ転送装置。
1. A data transfer is carried out in a time division manner between an initiator and a plurality of targets via a common SCSI bus, and the target releases the SCSI bus during a data processing period therein. At the same time, in a data transfer device that generates a reconnection request with the SCSI bus in an internal data processing end state, even if the internal data processing is completed, the target may only receive a time based on a command from the initiator. A data transfer device comprising a control means for preventing the reconnection request from being generated.
JP29127991A 1991-11-07 1991-11-07 Data transfer device Pending JPH05128052A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29127991A JPH05128052A (en) 1991-11-07 1991-11-07 Data transfer device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29127991A JPH05128052A (en) 1991-11-07 1991-11-07 Data transfer device

Publications (1)

Publication Number Publication Date
JPH05128052A true JPH05128052A (en) 1993-05-25

Family

ID=17766826

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29127991A Pending JPH05128052A (en) 1991-11-07 1991-11-07 Data transfer device

Country Status (1)

Country Link
JP (1) JPH05128052A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6421723B1 (en) 1999-06-11 2002-07-16 Dell Products L.P. Method and system for establishing a storage area network configuration

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6421723B1 (en) 1999-06-11 2002-07-16 Dell Products L.P. Method and system for establishing a storage area network configuration

Similar Documents

Publication Publication Date Title
EP0476990B1 (en) Dynamic bus arbitration
US7644224B2 (en) Flash memory device and method
JP2770901B2 (en) Disk control method
JP3481308B2 (en) Interface device, data transfer system and data transfer method
US5546550A (en) Method for assuring equal access to all input/output devices coupled to a SCSI bus
JPH05128052A (en) Data transfer device
JPH01140326A (en) Magnetic disk device
EP0382342B1 (en) Computer system DMA transfer
JP2545936B2 (en) Bus interface unit
JP2963696B2 (en) Data transfer control system
JP7752363B2 (en) Data recording system and method for controlling the data recording system
WO1985003372A1 (en) Data transmitting/receiving system for transmitting data to and from auxiliary memory device
JPS60116061A (en) Input/output processing system
JPH04346123A (en) Data transfer device
JPH05314061A (en) Bus interface control system
JP2826780B2 (en) Data transfer method
JPH07281994A (en) Bus relay device
JPH08297917A (en) Data copying system
JP3259095B2 (en) Data transfer method
JPS63109566A (en) Main storage access control system
JPH10269138A (en) Cache memory control and data processing device using the same
JPH04112223A (en) Semiconductor file memory device
SU1399751A1 (en) Device for interfacing two computers
JP2625288B2 (en) Buffer memory access system
JPS6019023B2 (en) data processing equipment