JPS63155351A - マルチプロセツサシステム - Google Patents

マルチプロセツサシステム

Info

Publication number
JPS63155351A
JPS63155351A JP30173386A JP30173386A JPS63155351A JP S63155351 A JPS63155351 A JP S63155351A JP 30173386 A JP30173386 A JP 30173386A JP 30173386 A JP30173386 A JP 30173386A JP S63155351 A JPS63155351 A JP S63155351A
Authority
JP
Japan
Prior art keywords
signal
cpu
system program
flop
flip
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
JP30173386A
Other languages
English (en)
Inventor
Kouichi Tsukahata
塚畑 浩一
Masahiro Suetake
末武 昌弘
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing 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 Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP30173386A priority Critical patent/JPS63155351A/ja
Publication of JPS63155351A publication Critical patent/JPS63155351A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数のCPUが共有ハスと共有メモリを打し
、該共有メモリ上に少なくとも一個のCPUがそのシス
テムプログラムエリアをイ1−シていて、その他のCP
Uによりシステムプログラムエリアにシステムプログラ
ムか書込まれるマルチプロセッサに関する。
〔従来の技術〕
従来、この種のマルチプロセッサシステムにおいては、
共有メモリにシステムプログラムがロードされた場合、
他のCPUのアクセスにより該システムプログラムが破
壊されるおそれがあった。
〔発明が解決しようとする問題点〕
本発明の目的は、共有メモリ上のシステムプログラムの
保護を図り、システムの信頼性を図ったマルチプロセッ
サシステムを提供することである。
〔問題点を解決するための手段〕
本発明のマルチプロセッサシステムは、システムをリセ
ットするリセット信号によりセットされてイネーブル信
号を出力し、共有メモリ上の前記システムプログラムエ
リアにシステムプログラムを書込んだCPUの出力した
クリア信号によりリセットされてイネーブル信号の出力
を停止するフリップフロップと、共有ハスに接続され、
フリップフロップからイネーブル信号が出力されている
とき、システムプログラムエリアを有するCPUにホー
ルド要求信号を出力し、該ホールド要求信号に応答する
CPUからの応答信号と、前記その他のCPUからの共
有メモリに対するアクセスを要求するリクエスト信号を
入力したとき、共有バスから入力されたシステムプログ
ラムエリアをアクセスするアドレスに対応するシステム
プログラムエリアのチップを選択する選択信号のみを出
力し、フリップフロップからイネーブル信号が出力され
ていないときは、前記リクエスト信号を入力したとき前
記ホールド要求信号を出力し、この信号に応答する前記
応答信号を入力したとき、入力されたシステムプログラ
ムエリア以外のエリアをアクセスするアドレスに対応す
るシステムプログラムエリア以外のチップを選択する選
択信号のみを出力するデコーダとを存している。
(作用) したがって、共有メモリ内のシステムプログラムエリア
内に、該エリアを有するCPUのシステムプログラムが
ロードされた後はその他のcPUから該エリアへのアク
セスは一切禁止され、システムプログラムが破壊される
のを防ぐことができる。
(実施例) 次に、本発明の実施例について図面を参照して説明する
第1図は本発明のマルチプロセッサシステムの一実施例
の構成を示すブロック図、第2図は本実施例の動作を示
すフローチャートである。
CPU 1とCPU5はハy 772を介しテcpUハ
ス11と共有バス3で結合されている。共有メモリ9は
CPU5のプログラムメモリ6と、cPUlとCPU5
の間の通信のために用いられるデータメモリ7とから構
成されており、デコーダ8の出力する選択信号SEL、
、5EL2でそれぞれのチップか選択される。CPUメ
モリ4はCPUIの専用メモリで、したかって、CPU
Iは、CPUメモリ4と共有メモリ9をアクセスでき、
CPU5は、共有メモリ9のみをアクセスできる。
バッファ2はCPU5から出力されたホールド状態にあ
ることを示す応答信号^CKを入力したときオンとされ
て、これによりCPUバスIIと共有バス3の間が導通
する。フリップフロップ10は、CPUIとCPU5を
リセットするリセット信号R5Tがオンとされたときセ
ットされてイネーブル信号ENBをデコーダ8に出力し
、CPUIからのクリアイ言号CLRがオンになるとリ
セットされてイネーブル信号ENBの出力を停止する。
デコーダ8は共有メモリ9のプログラムメモリ6とデー
タメモリ7を選択する回路で、フリップフロップ!0か
らイネーブル信号ENBを入力したときCPU5にホー
ルドをかけるホールド要求信号l0LDを出力し、CP
UIから共有メモリ9に対するアクセスを要求するリク
エスト信号nEQとCPU5からの応答信号へGKを入
力したとき、共有バス3から入力されたアドレスに応じ
て選択信号SEL、を出力し、イネーブル信号ENBか
オフのときは、リクエスト信号REQが入力されたとき
ホールド要求信号HOLDを出力し、応答信号へCにが
入力したとき、共有バス3から入力されたアドレスに応
じて選択信号SEL、を出力する。
次に、本実施例の動作を第2図のフローチャートを参照
して説明する。
電源が投入されるとシステムは初期状態となり、リセッ
ト信号R5Tかオンとされ、CPLIIおよびcpus
がリセット状態となる。フリップフロップ10はセット
されイネーブル信号ENBがオンとなり、デコーダ8は
、CPU5にホールド要求信号+10LI)を出力する
(ステップ21)。リセット信号R5Tかオフに戻ると
cpusはリセット状態からホールド状態となり、ホー
ルド状態を示す応答信号へCKを出力する(ステップ2
2)。
次に、CPUIはCPU5のプログラムをプログラムメ
モリ6に書込む(ステップ23)。書込みの手順は、ま
ずCPU1がリクエスト信号REQをオンにし、デコー
ダ8に共有メモリ9のアクセス要求を行なう。このとき
CPU5はすでにホールド状態にあり、バスバッファ2
は応答信号ACにによりオンとされているのでCPUバ
ス11の信号(アドレス、データ等)が共有バス3に出
力される。デコーダ8は、イネーブル信号ENBが出力
されているので共有バス3上のアドレスをデコードしプ
ログラムメモリ6の選択信号SEL、をオンにし、共有
バス3上のデータをプログラムメモリ6に書込む。書込
みが終了すると、CPU1はリクエスト信号REQをオ
フにしアクセスを終了する。
すべてのプログラムの書込みが終了すると、CPU1は
クリア信号CLRをオンにしてフリップフロップ10を
リセットし、こわによりイネーブル信号ENBの出力が
停止されるのでデコーダ8からの選択信号SEL、によ
るプログラムメモリ6へのCPU lからのアクセスが
禁止される(ステップ24)。イネーブル信号ENBか
オフになると、デコーダ8は初期状態から保持していた
ホールト要求信号HOLDをオフにするので、CPUI
5はホールド状態が解除されてラン状態になり(ステッ
プ25)、CPU1がロードしたプログラム上を走る(
ステップ26)。
次に、CPU5がラン状態のときのcputの共有メモ
リ9に対するアクセスを説明する。
CPUIがリクエスト信号REQをオンにすると、デコ
ーダ8はホールド要求信号HOLDをオンにする。cp
usがホールド状態になるとCPU5は応答信号へCに
をオンにする。応答信号へCにがオンになるとパスバッ
ファ2が開き、CPUバスIIトのデータが共有バス3
上に出力される。デコーダ8は、応答信号ACHのオン
状態を認めると共有ハス3上のアドレスをデコートし、
CPU 1が共有メモリ9のいずれのメモリをアクセス
要求しているかを見て、プログラムメモリ6への要求で
あわば、このときイネーブル信号ENBがオフになって
いるので選択信号S E L 、はオフのま)としてC
PU 1のアクセスを禁止し、データメモリ7への要求
であれば選択信号5EL2をオンにしてCPU1に対し
てメモリアクセスを行わせる。CPU1はリクエスト信
号REQをオフとし、アクセスを終了する。デコーダ8
はリクエスト信号REQのオフ状態を認めてホールト要
求信号+10Lflをオフにする。これによりcpus
はホールド状態からラン状態になり、応答(3qA(1
:Kをオフにする。
以上述べたように、CPU5がラン状態になるとフリッ
プフロップlOによってCPUIからプログラムメモリ
6へのアクセスが禁止され、プログラムメモリ6の内容
が保護される。
〔発明の効果〕
以上説明したように本発明は、共有メモリ内にシステム
プログラムエリアを有するCP[Jのシステムプログラ
ムを、他のCPUにより書き込んだ後は、該エリアに対
する他のCPUからのアクセスを禁止する信号を出力す
るフリップフロップおよびデコーダを設けることにより
、共有メモリ上に設定されたシステムプログラムの保護
を容易に実現することができて、システムの信頼性を向
上できる効果がある。
【図面の簡単な説明】
第1図は本発明のマルチプロセッサシステムの一実施例
を示すブロック図、第2図は本実施例の動作を示すフロ
ーチャートである。 1・・・cpu、     2・・・バッファ、3・・
・共有バス、    4・・−CPUメモリ、5・・・
CPU、     6・・・プログラムメモリ、7・・
・データメモリ、  8・・・デコーダ、9・・・共有
メモリ、   IO・・・フリップフロップ、11・・
・CPUバス、 RS T ・・・リセット信号、  GLR・・・クリ
ア信号、ENB・・・イネーブル信号、 REQ・・・
リクエスト信号、+10LD ・・・ホールド要求信号
、SEL、、 5EL2・・・通釈信号、AGK・・・
応答信号。

Claims (1)

  1. 【特許請求の範囲】 複数のCPUが共有バスと共有メモリを有し、該共有メ
    モリ上に少なくとも一個のCPUがそのシステムプログ
    ラムエリアを有していて、その他のCPUによりシステ
    ムプログラムエリアにシステムプログラムが書込まれる
    マルチプロセッサにおいて、 システムをリセットするリセット信号によりセットされ
    てイネーブル信号を出力し、共有メモリ上の前記システ
    ムプログラムエリアにシステムプログラムを書込んだC
    PUの出力したクリア信号によりリセットされてイネー
    ブル信号の出力を停止するフリップフロップと、 共有バスに接続され、フリップフロップからイネーブル
    信号が出力されているとき、システムプログラムエリア
    を有するCPUにホールド要求信号を出力し、該ホール
    ド要求信号に応答するCPUからの応答信号と、前記そ
    の他のCPUからの共有メモリに対するアクセスを要求
    するリクエスト信号を入力したとき、共有バスから入力
    されたシステムプログラムエリアをアクセスするアドレ
    スに対応するシステムプログラムエリアのチップを選択
    する選択信号のみを出力し、フリップフロップからイネ
    ーブル信号が出力されていないときは、前記リクエスト
    信号を入力したとき前記ホールド要求信号を出力し、こ
    の信号に応答する前記応答信号を入力したとき、入力さ
    れたシステムプログラムエリア以外のエリアをアクセス
    するアドレスに対応するシステムプログラムエリア以外
    のチップを選択する選択信号のみを出力するデコーダと
    を有することを特徴とするマルチプロセッサシステム。
JP30173386A 1986-12-19 1986-12-19 マルチプロセツサシステム Pending JPS63155351A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30173386A JPS63155351A (ja) 1986-12-19 1986-12-19 マルチプロセツサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30173386A JPS63155351A (ja) 1986-12-19 1986-12-19 マルチプロセツサシステム

Publications (1)

Publication Number Publication Date
JPS63155351A true JPS63155351A (ja) 1988-06-28

Family

ID=17900504

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30173386A Pending JPS63155351A (ja) 1986-12-19 1986-12-19 マルチプロセツサシステム

Country Status (1)

Country Link
JP (1) JPS63155351A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2497525A (en) * 2011-12-12 2013-06-19 St Microelectronics Ltd Controlling shared memory data flow

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2497525A (en) * 2011-12-12 2013-06-19 St Microelectronics Ltd Controlling shared memory data flow
US9448951B2 (en) 2011-12-12 2016-09-20 Stmicroelectronics (Research & Development) Limited Processor communications
US9842067B2 (en) 2011-12-12 2017-12-12 STMicroelectronics (R&D) Ltd. Processor communications

Similar Documents

Publication Publication Date Title
US4282572A (en) Multiprocessor memory access system
JPS5812611B2 (ja) デ−タテンソウセイギヨホウシキ
JPS61166652A (ja) 記憶保護例外による割込み発生方式
JPH01263737A (ja) エミュレーション装置
JPS63155351A (ja) マルチプロセツサシステム
JPS60173655A (ja) マルチプロセツサのメモリ方式
JPS63310060A (ja) マルチプロセツサシステム
JPH09311812A (ja) マイクロコンピュータ
JP2946561B2 (ja) マルチプロセッサシステム
KR100604569B1 (ko) 멀티 프로세서간 데이터 통신장치와 그 장치를 포함하는이동 통신 단말기
JPH02101560A (ja) バスインタフェース装置
JP3219422B2 (ja) キャッシュメモリ制御方式
JPS5840216B2 (ja) テストアンドセツト方式
JPS635786B2 (ja)
JPH01310466A (ja) マルチプロセッサシステム
JPS63155254A (ja) 情報処理装置
JPH0410159A (ja) マルチcpuシステム
KR20000025263A (ko) 버스 제어회로
JPS60243763A (ja) デユアルポ−トメモリ制御回路
JPS63298555A (ja) 共有メモリ制御方式
JPH0528090A (ja) メモリ制御装置
EP0472754A1 (en) Multiprocessor system having selective global data replication
JPS61206066A (ja) メモリアドレス設定方式
JPH03233780A (ja) バスアクセス方式
JPH03131955A (ja) メモリコントローラ装置