JPS60211557A - ダイレクトメモリアクセス制御回路 - Google Patents

ダイレクトメモリアクセス制御回路

Info

Publication number
JPS60211557A
JPS60211557A JP6865184A JP6865184A JPS60211557A JP S60211557 A JPS60211557 A JP S60211557A JP 6865184 A JP6865184 A JP 6865184A JP 6865184 A JP6865184 A JP 6865184A JP S60211557 A JPS60211557 A JP S60211557A
Authority
JP
Japan
Prior art keywords
data
bit
memory
dma
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.)
Granted
Application number
JP6865184A
Other languages
English (en)
Other versions
JPH0330899B2 (ja
Inventor
Kiyoshi Kuwazawa
桑澤 清
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.)
Seiko Epson Corp
Suwa Seikosha KK
Epson Corp
Original Assignee
Seiko Epson Corp
Suwa Seikosha KK
Epson 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 Seiko Epson Corp, Suwa Seikosha KK, Epson Corp filed Critical Seiko Epson Corp
Priority to JP6865184A priority Critical patent/JPS60211557A/ja
Publication of JPS60211557A publication Critical patent/JPS60211557A/ja
Publication of JPH0330899B2 publication Critical patent/JPH0330899B2/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

【発明の詳細な説明】 く技術分野〉 本発明はCPUとメモリー装置および補助記憶装置を含
む電子機器に関する。
〈従来技術〉 主記憶装置(以下メモリーと言う)とフロッピーディス
クやハードディスクのような補助記憶装fit(以下デ
バイスと角う)との間f OP T−1の介在なしでデ
ータを直接1受受するダイレフ!・メモリアクセス(」
ソ下、TJ M Aと略す。)に高速にデータの授受が
出来るため巖近の電子機器では広く使用されている。し
かし1) M A IrJメモリーとapuQ結ぶバス
を使用して行々われるため、DMAの行なわれている間
、OP Tlのメモリーに対する処理動作は中断される
。したがってT) M Aがバスを使用する時間は少々
い程好捷しい。端近16ビツトCPUが一般化しメモリ
ーおよびバスは16ビツトで構成される。
一方デバイスの方は従来と同じ8ビツト長で構成される
ものが殆どである。そのため16ビツト長(1ワード)
のメモリーのデータ′!1l−8ビット長のデバイスに
書き込む場合は最初のIJMAにより16ビツト長のデ
ータのうち上位8ビツト又は下位8ビツト長のうち一方
の8ビツト’tデバイスに書き込み、2回目の1J′M
Aにより他方の8ビツトをデバイスに−き込む。また逆
にデバイスからの8ビツト長のデータ′fr:16ビツ
ト長のメモリーに書き込む場合は最初のD M Aでメ
モリーの上位又は下位の8ビット部分にのみ書込み、続
いて2回目のDMAで他方の8ビット部分に書き込む。
いずれにしても1ワードのデータの授受は2回のT) 
M A ’i必要とする。さら[LIMAの各回毎にデ
バイスとメモリーの16ビツトデータの上位8ビツトデ
ータバスと下位8ビツトデータバスを交互に接続する回
路も必要となり複雑化する。
ぐ目的〉 本発明は8ビツト長のブータラ一時的にラッチする回路
とDMAを行なう上で必要な信号を発生する回路で構成
され1、IJMAを16ビツト単位で行なうことでIJ
 M Aに必要な時間を減少させ、1)MA[よるCP
Uの処理中断時間を減少させてCPUの処理速度の向上
を図ることを目的とする。
〈発明の特徴〉 本発明のダイレクトメモリアクセス制御回路の特徴は、
8ビツト長のデータをラッチする回路とIJMAを行な
うために必要な信号を発生する回路で構F′Jkされ8
ビツトデバイスとメモリ間のD M Aを16ビツト単
位で行なうことである。
〈実施例〉 以下発明の詳細な説明する。
デバイス1はメモリー4とデータの授受を行なうデバイ
スでそのデータライン20は8ピット幅を持つラッチ1
9と切換回路18はいずれも双方向性で、フリップフロ
ップ(以下F/Fと略す)5の出力Q6が′1”のとき
でI10ライト信号7が”1”のときは切換回路18は
下位8ビツトバス12の内容ラブ−タライン20へ接続
しており、■10ライト信号が0″に戻る時、(第2図
のt+ )ラッチ19は一ヒ位8ビットバス11の内容
を内部にラッチする。このラッチされた内容はF/F5
の出力Q、 6が”0”でI10ライト信号7が′1”
の間ラッチバス23に出力される(第2図の11)。一
方F/F5の出力Q6が1′0”のときに工10リード
信号8が1”になると(第3図のts )切換回路18
はデータライン20の内容をラッチバス23へ接続して
おり、I10リード信号8が′0”に戻る時(第3図の
1< )ラッチバス23の内容を内部にラッチする。こ
のラッチされた内容はF / F 5の出力Q、 6が
′1”の時、工10リード信号8が1″の間上位8ビッ
ト、バス11に出力される(第3図のt、)。デバイス
1からはDMAによるデータの授受を要求する2つの信
号、すなわちデバイスリード要求信号27およびデバイ
スライト要求信号26が出力されており、これらの信号
はオアゲート2でオアされてF/F 5のクロック入力
とアンドゲート13に接続されている。F/F 5はデ
バイスリード要求信号27又はデバイスライト要求信号
26が発生する毎に出力Q、6’を反転させる。またF
 / F 5の出力Q6はアンドゲート16の一方の入
力として入り、その出力はDMAコントローラ(以下I
JMAOと略す)3に対するDMA要求信号9となって
いる。
IJMAC5はDMA要求信号9が1”となると、0P
U17へDMA’1ji−要求し、要求が認められると
、メモリー4のアドレツゾグとメモリリー 5− ド信号24又はメモリーライト信号25を発生させる。
今テバイス1からメモリー4へデータを転送する場合を
考える。始めにF/’F5の出力Q6は′1″にナツト
されていると仮足する。第4図のt6においてデバイス
1はデバイスリード要求信号27會″1”にしてデータ
を送りたい旨指示するがこの時tF/F’5の出力Q6
けORゲート2を通過したデバイスリード信号27の立
上りにより反転し0”になるためDMAO3へのIJ 
M A要求信号9はアンドゲート13により0”のまま
でありDMAは行なわれない。代りにデバイスリード要
求信号27iiアンドゲート28及びORゲート14を
通過(〜てI10リード信号8を1”にしてデバイス1
の保持しているデータ(上位8ビツトデータ)をデータ
ライン20に出力させる。
さらにこのデータは切換回路18を通り、ラッチバス2
3上に現われる。第4図のt7&Cおいて、デバイスリ
ード要求信号27は”o″に戻るが、この立下りでラッ
チバス25上のデータはラッチ 6− 19によりラッチされる。さらに一定時間の後第4図の
t8vcでデバイス1は次のデータ読出しを要求するた
めデバイスリード要求信号27を再び1”にする。今変
はF/F5の出力Q6は0”から′1”に反転するため
、デバイスリード要求信号27はアンドゲート13を通
過してDMA要求信号9i” 1”にする。この結果D
MAO3はCPTJ17へDMA全要求し、一定時間の
後、D M Aが開始される。I) M Aサイクルで
はメモリーライト信号25が第4図のt9においてLI
MAO5により1”とがる。メモリーライト信号25は
デコーダ30およびORゲート14を通過し工10リー
ド信号8を1”とする。工10り一ド信号8の1”によ
りデバイスは一足時間後t10において出力データ(下
位8ビツトデータ)をデータライン20へ出力する。こ
の時データライン20は切換回路18により下位8ビツ
トバス12に接続されている。
一方上位8とットバス11には先のデバイスアクセス時
に出力されたデータのラッチ出力が出力されている。メ
モリーライト信号25がtllにおいて1”から′0”
になる−一メモリ−4に−L位8ビットバス11と下位
8ビツトバス12のデータ16ビツトが書べ込まれてD
 M Aは終了する。
以降デバイスリード要求信号27が発生するたびにこれ
金繰り返す。次にメモリー4からデバイス1vCデータ
を転送する場合を述べる。F/F5の出力Q6は初めに
0”に初期化されているとする。デバイス1からの最初
のデバイスライト要求信号26が′1”になると(第5
図t 12 )F/F5の出力Q6Fi反転し1”とな
る。したがってデバイスライト要求信号26I17J、
アンドゲート13を通過してD M A C3VCIJ
 M A f要求し、D M A 03は0PU17に
1) M Aを要求し、IJ M Aが開始される。I
JMAO3によりメモリーリード信号24が第5図t1
3[”1”となるとORゲート15によりI10ライト
信号7も1”となる。
一定時間後上位8ビットバス11、下位8とシトバス1
2上にメモリー4のデータが確定する(第5図t14)
。この時切換回路18は下位8ビツトバス12をデータ
ライン20に接続している。
その後t15にてメモリーリード信号24が0”になっ
た時、データライン20上のデータ(下位8ビツトデー
タ)はデバイス1に書き込まれ、さらに上位8ビツトバ
ス11の内容はラッチ19にラッチされてDMAは終了
しデバイスライト要求信号26も60”に戻る。次に再
びデバイスライト要求信号26が1”になると(第5図
t16)この時F / F 5の出力Q6は反転して0
”になる。そのためアンドゲート13vcよりDMA要
求信号9は0”のままでDMAは行なわれない。
しかしアンドゲート29とORゲート15により■10
ライト信号7が′1”となり先にラッチされた」二位8
ビットバスのデータがラッチバス23に出力される。こ
の時切換回路はラッチバス23をデータライン20vc
接続している。一定時間後デバイスライト要求信号26
が′0″に戻った時(第5図t17)工10ライト信号
7も0”となってデータライン20上のデータはデバイ
スに書き込まれる。この段階でメモリー4のデータ 9
− 16ビツトがデバイスIVC転送さね、た事に々る。
以降デバイスライト要求信号26が発生するたびにこれ
を繰り返す。
〈効果〉 従来16ビツト長メモリーと8ビツト長デバイスの間の
IJMAは8ビツト長の1) M A 2回に分けて行
なわれていたが、以上説明したように木IJMA制御回
路では16ビツト長のIJ M A 1回で行なわれる
ためCPUの中断時間が半6)で済み、CPHの処理速
tgの向上が図ねる。
【図面の簡単な説明】
第1図は、本発明の11 M A制御回路の実施例であ
る。 第2図〜第5図は、第1図の実施例の*h作を示すタイ
ムチャートである。 1・・・デバイス 4・・・メモリー 5・・・フリップフロップ 18・・・切換回路 ノ′ 。 −10,←、IL′・ 19・・・ラッチ 30・・・デコーダ 以 上 一1jノ゛ぐ七2′ it t’z 第3図 第4図

