JPS60151764A - チヤネル制御装置 - Google Patents

チヤネル制御装置

Info

Publication number
JPS60151764A
JPS60151764A JP562784A JP562784A JPS60151764A JP S60151764 A JPS60151764 A JP S60151764A JP 562784 A JP562784 A JP 562784A JP 562784 A JP562784 A JP 562784A JP S60151764 A JPS60151764 A JP S60151764A
Authority
JP
Japan
Prior art keywords
transfer
bus
data
transfer mode
generated
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
JP562784A
Other languages
English (en)
Inventor
Hiroyuki Noguchi
博之 野口
Mitsuo Takakura
高倉 満郎
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.)
Hitachi Ltd
Hitachi Industry and Control Solutions Co Ltd
Original Assignee
Hitachi Engineering Co Ltd Ibaraki
Hitachi 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 Hitachi Engineering Co Ltd Ibaraki, Hitachi Ltd filed Critical Hitachi Engineering Co Ltd Ibaraki
Priority to JP562784A priority Critical patent/JPS60151764A/ja
Publication of JPS60151764A publication Critical patent/JPS60151764A/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)

Abstract

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

Description

【発明の詳細な説明】 〔発明の4u用分野〕 本元四は、磁子計算愼に2け0ダイレクトメモリアクセ
ス(以1’1)iVA)転送制御方式に係υ、特Vこ、
1)MA転送起励前に、データの転送方向を決定する転
送方向+1tlJ岬レジスタに転送方向を設定し、−回
のDMA転送で、任、tの転送方向のデータ転送を可能
とすることによシ、転送実効時間金短雇するに好41チ
ャネル制御11装置に関する。
〔発明の背泉〕
従来の計算機システムに於けるD IS4 Aチャネル
を使用したデータ転送方式は、同一の転送方向にデータ
全転送する方式でろる。
又、任意の転べ方向tもつデータ転送方式は、PCMA
方式又は、DMA方式により転送方向の変化毎に複訣回
起動をかける方式がある。
現任、計算峡システムの多様化に従い、システムバスの
有効な利用方法が要求さ扛でいる。
第4図に、l’cMA方式とDMA方式による複数回起
動方式に於けるシステムバスの転送方向切替に2ける参
考しUを示す。
PCMA方式では、命令フェッチ処理サイクルが膚に、
システムバスの実効転送時間に係9合って分り、システ
ムバスの実効転送時間は、処理時間の2/3以下となっ
てしまう。
又、転送語数が増加するに従い、システムプログラム存
置が増加し、転送方向mlj ++11がプログラムで
行なわれるため、処理時間も増加する。
従来のf)MA方式では、転送方向の切#毎に、1)M
Aチャネルモードを切替えるための尾埋サイクルが実効
転送時に係り合い、転送方向切替回数に比例して処理時
間に対するシステムバス実効転送時間が1@、激に減少
する。
第5図に、PCMA方式、従来のDMA方式に於ける処
理時間と転送方向切替回数の関係を示す。
本図はシステムバスとローカルバス間でデータ転送を行
なった例を示す。
PCMA方式では、プログラムで転送方向の指定全行な
うため、転送切替回故に従って処理時間が多くなる。
PCMA方式で処理時間全減少する方法は、プログラム
処理速度の向上、又は、バス転送速度の向上が必要とな
シ、処理時間を短縮させるためシステム1曲格の屑大金
J召く。
従来のDMA方式は、転送方向l;7J替回故の増加に
■り処理時間は急激に増大する。
〔発明の目的〕
本発明の目的はデータの転送方向の切替回故に依存せず
、連続して任意の転送方向を指定してシステムバスをア
クセスし、データ転送処理時間を短縮し、システムバス
実効転送時間を短縮するDMAチャネルkJ是供するに
ある。
〔発明の、概要〕
本発明は、データ転送に1)MA転送方式を利用し、シ
ステムバス実効転送時間を短縮する上で、転送方向切替
回故に実効転送時間が依存して増力口する間!e解消す
る手段として、J)MA転送時に発生するカウンタアド
レスに同期して、転送方向全圧点に制tloT能な、転
送モード制御レジスタと転送モード制+1jllロジッ
クと付加することに欣り、転送方向の切替回故に関係な
く、転送語数のみに依存し、システムバスの実効転送時
間を短a ’oJ 能とし友ものである。
〔発明の実施例〕
第1図に従来のDMA転送方式の例を示す。従来のDん
fA方式は、通常のD M A ?li制御ロジック(
以下DMACと略す)より出力される転送モード信+−
)14は、1回の1)MA転送時間は、同一の転送モー
ドしか発生させることが出来なかった。
第2図に本発明の一実施りllを示す。本実施例は、同
一バス16に接続された入出力装置2,3間に本発明の
f)MAチャネル制御装置4を応用した例である。
本構成は、CPUIとDMAチャネルIttlJ#装置
4と入出力装置2,3が、同一バス16に接続されてお
シ、入出力装置2のOUT 11青報金入出力装置1の
INI清報として転送し、又、入出力装置1のOU T
 1 v゛**報ケ出力装置2のINIの情報として転
