JPS622351B2 - - Google Patents

Info

Publication number
JPS622351B2
JPS622351B2 JP10039882A JP10039882A JPS622351B2 JP S622351 B2 JPS622351 B2 JP S622351B2 JP 10039882 A JP10039882 A JP 10039882A JP 10039882 A JP10039882 A JP 10039882A JP S622351 B2 JPS622351 B2 JP S622351B2
Authority
JP
Japan
Prior art keywords
signal
register
data transfer
clock
data
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
JP10039882A
Other languages
English (en)
Other versions
JPS58217034A (ja
Inventor
Akinori Horikawa
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP10039882A priority Critical patent/JPS58217034A/ja
Publication of JPS58217034A publication Critical patent/JPS58217034A/ja
Publication of JPS622351B2 publication Critical patent/JPS622351B2/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/30Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal with priority control

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データ転送
を行うデータ処理装置に関するものである。
〔従来装置の短所〕
従来チヤンネルと主記憶装置間のDMAデータ
転送に於いて、DMAデータ転送速度(単位時間
当り転送しうるデータ量)はバス自身のデータ転
送速度とチヤンネル内のデータ転送速度に依存し
ている。内部にバツフアを持つチヤンネルにおけ
るチヤンネル内のデータ転送速度とは、バスに接
続された第1のレジスタとバツフアの間、外部イ
ンターフエースに接続された第2のレジスタとバ
ツフアの間、及び第1のレジスタとバス間のデー
タ転送の処理時間によつて決まるものであり、こ
れらのデータ転送を制御する信号は一般に基本ク
ロツクを基に発生する場合が多い。そして単位デ
ータの転送に要する時間は、前記制御信号発生に
必要な基本クロツク数をnとしクロツクの周期を
Tとすると、n×T時間であり、この時間がチヤ
ンネルの転送能力となる。ところがこの転送能力
は優先順位が低いチヤンネルの場合は高位なチヤ
ンネルの場合に比し一般に低く設定されている。
その為他の優位なチヤンネルからのDMAデータ
転送がなされていないときに低位なチヤンネルが
DMA転送を行う場合でも、低く設定されたチヤ
ンネルの転送速度の故に十分にバスの転送能力を
使用できなくなり、一方バス自身の転送能力がひ
じように高く各チヤンネルからのデータ転送要求
が競合しても十分に対応出来るのであれば、低位
のチヤンネルの転送速度も高く設定しておく事は
可能であるが、多くのチヤンネルがバスに接続さ
れると云う状況ではバスの転送能力はますます高
く要求され、その為一層多くのハードウエアを投
資してバスの転送能力を高めなければならないと
云う欠点があつた。
〔発明の目的〕
したがつて本発明の目的は、優先順位の低いチ
ヤンネルからDMA転送を行う場合、高い転送能
力を有しないバスのデータ転送能力を十分に活用
して少ないハードウエアで効率的なDMA転送を
行なえるようなデータ処理装置を得ようとするも
のである。
〔発明の構成〕
本発明によれば、主記憶装置、プロセツサ、お
よび複数の入出力チヤンネルがバス構造で接続さ
れた分散型システムで、前記入出力チヤンネルの
おのおのが、第1のレジスタ、バツフア、および
第2のレジスタをバスと外部インピーダンスの間
に順に設けて成るチヤンネルと、前記バス、第1
のレジスタ、バツフア、第2のレジスタおよび外
部インタフエースの相隣る相互間のデータ転送速
度を制御するチヤンネル制御信号を発生する制御
信号発生回路と、前記発生したチヤネル制御信号
の基となるクロツクを出力する基本クロツク発生
回路とを有し、前記主記憶装置との間のDMAデ
ータ転送に関しその優先順位が定められているデ
ータ処理装置において、前記各入出力チヤンネル
が他の優位な入出力チヤンネルからの前記主記憶
装置へのDMAデータ転送要求の間隔が所定の時
間以内であるか否かを検出して出力信号を発する
検出回路を更に備え、且つ前記基本クロツク発生
回路がその出力するクロツクの周期を前記検出回
路の発する出力信号により変化させる機能を有し
ていることを特徴とするデータ処理装置が得られ
る。
〔発明の実施例〕
次に本発明につき図面を参照して詳細に説明す
る。
第1図は本発明の一実施例の構成の概要を示し
た図である。第1図のデータ処理装置は入出力チ
ヤンネル装置1、中央処理装置2、および主記憶
装置3から成つている。入出力チヤンネル装置1
において、検出回路11はDMAデータ転送要求
の間隔が所定の時間以内であると出力信号CYC
を“1”とし、以下であると“0”とする回路で
あり、他の優位なチヤンネルからDMAデータ転
送要求REQ−Aを受けると、その出力信号CYC
を基本クロツク発生回路12に送る。基本クロツ
ク発生回路12から出力されるクロツクCP1お
よびCP2は同相、同期のクロツクである。クロ
ツクCP2は信号CYCに無関係に常時同一周期で
発生するクロツクであるが、クロツクCP1は
CYC信号によつて制御され、周期が例えば倍周
期に変化するクロツクである。クロツクCP1と
CP2は検出回路11に戻し入力されて検出回路
11の内部の制御に使用されるが、これらのクロ
ツクのうちCP1はさらにチヤンネル制御信号発
生回路13に入力される。この制御信号発生回路
13はクロツクCP1を基にして次の3つの信号
を発する。すなわち、バツフア14からデータを
読出すための信号であると共に、DMAバス15
から第1のレジスタ16、バツフア14、第2の
レジスタ17を介して外部インタフエース18へ
データを転送するときに(アウトプツト動作と呼
ぶ)第1のレジスタ16からのデータを逆にバツ
フア14に取り込むための信号である信号SA2
と、信号SA2によりバツフア14から読出され
たデータを第1のレジスタ16に取り込ための信
号SA3と、バツフア14からデータを読み出し
この読出したデータを第2のレジスタ17に取り
込むための信号であると共に、外部インタフエー
ス18からDMAバス15へデータを転送すると
きに(インプツト動作という)第2のレジスタ1
7からのデータをバツフア14に取り込むための
信号である信号SB1とを、いずれもクロツクCP
1を基にして発生する。
以上に述べたように、クロツクCP1と信号SA
3,SA2、SB1とは密接に関係付けられてお
り、信号SA3,SA2,SB1はチヤンネル内の
データ転送に携わる信号であり信号CP1の周期
はチヤンネル内のデータ転送時間を決定する。詳
細については後述する。次に本発明において特に
設けた回路について説明する。
第2図は第1図における検出回路11の構成の
詳細を主として示したブロツク図である。
第3図は第2図の装置の動作のタイムチヤート
(前半)および後に説明するチヤンネル制御信号
発生回路の動作のタイムチヤート(後半)をあら
わした図である。以下第2図および第3図の前半
を併せ参照して検出回路11の動作を説明する
と、DMAデータ転送要求信号REQ−Aはフリツ
プフロツプ(以下F/Fと略称する)21をセツ
トし、信号CYOが“H”となりF/F22及び
カウンタ23に入力される。カウンタ23はこれ
によりカウント動作の起動準備に入り、クロツク
CP2によりカウント動作を開始し、クロツクCP
2をn回(図の実施例では9回)カウントする
と、信号CR0を“L”にし、F/F21をリセ
ツトする。そして上記n回カウントしている時間
がDMA転送要求の間隔が一定時間以内か否かを
判定する時間に相当する。
F/F21がセツトされている間に次のREQ
−Aが入力されると、F/F22がセツトされて
出力信号CYA0は“H”となり、F/F24に
入力される。F/F24はクロツクCP2により
動作するようになつていて(FF25も同じであ
る)入力信号CYA0を保持し、信号CYA1を
“H”にする。信号CYA1はF/F25に入力さ
れると共に、F/F22をリセツトする。次のク
ロツクCP2によりF/F24はリセツトされ、
F/F25は信号CYA1を保持して信号CYBを
“H”にし、この信号CYBはF/F26に入力さ
れてこれをセツトし、信号CYCを“H”にす
る。信号CYCはカウンタ27と基本クロツク発
生回路12に入力され、カウンタ27はカウント
動作起動準備に入り、基本クロツク発生回路12
はクロツクCP1の周期を倍周期に変化させる。
但しクロツクCP2の周期は変らない。カウンタ
27はクロツクCP1によりカウント動作を開始
し、2回カウントするとカウント2検出回路28
の出力信号CR1がクロツクCP1の周期のあいだ
“L”となり、F/F26はリセツトされ、信号
CYCは“L”となり、基本クロツク発生回路1
2はクロツクCP1の周期を元の状態に戻す。ク
ロツクCP1はチヤンネル制御信号発生回路13
に入力され、信号SA2,SA3,SB1を発生す
る基となる。
第4図はこのチヤンネル制御信号発生回路の構
成を示した図である。以下第3図の後半及び第4
図を参照し前記3つの信号がどのようにして発生
するか説明する。まず信号SA2,SA3の発生に
ついて述べるバツフア15(第1図)中にデータ
が一杯でないときに信号IN RDYが発せられ、一
杯であるときに信号OUT RDYが発せられると
し、信号RDYを前記2つの信号のどちらをもあ
らわす上位の用語とする。アンド回路31におい
てバツフア中のデータの量の多少に拘らず発生す
る信号RDYと単位データのDMAデータ転送が終
了したことを示す信号DMA ENDとのアンドが成
立すると、F/F32がクロツクCP1によりセ
ツトされ、アンド回路33および34の助けをか
りフリツプフロツプ構成の4入力レジスタ35か
らクロツクCP1の周期の幅の時間“H”である
信号SA1,SA2,SA3、およびSA4を連続し
て順に発生し(SA1,SA4は第3図には示され
てない)、終るとF/F32をリセツトする。
次に信号SB1の発生について説明する。アン
ド回路36と37およびオア回路38により、バ
ツフア15中にデータが一杯存在し(OUT
RDY)外部インタフエース18がフリーの状態
のとき(DIALOG)、またはバツフア15中のデ
ータが一杯でなく(IN RDY)外部インタフエー
スにおける単位データのDIALOGが終了すると
(DIALOG END)、F/F39がクロツクCP1に
よりセツトされ、フリツプフロツプ構成の4入力
レジスタ40からCP1の周期の幅の時間“H”
である信号SB1,SB2,SB3,SB4を連続し
て順に発生し、発生し終るとF/F38をリセツ
トする。信号SB2〜SB4は第3図には示されて
いない。
以上の信号SA1〜4,SB1〜4の各信号が1
回発生する事でチヤンネル内の単位データの転送
が終了する。なお第4図に示すような上記チヤン
ネル制御信号の発生の方法は一例であつて、特に
この方式に依る必要がある事を述べているのでは
なく、これらの信号がクロツクCP1によつて発
生する信号である事を示すのが目的である。
上の説明特に第3図から分るように、クロツク
CP1の周期が2倍になれば、上記各信号SA1〜
4,SB1〜4を発生するのに要する時間が長く
なり、即ち単位データのチヤンネル内のデータ転
送に要する時間が長くなり、データ転送速度を低
下させる。なお周期の倍数は2倍に限ることなく
3倍又はそれ以上でよく、或は1.5倍や2.5倍など
でもよく要は特定の値に限定されるものではな
い。
以上に述べたように、優位なチヤンネルからの
DMAデータ転送の間隔が長い時はチヤンネルの
データ転送速度を高め、逆に間隔が短い時はデー
タ転送速度を低めて優位なチヤンネルのデータ転
送を優先するようにする事により、DMAバスの
転送能力を効率的に使用することができる。
〔発明の効果〕
以上に説明したように、DMAデータ転送にお
いて、優位なチヤンネルからの転送要求の間隔が
一定時間以内か否かを検出する回路とこの検出回
路の出力によつて周期が変化する基本クロツク発
生回路を設けることにより、チヤンネル内のデー
タ転送速度を他のチヤンネルの状況に応じて変化
させる事により、DMAバスの能力を効率的に使
用出来るという効果を有する。
【図面の簡単な説明】
第1図は本発明の一実施例の構成の概要を示す
図、第2図は第1図における検出回路の構成を主
として示したブロツク図、第3図は第2図の検出
回路および第1図のチヤンネル制御信号発生回路
の動作を説明するためのタイムチヤートを示した
図、第4図はチヤンネル制御信号発生回路の構成
の詳細を示したブロツク図である。 記号の説明:1は入出力チヤンネル装置、2は
中央処理装置、3は主記憶装置、11は検出回
路、12は基本クロツク発生回路、13はチヤン
ネル制御信号発生回路、14はバツフア、15は
DMAバス、16は第1のレジスタ、17は第2
のレジスタ、18は外部インタフエース、21お
よび22はF/F(フリツプフロツプ)、23は
カウンタ、24,25、および26はF/F、2
8はカウント2検出回路をそれぞれあらわしてい
る。

Claims (1)

    【特許請求の範囲】
  1. 1 主記憶装置、プロセツサ、および複数の入出
    力チヤンネルがバス構造で接続された分散型シス
    テムで、前記入出力チヤンネルのおのおのが、第
    1のレジスタ、バツフア、および第2のレジスタ
    をバスと外部インピーダンスの間に順に設けて成
    るチヤンネルと、前記バス、第1のレジスタ、バ
    ツフア、第2のレジスタおよび外部インタフエー
    スの相隣る相互間のデータ転送速度を制御するチ
    ヤンネル制御信号を発生する制御信号発生回路
    と、前記発生したチヤネル制御信号の基となるク
    ロツクを出力する基本クロツク発生回路とを有
    し、前記主記憶装置との間のDMAデータ転送に
    関しその優先順位が定められているデータ処理装
    置において、前記各入出力チヤンネルが他の優位
    な入出力チヤンネルからの前記主記憶装置への
    DMAデータ転送要求の間隔が所定の時間以内で
    あるか否かを検出して出力信号を発する検出回路
    を更に備え、且つ前記基本クロツク発生回路がそ
    の出力するクロツクの周期を前記検出回路の発す
    る出力信号により変化させる機能を有しているこ
    とを特徴とするデータ処理装置。
JP10039882A 1982-06-11 1982-06-11 デ−タ処理装置 Granted JPS58217034A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10039882A JPS58217034A (ja) 1982-06-11 1982-06-11 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10039882A JPS58217034A (ja) 1982-06-11 1982-06-11 デ−タ処理装置

Publications (2)

Publication Number Publication Date
JPS58217034A JPS58217034A (ja) 1983-12-16
JPS622351B2 true JPS622351B2 (ja) 1987-01-19

Family

ID=14272873

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10039882A Granted JPS58217034A (ja) 1982-06-11 1982-06-11 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS58217034A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63172359A (ja) * 1987-01-12 1988-07-16 Fujitsu Ltd 直接メモリアクセスシステム

Also Published As

Publication number Publication date
JPS58217034A (ja) 1983-12-16

Similar Documents

Publication Publication Date Title
JP2003114864A (ja) データ転送制御回路
US6782433B2 (en) Data transfer apparatus
Yun et al. A high-performance asynchronous SCSI controller
US5148112A (en) Efficient arbiter
JPS622351B2 (ja)
US6321280B1 (en) System LSI having communication function
JPH0429104B2 (ja)
US6353864B1 (en) System LSI having communication function
JP2574345B2 (ja) バス調停装置
JPS6049458A (ja) デ−タバッファ制御方式
JP2688245B2 (ja) Dma制御装置
JP4097377B2 (ja) マイクロコンピュータ
JPH0727510B2 (ja) 非同期転送制御装置
JPS60160459A (ja) 直接メモリ・アクセス制御方式
JP3256464B2 (ja) 非同期転送制御方式
JP4410978B2 (ja) データ転送装置及びその動作制御方法
JPH06187123A (ja) データ入出力装置
JPH0551931B2 (ja)
JPH052557A (ja) データ転送装置
JPS6054065A (ja) 同期制御装置
JP2637319B2 (ja) 直接メモリアクセス回路
JPS63201810A (ja) 情報処理システムの時刻方式
JPH07281991A (ja) データ転送装置
JPH0432922A (ja) インタフェース制御回路
JPH06168202A (ja) バスウェイト装置