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
Application number
JP6487184A
Other languages
English (en)
Inventor
Kiyoshi Okamoto
清志 岡本
Noboru Ban
板 昇
Koji Kanamaru
孝二 金丸
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.)
Panafacom Ltd
Original Assignee
Panafacom 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 Panafacom Ltd filed Critical Panafacom Ltd
Priority to JP6487184A priority Critical patent/JPS60207944A/ja
Publication of JPS60207944A publication Critical patent/JPS60207944A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program 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)転送制御方式に関するものである。
(ロ)従来技術と問題点 共通ハスに中央処理装置2手記t!装置、チャネル装置
等が接続されるデータ処理装置においては、一般に、チ
ャネル装置と主記憶装置間のデータ転送は、いわゆるl
) M A転送方式にて行なわれる。
第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の送出を
とめて共通ハスをフリーの状態にする。
そして、再び、共通バスを使用する必要が生じたとき、
新たに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を後位チャネル装置に送出しない
ようにすることにより、単一のチャネル装置のみバス使
用可とさせるためである。
とごろで、従来方式においては、各チャネル装置のデー
タ転送頻度(共通バス使用頻度)が固定されていた。す
なわち、各チャネル装置において、複数個のデータ転送
要求が発生したとき、1回目のデータ転送と2回目のデ
ータ転送との間の時間間隔は固定とされていた。
第2図について説明すると、図示時間1゛の値が固定で
あった。
このように、共通ハスの使用頻度を固定にすると、多く
のチャネル装置を一度に動作させたときと、小数のチャ
ネルを動作させたときの間に、ハス使用9)J率の大き
な差が生ずるという欠点が発生ずる。
また、多数のチャネルが動作するとき、共通ハスが優先
順位の高いチャネル装置のグループに独占されるという
弊害も発生ずる。
(ハ)発明の目的 本発明は、共通バスが混んでいるときは、転送周期を長
<<IJ11度を低く)シて各チャネルにバスの使用が
ゆきわたるようにし、共通ハスが空いζいるときは、転
送周期を短か((頻度を高り)シて指定された転送が早
目に終わるようにすることを可能にし、これにより」二
記欠点を解決することを目的としている。
(ニ)発明の構成 上記目的を達成するために本発明は、中央処理装置と、
上記1a装置と、複数のチャネル装置が共通バスに接続
され、上記チャネル装置と」二記上記憶装置斤との間で
直接メモリアクセス転送が行なわれるよう構成されたデ
ータ処理装置において、上記チャネル装置に、当該チャ
ネル装置内にてバス使用要求が発生してから実際に上記
共通ハスにハス使用要求信号を送出するまでの肋間を可
変に制御する手段をそなえ、上記ハス使用要求信号の送
出間隔を可変にすることにより、上記チャネル装置と上
記主記憶装置間のデータ転送レーI・を可変にするよう
構成したごとを特徴とする。
(ホ)発明の実施例 以下、本発明を図面により説明する。
第4図は本発明によるl実施例のチャネル装置の要部ブ
ロック図を示し、図中、第1図、第3図と同一番月のも
のは同一名称のもの520はマイクロプロセッサ(MP
U)、21はコマンドレジスタ(CMR)、22は内部
バス、23は内部メモリ、24は定数保持レジスタ、2
5はカウンタ回路、26は割込み信号線、27はバス使
用要求信号(ST)線、28は時間設定用テーブルであ
る。
第4図の動作は以下の通りである。
まず、中央処理装置2からチャネル装置4内のコマンド
レジスタ21にコマンドを七ノドする。
これは、中央処理装置2からチャネル装置4へのデータ
転送動作という形で行なわれる。チャネル装置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)が大のときは遅くオーバフローさせる
ためである。
ごのようにして、いったん転送周期(1” )が決定さ
れた後チャネル装置4の内部で転送要求が発生ずると、
ハス使用要求信号線27がオンとなり、カウンタ回路2
5の計数動作を開始させる。
そして、決められた一定時間が経過すると、カウンタ回
路25からオーバフロー信号が出され、これにより上記
したリクエストデータ信号(RQDT)が中央処理装置
2へ送出される。
データ転送が1富に行なわれ−(いる限り、転送周期(
1゛)の変更はなされないが、チャネル装置4に°ζオ
ーバランが発生したとき図示しない経路で中央処理装置
2へのエラー割込のが行なわれる。
中央処理装置2は、この割込みに対して、新たに、異な
る転送周期を指定する転送周期設定用コマンドをチャネ
ル装置4へ送出し、上記した動作で転送周期を変更させ
る。これにより、チャネル装置4は以前とは異なる周期
でリクエストデータ信号(lマQ D i” ’)の送
出を行なう。
このようにして、中央処理装置の制御により、共通ハス
が混んでいるときは転送周期を長くし、各チャネル装置
にハス使用権がゆきわたるようにし、共通ハスが空いて
いるときは転送周期を短かくして指定された転送が早目
に終わるようにコントロールすることが可能となる。
(へ)発明の効果 従来方式においては、バス能力に応じて固定的にシステ
ム設δ1をしなければならなかったが、本発明によれば
チャネル装置p転送レートをシステムによりプログラム
にて自動的に変更することができシステム設計に汎用性
が生じるという利点が得られる。また、オーバラン発生
時に調整動作を行なうことにより、オーバラン発生率を
低下させることができる、というすぐれた効果をも持っ
ている。
【図面の簡単な説明】
第1図は共通バス方式のデータ処理装置の1例を示すブ
ロック図、第2図はバス使用時の動作シーケンスの1例
を説明する図、第3図は中央処理装置とチャネル装置間
にもうけられる各桓制御信号線の形態を示す図、第4図
は本発明によるl実施例のチャネル装置の要部ブロック
図である。 第4図において、1は共通ハス、2は中央処理装置54
はチャネル装置、20はマイクロプロセッサ、21はコ
マンドレジスタ、23は内部メモリ、24は定数保持レ
ジスタ、25はカウンタ回路、28は時間設定用テーブ
ルである。 代理人 弁理士 検量 宏四部P) Q1 屏 1 因 薯 zrf3

Claims (1)

  1. 【特許請求の範囲】 (11中央処理装置と、主記憶装置と、複数のチャネル
    装置が共通バスに接続され、上記チャネル装置と上記主
    記憶装置との間で直接メモリアクセス転送が行なわれる
    よう構成されたデータ処理装置において、上記チャネル
    装置に、当該チャネル装置内に゛Cバス使用要求が発生
    してから実際に上記共通バスにハス使用要求信号を送出
    するまでの時間を可変に制御する手段をそなえ、上記バ
    ス使用要求信号の送出間隔を可変にすることにより、上
    記チャネル装置と上記主記憶装置間のデータ転送レート
    を可変にするよう構成したことを特徴とするデータ転送
    制御力式。 (2)上記チャネル装置にカウンタがそなえられ、該カ
    ウンタの計数値は上記中央処理装置より送出される制御
    情報によって可変に設定され、上記バス使用要求によっ
    て該カウンタのa1″数が開始され、該カウンタが所定
    d1数値まで計数した時点に上記ハス使用要求信号が送
    出されるよう構成したことを特徴とする特許請求の範囲
    第t11項記載のデータ転送制御方式。
JP6487184A 1984-03-30 1984-03-30 デ−タ転送制御方式 Pending JPS60207944A (ja)

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)

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) マルチプロセツサ制御方式