JPS6035691B2 - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS6035691B2
JPS6035691B2 JP288980A JP288980A JPS6035691B2 JP S6035691 B2 JPS6035691 B2 JP S6035691B2 JP 288980 A JP288980 A JP 288980A JP 288980 A JP288980 A JP 288980A JP S6035691 B2 JPS6035691 B2 JP S6035691B2
Authority
JP
Japan
Prior art keywords
bank
request
busy
flip
information processing
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
JP288980A
Other languages
English (en)
Other versions
JPS56101257A (en
Inventor
嗣雄 清水
嗣夫 松浦
俊一 鳥居
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP288980A priority Critical patent/JPS6035691B2/ja
Publication of JPS56101257A publication Critical patent/JPS56101257A/ja
Publication of JPS6035691B2 publication Critical patent/JPS6035691B2/ja
Expired legal-status Critical Current

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/38—Information transfer, e.g. on bus
    • G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • G06F13/4243—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】 本発明は情報処理装置に関し、さらに詳細にはその主記
憶制御装置に関するものである。
情報処理装置の主要部の一つである主記憶装置は、近年
、小型化、高速化が容易な半導体記憶素子の集合体とし
て構成されるようになってきたが、半導体素子の集積度
などの制約で大容量の主記憶装置を構成しようとする時
は、これをモジュールと呼ばれる単位に分割し、このモ
ジュールを追加していくことによって実現している。
この場合、モジュールと中央処理装置(CPU)との接
続は、ケーブル数の制約でモジュールをいもずる式に接
続する方法がとられることが多い。第1図Aはこのよう
なシステムの構成例を示した図である。図中、CPUI
は命令制御部(IP)4と記憶制御部(SC)5からな
り、そのSC5が主記憶装置(MS)3と接続される。
第1図Aにおいては、MS3は4つのモジュールMSM
O〜3に分割されて各々いもずる式に接続され、MSM
OがSC5と接続されている。なお、2は入出力処理装
置(lOP)である。ところで、このようにMSをいく
つかのモジュール(MSM)に分割し、各々をし、もず
る式に接続する場合の問題点の1つは、CPUと各MS
Mとの距離が異なり、CPUとMSを同期させることが
困難なため、非同期の応答信号を同期させるための回路
が必要になることである。
従って、非同期信号を同期させる際に、同期化のための
無駄が生じ、MSの性能が低下することになる。一方、
近年の半導体技術の進歩により、大容量のMSをコンパ
クトに実現することが可能になってきたため、MSをモ
ジュールに分割してこれをし、もずる式に接続する必要
がなくなってきた。
第1図Bはこのようなシステムを示している。第1図B
のようなシステムではCPUとMSの間の距離を適切に
定めれば、CPUとMSを同期して制御することが可能
であるため、非同期信号の同期化のための無駄が生じる
ことがない。しかし、このような同期式の記憶制御方式
の問題点は、半導体技術の進歩に伴なつて新しく出現し
てくる記憶素子MSに実装する場合、新しい記憶素子の
性能に見合った制御がし‘こくいことである。本発明は
上述した従来の欠点を解決すべ〈なされたもので、MS
のビジー状態を管理するカウンタを設け、このカゥンタ
の値を任意に選択できるようにすることによって、記憶
素子の種類にか)わらず、同期式の記憶制御方式を実現
するものである。以下、本発明の一実施例につき図面を
用いて詳細に説明する。
第2図は第1図B中の主記憶装置(MS)3及び記憶制
御部(SC)5の概略ブロック図である。
MS3はバンク31と呼ばれる独立に動作しうる単位に
分割されて制御されるが、第2図では4バンクのシステ
ムを示してある。第1図Bの命令制御部(IP)4ある
いは入出力装置(lOP)2からのMS3への要求は、
SC5の要求スタック(RS)51にスタックされた後
、プラィオリティ回路(PR)52において優先順位が
決定される。一方、バンク管理部(BKC)53は各バ
ンク毎にビジーか否かを管理し、そのバンクの状態をP
R52へ送る。即ち、PR52はこのバンクの状態を見
て優先順次を決定するのである。さらにBKC53はM
S3への要求のタイプ(READ、WRITE等)によ
って各バンク31をビジーにする期間を決定する回路を
有する。MSインタフェース部54は、MS3への要求
に伴なうデータ(アドレス、書込みデータ、要求タイプ
)をMSへ送出し、或いは、MSからの議出しデ−夕を
受取つて、m4もし〈はlOP2へ転送する。モード管
理部65はMS3の各バンクをMSへの要求タイプ別に
、ビジ−にする期間を指定するためのモードを生成し、
BKC53にモード信号を送出するもので、モードはス
イッチSW等にて設定する。後述するように、BKC5
3及びモード管理部55が本発明に係わる部分である。
第3図はRS51及びMSインタフェース部54の詳細
ブロック図である。
IP4からの要求は要求スタック511或いは512に
セットされる。第3図では押4からの要求に対して2つ
のスタックを示してあるが、特に2つに限る必要はない
。要求スタックの構造は本発明の本質にか)わるもので
はないが、こ)では1つのスタックをREAD要求用、
他方をWRITE要求用として考える。一方、lOP2
からの要求はスタック513にセットされる(このスタ
ックも一つに限る必要はない)。スタック511〜51
3にセットされた要求に付随するアドレスの1部が線6
30を介して各スタック毎にPR52へ送られる。また
、スタックミれたアドレス、書込みデータ、及び制御情
報は、PR52で優先順位が決定されると、バンク毎に
線631を介してPR52から送られてくるセレクト信
号によりセレクタ542でセレクトされ同様にPR52
からバンク毎に線632を介して送られてくるセット信
号により、ストレジ・レジスタ(SR)541にセット
され、MS3へ送出される。読み出し要求の場合は、M
S3から読み出されたデータはフエツチ・レジスタ(F
R)543にセットされ、BKC53から線633を介
して送られてくるセレクト信号によりセレクタ544或
いは545にてセレクトされ、m4若し〈はlOP2へ
転送される。第4図はPR52のブロック図である。
第3図の要求スタック511〜513にIP4若しくは
lOP2からの要求がスタックされると、各スタツク対
応にあるスタック有効表示用のフリップ・フロップ52
1〜523がセットされる。線630を介して送られて
くるアドレス(バンクアドレス)はデコーダ524〜5
26で各スタック対応毎にデコードされるが、デコード
結果はスタック有効表示フリップフロップ521〜52
3が“1”の間だけ有効である。デコーダ524〜52
6の出力は対応する要求が処理されるべきMSのバンク
を示し(実施例では4バンクのシステムを想定している
から4バンクのいずれか1つ)、各々のバンクに対する
優先順位決定回路527(0〜3)の該当するものに入
力される。優先順位決定回路527(0〜3)では線6
34を介してBKC53から送られて来るバンクのビジ
ー状態を見て優先順位を決定する。優先順位の決定の方
法は本発明の本質にかかわらないので詳細は省略するが
、例えば‘1}lOPの要求‘2}、IPのREAD要
求、{3lIPのWRITE要求の順で優先順を固定的
に決めておく方法がある。優先順位決定回路527の一
方の出力は線632を介して第3図のSR541のセッ
ト信号として用いられ、これは同時にBKC53にも送
られる。
線632は各バンク毎に対応して設けられている。また
優先順位決定回路527のもう一組の出力は線631を
介してセレクタ542のセレクト信号として用いられ、
またOR回路528にてORされる。線631は各バン
ク毎にlOP要求、IPのREAD要求、IPのWRI
TE要求を識別する信号の集合である。OR回路528
はlOPの要求、mのREAD要求、IPのWRITE
要求ごとに4つのバンクに対応する優先順位決定回路5
27(0〜3)の出力631を○Rしたもので、その出
力はスタック有効表示用フリップ・フロツプ521〜5
23をリセットするために使用される。第5図は本発明
の中心をなすBKC53の詳細ブ。
ック図である。第4図のPR52で優先順次が決定され
ると、線632を介してBKC53にそのバンクが知ら
される。BKC53では線632によってバンク・ビジ
ーを示すフリツプ・フロツプ531がセットされる。バ
ンク・ビジー・フリップフロップ531は各バンク対応
に設けられていて、その出力は線634を介してPR5
2へ送られ、優先順次を決定する際の一つの条件を与え
る。同時に線634は各バンク毎に設けられたカウンタ
532を起動する。このカウンタは該当バンクがピジー
の間だけ1マシン・サイクル毎にカウント・アップされ
、バンク・ビジー531がリセットされると同時に0に
クリアされる。カウンタ532の出力はデコーダ533
でデコードされ、バンク・ビジ−・リセツト回路534
に入力される。各バンク・ビジー・リセット回路534
はカウント・セレクト回路535有しており、これに上
記デコーダ出力が入力される。さらに、このカウント・
セレクト回路535には第2図のモード管理部55から
線670を介してモード信号が入力される。該カウント
・セレクト回路535はカウンタ532のカウント値が
モードで指定された値になると出力551若しくは55
2一1,552一2が出るように動作する。要求がWR
ITEの場合、出力551はOR回路553に入力され
、その出力は対応するバンクのバンク・ビジー・フリツ
プ・フロツプ531をリセツトする。
同時に、カウンタ532も0にクリアされる。一方、要
求がREADの場合は、カウント・セレクト回路535
の出力552−1はフリップ・フロツプ536一1をリ
セツトし、また、出力552一2は議出しデータ制御部
55川こ送られる。
読出しデータ制御部5501まMSから読出されたデー
タのm4若しくはlOP2への転送順を制御する回路で
、談議出しデータ制御部550にて所定のバンクの読出
しデータがm4若し〈はlOP2へ転送されることが決
定されると、線634を介してバンク・ビジ−・リセッ
ト回路534へ入力され、具体的には、そのフリツプ・
フロップ537−1をセットする。フリツプ・フロツプ
536一1と537−1の出力はAND回路538へ入
力されると同時に、それぞれフリツプ・フロツプ536
一2,537−2をセットする。フリツプ・フロツプ5
36一2,537−2はそれぞれ、フリツプ・フロツプ
536ーー,537一1のデイレー回路である。一般に
MSの議出しの時は、記憶素子によってアクセス・タイ
ムとサイクル・タイムが異なり、さらに、謙出されたデ
ータは、IP4若しくはlOP2へ転送される際に待た
されることがあるため、アクセスとサイクルを別個に制
御する必要がある。
上記カウント・セレクト回路535の出力552−2、
論出しデータ制御部550、線634、フリツプ・フロ
ツプ537一1及びフリツプ・フロツプ537−2はア
クセス制御のための回路であり、線552一1、フリッ
プ・フロップ536ーー及びフリッブ・フロップ536
−2はサイクル制御のための回路である。フリツプ・フ
ロツプ536一1及び537−1の出力がAND回路5
38に入力され、その出力が“1”となると、OR回路
553を介して対応するバンク・ビジー・フリツプ・フ
ロツプ531をリセットする(この時、同時にカウンタ
532も0クリアされる)。
また、フリツプ・フロツプ536一2,537一2の出
力はAND回路539へ入力され、その出力が“1”に
なると、フリツプ・フロツプ536−1,537−1を
リセットする。同時に一定のデイレーをもってフリップ
・フロツプ536一2,537一2もリセットされる。
第6図はカウント・セレクト回路535の働きを表にま
とめたものである。
第2図のモード管理部55から線670を介して読出し
モード、サイクル・モード、書込みモードを示す信号が
カウント・セレクト回路535に送られる。今、議出し
モードが“1”、サイクル・モードが“0”を示してい
るとすると、カウント値が“2”になると線552−2
上の信号が“1”となり、さらにカウントが進んでカウ
ント値が“4”になると線552−1上の信号が“1”
になる。同様に、書込みの場合、例えば書込モードが“
2”であるとすると、カウン夕値が“4”になると、線
551上の信号が“1”になる。第7図はREADの場
合の全体の動作の概略を示すタイミング図である。
要求スタック511に要求がセットされると同時に、優
先順位決定回路527が動作し、所定のバンクがビジー
でなく、かつ、より優先順位の高い要求(例えばlOP
の要求)がなければ、該READ要求に優先権が与えら
れ、SR541にアドレスがセットされてMS3に対し
要求が出される。これと同時に、該バンクのバンク・ビ
ジー・フリツプ・フロツプ531がセットされ、またカ
ウンタ532が起動される。今、謙出しモードが“1”
、サイクル・モードが“0”であるとすると、第6図よ
りカウント値が“2”になった時で、線552−2上の
信号が“1”となり、読出しデータ制御部550が起動
され、その結果、該当バンクの論出しデータの転送順位
が決定されると、線634上の該バンクに対応する信号
が“1”となり、フリップ・フロップ537−1がセッ
トされ、さらに半サイクルのデイレーをもってフリツプ
・フロツブ537一2がセットされる。カウント値が“
4”になると、今度はフリツプ・フロツプ536一1が
セットされ、さらに半サイクルのデイレーをもってフリ
ツプ・フロツプ536一2がセットされる。フリツプ・
フロツブ537一1及び536一1の出力はAND回路
538に入力され、その出力が“1”であると、バンク
・ビジー・フリツプ・フロツプ531をリセツトすると
同時にカウンタ532を0にクリアする。またフリツプ
・フロツプ537一2と536−2の出力はAND回路
539にてANDがとられ、その出力によってフリツプ
・フロツプ537−1及び536一1をリセットする。
その半サイクル後フリツプ・フロップ537一2及び5
36一2がリセットされる。以上述べた如く、本発明に
よれば、論出しモ−ド、サイクル・モード、書込みモー
ドを記憶装置の性能に合わせてスイッチ等にて設定する
ことにより、MS(バンク)をビジ−にする期間を任意
に選択することが出釆る。
これによってタイプの異なる記憶素子をMSに実装する
際にも、非同期式にする必要がなく、従がつて非同期信
号の同期化のために生じる無駄を省くことが出来る。
【図面の簡単な説明】 第1図は計算機システムの構成例を示す図、第2図は本
発明の一実施例で、特に記憶制御部(SC)の概略ブロ
ック図、第3図は第2図のりクェスト・スタック部及び
MSインタフェース部の詳細ブロック図、第4図は第2
図のプラィオリティ回路の詳細ブロック図、第5図は第
2図のバンク管理部の詳細のブロック図、第6図は第5
図のカウント・セレクト回路の機能を示す図、第7図は
全体の動作の概略を示す時間関係図である。 1・・・・・・中央処理装置、2・・・・・・入出力処
理装置、3・・・…主記憶装置、4・・・・・・命令制
御部、5・・・・・・記憶制御部、31・・・・・・バ
ンク、51・・…・要求スタック、52・・・・・・プ
ラィオリテイ回路、53・・・・・・バンク管理部、5
4・・・・・・MSインタフェース部、55・・・・・
・モード管理部、531・・…・バンク・ビジー・フリ
ツフ。 ・フロツプ、532……カウンタ、534・・・・・・
バンク・ビジ−・リセット回路。第1図第2図 第3図 第4図 第5図 第6図 第7図

Claims (1)

  1. 【特許請求の範囲】 1 中央処理装置と、入出力装置と、各々独立に動作し
    うる複数のバンクに分離された主記憶装置と、上記中央
    処理装置及び入出力装置から出される主記憶装置に対す
    る要求を解読し、目的のバンクへ要求を出す主記憶制御
    装置等よりなる情報処理装置において、上記主記憶装置
    へのアクセス要求のタイプによつて各バンクのビジー期
    間を指定する手段と、バンクが選択されるとセツトされ
    て、当該バンクがビジーであることを示すラツチ手段と
    、該ラツチ手段がセツトされるとカウント動作を開始す
    るカウンタ手段と、該カウンタ手段のカウント値が上記
    指定されたビジー期間に相当する値になると前記ラツチ
    手段をリセツトして、当該バンクのビジーを解除する手
    段とを設けたことを特徴とする情報処理装置。 2 前記アクセス要求のタイプは読出し動作、書込み動
    作であることを特徴とする特許請求の範囲第1項記載の
    情報処理装置。
JP288980A 1980-01-14 1980-01-14 情報処理装置 Expired JPS6035691B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP288980A JPS6035691B2 (ja) 1980-01-14 1980-01-14 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP288980A JPS6035691B2 (ja) 1980-01-14 1980-01-14 情報処理装置

Publications (2)

Publication Number Publication Date
JPS56101257A JPS56101257A (en) 1981-08-13
JPS6035691B2 true JPS6035691B2 (ja) 1985-08-16

Family

ID=11541916

Family Applications (1)

Application Number Title Priority Date Filing Date
JP288980A Expired JPS6035691B2 (ja) 1980-01-14 1980-01-14 情報処理装置

Country Status (1)

Country Link
JP (1) JPS6035691B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58129666A (ja) * 1982-01-29 1983-08-02 Hitachi Ltd 記憶制御方式
JPS59111556A (ja) * 1982-12-16 1984-06-27 Fujitsu Ltd レジスタ・フアイルのアクセス方式
JPS59161756A (ja) * 1983-03-07 1984-09-12 Hitachi Ltd 記憶制御方式
JPS63140353A (ja) * 1986-12-02 1988-06-11 Nec Corp 主記憶アクセス制御方式
JPH0212541A (ja) * 1988-04-29 1990-01-17 Internatl Business Mach Corp <Ibm> コンピユーテイング・システム及びその動作方法

Also Published As

Publication number Publication date
JPS56101257A (en) 1981-08-13

Similar Documents

Publication Publication Date Title
US4354232A (en) Cache memory command buffer circuit
US4591977A (en) Plurality of processors where access to the common memory requires only a single clock interval
EP0721164A2 (en) Crossbar switch apparatus and protocol
US3447135A (en) Peripheral data exchange
JPH02263260A (ja) メモリアクセススイッチネットワーク
JPS5935232A (ja) プロセサとデジタル伝送手段との間の多重通信インタフエ−ス
JPS58501923A (ja) サブシステムコントロ−ラのためのインタ−フェイス回路
US7899940B2 (en) Servicing commands
CA2037989C (en) Control system for multi-processor system
JPH04294441A (ja) マイクロプロセッサを備えた処理装置間のインターフェイス用回路装置
US5473755A (en) System for controlling data stream by changing fall through FIFO last cell state of first component whenever data read out of second component last latch
JPS61217858A (ja) デ−タ伝送装置
JPS6191740A (ja) メモリ・アクセス制御方式
JP2528954B2 (ja) メモリアクセス制御方式
JPS6314241A (ja) メモリ拡張方式
JP3260515B2 (ja) 複数ポート記憶装置のインタフェース回路
JPS5878221A (ja) バス制御システム
JP2976700B2 (ja) プロセッサ間同期制御方式
JPS6061859A (ja) マイクロコンピュ−タのデ−タ通信方式
JP2976254B2 (ja) 情報処理装置
JP2929631B2 (ja) プロセッサ間通信装置
JPS6022243A (ja) 内容検索処理方式
JPS6217777B2 (ja)
JPS6162961A (ja) 入出力機器
SU1008743A1 (ru) Устройство дл обслуживани запросов в пор дке поступлени