JPS60241152A - メモリアクセス制御装置 - Google Patents
メモリアクセス制御装置Info
- Publication number
- JPS60241152A JPS60241152A JP9822884A JP9822884A JPS60241152A JP S60241152 A JPS60241152 A JP S60241152A JP 9822884 A JP9822884 A JP 9822884A JP 9822884 A JP9822884 A JP 9822884A JP S60241152 A JPS60241152 A JP S60241152A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- response
- output
- request
- answer
- 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
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/16—Handling requests for interconnection or transfer for access to memory bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の属する技術分野
本発明は、情輯処理装置におけるメモリアクセス制御装
置に関する。
置に関する。
従来技術
従来のメモリアクセス制御装置は、複数の周辺制御装置
からの要求に対して、受付時にあらかじめ定められた優
先順位に従う優先制御を行なって受付け、データをデー
タバスから受取って主記憶装置に要求を出し、主記憶装
置からの応答が戻るまでは、同様な処理によって次々と
要求の受付けを行なって、受付けた順に順次主記憶装置
に要求を出して応答を待つというパイプライン処理構成
をとっている。すなわち、始めのシーケンスの応答が戻
る迄に何回かの受付けを行ない、主記憶装置からの応答
は、メモリアクセス制御装置から主記憶装置へ要求を出
した順番になされる。つまり、メモリアクセス制御装置
の受付時の優先制御で応答の順番が決定される。従って
、アクセスタイムにおいて、ある周辺制御装置からの要
求を受付けたとき、すでに他の周辺制御装置からの受付
処理が完了している場合は、当該先行するアクセス要求
が先に処理されることになる。従って、上述の従来装置
に、高性能なアクヤスタイムを要求する周辺制御装置を
接続した場合は、当該メモリアクセス制御装置および主
記憶装置の性能を最高の要求性能に見合って高性能に実
現する必要があるためシステムか高価になるという欠点
がある。
からの要求に対して、受付時にあらかじめ定められた優
先順位に従う優先制御を行なって受付け、データをデー
タバスから受取って主記憶装置に要求を出し、主記憶装
置からの応答が戻るまでは、同様な処理によって次々と
要求の受付けを行なって、受付けた順に順次主記憶装置
に要求を出して応答を待つというパイプライン処理構成
をとっている。すなわち、始めのシーケンスの応答が戻
る迄に何回かの受付けを行ない、主記憶装置からの応答
は、メモリアクセス制御装置から主記憶装置へ要求を出
した順番になされる。つまり、メモリアクセス制御装置
の受付時の優先制御で応答の順番が決定される。従って
、アクセスタイムにおいて、ある周辺制御装置からの要
求を受付けたとき、すでに他の周辺制御装置からの受付
処理が完了している場合は、当該先行するアクセス要求
が先に処理されることになる。従って、上述の従来装置
に、高性能なアクヤスタイムを要求する周辺制御装置を
接続した場合は、当該メモリアクセス制御装置および主
記憶装置の性能を最高の要求性能に見合って高性能に実
現する必要があるためシステムか高価になるという欠点
がある。
また、アクセスタイムだけを短くするために、主記憶装
置アクセスの一括制御を行なわないで1個別に主記憶装
置に要求を出すようにすると、パス構造をとることがで
きず、ハード量が大きくなる。
置アクセスの一括制御を行なわないで1個別に主記憶装
置に要求を出すようにすると、パス構造をとることがで
きず、ハード量が大きくなる。
発明の目的
本発明の目的は、上述の従来の欠点を解決し、周辺制御
装置からの要求受付に際し、高性能を表示するフラグを
保持しておいて、高性能要求に対しては、当該要求より
先に受信した他の応答よりも早く周辺制御装置に応答を
返すことにより、先行する他の要求に関係なくアクセス
タイムを高性能とすることができるメモリアクセス制御
装置を提供することにある。
装置からの要求受付に際し、高性能を表示するフラグを
保持しておいて、高性能要求に対しては、当該要求より
先に受信した他の応答よりも早く周辺制御装置に応答を
返すことにより、先行する他の要求に関係なくアクセス
タイムを高性能とすることができるメモリアクセス制御
装置を提供することにある。
発明の構成
本発明のメモリアクセス制御装置は、パスを介して複数
の周辺制御装置に接続され周辺制御装置からの主記憶装
置アクセスを制御するメモリアクセス制御装置において
、高性能アクセスタイムの要求を示すフラグを保持する
フラグ記憶回路と、主記憶装置からの応答を受取るMM
応答回路と、前記フラグ記憶回路の出力によって開かれ
前記MM応答回路の出力を後記応答保持回路に入力させ
るアンドゲートと、該アンドゲートを介して入力される
前記MM応答回路の出力を保持する応答保持回路と、該
応答保持回路の出力と前記MM応答回路の出力とを前記
フラグ記憶回路の出力によって択一的に選択出力する選
択回路と、該選択回路の出力をバス上に送出して周辺制
御装置に応答を返すバス応答回路とを備えて、前記フラ
グがオンのときは前記MM応答回路の出力を直接パス応
答回路に入力させることにより先の応答より早く応答す
ることを特徴とする。
の周辺制御装置に接続され周辺制御装置からの主記憶装
置アクセスを制御するメモリアクセス制御装置において
、高性能アクセスタイムの要求を示すフラグを保持する
フラグ記憶回路と、主記憶装置からの応答を受取るMM
応答回路と、前記フラグ記憶回路の出力によって開かれ
前記MM応答回路の出力を後記応答保持回路に入力させ
るアンドゲートと、該アンドゲートを介して入力される
前記MM応答回路の出力を保持する応答保持回路と、該
応答保持回路の出力と前記MM応答回路の出力とを前記
フラグ記憶回路の出力によって択一的に選択出力する選
択回路と、該選択回路の出力をバス上に送出して周辺制
御装置に応答を返すバス応答回路とを備えて、前記フラ
グがオンのときは前記MM応答回路の出力を直接パス応
答回路に入力させることにより先の応答より早く応答す
ることを特徴とする。
発明の実施例
次に、本発明について1図面を参照して詳細に説明する
。
。
第1図は1本発明の一実施例を示すブロック図である。
すなわち、メモリアクセス制御装置2は、主記憶装置l
と双方向性データバス3に接続され、双方向性データバ
ス3に接続された複数の周辺制御装置4〜7から主記憶
装置lへの要求を制御する。メモリアクセス制御装置2
は、内蔵する要求受付回路8で、複数の周辺制御装置4
〜7からの要求の優先制御を行ない、優先選択された周
辺制御装置に双方向性データバス3の使用権を与え、当
該周辺制御装置からアドレス、書込みデータ等の要求の
詳細を受取る。要求受付回路8の出力はMMアクセス回
路9にズカされ、MMアクセス回路9は要求受付回路8
から伝達された要求を主記憶装置1に出すと共に、その
詳細も主記憶装置1に送出する。
と双方向性データバス3に接続され、双方向性データバ
ス3に接続された複数の周辺制御装置4〜7から主記憶
装置lへの要求を制御する。メモリアクセス制御装置2
は、内蔵する要求受付回路8で、複数の周辺制御装置4
〜7からの要求の優先制御を行ない、優先選択された周
辺制御装置に双方向性データバス3の使用権を与え、当
該周辺制御装置からアドレス、書込みデータ等の要求の
詳細を受取る。要求受付回路8の出力はMMアクセス回
路9にズカされ、MMアクセス回路9は要求受付回路8
から伝達された要求を主記憶装置1に出すと共に、その
詳細も主記憶装置1に送出する。
一方、要求信号中に含まれる高性能を示すフラグで高性
能表示フラグ10がセットされる6フラグ記憶回路11
および要求内容記憶回路(メモリ) 12は、ファース
トイン・ファーストアウトの記憶回路であり、フラグ記
憶回路11は前記高性能表示フラグlOの内容を、要求
内容記憶回路12はMMアクセス回路9が主記憶装置l
をアクセスする際のり一ド/ライト等の要求内容を記憶
しておく。
能表示フラグ10がセットされる6フラグ記憶回路11
および要求内容記憶回路(メモリ) 12は、ファース
トイン・ファーストアウトの記憶回路であり、フラグ記
憶回路11は前記高性能表示フラグlOの内容を、要求
内容記憶回路12はMMアクセス回路9が主記憶装置l
をアクセスする際のり一ド/ライト等の要求内容を記憶
しておく。
アンドゲート14は、主記憶装置lからの応答を受取る
と、要求内容記憶回路12の内容を読出し、リードのと
きは、リードデータとステータス情報等を、ライトのと
きはステータス情報等の詳細を内蔵するレジスタに取込
む。MM応答回路13の出力はアンドゲート14と選択
回路16とに供給され。
と、要求内容記憶回路12の内容を読出し、リードのと
きは、リードデータとステータス情報等を、ライトのと
きはステータス情報等の詳細を内蔵するレジスタに取込
む。MM応答回路13の出力はアンドゲート14と選択
回路16とに供給され。
アンドゲート14はフラグ記憶回路11の反転出力が“
l”であるとき、すなわち、通常の場合は開かれて、M
M応答回路13の出力を通過させて応答保持回路15に
入力させる。応答保持回路15は先行している応答が/
Sス応答回路17から双方向性データバス3に出力され
るまで、アントゲ−)14の出力を保持する。応答保持
回路15の出力は選択回路16に入力され、選択回路1
8は、フラグ記憶回路11の出力が“O″′であるとき
、すなわち、通常の場合は応答保持回路15を選択して
バス応答回路17に供給するが、フラグ記憶回路11の
出力がl”であるとき、すなわち、高性能アクセスタイ
ムの要求に対しては、MM応答回路13の出力を選択し
てバス応答回路17に供給する。
l”であるとき、すなわち、通常の場合は開かれて、M
M応答回路13の出力を通過させて応答保持回路15に
入力させる。応答保持回路15は先行している応答が/
Sス応答回路17から双方向性データバス3に出力され
るまで、アントゲ−)14の出力を保持する。応答保持
回路15の出力は選択回路16に入力され、選択回路1
8は、フラグ記憶回路11の出力が“O″′であるとき
、すなわち、通常の場合は応答保持回路15を選択して
バス応答回路17に供給するが、フラグ記憶回路11の
出力がl”であるとき、すなわち、高性能アクセスタイ
ムの要求に対しては、MM応答回路13の出力を選択し
てバス応答回路17に供給する。
バス応答回路17は、双方向性データバス3が使用中で
ない時に双方向性データバス3を占用し、応答を周辺制
御装置に返すとともに応答の詳細分を双方向性データバ
ス3に出力し、終了報告を行う回路である。
ない時に双方向性データバス3を占用し、応答を周辺制
御装置に返すとともに応答の詳細分を双方向性データバ
ス3に出力し、終了報告を行う回路である。
次に本実施例の動作について説明する。今、ある周辺制
御装置から、通常処理を行なう要求Aが発生し、要求受
付回路8で受付は処理を行なう。
御装置から、通常処理を行なう要求Aが発生し、要求受
付回路8で受付は処理を行なう。
このとき高性能表示フラグ10はパO”にセットされ、
高性能表示フラグlOの内容はフラグ記憶回路11に蓄
積される。
高性能表示フラグlOの内容はフラグ記憶回路11に蓄
積される。
受付けた要求AはMMアクセス回路9へ伝達されて保持
され、要求受付回路8は次の受付けを行なう。ここで、
高性能なアクセスタイムを要求する要求Bが発せられて
要求受付回路8に入力されると、高性能表示フラグ10
がパ1′にセットされ、フラグ記憶回路11に蓄積され
る。
され、要求受付回路8は次の受付けを行なう。ここで、
高性能なアクセスタイムを要求する要求Bが発せられて
要求受付回路8に入力されると、高性能表示フラグ10
がパ1′にセットされ、フラグ記憶回路11に蓄積され
る。
MMアクセス回路9で前記要求Aのアクセスが終了する
と、要求BがMMアクセス回路9に伝達され、主記憶装
置lをアクセスする。MMアクセス回路9の出力する要
求AおよびBの内容は、要求内容記憶回路12にこの順
に蓄積される。
と、要求BがMMアクセス回路9に伝達され、主記憶装
置lをアクセスする。MMアクセス回路9の出力する要
求AおよびBの内容は、要求内容記憶回路12にこの順
に蓄積される。
従って、主記憶装置lからの応答は、最初に要求Aに対
する応答Aが出力され、該応答AがMM応答回路13で
受取られる。MM応答回路13は、要求内容記憶回路1
2を読出してリード/ライト等の指示に従って応答Aの
詳細を取込む、このときフラグ記憶回路11の反転出力
は″l”であり、アンドゲート14は開かれている。従
って、MM応答回路13の出力はアンドゲート14を通
過して応答保持回路15へ伝達され、保持される。そし
て、MM応答回路13は、次の要求に対する応答Bを受
け付け、同様の処理を行なう。このときは、フラグ記憶
回路11の出力が1″であるため、選択回路16はMM
応答回路13の出力する応答Bを選択してバス応答回路
17へ伝達する。このとき、前記応答Aは応答保持回路
15に保持されたままである。
する応答Aが出力され、該応答AがMM応答回路13で
受取られる。MM応答回路13は、要求内容記憶回路1
2を読出してリード/ライト等の指示に従って応答Aの
詳細を取込む、このときフラグ記憶回路11の反転出力
は″l”であり、アンドゲート14は開かれている。従
って、MM応答回路13の出力はアンドゲート14を通
過して応答保持回路15へ伝達され、保持される。そし
て、MM応答回路13は、次の要求に対する応答Bを受
け付け、同様の処理を行なう。このときは、フラグ記憶
回路11の出力が1″であるため、選択回路16はMM
応答回路13の出力する応答Bを選択してバス応答回路
17へ伝達する。このとき、前記応答Aは応答保持回路
15に保持されたままである。
バス応答回路17は、双方向性データバス3が使用可能
になると、双方向性データバス3に応答Bの詳細を出力
して終了報告を行ない、次に応答保持回路15から応答
Aが伝達されるのを待って同様な処理を行なう、従って
、双方向性データバス3に出力される順番は、応答Bが
先で、応答Aが後になる。
になると、双方向性データバス3に応答Bの詳細を出力
して終了報告を行ない、次に応答保持回路15から応答
Aが伝達されるのを待って同様な処理を行なう、従って
、双方向性データバス3に出力される順番は、応答Bが
先で、応答Aが後になる。
第2図は、本実施例のシーケンスの一例を示す図である
。今、アクセス要求1〜6が、同図(A)に示すタイミ
ングで発せられたとする。上記のうち、アクセス要求5
が高性能アクセスタイムの要求であり、同図において丸
印で示す。同図(B)は、要求受付回路8の内容を、同
図(C)はMMアクセス回路9の内容を示し、同図(D
)はMM応答回路13の内容を示す。ここまでは、要求
の発生した順にアクセスがなされ、その順に主記憶装M
lから応答されることを示す。 しかし、応答保持回路
15には、同図(E)に示すように応答4の次の応答5
は入力されない。そして、応答5は、同図(F)に示す
ように、応答3の次にバス応答回路17に伝達される。
。今、アクセス要求1〜6が、同図(A)に示すタイミ
ングで発せられたとする。上記のうち、アクセス要求5
が高性能アクセスタイムの要求であり、同図において丸
印で示す。同図(B)は、要求受付回路8の内容を、同
図(C)はMMアクセス回路9の内容を示し、同図(D
)はMM応答回路13の内容を示す。ここまでは、要求
の発生した順にアクセスがなされ、その順に主記憶装M
lから応答されることを示す。 しかし、応答保持回路
15には、同図(E)に示すように応答4の次の応答5
は入力されない。そして、応答5は、同図(F)に示す
ように、応答3の次にバス応答回路17に伝達される。
そして、応答5が双方向性データバス3上に出力された
後に応答保持回路15に保持されていた応答4がバス応
答回路17に入力される(同図(F))、従って、双方
向性データバス3上に出力されるアクセス結果は、同図
(G)に示すように、応答1〜3,5,4.6の順にな
る。従って、要求1のアクセスタイムは同図(H)に示
すようにT1となり、要求5のアクセスタイムはT5と
なる。すなわち、高性能を要求する要求5のアクセスタ
イムを通常のアクセスタイムより短縮することができる
。
後に応答保持回路15に保持されていた応答4がバス応
答回路17に入力される(同図(F))、従って、双方
向性データバス3上に出力されるアクセス結果は、同図
(G)に示すように、応答1〜3,5,4.6の順にな
る。従って、要求1のアクセスタイムは同図(H)に示
すようにT1となり、要求5のアクセスタイムはT5と
なる。すなわち、高性能を要求する要求5のアクセスタ
イムを通常のアクセスタイムより短縮することができる
。
なお、主記憶装置lと周辺制御装置4の処理時間との関
係を考慮して、応答保持回路15をn段に拡張すること
により、高性能アクセスの要求に対する応答をn個前の
要求に対する応答よりも先にEパス上に得ることができ
る。
係を考慮して、応答保持回路15をn段に拡張すること
により、高性能アクセスの要求に対する応答をn個前の
要求に対する応答よりも先にEパス上に得ることができ
る。
発明の効果
以上のように、本発明においては、周辺制御装置からの
要求に含まれる高性能を表示するフラグを、主記憶装置
からの応答が返るまで記憶しておき、MM応答回路が応
答を受取る際に、対応するフラグのオンオフに応じて、
高性能の要求に対する応答は、MM応答回路から直接バ
ス応答回路に伝達し、先に応答を得た通′常の応答より
も先に双方向性データバス上に出力するように構成した
から、高性能なアクセスタイムを要求する周辺制御装置
のアクセスタイムを短縮できるという効果がある。また
、本装置はバス構造によって複数の周辺制御装置を接続
しているから、ハード量が増大することはない。
要求に含まれる高性能を表示するフラグを、主記憶装置
からの応答が返るまで記憶しておき、MM応答回路が応
答を受取る際に、対応するフラグのオンオフに応じて、
高性能の要求に対する応答は、MM応答回路から直接バ
ス応答回路に伝達し、先に応答を得た通′常の応答より
も先に双方向性データバス上に出力するように構成した
から、高性能なアクセスタイムを要求する周辺制御装置
のアクセスタイムを短縮できるという効果がある。また
、本装置はバス構造によって複数の周辺制御装置を接続
しているから、ハード量が増大することはない。
第1図jt本発明の一実施例を示すブロック図、第2図
は上記実施例の動作シーケンスを示すタイムチャートで
ある。 図において、1:主記憶装置、2:メモリアクセス制御
装置、3;双方向性データバス、4〜7二周辺制御装置
、8:要求受付回路、9:MMアクセス回路、10;高
性能表示フラグ、11:フラグ記憶回路、12:要求内
容記憶回路、13:MM応答回路、14:アンドゲート
、15:応答保持回路、18:選択回路、17=バス応
答回路。 出願人 日本電気株式会社 代理人 弁理士 住田俊宗 牙1 図 牙2閉 IA】11目??
は上記実施例の動作シーケンスを示すタイムチャートで
ある。 図において、1:主記憶装置、2:メモリアクセス制御
装置、3;双方向性データバス、4〜7二周辺制御装置
、8:要求受付回路、9:MMアクセス回路、10;高
性能表示フラグ、11:フラグ記憶回路、12:要求内
容記憶回路、13:MM応答回路、14:アンドゲート
、15:応答保持回路、18:選択回路、17=バス応
答回路。 出願人 日本電気株式会社 代理人 弁理士 住田俊宗 牙1 図 牙2閉 IA】11目??
Claims (1)
- パスを介して複数の周辺制御装置に接続され周辺制御装
置からの主記憶装置アクセスを制御するメモリアクセス
制御装置において、高性能アクセスタイムの要求を示す
フラグを保持するフラグ記憶回路と、主記憶装置からの
応答を常数るMM応答回路と、前記フラグ記憶回路の出
力によって開かれ前記MM応答回路の出力を後記応答保
持回路に入力させるアンドゲートと、該アンドゲートを
介して入力される前記MM応答回路の出力を保持する応
答保持回路と、該応答保持回路の出力と前記MM応答回
路の出力とを前記フラグ記憶回路の出力によって択一的
に選択出力する選択回路と、該選択回路の出力をバス上
に送出して周辺制御装置に応答を返すパス応答回路とを
備えて、前記フラグがオンのときは前記MM応答回路の
出力を直接バス応答回路に入力させることにより先の応
答より早く応答することを特徴とするメモリアクセス制
御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9822884A JPS60241152A (ja) | 1984-05-16 | 1984-05-16 | メモリアクセス制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9822884A JPS60241152A (ja) | 1984-05-16 | 1984-05-16 | メモリアクセス制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60241152A true JPS60241152A (ja) | 1985-11-30 |
Family
ID=14214098
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9822884A Pending JPS60241152A (ja) | 1984-05-16 | 1984-05-16 | メモリアクセス制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60241152A (ja) |
-
1984
- 1984-05-16 JP JP9822884A patent/JPS60241152A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100275407B1 (ko) | 컴퓨터 버스 상의 공유 자원에 대한 신속한 액세스 | |
| GB1491520A (en) | Computer with i/o control | |
| JP2531760B2 (ja) | ベクトル処理装置 | |
| US6567908B1 (en) | Method of and apparatus for processing information, and providing medium | |
| JPH03189843A (ja) | データ処理システムおよび方法 | |
| US5799161A (en) | Method and apparatus for concurrent data routing | |
| JPS60241152A (ja) | メモリアクセス制御装置 | |
| JP3304395B2 (ja) | データ転送装置及びデータ転送方法 | |
| JPS60241151A (ja) | メモリアクセス制御装置 | |
| JPH03177953A (ja) | データ転送方式 | |
| JPH07319829A (ja) | データ転送方法 | |
| JP3259095B2 (ja) | データ転送方法 | |
| JP2821176B2 (ja) | 情報処理装置 | |
| KR0145932B1 (ko) | 고속중형 컴퓨터시스템에 있어서 디엠에이제어기 | |
| JPH01191964A (ja) | メモリバスデータ転送方法 | |
| JPS59125472A (ja) | 逐次化命令実行制御装置 | |
| KR0141332B1 (ko) | 메모리 보드의 입,출력 장치 | |
| JPS63217460A (ja) | バツフア制御回路 | |
| JPH0370816B2 (ja) | ||
| JPS61168057A (ja) | メモリアクセス制御装置 | |
| JPH02136949A (ja) | 入出力制御装置 | |
| JPH0520165A (ja) | システムバス制御装置 | |
| JPH04319752A (ja) | 情報処理装置のシステムバス制御方式 | |
| JPH0248749A (ja) | バッファ記憶制御装置 | |
| JPH0477850A (ja) | 共用バッファ方式 |