JPS60207944A - デ−タ転送制御方式 - Google Patents
デ−タ転送制御方式Info
- Publication number
- JPS60207944A JPS60207944A JP6487184A JP6487184A JPS60207944A JP S60207944 A JPS60207944 A JP S60207944A JP 6487184 A JP6487184 A JP 6487184A JP 6487184 A JP6487184 A JP 6487184A JP S60207944 A JPS60207944 A JP S60207944A
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- channel device
- bus
- channel
- data transfer
- 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/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
-
- 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)
- Bus Control (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(イ)発明の技術分野
本発明は、データ転送制御方式に関し、特に、共通バス
に主記憶装置と復熱のチャネル装置が接続される場合の
チャネル装置と主記憶装置間の直接メモリアクセス(D
MA)転送制御方式に関するものである。
に主記憶装置と復熱のチャネル装置が接続される場合の
チャネル装置と主記憶装置間の直接メモリアクセス(D
MA)転送制御方式に関するものである。
(ロ)従来技術と問題点
共通ハスに中央処理装置2手記t!装置、チャネル装置
等が接続されるデータ処理装置においては、一般に、チ
ャネル装置と主記憶装置間のデータ転送は、いわゆるl
) M A転送方式にて行なわれる。
等が接続されるデータ処理装置においては、一般に、チ
ャネル装置と主記憶装置間のデータ転送は、いわゆるl
) M A転送方式にて行なわれる。
第1図は、このようなデータ処理装置の1例を示すブロ
ック図であり、図中、1は共通ハス、2は中央処理装置
、3は主記憶装置、4はチャネル装置である。第1図に
示すような共通バス方式のシステムでは、共通バスを使
用できる装置は、ある一時点には唯1つであるため、ハ
ス使用権獲得制御が必要となる。
ック図であり、図中、1は共通ハス、2は中央処理装置
、3は主記憶装置、4はチャネル装置である。第1図に
示すような共通バス方式のシステムでは、共通バスを使
用できる装置は、ある一時点には唯1つであるため、ハ
ス使用権獲得制御が必要となる。
第2図は、ハス使用時の動作シーケンスの1例を説明す
る図である。
る図である。
以下、第2図のシーケンスについて説明する。
チャネル装置(CH)はまず、リクエストデータ信号(
RQDT)を中央処理装置(CP U)に送出する。こ
れに対して、中央処理装置は、バス使用を許可する場合
、アクノリッジデータ信号(ACDT)を送出する。A
CDTを受(aしたチャネル装置は、セレクション・フ
ィンクストデータ(S F X D)を中央処理装置に
送出するとともにRQ D i’の送出をとめる。また
、中央処理装置ではS FX Dを受(3するごとによ
り、A CD ’I’の送出をとめる。このようにして
、バス使用権を得たチャネル装置はハスビジー信号(B
13SY)を送出するとともに、5FXDの送出をとめ
る。以降、チャネル装置は、共通ハス内のアドレス線、
データ線を使用して主記憶装置との間でデータ転送を行
なう。このデータ転送が終了したときBBSYの送出を
とめて共通ハスをフリーの状態にする。
RQDT)を中央処理装置(CP U)に送出する。こ
れに対して、中央処理装置は、バス使用を許可する場合
、アクノリッジデータ信号(ACDT)を送出する。A
CDTを受(aしたチャネル装置は、セレクション・フ
ィンクストデータ(S F X D)を中央処理装置に
送出するとともにRQ D i’の送出をとめる。また
、中央処理装置ではS FX Dを受(3するごとによ
り、A CD ’I’の送出をとめる。このようにして
、バス使用権を得たチャネル装置はハスビジー信号(B
13SY)を送出するとともに、5FXDの送出をとめ
る。以降、チャネル装置は、共通ハス内のアドレス線、
データ線を使用して主記憶装置との間でデータ転送を行
なう。このデータ転送が終了したときBBSYの送出を
とめて共通ハスをフリーの状態にする。
そして、再び、共通バスを使用する必要が生じたとき、
新たにRQ 1) 1’を送出してハス獲得シーケンス
に入る。
新たにRQ 1) 1’を送出してハス獲得シーケンス
に入る。
第3図は、第2図図示シーケンスを実行するために、中
央処理装置と各チャネル装置間にもうけ゛F線111は
A CD T線、12は5FXD線、13はBBSY線
、14はACDT取込回路、15は信号送出ゲートであ
る。図からも明らかなように、RQDT、5FXD、B
BSY(7)各イば分線にはワイヤード・オアの形式で
各装置が接続されるが、ACDT線のみ、各チャネル装
置内にいったん取り込まれる形で後続のチャネル装置に
接続されるようになっている。これは、RQ D Tを
発生したチャネル装置に対して、ACDTが到来したと
き、このA CD Tを後位チャネル装置に送出しない
ようにすることにより、単一のチャネル装置のみバス使
用可とさせるためである。
央処理装置と各チャネル装置間にもうけ゛F線111は
A CD T線、12は5FXD線、13はBBSY線
、14はACDT取込回路、15は信号送出ゲートであ
る。図からも明らかなように、RQDT、5FXD、B
BSY(7)各イば分線にはワイヤード・オアの形式で
各装置が接続されるが、ACDT線のみ、各チャネル装
置内にいったん取り込まれる形で後続のチャネル装置に
接続されるようになっている。これは、RQ D Tを
発生したチャネル装置に対して、ACDTが到来したと
き、このA CD Tを後位チャネル装置に送出しない
ようにすることにより、単一のチャネル装置のみバス使
用可とさせるためである。
とごろで、従来方式においては、各チャネル装置のデー
タ転送頻度(共通バス使用頻度)が固定されていた。す
なわち、各チャネル装置において、複数個のデータ転送
要求が発生したとき、1回目のデータ転送と2回目のデ
ータ転送との間の時間間隔は固定とされていた。
タ転送頻度(共通バス使用頻度)が固定されていた。す
なわち、各チャネル装置において、複数個のデータ転送
要求が発生したとき、1回目のデータ転送と2回目のデ
ータ転送との間の時間間隔は固定とされていた。
第2図について説明すると、図示時間1゛の値が固定で
あった。
あった。
このように、共通ハスの使用頻度を固定にすると、多く
のチャネル装置を一度に動作させたときと、小数のチャ
ネルを動作させたときの間に、ハス使用9)J率の大き
な差が生ずるという欠点が発生ずる。
のチャネル装置を一度に動作させたときと、小数のチャ
ネルを動作させたときの間に、ハス使用9)J率の大き
な差が生ずるという欠点が発生ずる。
また、多数のチャネルが動作するとき、共通ハスが優先
順位の高いチャネル装置のグループに独占されるという
弊害も発生ずる。
順位の高いチャネル装置のグループに独占されるという
弊害も発生ずる。
(ハ)発明の目的
本発明は、共通バスが混んでいるときは、転送周期を長
<<IJ11度を低く)シて各チャネルにバスの使用が
ゆきわたるようにし、共通ハスが空いζいるときは、転
送周期を短か((頻度を高り)シて指定された転送が早
目に終わるようにすることを可能にし、これにより」二
記欠点を解決することを目的としている。
<<IJ11度を低く)シて各チャネルにバスの使用が
ゆきわたるようにし、共通ハスが空いζいるときは、転
送周期を短か((頻度を高り)シて指定された転送が早
目に終わるようにすることを可能にし、これにより」二
記欠点を解決することを目的としている。
(ニ)発明の構成
上記目的を達成するために本発明は、中央処理装置と、
上記1a装置と、複数のチャネル装置が共通バスに接続
され、上記チャネル装置と」二記上記憶装置斤との間で
直接メモリアクセス転送が行なわれるよう構成されたデ
ータ処理装置において、上記チャネル装置に、当該チャ
ネル装置内にてバス使用要求が発生してから実際に上記
共通ハスにハス使用要求信号を送出するまでの肋間を可
変に制御する手段をそなえ、上記ハス使用要求信号の送
出間隔を可変にすることにより、上記チャネル装置と上
記主記憶装置間のデータ転送レーI・を可変にするよう
構成したごとを特徴とする。
上記1a装置と、複数のチャネル装置が共通バスに接続
され、上記チャネル装置と」二記上記憶装置斤との間で
直接メモリアクセス転送が行なわれるよう構成されたデ
ータ処理装置において、上記チャネル装置に、当該チャ
ネル装置内にてバス使用要求が発生してから実際に上記
共通ハスにハス使用要求信号を送出するまでの肋間を可
変に制御する手段をそなえ、上記ハス使用要求信号の送
出間隔を可変にすることにより、上記チャネル装置と上
記主記憶装置間のデータ転送レーI・を可変にするよう
構成したごとを特徴とする。
(ホ)発明の実施例
以下、本発明を図面により説明する。
第4図は本発明によるl実施例のチャネル装置の要部ブ
ロック図を示し、図中、第1図、第3図と同一番月のも
のは同一名称のもの520はマイクロプロセッサ(MP
U)、21はコマンドレジスタ(CMR)、22は内部
バス、23は内部メモリ、24は定数保持レジスタ、2
5はカウンタ回路、26は割込み信号線、27はバス使
用要求信号(ST)線、28は時間設定用テーブルであ
る。
ロック図を示し、図中、第1図、第3図と同一番月のも
のは同一名称のもの520はマイクロプロセッサ(MP
U)、21はコマンドレジスタ(CMR)、22は内部
バス、23は内部メモリ、24は定数保持レジスタ、2
5はカウンタ回路、26は割込み信号線、27はバス使
用要求信号(ST)線、28は時間設定用テーブルであ
る。
第4図の動作は以下の通りである。
まず、中央処理装置2からチャネル装置4内のコマンド
レジスタ21にコマンドを七ノドする。
レジスタ21にコマンドを七ノドする。
これは、中央処理装置2からチャネル装置4へのデータ
転送動作という形で行なわれる。チャネル装置4内では
、割込み信号線26により、コマンドレジスタ21から
マイクロプロセッサ20へ割込み信号が送られる。この
割込めにより、マイクロプロセッサ20は、コマンドレ
ジスタ21の内容を読取ってコマンド解析を行なう。そ
して、コマンドの内容が、転送周期設定用コマンドであ
れば、内部メモリ23内の時間設定用テーブル28を参
照し、定数保持レジスタ24へ設定すべき値をめ、当該
値を定数保持レジスタ24へ設定する。 例えば、コマ
ンドがrcMAJであれば、転送周期(1”)−5μs
となるべき値を定数保持レジスタ24へ設定し、また、
コマンドがrCMC」であれば、転送周期(T)=15
μsとなるべき値を定数保持レジスフ、24へ設定する
。
転送動作という形で行なわれる。チャネル装置4内では
、割込み信号線26により、コマンドレジスタ21から
マイクロプロセッサ20へ割込み信号が送られる。この
割込めにより、マイクロプロセッサ20は、コマンドレ
ジスタ21の内容を読取ってコマンド解析を行なう。そ
して、コマンドの内容が、転送周期設定用コマンドであ
れば、内部メモリ23内の時間設定用テーブル28を参
照し、定数保持レジスタ24へ設定すべき値をめ、当該
値を定数保持レジスタ24へ設定する。 例えば、コマ
ンドがrcMAJであれば、転送周期(1”)−5μs
となるべき値を定数保持レジスタ24へ設定し、また、
コマンドがrCMC」であれば、転送周期(T)=15
μsとなるべき値を定数保持レジスフ、24へ設定する
。
次に定数保持レジスタ24の値は、直らに、カウンタ回
路25にセントされる。ここで、転送周期(T)がより
小になるよう指令された場合、定数保持レジスタ24の
値はより大になるよう設定され、逆に、転送周期(T)
がより大となるよう指令された場合、定数保持レジスタ
24の値はより小になるよう設定される。この理由は、
実hiI!例においては、カウンタ回路25におけるオ
ーバフロー信号によってRQ D Tを作成しているた
め、転送周期(T)が小のときは早くオーバフローさせ
、転送周期(T)が大のときは遅くオーバフローさせる
ためである。
路25にセントされる。ここで、転送周期(T)がより
小になるよう指令された場合、定数保持レジスタ24の
値はより大になるよう設定され、逆に、転送周期(T)
がより大となるよう指令された場合、定数保持レジスタ
24の値はより小になるよう設定される。この理由は、
実hiI!例においては、カウンタ回路25におけるオ
ーバフロー信号によってRQ D Tを作成しているた
め、転送周期(T)が小のときは早くオーバフローさせ
、転送周期(T)が大のときは遅くオーバフローさせる
ためである。
ごのようにして、いったん転送周期(1” )が決定さ
れた後チャネル装置4の内部で転送要求が発生ずると、
ハス使用要求信号線27がオンとなり、カウンタ回路2
5の計数動作を開始させる。
れた後チャネル装置4の内部で転送要求が発生ずると、
ハス使用要求信号線27がオンとなり、カウンタ回路2
5の計数動作を開始させる。
そして、決められた一定時間が経過すると、カウンタ回
路25からオーバフロー信号が出され、これにより上記
したリクエストデータ信号(RQDT)が中央処理装置
2へ送出される。
路25からオーバフロー信号が出され、これにより上記
したリクエストデータ信号(RQDT)が中央処理装置
2へ送出される。
データ転送が1富に行なわれ−(いる限り、転送周期(
1゛)の変更はなされないが、チャネル装置4に°ζオ
ーバランが発生したとき図示しない経路で中央処理装置
2へのエラー割込のが行なわれる。
1゛)の変更はなされないが、チャネル装置4に°ζオ
ーバランが発生したとき図示しない経路で中央処理装置
2へのエラー割込のが行なわれる。
中央処理装置2は、この割込みに対して、新たに、異な
る転送周期を指定する転送周期設定用コマンドをチャネ
ル装置4へ送出し、上記した動作で転送周期を変更させ
る。これにより、チャネル装置4は以前とは異なる周期
でリクエストデータ信号(lマQ D i” ’)の送
出を行なう。
る転送周期を指定する転送周期設定用コマンドをチャネ
ル装置4へ送出し、上記した動作で転送周期を変更させ
る。これにより、チャネル装置4は以前とは異なる周期
でリクエストデータ信号(lマQ D i” ’)の送
出を行なう。
このようにして、中央処理装置の制御により、共通ハス
が混んでいるときは転送周期を長くし、各チャネル装置
にハス使用権がゆきわたるようにし、共通ハスが空いて
いるときは転送周期を短かくして指定された転送が早目
に終わるようにコントロールすることが可能となる。
が混んでいるときは転送周期を長くし、各チャネル装置
にハス使用権がゆきわたるようにし、共通ハスが空いて
いるときは転送周期を短かくして指定された転送が早目
に終わるようにコントロールすることが可能となる。
(へ)発明の効果
従来方式においては、バス能力に応じて固定的にシステ
ム設δ1をしなければならなかったが、本発明によれば
チャネル装置p転送レートをシステムによりプログラム
にて自動的に変更することができシステム設計に汎用性
が生じるという利点が得られる。また、オーバラン発生
時に調整動作を行なうことにより、オーバラン発生率を
低下させることができる、というすぐれた効果をも持っ
ている。
ム設δ1をしなければならなかったが、本発明によれば
チャネル装置p転送レートをシステムによりプログラム
にて自動的に変更することができシステム設計に汎用性
が生じるという利点が得られる。また、オーバラン発生
時に調整動作を行なうことにより、オーバラン発生率を
低下させることができる、というすぐれた効果をも持っ
ている。
第1図は共通バス方式のデータ処理装置の1例を示すブ
ロック図、第2図はバス使用時の動作シーケンスの1例
を説明する図、第3図は中央処理装置とチャネル装置間
にもうけられる各桓制御信号線の形態を示す図、第4図
は本発明によるl実施例のチャネル装置の要部ブロック
図である。 第4図において、1は共通ハス、2は中央処理装置54
はチャネル装置、20はマイクロプロセッサ、21はコ
マンドレジスタ、23は内部メモリ、24は定数保持レ
ジスタ、25はカウンタ回路、28は時間設定用テーブ
ルである。 代理人 弁理士 検量 宏四部P) Q1 屏 1 因 薯 zrf3
ロック図、第2図はバス使用時の動作シーケンスの1例
を説明する図、第3図は中央処理装置とチャネル装置間
にもうけられる各桓制御信号線の形態を示す図、第4図
は本発明によるl実施例のチャネル装置の要部ブロック
図である。 第4図において、1は共通ハス、2は中央処理装置54
はチャネル装置、20はマイクロプロセッサ、21はコ
マンドレジスタ、23は内部メモリ、24は定数保持レ
ジスタ、25はカウンタ回路、28は時間設定用テーブ
ルである。 代理人 弁理士 検量 宏四部P) Q1 屏 1 因 薯 zrf3
Claims (1)
- 【特許請求の範囲】 (11中央処理装置と、主記憶装置と、複数のチャネル
装置が共通バスに接続され、上記チャネル装置と上記主
記憶装置との間で直接メモリアクセス転送が行なわれる
よう構成されたデータ処理装置において、上記チャネル
装置に、当該チャネル装置内に゛Cバス使用要求が発生
してから実際に上記共通バスにハス使用要求信号を送出
するまでの時間を可変に制御する手段をそなえ、上記バ
ス使用要求信号の送出間隔を可変にすることにより、上
記チャネル装置と上記主記憶装置間のデータ転送レート
を可変にするよう構成したことを特徴とするデータ転送
制御力式。 (2)上記チャネル装置にカウンタがそなえられ、該カ
ウンタの計数値は上記中央処理装置より送出される制御
情報によって可変に設定され、上記バス使用要求によっ
て該カウンタのa1″数が開始され、該カウンタが所定
d1数値まで計数した時点に上記ハス使用要求信号が送
出されるよう構成したことを特徴とする特許請求の範囲
第t11項記載のデータ転送制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6487184A JPS60207944A (ja) | 1984-03-30 | 1984-03-30 | デ−タ転送制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6487184A JPS60207944A (ja) | 1984-03-30 | 1984-03-30 | デ−タ転送制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60207944A true JPS60207944A (ja) | 1985-10-19 |
Family
ID=13270631
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6487184A Pending JPS60207944A (ja) | 1984-03-30 | 1984-03-30 | デ−タ転送制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60207944A (ja) |
-
1984
- 1984-03-30 JP JP6487184A patent/JPS60207944A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4096572A (en) | Computer system with a memory access arbitrator | |
| US3934232A (en) | Interprocessor communication apparatus for a data processing system | |
| US5119480A (en) | Bus master interface circuit with transparent preemption of a data transfer operation | |
| US4920486A (en) | Distributed arbitration apparatus and method for shared bus | |
| JPH0332094B2 (ja) | ||
| US5507032A (en) | Multiprocessor I/O request control system forming device drive queue and processor interrupt queue from rows and cells of I/O request table and interrupt request table | |
| KR920006617B1 (ko) | 멀티프로세서시스템 | |
| US5038274A (en) | Interrupt servicing and command acknowledgement system using distributed arbitration apparatus and shared bus | |
| US6282144B1 (en) | Multi-ported memory with asynchronous and synchronous protocol | |
| JP2734246B2 (ja) | パイプラインバス | |
| JPS60207944A (ja) | デ−タ転送制御方式 | |
| JPH0525135B2 (ja) | ||
| JPS6240565A (ja) | メモリ制御方式 | |
| JPH07319829A (ja) | データ転送方法 | |
| KR0145932B1 (ko) | 고속중형 컴퓨터시스템에 있어서 디엠에이제어기 | |
| JP2504528B2 (ja) | 主記憶制御装置間バス制御方式 | |
| JPS585824A (ja) | チヤネル間デ−タ転送方式 | |
| JPH02291039A (ja) | メモリ制御システム | |
| JPS5850410Y2 (ja) | 割込み優先順位制御装置 | |
| JPS6143369A (ja) | マルチプロセツサシステム | |
| JPS6126104B2 (ja) | ||
| JPS61131153A (ja) | Dma転送制御方式 | |
| JPS63300346A (ja) | Dma制御方式 | |
| JPS5975354A (ja) | プロセッサ装置 | |
| JPS6152766A (ja) | マルチプロセツサ制御方式 |