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
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
【発明の詳細な説明】
く技術分野〉
本発明はCPUとメモリー装置および補助記憶装置を含
む電子機器に関する。
む電子機器に関する。
〈従来技術〉
主記憶装置(以下メモリーと言う)とフロッピーディス
クやハードディスクのような補助記憶装fit(以下デ
バイスと角う)との間f OP T−1の介在なしでデ
ータを直接1受受するダイレフ!・メモリアクセス(」
ソ下、TJ M Aと略す。)に高速にデータの授受が
出来るため巖近の電子機器では広く使用されている。し
かし1) M A IrJメモリーとapuQ結ぶバス
を使用して行々われるため、DMAの行なわれている間
、OP Tlのメモリーに対する処理動作は中断される
。したがってT) M Aがバスを使用する時間は少々
い程好捷しい。端近16ビツトCPUが一般化しメモリ
ーおよびバスは16ビツトで構成される。
クやハードディスクのような補助記憶装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ビット部分に書き込む。
ものが殆どである。そのため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ビツトデータバスを交互に接続する回
路も必要となり複雑化する。
M A ’i必要とする。さら[LIMAの各回毎にデ
バイスとメモリーの16ビツトデータの上位8ビツトデ
ータバスと下位8ビツトデータバスを交互に接続する回
路も必要となり複雑化する。
ぐ目的〉
本発明は8ビツト長のブータラ一時的にラッチする回路
とDMAを行なう上で必要な信号を発生する回路で構成
され1、IJMAを16ビツト単位で行なうことでIJ
M Aに必要な時間を減少させ、1)MA[よるCP
Uの処理中断時間を減少させてCPUの処理速度の向上
を図ることを目的とする。
とDMAを行なう上で必要な信号を発生する回路で構成
され1、IJMAを16ビツト単位で行なうことでIJ
M Aに必要な時間を減少させ、1)MA[よるCP
Uの処理中断時間を減少させてCPUの処理速度の向上
を図ることを目的とする。
〈発明の特徴〉
本発明のダイレクトメモリアクセス制御回路の特徴は、
8ビツト長のデータをラッチする回路とIJMAを行な
うために必要な信号を発生する回路で構F′Jkされ8
ビツトデバイスとメモリ間のD M Aを16ビツト単
位で行なうことである。
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となって
いる。
スでそのデータライン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を発生させる。
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に出力させる。
考える。始めに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に接続されている。
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は終了する。
に出力されたデータのラッチ出力が出力されている。メ
モリーライト信号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”となる。
金繰り返す。次にメモリー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に接続している。
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は行なわれない。
た時、データライン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転送さね、た事に々る。
ライト信号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の向上が図ねる。
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図
る。 第2図〜第5図は、第1図の実施例の*h作を示すタイ
ムチャートである。 1・・・デバイス 4・・・メモリー 5・・・フリップフロップ 18・・・切換回路 ノ′ 。 −10,←、IL′・ 19・・・ラッチ 30・・・デコーダ 以 上 一1jノ゛ぐ七2′ it t’z 第3図 第4図
Claims (1)
- ダイレクトメモリアクセスによりメモリー装置とデバイ
ス装置間でデータの授受を行なう装置において、8ビツ
ト長のデータ全一時的にラッチする回路と該ラッチ回路
によりラッチされたデータを前記メモリー装置又はデバ
イスに転送するための回路とからなることを特徴とする
・ダイレクトメモリアクセス制御回路。
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)
| 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)
| 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 | デ−タ転送制御方式 |
-
1984
- 1984-04-06 JP JP6865184A patent/JPS60211557A/ja active Granted
Patent Citations (2)
| 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)
| 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 |