JPH0120782B2 - - Google Patents

Info

Publication number
JPH0120782B2
JPH0120782B2 JP25477484A JP25477484A JPH0120782B2 JP H0120782 B2 JPH0120782 B2 JP H0120782B2 JP 25477484 A JP25477484 A JP 25477484A JP 25477484 A JP25477484 A JP 25477484A JP H0120782 B2 JPH0120782 B2 JP H0120782B2
Authority
JP
Japan
Prior art keywords
memory
dma
data
data transfer
signal
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.)
Expired
Application number
JP25477484A
Other languages
English (en)
Other versions
JPS61133460A (ja
Inventor
Kazuhiko Kobori
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.)
Juki Corp
Original Assignee
Juki 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 Juki Corp filed Critical Juki Corp
Priority to JP25477484A priority Critical patent/JPS61133460A/ja
Publication of JPS61133460A publication Critical patent/JPS61133460A/ja
Publication of JPH0120782B2 publication Critical patent/JPH0120782B2/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
    • G06F13/285Halt processor DMA

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はDMAによる、メモリ内のデータ転
送時におけるI/Oデバイスチヤンネルからのダ
イレクト・メモリ・アクセス実行方法に関する。
〔従来技術〕
従来、メモリ間のデータ転送を制御する手段と
しては、ダイレクト・メモリ・アクセス
(DMA)コントローラが知られている。このコ
ントローラは、マイクロプロセツサー(CPU)
によりデータバスを通してプログラムされ、つい
で、プロダラムにより、メモリ間のDMA転送要
求をアクテイブにすると、前記DMAコントロー
ラはCPUのアドレス・データとコントロール線
をフローテイング状態にする。そして、DMAコ
ントローラが使えるようにメモリのアドレス、デ
ータ、制御線の開放が確認されると、DMAコン
トローラはメモリへ適当なアドレスとREAD、
WRITE制御信号を送り、データ転送を制御す
る。DMAコントローラはメモリへ順次転送を行
ない、DMA転送を完了するとDMA完了信号を
CPUへ出し、正常なプログラムの実行を再開で
きる。
〔発明の解決しようとする問題点〕
従来のメモリ間データ転送を制御する手段を用
いて行う、メモリ間データ転送は、上記のように
行われているため、メモリ間データ転送中は、外
部デバイスからのDMA要求が即時には受付けら
れず、このDMAを要求した外部デバイスはオー
バランエラーを生じるという問題点があつた。
この発明は、このような時題点を解決するため
になされたもので、メモリ間データ転送中であつ
ても、外部デバイスからのDMA要求を即時に受
付けられるようにすることを目的とするものであ
る。
〔問題点を解決するための手段〕
この発明にかかるメモリ間のデータ転送時にお
けるI/Oデバイスからのダイレクト・メモリ・
アクセス実行システム及びメモリ間転送、再開シ
ステムは、ダイレクト・メモリ・アクセス手段
と、 DMAによるメモリー間のデータ転送時に、
I/Oデバイスからのダイレクト・メモリ・アク
セス要求に応じて作動するメモリ間のデータ転送
を中断させる停止手段と再開手段とを設けたもの
である。
〔実施例〕
第2図はこの発明にかかる一実施例のブロツク
図である。図において、1はCPU(Central
Processing Unit)、2はI/Oデバイス、3は
メモリ、4はダイレクト・メモリ・アクセス手段
および前記メモリ内のデータ転送を中断させる停
止手段としてのダイレクト・メモリ・アクセス・
コントローラー<DMAC>、5はI/Oデバイ
スからのダイレクト・メモリ・アクセス要求に応
じて作動する信号発生手段としてのインタラプト
信号発生器、6はORゲート、7はANDゲートで
ある。
次にフローチヤートに基づき作用を説明する。
いま、DMAによるメモリ内のデータ転送が実
行中であるとする。
この状態で、他のチヤンネルにDMA要求が生
じ、(STEP−1)、Hレベルの信号DMAREQ3
がORゲート6に入力されるとこの時信号線
MMDMAはHレベルとなつている為、ANDゲ
ート7からLレベル信号がDMAC4の端子EOP
および端子DREQ3に入力されると、端子EOP
に入力されたLレベル信号によりデータ転送が直
ちに中断される(STEP−2)。
一方、端子DREQ3に入力された前記Lレベル
信号により、DMAC4は、信号HLDREQを出力
してCPU1にバスの明け渡しを要求し(STEP−
3)、CPU1は、この要求に対してアドレスデー
タ線をフローテイング状態にするとともに信号
HLDACKをDMAC4へ出力する(STEP−4)。
そして、メモリー3のアドレス・データ・コン
トロール線が開放されると、DMAC4はメモリ
ー3へ適当なアドレスと、READ、WRITE、制
御信号を送ることによつて新たに前記I/Oデバ
イスとメモリー3間のデータ転送を行なう
(STEP−5)。
前記I/OデバイスDMAREQ信号がインアク
デイブになると(STEP−6)、DMACの
HLDREQ信号もインアクテイブとなりCPUはホ
ールド状態を脱する。するとCPUはインタラプ
ト信号発生器5にて発生したINTREQ信号を受
け付ける。
このINTREQ信号を受け付けたCPU1はイン
タラプトルーチンのソフトウエアーにより、再び
メモリー間のデータ転送を行なう(STEP−8)。
〔発明の効果〕
この発明は、以上説明したようにメモリ間デー
タ転送中であつても他チヤンネルからのDMA要
求を即時に受け付け、他チヤンネルとメモリ間の
データ転送ができるという効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す全体構成
図、第2図同上実施例のブロツク図、第3図は同
じくフローチヤートである。 1……CPU(セントラルプロセシングユニツ
ト)、2……I/Oデバイス、3……メモリ、4
……ダイレクトメモリアクセス手段および停止手
段、5……メモリ間転送再開信号発生手段。

