JPH02272666A - Dma転送制御回路 - Google Patents
Dma転送制御回路Info
- Publication number
- JPH02272666A JPH02272666A JP9282589A JP9282589A JPH02272666A JP H02272666 A JPH02272666 A JP H02272666A JP 9282589 A JP9282589 A JP 9282589A JP 9282589 A JP9282589 A JP 9282589A JP H02272666 A JPH02272666 A JP H02272666A
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- transfer
- dma transfer
- output device
- 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
Links
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、パーソナルコンピュータシステム等における
I) M A転送制御方式に関する。
I) M A転送制御方式に関する。
パーソナルコンピュータ等の情報処理装置では通常入出
力装置と記憶装置の間のデータ転送が必要となる。この
ようなデータ転送をCPUのプログラムによって行うと
、その処理に数命令サイクルが必要である。さらに、c
p LJが命令をフェッチする時間、入出力装置の転
送要求をチエツクする時間が必要となり、一つのデータ
を転送するのにの必要な時間は、実際に必要な記憶装置
と入出力装置の間のデータ転送を行なっている時間に対
して非常に長くなってしまう。そこで、本来必要な記憶
装置と入出力装置のデータ転送のみをCP Uを介さず
に直接行うDMA転送方式が用いられる。
力装置と記憶装置の間のデータ転送が必要となる。この
ようなデータ転送をCPUのプログラムによって行うと
、その処理に数命令サイクルが必要である。さらに、c
p LJが命令をフェッチする時間、入出力装置の転
送要求をチエツクする時間が必要となり、一つのデータ
を転送するのにの必要な時間は、実際に必要な記憶装置
と入出力装置の間のデータ転送を行なっている時間に対
して非常に長くなってしまう。そこで、本来必要な記憶
装置と入出力装置のデータ転送のみをCP Uを介さず
に直接行うDMA転送方式が用いられる。
以下従来のDMA転送方式を図面に基づいて説明する。
第2図は従来のDMA転送方式を示すブロック図である
。1はCPU、2は主記憶装置、:3はL)MACであ
り、これらはアドレスバス100データバス1旧を介し
て入出力装置4〜6と接続されている。ここでは例とし
て入出力装置が3つある場合に、入出力装置から主記憶
装置へのデータ転送が行われるとして説明する。l)
M A C3と各入出力装置は制御線11〜13で接続
されており、これらはそれぞれ主記憶装置2と入出力装
置4〜6との間でDMA転送を行わせるための信号を伝
える。すなわち、入出力装置からDMAC5に対して出
力されるDMA転送要求信号と、DMA c 3から入
出力装置に与えられるDMA転送許町信号である。また
DMAC5はCPUIに対してバスの使用権を得るため
に制御線10を通してバス開放要求信号を発し、CPU
Iはこれを受けてバス開放許可信号をl) M A C
3に与える。データの転送は2本のコマンド信号により
行われる。
。1はCPU、2は主記憶装置、:3はL)MACであ
り、これらはアドレスバス100データバス1旧を介し
て入出力装置4〜6と接続されている。ここでは例とし
て入出力装置が3つある場合に、入出力装置から主記憶
装置へのデータ転送が行われるとして説明する。l)
M A C3と各入出力装置は制御線11〜13で接続
されており、これらはそれぞれ主記憶装置2と入出力装
置4〜6との間でDMA転送を行わせるための信号を伝
える。すなわち、入出力装置からDMAC5に対して出
力されるDMA転送要求信号と、DMA c 3から入
出力装置に与えられるDMA転送許町信号である。また
DMAC5はCPUIに対してバスの使用権を得るため
に制御線10を通してバス開放要求信号を発し、CPU
Iはこれを受けてバス開放許可信号をl) M A C
3に与える。データの転送は2本のコマンド信号により
行われる。
すなわち入出力装置からのデータ読み出しを行うI O
RC信号を表す制御線20、および主起憶装rfi2へ
のデータ書き込みを行うM W ’l’ C信号を表す
制御線21である。
RC信号を表す制御線20、および主起憶装rfi2へ
のデータ書き込みを行うM W ’l’ C信号を表す
制御線21である。
次に第3図を用いて実際のDMA転送動作を説明する。
第3図は第2図で示した回路におけるDMA転送の動作
を示すタイムチャーI〜である。ここでは、3つの入出
力装置4〜6と主記憶装置2との間の転送が順番に行わ
れるものとして説明する。通常はアドレスバス100、
データバス101の使用権はCPUlが有し、これを利
用して主記憶装置2との間でデータのやりとりをし、主
記憶装置2に格納されているプログラムに従って種々の
命令を実行している。
を示すタイムチャーI〜である。ここでは、3つの入出
力装置4〜6と主記憶装置2との間の転送が順番に行わ
れるものとして説明する。通常はアドレスバス100、
データバス101の使用権はCPUlが有し、これを利
用して主記憶装置2との間でデータのやりとりをし、主
記憶装置2に格納されているプログラムに従って種々の
命令を実行している。
しかし、第3図(a)に示すように入出力装置δからl
) M A転送要求信号D RQ n =”1”がDM
AC3に出力されると、DMAC5はこれを受けてCP
UIに対してバス開放要求信号HRQ=”I IIを出
力する。(第3図(b))ここで、nは入出力装置の番
号を意味し、入出力装置4〜6に対してそれぞれn=o
、1.2などとする。まずn = 0の転送が行われる
とする。C1)UlはHRQを受付けると、その動作の
都合のよい時点で、アドレスバス100、データバス1
01を開放し、同時に第3図(c)に示すようにバス開
放許可信号HLl)A=”1”をDMAC5に出力する
。これによってCPUIは動作を中断し、バスの使用権
をDMAC5に譲る。
) M A転送要求信号D RQ n =”1”がDM
AC3に出力されると、DMAC5はこれを受けてCP
UIに対してバス開放要求信号HRQ=”I IIを出
力する。(第3図(b))ここで、nは入出力装置の番
号を意味し、入出力装置4〜6に対してそれぞれn=o
、1.2などとする。まずn = 0の転送が行われる
とする。C1)UlはHRQを受付けると、その動作の
都合のよい時点で、アドレスバス100、データバス1
01を開放し、同時に第3図(c)に示すようにバス開
放許可信号HLl)A=”1”をDMAC5に出力する
。これによってCPUIは動作を中断し、バスの使用権
をDMAC5に譲る。
DMAC5はこれを受けて、DMA転送要求のあった入
出力装置に、DMA転送許可信号DACKn=”1”を
出力して(第3図(d))DMA転送が許可されたこと
を知らせるとともに、DMA転送する主記憶装置2のア
ドレス1をアドレスバス100に出力する(第3図(e
))、次いでDMAC5が、入出力装置からのデータ読
み出しを指示する信号l0RCをアクティブにする、す
なわち”ロー”レベルにすることにより(第3図(g)
)、入出力装置からの読み込みデータ1はデータバス1
01上に出力される(第3図(f))。
出力装置に、DMA転送許可信号DACKn=”1”を
出力して(第3図(d))DMA転送が許可されたこと
を知らせるとともに、DMA転送する主記憶装置2のア
ドレス1をアドレスバス100に出力する(第3図(e
))、次いでDMAC5が、入出力装置からのデータ読
み出しを指示する信号l0RCをアクティブにする、す
なわち”ロー”レベルにすることにより(第3図(g)
)、入出力装置からの読み込みデータ1はデータバス1
01上に出力される(第3図(f))。
さらにDMAC5が、主記憶装置2へのデータ書き込み
を指示する信号MWTCをアクティブとして(第3図(
h))、上記データを主記憶装置2に書き込む。
を指示する信号MWTCをアクティブとして(第3図(
h))、上記データを主記憶装置2に書き込む。
以上のようにして、入出力装置と主記憶装置2との間で
1回のデータ転送が終了すると、入出力装置は信号DR
Qnを”0”としてDMAC5にDMA転送の終了を知
らせる。I) M A C3はこれを受けて信号HRQ
tI:”O″′にして、バスの使用権をCTJ tJ
1に返し、CP tJ 1は信号HLDAを0″として
中断していた処理を再開する。
1回のデータ転送が終了すると、入出力装置は信号DR
Qnを”0”としてDMAC5にDMA転送の終了を知
らせる。I) M A C3はこれを受けて信号HRQ
tI:”O″′にして、バスの使用権をCTJ tJ
1に返し、CP tJ 1は信号HLDAを0″として
中断していた処理を再開する。
別の入出力装置と主記憶装置との間でデータ転送を行う
場合には、入出力装置は再びD RQ n(今度はn
= 、Lなどとする)を”1″としてDMA転送要求を
行ない、上述したのと同様の手順でDMA転送が開始さ
れる。
場合には、入出力装置は再びD RQ n(今度はn
= 、Lなどとする)を”1″としてDMA転送要求を
行ない、上述したのと同様の手順でDMA転送が開始さ
れる。
なお、この種の装置として関連するものとして。
例えば特開昭61−6754号公報に記載されるものな
どが挙げられる。
どが挙げられる。
上記従来方式は、DMACが主記憶装置と入出力装置と
の間のデータ転送を行わせるものであり、高速転送が可
能である。しかし複数の入出力装置からDMA転送要求
があった場合に、DMACは同時に処理できないので、
要求を許可された入出力装置以外の入出力装置は、その
転送が終わるまで待たされるという問題があった。さら
にデータの読み書きを行うための入出力装置と主記憶装
置に対するアクセス時間が異なるために、効率的なデー
タ転送が行えないという問題があった。
の間のデータ転送を行わせるものであり、高速転送が可
能である。しかし複数の入出力装置からDMA転送要求
があった場合に、DMACは同時に処理できないので、
要求を許可された入出力装置以外の入出力装置は、その
転送が終わるまで待たされるという問題があった。さら
にデータの読み書きを行うための入出力装置と主記憶装
置に対するアクセス時間が異なるために、効率的なデー
タ転送が行えないという問題があった。
本発明の目的は、複数の入出力装置からDMA転送要求
があった場合にも、入出力装置の待ち時間を少なくシ、
かつ効率的なデータ転送を行える1)MA転送制御方式
を提供することにある。
があった場合にも、入出力装置の待ち時間を少なくシ、
かつ効率的なデータ転送を行える1)MA転送制御方式
を提供することにある。
〔II!l1題を解決するための手段〕上記目的を達成
するために、データバスと入出力装置との間に、DMA
転送すべきデータと、複数の入出力装置の番号をエンコ
ードした情報を記憶するl−” I )’ O型バッフ
ァメモリを設けた構成とし、実際のDMA転送は、この
ドエド0型バッファメモリと主記憶装置との間で行われ
るようにしたものである。
するために、データバスと入出力装置との間に、DMA
転送すべきデータと、複数の入出力装置の番号をエンコ
ードした情報を記憶するl−” I )’ O型バッフ
ァメモリを設けた構成とし、実際のDMA転送は、この
ドエド0型バッファメモリと主記憶装置との間で行われ
るようにしたものである。
主記憶装置と入出力装置との間のデータ転送が必要にな
ると、まず入出力装置は転送すべきデータとともに、ど
の入出力装置からのデータであるかを示すために、入出
力装置の番号を表わす情報をF” I F O型バッフ
ァメモリに送出する。この時、複数の入出力装置からの
データがバッファメモリに捨えられても構わない。F
I FO型バッファメモリは、入出力装置からデータが
送られてくると、1) M A Cに対してDMA転送
要求を行ない、主記憶装置とF I F O型バッファ
メモリとの間でDMA転送が開始される。
ると、まず入出力装置は転送すべきデータとともに、ど
の入出力装置からのデータであるかを示すために、入出
力装置の番号を表わす情報をF” I F O型バッフ
ァメモリに送出する。この時、複数の入出力装置からの
データがバッファメモリに捨えられても構わない。F
I FO型バッファメモリは、入出力装置からデータが
送られてくると、1) M A Cに対してDMA転送
要求を行ない、主記憶装置とF I F O型バッファ
メモリとの間でDMA転送が開始される。
以−ト、本発明の実施例を図面に基づいて説明する。第
1図は、本発明の一実施例を示すブロック図である。1
はCPU、2は主記憶装置、:3は1〕MACであり、
これらはアドレスバス100.データバス101を介し
て接続されている。入出力装置4〜6は、?’IFO型
バッファメモリ7を通してデータバス101と接続され
る。F’ I ト’ O型バッファメモリ7には、入出
力装置からのデータを主記憶装置2に転送するためのバ
ッファ71(以下リードバッファと呼ぶ)と逆に主記憶
装置2からのデータを入出力装置に転送するためのバッ
ファ72(以下ライトバッファと呼ぶ)がある。
1図は、本発明の一実施例を示すブロック図である。1
はCPU、2は主記憶装置、:3は1〕MACであり、
これらはアドレスバス100.データバス101を介し
て接続されている。入出力装置4〜6は、?’IFO型
バッファメモリ7を通してデータバス101と接続され
る。F’ I ト’ O型バッファメモリ7には、入出
力装置からのデータを主記憶装置2に転送するためのバ
ッファ71(以下リードバッファと呼ぶ)と逆に主記憶
装置2からのデータを入出力装置に転送するためのバッ
ファ72(以下ライトバッファと呼ぶ)がある。
以下では、入出力装置4〜6から主記憶袋fi2への転
送動作を例に説明する。F I F O型バッファメモ
リ7は、制御線14を介してDMA転送要求信号を出力
する。デコーダ8はこの信号をもとに、どの入出力装置
からのデータであるかをデコードして、制御線11〜1
3を介してDMAC5に対するDMA転送要求4ft号
として出力する。DMAC34よこれを受けて、cpu
lに対してバスの使用権を得るために制御線10を通し
てバス開放要求信号を発し、またCPUIからバス開放
許可信号を受けとる。制御線21.22はデータ転送を
行わせるためのコマンド信号であり、制御線2Lは主記
憶装置2へのデータ書き込みを行う補信号、制御線22
はF i F’ O型バッファメモリ7がらのデータ読
み出しを行うF LりD C信号である。
送動作を例に説明する。F I F O型バッファメモ
リ7は、制御線14を介してDMA転送要求信号を出力
する。デコーダ8はこの信号をもとに、どの入出力装置
からのデータであるかをデコードして、制御線11〜1
3を介してDMAC5に対するDMA転送要求4ft号
として出力する。DMAC34よこれを受けて、cpu
lに対してバスの使用権を得るために制御線10を通し
てバス開放要求信号を発し、またCPUIからバス開放
許可信号を受けとる。制御線21.22はデータ転送を
行わせるためのコマンド信号であり、制御線2Lは主記
憶装置2へのデータ書き込みを行う補信号、制御線22
はF i F’ O型バッファメモリ7がらのデータ読
み出しを行うF LりD C信号である。
第4図は、リードバッファ71に入出力装置4〜6から
送られてきたデータが格納されている様子を示したもの
である。入出力装置4〜6からはDMA転送を行うデー
タとともに、どの入出力装置からのデータであるかを示
すために、入出力装置の番号をエンコードしたデータも
合わせてり一ドバッファに格納する。ここでは、入出力
装置の番号を表すエンコード情報は2ビツトで表現して
おり、”oo”は入出力装置4.”Of”は入出力装置
5、I+ 1011は入出力装置6を表わしている。つ
まり、入出力装置4〜6のデータが順番にリードバッフ
ァ71に格納されている。
送られてきたデータが格納されている様子を示したもの
である。入出力装置4〜6からはDMA転送を行うデー
タとともに、どの入出力装置からのデータであるかを示
すために、入出力装置の番号をエンコードしたデータも
合わせてり一ドバッファに格納する。ここでは、入出力
装置の番号を表すエンコード情報は2ビツトで表現して
おり、”oo”は入出力装置4.”Of”は入出力装置
5、I+ 1011は入出力装置6を表わしている。つ
まり、入出力装置4〜6のデータが順番にリードバッフ
ァ71に格納されている。
次に、このようなり−ドバッファ71と主記憶袋に2と
の間のDMA転送動作を第5図を用いて説明する。第4
図に示すように、入出力装置からのデータがリードバッ
ファ71に送出されると、[” I 11’ O型バッ
ファメモリ7は、DMAC5に対してDMA転送要求を
行う。この信号は制御線14を介してデコーダ8に入力
し、デコーダ8はこの信号をもとに、どの入出力装置か
らのデータであるかをデコードしてDMAC5に対する
DMA転送要求信号として出力する。第4図に示すよう
に最初のデータ1は、入出力装置4からのものであるの
で、制御線11がアクティブとなる。すなわちD RQ
n =”1″がL) M A C3に出力される。
の間のDMA転送動作を第5図を用いて説明する。第4
図に示すように、入出力装置からのデータがリードバッ
ファ71に送出されると、[” I 11’ O型バッ
ファメモリ7は、DMAC5に対してDMA転送要求を
行う。この信号は制御線14を介してデコーダ8に入力
し、デコーダ8はこの信号をもとに、どの入出力装置か
らのデータであるかをデコードしてDMAC5に対する
DMA転送要求信号として出力する。第4図に示すよう
に最初のデータ1は、入出力装置4からのものであるの
で、制御線11がアクティブとなる。すなわちD RQ
n =”1″がL) M A C3に出力される。
(第5図(a))ここでnは、デコーダ8によるデコー
ド結果と対応しており、人出刃装置の番号を表している
。ここではまずn=0の転送が行われる。以後、第5図
(b)〜(e)に示す動作は従来の技術で示したのと同
じ手順を踏む。すなわち、l) M A C3は、CP
UIに対してバス開放要求信号HRQ=”1”を出力し
、CPU1はこれを受けてバス開放許可信号HLDA=
”1”を出力して、バスの使用権をDMAC5に与える
。DM A C:3は、DMA転送が許可されたことを
伝えるとともに、l) M A転送する主記憶装置2の
アドレス1をアドレスバス100に出力する(以上第5
図(b)〜(e) ) 。
ド結果と対応しており、人出刃装置の番号を表している
。ここではまずn=0の転送が行われる。以後、第5図
(b)〜(e)に示す動作は従来の技術で示したのと同
じ手順を踏む。すなわち、l) M A C3は、CP
UIに対してバス開放要求信号HRQ=”1”を出力し
、CPU1はこれを受けてバス開放許可信号HLDA=
”1”を出力して、バスの使用権をDMAC5に与える
。DM A C:3は、DMA転送が許可されたことを
伝えるとともに、l) M A転送する主記憶装置2の
アドレス1をアドレスバス100に出力する(以上第5
図(b)〜(e) ) 。
次いでDMAC5が、FII”O型バッファメモリ7の
データ読み込みを指示する信号)” RD Cをアクテ
ィブとする、すなわち′″ロー′″レベルすることによ
り(第5図(g)) 、リードバッファ71のデータ1
がデータバス101上に出力される(第5図(g))さ
らにDMAC5が、主記憶装置2のデータ書き込みを指
示する信号MWTCをアクティブとして(第5図(h)
)、上記データを主記憶装置2に書き込む。このように
して、主記憶vA置2とリードバッファ71との間の1
回のデータ転送が終了すると、FIFO型バッファメモ
リ7は、DMA転送の終了を知らせるとともに1次のデ
ータ転送に備える。リードバッファ71に蓄えられてい
る次のデータ2の転送も同様にして行われ、以下リード
バッファの内容がなくなるまで転送が繰り返される。
データ読み込みを指示する信号)” RD Cをアクテ
ィブとする、すなわち′″ロー′″レベルすることによ
り(第5図(g)) 、リードバッファ71のデータ1
がデータバス101上に出力される(第5図(g))さ
らにDMAC5が、主記憶装置2のデータ書き込みを指
示する信号MWTCをアクティブとして(第5図(h)
)、上記データを主記憶装置2に書き込む。このように
して、主記憶vA置2とリードバッファ71との間の1
回のデータ転送が終了すると、FIFO型バッファメモ
リ7は、DMA転送の終了を知らせるとともに1次のデ
ータ転送に備える。リードバッファ71に蓄えられてい
る次のデータ2の転送も同様にして行われ、以下リード
バッファの内容がなくなるまで転送が繰り返される。
一般に主記憶装置と入出力装置に対するデータ読み書き
のためのアクセス時間は異なっており、後者の方が時間
がかかる。これが従来例での問題点となっていた。本方
式によれば、実際のDMA転送は、主記憶装置と入出力
装置の間で行われる代りに、主記憶装置とFIFO型バ
ッファメモリの間で行われる。PIF’O型バッファメ
モリに対するアクセスは主記憶装置に対するアクセスと
同程度の時間で行えるので、データの読み書きを行うた
めのアクセス時間が異なることはなく、効率的なデータ
転送が行える、 以上の実施例では、1回の転送を行うごとに、DMAC
5は、バスの使用権をCPUIに返し、次の1)MΔ転
送要求に応じて再びバスの使用権を得ていた。これは、
複数の入出力装置からのデータをDMA転送するうえで
の問題点であった。しかるに、いったんバスの使用権を
得ると、バスを開放することなく、異なるDMA転送要
求を受けつけることのできるDMACが知られている。
のためのアクセス時間は異なっており、後者の方が時間
がかかる。これが従来例での問題点となっていた。本方
式によれば、実際のDMA転送は、主記憶装置と入出力
装置の間で行われる代りに、主記憶装置とFIFO型バ
ッファメモリの間で行われる。PIF’O型バッファメ
モリに対するアクセスは主記憶装置に対するアクセスと
同程度の時間で行えるので、データの読み書きを行うた
めのアクセス時間が異なることはなく、効率的なデータ
転送が行える、 以上の実施例では、1回の転送を行うごとに、DMAC
5は、バスの使用権をCPUIに返し、次の1)MΔ転
送要求に応じて再びバスの使用権を得ていた。これは、
複数の入出力装置からのデータをDMA転送するうえで
の問題点であった。しかるに、いったんバスの使用権を
得ると、バスを開放することなく、異なるDMA転送要
求を受けつけることのできるDMACが知られている。
このようなDMACに1水力式を適用することにより、
複数の入出力装置からのデータを、平等にかつ効率よく
転送できる。第6図は、そのような転送の一実施例を示
したものである。FIFO型バッファメモリからのDM
A転送要求をまたびDMAC5が受けつけると、DMA
Cはバッフ7メモリからのデータに応じたDMA転送を
行ない、バッファメモリに格納されたデータがなくなる
まで転送を続ける。各入出力装置からのデータは、その
装置番号を表わす情報とともに、バッファメモリに格納
されているので、特定の入出力装置からのデータが待た
されるということはない。
複数の入出力装置からのデータを、平等にかつ効率よく
転送できる。第6図は、そのような転送の一実施例を示
したものである。FIFO型バッファメモリからのDM
A転送要求をまたびDMAC5が受けつけると、DMA
Cはバッフ7メモリからのデータに応じたDMA転送を
行ない、バッファメモリに格納されたデータがなくなる
まで転送を続ける。各入出力装置からのデータは、その
装置番号を表わす情報とともに、バッファメモリに格納
されているので、特定の入出力装置からのデータが待た
されるということはない。
以上、本実施例では入出力装置から主記憶装置への転送
を例に説明したが、その逆、つまり主記憶装置から入出
力装置への転送にも本方式は適用できる。さらに1本実
施例では入出力装置の数を3としたが、より多くの入出
力装置がある場合に本方式がより有効となることは明ら
かである。
を例に説明したが、その逆、つまり主記憶装置から入出
力装置への転送にも本方式は適用できる。さらに1本実
施例では入出力装置の数を3としたが、より多くの入出
力装置がある場合に本方式がより有効となることは明ら
かである。
本発明によれば、主出力装置と主記憶装置の間のデータ
転送をその間に設けたバッファメモリを介して行ない、
このバッファメモリに転送用データと、入出力装置の番
号を表す情報を格納するので、データの読み書きが効率
的に行え、複数の入出力装置からの転送を平等に行える
という効果がある。
転送をその間に設けたバッファメモリを介して行ない、
このバッファメモリに転送用データと、入出力装置の番
号を表す情報を格納するので、データの読み書きが効率
的に行え、複数の入出力装置からの転送を平等に行える
という効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
従来方式を示すブロック図、第3図は従来方式によるD
MA転送動作を説明するためのタイムチャート、第4図
はリードバッファにデータが格納される様子を表わす説
明図、第5図は本方式によるD M A転送動作を説明
するためのタイムチャート、第6図は本方式の一実施例
を説明するためのタイムチャートである。 1・・・CPU、2・・・主記憶装置、3・・・I)
M A C。 4.5.6・・・入出力装置、7・・・k=’ IドO
型バッファメモ1ハ8・・・デコーダ、】00・・・ア
ドレスバス。 101・・・データバス。
従来方式を示すブロック図、第3図は従来方式によるD
MA転送動作を説明するためのタイムチャート、第4図
はリードバッファにデータが格納される様子を表わす説
明図、第5図は本方式によるD M A転送動作を説明
するためのタイムチャート、第6図は本方式の一実施例
を説明するためのタイムチャートである。 1・・・CPU、2・・・主記憶装置、3・・・I)
M A C。 4.5.6・・・入出力装置、7・・・k=’ IドO
型バッファメモ1ハ8・・・デコーダ、】00・・・ア
ドレスバス。 101・・・データバス。
Claims (1)
- 1、CPU(中央処理装置)と、その動作制御用のプロ
グラムおよびデータを格納する主記憶装置と、前記CP
Uと前記主記憶装置とを接続するアドレスバスおよびデ
ータバスと、該データバスを介したダイレクト・メモリ
・アクセス転送を制御するためのDMAC(ダイレクト
・メモリ・アクセス・コントローラ)と、複数の入出力
装置とを備えたDMA転送制御回路において、前記デー
タバスと前記入出力装置の間にDMA転送用データと前
記入出力装置の番号をエンコードした情報を記憶するF
IFO型バッファメモリを設け、該FIFO型バッファ
メモリと前記主記憶装置との間でDMA転送を行うこと
を特徴とするDMA転送制御回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9282589A JPH02272666A (ja) | 1989-04-14 | 1989-04-14 | Dma転送制御回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9282589A JPH02272666A (ja) | 1989-04-14 | 1989-04-14 | Dma転送制御回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02272666A true JPH02272666A (ja) | 1990-11-07 |
Family
ID=14065211
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9282589A Pending JPH02272666A (ja) | 1989-04-14 | 1989-04-14 | Dma転送制御回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02272666A (ja) |
-
1989
- 1989-04-14 JP JP9282589A patent/JPH02272666A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5943456A (ja) | 情報処理装置 | |
| JPH0628261A (ja) | データ転送方法及び装置 | |
| JPH01175056A (ja) | プログラム転送方式 | |
| JPH06250965A (ja) | 入出力制御装置 | |
| JPS6381557A (ja) | デユアルポ−トメモリ | |
| JPH03102558A (ja) | 転送先id指定回路 | |
| JPH034349A (ja) | Dma転送方式 | |
| JPH11327798A (ja) | データ転送制御装置 | |
| JPH0736806A (ja) | Dma方式 | |
| JP2001084216A (ja) | データプリフェッチシステム、プリフェッチ方法、記録媒体 | |
| JPS5960553A (ja) | デイスクデ−タ制御方式 | |
| JPH01142962A (ja) | データ転送制御方式 | |
| JPH02301851A (ja) | システムバスアクセス方式 | |
| JPH01191248A (ja) | チャネル制御装置によるエラー・リトライ方式 | |
| JPH0355642A (ja) | メモリー制御方式 | |
| JPH01250163A (ja) | バス制御装置 | |
| JPS61285566A (ja) | 入出力制御装置 | |
| JPS6198468A (ja) | デ−タ転送システム | |
| JPS6174045A (ja) | マルチプロセツサシステムにおけるチヤネル制御方式 | |
| JPS6325758A (ja) | スレ−ブプロセサ | |
| JPH0467240A (ja) | データ処理装置 | |
| JPH0318144A (ja) | Lanアダプタ | |
| JPH03171353A (ja) | 入出力制御装置 | |
| JPH03189850A (ja) | データ処理装置 | |
| JPH0460257B2 (ja) |