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
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
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獣送
制卸万式に胸する。
に設けられ、1)MA転送で送られてくるデータを蓄積
する受信バッファ群の効率良い運用に適するDMA獣送
制卸万式に胸する。
DMA転送要求を発生する1g号界として、データ回線
に接続されるデータ受信装置等のようなランタ゛ムにプ
ロツク長データを発生する装置を収容j 7)D M
A転送システムでは、データ示庄後、速−やかにデータ
を蓄積する受1呂バッファを決定するために、・発信′
+3詠毎Oこ、上記1意1央j沈上のバッファを複数1
!!IIΔ0り当°Cておき、これらのバッファをチェ
ーン比す、bことにより、ノ・−ドウエアが自律的に次
のバッファを認識できるようにしている。又この時−中
央ル制御装置は、データ私送終了の報告をうけとると、
チェーン化した11れ査より容易にどのバッファにデー
タか蓄積しているかを苅ることができる。
に接続されるデータ受信装置等のようなランタ゛ムにプ
ロツク長データを発生する装置を収容j 7)D M
A転送システムでは、データ示庄後、速−やかにデータ
を蓄積する受1呂バッファを決定するために、・発信′
+3詠毎Oこ、上記1意1央j沈上のバッファを複数1
!!IIΔ0り当°Cておき、これらのバッファをチェ
ーン比す、bことにより、ノ・−ドウエアが自律的に次
のバッファを認識できるようにしている。又この時−中
央ル制御装置は、データ私送終了の報告をうけとると、
チェーン化した11れ査より容易にどのバッファにデー
タか蓄積しているかを苅ることができる。
従つ又、信号弾の数が非1δに多いシステムでは、王F
rr2 憶装匝上に富に多数のバッファエリアを設り′
ておかねはなら/、cい。筐だ、侶+;′詠からの発生
1M度が少ない場合には、そのバッファの多くが未使用
状態になりオリ用効率か悪いという欠点かあった。
rr2 憶装匝上に富に多数のバッファエリアを設り′
ておかねはなら/、cい。筐だ、侶+;′詠からの発生
1M度が少ない場合には、そのバッファの多くが未使用
状態になりオリ用効率か悪いという欠点かあった。
本発明の月119&よ、多数の11iJ =己信号Wを
イ1するシステムにおいて−riiJa己1: ”3−
硬よりI) M A li奴込で込られてぐるデータを
畜イ貞゛!6王rH2j:’4 :4仝iit −にの
受信パフフッ群を多数の前記信g妹で共用することによ
り効率よく運用し、システムに最適なバッファ数を設定
するDMA転送制御方式を提供することにある。
イ1するシステムにおいて−riiJa己1: ”3−
硬よりI) M A li奴込で込られてぐるデータを
畜イ貞゛!6王rH2j:’4 :4仝iit −にの
受信パフフッ群を多数の前記信g妹で共用することによ
り効率よく運用し、システムに最適なバッファ数を設定
するDMA転送制御方式を提供することにある。
上記目的を来睨するために1本発明では、DMA転送終
了時に、DMA転送を要求した信号弾の識別にかかる情
報とともに、データを蓄積したバッファの識別にかかる
t*報を中央制御装置に通知する手段と、4jL数のバ
ッファ押の内。
了時に、DMA転送を要求した信号弾の識別にかかる情
報とともに、データを蓄積したバッファの識別にかかる
t*報を中央制御装置に通知する手段と、4jL数のバ
ッファ押の内。
窒バッファを一括して1を理する手段を設けることによ
り、仮数の信号源で受信バッファ群を共用することを可
能としたものである。
り、仮数の信号源で受信バッファ群を共用することを可
能としたものである。
以下、本発明の一笑M?IIを図を用いて説明する。図
は1本発明を進用したl)MA転送システムのlfl
j戊を示すブロック図である。
は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は。
のデータをバースト的に発生する〃L個の信号W(例え
は、データ受信装置)、2は、信号W、1−1〜1−m
よりのデータ転送要求に従いN胎(M>N)づつ、前記
信号源からのデータを転送するD M A tft(制
御装置(DMAC)、6は。
各装置を制御、管理する中央側(114I装置(cpr
t ) 。
t ) 。
4は、DMA転送によって送られてぐるデータを蓄積す
る上記1.#装置(MM)、5は、ノ(ソファ設定回路
、6は、空きバッファ管理キュー。
る上記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号弾に対応するものであるかを知ることが可
能である。
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を有するキューから構成される。以下、これらの動
作を説明する。
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用始すると。
ス8を介して窒バッファ管理キュー6VCバッファ41
−9の先頭アドレスを積む。−万、信号#、1−2がプ
ロンクデータの受信を1用始すると。
信号源1−2は、1ず信七巌11を介してバッファ設足
回路5に対してバッファ設定要求を行う。
回路5に対してバッファ設定要求を行う。
バッファ設足回路5は、吸水の受信1唄に、全バッファ
背理キュー6より信号〜52を介して空バツフアの先頭
アドレスを読み取って、信号IIM51を介してDMA
C2にある信号源1−2に対比:するアドレスレジスタ
に晋き込む。次に、信号W1−2は、DMA転送すべき
データかそろうと、信号源12を介してDMAC2Kl
)MA転送要求を出力する。DAiAC2は、請求を5
:旧けろと、信”; 趣15を介して応答をイ=ち綜1
−2に返送して。
背理キュー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ツクテ
ータの終了を検出し、該ブロック内のすべてのデータ転
送を終了すると。
力されるデータをラッチする。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バッファを知るこ
とができる。
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できるので、バッフ
ァ数を削減することができ、上記″臆装置の谷蓋か小さ
くなり%経講的効朱がある。
ン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号 日本電信電話公社武蔵
野電気通信研究所内
J #H置3・・・中央制飾鉄直 4・・・主記憶装置
5・・・バッファ設足回路 6・・・をバッファ宮埋キュー 7・・・DMA転送終了報告キュー 8 ・・・ CCノ(ス 41・・・上記1怠装置上に設けられたバッファ群代理
人弁理士 尚 4114 明 人 第1頁の続き ■発明者高橋 連部 @発明者新垣 直也 [相]発明者岩瀬 康政 武蔵野市緑町3丁目9番11号 日本電信電話公社武蔵
野電気通信研究所内 武蔵野市緑町3丁目9番11号 日本電信電話公社武蔵
野電気通信研究所内
Claims (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転送
制御方式。
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)
| 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 |
-
1984
- 1984-03-02 JP JP3856684A patent/JPS60183665A/ja active Granted
Patent Citations (3)
| 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) | 内存的加速处理方法及装置、存储介质、处理器 |