Claims (1)

    【特許請求の範囲】
  1. 1 ダイレクト・メモリ・アクセス手段により、
    メモリ領域内のデータ転送を行なうようにしたダ
    イレクト・メモリ・アクセスシステムにおいて、
    前記のデータ転送時にI/Oデバイスチヤネルの
    ダイレクト・メモリ・アクセス要求に応じて作動
    する信号発生手段による信号に応じて前記DMA
    手段に設けた停止手段によつて前記のメモリ領域
    間のデータ転送を即座に中断させるとともに前記
    I/Oデバイスチヤネルからメモリへのデータ転
    送をなすようにしたことを特徴とするダイレク
    ト・メモリ・アクセス実行方法。
JP25477484A 1984-11-30 1984-11-30 メモリ間のデ−タ転送におけるダイレクト・メモリ・アクセス実行方法 Granted JPS61133460A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25477484A JPS61133460A (ja) 1984-11-30 1984-11-30 メモリ間のデ−タ転送におけるダイレクト・メモリ・アクセス実行方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25477484A JPS61133460A (ja) 1984-11-30 1984-11-30 メモリ間のデ−タ転送におけるダイレクト・メモリ・アクセス実行方法

Publications (2)

Publication Number Publication Date
JPS61133460A JPS61133460A (ja) 1986-06-20
JPH0120782B2 true JPH0120782B2 (ja) 1989-04-18

Family

ID=17269693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25477484A Granted JPS61133460A (ja) 1984-11-30 1984-11-30 メモリ間のデ−タ転送におけるダイレクト・メモリ・アクセス実行方法

Country Status (1)

Country Link
JP (1) JPS61133460A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01258163A (ja) * 1988-04-08 1989-10-16 Fujitsu Ltd ダイレクトメモリアクセス制御装置

Also Published As

Publication number Publication date
JPS61133460A (ja) 1986-06-20

Similar Documents

Publication Publication Date Title
US5283872A (en) SCSI device having transfer parameter storage memory blocks which correspond to each apparatus
JPS623362A (ja) デ−タ受信方式
US5287486A (en) DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts
JPS6152507B2 (ja)
JPS6131485B2 (ja)
US5481756A (en) DMA controller mailing auto-initialize halting unit
JPH0120782B2 (ja)
JPS6217780B2 (ja)
JP2565923B2 (ja) データ転送方式
JPS59146326A (ja) チヤネル装置の制御方式
JP2667285B2 (ja) 割込制御装置
JP2732890B2 (ja) データ処理装置のスタンバイ方式
JP2513037B2 (ja) マイクロコンピュ―タ
JP3028998B2 (ja) Dma転送回路
JPH0293971A (ja) メモリアクセス回路
JPS62152056A (ja) 情報処理装置
JP2004021713A (ja) 半導体記憶装置
JPH04352058A (ja) Dma高速データ転送制御方式
JPS61150061A (ja) プロセツサ結合方式
JPH01184569A (ja) データ伝送装置
JPS63206854A (ja) デ−タ転送方式
JPS61286956A (ja) デ−タ処理装置
JPS63292260A (ja) ダイレクトメモリアクセス回路
JPS61251943A (ja) デ−タ処理装置
JPH01248264A (ja) システムバス競合制御方式