JPS60183665A - Dma転送システム - Google Patents

Dma転送システム

Info

Publication number
JPS60183665A
JPS60183665A JP3856684A JP3856684A JPS60183665A JP S60183665 A JPS60183665 A JP S60183665A JP 3856684 A JP3856684 A JP 3856684A JP 3856684 A JP3856684 A JP 3856684A JP S60183665 A JPS60183665 A JP S60183665A
Authority
JP
Japan
Prior art keywords
buffer
data
dma
signal
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.)
Granted
Application number
JP3856684A
Other languages
English (en)
Other versions
JPH0565896B2 (ja
Inventor
Shinichi Iwaki
岩城 慎一
Tetsuo Takemura
哲夫 竹村
Koichi Shimizu
孝一 清水
Tatsuro Takahashi
達郎 高橋
Naoya Aragaki
新垣 直也
Yasumasa Iwase
岩瀬 康政
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
NTT Inc
Original Assignee
Hitachi Ltd
Nippon Telegraph and Telephone Corp
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 Ltd, Nippon Telegraph and Telephone Corp filed Critical Hitachi Ltd
Priority to JP3856684A priority Critical patent/JPS60183665A/ja
Publication of JPS60183665A publication Critical patent/JPS60183665A/ja
Publication of JPH0565896B2 publication Critical patent/JPH0565896B2/ja
Granted 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)

Abstract

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

Description