Claims (1)

    【特許請求の範囲】
  1. ダイレクトメモリアクセスによりメモリー装置とデバイ
    ス装置間でデータの授受を行なう装置において、8ビツ
    ト長のデータ全一時的にラッチする回路と該ラッチ回路
    によりラッチされたデータを前記メモリー装置又はデバ
    イスに転送するための回路とからなることを特徴とする
    ・ダイレクトメモリアクセス制御回路。
JP6865184A 1984-04-06 1984-04-06 ダイレクトメモリアクセス制御回路 Granted JPS60211557A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6865184A JPS60211557A (ja) 1984-04-06 1984-04-06 ダイレクトメモリアクセス制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6865184A JPS60211557A (ja) 1984-04-06 1984-04-06 ダイレクトメモリアクセス制御回路

Publications (2)

Publication Number Publication Date
JPS60211557A true JPS60211557A (ja) 1985-10-23
JPH0330899B2 JPH0330899B2 (ja) 1991-05-01

Family

ID=13379813

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6865184A Granted JPS60211557A (ja) 1984-04-06 1984-04-06 ダイレクトメモリアクセス制御回路

Country Status (1)

Country Link
JP (1) JPS60211557A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6448158A (en) * 1987-08-19 1989-02-22 Oki Electric Ind Co Ltd Direct memory access control circuit
JPH01181145A (ja) * 1988-01-13 1989-07-19 Nec Corp Dma転送装置のデータ組立方式

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5585945A (en) * 1978-12-21 1980-06-28 Mitsubishi Electric Corp Memory unit
JPS58114119A (ja) * 1981-12-26 1983-07-07 Fujitsu Ltd デ−タ転送制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5585945A (en) * 1978-12-21 1980-06-28 Mitsubishi Electric Corp Memory unit
JPS58114119A (ja) * 1981-12-26 1983-07-07 Fujitsu Ltd デ−タ転送制御方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6448158A (en) * 1987-08-19 1989-02-22 Oki Electric Ind Co Ltd Direct memory access control circuit
JPH01181145A (ja) * 1988-01-13 1989-07-19 Nec Corp Dma転送装置のデータ組立方式

