JPH04116751A - データ転送方式 - Google Patents

データ転送方式

Info

Publication number
JPH04116751A
JPH04116751A JP2235888A JP23588890A JPH04116751A JP H04116751 A JPH04116751 A JP H04116751A JP 2235888 A JP2235888 A JP 2235888A JP 23588890 A JP23588890 A JP 23588890A JP H04116751 A JPH04116751 A JP H04116751A
Authority
JP
Japan
Prior art keywords
signal
transfer
cpu
data
memory
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
JP2235888A
Other languages
English (en)
Inventor
Hiroshi Sakamoto
裕志 坂本
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2235888A priority Critical patent/JPH04116751A/ja
Publication of JPH04116751A publication Critical patent/JPH04116751A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、コンピュータやワードプロセッサー等のフロ
ッピーディスクあるいはハードディスクのデータ転送に
多用されているダイレクトメモリアクセス(以下、DM
Aという)転送が可能な機器に関する。
(従来の技術) 一般に、コンピュータやワードプロセッサー等の機器に
おいてフロッピーディスクやハードディスクのデータを
転送方式として中央処理装置(以下、CPUという)を
介することなく■10−メモリ間の高速なデータ転送が
可能なりMA転送が多く用いられてきた。ここでDMA
転送について概略説明を行う。フロッピーディスクコン
トローラよりメモリにデータ転送を行う場合、CPtJ
を介して転送を行うとI10リードサイクルにより一度
CPUのレジスタにデータを取り込みその後メモリライ
トサイクルにてレジスタのデータをメモリに転送する。
すなわち2回のサイクルによりデータを転送する。一方
DMA転送においてはIloに対しては特定のセレクト
信号(D A CK信号)とI10リード信号(■○R
D信号)、メモリに対してはアドレスとメモリーライト
信号(MEMW倍信号を出力し一回のサイクルにてデー
タ転送を行う。
(発明が解決しようとする課題) ところが高速なデータ転送を特長とするDMA転送も最
近のCPUの高速化(1サイクル100 ns径程度と
比較して処理サイクルが高速化されていない(1サイク
ル500 ns径程度このためDMA転送を用いたlサ
イクルの転送よりもCPUを用いて2回のサイクルの方
が高速に転送できる。
しかしメモリのアクセス時間に比べてIloのアクセス
時間が遅いことやCPUでこれらの転送を行う場合一般
にCPUはデータ転送にかかりきりになるため効率良い
システムを構築することができず低速なりMA転送を依
然用いているのが現状である。これらよりDMA転送速
度を上げる方法以外にDMA装置(DMAC)がメイン
データバスを占有する時間を短くする方法が必要になる
本発明はDMACがメインデータバスを占有する時間が
短縮できるデータ転送方式を提供することを目的とする
ものである。
(課題を解決するための手段) 本発明は上記課題を達成するために、DMA転送が可能
な■/○が接続されているローカルデータバスとメモリ
が接続されているメインデータバス間にデータ保持機能
を有するトランシーバと、CPUとDMAC両者の工/
○に対するアクセスを調停する調停回路(アビータ)を
備えるようにしたものである。
(作 用) したがって本発明によれば、DMACがデータ転送を行
う際にバスの使用を要求するホールドリクエスト信号(
以下HRQ信号という)をIloが接続されたローカル
データバスのアクセス中はアサートせずにアービタを介
してデータ保持機能を有するトランシーバに転送する、
その後CPUに対してHRQ信号をアサートしバスの使
用権を得てメモリに転送する。これによりCPUがホー
ルドする時間を短くすることができるものである。
(実施例) 第1図は本発明の一実施例におけるデータ転送方式の構
成を示すものである。第1図において、1はCPU、2
はメインデータバスaを介して接続されているメモリ、
3はメインデータバスaとローカルデータバス5間にあ
ってデータを保持する機能を持ったトランシーバ、4は
DMACl3はD M A転送が可能な工/○、6はC
PUIとDMAC4のアクセスを調停するアービタであ
る。
またCはDMAC4より出力されるHRQ信号、dはH
RQ信号に対する応答信号(HLDA)、eはCPUI
がIloにアクセスするためのリクエスト信号(工○A
C3)、fはDMAC4が工/○にアクセスするための
リクエスト信号(DMAIO)、gはアービタ6により
調停されたトランシーバコントロール及びI10許可信
号、hはl105からデータ転送を要求するデータリク
エスト信号(D RE Q)、iはデータリクエスト信
号の応答信号(D A CK)である。
第2図は本発明の一実施例におけるDMA転送のタイミ
ングチャート(Iloからメモリへの転送)を示すもの
であり、第3図は従来のDMA転送のタイミングチャー
ト(Iloからメモリへの転送)を示すものである。
次に、上記実施例においてIloからメモリにデータ転
送を行う手順について説明する。
■/○からデータ転送を要求する信号DREQ信号りが
アサートされるとDMAC4はアービタ6に対して■/
○アクセス要求信号であるDMA工○信号fを出力する
。アービタ6にて調停された後、DMAC4はDACK
信号i信号−ド信号を出力し、l105よりデータをト
ランシーバ3に保持させる。この後、DMAC4はCP
U1に対してHRQ信号信号量力しHLDA信号d信号
上ランシーバ3に保持していたデータをメインデータバ
スaを介してメモリ2へ転送する。
次にメモリ2より工105にデータを転送する場合は、
l105からDREQ信号りが出力されるとDMAC4
はHRQ信号信号量サートする。
HLDA信号d信号上−トされるとメモリ2よりトラン
シーバ3にデータを保持する。その後、HRQ信号信号
量ゲートしメインデータバスaをCPUlに返しDMA
 I○信号fをアサートしてアービタ6により許可信号
を受けるとDACK信号1とライト信号によりトランシ
ーバ3のデータを工105に送る。
第2図と第3図の本実施例と従来例におけるI/○から
メモリにデータ転送時のタイミングチャートを比較する
とCPUがメインデータバスを使用できない時間は、本
実施例では従来例に比して大幅に短縮されたことがわか
る。
(発明の効果) 本発明は上記実施例から明らかなように、DMAサイク
ルはメモリアクセス時間のみCPUをホールドすればよ
いため、メインデータバスをDMACが占有する時間が
短くてすみ効率のよいサイクルで転送を行うことができ
るという効果を有する。
【図面の簡単な説明】
第1図は本発明の一実施例におけるデータ転送方式のシ
ステム構成図、第2図は本発明の一実施例におけるDM
A転送のタイミングチャート、第3図は従来例における
DMA転送のタイミングチャートである。 1 ・・・CPU、  2  ・・・メモリ、 3 ・
・・トランシーバ、 4 ・・・DMAC,5・・・工
/○、 6 ・・ アービタ、 a ・・・メインデー
タバス、 b ・・・ローカルデータバス、c  −・
 HRQ信号、 d ・−HLDA信号、e ・・・ 
l0AC3信号、 f ・・・0MAl0信号、 g 
・・・ トランシーバコントロール及びI10許可信号
、 h ・・・DREQ信号、 1 ・・・DACK信
号。 特許畠願人 松下電器産業株式会社

Claims (1)

    【特許請求の範囲】
  1. 中央処理装置(CPU)とメインデータバスを介して接
    続された主記憶素子(メモリ)と、前記CPUを介さず
    に前記メモリとI/O間の高速転送が可能なダイレクト
    メモリアクセス装置(DMAC)及びダイレクトメモリ
    アクセス転送が可能な前記I/Oが接続されたローカル
    データバスと、前記CPUが前記I/Oをアクセス中、
    あるいは前記DMACが前記I/Oをアクセス中かを判
    断し調停を行う調停回路と、前記ローカルデータバスと
    前記メインデータバス間にデータを保持することが可能
    なトランシーバにより構成されるデータ転送方式。
JP2235888A 1990-09-07 1990-09-07 データ転送方式 Pending JPH04116751A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2235888A JPH04116751A (ja) 1990-09-07 1990-09-07 データ転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2235888A JPH04116751A (ja) 1990-09-07 1990-09-07 データ転送方式

Publications (1)

Publication Number Publication Date
JPH04116751A true JPH04116751A (ja) 1992-04-17

Family

ID=16992732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2235888A Pending JPH04116751A (ja) 1990-09-07 1990-09-07 データ転送方式

Country Status (1)

Country Link
JP (1) JPH04116751A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6105082A (en) * 1997-05-15 2000-08-15 Ricoh Company, Ltd. Data processor used in a data transfer system which includes a detection circuit for detecting whether processor uses bus in a forthcoming cycle

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6105082A (en) * 1997-05-15 2000-08-15 Ricoh Company, Ltd. Data processor used in a data transfer system which includes a detection circuit for detecting whether processor uses bus in a forthcoming cycle

Similar Documents

Publication Publication Date Title
US6026464A (en) Memory control system and method utilizing distributed memory controllers for multibank memory
US4937734A (en) High speed bus with virtual memory data transfer and rerun cycle capability
CA2026737C (en) Bus master interface circuit with transparent preemption of a data transfer controller
US5740376A (en) Signaling protocol for a peripheral component interconnect
EP0392657B1 (en) System providing cache coherent direct memory access between dissimilar bus systems
EP0559408B1 (en) A method and apparatus for performing bus arbitration using an arbiter in a data processing system
CA2007690C (en) High speed bus with virtual memory data transfer capability
CA2060820C (en) Direct memory access for data transfer within an i/o device
US6604159B1 (en) Data release to reduce latency in on-chip system bus
US5088028A (en) Lock converting bus-to-bus interface system
US5097483A (en) Tri-statable bus with apparatus to drive bus line to first level and then second level for predetermined time before turning off
US6047336A (en) Speculative direct memory access transfer between slave devices and memory
JPH04116751A (ja) データ転送方式
JPH03122745A (ja) Dma制御方式
EP0507954B1 (en) Device for controlling bus
JPH1125036A5 (ja)
JPS62154045A (ja) バス調停方式
JPH04130551A (ja) キャッシュ制御方法
KR100451789B1 (ko) 자원 공유를 위한 프로세서 중재장치 및 중재방법
JPH02101560A (ja) バスインタフェース装置
JPH0351943A (ja) 高速バスと低速バスのバスライン共用化方式
JPS6160162A (ja) バス調停方式
JP3365419B2 (ja) バス調停方法
JPH07504050A (ja) コンピュータ化データ採取用周辺i/oバス及びプログラム可能バスインターフェース
JPH0341544A (ja) マルチバスデータ転送制御方式のデータ処理装置