【発明の詳細な説明】 〔発明のオリ用分野〕 本発明は、l)MA獣込に係り、イケに上記1怠装置上
に設けられ、1)MA転送で送られてくるデータを蓄積
する受信バッファ群の効率良い運用に適するDMA獣送
制卸万式に胸する。
〔発明の背景〕
DMA転送要求を発生する1g号界として、データ回線
に接続されるデータ受信装置等のようなランタ゛ムにプ
ロツク長データを発生する装置を収容j 7)D M 
A転送システムでは、データ示庄後、速−やかにデータ
を蓄積する受1呂バッファを決定するために、・発信′
+3詠毎Oこ、上記1意1央j沈上のバッファを複数1
!!IIΔ0り当°Cておき、これらのバッファをチェ
ーン比す、bことにより、ノ・−ドウエアが自律的に次
のバッファを認識できるようにしている。又この時−中
央ル制御装置は、データ私送終了の報告をうけとると、
チェーン化した11れ査より容易にどのバッファにデー
タか蓄積しているかを苅ることができる。
従つ又、信号弾の数が非1δに多いシステムでは、王F
rr2 憶装匝上に富に多数のバッファエリアを設り′
ておかねはなら/、cい。筐だ、侶+;′詠からの発生
1M度が少ない場合には、そのバッファの多くが未使用
状態になりオリ用効率か悪いという欠点かあった。
〔発明の目的〕
本発明の月119&よ、多数の11iJ =己信号Wを
イ1するシステムにおいて−riiJa己1: ”3−
硬よりI) M A li奴込で込られてぐるデータを
畜イ貞゛!6王rH2j:’4 :4仝iit −にの
受信パフフッ群を多数の前記信g妹で共用することによ
り効率よく運用し、システムに最適なバッファ数を設定
するDMA転送制御方式を提供することにある。
〔発明の概要〕
上記目的を来睨するために1本発明では、DMA転送終
了時に、DMA転送を要求した信号弾の識別にかかる情
報とともに、データを蓄積したバッファの識別にかかる
t*報を中央制御装置に通知する手段と、4jL数のバ
ッファ押の内。
窒バッファを一括して1を理する手段を設けることによ
り、仮数の信号源で受信バッファ群を共用することを可
能としたものである。
〔発明の実施例〕
以下、本発明の一笑M?IIを図を用いて説明する。図
は1本発明を進用したl)MA転送システムのlfl 
j戊を示すブロック図である。
図で、1−1〜1−mは、夫々、10ツク長がM諸以内
のデータをバースト的に発生する〃L個の信号W(例え
は、データ受信装置)、2は、信号W、1−1〜1−m
よりのデータ転送要求に従いN胎(M>N)づつ、前記
信号源からのデータを転送するD M A tft(制
御装置(DMAC)、6は。
各装置を制御、管理する中央側(114I装置(cpr
t ) 。
4は、DMA転送によって送られてぐるデータを蓄積す
る上記1.#装置(MM)、5は、ノ(ソファ設定回路
、6は、空きバッファ管理キュー。
7は、DMA弘込縫込終了報告キューは、C’Cバス、
41は、MM4上のデータを蓄積するrL個のバッファ
群であり、夫々収載の信号’ * i −1〜1−mに
対して共通に設けられ、バッファ長かM語以上からrf
る。また、11は、信号源1−1〜i−mが、バッファ
設矩回路51Cバッファ設厘を要求する信号勝、12は
、信号源1−1〜1−rn ii 、 I) MA C
2[1)M A =i要氷及’ci DM A Ik込
i ’l:’報告する倍号腺if、15は、I)MAC
2か信号υ1j41−1〜1−mからのl)MA獣込安
氷にズ・jする応答を送出するイg号腋、14は%DM
ADMA転送ファに蓄積する8語のデータをイぎ号碑1
−1〜1−mからDMAC2に込る8語の幅をもつテー
タ腺である。11〜14の伯′@腺及びデータ綴は、す
べて、信号W1−1〜1−mによっ゛C時分割で使用さ
れており、11〜14の信号源及びデータ巌が側突する
ことはない。又、11〜14の各信号憇及びデータ腺を
受信する側は、NA製されているタイムスロットによっ
てどの48号弾に対応するものであるかを知ることが可
能である。
なお、バッファ設足回路5は、前記複数個の信号W1−
1〜1−mからのバッファ設定要求を受け付ける回路と
、バッフ7菅埋キユー6よりをきバッファを指定する情
報を匝み取る回路と、睨み取った情報を空きバッファの
アドレスに笈俟してDMAC2内のアドレスレジスタに
設定する回路とから構成される。また−空きバッファ管
理上=−−6は、全きバッファを指足する情報を蓄積し
+ cpu3によって誉込1れ、バッファ設厘回路5に
よって断み出されるファーストイン・ファーストアウト
のm NF5を有するキューによって構成される。さら
に、DMA転送終了報告キー−7は、信号課の種別にか
かる情報とバッファの識別にかかる情報を並列して蓄積
し、DMAC2によって畳き込まれ、CpU 3によっ
て読み出されるファーストイン・ファーストアウトの機
Nuを有するキューから構成される。以下、これらの動
作を説明する。
Cl) U 5は、バッファ41一番が空くと、CCバ
ス8を介して窒バッファ管理キュー6VCバッファ41
−9の先頭アドレスを積む。−万、信号#、1−2がプ
ロンクデータの受信を1用始すると。
信号源1−2は、1ず信七巌11を介してバッファ設足
回路5に対してバッファ設定要求を行う。
バッファ設足回路5は、吸水の受信1唄に、全バッファ
背理キュー6より信号〜52を介して空バツフアの先頭
アドレスを読み取って、信号IIM51を介してDMA
C2にある信号源1−2に対比:するアドレスレジスタ
に晋き込む。次に、信号W1−2は、DMA転送すべき
データかそろうと、信号源12を介してDMAC2Kl
)MA転送要求を出力する。DAiAC2は、請求を5
:旧けろと、信”; 趣15を介して応答をイ=ち綜1
−2に返送して。
応答信+fにより、信号W1−2よりデータ腺14に出
力されるデータをラッチする。D M 、4 C2はデ
ータをラッチすると、公知の技術に従い、データを決定
したバッファに伝送する。この操作をDAiAC2は信
号IJIi’、1−2からI)HA転込吸求が出力され
る腿にくり返す。そして、信号源1−2が110ツクテ
ータの終了を検出し、該ブロック内のすべてのデータ転
送を終了すると。
信+j崖12によりD 、4(/4C2K河し、1)i
WA転込の終了を庖知する。この趨知を受けとるとDM
AC2は、信号源21を介して、1)111A転込終了
報告キユー7に信号庫1−2を示す甫号と、更新′ さ
れ1こアドレスレジスタの内容を関連つけて槓込む。C
P U 5は、I) J/ A転送終了報告キー・−7
を定期的に欣み取り、J) Ai A転送吸水を出した
信号源と、データが蓄積されてぃ;bバッファを知るこ
とができる。
〔始明の@果〕
上ぎC実施例からもわかるように、本発明によれは、パ
ン77群を候数の信号弾で共JLjできるので、バッフ
ァ数を削減することができ、上記″臆装置の谷蓋か小さ
くなり%経講的効朱がある。
【図面の簡単な説明】
図は1本発明の1実施例を乃くすブロック図である。 1−1〜141−・・信gW、2−D M A fjl
J #H置3・・・中央制飾鉄直 4・・・主記憶装置
5・・・バッファ設足回路 6・・・をバッファ宮埋キュー 7・・・DMA転送終了報告キュー 8 ・・・ CCノ(ス 41・・・上記1怠装置上に設けられたバッファ群代理
人弁理士 尚 4114 明 人 第1頁の続き ■発明者高橋 連部 @発明者新垣 直也 [相]発明者岩瀬 康政 武蔵野市緑町3丁目9番11号 日本電信電話公社武蔵
野電気通信研究所内 武蔵野市緑町3丁目9番11号 日本電信電話公社武蔵
野電気通信研究所内

Claims (1)

  1. 【特許請求の範囲】 1、ブロック長がM語以内のデータをバースト的に発生
    する信号Wを複数個収容し、前記信号源よりのデータ転
    送要求に従いN語(M〉N)づつ、前記信号Wからのデ
    ータを転送するDMA制@J装置と、DMA転送によっ
    て送られてくるデータを蓄積する主記憶装置と、これら
    iffを制#、管理する中央制#装置とからなるDMA
    転送システムにおいて、前記主記憶装置上に、前記複数
    の4ilf号課に対して共通に設けられ、バッファ長が
    M語以上のバッファが複数個から成る受信バッファ群を
    設け、さらに前記受信バッファ群の内、窒いているバッ
    ファをチェーン化して営理する空きバッファ管理手段と
    、各ブロックの先頭データを検出する毎に信号源より発
    生されるバッフ7設定要氷により前記空きバッファ宮埋
    手段を起動して、窒きバッファのアドレスな前記DMA
    制御装置内のアドレスレジスタに設定するバッファ設定
    手段と、信号源の識別にかかる情報と該信号源のデータ
    を転送したバッファの識別にかかる情報の対応を前記中
    央制#鉄直に通知する通知手段とを設けたことを特徴と
    するDMA転送1tlIJ#万式。 2、 前記バッファ管理手段は、空きバッファを指定す
    る情報を蓄積し、前記中央制@j装置によって畳き込ま
    れ、前記バッファ設定手段によって読み出されるファー
    ストイン@ファーストアウトの機能を有するキューから
    成ることを特徴とする特許清水の範囲萬1項記載のDM
    A転送制御方式。 5、 4iJ記バッファ設足手段は、前記複数の信号源
    からのバッファを設定要求を受け付ける手段と、前記バ
    ッファ管理手段より空きバッファを指定する情報な絖み
    取る手段と、@み取っり情報な窒きバッファのアドレス
    に変換して、DMA制倚制置装置内アドレスレジスタに
    設定する手段とから成ることを特徴とする特許、I*氷
    の範囲第1JA記載のDMA転送制御方式。 4、 前記通知手段は、信号Wの識別にかかる情報とバ
    ッファの識別にかかる情報を兼列して蓄積し、前記DM
    A制御装置によって畳き込薫れ、前記中央側(II11
    装置によって読み出されるファーストイン・ファースト
    アウトの機能を有するキューから成ることを特徴とする
    特許請求の範囲第1 Lji記載のl) Ai A転送
    制御方式。
JP3856684A 1984-03-02 1984-03-02 Dma転送システム Granted JPS60183665A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3856684A JPS60183665A (ja) 1984-03-02 1984-03-02 Dma転送システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3856684A JPS60183665A (ja) 1984-03-02 1984-03-02 Dma転送システム

Publications (2)

Publication Number Publication Date
JPS60183665A true JPS60183665A (ja) 1985-09-19
JPH0565896B2 JPH0565896B2 (ja) 1993-09-20

Family

ID=12528846

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3856684A Granted JPS60183665A (ja) 1984-03-02 1984-03-02 Dma転送システム

Country Status (1)

Country Link
JP (1) JPS60183665A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5530707A (en) * 1978-08-23 1980-03-04 Hitachi Ltd Direct memory access control unit
JPS56108121A (en) * 1980-01-31 1981-08-27 Nec Corp Reporting system for end of dma data transfer
JPS57203124A (en) * 1981-06-10 1982-12-13 Fujitsu Ltd Selecting system for transfer bus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5530707A (en) * 1978-08-23 1980-03-04 Hitachi Ltd Direct memory access control unit
JPS56108121A (en) * 1980-01-31 1981-08-27 Nec Corp Reporting system for end of dma data transfer
JPS57203124A (en) * 1981-06-10 1982-12-13 Fujitsu Ltd Selecting system for transfer bus

Also Published As

Publication number Publication date
JPH0565896B2 (ja) 1993-09-20

Similar Documents

Publication Publication Date Title
JP2809961B2 (ja) マルチプロセッサ
CN101957863B (zh) 数据并行处理方法、装置及系统
US4414620A (en) Inter-subsystem communication system
US5577211A (en) System and method using chained structure queues for ordering of message delivery between connected nodes wherein unsuccessful message portion is skipped and retried
IT8267944A1 (it) Interfaccia multipla di comunicazione tra elaboratore di processo e mezzo trasmissivo numerico
CN106506393A (zh) 一种数据流处理方法、装置和系统
JPS60160463A (ja) プロセツサシステム
KR910019369A (ko) 미디어 액세스제어/호스트 시스템 인터페이스를 수행하기 위한 방법 및 장치
US9569291B1 (en) Systems and methods for inter-process messaging
EP0582666A1 (en) Method and apparatus for buffering data within stations of a communication network
CN110163609A (zh) 一种区块链中数据处理方法及装置
CN110134338A (zh) 一种分布式存储系统及其数据冗余保护方法和相关设备
CN106603692A (zh) 一种分布式存储系统中的数据存储方法及装置
US5459836A (en) Inter-processor communication net
JPS6338730B2 (ja)
JPS62120574A (ja) ベクトル処理装置
JPS60183665A (ja) Dma転送システム
CN120128478A (zh) 智能计算中心算力资源容器网卡的配置方法及装置
CN104468417B (zh) 一种堆叠交换机报文传输方法、系统及堆叠交换机
CN118250287A (zh) 交易处理方法及装置
JPS5913762B2 (ja) 情報バス制御装置
JPS6242260A (ja) 情報処理システムにおける処理方法
CN115801877B (zh) 一种数据传输平台及方法
US5542057A (en) Method for controlling vector data execution
CN109800190A (zh) 内存的加速处理方法及装置、存储介质、处理器