JPS5854462A - 共有メモリ装置 - Google Patents

共有メモリ装置

Info

Publication number
JPS5854462A
JPS5854462A JP15218281A JP15218281A JPS5854462A JP S5854462 A JPS5854462 A JP S5854462A JP 15218281 A JP15218281 A JP 15218281A JP 15218281 A JP15218281 A JP 15218281A JP S5854462 A JPS5854462 A JP S5854462A
Authority
JP
Japan
Prior art keywords
shared memory
interrupt
memory
processing device
output
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
JP15218281A
Other languages
English (en)
Inventor
Yoshihiro Miyazaki
義弘 宮崎
Ryoichi Takamatsu
良一 高松
Takeshi Kato
猛 加藤
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 JP15218281A priority Critical patent/JPS5854462A/ja
Publication of JPS5854462A publication Critical patent/JPS5854462A/ja
Pending 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/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

【発明の詳細な説明】 本発明は共有メモリ装置に関し、特に複数処理装置間の
相U割込機能を有する共有メモリ装置に関する。従来の
共有メモリは、単に、CPUからのデータ書込み及び読
出しを行うだけであり、CPU間の割込をかけるために
、別にリンケージパスを設ける必要があった。ぜ来の構
成を第1図に示す。第1図において、1は共有メモリ、
2は共有メモリ1に、各処理装置4 (CPUI〜3)
毎に設けられた処理装置接続機構(以下ボートと称す)
、3は各処理装置4に、ボート2に対向して設けられた
共有メモリ接続機構(以下メモリエキスパンダと称す)
、5は各処理装置4毎に設けられた入出力パス、6は入
出力パス5に設けられたパスエクスパンダ、7はホー1
”t 8バリン’y −シハス、9tuJンケージバス
コントローラ、10はシステムコンソール、11は共有
メモリーCPU間ケーブル、12はす/ケージパス−C
PU間ケーブル、  13ハlJ /’y−シハス〜7
ステムコンソール間ケーブルである。あるCPUから他
のCPUに割込をかけるためには、まず、メモリエクス
パンダ3、共有メモリーCPU間ケーブル11、ポート
2を経由して共有メモリ1に割込用のデータをセットし
1次にバスエクスパンダ6に対して入出力命令を発行す
る6人出力命令を受けたバスエクスパンダ6は、リンケ
ージバス〜CPU+IJiケーブル12.ポート7、リ
ンケージバス8.ポート7を経由して、相手先CPUの
バスエクスパンダ6に、その命令を転送し、転送を受け
たパスエクスパンダは、CPUに対し、他の一般人出力
装置と同様の割込手順により割込を入れる0割込を受け
たCPUは、先に共有メモリ上にセットされた割込用の
データを取込本1割込処理を行う。また。
リンケージバス8にハs’ lステムコンソール10が
接続され、各CPUの状態表示、各CP・Uへの起動、
停止、IPL(イニシャルプログラムロード)指令を行
うことができるようになっている。
従来方式では、リンケージバス−CPU間ケーブル12
や、リンケージバス実装用ユニット及び電源が必要なた
め、スペースが余分に必要であり、コストも高くなって
いた。
本発明の目的は、必要スペースを小さくし、コストを安
くした複数処理装置間の相q割込機能を有する共有メモ
リ装置を提供するにある。
本発明の特徴は、共有メモリ側のポート内に。
各CPUよリセット、リセットが可能な特定のメモリア
ドレスを割付けられた割込フリップフロップ私設け、巨
つCP U ll1lj、pメモリエクスパンダ内にメ
モリアクセスを行っていないとき、ポートから送られる
該割込フリップ70ツブの出力をラッチする割込受付レ
ジスタを設け、割込受付レジスタの出力をCP(Jの割
込検出回路へ送出するようにしていることである。
本発明の実癩側を第2図〜第11■を参照して説明する
。第21Aは1本発明の一実施側の全体ブロック1辺で
あり、従来例(4111)に比し、リンケージバス8、
リンケージバスコントローラ9、ポート7、リンケージ
バス〜CPU(Ijケーブル12がなく、システムコン
ソール10は、共有メモリ内ボート2の一つに接続され
ることを特徴とする。ここで24は、共有メモリーフス
テムコンソール間ケーブルである。第3図は、共有メモ
リ1(ポート2含)の部分のブロック図で、メモリ14
、メモリ制御装置15.アトススパス16゜データバス
17%コントロールパス18おヨヒホート2より構成さ
れている。共有メモリーCPU間ケーブル11は、デー
タライン19とコントロールライン20から構成され、
共有メモリーシステムコンソール間ケーブル24は、状
態信号ライ’21sf−1’ライン22、コントロール
ライン23から構成されている。第4因は、CPU4(
メモリエクスパンダ3含)の部分のブロック図で、メモ
リエクスパンダ(ME)3.CPU内のアドレスバス2
5.データバス26%コントロールパス27、レジスタ
バス28 s 割込要求ハx −529、浮動小数点演
算プロセッサ301基本演算プロセッサ31、入出力専
用プロセッサ32およびメインメモリ33°から構成さ
れている。第51図は、ポート2の詳細を示している。
アドレスデコーダ46は、共Mメモリ内アドレスをデコ
ードし、自ボートの各割込レベルごとに設けられた割込
フリップフロップ34 (34−1,34−2)または
状態レジスタ(STR,EG)43に割付けられた特定
アドレスを検出し、割込フリップ70ツブ選択信号44
または、状態レジスタ選択信号45をオンする。割込フ
リップフロップ選択信号44がオンした状態で共有メモ
リ内書込み信号37がオンすると、割込フリップフロッ
プ34に共有メモリ内データバス17の内容がセットさ
れる。この割込79ツブ70ツザの出力は、メモリアク
セスのないとき、即ち起動要求信号39がオフのとき、
共有メモリ〜CPU間データライン19にオンバスされ
る。オンバスされる内容の一例を第6図に示している。
尚第5図において、35〜38はそれぞれ共有メモリ内
の起動要求信号(R,EQ)。
起動受付信号(SEL)、書込み信号(WRJTE)、
および応答信号(ANSJであり、39〜42は、それ
ぞれ共有メモリーCPU間の、起動要求信号(REQ)
、起動受付信号(SEL)、書込み信号(WRITE)
、応答信号(ANS)である。
また、47はアドレスラッチ回路、48は共有メモリ内
起動受付信号(共有)49の遅延回路、52はオアゲー
ト、490〜499は入出力ゲート、501〜509は
アンドゲート、511゜512はインバータである。第
6図において、INTO−FF、lNTl・FFは、そ
れぞれ第5図の割込みフリップフロップ34−1.34
−2の出力を示し、15ビツト目のR,U NはCPU
がR,U N状態であることを示す状態信号で、メモリ
エクスパンダ側からオンバスされる。また、状態レジス
タ(STREG)は、CPUの状態をラッチしておくレ
ジスiであり、第6因のビット15のR,UN信号をデ
ータバス19から入力し、メモリアクセスのないとき(
起動要求信号39がオフのとき)、入力の内容を出力ヘ
スルーし、メモリアクセス時には、その前の状態を記憶
しておく記憶レジスタである。この出力は、このレジス
タに割付けられた特定アドレスが選択されたとき、アド
レスデコーダ46の状態レジスタ選択信号45がオンし
、共有メモリ内データバス17にオンパスされる。
第7図にメモリエクスパンダ3の詳細を示す。割込受付
レジスタ(INTR,EG)530入力には、CPU〜
共有メモリ間データライン19が接続され、メモリアク
セスでないとき(共有メモリーCPU間起動要求信号3
9がオフのとき)のみパルスを出力するパルス発生回路
54の出力パルスにより、共有タデ−タライン間データ
ライン19にオンされているボート内割込フリップフロ
ップの出力がセットされる。割込受付レジスタ53の出
力は出力ゲート604を介して割込要求バス29にワイ
ヤードオアで出力される。また、アドレスデコーダ55
は、アクセスアドレスが該メモリエクスパンダに関係′
する(共有メモ1ハ割込フリップ70ツブ、状共レジス
タ等)場合に、メモリエクスパンダ選択信号60をオン
する。また、CPUがRUN状態であることを示す信号
56は。
メモリアクセスでないとき(共有メモリーCPU間起動
要求信号39がオフのとき)共有タデ−タライン間デー
タライン19にオンパスされる。第7図において61−
1.61−2はインバータ、601〜613は入出力ゲ
ート、701〜7o5はアンドゲートである。第8図に
基本演算プロセッサ31内の割込受付部の詳細を示す。
割込要求バス29の各信号はアンドゲート801〜8O
Nによシ割込マスクレジスタ63との論理積をとった後
オアゲート800でオアされて、μmシーケンサ用割込
信号65となって、μmシーケンサ66に割込を入れる
。割込を受付けると割込処理では、割込レベル選択信号
(INTLVL  5EL)64をオンしてアンドゲー
ト901〜9ONを介して、レベルを基本演算ロジック
部900に取込み、最も優先レベルの高いものを処理す
る。第9■に、システムコンソール接続用のポート2(
sysc用)の−具体例を示している。ここでは、要部
のみに符号をつけ、動作の理解に直接関係ないアンドゲ
ート、オアゲートおよび入出力ゲートには符号をつけて
いない。このシステムコンソール接続用ボー)2(SY
SC用)には次の(1)〜(Jの機能がある。
(1)  各CPUの状態をシステムコンソールに出方
する機能。
(21各CPUにシステムコンソールからの状態制御指
令を転送する機能。
および (3)  各CPUにシステムコンソールの状態制御パ
ラメータを転送する機能。
第1番目の機能は次のようにして実現される。
定周期パルス発生器262の起動を受けたシーケンサ2
66はアドレスカウンタ263をカウントアツプし、ア
ドレス更新後、共有メモリ内バスを経由して、各CPU
のポート内の状態レジスタ43の内容を読出し、各CP
U毎に設けられた状態記憶用レジスタ265にセットす
る。状態記憶用レジスタ265の出カバシステムコンソ
ールへ出力され、各CPUの状態表示に使用される。第
2番目の機能は次のようにして実現される。システムコ
ンソールからの状態制御信号23によって、シーケンサ
268は起動を受けて、CPUN01信号75と、制御
信号23をエンコーダ267によって符号化した信号と
によって決まるアドレスを用いて、相手CPUのポート
内の割込フリップフロップ34をセットし、相手CPU
に割込他各撞制御の起動を与えることができる。ただし
、ここでいう割込フリップフロップには、通常の割込レ
ベルの他、5TOP、IPL等、CPUの状態を制御す
るためのレベルも含まれる。次に、第3番目の機能は次
のようにして実現される。システムコンソールから出力
されている制御用パラメータ信号74は、各CPUから
特定のメモリアドレスにてアクセスすると、アドレスデ
ユーダ269でそのアドレスを検出し、CPUへ転送さ
れる。
尚、第9図において、70〜73はいずれも個別の信号
で、70は起動要求信号(R,EQ)71は起動受付信
号(SEL)、72は起動要求信号(REQ)、73は
起動受付信号(SEL)である。第10図に割込処理手
順を示す。本図はCPUIからCPU2にレベル0割込
をかける場合である。第11に、第10図における割込
フリップフロップセットから、割込処理が実行され、割
込フリップフロップがリセットされるまでの詳細タイム
チャートを示している。以上のように、本発明によれば
、簡便な構成で共有メモリ装置にCPU間相互割込機能
を有することができ、実装スペースを小さく、コストを
安くすることができる。
【図面の簡単な説明】
第1図は、従来例を説明する全体ブロック図、第2図は
1本発明を説明する全体ブロック図、第   □3図〜
第11図はいずれも本発明に関するものであり、第3図
は共有メモリ部のブロック図、第4図は、CPU部のプ
日ツク図、第5図はポートの詳細説明■、第6図は、c
pu〜共有メモリ間データのメモリ非アクセス時のフォ
ーマットの説明図、第7図は、メモリエクスパンダの詳
細説明■、第8図は、CPU内割込受付部の詳細説明図
、第9図は、システムコンソール接続のポートの詳細説
明図、第10図は、割込手順の説明■、第11図は1割
込手順中の詳細タイムチャートである。 1・・・共有メモリ、2・・・処理装置接続m構、3・
・・共有メモリ接続機構、4・・・処理装置、5・・・
入出力バス、11・・・共有メモリーCPU間ケーブル
、34・・・割込フリップ70ツブ%43・・・状態レ
ジスタ、′!81 日 JFl 2 z M * + ヘM E 2 、、          
srs c r o へ馬 4 B 馬 56 ME3へ 浩 G 口 η ′8 ロ ト ミ 応丁応CIOへ 第 10  巳 ¥311 日

Claims (1)

    【特許請求の範囲】
  1. 1、複数の処理装置に対して1つ設けられた共有メモリ
    を有し、各処理装置と共有メモリ間を、処理装置側の共
    有メモリ接続機構と共有メモリ側の各処理装置毎に設け
    られた処理装置接続機構を1対1に接続するケーブルで
    接続し、各処理装置は共有メモリ接続機構、ケーブルお
    よび処理#11接続機構を経由して共有メモリとのデー
    タ転送を行うようになっている共有メモリ装置において
    、該処理装置接続機構に、割込レベル毎に特定メモリア
    ドレスを割付け、他の処理装置から共有メモリをアクセ
    スするのと同一手順でセットでき、且つ自処理装置から
    リセットできる割込フリップフロップと、その出力を処
    理装置と共有メモリ間データバスに、メモリをアクセス
    中でない時に出力する出力手段を設け、且つ該共有メモ
    リ接続機構に、メモリをアクセス中でない時に、処理装
    置と共有メモリ間データバスの内容をセットする割込受
    付はレジスタと、その出力を処理装置内の割込受付回路
    に転送する転送手段を設け、複数処理装置間で相U割込
    機能を実現したことを特徴とする共有メモリ装置。
JP15218281A 1981-09-28 1981-09-28 共有メモリ装置 Pending JPS5854462A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15218281A JPS5854462A (ja) 1981-09-28 1981-09-28 共有メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15218281A JPS5854462A (ja) 1981-09-28 1981-09-28 共有メモリ装置

Publications (1)

Publication Number Publication Date
JPS5854462A true JPS5854462A (ja) 1983-03-31

Family

ID=15534840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15218281A Pending JPS5854462A (ja) 1981-09-28 1981-09-28 共有メモリ装置

Country Status (1)

Country Link
JP (1) JPS5854462A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60237566A (ja) * 1984-05-10 1985-11-26 Oki Electric Ind Co Ltd プロセツサ間通信方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60237566A (ja) * 1984-05-10 1985-11-26 Oki Electric Ind Co Ltd プロセツサ間通信方式

Similar Documents

Publication Publication Date Title
KR900004006B1 (ko) 마이크로 프로세서 시스템
US4112490A (en) Data transfer control apparatus and method
US5664199A (en) Microcomputer free from control of central processing unit (CPU) for receiving and writing instructions into memory independent of and during execution of CPU
JPH06250871A (ja) Cpuコア、該cpuコアを有するasic、及び該asicを備えたエミュレーションシステム
JPH0430053B2 (ja)
US4218739A (en) Data processing interrupt apparatus having selective suppression control
JPS6112586B2 (ja)
JPH02252008A (ja) マイクロプロセッサ
US5659760A (en) Microprocessor having interrupt vector generation unit and vector fetching command unit to initiate interrupt processing prior to returning interrupt acknowledge information
EP0522582A2 (en) Memory sharing for communication between processors
JPS6119062B2 (ja)
JP3380827B2 (ja) エミュレータ装置
JPS6242306B2 (ja)
JPS5925258B2 (ja) プロセツサ制御システム
US5734900A (en) Information handling system including efficient power on initialization
JPS6239792B2 (ja)
JPS603049A (ja) バスインタ−フエ−ス装置
JPH067379B2 (ja) ダイレクト・メモリ・アクセス・コントロ−ル回路
JP3006487B2 (ja) エミュレーション装置
JPS5810226A (ja) デ−タ処理装置
JP2734992B2 (ja) 情報処理装置
JPS5840619A (ja) シ−ケンスコントロ−ラおよびその制御方法
JPH05242008A (ja) データ処理装置
JP3187117B2 (ja) マルチプロセッサ内蔵1チップマイクロコンピュータ
JP3127737B2 (ja) ディジタル信号処理装置