JPS63225845A - ダイレクトメモリアクセス競合制御方式 - Google Patents

ダイレクトメモリアクセス競合制御方式

Info

Publication number
JPS63225845A
JPS63225845A JP62059465A JP5946587A JPS63225845A JP S63225845 A JPS63225845 A JP S63225845A JP 62059465 A JP62059465 A JP 62059465A JP 5946587 A JP5946587 A JP 5946587A JP S63225845 A JPS63225845 A JP S63225845A
Authority
JP
Japan
Prior art keywords
unit
data transfer
line
memory
section
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
JP62059465A
Other languages
English (en)
Inventor
Masahiko Shoji
荘司 雅彦
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62059465A priority Critical patent/JPS63225845A/ja
Publication of JPS63225845A publication Critical patent/JPS63225845A/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 回線制御システムにおいて、回線処理装置の回線制御処
理実行中に、該メモリ部と主制御部の主メモリ部間のデ
ータ転送が割り込むことを抑止して、回線処理の効率を
向上させるものである。
〔産業上の利用分野〕
本発明は回線制御システムに係わり、回線処理装置の送
受部とメモリ部間のデータ転送を、主制御装置の主メモ
リ部と回線処理部の上記メモリ部間のデータ転送に優先
させるダイレクトメモリアクセス(以下DMAと称す)
競合制御方式に関するもである。
複数の回線処理装置が共通バスに接続されて主制御装置
と結合され、バス制御装置の制御により共通バスを経由
して主制御装置の主メモリ部と指定された回線処理装置
のメモリ部間で直接データ転送が行われるが、該データ
転送は、回線処理装置内において行われている、回線と
データの送受を行う送受部と該装置内部のメモリ部間の
データ転送を中断して行われるため、回線データ処理時
間が長くなる。
このため、回線処理装置内でのデータ転送等を含むマイ
クロプロセッサによる回線制御処理を、主制御装置と回
線処理装置間のデータ転送に優先させるDMA競合制御
方式の提供が要望される。
〔従来の技術〕
第3図は従来例のDMA競合制御方式のブロック図であ
る。
第3図において、送受部(以下TRと称す)14は回線
とデータの送受を始める際、ダイレクトメモリアクセス
制御部(以下DMACと称す)11に起動信号SRを送
り、TR14とメモリ部(以下MEと称す)13間のデ
ータ転送を依頼する。 DMACIIは競合制御部(以
下MACCと称す)10に転送要求信号RQを送り、バ
ス制御装置2との競合(後述)がない場合は、確認信号
RAの返送を受けてTR14とMgI2間のデータ転送
を制御する。マイクロプロセッサ(以下MPUと称す)
12は回線処理装置1の全体の動作を制御している。
MACCIOの動作を説明する。
第3図において、DMACIIから転送要求信号RQ(
論理値工)が入力の論理値を反転させるインバート入力
端子材AND素子(以下IANDと称す)105の入力
に加えられると、バス制御装置2のDMAC20からの
転送要求信号RBがIAND105のインバート入力端
子に加えられていない場合は、Dタイプフリップフロッ
プ(以下FFと称す)101のD端子が論理値1となり
、IAND104からクロック(以下CLと称す)がF
Fl0IのCL端子に与えられと該Q端子は論理値1と
なり、OR素子(以下ORと称す)108とAND素子
(以下ANDと称す)109を経てFF102のD端子
を論理値1にする。
次のCLがFF 102のCL端子に与えられると該Q
端子は論理値1となり、FFl0IのQ端子の論理値1
とのアンドによりAND 107の出力が論理値1とな
って、確認信号RAがDMAC11に返送される。
FF102のQ端子が論理値lになると、FF103の
D端子も論理値1で、次のCLにより該Q端子は論理値
1となり、0RIIOを経てIAND104のインバー
ト入力端子を論理値1にするのでFFl00,101に
対するCLが停止され、他の転送要求信号の取り込みを
行わないようにされる。
上記CLの停止は、FF103のd端子(このときは論
理値O)がAND 109の他の入力端子に接続されて
いるため、続<CLでFF102のQ端子は論理値Oと
なり、次のCLでFF103のQ端子も論理値に変わり
IAND104のインバート入力端子が論理値Oとなり
、解除される。
主制御装置3の中央処理部(以下CPUと称す)31が
バス制御装置2のDMAC20に指令して主メモリ部(
以下MEMと称す)30と回線処理装置1のMgI2間
のデータ転送を共通バス4を介して行わせる場合は、転
送要求信号RB(論理値1)がMACCIOのFF10
0のD端子とI AND 105のインバート入力端子
に加えられるため、DMAC11から転送要求信号RQ
が同時にI AND 105の入力に加えられても該出
力は論理値0で転送要求信号RBが優先される。
即ち、FF100のCL端子に与えられたCLで該Q端
子が論理値1となり、続<CLでFFIO2とFF10
3は上記DMACIIから動作されたときと同様な動作
を行い、今度はAND 106の出力が論理値1となり
確認信号CKがDMAC20に返送される。
確認信号CKを受けたDMAC20は共通バス4を経由
してMEM30とMgI2間のデータ転送を制御する。
〔発明が解決しようとする問題点〕
第4図はDMAサイクルスチルモードの説明図である。
上記従来の技術にあっては、・制御実行単位時間毎に各
装置の各種単位処理がなされる。例えば第4図に示す如
く、第1番目の制御実行単位時間TにMEM30から1
バイトのデータがMgI2に転送され、続(2つの制御
実行単位時間はCPU31の各命令処理に使用され、第
4番目の制御実行単位時間には再びデータ転送がなされ
る。このように各単位処理がサイクリックに行われる。
一方TR14とMgI2間のデータ転送は、どの制御実
行単位時間でも可能であるが、上記DMAサイクルスチ
ルモードにおけるMEM30とMgI3間のデータ転送
が割り込んだ場合は中断されるので、回線処理能力が低
下し、例えば2/3にもなり、回線データ処理時間が長
くなる問題点がある。
〔問題点を解決するための手段〕
第1図は本発明の原理ブロック図である。
図において、1は回線とデータの送受を行うTR14と
、該データ等を記録するMgI2と、共通バス4を介し
てTR14とMgI2間のデータ転送を行うDMACI
Iと、データ転送に関する競合を制御する制御回路15
0を有するMACC15と、これ等を制御するMPU1
2からなる回線処理装置、3はシステム全体を制御する
CPU31とMEM30とを備えた主制御装置、2は共
通バス4を経由する、MEM30とMgI2間のデータ
転送を制御するDMAC20を有するバス制御装置で、
上記各装置は回線制御システムを構築している。
本発明に係わるものとして、120は、MPU12がT
R14とMgI2間のデータ転送等を含む回線制御処理
を実行中、MEM30とMgI2間のデータ転送を抑止
する抑止要求を記録する記録手段、151は、記録手段
120の抑止要求によりMPU12から送られる抑止信
号を受け、バス制御装置2からのデータ転送要求を阻止
する阻止手段である。
〔作用〕
TR14は回線とデータの送受を行う際、DMACII
に起動信号SRを送る。
DMACIIは制御回路150に転送要求信号RQを送
り、確認信号RAを受けてMgI2とTR14間のデー
タ転送を制御する。このとき装置全体を制御するMPU
12は、抑止要求を識別し記録手段120に抑止符号を
セットし、抑止信号HRを抑止手段151に送る。
バス制御装置2のDMAC20は主制御装置3のCPU
31から指令され、MEM30とMgI3間のデータ転
送を共通バス4を経由して行うため、制御回路150に
対し転送要求信号RBを送るが、上記抑止信号HRによ
り抑止手段151が動作されているので、該転送要求信
号RBは、MgI2とTR14間のデータ転送が終了し
抑止手段151が復旧するまで待ち合わせとなる。
かくして、回線処理装置は他の装置により割り込まれる
ことなくTRIIとMgI2間のデータ転送がなされる
ので、回線データ処理時間を短くでき、効率をあげるこ
とができる。
〔実施例〕
以下図示実施例により本発明を具体的に説明する。
第2図は本発明の1実施例のDMA競合制御方式のブロ
ック図である。全図を通じ同一符号は同一対象物を示す
第2図において、レジスタ121は第1図の記録手段1
20に対応し、FF100〜103、■AND104,
105.0R108,110、AND106.107.
109は第1図の制御回路150に対応し、IAND1
52は第1図の阻止手段151に対応している。
DMACIIから転送要求信号RQが送られ、確認信号
RAが返送されることにより、DMAC11がMgI2
とTR14間のデータ転送を制御するのは従来例と同じ
であるが、TR14が回線とデータの送受を行うこと(
抑止要求)を識別したMPU12は、レジスタ121の
抑止符号Hをセット(論理値1)L、抑止信号HR(論
理値1)をMACC15のIAND152のインバート
入力端子に送る。
これにより、DMAC20からの転送要求信号RBは阻
止され、DMACIIの転送要求信号RQにより、従来
例と同じ動作がなされて確認信号RAが返送される。
DMACIIの制御が終了し、MPU12がレジスタ1
21の抑止符号Hをリセットして抑止信号HRを停止(
論理値O)すると、待ち合わせ中の転送要求信号RBは
IAND152の出力を論理値1にする。このため、M
A(、C15は従来例と同様の動作で確認信号CKを返
送し、DMAC20はMEM30とME13間のデータ
転送の制御を行う。
〔発明の効果〕
以上詳細に説明した如く本発明にあっては、MACC1
5による抑止動作で、TR14とMHI3間のデータ転
送中に生じた、他装置からの割込を阻止するので、回線
データ処理時間が短くなり効率が向上する。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の1実施例のDMA競合制御方式のブロ
ック図、 第3図は従来例のDMA競合制御方式のブロック図、 第4図はDMAサイクルスチールモードの説明図である
。 図において、 1は回線処理装置、 2はバス制御装置、 3は主制御装置、 11.20はダイレクトメモリアクセス制御部、12は
マイクロプロセッサ、 13はメモリ部、 14は送受部、 15は競合制御部、 120は記録手段、 150は制御回路、 151は阻止手段 30は主メモリ部、 31は中央処理部、 SRは起動信号、 RQ、RBは転送要求信号、 RA、CKは確認信号、 HRは抑止信号を示す。 )、 茅 1 圓 DMA+rイクルス子−化モード′の毅、明■茅 lI
−図

Claims (1)

  1. 【特許請求の範囲】 回線とデータの送受を行う送受部(14)と、メモリ部
    (13)と、前記送受部(14)と前記メモリ部(13
    )間のデータ転送の制御を行うダイレクトメモリアクセ
    ス制御部(11)と、これ等を制御するマイクロプロセ
    ッサ(12)とからなる回線処理装置(1)と、複数の
    回線処理装置を制御する中央処理部(31)と主メモリ
    部(30)とを備えた主制御装置(3)と、共通バス(
    4)を経由する、前記主メモリ部(30)と前記メモリ
    部(13)間のデータ転送を制御するバス制御装置(2
    )とを具備した回線制御システムにおいて、 前記送受部(14)とメモリ部(13)間のデータ転送
    等を含む回線制御処理を前記マイクロプロセッサ(12
    )が実行中であることを示す信号を出力する手段と、 前記バス制御装置(2)による前記主メモリ(30)と
    メモリ部(13)間のデータ転送要求を阻止する手段と
    を備えたことを特徴とするダイレクトメモリアクセス競
    合制御方式。
JP62059465A 1987-03-13 1987-03-13 ダイレクトメモリアクセス競合制御方式 Pending JPS63225845A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62059465A JPS63225845A (ja) 1987-03-13 1987-03-13 ダイレクトメモリアクセス競合制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62059465A JPS63225845A (ja) 1987-03-13 1987-03-13 ダイレクトメモリアクセス競合制御方式

Publications (1)

Publication Number Publication Date
JPS63225845A true JPS63225845A (ja) 1988-09-20

Family

ID=13114089

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62059465A Pending JPS63225845A (ja) 1987-03-13 1987-03-13 ダイレクトメモリアクセス競合制御方式

Country Status (1)

Country Link
JP (1) JPS63225845A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60223353A (ja) * 1984-04-20 1985-11-07 Fujitsu Ltd デ−タ転送方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60223353A (ja) * 1984-04-20 1985-11-07 Fujitsu Ltd デ−タ転送方式

Similar Documents

Publication Publication Date Title
EP0476990B1 (en) Dynamic bus arbitration
US5119480A (en) Bus master interface circuit with transparent preemption of a data transfer operation
US4602327A (en) Bus master capable of relinquishing bus on request and retrying bus cycle
US4504906A (en) Multiprocessor system
KR19990067846A (ko) 버스 시스템 동작 방법 및 장치
CA1299764C (en) Efficient interface for the main store of a data processing system
US5287486A (en) DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts
US3961312A (en) Cycle interleaving during burst mode operation
JPS6339072A (ja) デ−タ処理システム
JPS63225845A (ja) ダイレクトメモリアクセス競合制御方式
US5446847A (en) Programmable system bus priority network
JP3626292B2 (ja) バスインタフェース制御方式
JP3266184B2 (ja) 入出力制御方法とその装置
JPS6224830B2 (ja)
JPS62145411A (ja) システムリセツト制御方式
JPS61123244A (ja) デ−タ通信処理装置
JPS61250758A (ja) 通信制御装置
JP2667285B2 (ja) 割込制御装置
JPH02141862A (ja) データ転送制御方式
JPS5845050B2 (ja) バス集中監視方式
JPS616755A (ja) デ−タ転送方式
JP2848171B2 (ja) Scsiコントローラ
JP2976358B2 (ja) バス獲得制御方式
JPH0474747B2 (ja)
JPH01318140A (ja) マルチプロセッサシステム