送するもので一回の1)MA起動に威りDMAチャネル
装置4を使用し転送するクリである。
第1図に示すブロック図に伝送モード設定レジスタ9を
付加し、DMACから発生するオウ/タアドレス12に
対応した転送モード情報全設定する。
DMAチャネル起動起動要求金石と、1)MAC8は、
カウンタアドレス12f:発生させ、アドレスバス5と
データバス6との接続111J 1卸き行なうバスバッ
ファ1OJt開放する。
カウンタアドレスはアドレスバス5上に伝達され、入出
力装置3の0UTlをアクティブにする。
この時、L)MAC8より発生するカライタアドレス1
2に同期して、転送モード設建レジスタ9の清報が、1
)MA転送モード信号17として、転送モードrlII
J御1g号回路11に送出される。
1)MAC8より発生する転送モード1言号14と同期
を取り、入出力装置3に対してノータの送出は号を発生
させる。
入出力装置3の0UTII青報がデータバス6に送出さ
れ1)MAe8に格納される。
次に、カウンタアドレス12が更新され、入出力装置2
のINI金アクティプリこし、f)MAC8に格納され
た転送情報を格納し、−回のDMAサイクルを終了する
のである。
発明の特徴は、DMAC8のカウンタアドレスに同期し
て、転送モードレジスタ9の情報が転送モードを制御し
ている点でるる。本発明は効率の良いシステムバスのD
MA転送を可能とし、DMA転送処理中の転送モード切
換時間を不要とじたものである。
第3図に也の実施例2示す。
本実施例は異種のバス−]のDMAチャネルに依る転送
列である。
異種のバスrアクセスするため、転送モード制御回路2
0.21が、異種のバス27.16金制+illするた
め、別々に設dされている。
転送モード設定レジスタ9に転送モード1′Vv報全設
置し、バス16系のアクセス全行yl )か、バス27
系のアクセスを行なう設定レジスタ23に情−fFi金
設定し、DMA起動要求を発すると、バス27に接続さ
れた人出力説l[f22がアクティブになった時1.1
)MAC8より送出される転送モード信号4とバス変換
信号26と同JIA金取ったバス27系の転送モード1
百号を1転送モ一ド設足レジスタ9の・清報に従った転
送モードitj[ll卸IN号17に依り、転送モード
信号28全元生させ、入出力装置22の転送情報をDM
AC8に格納する。
次に、カウノタアドレス24が更新され、同期してバス
変換信号26が変化し、転送モード制御回路20がアク
ティブとなり、転送モード設定レジスタ9の情報により
・畝込モードは号17が送mされ、転送モード偏号14
に同期して、払込モード1言号7が送出さAする。この
時、バス接続バッファ6は、バス16側をアクセスして
29、人出力説1d2へI)MAC8に・心拍さnたI
M報を転送する。
本実施列の特畝は、DMAC8と転送モード設定レジス
タ9と転送モード+jlJ +1ti1回路20に、異
種のバス27i山IJ 1111するための伝送モード
制御回路21とバス変換レジスタ23i追加すめの与で
異、1事のバス間の任、態の転送方向を指定可能fzD
MAチャネル1同岬が従来の同一転送り ivi Aと
同一時間で処4!可能となる。
1云送モード市Ij++14ルジスタと転送モード市I
I +410シツクのハードウェアの追ノ用により、第
4図に示す様に、システムバスの実効転送時間は、デー
タの転送方向が混圧しても、−回りD IM、 A転込
起励のみで0T能とlt)、/ステムバス実効転送時間
…は、PCMk方式、従来のI)MAA方式比較して、
最低でも2/3以下に短縮することができる。つまp、
i’CMA方式のフェッチサイクルFE及び従来のDM
A方式のモードセットザイクルIV S時間が、システ
ムバスSB、、アクセス時の実効転送時間に反映さ21
にと/z<、I)MAの1回のモードセットティクル以
外のDMA転送時間のみが実効転送時間ス で必る。
第5図は一例として、2KW、1転送ナイクル2 / 
u sで、i’ CtV A方式、従来のi) ivl
 A方式、本発明のシステムバスの実効転送時間と転送
