JPS6040064B2 - Data transfer control method - Google Patents
Data transfer control methodInfo
- Publication number
- JPS6040064B2 JPS6040064B2 JP21100081A JP21100081A JPS6040064B2 JP S6040064 B2 JPS6040064 B2 JP S6040064B2 JP 21100081 A JP21100081 A JP 21100081A JP 21100081 A JP21100081 A JP 21100081A JP S6040064 B2 JPS6040064 B2 JP S6040064B2
- Authority
- JP
- Japan
- Prior art keywords
- data transfer
- input
- signal
- data
- output device
- 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
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/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Description
【発明の詳細な説明】
‘ィ} 発明の技術分野
本発明はデータ転送制御方式に関し、特に入出力装置と
、該入出力装置との間で転送されるデータを格納する記
憶装置と、上記入出力装置と接続されるとともに上記記
憶装置と非同期式バスにより接続され上記入出力装置と
上記記憶装置との間のデータ転送を制御する制御装置と
を含むデータ処理システムにおけるデータ転送制御方式
に関する。DETAILED DESCRIPTION OF THE INVENTION Technical Field of the Invention The present invention relates to a data transfer control system, and more particularly to an input/output device, a storage device for storing data transferred between the input/output device, and a storage device for storing data transferred between the input/output device. The present invention relates to a data transfer control method in a data processing system including a control device connected to an output device and to the storage device via an asynchronous bus for controlling data transfer between the input/output device and the storage device.
{ロー 技術の背景
入出力機器または外部補助記憶装置等の入出力装置と記
憶装置との間でデータ転送を行なう場合、記憶装置への
メモリアクセス制御等を行なうために入出力装置と記憶
装置との間にチャネルまたは入出力制御装置(以下、チ
ャネルと総称する)がもうけられる。{Low Technology background When data is transferred between an input/output device such as an input/output device or an external auxiliary storage device and a storage device, the input/output device and the storage device are connected in order to control memory access to the storage device. A channel or an input/output control device (hereinafter collectively referred to as a channel) is provided between the two.
そしてミニコンピュータ等の分野では一般にこれらのチ
ャネルまたは入出力制御装置が共通の非同期式バスに接
続され、記憶装置との間でデータ転送を行なったり、あ
るいは中央処理装置からの各種コマンドを受取ったりす
るように構成されている。しJ 従来の技術と問題点
チャネルの制御する入出力袋層のデータ転送速度が遅い
場合、またはチャネルの接続される非同期式バスの使用
頻度が少ない場合には、チャネルにバス幅補正用以外の
データバッファはもうける必要がない、第1図は、この
ようなオーバラン対策用のデータバッファを持たないチ
ャネルの構成例を示す図である。In fields such as minicomputers, these channels or input/output control devices are generally connected to a common asynchronous bus to transfer data to and from storage devices or to receive various commands from the central processing unit. It is configured as follows. Conventional technology and problems If the data transfer rate of the input/output bag layer controlled by the channel is slow, or if the asynchronous bus to which the channel is connected is infrequently used, the channel may be It is not necessary to provide a data buffer. FIG. 1 is a diagram showing an example of the configuration of a channel that does not have a data buffer for preventing such an overrun.
図中、CHはチャネル、DBFはバス幅補正用のデータ
バッファ、MPXはマルチブレクサ、Uはデータバッフ
ァDBFの上位側部分、LはデータバッファDBFの下
位側部分である。第1図の例では非同期式バスとチャネ
ルの間は2バイトBの幅でデータ転送が行なわれ、チャ
ネルと1/0バスの間は1バイトBの幅でデータ転送が
行なわれるよう構成されている。ところで、近年の動向
として高速の入出力装置の出現と、非同期式バスの使用
頻度の増大によりオーバランを防止する方法としてデー
タバッファをもうけてる構成が多用されつつある。In the figure, CH is a channel, DBF is a data buffer for bus width correction, MPX is a multiplexer, U is an upper part of the data buffer DBF, and L is a lower part of the data buffer DBF. In the example shown in Figure 1, data is transferred between the asynchronous bus and the channel with a width of 2 bytes B, and data is transferred between the channel and the 1/0 bus with a width of 1 byte B. There is. Incidentally, as a trend in recent years, with the advent of high-speed input/output devices and the increased frequency of use of asynchronous buses, configurations with data buffers are increasingly being used as a method of preventing overruns.
第2図はオーバラン対策用のデータバッファを持つチャ
ネルの構成例であり、データバッファは例えば4バイト
B以上の容量を持つよう構成されている。第3図は、第
2図の如き構成を探すたときのライトコマンド時の転送
シーケンスの1例を示す図である。第3図において、D
MAはチャネル内部で発生されるデータ転送要求信号、
BBSYは非同期式バスへ接続された他装置へバス専有
を伝えるためのバス・ビジー信号である。このBBSY
がオンの期間中に記憶装置から謙出されたデータがデー
タバッファDBFへ格納される。また、BFULはデー
タバッファDBFがいっぱいにつまった状態を示す信号
である。入出力装置(10)側からデータ転送要求信号
SFVIが発せられると、チャネル側は応答信号SRV
Oと共にデータバッファDBF内の1バイト分のデ−夕
を10バスへ送出する。図中、T,は非同期式バスを使
用した記憶装置とチャネルの間のデータ転送における最
小転送周期であり、T2は入出力装置(10)の転送周
期、T3は記憶装置と入出力装置の間の平均転送周期す
なわちチャネルの平均転送周期である。T,〜T3の間
には次の関係がある。T.<T3
T3≧nL(n:1,2,3,……)
nは(非同期バスのデータ幅)/10バスのデータ幅)
の値である。FIG. 2 shows an example of the configuration of a channel having a data buffer for overrun countermeasures, and the data buffer is configured to have a capacity of, for example, 4 bytes B or more. FIG. 3 is a diagram showing an example of a transfer sequence at the time of a write command when searching for the configuration shown in FIG. 2. In Figure 3, D
MA is a data transfer request signal generated within the channel;
BBSY is a bus busy signal for conveying exclusive use of the bus to other devices connected to the asynchronous bus. This BBSY
Data retrieved from the storage device during the period when is on is stored in the data buffer DBF. Further, BFUL is a signal indicating that the data buffer DBF is full. When the input/output device (10) side issues a data transfer request signal SFVI, the channel side issues a response signal SRV.
Along with O, 1 byte of data in the data buffer DBF is sent to the 10 bus. In the figure, T is the minimum transfer cycle in data transfer between the storage device and the channel using an asynchronous bus, T2 is the transfer cycle of the input/output device (10), and T3 is the interval between the storage device and the input/output device. is the average transfer period of the channel, that is, the average transfer period of the channel. The following relationship exists between T and T3. T. <T3 T3≧nL (n: 1, 2, 3, ...) n is (data width of asynchronous bus)/data width of 10 bus)
is the value of
しかしながら、上記のように単にバッファをもうけるだ
けでチャネルの非同期式バス上におけるデータ転送周期
をチャネルの最大転送能力に設定すると非同期式バスの
使用頻度が一時的に高まり、その転送速度は入出力装置
の転送速度以上になる。However, if the data transfer cycle on the asynchronous bus of the channel is set to the maximum transfer capacity of the channel by simply creating a buffer as described above, the frequency of use of the asynchronous bus will temporarily increase, and the transfer speed will be lower than that of the input/output device. The transfer speed is higher than that of .
このことは、不必要に非同期式バスの負荷を重くし、シ
ステム設計を複雑、困難なものにするという欠点をもた
らす。0 発明の目的
本発明は一定周期のデータ転送を行なう入出力装置をチ
ャネルに接続する場合、入出力装置の転送周期の整数倍
に合せて非同期式バス上のチャネルのデータ転送を行な
うようにすることにより、非同期式バスの負荷を平均化
し、システム設計を容易にすることを目的とする。This has the disadvantage of unnecessarily burdening the asynchronous bus and making system design complex and difficult. 0 Purpose of the Invention The present invention allows, when an input/output device that transfers data at a constant cycle is connected to a channel, data transfer of the channel on an asynchronous bus is performed in accordance with an integral multiple of the transfer cycle of the input/output device. The purpose of this is to average the load on the asynchronous bus and facilitate system design.
{村 発明の構成
上記目的を達成するために本発明は入出力装置と、該入
出力装層との間で転送されるデータを格納する記憶装置
と、上記入出力装置と接続されるとともに上記記憶装置
と非同期式バスにより接続され上記入出力装置と上註記
億装置との間のデータ転送を制御する制御装置とを含む
データ処理システムにおけるデータ転送制御方式におい
て、上記制御装置に上記入出力装置のデータ転送周期の
整数倍に等しいか、またはこれに近い値のカウント周期
を有するカウンタと、上記入出力装置と上註記億装置と
の間で転送されるデータを一時保持するデータバッファ
と、上記カウンタから所定の周期毎に発出される出力信
号および上記データバッファの状態を示す信号に基いて
、上記記憶装置と当該制御装置との間のデータ転送を制
御するデータ転送制御部とを設け、上記記憶装置と上記
制御装魔との間の上記非同期式バスを使用したデータ転
送要求の周期を上記入出力装置のデータ転送周期の整数
倍の値またはこれに近い値に合わせるようにしたことを
特徴とする。{Mura Structure of the Invention In order to achieve the above object, the present invention includes an input/output device, a storage device for storing data transferred between the input/output device layer, and an input/output device connected to the input/output device and the above-mentioned device. In a data transfer control method in a data processing system including a storage device and a control device connected by an asynchronous bus and controlling data transfer between the input/output device and the annotation storage device, the control device includes the input/output device. a counter having a count period equal to or close to an integral multiple of the data transfer period; a data buffer for temporarily holding data transferred between the input/output device and the annotation device; a data transfer control section that controls data transfer between the storage device and the control device based on an output signal issued from the counter at predetermined intervals and a signal indicating the state of the data buffer; The data transfer request cycle using the asynchronous bus between the storage device and the control device is adjusted to a value that is an integral multiple of the data transfer cycle of the input/output device or a value close to this. shall be.
N 発明の実施例
第4図は本発明による実施例のチャネルの要部ブロック
図であり、図中、1は直接メモリアクセス(DMA)制
御部、2はカゥンタ、8はバッファ制御部、4はデータ
バッファ(DBF)、5はプリセット値しジスタ、6は
アンド回路、7はノア回路、8〜10は反転回路、11
〜14はバス・ドラスバ回路、CLKはクロツク信号、
RSTとRCTRはそれぞれリセツト信号、BFSET
はバッファセット信号、MWTは直接メモリアクセス(
DMA)転送の方向を示す信号、IRDYはデータバッ
ファに書込み可能であることを示す信号、ORDYはデ
ータバッファから読出し可能であることを示す信号、S
FTIはIRDY信号に対する応答信号、SFTOはO
RDYに対する応答信号、RQDMAは直接メモリアク
セス(DMA)要求信号、Qはカウンタ2のキャリー信
号、SDMAは直接メモリアクセス(DMA)開始信号
、DMASQは直援メモリアクセス(DMA)シーケン
スを示す信号、※ACTDT(i)および※ACTDT
(o)は直接メモリアクセス(DMA)要求確認信号、
※SFXDは直接メモリアクセス(DMA)支配権確立
信号、※RQDTは直接メモリアクセス(DMA)要求
信号、※BRSYはバスを使用中であることを示す信号
、WDBOO〜15は非同期式バスのうちに書込みデー
タバスと接続されるデータ線、ROMOO〜15は非同
期式バスのうちの議出しデータバスと接続されるデータ
線、PUとPLはWBDOO〜15,RDBOO〜15
に付加されるパリティ線、WDBO〜7は10への書込
みデータ線、RDBO〜7は10からの議出しデータ線
、PはWBDO〜7,RDBO〜7に付加されるパリテ
ィ線である。N Embodiment of the Invention FIG. 4 is a block diagram of main parts of a channel in an embodiment of the present invention, in which 1 is a direct memory access (DMA) control section, 2 is a counter, 8 is a buffer control section, and 4 is a Data buffer (DBF), 5 is a preset value register, 6 is an AND circuit, 7 is a NOR circuit, 8 to 10 are inversion circuits, 11
~14 is a bus/driver circuit, CLK is a clock signal,
RST and RCTR are the reset signal and BFSET, respectively.
is the buffer set signal, and MWT is the direct memory access (
DMA) A signal indicating the direction of transfer, IRDY is a signal indicating that it is possible to write to the data buffer, ORDY is a signal indicating that it is possible to read from the data buffer, S
FTI is a response signal to the IRDY signal, SFTO is O
Response signal to RDY, RQDMA is a direct memory access (DMA) request signal, Q is a carry signal for counter 2, SDMA is a direct memory access (DMA) start signal, DMASQ is a signal indicating a direct assisted memory access (DMA) sequence, * ACTDT(i) and *ACTDT
(o) is a direct memory access (DMA) request confirmation signal;
*SFXD is a direct memory access (DMA) dominance establishment signal, *RQDT is a direct memory access (DMA) request signal, *BRSY is a signal indicating that the bus is in use, and WDBOO~15 are among the asynchronous buses. Data lines connected to the write data bus, ROMOO~15 are data lines connected to the output data bus of the asynchronous bus, PU and PL are WBDOO~15, RDBOO~15
WDBO~7 is a write data line to 10, RDBO~7 is a read data line from 10, and P is a parity line added to WBDO~7 and RDBO~7.
第5図は実施例のライトコマンド発出時の動作タイムチ
ャート例である。第5図において第4図を同一名称のも
のは同一のもの、プリセットはカゥンタ2へのプリセッ
トを指示するタイミング信号、SRVIは10側からの
要求信号、SRVOは10側への応答信号、T,は非同
期式バスを使用した1回のデータ転送周期、T4とLは
それぞれRQDMA信号が発せられてからSDMA信号
が発せられるまでの時間間階を示すものである。FIG. 5 is an example of an operation time chart when a write command is issued in the embodiment. In FIG. 5, those with the same names as those in FIG. is one data transfer period using the asynchronous bus, and T4 and L each indicate the time interval from when the RQDMA signal is issued until when the SDMA signal is issued.
以下に、第5図図示タイムチャートを参照しつつ、実施
例の動作を説明する。The operation of the embodiment will be described below with reference to the time chart shown in FIG.
まず、図示しない中央処理装置からデータ転送を指示す
るライトコマンドが発行されると、バッファ制御部3は
データバッファ4からIRDY信号が入力されたときR
QDN松信号をオンにする。その後、カウンタ2がオー
バフローしQがオンとなったとき、最初のSDMA信号
がDMA制御部1へ入力され、DMA制御部1が起動さ
れる。DMA制御部1はDMASQ信号をオンとすると
ともに、ROTR信号をカウンタ2へ送出しカウンタ2
をクリアする。そしてその直後に、図示しないブリセッ
ト信号が発出されてプリセット値しジスタ5の値がカウ
ンタ2にプリセットされる。このブリセット値は10の
データ転送周期の整数倍と同一かまたはこれよりやや小
さい値に設定されている。この後、カウンタ2は自律に
カウント歩進を開始する。次にDMASQ信号を発出し
た後、DMA制御部1は非同期式バスの専有権を確認し
たときB斑Y信号をオンとする。First, when a write command instructing data transfer is issued from a central processing unit (not shown), the buffer control unit 3 receives an RDY signal from the data buffer 4.
Turn on the QDN pine signal. Thereafter, when the counter 2 overflows and Q turns on, the first SDMA signal is input to the DMA control section 1, and the DMA control section 1 is activated. The DMA control unit 1 turns on the DMASQ signal and sends the ROTR signal to the counter 2.
Clear. Immediately thereafter, a preset signal (not shown) is issued, and the value of the register 5 is preset to the counter 2 as a preset value. This reset value is set to a value that is equal to or slightly smaller than an integral multiple of 10 data transfer cycles. After this, the counter 2 autonomously starts counting. Next, after issuing the DMASQ signal, the DMA control section 1 turns on the B-signal Y signal when the exclusive right of the asynchronous bus is confirmed.
そして、このBBSY信号がオンの期間に、図示しない
回路部によって記憶装置の所定アドレスの内容を読み取
り、非同期式バスからWDBOO〜15を通してその読
取ったデータをBFSET信号のタイミングでDBF4
へ格納する。次に、10側からの要求信号SRVIに基
づいてDBF4の1バイト分のデ−夕を講取り応答信号
SRVOとともにそのデータを10側へ送出するとDB
F4には1バイト分の空きが生じる。そして2バイト分
の空きが生じるとDBF4はIRDY信号をバッファ制
御部3へ送出する。これにより、バッファ制御部3はR
QDMA信号を発出するが、未だカウンタ2が計数中で
あるため、このRQDMA信号はDMA制御部1に入力
されない。その後、カゥンタ2が所定周期を計数終了し
オーバフローによりキヤリーQ信号を発出すると、RQ
DMA信号はSDMA信号としてDMA制御部1に入力
される。Then, while this BBSY signal is on, the contents of a predetermined address of the storage device are read by a circuit section (not shown), and the read data is transferred from the asynchronous bus through WDBOO~15 to DBF4 at the timing of the BFSET signal.
Store it in Next, based on the request signal SRVI from the 10 side, 1 byte worth of data from DBF4 is taken and the data is sent to the 10 side along with the response signal SRVO.
One byte of space is left in F4. When two bytes become available, the DBF 4 sends an IRDY signal to the buffer control unit 3. As a result, the buffer control unit 3
Although a QDMA signal is issued, this RQDMA signal is not input to the DMA control unit 1 because the counter 2 is still counting. After that, when counter 2 finishes counting a predetermined period and issues a carry-Q signal due to overflow, RQ
The DMA signal is input to the DMA control section 1 as an SDMA signal.
これによりDMA制御部1は前回と同様にDMASQ信
号を発するとともに非同期式バスの獲得動作に移り、非
同期式バスを専有したとき、B既Y信号をオンとる。そ
して前回動作と同様に図示しない回路部によって記憶装
置の所定アドレスの内容を講取り、非同期式バスからW
DBOO〜15を通してその読取ったデータを2回目の
BFSET信号のタイミングでDBF4へ格納する。1
0の装置側との間のSRVI信号・SRVO信号を使用
したデータ転送は、記憶装置アクセス動作とは独立に実
行されており、このデータ転送によりDBF4に空きが
発生すると、上記したようにIRDY信号がオンとなり
、DMA要求シーケンスが発生することになる。As a result, the DMA control section 1 issues the DMASQ signal as before, and moves on to the asynchronous bus acquisition operation, and when the asynchronous bus is monopolized, turns on the B already Y signal. Then, as in the previous operation, a circuit section (not shown) reads the contents of a predetermined address in the storage device, and transfers the contents from the asynchronous bus to the W
The read data through DBOO-15 is stored in DBF4 at the timing of the second BFSET signal. 1
Data transfer using the SRVI signal and SRVO signal with the 0 device side is executed independently of the storage device access operation, and when a free space is generated in DBF4 due to this data transfer, the IRDY signal is activated as described above. will be turned on and a DMA request sequence will occur.
第5図タイムチャートにおいて、第2回目のT,の周期
のケースは、記憶装置との間との間の1回のデータ転送
が終了し、その後、次のデータ転送の要求が生じても、
カウンタ2が所定時間を計数し終えていないために、次
のデータ転送が持たされている場合を示している。In the time chart of FIG. 5, in the case of the second cycle T, even if one data transfer to/from the storage device is completed and a request for the next data transfer occurs thereafter,
This shows a case where the next data transfer is pending because the counter 2 has not finished counting the predetermined time.
また第3回目のT,の周期のケースは、DMA制御部1
による非同期式バスの専有が遅れ(他装置が該バスを専
有していたこと等の理由による)、カウンタ2がオーバ
ーフローした後に次のデータ転送が開発される場合を示
している。前者のケースでは、RQDMA信号がオンと
なってからSDMA信号がオンになるまでの時間T4が
長くなり、後者のケースではRQDMA信号がオンとな
ってからSDMA信号がオンになるまでの時間Lが短か
〈なっている。以上説明したように本発明によれば、1
0のデータ転送周期の整数倍と同じか、またはこれに近
い値(望ましくはやや小さい値)をカウンタにプリセッ
トし、一定時間(カウンタのオーバーフローする時間)
待ってからDMA要求シーケンスに入るようにする。そ
してDMAシーケンス(DMA要求を出してからデータ
転送が終了するまで)の初めに前記カウンタをブリセッ
トしカウンタの歩進を始める。更にDMAシーケンス終
了時カウンタがオーバーしていない場合、次のDMAシ
ーケンスの要求があってもカウンタがオーバーするまで
持つようにする。一方、DMAシーケンス終了時カウソ
タがオーバーしている場合は直ちに次のDMAシーケン
スに入るようにする。以上の動作によりチャネル(CH
)のDM〜転送周期は100のデータ転送周期の整数倍
に近くなり、システム的にみるとチャネル(CH)は一
定周期でDMふ転送を行っているようにみえる。もちろ
ん他のチャネル(CH)の影響によりチャネル(CH)
の転送周期は多少延びることはあるが、これはデータバ
ッファによって吸収される。上記実施例は、ライトコマ
ンド動作の場合であるが、リードコマンド動作(10側
よりチャネルへ、さらに記憶装置へデータ転送)の場合
も同にして動作可能なことは明らかである。In addition, in the case of the third cycle of T, the DMA control unit 1
A case is shown in which the next data transfer is developed after counter 2 overflows due to a delay in monopolization of the asynchronous bus by another device (due to reasons such as the bus being monopolized by another device). In the former case, the time T4 from when the RQDMA signal is turned on to when the SDMA signal is turned on is longer, and in the latter case, the time L from when the RQDMA signal is turned on until the SDMA signal is turned on is longer. It's short. As explained above, according to the present invention, 1
Preset the counter to a value that is equal to or close to an integer multiple of the data transfer cycle of 0 (preferably a slightly smaller value), and then set it for a certain period of time (the time at which the counter overflows).
Wait before entering the DMA request sequence. Then, at the beginning of the DMA sequence (from when a DMA request is issued until the end of data transfer), the counter is reset and starts incrementing. Furthermore, if the counter has not exceeded the limit at the end of the DMA sequence, the counter is maintained until the counter exceeds the limit even if there is a request for the next DMA sequence. On the other hand, if the counter is over at the end of the DMA sequence, the next DMA sequence is immediately started. Through the above operations, the channel (CH
)'s DM-transfer cycle is close to an integral multiple of the data transfer cycle of 100, and from a system perspective, it appears that the channel (CH) performs DM-transfer at a constant cycle. Of course, due to the influence of other channels (CH),
The transfer period may be slightly longer, but this is absorbed by the data buffer. Although the above embodiment is for a write command operation, it is clear that the same operation can be performed for a read command operation (data transfer from the 10 side to the channel and further to the storage device).
また、カウンタのプリセット値については、10が複数
の転送周期を有する場合(例えば、磁気テープ装置にお
いて記録密度の異なる磁気テープを処理する場合)、そ
れらに対応してその値を変更してプリセツトするように
してもよい。川 発明の効果
以上説明したように本発明によれば、入出力装鷹と、該
入出力装置との間で転送されるデータを格納する記憶装
置と、上記入出力装置と接続されるとともに上記記憶装
置と非同期式バスにより接続され上記入出力装置と上記
記憶装置との間のデータ転送を制御する記憶装置とを含
むデータ処理システムにおいて、上記記憶装置と上記制
御装置との間の上記非同期式バスを使用したデータ転送
の周期を上記入出力装置のデータ転送周期の整数倍の値
またはこれに近い値に合わせるようにしたので、制御装
澄にもうけられるオーバラン防止用のデータバッファの
容量が大きくなっても、記憶装置と制御装置の間のデー
タ転送は、いわば散発的に行なわれ、一時点に集中する
ことがなくなる。Regarding the preset value of the counter, if 10 has multiple transfer cycles (for example, when a magnetic tape device processes magnetic tapes with different recording densities), the value should be changed and preset accordingly. You can do it like this. Effects of the Invention As explained above, according to the present invention, an input/output device, a storage device for storing data transferred between the input/output device, and an input/output device connected to the input/output device and the above-mentioned In a data processing system including a storage device and a storage device connected by an asynchronous bus and controlling data transfer between the input/output device and the storage device, the asynchronous method between the storage device and the control device is provided. Since the data transfer cycle using the bus is set to a value that is an integral multiple of the data transfer cycle of the input/output device, or a value close to this, the capacity of the data buffer for overrun prevention that can be provided for control clearing is large. Even so, data transfer between the storage device and the control device is performed sporadically and is not concentrated at one point in time.
ため、バスの負荷が軽くなり、そのためシステム設計が
容易になるという大きな効果をもたらすことができる。Therefore, the load on the bus is reduced, which has the great effect of making system design easier.
第1照および第2図は従釆のチャネルの構成例、第3図
は第2図図示の構成における転送シーケンスの1例を示
す図、第4図は本発明による実施例のチャネルの要部ブ
ロック図、第5図は実施例の動作タイムチート例である
。
第4図において、1はDMA制御部、2はカウンタ、3
はバッファ制御部、4はデータバッファ、5はプリセツ
ト値しジスタである。
第1図
第2図
第3図
第4図
舞う図1 and 2 are examples of the configuration of a subordinate channel, FIG. 3 is a diagram showing an example of a transfer sequence in the configuration shown in FIG. 2, and FIG. 4 is a main part of a channel in an embodiment according to the present invention. The block diagram and FIG. 5 are examples of operation time cheats of the embodiment. In FIG. 4, 1 is a DMA control unit, 2 is a counter, and 3 is a DMA control unit.
4 is a data buffer, and 5 is a preset value register. Figure 1 Figure 2 Figure 3 Figure 4 Dancing figure
Claims (1)
ータを格納する記憶装置と上記入出力装置と接続される
とともに上記記憶装置と非同期式バスにより接続され上
記入出力装置と上記記憶装置との間のデータ転送を制御
する制御装置とを含むデータ処理システムにおけるデー
タ転送制御方式において、上記制御装置に、上記入出力
装置のデータ転送周期の整数倍に等しいか、またこれに
近い値のカウント周期を有するカウンタと、上記入出力
装置と上記記憶装置との間で転送されるデータを一時保
持するデータバツフアと上記カウンタから所定に周期毎
に発生される出力信号および上記データバツフアの状態
を示す信号に基いて、上記記憶装置と当該制御装置との
間のデータ転送を制御するデータ転送制御部とをもうけ
、上記記憶装置と上記制御装置との間の上記非同期バス
を使用したデータ転送要求の周期を上記入出力装置のデ
ータ転送周期の整数倍の値またはこれに近い値に合わせ
るようにしたことを特徴とするデータ転送制御方式。1 an input/output device, a storage device that stores data transferred between the input/output device, and an input/output device that is connected to the input/output device and connected to the storage device by an asynchronous bus; In a data transfer control method in a data processing system that includes a control device that controls data transfer to and from the device, the control device has a value equal to or close to an integral multiple of the data transfer cycle of the input/output device. a counter having a count period of a data transfer control unit that controls data transfer between the storage device and the control device based on the signal; and a data transfer control section that controls data transfer requests between the storage device and the control device using the asynchronous bus. A data transfer control method characterized in that the cycle is adjusted to a value that is an integral multiple of the data transfer cycle of the input/output device or a value close to this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21100081A JPS6040064B2 (en) | 1981-12-28 | 1981-12-28 | Data transfer control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21100081A JPS6040064B2 (en) | 1981-12-28 | 1981-12-28 | Data transfer control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58114219A JPS58114219A (en) | 1983-07-07 |
| JPS6040064B2 true JPS6040064B2 (en) | 1985-09-09 |
Family
ID=16598660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21100081A Expired JPS6040064B2 (en) | 1981-12-28 | 1981-12-28 | Data transfer control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6040064B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61192874U (en) * | 1985-05-23 | 1986-12-01 | ||
| JPS6448746U (en) * | 1987-09-18 | 1989-03-27 | ||
| KR20190022720A (en) | 2017-06-28 | 2019-03-06 | 신닛테츠스미킨 카부시키카이샤 | Steel making slag for fertilizer raw material, manufacturing method of steel making slag for fertilizer raw material, manufacturing method of fertilizer, and fertilizing method |
| KR20190022721A (en) | 2017-06-28 | 2019-03-06 | 신닛테츠스미킨 카부시키카이샤 | Steel making slag for fertilizer raw material, manufacturing method of steel making slag for fertilizer raw material, manufacturing method of fertilizer, and fertilizing method |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61143866A (en) * | 1984-12-17 | 1986-07-01 | Fujitsu Ltd | Data transfer system |
-
1981
- 1981-12-28 JP JP21100081A patent/JPS6040064B2/en not_active Expired
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61192874U (en) * | 1985-05-23 | 1986-12-01 | ||
| JPS6448746U (en) * | 1987-09-18 | 1989-03-27 | ||
| KR20190022720A (en) | 2017-06-28 | 2019-03-06 | 신닛테츠스미킨 카부시키카이샤 | Steel making slag for fertilizer raw material, manufacturing method of steel making slag for fertilizer raw material, manufacturing method of fertilizer, and fertilizing method |
| KR20190022721A (en) | 2017-06-28 | 2019-03-06 | 신닛테츠스미킨 카부시키카이샤 | Steel making slag for fertilizer raw material, manufacturing method of steel making slag for fertilizer raw material, manufacturing method of fertilizer, and fertilizing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58114219A (en) | 1983-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS607306B2 (en) | Sequential storage interface device | |
| US5623622A (en) | Memory access control system which prohibits a memory access request to allow a central control unit to perform software operations | |
| JPS6054063A (en) | data transfer system | |
| JPS6040064B2 (en) | Data transfer control method | |
| JP2689523B2 (en) | DMA transfer device | |
| JPS6022384B2 (en) | Bus conversion method | |
| JPS608965A (en) | Input/output buffer memory system | |
| JP2533886B2 (en) | Data transfer method | |
| JPS5936773B2 (en) | Local burst transfer control method | |
| JPH0222748A (en) | Non-volatile memory control circuit | |
| JPS59189435A (en) | Data transfer control device | |
| JP2599184B2 (en) | DMAC read transfer controller | |
| JPS61250758A (en) | Communication controller | |
| JPH0261721A (en) | Buffer memory controller | |
| JPS61150055A (en) | Dma data transfer system | |
| JPS61117651A (en) | Interface device | |
| JPS60136853A (en) | Data transfer system | |
| JPS61264465A (en) | Data transfer control method | |
| JPH0317143B2 (en) | ||
| JPH0122655B2 (en) | ||
| JPS5836373B2 (en) | Access time variable device | |
| JPH0426744B2 (en) | ||
| JPS61125667A (en) | Channel device | |
| JPH0241549A (en) | Data transfer system | |
| JPH0786852B2 (en) | Data transfer method for I/O processor |