JPS60160459A - 直接メモリ・アクセス制御方式 - Google Patents

直接メモリ・アクセス制御方式

Info

Publication number
JPS60160459A
JPS60160459A JP831584A JP831584A JPS60160459A JP S60160459 A JPS60160459 A JP S60160459A JP 831584 A JP831584 A JP 831584A JP 831584 A JP831584 A JP 831584A JP S60160459 A JPS60160459 A JP S60160459A
Authority
JP
Japan
Prior art keywords
memory
data
adapter
bus
dma
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
JP831584A
Other languages
English (en)
Other versions
JPH0131225B2 (ja
Inventor
Kentaro Miyoshi
健太郎 三好
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 JP831584A priority Critical patent/JPS60160459A/ja
Publication of JPS60160459A publication Critical patent/JPS60160459A/ja
Publication of JPH0131225B2 publication Critical patent/JPH0131225B2/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

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、例えばメモリとメそす制御部との間のデータ
番バス幅が2バイト、内部ノ(スのデータ・バス幅が1
バイトであるようなシステムにおいて11回のDMA 
(直接メモリ脅アクセス)サイクル中にメモリ制御部と
アダプタとの間で1ノ(イトのデータ転送t−2回行う
ようにしたものでるる。
〔従来技術と問題点〕
メモリとメモリ制御部との間のデータ・バス幅が2バイ
トでるり、内部バスのデータ・バス幅が1バイトでめる
システムにおいては、従来は1回のDMAサイクル中に
メモリ制御部とアダプタとの間で1バイトのデータ転送
が行われていた。データ金メモリに書込む場合、メモリ
制御部は、アダプタから送られて来た1バイト・データ
と1メモリから読出した1バイト・データとをマージし
て2バイトのデータを作成していた。このような従来方
式は、メモ゛りとアダプタ間のデータ転送を効率よく行
い得ないばかりでなく、メモリ制御部の負担が増加する
という欠点がめった。
〔発明の目的〕
本発明は、上記の考察に基づくものでらりて、メモリと
メそす制御部との間のデータ・ノくス幅が、アダプタと
メモリ制御部との間のデータ・/(ス幅よりル倍(ルは
2以上の整数)でるるシステムにおいて、メモリとアダ
プタの間のデータ転送を効率よく行い得ると共にメモリ
制御部の負担を減少できるようになりた直接メモリ・ア
クセス制御方式を提供することを目的としている。
〔発明の構成〕
そしてそのため、本発明の直接メモリ・アクセス制御方
式は、内部バスと一メそりと、上記内部バスに接続され
たマイクロプロセッサと1上記内部バスに接続されたア
ダプタと、上記メモリと内部バスとの間に設けられたメ
モリ制御部とを具備し1且つ上記メモリとメモリ制御部
との間のデータ・パス幅が上記内部バスのデータ・/<
ス幅のル゛倍(たyしルは2以上の整数)でるるシステ
ムであワで、1回の直接メモリ・アクセス・サイクルで
ル回のデータの受け渡しを上記メモリ制御部とアダプタ
との間で行うことを特徴とするものでるる・ 〔発明の実施例〕 以下、本発明上図面を参照しつつ説明する。
第1図は本発明が適用されるシステムの1例金示す図、
第2図は本発明の詳細な説明するタイムチャート、第3
図は第1図のメモリ制御部およびアダプタの要部の1実
施例のブロック図である。
第1図および第3図において、1はマイクロプロセッサ
、2はバス制御部、3はメモリ、4はメモリ制御部、5
−1と5−2はアダプタ%6はライト拳バッファ・レジ
スタ、7はリード・ノ(ツファ・レジスタ、8ないし1
0はマルチプレクサ111はライト・データ・レジスタ
、12はリード・データ・レジスタ、13ないし15は
ドライ/(隻16ないし18はレシーバ全それぞれ示し
ている。
第1図において、内部バスのデータ・/<ス幅t1とす
ると、メそす3とメモリ制御部40間のデータ087幅
はルでるる。マイクロプロセッサ1、メモリ制御部4お
よびアダプタ5−1.5−2は内部バスに接続されてい
る。アダプタ51.5−2の下にはフロッピィ・ディス
ク装置やミニディスク装置等の入出力装置が接続されて
いる。バス制御部2は、アダプタ5− iからDMA転
送要求信号が送られて来ると、DMA要求?マイクロプ
ロセッサlに送り、マイクロプロセッサ1かも許可信号
が返って来ると最も優先順位の高いDMA要求発行元の
アダプタ5− iに対してDMA許可信号を送る。また
、バス制御部2は、アダプタ5− iから送られて来た
データ転送方向信号をメモリ制御部4に送る。
第3図はメモリ制御部およびアダプタの構成を示すもの
でるる。なお、第3図では、メモリ3とメモリ制御部4
の間のデータ・パス幅が2バイト、内部バスのデータ・
パス幅が1バイトでるると仮定している。メモリ制御部
4は、ライト・バッファーレジスタ6、リード・バッフ
ァ・レジスタ7、マルチプレクサ8、ドライバ13及び
レシーバ18などを有している。アダプタ5−1は、マ
ルチプレクサ9と10、ライト・データ・レジスタ11
、リード・データ・レジスタ12. ドライバ14と1
5及びレシーバ16と17などを有している。
次に第2図を参照して本発明の詳細な説明する・なお1
説明?簡単にするため内部バスのデータ・パス幅は1バ
イト、メそす3とメモリ制御部4の間のパス幅は2バイ
トと仮定する。アダプタ5−7は入出力装置からのデー
タ全リード・データ・レジスタ12にセットしていく。
リード・データ・レジスタ12がpullになると、ア
ダプタ5− iにDMA転送要求信号全バス制御部2に
送出し、DMA許可信号を待つ。バス制御部2は、DM
A転送要求信号を受取ると、DMA要求をマイクロプロ
セッサ1に送り、許可信号が返って(ると1最も優先順
位の高い要求発行元アダプタに対してDMA許可信号を
返す。アダプタ5−in、DMA許可信号が返って来る
と、ライト信号をバス制御部2を介してメそす制御部4
に送り、アドレスを内部バスのアドレスψバスに送出し
、リード−データ・レジスタ12の先頭バイト(パイ)
$1)のデータ全内部バスのデータ・バスに送出する。
メモリ制御部4は、送られて来たアドレスをアドレス・
レジスタにセットし、送られて来たバイト#1のデータ
金ライト9データ・レジスタ6のバイト#1(先頭バイ
ト)にセットする。アダプタ5− iは、次のタイミン
グでリード・データ・レジスタ12のバイト#2のデー
タ全内部バスのデータ・バスに送出し、メモリ制御部4
はバイト#2のデータ全ライト・バッファ・レジスタ6
0バイト#2にセットする。メそす制御部4は、ライト
・バッファ・レジスタ6に2バイトのデータがセットさ
れると、このデータをアドレス・レジスタで指定された
メモリ3の番地に書込む。これらの動作は、全てlDM
Aサイクル中に行われる。
次にメモリ・リードについて説明する。入出力装置から
のデータ転送要求信号がらると、アダプタ5−5−1i
tD転送要求信号全バス制御部2に送る。バス制御部2
からDMA許可信号が返って来ると、リード信号をバス
制御部2全介してメモリ制御部4に送り、これと同時に
アドレスを内部バスのアドレス・バスに送出する。メモ
リ制御部4は、送られて来たアドレス全アドレス・レジ
スタにセットし、アドレス自レジスタで指定されるメモ
リ3の番地の2バイト・データを読出し、これtリード
−バッファ・レジスタ7にセットし1この2バイト・デ
ータを所定のタイミングで1バイトずつ内部バスのデー
タ・バスに送出する。アダプタ5−i*、内部バスのデ
ータ・バス上のデータを所定のタイミングでライト・デ
ータ・レジスタ11にセットし、そのデータ全入出力装
置に送る。これらの動作は、全てlDMAサイクル中に
行われる。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば、メモ
リとアダプタ間のデータ転送全効率よ(行い得るばかり
でなく、従来方式のようにマージ処理を行う必要がない
のでメモリ制御部の負担金小さくすることが出来る。
【図面の簡単な説明】
第1図は本発明が適用されるシステムの1例を示す図、
第2図は本発明の詳細な説明する図、第3図は第1図の
メモリ制御部およびアダプタの要部の1実施例のブロッ
ク図でおる。 1・・・マイクロブ四セッサ、2・・・バス制御、a・
・・メモリ、4・・・メモリ制御部、5−1と5−2・
・・アダプタ、6・・・ライト・バッファ・レジスタ、
7・・・リード・バッファ・レジスタ、8ないし10−
・・マルチプレクサ、11・・・ライト・データ・レジ
スタ、12・・・リード・データ・レジスタ、13ない
し15・・・ドライバ、16ないし18・・・レシーバ
。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 ブ1閏 −fZ凹

Claims (1)

    【特許請求の範囲】
  1. 内部バスと、メモすと、上記内部バスに接続されたマイ
    クロプロセッサと亀上記内部パスに接続されたアダプタ
    と、上記メモリと内部バスとの間に設けられたメモリ制
    御部とを具備し、且つ上記メモリとメモリ制御部との間
    のデータ・バス幅が上記内部バスのデータ・バス幅のル
    倍(た父し路は2以上の整数)でらるシステムであ゛っ
    て、1回の直接メモリ・アクセス・サイクルでか回のデ
    ータの受け渡し?上記メモリ制御部とアダプタとの間で
    行うことを特徴とする直接メモリ・アクセス制御方式。
JP831584A 1984-01-20 1984-01-20 直接メモリ・アクセス制御方式 Granted JPS60160459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP831584A JPS60160459A (ja) 1984-01-20 1984-01-20 直接メモリ・アクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP831584A JPS60160459A (ja) 1984-01-20 1984-01-20 直接メモリ・アクセス制御方式

Publications (2)

Publication Number Publication Date
JPS60160459A true JPS60160459A (ja) 1985-08-22
JPH0131225B2 JPH0131225B2 (ja) 1989-06-23

Family

ID=11689718

Family Applications (1)

Application Number Title Priority Date Filing Date
JP831584A Granted JPS60160459A (ja) 1984-01-20 1984-01-20 直接メモリ・アクセス制御方式

Country Status (1)

Country Link
JP (1) JPS60160459A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63120242A (ja) * 1986-11-07 1988-05-24 Nec Corp 粘性測定装置
JPH0651932U (ja) * 1992-12-18 1994-07-15 ミツミ電機株式会社 インタフェース回路
US7213084B2 (en) 2003-10-10 2007-05-01 International Business Machines Corporation System and method for allocating memory allocation bandwidth by assigning fixed priority of access to DMA machines and programmable priority to processing unit

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63120242A (ja) * 1986-11-07 1988-05-24 Nec Corp 粘性測定装置
JPH0651932U (ja) * 1992-12-18 1994-07-15 ミツミ電機株式会社 インタフェース回路
US7213084B2 (en) 2003-10-10 2007-05-01 International Business Machines Corporation System and method for allocating memory allocation bandwidth by assigning fixed priority of access to DMA machines and programmable priority to processing unit

Also Published As

Publication number Publication date
JPH0131225B2 (ja) 1989-06-23

Similar Documents

Publication Publication Date Title
US6173349B1 (en) Shared bus system with transaction and destination ID
US5430847A (en) Method and system for extending system buses to external devices
US5673396A (en) Adjustable depth/width FIFO buffer for variable width data transfers
US5287457A (en) Computer system DMA transfer
JP3400665B2 (ja) Pcmciaカード上の割り込み共有技術
US6047349A (en) System for communicating through a computer system bus bridge
KR100291409B1 (ko) 컴퓨터 시스템내의 동일 버스상에 두 개의 부 디코드 에이전트를 지원하는 방법 및 장치
JPH04350754A (ja) データチャンネルに対するインターフェースを含むワークステーションまたは類似のデータ処理システム
US5768545A (en) Collect all transfers buffering mechanism utilizing passive release for a multiple bus environment
US7062588B2 (en) Data processing device accessing a memory in response to a request made by an external bus master
US5748920A (en) Transaction queue in a graphics controller chip
US6209054B1 (en) Reliable interrupt reception over buffered bus
US6026455A (en) Architecture and method for providing guaranteed access for a retrying bus master to a data transfer bridge connecting two buses in a computer system
JPS60160459A (ja) 直接メモリ・アクセス制御方式
JP3698324B2 (ja) 直接メモリアクセス制御器およびデータチャンネルへのインターフェース装置を備えたワークステーション
US5889948A (en) Apparatus and method for inserting an address in a data stream through a FIFO buffer
JPH1040215A (ja) Pciバス・システム
US5974239A (en) Data transfer method for a bus device in a computer system by placing first and second addresses corresponding to a bridge and with the bus device respectively on a bus
WO1996003697A1 (en) Method for semaphore communication between incompatible bus locking architectures
JP3420114B2 (ja) データ転送方式
JPH06250970A (ja) メモリ制御装置
CN113821470A (zh) 总线设备、嵌入式系统和片上系统
JPH07334453A (ja) メモリアクセスシステム
KR960014177B1 (ko) 병렬데이터처리시스템의 데이터통신장치
JPH08180027A (ja) 調停回路