JPS588344A - デ−タ転送方式 - Google Patents
デ−タ転送方式Info
- Publication number
- JPS588344A JPS588344A JP10650881A JP10650881A JPS588344A JP S588344 A JPS588344 A JP S588344A JP 10650881 A JP10650881 A JP 10650881A JP 10650881 A JP10650881 A JP 10650881A JP S588344 A JPS588344 A JP S588344A
- Authority
- JP
- Japan
- Prior art keywords
- fifo
- data
- data transfer
- signal
- transfer
- 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)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明はデータ転送方式、具体的にはデータレートの異
る装置間のデー′夕転送において有用なデータ転送方式
に関する。
る装置間のデー′夕転送において有用なデータ転送方式
に関する。
最近、LSI (大規模集積回路)、マイクロコン♂1
−夕の発達によりシステムの価格が非常に低下してきて
いる。この丸め、安価なマイクロfa竜、すを機能的に
割りあて及び接続を行 ・い、それを系統的に動作さ
せる方式が考えられている。即ち、演算制御乃至入出力
制御に専用のマイクa f aセ、fを用い、そのソフ
トウェア命令により装置特有のやりとりを行うものであ
る。従ってヒれら複数のiイクg* f aセッサ間の
結合ならびに動作を調整する必要がある。
−夕の発達によりシステムの価格が非常に低下してきて
いる。この丸め、安価なマイクロfa竜、すを機能的に
割りあて及び接続を行 ・い、それを系統的に動作さ
せる方式が考えられている。即ち、演算制御乃至入出力
制御に専用のマイクa f aセ、fを用い、そのソフ
トウェア命令により装置特有のやりとりを行うものであ
る。従ってヒれら複数のiイクg* f aセッサ間の
結合ならびに動作を調整する必要がある。
本発明は上記要望に鑑みてなされ九ものであり、高速f
−セッナと比較的低速な周辺装置間のブール夕転送にお
いて、ある11!度のインテリジエンシイ會持たし喪パ
、ファ装置を使用するヒとにより、同装置間のデータレ
ート差を調整(処理速度の差を吸収する)するデータ転
送方式を提供することを目的とする。
−セッナと比較的低速な周辺装置間のブール夕転送にお
いて、ある11!度のインテリジエンシイ會持たし喪パ
、ファ装置を使用するヒとにより、同装置間のデータレ
ート差を調整(処理速度の差を吸収する)するデータ転
送方式を提供することを目的とする。
一方、2つの装置が同じデータレートで動作できるとし
ても、双方が常に同期して動作できるとは限らない、従
って本発明の他の目的はこの様な場合においても同様に
必要とな・るデータのパ、7アリンダ機能を持ち、効率
の良い処理を行い得るデータ転送方式を提供することに
ある。
ても、双方が常に同期して動作できるとは限らない、従
って本発明の他の目的はこの様な場合においても同様に
必要とな・るデータのパ、7アリンダ機能を持ち、効率
の良い処理を行い得るデータ転送方式を提供することに
ある。
本発明の特徴は、FIFO(Flrst−1n−Fir
st−rat)としては比較的大きな容量を持つ、例え
ば128バイト×8ビ、 ) FIFC型のパー7アメ
モリを使用することにより、2装置間のデータ転送にお
いて前記装置各々の速度で読出し/書込みを同時に行え
ることにあり、これによりシステムのスルーグツトを向
上させることにある0例えば高速データ転送を行うDM
A装置は高速f o yり転送を実行して上記FIFO
Δ、ファをFULLの状態とし、このFIFOΔ、ファ
よ〉比較的低速な周辺装置が同装置の有するデータレー
トで読出せるととを意味する。
st−rat)としては比較的大きな容量を持つ、例え
ば128バイト×8ビ、 ) FIFC型のパー7アメ
モリを使用することにより、2装置間のデータ転送にお
いて前記装置各々の速度で読出し/書込みを同時に行え
ることにあり、これによりシステムのスルーグツトを向
上させることにある0例えば高速データ転送を行うDM
A装置は高速f o yり転送を実行して上記FIFO
Δ、ファをFULLの状態とし、このFIFOΔ、ファ
よ〉比較的低速な周辺装置が同装置の有するデータレー
トで読出せるととを意味する。
以下、図面を使用して本発明に関し詳細に説明する。
第1図は本発明が実現されるデータ転送装置の実施例を
示す0図において、100は本発明の特徴であるWIF
Oi# y 77 wントロール回路(以下、FIFC
と称す、6)−t’6る。こOFIPC10#は70、
ビーディスク装置の専用f謬セッナであるフロッピーデ
ィスタコントローラ(以下、FDCj O#と称する)
と、主記憶装置(図示せず)との間で高速データ転送を
行うDMA装置(以下、DMA J O#と称する)の
間に接続されル@ 各”:” ” y り(10# e
j 00 # J O# )間の転送鉱後述する如〈
従来より周知の2線式ハンドシ、イクによりなされるも
のとする0図中、DRQはFIFCJヱまからD凧S0
−に対し発せられるデータ要求信号、DACKは前記D
BQ償号に対し、DMA J o #から発せられるア
クノリ、ジ信号である。又、耶QtiD凧JO−よl
CPU (図示せず)に対し発せら′れるホールド要求
信号、CACKはこれに対しCPUよ)得られるアクノ
リッジ信号であゐ、このホールド要求により、CPUノ
持つパスは7−−テイング状態となり、この間DMA
J O#が前記パスを占★できるものである。
示す0図において、100は本発明の特徴であるWIF
Oi# y 77 wントロール回路(以下、FIFC
と称す、6)−t’6る。こOFIPC10#は70、
ビーディスク装置の専用f謬セッナであるフロッピーデ
ィスタコントローラ(以下、FDCj O#と称する)
と、主記憶装置(図示せず)との間で高速データ転送を
行うDMA装置(以下、DMA J O#と称する)の
間に接続されル@ 各”:” ” y り(10# e
j 00 # J O# )間の転送鉱後述する如〈
従来より周知の2線式ハンドシ、イクによりなされるも
のとする0図中、DRQはFIFCJヱまからD凧S0
−に対し発せられるデータ要求信号、DACKは前記D
BQ償号に対し、DMA J o #から発せられるア
クノリ、ジ信号である。又、耶QtiD凧JO−よl
CPU (図示せず)に対し発せら′れるホールド要求
信号、CACKはこれに対しCPUよ)得られるアクノ
リッジ信号であゐ、このホールド要求により、CPUノ
持つパスは7−−テイング状態となり、この間DMA
J O#が前記パスを占★できるものである。
一方、DATはPIFC1# #とFDCJ # #関
の8ビ、トデータ転送パス、FDRQはFDCj17#
からFIFCI 00に対し発せられるデータ要求信号
、FACKは前記FDRQ信号に対しFIOCJ 00
から発せられるアクノリ、y信号である。又、闇は70
y♂−ディスク装置(図示せず)に対し発せらnるシリ
アルライトデータ、 8RDは70.ピーディスク装置
から得られるシリアルリードデ・ −夕である。
の8ビ、トデータ転送パス、FDRQはFDCj17#
からFIFCI 00に対し発せられるデータ要求信号
、FACKは前記FDRQ信号に対しFIOCJ 00
から発せられるアクノリ、y信号である。又、闇は70
y♂−ディスク装置(図示せず)に対し発せらnるシリ
アルライトデータ、 8RDは70.ピーディスク装置
から得られるシリアルリードデ・ −夕である。
第2図は第1図におけるPIF’Cの内部構成を示す回
路図である。図より明らかな如(、PIFClooは主
KWRITΣバッファ用に設けられるFIFCパ、ファ
J J 、 READ)ぐ、7ア用として設けられるF
IFCパ、フチ12,8ビ、ト並列双方向パスP2イパ
I J 、 FIFOレンダスカウンタ14.。
路図である。図より明らかな如(、PIFClooは主
KWRITΣバッファ用に設けられるFIFCパ、ファ
J J 、 READ)ぐ、7ア用として設けられるF
IFCパ、フチ12,8ビ、ト並列双方向パスP2イパ
I J 、 FIFOレンダスカウンタ14.。
モード設定ブリyfアレ、グ16.1g、各種r−トな
らびに7す、fフロy7’(以降、ダート群it、xa
、zpと称する)から成る。前記双方向パスドライΔ1
sのr−タ入力端子DIには前記FIFOΔツファ11
のデータ出力Qが供給される。データ出力端子0は前記
FIFOパツアア12のデータ入力端子りに接続されて
いる。そして該双方向バストフィバ1B(DC8(テッ
グセ゛レクト)入力として後述する毫−ドフリッf70
ッflli、1gの1出力の論理和出力が、又、データ
の流れを制御するDIIN入力に紘モードフリッグ70
.f15のす出力が供給iれている。
らびに7す、fフロy7’(以降、ダート群it、xa
、zpと称する)から成る。前記双方向パスドライΔ1
sのr−タ入力端子DIには前記FIFOΔツファ11
のデータ出力Qが供給される。データ出力端子0は前記
FIFOパツアア12のデータ入力端子りに接続されて
いる。そして該双方向バストフィバ1B(DC8(テッ
グセ゛レクト)入力として後述する毫−ドフリッf70
ッflli、1gの1出力の論理和出力が、又、データ
の流れを制御するDIIN入力に紘モードフリッグ70
.f15のす出力が供給iれている。
ところで、前記FIFOレンダスカクンタJ4には、ソ
フトウェアによりデータ転送長が設定される。#FIF
Oレングスカクンタ14はデータ転送がなされる毎に減
カウントされ、ある値(例えば″0つとなり九ときにF
DCj # #に対しデータ転送終了指示TCを与える
。又、モードフリッf 7 aラグ15.1−のそれぞ
れには同じくソフFウエアにより、書込みモードWRI
TE 、読出しモードREADのいずれかが設定さ、れ
る、これらフリッグフpッグII、1−のQ出力はそれ
ぞれf−)群11.ダート群18へ、そして百出力社ダ
ート詐りへ供給される。又、7す、グフロ、f16の互
出力は前記双方向パスドライ・411のDIIeN端子
に供給されている・ 一方、 FIFOAツファ11,11における入力及び
出力は非同期に動作を行い、インfvトレディ(以下、
!8と称する)信号がアクティブの時、シフトイン(以
下、8Iと称する)信号□により第1パイトロケージ、
ンに入力される−このとき、第2パイトロケージ、ンが
空であると、データは第2ΔイFロケーシ、ンに転送さ
れる・データが最終パイトロケージ、ン(第128バイ
ト)に転送されるとアウト!、トレディ(以。
フトウェアによりデータ転送長が設定される。#FIF
Oレングスカクンタ14はデータ転送がなされる毎に減
カウントされ、ある値(例えば″0つとなり九ときにF
DCj # #に対しデータ転送終了指示TCを与える
。又、モードフリッf 7 aラグ15.1−のそれぞ
れには同じくソフFウエアにより、書込みモードWRI
TE 、読出しモードREADのいずれかが設定さ、れ
る、これらフリッグフpッグII、1−のQ出力はそれ
ぞれf−)群11.ダート群18へ、そして百出力社ダ
ート詐りへ供給される。又、7す、グフロ、f16の互
出力は前記双方向パスドライ・411のDIIeN端子
に供給されている・ 一方、 FIFOAツファ11,11における入力及び
出力は非同期に動作を行い、インfvトレディ(以下、
!8と称する)信号がアクティブの時、シフトイン(以
下、8Iと称する)信号□により第1パイトロケージ、
ンに入力される−このとき、第2パイトロケージ、ンが
空であると、データは第2ΔイFロケーシ、ンに転送さ
れる・データが最終パイトロケージ、ン(第128バイ
ト)に転送されるとアウト!、トレディ(以。
下、ORと称する)信号がアクティブとなり、シフトア
ウト80信号により出力されるものである。
ウト80信号により出力されるものである。
淘、各種信号線のうち、本発明動作に関係するもののみ
動作の欄にて定義する。
動作の欄にて定義する。
以下、本発明の動作につき詳細に説明するが、その前に
本発明において使用されるファームウェアの運用法につ
き簡単に記しておく。
本発明において使用されるファームウェアの運用法につ
き簡単に記しておく。
まず、FIFOΔツファ11,11の内容をリセ□、ト
シた後、DMA J OIIに対し、アドレス・レング
スならびに動作モードをセットする。次にFDCJに対
しコマンドをセットシ、FIFOレングス及びrxoc
J o oの動作モードをそれぞれFIFOレングス
カウンタ14′、フリ、グフロ、fl j 。
シた後、DMA J OIIに対し、アドレス・レング
スならびに動作モードをセットする。次にFDCJに対
しコマンドをセットシ、FIFOレングス及びrxoc
J o oの動作モードをそれぞれFIFOレングス
カウンタ14′、フリ、グフロ、fl j 。
1−にセットすることにより、以後2線式ハンドシェイ
クの制御手順に従いデータ転送がなされる。 FIFO
レングスカクンタ14の示す値が10mになると、FD
CJ9#に対しTC(T@rminalC@w+at
)信号が出力され、FDCJ # IIより割込み信号
が発せられることにより、ファームウェアに対し割り込
む、ファームウェアは前記モードフリッグフロッf1s
、 J et:r;内容をリセットした後、FDCJ
O#に2対し、リプル・ト処理を行う。
クの制御手順に従いデータ転送がなされる。 FIFO
レングスカクンタ14の示す値が10mになると、FD
CJ9#に対しTC(T@rminalC@w+at
)信号が出力され、FDCJ # IIより割込み信号
が発せられることにより、ファームウェアに対し割り込
む、ファームウェアは前記モードフリッグフロッf1s
、 J et:r;内容をリセットした後、FDCJ
O#に2対し、リプル・ト処理を行う。
以下、本発明、の動作につき書込みシーケンス−読出し
シー ケンスに分けて説明する0本発明に係わる信号名
の定義も合わせて説明を行う。 。
シー ケンスに分けて説明する0本発明に係わる信号名
の定義も合わせて説明を行う。 。
書込みシーケンスか元売に説明する。 FIFOΔツフ
ァ11の!Rがアクティブとなることにより、モード7
す、fフロッf15のQ出力であるFFDWM信号との
条件が成立し、このと七にょ1) DRQ信号がDMA
J Oeに対し出力される。
ァ11の!Rがアクティブとなることにより、モード7
す、fフロッf15のQ出力であるFFDWM信号との
条件が成立し、このと七にょ1) DRQ信号がDMA
J Oeに対し出力される。
DMA sはcpvに対しHOLD 9.求を発するこ
とによりパスの使用権を得ると主記憶がらr−夕を読出
しデータフィンDDAT K r−夕を送り出す、同時
に同期信号i費がアクティブとなり、前記DDAT上の
データがFIFOバッファ11へ入力される・FIFO
A 、フチ11の第1パイトロケージ。
とによりパスの使用権を得ると主記憶がらr−夕を読出
しデータフィンDDAT K r−夕を送り出す、同時
に同期信号i費がアクティブとなり、前記DDAT上の
データがFIFOバッファ11へ入力される・FIFO
A 、フチ11の第1パイトロケージ。
ンに転送されたデータは最終パイトロケージ。
ンへと順次移動される。以後、上記手順に従い、DMA
J O−Jは主記憶からデータを読出し、FIIIO
パフ、フチ11へのデータ転送を繰返す。
J O−Jは主記憶からデータを読出し、FIIIO
パフ、フチ11へのデータ転送を繰返す。
FIFO14、7ア11内におい1、最終パイトロケー
ジ、ンにデータが移動すると、OR出力であるDWIO
R信号が7クテイtとなり、この時、FDCJ O#か
らFDRQ信号(アクティブ)が到来すればダート条件
が成立し、シフトアウト信号msoがFIFOΔ、フチ
IJのSO端子に供給され −2+、 j O091
/B80信号カ入力すft :b J:、 FIFOx
、 7711の第128パイトロケージ、ンのデータ
がデータバスFDATに出力される。このFDAT上の
データは双方向パスドライバIJを介してデータフ4ス
DAYへ出力される。このとき、双方向パスドライバ1
3008.DIIINに入力される信号により転送方向
が決定されるが、この場合毫二ドフリッf70ッグ15
.1−が■ITICを指示しているため、’ FDCj
K対しデータの書込みが行なわれる。
ジ、ンにデータが移動すると、OR出力であるDWIO
R信号が7クテイtとなり、この時、FDCJ O#か
らFDRQ信号(アクティブ)が到来すればダート条件
が成立し、シフトアウト信号msoがFIFOΔ、フチ
IJのSO端子に供給され −2+、 j O091
/B80信号カ入力すft :b J:、 FIFOx
、 7711の第128パイトロケージ、ンのデータ
がデータバスFDATに出力される。このFDAT上の
データは双方向パスドライバIJを介してデータフ4ス
DAYへ出力される。このとき、双方向パスドライバ1
3008.DIIINに入力される信号により転送方向
が決定されるが、この場合毫二ドフリッf70ッグ15
.1−が■ITICを指示しているため、’ FDCj
K対しデータの書込みが行なわれる。
陶、FIFOパ、フチ11のシフトアウト信号mso及
び後述するPIFOA、フチ12の¥7トイン信号DR
B8IはCPUの基本フレ、り申CKCPtTによりサ
ン!リングされる。又、謂10信号がFDCJ 00へ
の書込み信号となる。仁のと龜、FDC100から発せ
られるFDRQ信号に対し許可の表示を行うFACK
、信号もアクティブとなる。
び後述するPIFOA、フチ12の¥7トイン信号DR
B8IはCPUの基本フレ、り申CKCPtTによりサ
ン!リングされる。又、謂10信号がFDCJ 00へ
の書込み信号となる。仁のと龜、FDC100から発せ
られるFDRQ信号に対し許可の表示を行うFACK
、信号もアクティブとなる。
以後、FDC100からのデータ要求F’1)RQが到
来するたびにFrFOパ、ファ11のシフトアウト信4
m5oがアクティブとなりてFDCj 00への書込み
データが出力される。
来するたびにFrFOパ、ファ11のシフトアウト信4
m5oがアクティブとなりてFDCj 00への書込み
データが出力される。
次に読出しシーケンスにつき説明を行う。読出しはモー
ドフリ、?フロッグ16のQ出力が有効になる他は上記
書込み、動作とほぼ逆の動作を行うため、詳細゛説明状
省略する。読出し動作はFDC20#からデータ要求F
DRQが到来する毎にFIFOノ童、777jのIBが
アクティブとなりていた場合に限り1.DR1lliI
信号がアクティブとなって、このFIFOΔ、フチ12
ヘデータが入力されてい< * yxroI4.ファ1
2のORがアクティブになるとDMA J OeK対し
データリクエスト0)RQ信号汝発する。 DMA j
# #から得られるDムCK信号により、論理積条件
が成立しシ、7トア2ト信号DRIIIOがアクティブ
となる。このことによりDMA J e #とのデータ
転送が行なわれる・このデータ転送1iFDcJ##か
らのデータリクエストとは非同期に行なわれる。
ドフリ、?フロッグ16のQ出力が有効になる他は上記
書込み、動作とほぼ逆の動作を行うため、詳細゛説明状
省略する。読出し動作はFDC20#からデータ要求F
DRQが到来する毎にFIFOノ童、777jのIBが
アクティブとなりていた場合に限り1.DR1lliI
信号がアクティブとなって、このFIFOΔ、フチ12
ヘデータが入力されてい< * yxroI4.ファ1
2のORがアクティブになるとDMA J OeK対し
データリクエスト0)RQ信号汝発する。 DMA j
# #から得られるDムCK信号により、論理積条件
が成立しシ、7トア2ト信号DRIIIOがアクティブ
となる。このことによりDMA J e #とのデータ
転送が行なわれる・このデータ転送1iFDcJ##か
らのデータリクエストとは非同期に行なわれる。
とζろで上記読出し/書込み動作の終了はFIFOレン
グスカウンタ14の一ロー信号(B端子より出力される
〒C信号)がアクティブとなり、FDC300K対しT
C(テ*rm1mml C@unt)信号を供給するこ
とKよりなされる。各々の動作において一’、 FIF
Oバッファ11.11の入出力は非同期に動作するため
、データレートの遅い装置。
グスカウンタ14の一ロー信号(B端子より出力される
〒C信号)がアクティブとなり、FDC300K対しT
C(テ*rm1mml C@unt)信号を供給するこ
とKよりなされる。各々の動作において一’、 FIF
Oバッファ11.11の入出力は非同期に動作するため
、データレートの遅い装置。
即ち本発明実施例においてはFDo 1 # #側にて
実行バイト数の認識が必要となる。 FIFOレングス
カウンタ14には読出し/書込み動作開始時、ファーム
ウェアによりDMA j O#の転送レングスと同じ値
が設定される。このFIFOレングスカウンタ14の更
新(−1’)は、書込み動作時においてrIFO/4.
ファ11のシフトアラF信号W■0がアクティブとなる
タイミングで、又、読出し動作時においてFrFO/4
.ファ12のジアドイン信号DRI18Iがアクティブ
となるタイ建ングで行なわれる。
実行バイト数の認識が必要となる。 FIFOレングス
カウンタ14には読出し/書込み動作開始時、ファーム
ウェアによりDMA j O#の転送レングスと同じ値
が設定される。このFIFOレングスカウンタ14の更
新(−1’)は、書込み動作時においてrIFO/4.
ファ11のシフトアラF信号W■0がアクティブとなる
タイミングで、又、読出し動作時においてFrFO/4
.ファ12のジアドイン信号DRI18Iがアクティブ
となるタイ建ングで行なわれる。
以上説明の如く本発明によれば以下に列挙する効果を得
ることができる。
ることができる。
(1)2線式ノ・ンドシェイクでデータ転送が管管でき
、異なった速度で動作する装置間のデータ転送が有効に
実現できる。
、異なった速度で動作する装置間のデータ転送が有効に
実現できる。
(2) DMA装置により、本発明が実現される装置
FIFCと主記憶との間のデータ転送は各1シンサイク
ル毎に行なえ、入出力装置からデータを読込みその後主
記憶へ書込まなけれ−5ばならないといりた効率の悪い
転送シーケンスを解消できる。
FIFCと主記憶との間のデータ転送は各1シンサイク
ル毎に行なえ、入出力装置からデータを読込みその後主
記憶へ書込まなけれ−5ばならないといりた効率の悪い
転送シーケンスを解消できる。
(3) DMA装置がメモリアドレスと読出し/書込
み情報を供給し、本装置FIFCがデータの送受信を行
うことで、両側でDMA転送を同時に行なえる。この方
式によれば、主記憶との読出し/書込みのデータ転送は
パスのほぼ最高の帯域で行なえる。これは入出力装置と
の交信が、パスを占有す慝時間を減少させ畢ことを意味
し、システムのスルー!、ト向上の要因ともなる。
み情報を供給し、本装置FIFCがデータの送受信を行
うことで、両側でDMA転送を同時に行なえる。この方
式によれば、主記憶との読出し/書込みのデータ転送は
パスのほぼ最高の帯域で行なえる。これは入出力装置と
の交信が、パスを占有す慝時間を減少させ畢ことを意味
し、システムのスルー!、ト向上の要因ともなる。
冑、本発明実施例によれば高速ブロック転送を行うm仏
と低速の入出力装置とのデータ転送についてのみ述べた
が、m仏−DMA間あるいは入出力装置同志のデータ転
送にも応用できる。前者の場合、前述したFIFOレン
ダスカウンタは不要となり、後者の場合、双方の入出力
装置のデータ転送長を認識する2個のFIFOレングス
カウンタが必要となる。
と低速の入出力装置とのデータ転送についてのみ述べた
が、m仏−DMA間あるいは入出力装置同志のデータ転
送にも応用できる。前者の場合、前述したFIFOレン
ダスカウンタは不要となり、後者の場合、双方の入出力
装置のデータ転送長を認識する2個のFIFOレングス
カウンタが必要となる。
第1図線本発明が実現されるデータ転送装置の実施例を
示すブロック図J第2図は第1図におけるrtto A
、ファコントロール回路の内部構成を示す回路図である
。 100−・FrFOパ、ファコントロール回路、j O
# −−−7oツピーディスクコントローラ、。 joo・−ダイレクトメモリアクセスコンドローラ、1
1−書込用FIFOバッファ、12・・・読出し用FI
FOバッファ、13−双方向バスト’y4t4.14・
−FIFOレンダスカウンタ、Is、Ig−・モードフ
リ、fフロップ% J F a 1ヱ、1ヱ°−ダート
群。
示すブロック図J第2図は第1図におけるrtto A
、ファコントロール回路の内部構成を示す回路図である
。 100−・FrFOパ、ファコントロール回路、j O
# −−−7oツピーディスクコントローラ、。 joo・−ダイレクトメモリアクセスコンドローラ、1
1−書込用FIFOバッファ、12・・・読出し用FI
FOバッファ、13−双方向バスト’y4t4.14・
−FIFOレンダスカウンタ、Is、Ig−・モードフ
リ、fフロップ% J F a 1ヱ、1ヱ°−ダート
群。
Claims (1)
- ゛ デ―タレ−2c)異る装置間のデータ転送をコント
ロールする装置であって、該装置鉱前記装置間における
転送データのバッファリンダのために設けられる読出し
/書込み用のそれぞれ独立したFIFOA 、ファメ毫
りと、外部より動作モードが設定される少くと%1個の
7す、グ、アロ、fと、外部よりデータ転送長が設定さ
れ、以降読出し/書込み動作が行なわれる毎に値が更新
畜れ、ある値を示した時前記実行データ転送長を認識し
得ない一方の装置に対しデータ転送終了指示を与える少
くとも1個のFIFOレンダスカクンタとを具備し、前
記7す、プ70.fの示す内容により、本装置のr−夕
転送方向が定義され、前記FIFOレンダスカウンタが
ある値を示すまで転送データのパシフテリングt−行い
、2、線式ハンドシェイクにより、前記装置間でデ一方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10650881A JPS588344A (ja) | 1981-07-08 | 1981-07-08 | デ−タ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10650881A JPS588344A (ja) | 1981-07-08 | 1981-07-08 | デ−タ転送方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS588344A true JPS588344A (ja) | 1983-01-18 |
| JPH0160862B2 JPH0160862B2 (ja) | 1989-12-26 |
Family
ID=14435362
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10650881A Granted JPS588344A (ja) | 1981-07-08 | 1981-07-08 | デ−タ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS588344A (ja) |
-
1981
- 1981-07-08 JP JP10650881A patent/JPS588344A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0160862B2 (ja) | 1989-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2573566B2 (ja) | バスコンバータ | |
| US4514808A (en) | Data transfer system for a data processing system provided with direct memory access units | |
| US3930236A (en) | Small micro program data processing system employing multi-syllable micro instructions | |
| WO1998048357A1 (en) | Data transfer method and device | |
| JPH04290150A (ja) | Fifoバッファの制御装置及び制御方法並びにデータ転送を制御する装置 | |
| JPH0248747A (ja) | マイクロプロセツサ | |
| KR970003321B1 (ko) | 코프로세서 지정 시스템 | |
| JP4373255B2 (ja) | ダイレクトメモリアクセス制御装置および方法 | |
| US4819158A (en) | Microprocessor with an interruptable bus cycle | |
| US11106587B2 (en) | Memory cache-line bounce reduction for shared I/O ring structures | |
| JP2754825B2 (ja) | マイクロプロセッサ | |
| US5561818A (en) | Microprocessor and data processing system for data transfer using a register file | |
| JP2669911B2 (ja) | Dmaコントローラおよび情報処理システム | |
| JP2741514B2 (ja) | マルチcpuシステム | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JPH0160862B2 (ja) | ||
| JPH05242009A (ja) | 直接メモリアクセス装置 | |
| JPH0926945A (ja) | 情報処理装置 | |
| JPS6395540A (ja) | メモリインタフエ−ス回路 | |
| JPH03220628A (ja) | マイクロコンピュータ | |
| JPS6122330B2 (ja) | ||
| JP3000977U (ja) | 入出力インタフェース装置 | |
| CN117971349A (zh) | 计算设备、为计算设备配置虚拟寄存器的方法、控制设备、计算机可读存储介质和计算机程序产品 | |
| JPS60159958A (ja) | デ−タ転送制御回路 | |
| JP2001014214A (ja) | メモリ共有方法、およびこの方法を使用したマルチプロセッサ設備 |