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
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の4u用分野〕
本元四は、磁子計算愼に2け0ダイレクトメモリアクセ
ス(以1’1)iVA)転送制御方式に係υ、特Vこ、
1)MA転送起励前に、データの転送方向を決定する転
送方向+1tlJ岬レジスタに転送方向を設定し、−回
のDMA転送で、任、tの転送方向のデータ転送を可能
とすることによシ、転送実効時間金短雇するに好41チ
ャネル制御11装置に関する。
ス(以1’1)iVA)転送制御方式に係υ、特Vこ、
1)MA転送起励前に、データの転送方向を決定する転
送方向+1tlJ岬レジスタに転送方向を設定し、−回
のDMA転送で、任、tの転送方向のデータ転送を可能
とすることによシ、転送実効時間金短雇するに好41チ
ャネル制御11装置に関する。
従来の計算機システムに於けるD IS4 Aチャネル
を使用したデータ転送方式は、同一の転送方向にデータ
全転送する方式でろる。
を使用したデータ転送方式は、同一の転送方向にデータ
全転送する方式でろる。
又、任意の転べ方向tもつデータ転送方式は、PCMA
方式又は、DMA方式により転送方向の変化毎に複訣回
起動をかける方式がある。
方式又は、DMA方式により転送方向の変化毎に複訣回
起動をかける方式がある。
現任、計算峡システムの多様化に従い、システムバスの
有効な利用方法が要求さ扛でいる。
有効な利用方法が要求さ扛でいる。
第4図に、l’cMA方式とDMA方式による複数回起
動方式に於けるシステムバスの転送方向切替に2ける参
考しUを示す。
動方式に於けるシステムバスの転送方向切替に2ける参
考しUを示す。
PCMA方式では、命令フェッチ処理サイクルが膚に、
システムバスの実効転送時間に係9合って分り、システ
ムバスの実効転送時間は、処理時間の2/3以下となっ
てしまう。
システムバスの実効転送時間に係9合って分り、システ
ムバスの実効転送時間は、処理時間の2/3以下となっ
てしまう。
又、転送語数が増加するに従い、システムプログラム存
置が増加し、転送方向mlj ++11がプログラムで
行なわれるため、処理時間も増加する。
置が増加し、転送方向mlj ++11がプログラムで
行なわれるため、処理時間も増加する。
従来のf)MA方式では、転送方向の切#毎に、1)M
Aチャネルモードを切替えるための尾埋サイクルが実効
転送時に係り合い、転送方向切替回数に比例して処理時
間に対するシステムバス実効転送時間が1@、激に減少
する。
Aチャネルモードを切替えるための尾埋サイクルが実効
転送時に係り合い、転送方向切替回数に比例して処理時
間に対するシステムバス実効転送時間が1@、激に減少
する。
第5図に、PCMA方式、従来のDMA方式に於ける処
理時間と転送方向切替回数の関係を示す。
理時間と転送方向切替回数の関係を示す。
本図はシステムバスとローカルバス間でデータ転送を行
なった例を示す。
なった例を示す。
PCMA方式では、プログラムで転送方向の指定全行な
うため、転送切替回故に従って処理時間が多くなる。
うため、転送切替回故に従って処理時間が多くなる。
PCMA方式で処理時間全減少する方法は、プログラム
処理速度の向上、又は、バス転送速度の向上が必要とな
シ、処理時間を短縮させるためシステム1曲格の屑大金
J召く。
処理速度の向上、又は、バス転送速度の向上が必要とな
シ、処理時間を短縮させるためシステム1曲格の屑大金
J召く。
従来のDMA方式は、転送方向l;7J替回故の増加に
■り処理時間は急激に増大する。
■り処理時間は急激に増大する。
本発明の目的はデータの転送方向の切替回故に依存せず
、連続して任意の転送方向を指定してシステムバスをア
クセスし、データ転送処理時間を短縮し、システムバス
実効転送時間を短縮するDMAチャネルkJ是供するに
ある。
、連続して任意の転送方向を指定してシステムバスをア
クセスし、データ転送処理時間を短縮し、システムバス
実効転送時間を短縮するDMAチャネルkJ是供するに
ある。
本発明は、データ転送に1)MA転送方式を利用し、シ
ステムバス実効転送時間を短縮する上で、転送方向切替
回故に実効転送時間が依存して増力口する間!e解消す
る手段として、J)MA転送時に発生するカウンタアド
レスに同期して、転送方向全圧点に制tloT能な、転
送モード制御レジスタと転送モード制+1jllロジッ
クと付加することに欣り、転送方向の切替回故に関係な
く、転送語数のみに依存し、システムバスの実効転送時
間を短a ’oJ 能とし友ものである。
ステムバス実効転送時間を短縮する上で、転送方向切替
回故に実効転送時間が依存して増力口する間!e解消す
る手段として、J)MA転送時に発生するカウンタアド
レスに同期して、転送方向全圧点に制tloT能な、転
送モード制御レジスタと転送モード制+1jllロジッ
クと付加することに欣り、転送方向の切替回故に関係な
く、転送語数のみに依存し、システムバスの実効転送時
間を短a ’oJ 能とし友ものである。
第1図に従来のDMA転送方式の例を示す。従来のDん
fA方式は、通常のD M A ?li制御ロジック(
以下DMACと略す)より出力される転送モード信+−
)14は、1回の1)MA転送時間は、同一の転送モー
ドしか発生させることが出来なかった。
fA方式は、通常のD M A ?li制御ロジック(
以下DMACと略す)より出力される転送モード信+−
)14は、1回の1)MA転送時間は、同一の転送モー
ドしか発生させることが出来なかった。
第2図に本発明の一実施りllを示す。本実施例は、同
一バス16に接続された入出力装置2,3間に本発明の
f)MAチャネル制御装置4を応用した例である。
一バス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を使用し転送するクリである。
4と入出力装置2,3が、同一バス16に接続されてお
シ、入出力装置2のOUT 11青報金入出力装置1の
INI清報として転送し、又、入出力装置1のOU T
1 v゛**報ケ出力装置2のINIの情報として転
送するもので一回の1)MA起動に威りDMAチャネル
装置4を使用し転送するクリである。
第1図に示すブロック図に伝送モード設定レジスタ9を
付加し、DMACから発生するオウ/タアドレス12に
対応した転送モード情報全設定する。
付加し、DMACから発生するオウ/タアドレス12に
対応した転送モード情報全設定する。
DMAチャネル起動起動要求金石と、1)MAC8は、
カウンタアドレス12f:発生させ、アドレスバス5と
データバス6との接続111J 1卸き行なうバスバッ
ファ1OJt開放する。
カウンタアドレス12f:発生させ、アドレスバス5と
データバス6との接続111J 1卸き行なうバスバッ
ファ1OJt開放する。
カウンタアドレスはアドレスバス5上に伝達され、入出
力装置3の0UTlをアクティブにする。
力装置3の0UTlをアクティブにする。
この時、L)MAC8より発生するカライタアドレス1
2に同期して、転送モード設建レジスタ9の清報が、1
)MA転送モード信号17として、転送モードrlII
J御1g号回路11に送出される。
2に同期して、転送モード設建レジスタ9の清報が、1
)MA転送モード信号17として、転送モードrlII
J御1g号回路11に送出される。
1)MAC8より発生する転送モード1言号14と同期
を取り、入出力装置3に対してノータの送出は号を発生
させる。
を取り、入出力装置3に対してノータの送出は号を発生
させる。
入出力装置3の0UTII青報がデータバス6に送出さ
れ1)MAe8に格納される。
れ1)MAe8に格納される。
次に、カウンタアドレス12が更新され、入出力装置2
のINI金アクティプリこし、f)MAC8に格納され
た転送情報を格納し、−回のDMAサイクルを終了する
のである。
のINI金アクティプリこし、f)MAC8に格納され
た転送情報を格納し、−回のDMAサイクルを終了する
のである。
発明の特徴は、DMAC8のカウンタアドレスに同期し
て、転送モードレジスタ9の情報が転送モードを制御し
ている点でるる。本発明は効率の良いシステムバスのD
MA転送を可能とし、DMA転送処理中の転送モード切
換時間を不要とじたものである。
て、転送モードレジスタ9の情報が転送モードを制御し
ている点でるる。本発明は効率の良いシステムバスのD
MA転送を可能とし、DMA転送処理中の転送モード切
換時間を不要とじたものである。
第3図に也の実施例2示す。
本実施例は異種のバス−]のDMAチャネルに依る転送
列である。
列である。
異種のバスrアクセスするため、転送モード制御回路2
0.21が、異種のバス27.16金制+illするた
め、別々に設dされている。
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に格納する。
置し、バス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報を転送する。
変換信号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!可能となる。
タ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転送時間のみが実効転送時間ス で必る。
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方式、本発明のシステムバスの実効転送時間と転送
方向切替回数金示す。
u sで、i’ CtV A方式、従来のi) ivl
A方式、本発明のシステムバスの実効転送時間と転送
方向切替回数金示す。
な2、図中13はD iV A Cデータバス、25は
データバスでめる。
データバスでめる。
本発明によれば実効転送時間τ、PClJ、i’y方式
、DMA方式に比較し、商運で、かつ、転送方向切替回
数に竺く1ぺ存しない。
、DMA方式に比較し、商運で、かつ、転送方向切替回
数に竺く1ぺ存しない。
図面の間車1.A例
第1図は従来のDMA転送方式の系統図、第2凶ハ鴛元
明の一犬ttIIJの同一システムバス、妥j続人出力
装置間の転送+i!I i卸ブロック図、第3図は本発
明の他の実施例で、異種の/ステムバス接11児人出力
装置t間の転送1間呻ブロック図、第4図は本発明とj
’ctnA、従来のDMA方式のバスの動作図、第5図
は本発明を利用した揚せの転送方向切替回収と実効転送
時間金示す図でろる。
明の一犬ttIIJの同一システムバス、妥j続人出力
装置間の転送+i!I i卸ブロック図、第3図は本発
明の他の実施例で、異種の/ステムバス接11児人出力
装置t間の転送1間呻ブロック図、第4図は本発明とj
’ctnA、従来のDMA方式のバスの動作図、第5図
は本発明を利用した揚せの転送方向切替回収と実効転送
時間金示す図でろる。
Claims (1)
- 【特許請求の範囲】 1、 中央処理装置とダイレクトメモリアクセスチャネ
ルtもつ計算制御システムに於いて、+jt前記ダイレ
クトメモリアクセス4に、1に様の転送万同τ前記ダイ
レクトメモリ゛アクセスサイクル扉に4dボすること全
特徴とするチャネル市υ1卸装置。 2、特許請求の範囲第1項に於いて、転送方間?任意に
決定する転送モード制御レジスタを設けたことど特徴と
するナヤイル+ff1J 1卸装置。
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) |
-
1984
- 1984-01-18 JP JP562784A patent/JPS60151764A/ja active Pending
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) | 表示制御装置 |