JPS63831B2 - - Google Patents

Info

Publication number
JPS63831B2
JPS63831B2 JP58013310A JP1331083A JPS63831B2 JP S63831 B2 JPS63831 B2 JP S63831B2 JP 58013310 A JP58013310 A JP 58013310A JP 1331083 A JP1331083 A JP 1331083A JP S63831 B2 JPS63831 B2 JP S63831B2
Authority
JP
Japan
Prior art keywords
data
input
storage means
control
control 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.)
Expired
Application number
JP58013310A
Other languages
English (en)
Other versions
JPS59139429A (ja
Inventor
Kenichi Maeda
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 JP1331083A priority Critical patent/JPS59139429A/ja
Publication of JPS59139429A publication Critical patent/JPS59139429A/ja
Publication of JPS63831B2 publication Critical patent/JPS63831B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】 発明の属する技術分野 本発明はデータ処理システムにおけるダイレク
トメモリアクセスにより読み出されたデータの転
送を制御するバツフア制御装置に関する。
従来技術 従来、この種の情報処理システムにおける主記
憶装置の大部分は複数の入出力制御装置と同じ共
通バスインタフエース回路を有し、共通バスに直
接接続されている。しかし、主記憶装置は要求と
応答が別々のサイクルでしかも、そのサイクルの
間に、他の要求サイクルを入れることができるス
プリツトサイクルで動作する。共通バスでは、要
求と応答が同一サイクル内にて行なわれるインタ
ロツクサイクルで動作するものもある。したがつ
て、共通バスと主記憶装置とを直接に接続できな
いためサイクルの変換が必要となつてくる。単
に、インタロツクサイクルをスプリツトサイクル
に変換する装置を用いたとしても、共通バスにお
いては要求から応答までの時間が長くなり、転送
速度が遅くなる。これは、他の入出力制御装置に
対しても、影響を与えることになり、高速のダイ
レクトメモリアクセス(DMA)により、読み出
されたデータの転送は望めない。そのため、メモ
リリード以外のバス転送にも大きな影響を与え共
通バスの使用効率が低下するという欠点がある。
発明の目的 本発明の目的はスプリツトサイクルからインタ
ロツクサイクルの変換を兼ね備え、高速のアクセ
スタイムでDMA転送を実現し、バス占有時間の
短縮化とともほ、バスの効率を上げるようにした
バツフア制御装置を提供することにある。
発明の構成 本発明の装置は、 それぞれが複数の入出力制御装置に対応しかつ
複数の格納位置を有し外部からのデータを格納す
る複数のデータ格納手段と、 前記複数の入出力制御装置のうちの1つの装置
から与えられた装置番号を認識しこの結果にもと
づいて前記データ格納手段の一つを指定する指定
手段と、 前記1つの入出力制御装置からのダイレクトメ
モリアクセス開始信号を認識する認識手段と、 この認識手段からの認識結果と主記憶装置から
の制御ビツトとを比較する比較手段と、 この比較手段からの比較結果に応答して前記指
定手段により指定された前記データ格納手段にデ
ータを格納するよう指示する格納指示手段と、 この格納指示手段の指示により指定されたデー
タ格納手段に格納されたデータを前記一つの入出
力制御装置に送出する手段とを備えている。
発明の実施例 次に本発明について図面を参照し、詳細に説明
する。
第1図を参照すると、本発明のバツフア制御装
置100を適用したシステムは、インタロツクサ
イクル動作の共通バス101とスプリツトサイク
ル動作の主記憶装置300とのインタフエース3
01との間に接続されたバツフア制御装置100
と、中央処理装置200とインタフエース201
で接続され、かつ他のデータ処理装置400とイ
ンタフエース401とで接続された主記憶装置3
00と、前記共通バス101に接続された入出力
制御装置500,600および700とを有して
いる。前記入出力制御装置500には周辺制御部
510,520,530および540が備えら
れ、この周辺制御部510−540のそれぞれは
周辺装置511,521,531および541を
制御する。前記入出力制御装置600も周辺制御
部610,620,630および640を有し、
周辺制御部610−640のそれぞれは周辺装置
611,621,631および641を制御す
る。前記入出力制御装置700は周辺制御部71
0,720,730および740を有し、この周
辺制御部710−740のそれぞれは周辺装置7
11,721,731および741を制御する。
前記入出力制御装置500,600および700
は主記憶装置300に対し、メモリリード要求を
実行する時、バツフア制御装置100を介して行
なう。従つて、バツフア制御装置100をメモリ
装置として扱うことができる。本発明において入
出力制御装置500,600および700に対す
る中央処理装置200からの入出力命令の実行割
込受付および他のデータ処理装置400の動作に
ついては本願要旨とは直接関係しない。
本願要旨に関係する入出力制御装置500,6
00および700のDMAリード転送について説
明する。本システムにおけるDMA転送は以下の
条件に伴い実行される。(1)DMA開始信号が駆動
され、新しいDMAサイクルに入ることが表示さ
れる。(2)DMAアドレスが連続する。(3)DMAリ
ード要求者の装置番号を付与する。(4)同一入力制
御装置に複数ある周辺装置であつても要求者の装
置番号は同一であり、周辺装置の区別は(1)項の
DMA開始信号の駆動に応答して判定される。し
たがつて、1つの周辺装置がDMAサイクル実行
中、他の周辺装置が(1)のDMA開始信号を駆動す
る。再び前記1つの周辺装置がDMA再開をする
ためにはDMA開始信号を駆動しなければならな
い。これらの4項の条件を基に、共通バス101
を介してDMA転送が開始される。バツフア制御
装置100が共通バス101を介して、入出力制
御装置500を見るときには、周辺装置501〜
504の意識は持たず、以降に述べるバツフアメ
モリブロツクの1つが入出力制御装置500のた
めに割り当てられる。第2図を参照すると、本発
明の一実施例は、前記入出力制御装置500,6
00,700の各装置番号を識別する装置番号識
別回路1、その識別結果に応答してバツフアメモ
リブロツク20〜2nのいずれかを指示するバツ
フア管理回路50、前記DMA開始信号を認識す
るDMA開始認識回路2、主記憶装置300から
の制御ビツトをセツトする制御ビツトレジスタ3
0、このレジスタ30からの出力と前記回路2か
らの認識結果とを比較する制御ビツト判定回路1
0〜1n、この回路10−1nの一致信号に応答
してデータをロードするバツフアメモリ20〜2
n、バツフアメモリブロツク20〜2nからのデ
ータをセツトするレジスタ3、出力制御装置50
0,600および700からのDMA開始アドレ
スをセツトし、バツフア管理回路50に送るアド
レスレジスタ4、および主記憶装置300からの
応答情報をセツトする制御ビツトレジスタ30、
データレジスタ40およびブロツク番号識別回路
60から構成されている。
次に本発明の一実施例の動作を詳細に説明す
る。今、入出力制御装置500からDMAリード
が開始された時、装置番号識別回路1において装
置500と認識し、バツフア管理回路50におい
てバツフアメモリブロツク20が指定されたとす
る。この時制御ビツトbはDMA開始認識回路2
にて“0”→“1”にセツトされたとする。この
結果、制御回路70はブロツク番号20としての
情報lと開始アドレスkとに加えて制御ビツトm
を“1”として主記憶装置300にメモリリード
要求を行う。この間、入出力制御装置500は、
データがバツフア制御装置100より返送される
までバス101を占有し、待機する。主記憶装置
300から、制御ビツトレジスタ30に先に要求
した制御ビツトnの情報“1”が返送され、デー
タレジスタ40に要求したアドレスの内容のデー
タがセツトされ、同じく要求したバツフアメモリ
ブロツク番号がブロツク番号レジスタ60にセツ
トされる。一方、主記憶装置300が、複数バン
ク構成であつた場合には、その数だけ連続してデ
ータが送られてくる。前記バツフア管理回路50
は、送られてきたブロツク番号に対応するバツフ
アメモリブロツク20にデータをロードする。こ
の時、ロードする条件として、制御ビツト判定回
路10は、要求した時の制御ビツトと、送られて
来た制御ビツトとを比較し、一致したならバツフ
アメモリブロツク20にロードする。前記バツフ
ア管理回路50はバツフアメモリブロツク20の
データ空エリアが存在する時、引続き、制御ビツ
トmを“1”のまま主記憶装置300に連続した
アドレスのデータを要求する。バツフアメモリブ
ロツク200の出力であるデータは、データレジ
スタ3を介して入出力制御装置500に送られ
る。引続くDMAサイクルは、バツフアメモリブ
ロツク20に連続したアドレスのデータが常に確
保されているため、高速のアクセスタイムにて
DMA転送が実現できる。次に周辺装置521に
よるDMA転送が開始された時、制御ビツトが
“0”に反転され、バツフアメモリブロツク20
のみの内容がリセツトされ、前記メモリリードが
行なわれる。この時周辺装置511のために先行
リードがあつた場合制御ビツトnが“1”として
送られてくる。この時、制御ビツト比較回路10
にて比較した結果一致がとれないので送られて来
た応答データoは捨てられ、バツフアメモリブロ
ツク20にはロードされない。この結果、制御ビ
ツトが“0”として返送され、要求制御ビツトと
応答制御ビツトとが一致した時、バツフアメモリ
ブロツク20にロードされる。このあと、周辺装
置512のためのデータがデータレジスタ3を介
して入出力制御装置500に送られる。この説明
は入出力制御装置500についてのみ記述した
が、他の入出力制御装置600および700につ
いても個々に動作する。本発明はまた、装置識別
回路1の比較番号を任意に変更することが可能で
あり、新たな入出力制御装置が接続されても、そ
の指定も可能である。
発明の効果 本発明には、バツフア制御装置にバツフアメモ
リのデータの有効性を示す制御ビツトを用い、連
続したアドレスに対し、自動的に先行リードを実
行し、常に入出力制御装置のDMA要求データを
確保しておくことにより、スプリツトサイクルか
らインタロツクサイクルへの変換も兼ねて、高速
のDMAサービスを実現できるという効果があ
る。
【図面の簡単な説明】
第1図は、本発明の一実施例を適用したシステ
ムを示す図および、第2図は本発明の一実施例を
示す図である。 第1図および第2図において、100……バツ
フア制御装置、200……中央処理装置、300
……主記憶装置、400……他のデータ処理装
置、500,600,700……入出力制御装
置、510,520,530,540,610,
620,630,640,710,720,73
0,740……周辺制御部、511,521,5
31,541,611,621,631,64
1,711,721,731,741……周辺装
置、101……共通バス、201……中央処理装
置200と主記憶装置300とのインタフエー
ス、301……主記憶装置300とバツフア制御
装置100とのインタフエース、401……主記
憶装置300と、他のデータ処理装置400との
インタフエース、1……装置番号識別回路、2…
…DMA開始信号認識回路、3……データレジス
タ、4……アドレスレジスタ、10〜1n……制
御ビツト比較回路、20〜2n……バツフアメモ
リブロツク、30……制御ビツトレジスタ、40
……データレジスタ、50……バツフア管理回
路、60……ブロツク番号レジスタ、70……制
御回路、9……装置識別(バツフアメモリブロツ
ク番号)、b……DMA開始信号(メモリリード
要求制御ビツト)、c……データライン、d……
DMAアドレス、e,f,g,h……制御ビツト
比較回路からの制御ビツト一致可否信号、j……
バツフアメモリブロツク制御ライン、k……メモ
リリードアドレスライン、l……メモリリードブ
ロツク番号、m……メモリリード制御ビツト、n
……応答制御ビツト、o……応答データ、p……
制御ビツトレジスタからの制御ビツト情報、q…
…ロードデータ、r……応答ブロツク番号、s…
…ロードすべきブロツク番号。

Claims (1)

  1. 【特許請求の範囲】 1 それぞれが複数の入出力制御装置に対応しか
    つ複数の格納位置を有し外部からのデータを格納
    する先入れ先出しの複数のデータ格納手段と、 前記複数の入出力制御装置のうちの1つの装置
    から与えられた装置番号を認識しこの結果にもと
    づいて前記データ格納手段の一つを指定する指定
    手段と、 前記1つの入出力制御装置からのダイレクトメ
    モリアクセス開始信号を受信する毎に前記指定手
    段により指定された前記データ格納手段に対応す
    る制御ビツトが反転する記憶手段と、 前記ダイレクトメモリアクセス開始信号ととも
    に前記入出力制御装置から受信したダイレクトメ
    モリアクセス開始アドレス信号と前記記憶手段の
    前記対応する制御ビツトとを主記憶装置に送信す
    る制御手段と、 前記開始アドレス信号に基づいて読み出される
    該データとこのアドレス信号とともに送られた前
    記対応する制御ビツトとを前記主記憶装置から受
    信し前記指定手段により指定された前記データ格
    納手段に該データと該制御ビツトとを格納するよ
    う指示する格納指示手段と、 この格納指示手段の指示により指定されたデー
    タ格納手段へのデータの格納によりこの格納手段
    から出力されるデータを、前記記憶手段の前記対
    応する制御ビツトとこの出力されたデータ中の制
    御ビツトとが一致したとき前記1つの入出力制御
    装置に送出する手段とを備えたことを特徴とする
    バツフア制御装置。
JP1331083A 1983-01-28 1983-01-28 バツフア制御装置 Granted JPS59139429A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1331083A JPS59139429A (ja) 1983-01-28 1983-01-28 バツフア制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1331083A JPS59139429A (ja) 1983-01-28 1983-01-28 バツフア制御装置

Publications (2)

Publication Number Publication Date
JPS59139429A JPS59139429A (ja) 1984-08-10
JPS63831B2 true JPS63831B2 (ja) 1988-01-08

Family

ID=11829597

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1331083A Granted JPS59139429A (ja) 1983-01-28 1983-01-28 バツフア制御装置

Country Status (1)

Country Link
JP (1) JPS59139429A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5319504B2 (ja) * 1973-08-14 1978-06-21
JPS539433A (en) * 1976-07-13 1978-01-27 Fujitsu Ltd Buffer memory control system

Also Published As

Publication number Publication date
JPS59139429A (ja) 1984-08-10

Similar Documents

Publication Publication Date Title
US5574868A (en) Bus grant prediction technique for a split transaction bus in a multiprocessor computer system
JPH06266649A (ja) 複数のデータチャネルを介してデータを転送する方法及びその回路アーキテクチャ
WO1989000316A1 (en) Multiple computer interface
JPS63831B2 (ja)
JP2723970B2 (ja) データ転送制御装置
JPH10187599A (ja) デジタル信号処理装置
KR920007949B1 (ko) 컴퓨터 주변장치 제어기
JPH0337339B2 (ja)
JPS6368957A (ja) 情報処理装置におけるデ−タ転送方式
JPS5994127A (ja) バツフア制御装置
JPS6019023B2 (ja) デ−タ処理装置
JPS60258670A (ja) デ−タ授受方法
JPS5850410Y2 (ja) 割込み優先順位制御装置
EP0524945A1 (en) Data storage subsystem
JPH0246967B2 (ja)
JPH056333A (ja) マルチプロセサシステム
JP3442099B2 (ja) データ転送記憶装置
JPH02310649A (ja) 受信フレーム転送方式および通信制御装置
JPS6121696Y2 (ja)
JPH01147766A (ja) マルチプロセッサシステム
JPS6037055A (ja) 情報処理装置
JPS63296155A (ja) 周辺制御装置
JPH0746333B2 (ja) デ−タ処理装置
JPH08221106A (ja) プログラマブルコントローラ
JPS6186859A (ja) バス選択装置