JPH01106251A - Data transfer control system - Google Patents
Data transfer control systemInfo
- Publication number
- JPH01106251A JPH01106251A JP26422587A JP26422587A JPH01106251A JP H01106251 A JPH01106251 A JP H01106251A JP 26422587 A JP26422587 A JP 26422587A JP 26422587 A JP26422587 A JP 26422587A JP H01106251 A JPH01106251 A JP H01106251A
- Authority
- JP
- Japan
- Prior art keywords
- data transfer
- transfer
- control
- information
- data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program 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)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はデータ転送制御方式に関し、特に情報処理装置
と情報処理装置間、あるいは、情報処理装置と周辺制御
装置間に複数の情報転送ルートを有する場合の、情報処
理装置2周辺制御装置内におけるデータ転送制御方式に
関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a data transfer control method, and in particular, to a data transfer control system that provides multiple information transfer routes between information processing devices or between an information processing device and a peripheral control device. The present invention relates to a data transfer control method within a peripheral control device of an information processing device 2 when the information processing device 2 has a peripheral control device.
情報処理装置と情報処理装置間、あるいは、情報処理装
置と周辺制御装置間は、制御情報やデータの転送を行う
ための1本または複数の情報転送ルートにより接続され
る。情報処理装置と情報処理装置間、あるいは、情報処
理装置と周辺制御装置間は、この情報転送ルートとして
用意されているインタフェース信号線を用いて、一定の
転送制御手順に従った情報転送処理を行っている。The information processing devices and the information processing devices or the information processing devices and the peripheral control devices are connected by one or more information transfer routes for transferring control information and data. Information transfer processing is performed between the information processing devices or between the information processing devices and peripheral control devices according to a certain transfer control procedure using the interface signal line prepared as the information transfer route. ing.
しかし、配下に接続した周辺装置のデータ転送速度の向
上や、情報処理システムの性能向上に伴い、情報処理装
置と情報処理装置間、あるいは。However, with improvements in data transfer speeds of peripheral devices connected to subordinate devices and improvements in the performance of information processing systems, there has been an increase in the number of connections between information processing devices, or between information processing devices.
情報処理装置と周辺制御装置間で実行可能な最大データ
転送速度以上の転送速度が要求される状況が発生してい
る。A situation has arisen in which a transfer rate higher than the maximum executable data transfer rate between an information processing device and a peripheral control device is required.
一般に、装置間インタフェースのデータ転送速度を向上
させる方法としては、
(1)例えば、バス幅を1バイトから2バイトに拡張す
る等、データ転送信号線の幅を広くすることにより、同
時に転送可能なデータ量を増加させる。In general, the methods to improve the data transfer speed of the interface between devices are as follows: (1) For example, by increasing the width of the data transfer signal line, such as expanding the bus width from 1 byte to 2 bytes, simultaneous transfer is possible. Increase the amount of data.
(2)転送制御を実行するチャネル(CI−1)装置等
を高速化し、1回のデータ転送/応答処理に要する時間
を短縮することにより、データ転送周期を短くする。(2) The data transfer cycle is shortened by speeding up the channel (CI-1) device etc. that executes transfer control and shortening the time required for one data transfer/response process.
(3)データ転送制御手順の変更、例えば、1バイト単
位にデータを転送し、応答確認を行う制御手順から、n
バイト単位にデータを転送して、応答確認を行う制御手
順に変更することにより、応答確認回数を削減し、デー
タ転送速度の向上を図る。(3) Change the data transfer control procedure, for example, from a control procedure that transfers data in 1-byte units and confirms a response to n
By changing the control procedure to one in which data is transferred in byte units and response confirmation is performed, the number of response confirmations is reduced and the data transfer speed is improved.
(4)データの送出側とデータの受信側で同じクロック
に同期したデータ転送を行い、データ転送処理とこれに
対する応答処理とを同期化することにより、相手装置か
らの応答を確認する前に次のデータ転送動作を開始可能
とし、データ転送の応答確認処理に要する待ち時間をt
g Oytとし、データ転送速度を向上する。(4) By performing data transfer synchronized with the same clock on the data sending side and the data receiving side, and by synchronizing the data transfer process and the response process, the next The waiting time required for data transfer response confirmation processing is t.
g Oyt to improve data transfer speed.
等の各種の方法が利用されている。Various methods are used, such as:
しかし、上述の如く、データバス幅の拡張やCH表装置
高速化を行うと、インタフェース信号線間でのデータ転
送速度のバラツキ(スキュー)に対する制限が厳しくな
り、スキューの抑止のためにインタフェース信号線の短
縮が必要になるという問題がある。また、従来の低速な
周辺装置を接続する周辺制御装置においても高速なデー
タ転送制御機能のサポートが要求されることになり、シ
ステムが高価なものになるという問題もある。However, as mentioned above, when expanding the data bus width and increasing the speed of the CH table device, restrictions on variations in data transfer speed (skew) between interface signal lines become stricter. There is a problem in that it is necessary to shorten the . Furthermore, a peripheral control device to which conventional low-speed peripheral devices are connected is also required to support a high-speed data transfer control function, resulting in an expensive system.
一方、複数のデータをまとめて転送する場合には、デー
タ転送途中に発生したエラーに対するリカバリ処理が複
雑になり、転送エラーが発生した場合にデータの再送等
によるリカバリ処理を確実に実行するためには、データ
転送の応答確認動作が終了するまで一時的に転送中のデ
ータを保持するバッファ機構が必要になり、装置コスト
が増加する。また、データの同期転送を実現するために
は、データの送出側と受信側間で、常に同一位相のクロ
ックを用いる必要があり、装置間でのクロックの転送機
能9位相比較機能等が必要になり、ハードウェアが複雑
になる。On the other hand, when transferring multiple pieces of data at once, the recovery process for errors that occur during data transfer becomes complicated. In this case, a buffer mechanism is required to temporarily hold the data being transferred until the data transfer response confirmation operation is completed, which increases the device cost. In addition, in order to achieve synchronous data transfer, it is necessary to always use clocks with the same phase between the data sending and receiving sides, which requires a clock transfer function 9 phase comparison function between devices. This increases the complexity of the hardware.
これ以外の、情報処理装置と情報処理装置間。Between other information processing devices.
あるいは、情報処理装置と周辺制御装置間のデータ転送
速度を変えずに、インタフェースがサポートするデータ
転送速度以上の周辺装置9回線等の接続・収容を可能と
する方法としては、周辺装置等から高速に転送されたデ
ータを一旦制御装置内のバッファに保持することにより
、周辺装置等の高速なデータ転送速度を吸収し、バッフ
ァと相手装置間はインタフェースとして実行可能なデー
タ転送速度に速度を低下させてデータ転送動作を行う方
法がある。Alternatively, a method that allows connection and accommodation of nine lines of peripheral devices with a data transfer speed higher than that supported by the interface without changing the data transfer speed between the information processing device and the peripheral control device is to By temporarily retaining the data transferred to the controller in a buffer within the control device, the high-speed data transfer speed of peripheral devices etc. can be absorbed, and the data transfer speed between the buffer and the other device is reduced to an executable data transfer speed as an interface. There is a method to perform data transfer operation.
この、バッファを用意してデータ転送速度差を吸収する
方法は、データ長がある一定の長さに分割され、一定時
間間隔でのデータ転送要求が発生する、セクタ形式の磁
気ディスク装置等の装置の接続には有効であるが、バッ
ファ容量を屈えるようなデータが連続して転送される、
高速回線からの連続データ転送実行時等の場合には、バ
ッファオーバーフローによるデータ喪失が発生し、本方
式を用いることができないという問題がある。更に、情
報処理装置と情報処理装置間のデータ転送は1周辺装置
等が本来有するデータ転送速度以下で行われるために1
周辺装置の高速性がシステムとして生かされないという
問題もある。This method of absorbing data transfer speed differences by preparing a buffer is useful for devices such as sector-based magnetic disk drives, where the data length is divided into certain lengths and data transfer requests occur at certain time intervals. is effective for connections, but data is transferred continuously that overwhelms the buffer capacity.
There is a problem in that when continuous data transfer is performed from a high-speed line, data is lost due to buffer overflow, making it impossible to use this method. Furthermore, data transfer between information processing devices is performed at a speed lower than the data transfer speed originally possessed by peripheral devices, etc.
There is also the problem that the high speed performance of peripheral devices cannot be utilized as a system.
本発明は上記事情に鑑みてなされたもので、その目的と
するところは、従来のデータ転送制御方式における上述
の如き諸問題を解消し、情報処理装置と情報処理装置間
、あるいは、情報処理装置と周辺制御装置間に複数の情
報転送ルートを有するシステムにおいて、通常は、上記
複数の情報転送ルートを、複数の独立した装置で使用す
ることにより、複数の装置の同時制御を実行するととも
に、1本の情報転送ルートでは転送できない高速のデー
タ転送が必要となった場合には、上記複数の情報転送ル
ートを同時に用いて高速データ転送処理を行うようにし
て、上記複数の情報転送ルートを、あたかも1本の情報
転送ルートの如く上位装置(ソフトウェア)から制御可
能とし、従来のソフトウェアで行っているデータ転送制
御機能を変更せずに、高速のデータ転送動作を実現する
ようにした、データ転送制御方式を提供することにある
。The present invention has been made in view of the above circumstances, and its purpose is to solve the above-mentioned problems in the conventional data transfer control system and to In a system that has multiple information transfer routes between a peripheral controller and a peripheral control device, the multiple information transfer routes are usually used by multiple independent devices to simultaneously control multiple devices, and to control multiple devices simultaneously. If high-speed data transfer that cannot be transferred using the book information transfer route is required, the multiple information transfer routes described above can be used simultaneously to perform high-speed data transfer processing, and the multiple information transfer routes described above can be transferred as if Data transfer control that can be controlled from a host device (software) like a single information transfer route and achieves high-speed data transfer operations without changing the data transfer control function performed by conventional software. The goal is to provide a method.
本発明の上述の目的は、装置間に複数の情報転送ルート
を有する情報処理システムにおいて、前記複数の情報転
送ルートをそれぞれ独立に使用して、異なる装置の制御
動作やデーラダ転送動作を実行する第一の制御手段と、
前記複数の情報転送ルートを同時に使用する高速なデー
タ転送動作を実行する第二の制御手段と、上位装置から
データ転送制御手段に対して複数の情報転送ルートを用
いたデータ転送動作を行う場合に使用する情報転送ルー
トを任意に設定する手段とを設けて、該設定手段の設定
内容に応じて、前記複数の情報転送ルートを独立した情
報転送ルートとして別々の装置の制御情報の転送やデー
タ転送に使用する第一のモードと、使用許可が設定され
ている複数の情報転送ルートを使用して高速なデータ転
送動作を実現する第二のモードとを切換え可能に構成し
たことを特徴とするデータ転送制御方式によって達成さ
れる。The above-mentioned object of the present invention is to provide an information processing system having a plurality of information transfer routes between devices, in which each of the plurality of information transfer routes is used independently to execute control operations and data transfer operations for different devices. one control means;
a second control means for performing a high-speed data transfer operation using the plurality of information transfer routes simultaneously, and a second control means for performing a high-speed data transfer operation using the plurality of information transfer routes; A means for arbitrarily setting an information transfer route to be used is provided, and the plurality of information transfer routes are used as independent information transfer routes to transfer control information or data of separate devices according to the settings of the setting means. data, characterized in that it is configured to be switchable between a first mode used for data transfer and a second mode that realizes high-speed data transfer operation using a plurality of information transfer routes for which use permission is set. This is achieved by a transfer control method.
以下に詳述する如く、本発明に係わるデータ転送制御方
式においては、情報処理装置と情報処理装置間、あるい
は、情報処理装置と周辺制御装置間に複数の情報転送ル
ートを有するシステムにおいて、上記複数の情報転送ル
ートを、通常は複数の独立した装置で使用することによ
り複数の装置の同時制御を実行するとともに、1本の情
報転送ルートでは転送できない高速なデータ転送が必要
になった場合には、上記複数(n本)の情報転送ルート
を、あたかも1本の情報転送ルートの如く上位装置(ソ
フトウェア)から制御可能とし、従来のラフl−ウェア
で行っているデータ転送制御機能を変更せずに、高速の
データ転送動作を実現したものである。As will be described in detail below, in the data transfer control method according to the present invention, in a system having a plurality of information transfer routes between an information processing device and between an information processing device or between an information processing device and a peripheral control device, This information transfer route is normally used by multiple independent devices to control multiple devices simultaneously, and when high-speed data transfer that cannot be transferred using a single information transfer route is required, , the above-mentioned plurality (n) of information transfer routes can be controlled from the host device (software) as if they were a single information transfer route, without changing the data transfer control function performed by conventional rough l-ware. In addition, it achieved high-speed data transfer operation.
以下、本発明の実施例を図面に基づいて詳細に説明する
。Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は、情報処理装置1周辺制御装置間の接続構成例
を示すもので、情報処理装置101と情報処理装置10
2とが、周辺制御装置103と複数の情報転送ルートL
O4により接続されている構成を示している。FIG. 2 shows an example of a connection configuration between the information processing device 1 and the peripheral control device.
2 is the peripheral control device 103 and the plurality of information transfer routes L.
A configuration connected by O4 is shown.
情報処理装置101は、中央処理部(CPU) 105
と、主メモリ部(MEM) 106、および、複数のチ
ャネル部(CH)107により構成され、周辺制御装置
103とは、チャネル部107を経由して、複数の情報
転送ルート104により接続されている。The information processing device 101 includes a central processing unit (CPU) 105
, a main memory section (MEM) 106, and a plurality of channel sections (CH) 107, and is connected to the peripheral control device 103 via a plurality of information transfer routes 104 via the channel section 107. .
情報処理装置102は、中央処理部(CPU)105と
、主メモリ部(MEM)106、および、インタフェー
ス制御部(I FC) 110により構成され1周辺制
御装置103とは、インタフェース制御部110を経由
して、複数の情報転送ルート104により接続されてい
る。The information processing device 102 is composed of a central processing unit (CPU) 105, a main memory unit (MEM) 106, and an interface control unit (IFC) 110. and are connected by a plurality of information transfer routes 104.
周辺制御装置103は、制御プロセッサ108、共通メ
モリ部109、複数の情報転送ルート104を制御可能
なインタフェース制御部(I FC) 110、周辺装
置制御部(IOC) 111、および、回線制御部(L
C)112から構成されている。The peripheral control device 103 includes a control processor 108, a common memory section 109, an interface control section (IFC) 110 that can control a plurality of information transfer routes 104, a peripheral device control section (IOC) 111, and a line control section (L).
C) consists of 112.
第3図は、上記インタフェース制御部110のブロック
構成を示すものであり、上記インタフェース制御部11
0は。FIG. 3 shows a block configuration of the interface control section 110.
0 is.
(1)周辺制御装置103内の制御プロセッサ108、
共通メモリ部109、周辺装置制御部111、回線制御
部112等とのインタフェースを実現するためのシステ
ムバス制御機能や、システムバス間のドライバ/レシー
バ機能を有するシステムバスインタフェース部201と
。(1) Control processor 108 in peripheral control device 103,
A system bus interface section 201 having a system bus control function for realizing an interface with the common memory section 109, peripheral device control section 111, line control section 112, etc., and a driver/receiver function between system buses.
(2)上記制御プロセッサ10gからのインタフェース
動作指示命令の解析・実行、後述する複数の信号線制御
部203に対するコマンド発行・状態管理、複数の情報
転送ルート104を用いたデータ転送の実行動作の実行
制御、および上記インタフェース制御部110内り状態
管理や異常状態の報告等を行うIFCコントローラ 2
02と、
(3)各情報転送ルート104のインタフェース信号線
を制御するのに必要なレジスタ類を有し。(2) Analyzing and executing interface operation instruction commands from the control processor 10g, issuing commands and managing the status of multiple signal line control units 203 (described later), and executing data transfer operations using multiple information transfer routes 104 IFC controller 2 that performs control, management of the internal state of the interface control unit 110, reporting of abnormal states, etc.
(3) It has registers necessary to control the interface signal lines of each information transfer route 104.
信号線のセット/リセットを行うインタフェース信号線
制御機能210、データ転送の実行時に必要な転送カウ
ンタ、共通メモリアドレス、データ転送中の残りカウン
タ等を持ち、実際にデータ転送を実行するデータ転送機
能211、相手装置からの処理゛要求を検出し、上記I
FCコントローラ202に報告する処理要求検出機能2
12により構成される信号線制御部203と、
(4)複数の信号線制御部203と共通メモリ部109
間のデータ転送、制御情報の転送を実行するデータ転送
制御部204と、
(5)上記IFCコントローラ202の動作に必要な内
部状態の保持、制御プロセッサ108から転送される命
令、コマンド等の保持、各情報転送ルート104の動作
モード、データ転送実行時の構成条件等の保持およびI
FCコントローラ202内の各部ステータス、障害情報
等の保持に使用するローカルメモリ部205と。An interface signal line control function 210 that sets/resets signal lines, a data transfer function 211 that actually executes data transfer, has a transfer counter necessary for executing data transfer, a common memory address, a counter remaining during data transfer, etc. , detects a processing request from the other device, and performs the above I
Processing request detection function 2 that reports to the FC controller 202
(4) a plurality of signal line control units 203 and a common memory unit 109;
(5) holding internal states necessary for the operation of the IFC controller 202, holding instructions, commands, etc. transferred from the control processor 108; Maintaining the operating mode of each information transfer route 104, configuration conditions at the time of data transfer execution, and I
and a local memory unit 205 used to hold the status of each part in the FC controller 202, failure information, etc.
(6)情報転送ルート104の各インタフェース信号線
のドライバ/レシーバ回路206
から構成されている。(6) Consists of driver/receiver circuits 206 for each interface signal line of the information transfer route 104.
第1図は、前述の周辺制御装置103の動作を説明する
ための処理例を示しており、情報転送ルート104の有
するデータ転送速度より高速な回線からデータを入力し
、複数の情報転送ルート104を介して相手装置にデー
タを転送する場合の処理の流れを示している。FIG. 1 shows a processing example for explaining the operation of the peripheral control device 103 described above, in which data is input from a line having a data transfer rate higher than the data transfer rate of the information transfer route 104, and This figure shows the flow of processing when data is transferred to the other party's device via the .
以下、第1図に従い、周辺制御装置103から情報処理
装置101または102に対するデータ転送を行う場合
を例にとり、周辺制御装置103内の処理の流れを説明
する。The flow of processing within the peripheral control device 103 will be described below with reference to FIG. 1, taking as an example the case where data is transferred from the peripheral control device 103 to the information processing device 101 or 102.
(1)電源投入直後、あるいは、周辺制御装置内で障害
を検出し、リセット動作を実行した場合には、インタフ
ェース制御部110とチャネル部107間の情報転送ル
ート104の構成条件が設定されていない。このため、
複数の情報転送ルート104を用いたデータ転送を実行
するために、制御プロセッサ108はインタフェース制
御部110に対して、情報転送ルート104の構成条件
の設定指示301を行う。インタフェース制御部110
は、構成条件設定指示を受けると、チャネル部107と
の間で情報転送ルート104のリンク確立動作302を
行い、制御プロセッサ108に処理結果を報告303す
る。(1) Immediately after the power is turned on, or when a failure is detected in the peripheral control device and a reset operation is executed, the configuration conditions for the information transfer route 104 between the interface control unit 110 and the channel unit 107 are not set. . For this reason,
In order to execute data transfer using a plurality of information transfer routes 104 , the control processor 108 instructs the interface control unit 110 to set configuration conditions for the information transfer routes 104 301 . Interface control unit 110
Upon receiving the configuration condition setting instruction, performs a link establishment operation 302 for the information transfer route 104 with the channel unit 107 and reports 303 the processing results to the control processor 108 .
第4図(、)に、インタフェース制御部110とチャネ
ル部107間で行う、リンクの確立動作例を示す。FIG. 4(,) shows an example of a link establishment operation performed between the interface control section 110 and the channel section 107.
インタフェース制御部110は、制御プロセッサ108
からリンク動作に必要な制御情報401を受取り、相手
の情報処理装置に対して処理要求を通知するため、信号
線制御部203を経由してATT(アテンション)40
2を有効にする。制御情報401は、相手側装置へ通知
するパラメータであり、リンク確立要求を示す制御コー
ド403.転送パラメータ長404.データ転送実行時
の転送データブロック長405゜最大転送速度406.
データ転送要求時に情報転送ルートを確保するために待
つ最大待ち時間407および使用する情報転送ルートと
各ルート間のデータ転送実行順序の指定408から構成
される。The interface control unit 110 controls the control processor 108
ATT (Attention) 40 via signal line control unit 203 in order to receive control information 401 necessary for link operation from and notify processing request to the other party's information processing device.
Enable 2. The control information 401 is a parameter to be notified to the other party's device, and includes a control code 403 indicating a link establishment request. Transfer parameter length 404. Transfer data block length when executing data transfer: 405° Maximum transfer speed: 406.
It consists of a maximum waiting time 407 to wait for securing an information transfer route at the time of a data transfer request, and specification 408 of the information transfer route to be used and the data transfer execution order between each route.
第4図(b)に、制御情報401を、情報転送ルート1
04に付与されているルート番号#1〜#4の順序で使
用し、各情報転送ルート104が1回に転送するブロッ
ク長を512バイト。FIG. 4(b) shows control information 401 and information transfer route 1.
Route numbers #1 to #4 assigned to 04 are used in the order, and the block length that each information transfer route 104 transfers at one time is 512 bytes.
チャネル確保のために待つ最大待ち時間を5011Sと
した場合の例を示す。An example is shown in which the maximum waiting time for securing a channel is set to 5011S.
前述のATT402を受取った相手情報処理装置は、パ
ラメータを得るためにRE A、 Dコマンドを送出4
09する。インタフェース制御部110は、RE’AD
コマンドを検出すると、制御情報を送出41Oシ、送出
完了を示す終了ステータス信号411を有効にする。The partner information processing device that received the above-mentioned ATT402 sends RE A, D commands to obtain parameters4.
09. The interface control unit 110
When a command is detected, control information is sent out 41O, and an end status signal 411 indicating completion of sending is enabled.
相手側情報処理装置では、受取った制御情報に対して、
パラメータで指定された情報転送ルート104の使用を
すべて許可する場合は、 ・受取ったパラメータをその
まま、周辺制御袋22103に返送し、情報転送ルー1
−104の使用を許可できない場合、あるいは、要求さ
れた情報転送ルート104の一部しか使用を認めない場
合には、パラメータの内容を変更してパラメータを返送
するために、WRITEコマンドを発行412シ、応答
する。In response to the received control information, the other party's information processing device
If you want to permit all use of the information transfer route 104 specified by the parameter, - Return the received parameters as they are to the peripheral control bag 22103, and use the information transfer route 104 as is.
- 104, or if only part of the requested information transfer route 104 is permitted, issue a WRITE command 412 to change the parameter contents and return the parameters. ,respond.
インタフェース制御部110は、返送されたパラメータ
を受取り、パラメータ受信確認の終了ステータス信号4
13により応答し、相手側装置から送られて来たパラメ
ータに基づいて各情報転送ルート104の動作モード、
データ転送実行時の構成条件をローカルメモリ205に
保持し、制御プロセッサ108に結果を報告415シ、
リンク動作を終了する。The interface control unit 110 receives the returned parameters and sends an end status signal 4 confirming parameter reception.
13, the operation mode of each information transfer route 104 is determined based on the parameters sent from the other device.
retains the configuration conditions at the time of data transfer execution in the local memory 205 and reports the results to the control processor 108 415;
End link operation.
(2)制御プロセッサ108は、リンクの確立が終了す
ると、インタフェース制御部110に対してチャネル部
107からのコマンド転送待ちを指示304シ、インタ
フェース制御部110は、コマンド待ち状態305にな
る。この後、インタフェース制御部110は、チャネル
部107が、回線からのデータ入力を指示する制御コマ
ンド306と、制御コマンドにより回線から入力された
データのチャネル部107への転送を指示すると、RE
ADコマンド307を受取り、内部動作を再開する。(2) When the link establishment is completed, the control processor 108 instructs the interface control unit 110 to wait for a command transfer from the channel unit 107 (304), and the interface control unit 110 enters a command waiting state 305. Thereafter, when the channel unit 107 issues a control command 306 that instructs input of data from the line and an instruction to transfer the data input from the line to the channel unit 107 using the control command, the interface control unit 110 sends the RE
It receives the AD command 307 and restarts internal operations.
なお、上記待ち状態305となる前に制御コマンド30
6.READコマンド307等のコマンドを、インタフ
ェース制御部110で検出すると、インタフェース制御
部110は、相手側装置からの非同期の処理要求検出を
制御プロセッサ108に報告し、制御プロセッサ108
からのコマンド受取り指示により、相手側装置から転送
されたコマンドを受取る。Note that before entering the waiting state 305, the control command 30
6. When the interface control unit 110 detects a command such as the READ command 307, the interface control unit 110 reports the detection of an asynchronous processing request from the other device to the control processor 108, and the control processor 108
In response to a command reception instruction from the device, the device receives the command transferred from the other device.
インタフェース制御部110は、上記制御コマンド30
6と、READコマンド307を制御プロセッサ108
に報告308すると、制御プロセッサ108は、報告さ
れたコマンドを解析し、インタフェース制御部110に
対してデータ転送動作開始(WRITE動作)の指示3
09と、回線制御部112に対し回線からのデータ入力
開始の指示310を行う。The interface control unit 110 receives the control command 30 described above.
6 and the processor 108 that controls the READ command 307.
308, the control processor 108 analyzes the reported command and issues an instruction 3 to the interface control unit 110 to start a data transfer operation (WRITE operation).
09 and an instruction 310 to the line control unit 112 to start inputting data from the line.
(3)回線制御部112は、指定された回線からのデー
タ入力動作を開始し、入力したデータを共通メモリ10
9を介して、インタフェース制御部110に転送311
する。インタフェース制御部110は、データ転送動作
開始の指示309と回線制御部112からの転送データ
に基づき、データ転送動作を実行する。(3) The line control unit 112 starts data input operation from the specified line, and stores the input data in the common memory 10.
9 to the interface control unit 110 via 311
do. The interface control unit 110 executes the data transfer operation based on the instruction 309 to start the data transfer operation and the transfer data from the line control unit 112.
第5図に、複数の情報転送ルート104を用いたチャネ
ル部107と、インタフェース制御部110間のデータ
転送動作実行時の流れを示す。FIG. 5 shows the flow when executing a data transfer operation between the channel section 107 and the interface control section 110 using a plurality of information transfer routes 104.
インタフェース制御部110は、複数の情報転送ルート
104を用いて、高速なデータ転送を実行するように構
成・設定されていると、制御プロセッサlO8からデー
タ転送開始指示時309に与えられたWRITEコマン
ドのパラメータを基に、IFCコントローラ202は、
各情報転送ルート104で転送するデータ長と転送デー
タの存在する共通メモリアドレスを計算501 L、
、各信号線制御部のデータ転送機能211内のレジスタ
に設定502する。When the interface control unit 110 is configured and set to perform high-speed data transfer using a plurality of information transfer routes 104, the interface control unit 110 receives the WRITE command given by the control processor IO8 at the time of data transfer start instruction 309. Based on the parameters, the IFC controller 202:
Calculate the data length to be transferred on each information transfer route 104 and the common memory address where the transfer data exists 501 L,
, is set 502 in the register in the data transfer function 211 of each signal line control unit.
この後、IFCコントローラ202は、データ転送に使
用する情報転送ルート104すべてに対して、情報転送
ルートの使用権が確立した時点で各情報転送ルート毎に
指定ブロック長を単位としたデータ転送を行う。Thereafter, the IFC controller 202 performs data transfer in units of specified block length for each information transfer route when the right to use the information transfer route is established for all the information transfer routes 104 used for data transfer. .
情報転送ルート1,04の優先使用を要求503シたと
き、当該情報帖送ルート104がデータ転送中、制御動
作実行中のために即座に使用権が認めら′れない場合、
信号線制御部203は、相手側チャネル部107に対し
て、インタフェース解放要求504を行うか、実行中の
処理終了を待って情報転送ルー1− !04の使用権を
確保する。このとき、指定された規定時間407内に情
報転送ルート104の使用権が獲得できなかった場合は
、制御プロセッサ108にエラーを報告505シ、処理
を打切る。When requesting 503 for preferential use of the information transfer routes 1 and 04, if the right to use the information transfer route 104 is not immediately granted because the information transfer route 104 is in the process of data transfer or control operation,
The signal line control unit 203 issues an interface release request 504 to the channel unit 107 on the other side, or waits for the completion of the processing being executed and then releases the information transfer route 1-! Secure the right to use 04. At this time, if the right to use the information transfer route 104 cannot be acquired within the specified specified time 407, an error is reported 505 to the control processor 108 and the process is terminated.
各信号線制御部203は、各々独立してデータ転送制御
部204を経由して共通メモリ109に入力された回線
からのデータを読出し、複数ブロックに分割し、各ブロ
ックを連続してデータ転送動作を実行506する。Each signal line control unit 203 independently reads data from the line input to the common memory 109 via the data transfer control unit 204, divides it into a plurality of blocks, and performs a data transfer operation on each block in succession. is executed 506.
各信号線制御部203は、設定されているすべてのデー
タブロックを、正常に転送終了すると、データ転送終了
を相手チャネル部107に報告507シ、情報転送ルー
ト104の使用権を元に戻し508.処理終了をIFC
コントローラ202に報告する“。IFCコ゛ントロー
ラ202は、すべての信号線制御部203からのデータ
転送終了報告を待って、制御テロセッサ108に終了報
告を行う。When each signal line control unit 203 successfully transfers all the set data blocks, it reports the data transfer completion to the other channel unit 107 (507), and restores the right to use the information transfer route 104 (508). IFC completes processing
The IFC controller 202 waits for data transfer completion reports from all the signal line control units 203 and then reports the completion to the control terocessor 108.
第6図に、制御プロセッサ108からデータ転送開始指
示309時に与えられたWRITEコマンドと、各情報
転送ルート104が実質的に実行するチャネルコマンド
の関係例を示す。FIG. 6 shows an example of the relationship between the WRITE command given from the control processor 108 at the time of the data transfer start instruction 309 and the channel commands substantially executed by each information transfer route 104.
各情報転送ルート104は、第4図に示される制御情報
401に基づいて構成設定されていると仮定する。すな
わち、情報転送ルート#1〜#4を用いて、データブロ
ック長512バイト、各ルートで転送するデータの並び
は、各ルートに付与されているアドレス#1→#4の順
序で、512バイト単位でデータ転送を実行するものと
する。It is assumed that each information transfer route 104 is configured based on control information 401 shown in FIG. In other words, using information transfer routes #1 to #4, the data block length is 512 bytes, and the data to be transferred on each route is arranged in 512-byte units in the order of addresses #1 → #4 assigned to each route. Assume that data transfer is performed using
発行されたWRITEコマンド601で指定された共通
メモリ部lO9の各データエリア606が、各情報転送
ルート#1〜#4では、等価的にデータチエインされた
複数のチャネルコマンド602〜605に分割され、各
信号線制御部203のデータ転送機能”211内のレジ
スタに保持される。Each data area 606 of the common memory unit lO9 specified by the issued WRITE command 601 is divided into a plurality of equivalently data chained channel commands 602 to 605 in each information transfer route #1 to #4, It is held in a register in the data transfer function 211 of each signal line control unit 203.
チャネルコマンド602〜605は、データ長512バ
イト、データアドレスは2048バイト離れた飛び飛び
の共通メモリ部109のデータを転送し、各ブロックを
連続して転送するため制御フラグのデータチエインを指
定する。Channel commands 602 to 605 transfer data in the common memory section 109 with a data length of 512 bytes and data addresses separated by 2048 bytes, and specify a data chain of control flags to transfer each block continuously.
例えば、情報転送ルート#1は、データエリア606の
512バイトのブロックA(アドレス:ABCD)、E
(アドレス:ABCD+2048)、I(アドレス:
A B CD +4096)の3ブロツクを、この順序
で転送し、制御フラグとしてデータチエインを指定する
。この結果、情報転送ルート#1は、3個のWRITE
コマンドによるチャネルプログラムにより制御される。For example, information transfer route #1 includes 512-byte blocks A (address: ABCD), E
(Address: ABCD+2048), I (Address:
A B CD +4096) are transferred in this order, and the data chain is specified as a control flag. As a result, information transfer route #1 has three WRITE
Controlled by channel program by command.
第7図に、4本の情報転送ルートを用いてデータ転送を
行う場合の各ルートの状態遷移例を示す。FIG. 7 shows an example of state transition of each route when data is transferred using four information transfer routes.
情報転送ルート# 1 (701)は、第4図に示され
るパラメータ401に基づいて構成・設定されているも
のとする。It is assumed that the information transfer route #1 (701) is configured and set based on the parameters 401 shown in FIG.
この構成・設定時において、情報転送ルート# 1 (
701)が、高速なデータ転送を開始するために、他情
報転送ルート#2〜#4に対して使用要求を開始702
シたとき、#2は周辺装置等の制御に関する動作(制御
動°作)を実行中703であり、#3は独自のデータ転
送動作を実行中704であり、#4は使用されていない
状態705であると仮定する。At the time of this configuration/setting, information transfer route #1 (
701) starts requesting use of other information transfer routes #2 to #4 in order to start high-speed data transfer 702
When this occurs, #2 is executing an operation related to controlling peripheral devices (control operation) 703, #3 is executing its own data transfer operation 704, and #4 is not being used. 705.
#1は、#2.#3.#4に対してインタフェースの使
用権を要求706 L、 、使用中である#2、#3か
らの制御動作終了、データ転送動作の一時中断によるイ
ンタフェース使用許可を受け707て、回線からのデー
タを順次、ブロックを単位として情報転送ルート#1〜
#4を用いてデータ転送を実行70gする。#1 is #2. #3. Requests #4 for the right to use the interface 706 L, Receives permission to use the interface due to the end of control operations and temporary suspension of data transfer operations from #2 and #3 that are currently in use 707, and transfers data from the line. Sequentially, information transfer route #1 ~ block by block
Data transfer is executed 70g using #4.
各情報転送ルート104へのデータの割当ては、第6図
に示すチャネルコマンド602〜605が設定された場
合を示し、回線からのデータを512バイトのブロック
に分割し、ブロック#A、#B、#C,#D、#E、・
・・・(各ブロック長は、512バイト)が、順次、ル
ート#1.#2゜#3.#4.#1.#2.・・・・を
経由して転送される。Data is allocated to each information transfer route 104 when channel commands 602 to 605 shown in FIG. #C, #D, #E,・
... (each block length is 512 bytes) are sequentially routed to root #1. #2゜#3. #4. #1. #2. Transferred via...
各情報転送ルートは、割当てられたデータ量の転送の終
了報告を相手チャネル部107に送出709シ、データ
転送を要求した情報転送ルート# 1 (701)に終
了報告710を行い、情報転送ルート# 1 (701
)は、すべてのデータ転送終了を待って、データ転送動
作完了を制御プロセッサ108に報告711する。Each information transfer route sends a completion report 709 of the transfer of the allocated data amount to the other channel unit 107, sends a completion report 710 to the information transfer route #1 (701) that requested the data transfer, and sends a completion report 710 to the information transfer route #1 (701) that requested the data transfer. 1 (701
) waits for all data transfers to be completed and reports 711 the completion of the data transfer operation to the control processor 108.
情報転送ルート#3は、終了報告709後、中断したデ
ータ転送動作を再開712する。After the completion report 709, the information transfer route #3 resumes the interrupted data transfer operation 712.
(4)各情報転送ルート104で指定されたデータ転送
動作がすべて正常に終了した時点で、インタフェース制
御部110は、チャネル部107と制御プロセッサ10
8に対して、READコマンドの終了報告312、デー
タ転送の終了報告313を行い、チャネル部107から
指定されたREAD動作を終了する。(4) When all data transfer operations specified by each information transfer route 104 have been successfully completed, the interface control unit 110 controls the channel unit 107 and the control processor 10.
8, a READ command end report 312 and a data transfer end report 313 are performed, and the READ operation specified by the channel unit 107 is ended.
(5)この後、制御プロセッサ108は、再度1、コマ
ンド待ちの指示314、あるいは、相手側装置に対する
処理要求の指示等を、インタフェース制御部110に発
行し、処理を継続する。(5) After this, the control processor 108 again issues 1, an instruction 314 to wait for a command, or an instruction to request processing to the other device to the interface control unit 110, and continues processing.
上記実施例においては、周辺制御装置から情報処理装置
に対するデータ転送動作の場合を例に挙げたが、同じ制
御方法で、情報処理装置から周辺制御装置に対するデー
タ転送も実現できる。In the above embodiment, the case of data transfer operation from a peripheral control device to an information processing device was taken as an example, but data transfer from an information processing device to a peripheral control device can also be realized using the same control method.
また、上記実施例に示した如く、本データ転送制御方式
は、相手装置(チャネル等)の制御方法とは無関係に適
用可能である。このため、相手装置の制御方法が、本動
作例に示す如く、一つのチャ、ネルコマンドにより複数
の情報転送ルートを1本の高速な情報転送ルートとして
データ転送動作を実行する方式でも、また、複数の情報
転送ルート間の同期をとりながら、複数の独立した情報
転送ルートとしてチャネルコマンドを発行し、データ転
送動作を実行する従来の制御方式でも1本データ転送制
御方式の適用が可能である。Further, as shown in the above embodiment, the present data transfer control method can be applied regardless of the control method of the partner device (channel, etc.). Therefore, even if the control method of the other device is a method in which a data transfer operation is executed by using one channel and a channel command to turn multiple information transfer routes into one high-speed information transfer route, as shown in this operation example, The single data transfer control method can also be applied to conventional control methods in which channel commands are issued as a plurality of independent information transfer routes and data transfer operations are executed while synchronizing the plurality of information transfer routes.
以上述べた如く、本発明によれば、装置間に複数の情報
転送ルートを有する情報処理システムにおいて、前記複
数の情報転送ルートをそれぞれ独立に使用して、異なる
装置の制御動作やデータ転送動作を実行する第一の制御
手段と、前記複数の情報転送ルートを同時に使用する高
速なデータ転送動作を実行する第二の制御手段と、上位
装置からデータ転送制御手段に対して複数の情報転送ル
ートを用いたデータ転送動作を行う場合に使用する情報
転送ルートを任意に設定する手段とを設けて、該設定手
段の設定内容に応じて、前記複数の情報転送ルートを独
立した情報転送ルートとして別々の装置の制御情報の転
送やデータ転送に使用する第一のモードと、使用許可が
設定されている複数の情報転送ルートを使用して高速な
データ転送動作を実現する第二のモードとを切換え可能
に構成したので、通常は、上記複数の情報転送ルートを
複数の独立した装置で使用することにより、複数の装置
の同時制御を実行するとともに、1本の情報転送ルート
では転送できない高速のデータ転送が必要となった場合
には、上記複数の情報転送ルートを同時に用いて高速デ
ータ転送処理を行うようにして、上記複数の情報転送ル
ートを、あたかも1本の情報転送ルートの如く上位装置
から制御可能とし、従来のソフトウェアで行っているデ
ータ転送制御機能を変更せずに、高速のデータ転送制御
動作を実現できるという顕著な効果を奏す゛るものであ
る。As described above, according to the present invention, in an information processing system having a plurality of information transfer routes between devices, each of the plurality of information transfer routes is used independently to perform control operations and data transfer operations of different devices. a first control means for executing a high-speed data transfer operation that simultaneously uses the plurality of information transfer routes; and a second control means for executing a high-speed data transfer operation that simultaneously uses the plurality of information transfer routes; means for arbitrarily setting an information transfer route to be used when performing a data transfer operation, and according to the setting contents of the setting means, the plurality of information transfer routes can be set as independent information transfer routes and separated from each other. It is possible to switch between the first mode, which is used for transferring device control information and data transfer, and the second mode, which uses multiple information transfer routes for which usage permissions are set to achieve high-speed data transfer operation. Normally, by using the multiple information transfer routes mentioned above with multiple independent devices, simultaneous control of multiple devices can be executed, as well as high-speed data transfer that cannot be transferred using a single information transfer route. When it becomes necessary to perform high-speed data transfer processing using the multiple information transfer routes at the same time, the multiple information transfer routes can be controlled from the host device as if they were a single information transfer route. This has the remarkable effect of realizing high-speed data transfer control operations without changing the data transfer control functions performed by conventional software.
これにより、高速なデータ転送ルートを用意することに
よるハードコスト増加を抑えることができ、また、複数
の情報転送ルートを用いた高速なデータ転送を実行する
チャネルプログラム内に、各情報転送ルートを同期して
制御するための複雑な同期制御処理が不要であり、制御
プログラムが簡単に作成可能になる効果もある。This makes it possible to suppress the increase in hard costs associated with preparing high-speed data transfer routes, and to synchronize each information transfer route within a channel program that executes high-speed data transfer using multiple information transfer routes. This eliminates the need for complex synchronous control processing for control, and has the effect that control programs can be easily created.
更に、複数の情報転送ルートを用いたデータ転送の実行
結果が、CPUに対する1回の入出力割込みで報告され
るため、割込み処理に伴なうCPUオーバーヘッドが削
減される。一方、制御動作等の、特に高速なデータ転送
を要求されない処理の場合は1周辺装置等を各情報転送
ルートを独立したインタフェースとして使用し1周辺制
御等を各情報転送ルートで同時に実行することにより、
周辺装置等の同時動作を実現可能であり、この結果、周
辺装置等の応答時間短縮が可能になるという効果もある
。Furthermore, since the execution results of data transfer using a plurality of information transfer routes are reported in one input/output interrupt to the CPU, CPU overhead associated with interrupt processing is reduced. On the other hand, in the case of processing that does not require particularly high-speed data transfer, such as control operations, one peripheral device, etc. can be used as an independent interface for each information transfer route, and one peripheral control etc. can be executed simultaneously on each information transfer route. ,
It is possible to realize simultaneous operation of peripheral devices, etc., and as a result, there is an effect that the response time of peripheral devices, etc. can be shortened.
第1図は本発明の一実施例であるデータ転送制御方式に
おける基本的な処理の流れを示す図、第2図は実施例の
データ転送制御方式を適用する情報処理装置2周辺制御
装置間の接続構成例を示す図、第3図はインタフェース
制御部のブロック構成図、第4図(a)は情報転送ルー
トのリンクの確立動作例を示す図、第4図(b)は制御
情報の例を示す図、第5図は複数の情報転送ルートを用
いたデータ転送動作実行時の流れを示す図、第6図は各
情報転送ルートで実行するチャネルコマンドと制御プロ
セッサから与えられたチャネルコマンドの関係例を示す
図、第7図は情報転送ルートを用いてデータ転送を行う
場合の各ルートの状態遷移例を示す図である。
101.102 :情報処理装置、103:周辺制御装
置、104:情報転送ルート、105:中央処理装置、
106:主メモリ部、107:チャネル部、108:制
御プロセッサ、109:共通メモリ部、110:インタ
フェース制御部、111:周辺装置制御部、112:回
線制御部、201ニジステムバスインタフ工−ス部、2
02:IFCコントローラ、203:信号線制御部、2
04:データ転送制御部、205:ローカルメモリ部、
206:ドライバ/レシーバ回路、210:インタフェ
ース信号線制御機能、211:データ転送機能、212
:処理要求検出機能。
特許出願人日本電信電話株式会社
第 2 図
第 6 図
(a) WRITE:2マンドロ01(1)) 情
報転送ルート+1用チャ木レアンド602第 6
図
(C) 情報転送ルートナ2用チャネルコマン)’6
03(d)情報転送ルート+3用チヤ木ルコマント″6
04(e) 情報転送ルート+生用チャネルコマンド
″605第 6 図
(f)共通メモリの内容606FIG. 1 is a diagram showing the basic processing flow in a data transfer control method according to an embodiment of the present invention, and FIG. A diagram showing an example of a connection configuration, FIG. 3 is a block diagram of an interface control unit, FIG. 4(a) is a diagram showing an example of an operation for establishing a link of an information transfer route, and FIG. 4(b) is an example of control information. Figure 5 is a diagram showing the flow when executing a data transfer operation using multiple information transfer routes, Figure 6 is a diagram showing the flow of the channel commands executed on each information transfer route and the channel commands given from the control processor. FIG. 7 is a diagram showing an example of the relationship, and is a diagram showing an example of state transition of each route when data transfer is performed using the information transfer route. 101.102: Information processing device, 103: Peripheral control device, 104: Information transfer route, 105: Central processing unit,
106: Main memory section, 107: Channel section, 108: Control processor, 109: Common memory section, 110: Interface control section, 111: Peripheral device control section, 112: Line control section, 201 System bus interface section ,2
02: IFC controller, 203: Signal line control section, 2
04: Data transfer control unit, 205: Local memory unit,
206: Driver/receiver circuit, 210: Interface signal line control function, 211: Data transfer function, 212
: Processing request detection function. Patent Applicant Nippon Telegraph and Telephone Corporation Figure 2 Figure 6 Figure 6 (a) WRITE: 2 Mandoro 01 (1)) Information Transfer Route +1 for Chaki Leando 602 No. 6
Figure (C) Channel command for information transfer rooter 2)'6
03(d) Information transfer route +3 chia tree command "6"
04 (e) Information transfer route + raw channel command'' 605 Figure 6 (f) Contents of common memory 606
Claims (1)
システムにおいて、前記複数の情報転送ルートをそれぞ
れ独立に使用して、異なる装置の制御動作やデータ転送
動作を実行する第一の制御手段と、前記複数の情報転送
ルートを同時に使用する高速なデータ転送動作を実行す
る第二の制御手段と、上位装置からデータ転送制御手段
に対して複数の情報転送ルートを用いたデータ転送動作
を行う場合に使用する情報転送ルートを任意に設定する
手段とを設けて、該設定手段の設定内容に応じて、前記
複数の情報転送ルートを独立した情報転送ルートとして
別々の装置の制御情報の転送やデータ転送に使用する第
一のモードと、使用許可が設定されている複数の情報転
送ルートを使用して高速なデータ転送動作を実現する第
二のモードとを切換え可能に構成したことを特徴とする
データ転送制御方式。(1) In an information processing system having a plurality of information transfer routes between devices, a first control means that independently uses the plurality of information transfer routes to execute control operations and data transfer operations for different devices; , a second control means for performing a high-speed data transfer operation using the plurality of information transfer routes simultaneously; and a case where the data transfer operation using the plurality of information transfer routes is performed from the host device to the data transfer control means. means for arbitrarily setting information transfer routes to be used for transfer of control information and data of separate devices as independent information transfer routes according to the settings of the setting means. The device is characterized in that it is configured to be switchable between a first mode used for transfer and a second mode that realizes high-speed data transfer operation using a plurality of information transfer routes for which usage permission is set. Data transfer control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26422587A JPH01106251A (en) | 1987-10-20 | 1987-10-20 | Data transfer control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26422587A JPH01106251A (en) | 1987-10-20 | 1987-10-20 | Data transfer control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01106251A true JPH01106251A (en) | 1989-04-24 |
Family
ID=17400234
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26422587A Pending JPH01106251A (en) | 1987-10-20 | 1987-10-20 | Data transfer control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01106251A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6793419B2 (en) | 2002-01-18 | 2004-09-21 | Seiko Epson Corporation | Printer |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60186954A (en) * | 1984-03-05 | 1985-09-24 | Hitachi Ltd | Data transfer control system |
-
1987
- 1987-10-20 JP JP26422587A patent/JPH01106251A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60186954A (en) * | 1984-03-05 | 1985-09-24 | Hitachi Ltd | Data transfer control system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6793419B2 (en) | 2002-01-18 | 2004-09-21 | Seiko Epson Corporation | Printer |
| US6997623B2 (en) | 2002-01-18 | 2006-02-14 | Seiko Epson Corporation | Printer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103064805B (en) | SPI controller and communication means | |
| US5828865A (en) | Dual mode bus bridge for interfacing a host bus and a personal computer interface bus | |
| JPH0775016B2 (en) | Data processing system and data communication bus system | |
| CN118550857B (en) | Data transmission method, device, electronic device and storage medium | |
| KR20120040535A (en) | Bus system and operating method thereof | |
| KR102733468B1 (en) | Electronic device having a plurality of chiplets | |
| US6487617B1 (en) | Source-destination re-timed cooperative communication bus | |
| JPH0844649A (en) | Data processing device | |
| JPH01106251A (en) | Data transfer control system | |
| JPH10320365A (en) | Data exchange device and method therefor | |
| KR100681371B1 (en) | Post-light buffers, computer systems, and data transfer methods in dual clock systems | |
| KR101276837B1 (en) | Apparatus for communicating between processor systems operating with different operating frequencies | |
| JP2615677B2 (en) | Shared extended storage control method | |
| JPS6368957A (en) | Data transfer system in information processor | |
| JP2002176464A (en) | Network interface device | |
| JPH0426744B2 (en) | ||
| CN121807759A (en) | Advanced extensible interface bus matrix and electronic equipment | |
| JPS60136853A (en) | Data transfer system | |
| JPH02211571A (en) | Information processor | |
| JPS6336459A (en) | High-speed DMA transfer method | |
| JPS63237157A (en) | Data processing system | |
| JP2000029825A (en) | Bus arbitration system | |
| JPH03253960A (en) | Control system for bus connection format | |
| JPH05143561A (en) | Compound mode multiprocessing system | |
| JPH01147758A (en) | Channel device |