方向切替回数金示す。
な2、図中13はD iV A Cデータバス、25は
データバスでめる。
〔発明の効果〕
本発明によれば実効転送時間τ、PClJ、i’y方式
、DMA方式に比較し、商運で、かつ、転送方向切替回
数に竺く1ぺ存しない。
図面の間車1.A例 第1図は従来のDMA転送方式の系統図、第2凶ハ鴛元
明の一犬ttIIJの同一システムバス、妥j続人出力
装置間の転送+i!I i卸ブロック図、第3図は本発
明の他の実施例で、異種の/ステムバス接11児人出力
装置t間の転送1間呻ブロック図、第4図は本発明とj
’ctnA、従来のDMA方式のバスの動作図、第5図
は本発明を利用した揚せの転送方向切替回収と実効転送
時間金示す図でろる。

Claims (1)

  1. 【特許請求の範囲】 1、 中央処理装置とダイレクトメモリアクセスチャネ
    ルtもつ計算制御システムに於いて、+jt前記ダイレ
    クトメモリアクセス4に、1に様の転送万同τ前記ダイ
    レクトメモリ゛アクセスサイクル扉に4dボすること全
    特徴とするチャネル市υ1卸装置。 2、特許請求の範囲第1項に於いて、転送方間?任意に
    決定する転送モード制御レジスタを設けたことど特徴と
    するナヤイル+ff1J 1卸装置。
JP562784A 1984-01-18 1984-01-18 チヤネル制御装置 Pending JPS60151764A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP562784A JPS60151764A (ja) 1984-01-18 1984-01-18 チヤネル制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP562784A JPS60151764A (ja) 1984-01-18 1984-01-18 チヤネル制御装置

Publications (1)

Publication Number Publication Date
JPS60151764A true JPS60151764A (ja) 1985-08-09

Family

ID=11616389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP562784A Pending JPS60151764A (ja) 1984-01-18 1984-01-18 チヤネル制御装置

Country Status (1)

Country Link
JP (1) JPS60151764A (ja)

Similar Documents

Publication Publication Date Title
US4744078A (en) Multiple path multiplexed host to network data communication system
US5935231A (en) Bus system for use with information processing apparatus
US6101565A (en) System for multisized bus coupling in a packet-switched computer system
JPS629948B2 (ja)
JPH0554144B2 (ja)
US7610451B2 (en) Data transfer mechanism using unidirectional pull bus and push bus
GB1491520A (en) Computer with i/o control
JPH056223B2 (ja)
US3249924A (en) Asynchronous data processing system
JPS5839331B2 (ja) 要求選択方式
KR100367084B1 (ko) 실시간 고속의 데이터 처리용 디엠에이 제어기 및 제어방법
JP3399776B2 (ja) コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法
JPH0218639A (ja) モジュール式メモリ
JP2821176B2 (ja) 情報処理装置
JPS6298444A (ja) デ−タ通信方式
JP2705955B2 (ja) 並列情報処理装置
JP2820054B2 (ja) バスインタフェース装置
SU802957A1 (ru) Устройство св зи дл вычислительнойСиСТЕМы
JPS6063654A (ja) 共通並列バス方式
JPH0385660A (ja) 入出力制御システム
JPH06250965A (ja) 入出力制御装置
JPS63198144A (ja) マルチポ−トメモリにおけるダイレクトメモリアクセス制御方式
JPS61249161A (ja) バス制御方式
JPS61259358A (ja) Dma回路
JPH1074073A (ja) 表示制御装置