JPS60230258A - マルチプロセツサのメモリ制御方式 - Google Patents

マルチプロセツサのメモリ制御方式

Info

Publication number
JPS60230258A
JPS60230258A JP8557984A JP8557984A JPS60230258A JP S60230258 A JPS60230258 A JP S60230258A JP 8557984 A JP8557984 A JP 8557984A JP 8557984 A JP8557984 A JP 8557984A JP S60230258 A JPS60230258 A JP S60230258A
Authority
JP
Japan
Prior art keywords
processor
operating
memory
processors
memory control
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
JP8557984A
Other languages
English (en)
Inventor
Tsuneharu Miyamoto
宮本 恒晴
Masaru Ogushi
小櫛 勝
Aritoshi Shirae
白江 有利
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.)
Panafacom Ltd
Original Assignee
Panafacom 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 Panafacom Ltd filed Critical Panafacom Ltd
Priority to JP8557984A priority Critical patent/JPS60230258A/ja
Publication of JPS60230258A publication Critical patent/JPS60230258A/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
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control

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

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、マルチプロセッサシステムにおけるメモリ制
御方式に関し、特に割り込み方式やメモリデータの取り
込みタイミング等の動作条件が異なるプロセッサが混在
するマルチプロセッサシステムにおいて、メモリ制御装
置と任意のプロセッサとの間のインタフェースを容易に
整合可能にするメモリ制御方式に関する。
〔技術の背景〕
共用メモリを有するマルチプロセッサシステムにおいて
は、その目的により、システムを構成する複数のプロセ
ッサが同一機種ではなく9割り込み方式や各種の動作タ
イミングの異なるプロセッサを混在させたい場合がある
。しかし、その場合には共用メモリおよびメモリ制御装
置と各プロセッサとの間の制御あるいはデータ転送のイ
ンタフェースも複数種類存在することになる。そのため
従来は、インタフェース整合のための特別なアダプタを
挿入するなどの方法で対応していたが、設計上大きな負
担となることから、翻ってそのような異機種プロセッサ
が混在するシステム構成はとりにくいものとして抑制さ
れることにもなっていた。
〔発明の目的および構成〕
本発明の目的は、異機種のプロセッサが混在するような
マルチプロセッサシステムにおいて、少ないハードウェ
ア負担でメモリ制御装置が任意のプロセッサとの間で容
易にインタフェース整合をとってメモリ制御を行なうこ
とができるようにする手段を提供することにあり、その
ため、メモリ制御装置内にプロセッサ対応で複数の動作
方式を設け、他方、動作しているプロセッサを識別して
自動的に対応する動作方式を選択できるようにする。
それにより本発明の構成は、複数のプロセッサと、該複
数のプロセッサにより共用されるメモリおよびメモリ制
御装置とを有するマルチプロセッサシステムにおいて、
上記複数のプロセッサのうちいずれが動作中であるかを
表示する信号手段をそなえ、また上記メモリ制御装置は
プロセッサの特性に応じた複数の動作方式をもち、上記
信号手段により現在勤作中のプロセッサに対応する動作
方式を選択し、それにしたがって当該プロセッサとの間
のメモリ制御を行なうことを特徴とするものである。
〔発明の実施例〕 以下に9本発明の詳細を実施例にしたがって説明する。
第1図は本発明方式によるマルチプロセッサシステムの
概念図であり2図中1−1.1−2.・・・。
1−nはn個のプロセッサA、 B、・・・、Nをそれ
ぞれ示し、また2はバス、3はメモリ制御装置。
4はメモリ、5はプロセッサ動作状B識別回路。
6は動作方式選択回路、7は制御回路、8は動作プロセ
ッサ識別信号を示す。
プロセッサ1−1乃至1−nは、いずれもメモリ4に対
してアクセス可能であるが、常に1個のプロセッサのみ
が動作を許可される。プロセッサ動作状態識別回路5は
、この動作を許可されているプロセッサを識別し、その
動作プロセッサ識別信号8をメモリ制御装置3へ転送す
る。
メモリ制御装置3では、動作方式選択回路6により動作
プロセッサ識別信号8を解読し、制御回路7をその動作
プロセッサの動作方式にしたがうように条件設定する。
制御回路7は、この設定された条件に基づいて、該当す
るプロセッサに対して割り込みあるいはアクセス等の制
御動作を実行する。
第2図は9本発明力式の1実施例であり2図中。
1−1.1−2はそれぞれプロセッサA、Bを示し、ま
た2はバス、3はメモリ制御装置、4はメモリ、9はプ
ロセッサ選択スイッチ、 10はインバータ、11は割
り込み要求発生源、12は割り込み要求用のフリップフ
ロップ、13はORゲート、14はANDゲート、15
はデコーダ、16は遅延回路、17および18はAND
ゲート19はインバータ、20はORゲート、21は動
作プロセッサ識別信号、22はプロセッサから与えられ
るメモリアクセス信号。
23はメモリ制御装置からプロセッサへ返されるデ=り
応答信号、24は割り込み要求信号、25は割り込み応
答信号を表わしている。
プロセッサ選択スイッチ9はプロセッサAを動作させる
ときa側に設定され、またプロセッサBを動作させると
きb側に設定される。したがって動作プロセッサ識別信
号21は、プロセッサAが動作中“L”レベルとなり9
反対にプロセッサBが動作中には“H”レベルとなる。
ここで、プロセッサAとプロセッサBの動作方式は9次
のように異なっているものとする。
−1−一旦一 プロセッサA プロセッサ8割り込み 
トリガでよい リセットされる要求信号 まで保持 データ応答信号 からのデータ取 早い 遅い 込みタイミング したがって割り込み要求の場合1割り込み要求発生源1
1において割り込み原因が生じたときに出力される割り
込み要求信号により、ORゲート13を介してフリップ
フロップ12はONにセントされる。しかしプロセッサ
Aが動作中であれば、フリップフロップの帰還ループが
ANDゲート14で切断されるため2割り込み要求発生
源11からの出力信号がなくなったとき、クロックφに
よりリセットされる。このように、フリップフロップ1
2は。
\ プロセッサAからの割り込み応答信号を要せずにリセッ
トされる。他方、プロセッサBが動作中の場合にはAN
Dゲート14が開くことから、フリップフロップ12の
帰還ループが維持され、フリップフロップ12が割り込
み要求発生源11からの出力信号によりいったんセット
されると5 プロセッサBからの割り込み応答信号によ
ってリセットされるまではその状態を保持する。
次に、データの取り込みタイミングについてはメモリア
クセス信号22から遅延回路16により2種類のタイミ
ング信号を生成し、これをANDゲート17.1B、 
インバーター9.ORゲート20からなる選択回路によ
って選択し、データ応答信号としてプロセッサAあるい
はプロセッサBへ印加する。
遅延回路16の端子dからは、遅いタイミング信号。
すなわちプロセッサAのためのタイミング信号が得られ
、そして端子ビからは早いタイミング信号。
すなわちプロセッサBのためのタイミング信号が得られ
る。
第3図に、プロセッサAとプロセッサBの各々に対応す
るデータ応答信号を対比させて示す。図中、(a)は遅
延回路16へ入力されるアクセス信号22を示し、(b
)はプロセッサBが動作中の場合のデータ応答信号23
そして(C1はプロセッサAが動作中の場合のデータ応
答信号23を示す。(dlはプロセッサA、Bがデータ
応答信号23を識別した後に実行するメモリから読み出
されたデータの取り込みを表わしている。なお、このと
きのデータの取り込みタイミングは、データが確定した
直後に設定される。このようにして、プロセッサA、B
それぞれに最も適したタイミングでデータ応答信号を返
すことができる。
なお上述した実施例は1割り込み要求およびデータの取
り込みタイミングについて説明されているが、その他の
プロセッサ間に存在する任意の動作方式の違いについて
も本発明方式を容易に適用できることはいうまでもない
〔発明の効果〕
以上のように9本発明によれば、−マルチプロセッサシ
ステムにおいて異機種のプロセッサが混在していても、
メモリ制御装置は動作中のプロセッサの特性に応じた制
御内容を自動的に選択して対応することができるため、
システム構成の柔軟性を高めることができるとともに、
メモリのアクセス時間の短縮を図ることが可能である。
【図面の簡単な説明】
第1図は本発明方式の概念図、第2図は本発明方式の1
実施例の構成図、第3図線その動作タイ・ミング図であ
る。 図中、1−1および1−2はそれぞれプロセッサAおよ
びプロセッサB、2はバス、3はメモリ制御装置、4は
メモリ、11は割り込み要求発生源。 12はフリップフロップ、15はデコーダ、16は遅延
回路、21は動作プロセッサ識別信号、22はアクセス
信号、23はデータ応答信号、24は割り込み要求信号
、25は割り込み応答信号を示す。 特許出願人 バナファコム株式会社

Claims (1)

    【特許請求の範囲】
  1. 複数のプロセッサと、該複数のプロセッサにより共用さ
    れるメモリおよびメモリ制御装置とを有するマルチプロ
    セッサシステムにおいて、上記複数のプロセッサのうち
    いずれが動作中であるかを表示する信号手段をそなえ、
    また上記メモリ制御装置はプロセッサの特性に応じた複
    数の動作方式をもち、上記信号手段により現在勤作中の
    プロセッサに対応する動作方式を選択し、それにしたが
    って当該プロセッサとの間のメモリ制御を行なうことを
    特徴とするマルチプロセッサのメモリ制御方式。
JP8557984A 1984-04-27 1984-04-27 マルチプロセツサのメモリ制御方式 Pending JPS60230258A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8557984A JPS60230258A (ja) 1984-04-27 1984-04-27 マルチプロセツサのメモリ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8557984A JPS60230258A (ja) 1984-04-27 1984-04-27 マルチプロセツサのメモリ制御方式

Publications (1)

Publication Number Publication Date
JPS60230258A true JPS60230258A (ja) 1985-11-15

Family

ID=13862721

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8557984A Pending JPS60230258A (ja) 1984-04-27 1984-04-27 マルチプロセツサのメモリ制御方式

Country Status (1)

Country Link
JP (1) JPS60230258A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5481731A (en) * 1977-12-13 1979-06-29 Fujitsu Ltd Clock and refresh control system for dynamic type memory
JPS5882353A (ja) * 1981-11-12 1983-05-17 Nec Corp 共通メモリ制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5481731A (en) * 1977-12-13 1979-06-29 Fujitsu Ltd Clock and refresh control system for dynamic type memory
JPS5882353A (ja) * 1981-11-12 1983-05-17 Nec Corp 共通メモリ制御方式

Similar Documents

Publication Publication Date Title
US4949241A (en) Microcomputer system including a master processor and a slave processor synchronized by three control lines
US4987537A (en) Computer capable of accessing a memory by supplying an address having a length shorter than that of a required address for the memory
KR920001319A (ko) 처리기 및 처리기의 처리방법
JPH045216B2 (ja)
US4047245A (en) Indirect memory addressing
JPS5642804A (en) Sequence controller
JPS60230258A (ja) マルチプロセツサのメモリ制御方式
JPH0330917Y2 (ja)
JPS6146552A (ja) 情報処理装置
JP2586646B2 (ja) マイクロコンピュータ
JPS5960645A (ja) プロセツサ命令実行処理方式
JP2870812B2 (ja) 並列処理プロセッサ
JP2770420B2 (ja) マイクロプログラム制御方式
SU1124316A1 (ru) Микро-ЭВМ
JPS59106048A (ja) マイクロプロセツサシステム
JPS61166631A (ja) マイクロプログラム制御処理方法
JPS62248043A (ja) マイクロコンピユ−タ・インストラクシヨン・フエツチ用メモリ切換回路
JPS6217840A (ja) 属性フラグによるマイクロプログラム制御方式
JPS6041767B2 (ja) 命令実行方式
JPS61220035A (ja) 割り込み発生回路
JPS63733A (ja) プログラム実行処理方式
JPS605982B2 (ja) 1チツプマイクロプロセツサのプログラムカウンタ設定方式
JPS6015970B2 (ja) マイクロプロセツサにおける割込処理装置
JPH0346053A (ja) 複プロセッサ間制御方式
JPH05189014A (ja) プログラマブルコントローラ