JPH04237347A - メモリ制御装置 - Google Patents
メモリ制御装置Info
- Publication number
- JPH04237347A JPH04237347A JP553391A JP553391A JPH04237347A JP H04237347 A JPH04237347 A JP H04237347A JP 553391 A JP553391 A JP 553391A JP 553391 A JP553391 A JP 553391A JP H04237347 A JPH04237347 A JP H04237347A
- Authority
- JP
- Japan
- Prior art keywords
- bank
- memory access
- bank number
- storage device
- main storage
- 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
- 239000000872 buffer Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はメモリ制御装置に関し、
特に複数のバンクを持つ主記憶装置を制御するメモリ制
御装置に関する。
特に複数のバンクを持つ主記憶装置を制御するメモリ制
御装置に関する。
【0002】
【従来の技術】従来、この種のメモリ制御装置は、バン
クが空いている時は、主記憶装置へのメモリアクセスを
要求する装置間の優先度を取り、最も優先度の高い装置
の要求をバスさせるため、以前パスしたバンク番号とは
無関係のバンク番号をバスさせる構成となっていた。
クが空いている時は、主記憶装置へのメモリアクセスを
要求する装置間の優先度を取り、最も優先度の高い装置
の要求をバスさせるため、以前パスしたバンク番号とは
無関係のバンク番号をバスさせる構成となっていた。
【0003】
【発明が解決しようとする課題】上述した従来のメモリ
制御装置は、以前パスしたバンク番号とは無関係のバン
ク番号をバスさせる構成となっているので、主記憶装置
に対するメモリアクセスを要求する装置がバンク番号順
にアクセス要求を出す場合、バンクビジー待ちが増える
という欠点がある。
制御装置は、以前パスしたバンク番号とは無関係のバン
ク番号をバスさせる構成となっているので、主記憶装置
に対するメモリアクセスを要求する装置がバンク番号順
にアクセス要求を出す場合、バンクビジー待ちが増える
という欠点がある。
【0004】
【課題を解決するための手段】本発明のメモリ制御装置
は、連続する整数のバンク番号を持ち同時にアクセス出
来る複数のバンクを含む主記憶装置を制御するメモリ制
御装置において、複数の装置からの前記主記憶装置への
メモリアクセス要求を要求するバンク番号ごとに保持す
る保持手段と、この保持手段で保持した前記メモリアク
セス要求に対応するバンクが空いているかどうかをチェ
ックするチェック手段と、空いているバンクに対応する
メモリアクセス要求に対してこのメモリアクセス要求前
にパスしたバンク番号の次のバンク番号から順に優先度
を取って前記主記憶装置をアクセスするアクセス手段と
を有している。
は、連続する整数のバンク番号を持ち同時にアクセス出
来る複数のバンクを含む主記憶装置を制御するメモリ制
御装置において、複数の装置からの前記主記憶装置への
メモリアクセス要求を要求するバンク番号ごとに保持す
る保持手段と、この保持手段で保持した前記メモリアク
セス要求に対応するバンクが空いているかどうかをチェ
ックするチェック手段と、空いているバンクに対応する
メモリアクセス要求に対してこのメモリアクセス要求前
にパスしたバンク番号の次のバンク番号から順に優先度
を取って前記主記憶装置をアクセスするアクセス手段と
を有している。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
る。
【0006】図1は本発明の一実施例の適用例を示すブ
ロック図、図2は本適用例の動作の一例を示すタイムチ
ャートである。
ロック図、図2は本適用例の動作の一例を示すタイムチ
ャートである。
【0007】図1において、本適用例は本発明の一実施
例のメモリ制御装置2と、メモリ制御装置2が制御する
主記憶装置1と、主記憶装置2をアクセスする演算処理
装置3および入出力処理装置4とを備えて構成している
。
例のメモリ制御装置2と、メモリ制御装置2が制御する
主記憶装置1と、主記憶装置2をアクセスする演算処理
装置3および入出力処理装置4とを備えて構成している
。
【0008】主記憶装置1はバンク100〜103と、
バンク100〜103を制御する共通制御部104とを
有して構成している。
バンク100〜103を制御する共通制御部104とを
有して構成している。
【0009】メモリ制御装置2は演算処理装置3と入出
力処理装置4とからのメモリアクセス要求をバンク10
0〜103のバンク番号ごとに選択するバンク選択部2
20〜223と、バンク番号ごとにバッファするバンク
バッファ210〜213と、バンク番号ごとにバンクビ
ジーかどうかをチェックするバンクビジーチェック回路
200〜203と、最新パスしたバンク番号を保持する
バンク番号レジスタ24と、+1加算器23と、空いて
いるバンクの内最新バスしたバンク番号の次のバンク番
号の順で優先度をとる優先回路22と、優先回路22で
最も優先度の高いメモリアクセス要求を主記憶装置1に
送るため保持するメモリアクセスレジスタ21とを有し
て構成している。
力処理装置4とからのメモリアクセス要求をバンク10
0〜103のバンク番号ごとに選択するバンク選択部2
20〜223と、バンク番号ごとにバッファするバンク
バッファ210〜213と、バンク番号ごとにバンクビ
ジーかどうかをチェックするバンクビジーチェック回路
200〜203と、最新パスしたバンク番号を保持する
バンク番号レジスタ24と、+1加算器23と、空いて
いるバンクの内最新バスしたバンク番号の次のバンク番
号の順で優先度をとる優先回路22と、優先回路22で
最も優先度の高いメモリアクセス要求を主記憶装置1に
送るため保持するメモリアクセスレジスタ21とを有し
て構成している。
【0010】次に、本適用例の動作について図1,図2
を併用して説明する。
を併用して説明する。
【0011】演算処理装置3からのメモリアクセス要求
がバンク100,101,102,103の順でメモリ
制御装置2をアクセスしたとする。判りやすいように各
アクセス要求をE0,E1,E2,E3と称する。
がバンク100,101,102,103の順でメモリ
制御装置2をアクセスしたとする。判りやすいように各
アクセス要求をE0,E1,E2,E3と称する。
【0012】入出力処理装置4からのメモリアクセス要
求がバンク103,100,101,102の順でアク
セス要求したとする。各アクセス要求をI3,I0,I
1,I2と称する。
求がバンク103,100,101,102の順でアク
セス要求したとする。各アクセス要求をI3,I0,I
1,I2と称する。
【0013】各メモリアクセス要求はバンク選択部22
0〜223でバンク番号ごとに分けられ、バンクバッフ
ァ210〜213に格納される。各バンクバッファ21
0〜213にはそれぞれバッファを2個持つ(0と1)
。バッファはFIFOで取出される。同時の時は入出力
処理装置4が先に入る。各メモリアクセス要求は、次に
バンクビジーチェック200〜203でチェックされ、
空いているバンクへの要求が優先回路22に入る。 最新パスしたバンク番号がバンク番号レジスタ24に入
っているので、これに+1加算器23で+1加算した値
のバンク番号を最優先として順にチェックする。最も優
先度の高い要求がパスしてメモリアクセスレジスタ21
に格納されて、主記憶装置1をアクセスする。
0〜223でバンク番号ごとに分けられ、バンクバッフ
ァ210〜213に格納される。各バンクバッファ21
0〜213にはそれぞれバッファを2個持つ(0と1)
。バッファはFIFOで取出される。同時の時は入出力
処理装置4が先に入る。各メモリアクセス要求は、次に
バンクビジーチェック200〜203でチェックされ、
空いているバンクへの要求が優先回路22に入る。 最新パスしたバンク番号がバンク番号レジスタ24に入
っているので、これに+1加算器23で+1加算した値
のバンク番号を最優先として順にチェックする。最も優
先度の高い要求がパスしてメモリアクセスレジスタ21
に格納されて、主記憶装置1をアクセスする。
【0014】このようにメモリ制御装置2が動作するこ
とによって、演算処理装置3及び入出力処理装置4から
のメモリアクセス要求が、バンク番号順(初期値は0で
なくても良い)でさえあれば、図2のタイムチャートに
示す様に、バンクビジー待ちを極端に少なく出来る。 尚、図2のタイムチャートに示す様にメモリ制御装置2
へのアクセス順番とリプライの順番とは異なるので各メ
モリアクセス要求の装置(演算処理装置3と入出力処理
装置4)の中での整列が必要となる。
とによって、演算処理装置3及び入出力処理装置4から
のメモリアクセス要求が、バンク番号順(初期値は0で
なくても良い)でさえあれば、図2のタイムチャートに
示す様に、バンクビジー待ちを極端に少なく出来る。 尚、図2のタイムチャートに示す様にメモリ制御装置2
へのアクセス順番とリプライの順番とは異なるので各メ
モリアクセス要求の装置(演算処理装置3と入出力処理
装置4)の中での整列が必要となる。
【0015】
【発明の効果】以上説明したように本発明は、複数の装
置からの主記憶装置へのアクセス要求を要求するバンク
番号ごとに保持する保持手段と、この保持手段で保持し
たメモリアクセス要求に対応するバンクが空いているか
どうかをチェックするチェック手段と、空いているバン
クに対応するメモリアクセス要求に対してこのメモリア
クセス要求前にパスしたバンク番号の次のバンク番号か
ら順に優先度を取って主記憶装置をアクセスするアクセ
ス手段とを有することにより、現メモリアクセス要求前
にパスしたバンク番号の次のバンク番号順に優先度を持
たせるので、従来よりバンクビジー待ちを少なくできて
、メモリアクセス性能を改善することができる効果があ
る。
置からの主記憶装置へのアクセス要求を要求するバンク
番号ごとに保持する保持手段と、この保持手段で保持し
たメモリアクセス要求に対応するバンクが空いているか
どうかをチェックするチェック手段と、空いているバン
クに対応するメモリアクセス要求に対してこのメモリア
クセス要求前にパスしたバンク番号の次のバンク番号か
ら順に優先度を取って主記憶装置をアクセスするアクセ
ス手段とを有することにより、現メモリアクセス要求前
にパスしたバンク番号の次のバンク番号順に優先度を持
たせるので、従来よりバンクビジー待ちを少なくできて
、メモリアクセス性能を改善することができる効果があ
る。
【図1】本発明の一実施例の適用例を示すブロック図で
ある。
ある。
【図2】本適用例の動作の一例を示すタイムチャートで
ある。
ある。
1 主記憶装置
2 メモリ制御装置
3 演算処理装置
4 入出力処理装置
100〜103 バンク
104 共通制御部
21 メモリアクセスレジスタ
22 優先回路
23 +1加算器
24 バンク番号レジスタ
200〜203 バンクビジーチェック回路21
0〜213 バンクバッファ220〜223
バンク選択部
0〜213 バンクバッファ220〜223
バンク選択部
Claims (1)
- 【請求項1】 連続する整数のバンク番号を持ち同時
にアクセス出来る複数のバンクを含む主記憶装置を制御
するメモリ制御装置において、複数の装置からの前記主
記憶装置へのメモリアクセス要求を要求するバンク番号
ごとに保持する保持手段と、この保持手段で保持した前
記メモリアクセス要求に対応するバンクが空いているか
どうかをチェックするチェック手段と、空いているバン
クに対応するメモリアクセス要求に対してこのメモリア
クセス要求前にパスしたバンク番号の次のバンク番号か
ら順に優先度を取って前記主記憶装置をアクセスするア
クセス手段とを有することを特徴とするメモリ制御装置
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP553391A JPH04237347A (ja) | 1991-01-22 | 1991-01-22 | メモリ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP553391A JPH04237347A (ja) | 1991-01-22 | 1991-01-22 | メモリ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04237347A true JPH04237347A (ja) | 1992-08-25 |
Family
ID=11613829
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP553391A Pending JPH04237347A (ja) | 1991-01-22 | 1991-01-22 | メモリ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04237347A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010122607A1 (ja) * | 2009-04-24 | 2010-10-28 | 富士通株式会社 | 記憶制御装置及びその制御方法 |
-
1991
- 1991-01-22 JP JP553391A patent/JPH04237347A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010122607A1 (ja) * | 2009-04-24 | 2010-10-28 | 富士通株式会社 | 記憶制御装置及びその制御方法 |
| US8560784B2 (en) | 2009-04-24 | 2013-10-15 | Fujitsu Limited | Memory control device and method |
| JP5382113B2 (ja) * | 2009-04-24 | 2014-01-08 | 富士通株式会社 | 記憶制御装置及びその制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2761506B2 (ja) | 主記憶制御装置 | |
| JP2977688B2 (ja) | マルチプロセッシング装置、方法、及びこれらに使用するプロセッサ | |
| JPH04237347A (ja) | メモリ制御装置 | |
| JPS593774A (ja) | アクセス処理方式 | |
| JPS63223860A (ja) | 複数プロセツサ構成装置 | |
| US5412792A (en) | Method and arrangement for controlling memory bank access requests in data processing system | |
| JP3038257B2 (ja) | 電子計算機 | |
| JP3982077B2 (ja) | マルチプロセッサシステム | |
| JPH04355818A (ja) | データ入出力制御装置 | |
| JPH0962633A (ja) | ネットワーク制御装置 | |
| JPH07319829A (ja) | データ転送方法 | |
| JP3641347B2 (ja) | 競合調停処理方式とその情報処理装置 | |
| JP2643116B2 (ja) | 主記憶制御装置 | |
| JPH056333A (ja) | マルチプロセサシステム | |
| JPH0248749A (ja) | バッファ記憶制御装置 | |
| JP2814849B2 (ja) | 通信制御装置 | |
| JPH0736806A (ja) | Dma方式 | |
| JPH0351948A (ja) | メモリ制御装置 | |
| JPH03152657A (ja) | マルチプロセッサシステム | |
| JPH0314073A (ja) | ベクトル処理方式 | |
| JPH05241986A (ja) | 入出力命令リトライ方式 | |
| JPH02222058A (ja) | マルチプロセッサシステム | |
| JPH0311436A (ja) | 記憶アクセス制御装置 | |
| JPH01284960A (ja) | メモリ装置の使用優先順位決定方式 | |
| JPH05204555A (ja) | 多重化ディスク装置 |