Also Published As

Publication number Publication date
JPH0330899B2 (ja) 1991-05-01

Similar Documents

Publication Publication Date Title
JPS61156358A (ja) バスコンバータ
JPS6335152U (ja)
JPS5925254B2 (ja) デイジタル・デ−タ処理装置
JPS60211557A (ja) ダイレクトメモリアクセス制御回路
JPS581451B2 (ja) デ−タ転送方式
JPS58134336A (ja) ワ−ドサ−チ装置
JPS59100931A (ja) デ−タ転送回路
JP2563807B2 (ja) ダイレクトメモリアクセス制御回路
JPS6022777B2 (ja) デ−タ転送方式
JPH113274A (ja) メモリアクセス制御方式
JPS59177240U (ja) 出力回路
JPS5864534A (ja) コンピユ−タ装置におけるデ−タ転送方式
JPS60224189A (ja) 記憶回路
JP3442887B2 (ja) メモリバス制御回路
JPS60138792A (ja) メモリ装置
JPS6369326A (ja) デ−タ変換装置
JPH04112251A (ja) マイクロコンピュータ
JPS61204759A (ja) 情報処理装置
JPH04333152A (ja) アドレス発生回路
JPH052549A (ja) データバスの制御方式
JPH04333954A (ja) 情報処理装置
JPH01111256A (ja) スモールコンピュータシステムインターフエイスホストアダプタ装置
JPH039445A (ja) 記憶素子制御回路
JPS61292739A (ja) メモリ装置
JPS59194266A (ja) 高速フ−リエ変換装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term