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

共有メモリ装置

Info

Publication number
JPS60153556A
JPS60153556A JP831184A JP831184A JPS60153556A JP S60153556 A JPS60153556 A JP S60153556A JP 831184 A JP831184 A JP 831184A JP 831184 A JP831184 A JP 831184A JP S60153556 A JPS60153556 A JP S60153556A
Authority
JP
Japan
Prior art keywords
processor
memories
memory
bus switch
processors
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
JP831184A
Other languages
English (en)
Inventor
Nobuhide Sato
信秀 佐藤
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.)
Toshiba Corp
Nippon Genshiryoku Jigyo KK
Nippon Atomic Industry Group Co Ltd
Original Assignee
Toshiba Corp
Nippon Genshiryoku Jigyo KK
Nippon Atomic Industry Group Co 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 Toshiba Corp, Nippon Genshiryoku Jigyo KK, Nippon Atomic Industry Group Co Ltd filed Critical Toshiba Corp
Priority to JP831184A priority Critical patent/JPS60153556A/ja
Publication of JPS60153556A publication Critical patent/JPS60153556A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling 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)

Abstract

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

Description

【発明の詳細な説明】 本発明は共有メモリ装置に関する。
[発明の技術的背景] 原子力発電所プラントの制御等をつかさどる計算機シス
テムにおいては、各プロセッサは、一定の機能を分担し
、他のプロセッサと必要な情報の授受を行い、その機能
を実現する。このため、プロセッサ間の情報伝達手段と
して、共有メモリ、信号伝送装置等が用いられている。
一般にこのようなシステムでは、実時間の処理が要求さ
れ、情報伝達に際しても高速処理が必要とされる。共有
メモリはそのプログラムからみての取扱いやすさ、およ
び高速応答性から、小容量の情報伝達に使用するのであ
ればすぐれた手段といえる。
[背景技術の問題点] しかしながら共有メモリの場合、複数のプロセッサから
のアクセスが同時に発生すると、いずれか一方のプロセ
ッサの入出力は遅延されることとなり、実時間性が要求
されるシステムでは時間遅れ等の不都合が生じてくる。
これを回避するには、プロセッサ間に別途連絡用の手段
をもたせ、あるプロセッサが共有メモリを使用中は他の
プロセッサは共有メモリをアクセスせずに入出力に関係
しない他の処理を進める等のプ旧グラミング上め考慮を
しなければならず、プログラム自体が複雑化し、その開
発に困難を伴なう。
[発明の目的] 本発明は以上のようなアクセスの競合を共有メモリ自身
として回避し、各プロセッサからみて常にアクセス可能
な共有メモリ装置を提供することを目的としている。
[発明の概要] 本発明は、第1および第2プロセツサと、第1、第2、
第3および第4メモリと、第1、第2、第3および第4
バス切換器と、バス切換え器1IIIL御回路とを備え
、前記第1および第2メモリの入力端と前記第1プロセ
ツサの出力端とが前記第1バス切換え器を介して接続尿
れ、前記第1および第2メモリの出力端と前記第2プロ
セツサの入力端とが前記第2バス切換え器を介して接続
され、前記第3および第4メモリの出力端と前記第11
0セツサの入力端とが前記第3バス切換え器を介して接
続され、前記第3および第4メモリの入力端と・前記第
2プロセツサの出力端とが前記第4バス切換え器を介し
て接続されていることを特徴とする共有メモリ装置であ
る。
[発明の実施例J 第1図は本発明にかかる共有メモリ装置の構成図である
。図示されるように、1.2はプロセッサ、3.4.5
はメモリ、7.8.9.10はバス切替え器、11はバ
ス切換え器7.8.9.10の制御回路である。
メモリ3.4の入力端とプロセッサ1の出力端とはバス
切換え器7を介して接続され、メモリ3.4の出力端と
プロセッサ2の入力端とがバス切替え器8を介して接続
され、メモリ5.6の出力端とプロセッサ1の入力端と
はバス切換え器9を介して接続され、メモリ5.6の入
力端とプロセッサ2の出力端とがバス切換え器10を介
して接続されている。
ついで以上のような構成による動作を説明する。
プロセッサ1およびプロセッサ2が、互いに常に別のメ
モリ(3または4)をアクセスするように、バス切換え
器7.8が制御回路11によって制御される。例えばプ
ロセッサ1がメモリ3に接続されているときは、プロセ
ッサ2はメモリ4に接続される。プロセッサ1は、メモ
リ3.4を書き込み専用メモリとして、プロセッサ2は
メモリ3.4を読込み専用メモリとして各々使用し、ま
たプロセッサ1は、メモリ5.6を読込み専用メモリと
して、プロセッサ2はメモリ5.6を書き込み専用メモ
リとして各々使用する。
そし、て例えば、制御回路11によって、書き込み優先
で各バス切換え器を切換えると、プロセッサ1がメモリ
3への書き込みを終了した時点で適切な時間遅れの後、
プロセッサ1はメモリ4に、プロセッサ2はメモリ3に
切換え接続される。
したがって、このような構成によって、プロセッサ1.
2に関して、プログラム上で何らのアクセス競合を考慮
することなくプログラム開発を行うことができる。
さらに、以上のような構成の共有メモリ装置において、
例えばプロセッサ1のメモリ3.4への書き込み開始に
際して、第2図(a )に示すようにバス切換え器7を
接続してプロ、セッサ1から同時にメモリ3.4に書込
みする。ついでこの書き込み終了後に、第2図(b)ま
たは(C)に示すようにバス切換え器7を切換えて共有
メモリ装置を作動させれば、一方のメモリへの書き込み
(プロセッサ1による)と、他方のメモリからの読込。
みが(プロセッサ2による)同時に開始されるから、伺
らのプログラム上の考慮をしなくても両ブ0セッサの入
出力同期が自動的にとれることになり、したがって制御
回路11によって書き込み優先で各バス切換え器7.8
.9.10を切換えても、プログラム上での両プロセッ
サ1.2間の入出力同期をとらないことによって起きる
次のような不都合、すなわち、プロセッサ2が、メモリ
3または4中のデータを読込み途中で他のメモリ3に切
換ねってその中のデータを読込んでしまう(すなわち、
2つのメモリ中の新旧データを読込んでしまう)という
ような不都合を回避することができる。
[発明の効果] 以上説明したように、本発明によれば、各プロセッサを
常にアクセス可能な共有メモリ装置を得ることができる
【図面の簡単な説明】
第1図は本発明にかかる共有メモリ装置の構成図、第2
図(a )〜(C)はバス切換え器における切換え態様
を示す図である。 1.2・・・プロセッサ 3.4.5.6・・・メモリ
7.8.9.10・・・バス切換え器 11・・・制御
回路 出願代理人 弁理士 菊池 五部

Claims (1)

    【特許請求の範囲】
  1. 第1および第2プロセツサと、第1、第2、第3および
    第4メモリと、第1、第2、第3および第4バス切換え
    器と、バス切換え器制御回路とを備え、前記第1および
    第2メモリの入力端と前記第1プロセツサの一出力端と
    が前記第1バス切換え器を介して接続され、前記第1お
    よび第2メモリの出力端と前記第2プロセツサの入力端
    とが前記第2バス切換え器を介して接続され、前記第3
    および第4メモリの出力端と前記第1プロセツサの入力
    端とが前記第3バス切換え器を介して接続され、前記第
    3および第4メモリの入力端と前記第2プロセツサの出
    力端とが前記第4バス切換え器を介して接続されている
    ことを特徴とする共有メモリ装置。
JP831184A 1984-01-20 1984-01-20 共有メモリ装置 Pending JPS60153556A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP831184A JPS60153556A (ja) 1984-01-20 1984-01-20 共有メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP831184A JPS60153556A (ja) 1984-01-20 1984-01-20 共有メモリ装置

Publications (1)

Publication Number Publication Date
JPS60153556A true JPS60153556A (ja) 1985-08-13

Family

ID=11689602

Family Applications (1)

Application Number Title Priority Date Filing Date
JP831184A Pending JPS60153556A (ja) 1984-01-20 1984-01-20 共有メモリ装置

Country Status (1)

Country Link
JP (1) JPS60153556A (ja)

Similar Documents

Publication Publication Date Title
US4422142A (en) System for controlling a plurality of microprocessors
KR950010529B1 (ko) 프로세서간 통신을 위한 메모리 공유 장치
US4627035A (en) Switching circuit for memory devices
JPS60153556A (ja) 共有メモリ装置
JPS6242306B2 (ja)
SU1683039A1 (ru) Устройство обработки данных дл многопроцессорной системы
KR970002412B1 (ko) 디엠에이(dma)가 가능한 통신코프러세서 보드
JPS598845B2 (ja) チヤンネル制御方式
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JPS622346B2 (ja)
JPH0391191A (ja) マルチポートメモリ
JP3260515B2 (ja) 複数ポート記憶装置のインタフェース回路
JPS5836380B2 (ja) マルチプロセツサ・システムにおけるダイレクト・メモリ・アクセス方式
JPS6029139B2 (ja) 処理装置間結合方式
JPS63217444A (ja) 多重ポ−トメモリ
KR930007468B1 (ko) 대용량 저장장치 입출력 정합방법
JPS6130300B2 (ja)
SU746486A1 (ru) Селекторный канал
JPH02121049A (ja) 入出力装置
JPH0324698B2 (ja)
JPH0215152Y2 (ja)
JPS59226933A (ja) 通信制御装置
JPH03238549A (ja) マイクロプロセッサ
JPS63307529A (ja) 演算処理ユニット間の通信制御方式
JPH04330541A (ja) 共通データ転送システム