JPH0434629A - メモリアクセス制御装置のビジーチェック方式 - Google Patents

メモリアクセス制御装置のビジーチェック方式

Info

Publication number
JPH0434629A
JPH0434629A JP13991790A JP13991790A JPH0434629A JP H0434629 A JPH0434629 A JP H0434629A JP 13991790 A JP13991790 A JP 13991790A JP 13991790 A JP13991790 A JP 13991790A JP H0434629 A JPH0434629 A JP H0434629A
Authority
JP
Japan
Prior art keywords
request
access
busy check
devices
outputting
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
Application number
JP13991790A
Other languages
English (en)
Inventor
Yoshio Taniguchi
美穂 谷口
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
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP13991790A priority Critical patent/JPH0434629A/ja
Publication of JPH0434629A publication Critical patent/JPH0434629A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、主記憶装置に接続されたメモリアクセス制御
装置のビジーチェック方式に関するものである。
〔従来の技術〕
従来のビジーチェック方式にもとづいて主記憶装置に対
するアクセス処理を行うメモリアクセス制御装置では、
演算処理装置や入出力処理装置などの複数のアクセス要
求装N(以下、装置という)から主記憶装置へのアクセ
ス要求を受け取ると、各アクセス要求のためのビジーチ
ェックをそれぞれ行い、次に所定の優先順位にもとづい
て一つのアクセス要求を選択してアクセス処理を行って
いた。そしてここでの優先順位は固定されているので、
優先順位の高い装置からのアクセス要求は常に短時間の
内に処理されるが、優先順位の低い装置からの要求は常
に後回しとなっていた。
〔発明が解決しようとする課題〕
したがって従来のビジーチェック方式によるメモリアク
セス制御装置では、優先順位の低い装置からのアクセス
要求はその処理が実行されるまでに長時間待たされるこ
とがあり、結局タイムアウトとなってアクセス処理が実
行されないことがあった。
本発明の目的は、このような問題を解決し、優先順位の
低い装置からのアクセス要求でも所定の時間以上は待た
されることがな(、すべてのアクセス要求が必ず実行さ
れるようにしたメモリアクセス制御装置のビジーチェッ
ク方式を提供することにある。
〔課題を解決するための手段〕
本発明は、主記憶装置をアクセスするためのリクエスト
データを複数のアクセス要求装置から受け取って主記憶
装置をアクセスするメモリアクセス制御装置のビジーチ
ェック方式において、前記複数のアクセス要求装置にそ
れぞれ対応して設けられ、各アクセス要求装置からの前
記リクエストデータをそれぞれ受け取って保持する複数
のリクエスト受付ポート手段と、 前記複数のアクセス要求装置にそれぞれ対応して設けら
れ、前記リクエスト受付ポート手段のそれぞれが前記リ
クエストデータを保持して一定の時間が経過したとき所
定の信号をそれぞれ出力する複数の滞留検出手段と、 一つの前記滞留検出手段が前記所定の信号を出力してい
るとき、その滞留検出手段に対応する前記アクセス要求
装置以外のアクセス要求装置のビジーチェック抑止信号
を出力し、複数の前記滞留検出手段が前記所定の信号を
出力しているとき、それらの滞留検出手段に対応する前
記アクセス要求装置の内、最も優先順位の高いものより
低い優先順位のアクセス要求装置のビジーチェック抑止
信号を出力する優先順位決定手段と、 この優先順位決定手段が出力している前記ビジーチェッ
ク抑止信号に対応する前記アクセス要求装置以外のアク
セス要求装置のためのビジーチェックを行い、かつ同ア
クセス要求装置の内、最も優先順位の高いアクセス要求
装置からの前記リクエストデータを前記リクエスト受付
ポート手段から受け取って出力するビジーチェック手段
と、このビジーチェック手段が出力する前記リクエスト
データにもとづいて前記主記憶装置をアクセスするアク
セス制御手段とを設けることを特徴とする。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のビジーチェック方式にもとづいて構成
したメモリアクセス制御装置の一実施例である。この装
置はリクエスト受付ポート部10とリクエスト処理部1
00とからなり、リクエスト受付ポート部10は、メモ
リアクセスの要求元である装置A−Dからのリクエスト
データを受け取り、リクエスト処理部100は各装置か
らのアクセス要求の処理結果を各装置A−Dに出力する
まずリクエスト受付ポート部10の構成を説明する。2
0.30.40.50は、装置A−Dリクエスト受付バ
ッファであり、各装置A−Dからのリクエストデータを
それぞれ受け取って出力する。ここでリクエストデータ
とは、書き込みあるいは読み出し動作を指示するリクエ
ストコード、リクエストアドレス、ならびにストアデー
タを含むデータのセットである。60.70.80.9
0はこれらのバッファ20.30.40.50が出力す
るリクエストデータをそれぞれ受け取り、保持する装置
A−Dバッファ読み出しレジスタである0以上、バッフ
ァ20.30゜40、50とレジスタ60.70.80
.90とはリクエスト受付ポート手段を構成する。
110はレジスタ60にリクエストデータが保持される
とカウント動作を開始し、装置Aアベイル信号によりリ
セットされるカウンタである。120はレジスタ70に
リクエストデータが保持されるとカウント動作を開始し
、装置Bアベイル信号によりリセットされるカウンタで
ある。130はレジスタ80にリクエストデータが保持
されるとカウント動作を開始し、装置Cアベイル信号に
よりリセットされるカウンタである。140はレジスタ
90にリクエストデータが保持されるとカウント動作を
開始し、装置Dアベイル信号によりリセットされるカウ
ンタである。
150、160.170.180はそれぞれカウンタ1
10゜120、130.140の値が一定の値aを越え
たとき、“1”を表す信号をそれぞれ出力する比較器で
ある。そして190は比較器150が1”を出力したと
きセットされて“1”を表す信号を出力し、装置Aアベ
イル信号によりリセットされて“0”を表す信号を出力
する装置A待ち状態フラグである。
200は比較器160が“1″を出力したときセットさ
れて“1”を出力し、装置Bアベイル信号によりリセッ
トされて“0”を出力する装置B待ち状態フラグである
。210は比較器170が“1″を出力したときセット
されて“1”を出力し、装置Cアベイル信号によりリセ
ットされて“0”を出力する装置C待ち状態フラグであ
る。220は比較器180が“1”を出力したときセッ
トされて“1”を出力し、装置Dアベイル信号によりリ
セットされて“′0”を出力する装置り待ち状態フラグ
である。以上、カウンタ110.120.130.14
0、比較器150、160.170.180、ならびに
フラグ190.200゜210、220は滞留検出手段
を構成している。
230は優先順位決定回路であり、各装置ごとの待ち状
態フラグ190.200.210.220の状態に応じ
て下記二連りの処理を行い、後述する各装置ごとの抑止
フラグ240.250.260.270に“o”また“
1”を表す信号を出力する。上記二連りの処理とは、待
ち状態フラグ190.200.210.220の内、一
つだけが“1”を出力している場合には、“1”を出力
しているフラグに対応する抑止フラグに“0″を表す信
号を、それ以外の抑止フラグには“l”を表す信号を出
力する。一方、複数の待ち状態フラグが“1”を出力し
ている場合には、対応する装置(A−D)の中で最も優
先順位の高いものを選択し、その装置とその装置より高
い優先順位の装置に対応する抑止フラグには“0”を、
他の抑止フラグには1”を出力する。
240、250.260.270は各装置A−Dに対応
した抑止フラグであり、優先順位決定回路230が“1
”を出力したときセットされ、1”を表す信号を各装置
A−Dに対応するビジーチェック抑止信号として出力す
る0以上、優先順位決定回路230とフラグ240.2
50.260.270とは優先順位決定手段を構成して
いる。
280はビジーチェック回路であり、各装置A〜Dのア
クセス要求のためのビジーチェックを行うが、“1”を
出力している抑止フラグ(240,250゜260、2
70)に対応する装置からのアクセス要求に対してはビ
ジーチェックバスを抑止し、ビジーチェックを行わない
。ビジーチェック回路280はさらに“0”を出力して
いる抑止フラグが一つのときは、そのフラグに対応する
装置のリクエストデータをレジスタ(60,70,80
,90)から受け取って出力し、また同装置に対応する
カウンタ(110゜120、130.140)および待
ち状態フラグ(190,200゜210、220)にア
ベイル信号を出力する。一方、“0”を出力している抑
止フラグが複数ある場合には、対応する各装置のための
ビジーチェックを行い、さらに各装置の内、最も優先順
位の高いものを選択し、そのリクエストデータをレジス
タ(60,70,80,90)から受け取って出力する
。また選択した装置に対応するカウンタ(110,12
0゜130、140)および待ち状態フラグ(190;
 200.210゜220)にアベイル信号を出力する
次にリクエスト処理部100の構成を説明する。
290は主記憶アクセス制御部であり、ビジーチェック
回路280が出力するリクエストデータにもとづいて主
記憶装置300をアクセスし、その結果としてリプライ
データを主記憶装置300から受け取って出力する。3
10.320.330.340は装置A−Dリプライレ
ジスタであり、主記憶アクセス制御部290が出力する
りブライデータを受け取り、対応する各装置A−Dにそ
れぞれ出力する。
次に動作を説明する。各装置A−Dがそれぞれ任意のタ
イミングでアクセス要求としてリクエストデータを出力
すると、それらは対応する受付ノ〈ッファ20.30.
40.50によりそれぞれ受け取られる。そして各レジ
スタ60.70.80.90は各受付ノ〈ッファからリ
クエストデータを受け取り、保持する。この時点で各カ
ウンタ110.120.130.140はそれぞれカウ
ント動作を開始し、各比較器150゜160、170.
180は各カウンタの出力と一定の値aとを比較する。
そしてカウンタの出力が一定の値aを越えると、各比較
器は“1”を出力し、これにより各待ち状態フラグ19
0.200.210.220はセットされ、“1″を出
力する。すなわちリクエストデータが受け付けられてか
ら一定の時間が経過すると、そのアクセス要求は長時間
待ちリクエストと見なされ、そのことを示す信号“1”
が各待ち状態フラグから出力される。
ここで−例として待ち状態フラグ200だけがセットさ
れ、“1”を出力しているとすると、優先順位決定回路
230は装置B抑止フラグ250には0″を出力し、そ
の他の装置A、C,D抑止フラグ240.260.27
0には“1″を出力する。その結果、ビジーチェック回
路280は装置A、C,Dのビジーチェックバスは抑止
し、装置Bのためのビジーチェックだけを行う。そして
ビジーチェック回路280は装置Bのリクエストデータ
をレジスタ70から受け取り、主記憶アクセス制御部2
90に出力し、またアベイル信号を装置Bカウンタ12
0と装置B待ち状態フラグ200に出力する。制御部2
90はビジーチェック回路280からのリクエストデー
タにもとづいて主記憶装置300をアクセスし、その結
果としてのりブライデータを主記憶袋W300から受け
取り、レジスタ320に出力する。レジスタ320はこ
のりブライデータを装置Bに出力する。
一方、アベイル信号によりカウンタ120および待ち状
態フラグ200はいずれもリセットされる。
次に複数の待ち状態フラグがセットされている場合の例
として、装置B、C,D待ち状態フラグ200、210
.220が“1″を出力している場合を説明する。ここ
で装置の優先順位は装置Aが最も高(、以下装置B1装
置C1装置りの順になっているものとする。このとき優
先順位決定回路230は装置A、B抑止フラグ240.
250には“0”を出力し、”装置C,D抑止フラグ2
60.270には“1″を出力する。その結果、抑止フ
ラグ260.270はセットされて1”を出力し、抑止
フラグ240.250は“0″を出力する。そしてビジ
ーチェック回路280はこれら抑止フラグの状態から、
装置A、 Bのためのビジーチェックを行い、さらに優
先順位の高い装fAのリクエストデータをレジスタ60
から受け取って制御部290に出力する。ビジーチェッ
ク回路280はまたアベイル信号をカウンタ110およ
び待ち状態フラグ190に出力し、それぞれをリセット
する。制御部290はビジーチェック回路280からの
リクエストデータにもとづいて主記憶装置300をアク
セスし、その結果としてのりブライデータを主記憶袋W
300から受け取り、レジスタ310に出力する。レジ
スタ310はこのりブライデータを装置Aに出力する。
〔発明の効果〕
以上説明したように本発明は、主記憶装置をアクセスす
るためのリクエストデータを複数のアクセス要求装置か
ら受け取って主記憶装置をアクセスするメモリアクセス
制御装置のビジーチェック方式において、複数のアクセ
ス要求装置にそれぞれ対応して設けられ、各アクセス要
求装置からのリクエストデータをそれぞれ受け取って保
持する複数のリクエスト受付ポート手段と、複数のアク
セス要求装置にそれぞれ対応して設けられ、リクエスト
受付ポート手段のそれぞれがリクエストデータを保持し
て一定の時間が経過したとき所定の信号をそれぞれ出力
する複数の滞留検出手段と、一つの滞留検出手段が所定
の信号を出力しているとき、その滞留検出手段に対応す
るアクセス要求装置以外のアクセス要求装置のビジーチ
ェック抑止信号を出力し、複数の滞留検出手段が所定の
信号を出力しているとき、それら滞留検出手段に対応す
るアクセス要求装置の内、最も優先順位の高いものより
低い優先順位のアクセス要求装置のビジーチェック抑止
信号を出力する優先順位決定手段と、この優先順位決定
手段が出力しているビジーチェック抑止信号に対応する
アクセス要求装置以外のアクセス要求装置のためのビジ
ーチェックを行い、かつ同アクセス要求装置の内、最も
優先順位の高いアクセス要求装置からのリクエストデー
タをリクエスト受付ポート手段から受け取って出力する
ビジーチェック手段と、このビジーチェック手段が出力
するリクエストデータにもとづいて主記憶装置をアクセ
スするアクセス制御手段とを設けている。
したがって本発明のビジーチェック方式によるメモリア
クセス制御装置では、優先順位の低い装置でもアクセス
要求を出して一定の時間が経過すると、優先的に要求が
受け付けられ、主記憶装置へのアクセスが行われる。そ
のため、従来のように待ち時間が長時間となってタイム
アウトとなり、主記憶装置へのアクセスが行われないと
いう問題は生じない。
【図面の簡単な説明】
第1図は本発明のビジーチェック方式により構成したメ
モリアクセス制御装置の一実施例を示すブロック図であ
る。 10・・・リクエスト受付ポート部 20・・・装置Aリクエスト受付バッファ30・・・装
置Bリクエスト受付バッファ40・・・装置Cリクエス
ト受付バッファ50・・・装置Dリクエスト受付バッフ
ァ60・・・装置Aバッファ読み出しレジスタ70・・
・装置Bバッファ読み出しレジスタ80・ ・ 90・ ・ 100 ・ 110 ・ 120 ・ 130  ・ 140 ・ 150゜ 190 ・ 200 ・ 210 ・ 220 ・ 230 ・ 240 ・ 250 ・ 260 ・ 270 ・ 280  ・ 290 ・ 310 ・ ・装置Cバッファ読み出しレジスタ ・装置Dバッファ読み出しレジスタ ・リクエスト処理部 ・装置Aカウンタ ・装置Bカウンタ ・装置fCカウンタ ・装置Dカウンタ 160、170.180・・・比較器 ・装置A待状態フラグ ・装置B待状態フラグ ・装置C待状態フラグ ・装置り待状態フラグ ・優先順位決定回路 ・装置A抑止フラグ ・装置B抑止フラグ ・装置C抑止フラグ ・装置り抑止フラグ ・ビジーチェック回路 ・主記憶アクセス制御部 ・装置Aリプライレジスタ

Claims (1)

    【特許請求の範囲】
  1. (1)主記憶装置をアクセスするためのリクエストデー
    タを複数のアクセス要求装置から受け取って主記憶装置
    をアクセスするメモリアクセス制御装置のビジーチェッ
    ク方式において、 前記複数のアクセス要求装置にそれぞれ対応して設けら
    れ、各アクセス要求装置からの前記リクエストデータを
    それぞれ受け取って保持する複数のリクエスト受付ポー
    ト手段と、 前記複数のアクセス要求装置にそれぞれ対応して設けら
    れ、前記リクエスト受付ポート手段のそれぞれが前記リ
    クエストデータを保持して一定の時間が経過したとき所
    定の信号をそれぞれ出力する複数の滞留検出手段と、 一つの前記滞留検出手段が前記所定の信号を出力してい
    るとき、その滞留検出手段に対応する前記アクセス要求
    装置以外のアクセス要求装置のビジーチェック抑止信号
    を出力し、複数の前記滞留検出手段が前記所定の信号を
    出力しているとき、それらの滞留検出手段に対応する前
    記アクセス要求装置の内、最も優先順位の高いものより
    低い優先順位のアクセス要求装置のビジーチェック抑止
    信号を出力する優先順位決定手段と、 この優先順位決定手段が出力している前記ビジーチェッ
    ク抑止信号に対応する前記アクセス要求装置以外のアク
    セス要求装置のためのビジーチェックを行い、かつ同ア
    クセス要求装置の内、最も優先順位の高いアクセス要求
    装置からの前記リクエストデータを前記リクエスト受付
    ポート手段から受け取って出力するビジーチェック手段
    と、このビジーチェック手段が出力する前記リクエスト
    データにもとづいて前記主記憶装置をアクセスするアク
    セス制御手段とを設けることを特徴とするメモリアクセ
    ス制御装置のビジーチェック方式。
JP13991790A 1990-05-31 1990-05-31 メモリアクセス制御装置のビジーチェック方式 Pending JPH0434629A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13991790A JPH0434629A (ja) 1990-05-31 1990-05-31 メモリアクセス制御装置のビジーチェック方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13991790A JPH0434629A (ja) 1990-05-31 1990-05-31 メモリアクセス制御装置のビジーチェック方式

Publications (1)

Publication Number Publication Date
JPH0434629A true JPH0434629A (ja) 1992-02-05

Family

ID=15256660

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13991790A Pending JPH0434629A (ja) 1990-05-31 1990-05-31 メモリアクセス制御装置のビジーチェック方式

Country Status (1)

Country Link
JP (1) JPH0434629A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05241949A (ja) * 1992-02-28 1993-09-21 Fujitsu Ltd プライオリティ制御方式
EP1757395A1 (fr) 2005-08-26 2007-02-28 Asulab S.A. Tête d'usinage par étincelage assisté par attaque chimique

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05241949A (ja) * 1992-02-28 1993-09-21 Fujitsu Ltd プライオリティ制御方式
EP1757395A1 (fr) 2005-08-26 2007-02-28 Asulab S.A. Tête d'usinage par étincelage assisté par attaque chimique

Similar Documents

Publication Publication Date Title
JPH01303543A (ja) メモリアクセス制御装置
US6272583B1 (en) Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
US6874049B1 (en) Semaphores with interrupt mechanism
US6567908B1 (en) Method of and apparatus for processing information, and providing medium
US8346975B2 (en) Serialized access to an I/O adapter through atomic operation
JPH0434629A (ja) メモリアクセス制御装置のビジーチェック方式
JPH06161873A (ja) 主記憶に対する複数のアクセスポイントのハングアップ処理方式
WO2001025941A1 (en) Multiprocessor computer systems with command fifo buffer at each target device
JPH03263158A (ja) 共通バス調停制御方式
JP3005456B2 (ja) ベクトル処理装置
US20210089491A1 (en) Inter-processor communication
JPH0330175B2 (ja)
JP2006065453A (ja) データ処理装置
RU2027219C1 (ru) Устройство для распределения заданий процессорам
JP3068427B2 (ja) メッセージ制御装置
JP2984670B1 (ja) タイマ回路
JP2004220309A (ja) マルチプロセッサシステム
JPS6239792B2 (ja)
JP2539117B2 (ja) マルチプロセッサシステム
JP2699873B2 (ja) バス制御回路
JP3467188B2 (ja) 多重化バスの順序保証システム
JPH05274220A (ja) メモリバンクビジー制御方式
JP3206013B2 (ja) ダイレクト・メモリ・アクセス転送制御装置
JPH0512219A (ja) プロセス転送方式
JPS5854477A (ja) 主記憶制御方法