JPH02285461A - マルチマイクロプロセッサ装置 - Google Patents

マルチマイクロプロセッサ装置

Info

Publication number
JPH02285461A
JPH02285461A JP10808489A JP10808489A JPH02285461A JP H02285461 A JPH02285461 A JP H02285461A JP 10808489 A JP10808489 A JP 10808489A JP 10808489 A JP10808489 A JP 10808489A JP H02285461 A JPH02285461 A JP H02285461A
Authority
JP
Japan
Prior art keywords
microprocessor
microprogram
group
equipment
local
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
JP10808489A
Other languages
English (en)
Inventor
Hiroshi Nakagome
中込 宏
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP10808489A priority Critical patent/JPH02285461A/ja
Publication of JPH02285461A publication Critical patent/JPH02285461A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野) 本発明は、複数組のマイクロプロセッサ装置から成るマ
ルチマイクロプロセッサ装置に関するものである。
C従来の技術〕 第2図は、この種のマルチマイクロプロセッサ装置の従
来構成を示すブロック図である。同図において、1はマ
ルチマイクロプロセッサ装置、2a、2bはマイクロプ
ロセッサ、3a、3bはそれぞれ対応するマイクロプロ
セッサ2a、2bを動作させるためのマイクロプログラ
ムやデータ等を格納するランダムアクセスメモリ(RA
M:以下゛、ローカルRAMと言う>、4a、4bは起
動当初の処理に必要なマイクロプログラムを格納した読
出し専用メモリ(ROM:以下、ローカルROMと言う
)、5a、5bはマイクロプロセッサ2a、2bがそれ
ぞれ出力するアドレス情叩をこれらのマイクロプロセッ
サの共通バスであるアドレスバス6に出力するためのバ
ッフ戸、7はアドレスバス6上のアドレス情報をホスト
計量mである中央処理装置!17のホストアドレスバス
8に出力するためのバッファ、9は中央処理装[17の
ホストデータバス、10および11はホストデータバス
9とマルチマイクロプロセッサ1121の共通バスであ
るデータバス12との間でデータを送受するための双方
向のバッファ、13a、13bおよび14a、14bは
データバス12とマイクロプロセッサ2a、2bとの間
でデータを送受するための双方向のバッフ戸、15はマ
イクロプロセッサ2a、2bが共通に使用する共有メモ
リ、16は中央処理装置17Bシステムの起動時に各マ
ルチプロセッサ2a、2bに入力するリセット信号、1
8は各マイクロプロセッサ2a、2bが実行する処理の
プログラムやデータ等を記憶した主記憶装置である。
ここで、マイクロプロセッサ2a、ローカJL、RAM
3a、o−カルROM4a、バッフ15a1バッファ’
13a、14aは第1の組のマイク0プロセツサ装置を
構成している。また、マイクロプロセッサ2b、ローカ
ルRAM3b、ローカルROM4b、バッフ戸5b、バ
ッファ13b、14bは第2の組のマイクロブ0セツサ
装置を構成している。
次に、以上の構成に係る動作について説明する。
まず、中央処理@11f17はシステムの起動に際し、
リセット信号16を出力し、各マイクロプロセッサ2a
、2bに入力する。すると、各マイクロプロセッサ2a
、2bはこのリセット信号16の入力なトリガとして、
ローカルROM4a、4bの中に予め格納されている初
期化ルーチンのマイクロプログラムを読出して動作を開
始し、自己診断機能を含む初期化処理を実行した後に、
中央処jl!装置17から発せられる起動指令待ちとな
る。
ここで、第1の組のマイクロプロセッサ装置の動作を代
表して説明すると、マイクロプロセッサ2aは中央処理
ni!!17から起動指令が入力されたならば、自己に
割当てられた処理のマイクロプログラムを主記憶装置!
18から読出すために、該マイクロプログラムの格納ア
ドレスを示すアドレス情報をバッファ5a→アドレスバ
ス6→バツフア7の経路でホストアドレスバス8に送出
する。
すると、該アドレス情報で示されるアドレスに格納され
ていたマイクロプログラムが主記憶装置118から読出
される。このマイクロプログラムはホストデータバス9
→バツフア11→データバス12→バツフア14aの経
路でローカルRAM3aのデータ入力端子(D)に入力
され、マイクロプロセッサ2aからの書込み指令によっ
てローカルRAM3aに書込まれる。
このようにしてマイクロプロセッサ2aに自己に割当て
られた処理のマイクロプログラムをローカルRAM3a
に格納したならば、中央処理装置17からの処理開始指
令待ちとなるが、その処理開始指令が入力されると、ロ
ーカルRAM3aに格納されたマイクロプログラムに従
った処理を開始する。
以上の動作は第2の組のマイクロプロセッサ装置につい
ても全く同様に行なわれる。
〔発明が解決しようとする課題〕
従来のマルチマイクロプロセッサ装置は以上のように構
成されているが、各マイクロプロセッサ2a、2bはそ
の起動当初においてローカルROM4a、4bに予め格
納された初期化ルーチンのマイクロプログラムによって
自己に割当てられた処理のマイクロプログラムを主記憶
装@18から個別に読出し、これをローカルRAM3a
、3bに格納するように構成している。このため、マイ
クロプロセッサ2a、2bのそれぞれに対応してローカ
ルROM4a、4bを設けなければならず、Im!全体
における回路素子の実装効率が低下するという問題があ
った。
本発明は上記のような問題を解消するために成されたも
ので、装置全体における回路素子の実装効率を向上させ
ることができるマルチマイクロプロセッサ装置を提供す
ることを目的とする。
〔課題を解決するための手段] 本発明によるマルチマイクロプロセッサ装置は、マイク
ロプログラムを格納する記憶手段(〇−力ルRAM3a
、3b)と、この記憶手段に格納されたマイクロプログ
ラムに従った処理を実行するマイクロプロセッサ<2a
、2b)とから成るマイクロプロセッサ装置を複数組備
えたものにおいて、少なくとも1組のマイクロプロセッ
サ装置の記憶手段(ローカルRAM3a)と他の組のマ
イクロプロセッサ装置の記憶手段(ローカルRAM3b
)との間でマイクロプログラムを転送する転送手段を設
け、前記1組のマイクロプロセッサ装置が他の組のマイ
クロプロセッサ装置に割当てられた処理のマイクロプロ
グラムをホスト計II機の主記憶装置F(18>から読
出し、前記転送手段を介して目的とする他の組のマイク
ロプロセッサ装置の記憶手段(ローカルRAM3b)に
転送して格納させるように構成したものである。
〔作用〕
この発明においては、複数組のマイクロプロセッサ装置
のうち1組のマイクロプロセッサ装置が他の組のマイク
ロプロセッサ装置に割当てられた処理のマイクロプログ
ラムを主記憶装置(18)から読出し、新たに設けた転
送手段(デコード19、フリップフロップ22、バッフ
ァy24、オアゲート25)を介して目的とする他の組
のマイクロプロセッサ装置の記憶手段(ローカルRAM
3b)に転送して格納する。
このため、他の組のマイクロプロセッサ装置においては
、主記憶装置(18)からマイクロプログラムを読出す
ためのローカルROMは不要となる。この結果、装置全
体における回路素子の数が減少し、その実装効率方向上
する。また、転送手段を設けたことにより、1組のマイ
クロプロセッサ装W1s他の組のマイクロプロセッサ装
置の記憶手段(〇−カルRAM3b)に格納されたマイ
クロプログラムを読出し、動作不良などの原因の解析を
行うことも可能になる。
〔実施例〕
以下、本発明を実施例に基づいて詳細に説明する。
第1図は本発明の一実施例を示すブロック図であり、第
2図の従来構成と同一部分は同一記号で示している4図
において、従来と異なる点は、マイクロプロセッサ2b
側に設けられていた〇−力ルROM4bを削除したこと
と、デコーダ19、フリップフロップ22、バッファ2
4、オアゲート25を新たに設けたことである。
デコーダ19、フリップフロップ22、バッファ24、
オアゲート25は、第1の組のマイクロプロセッサ2a
側から第2の組のマイクロプロセッサ2b側へマイクロ
プログラムを転送するための転送手段を構成するもので
、デコーダ19はマイクロプロセッサ2aから出力され
るアドレス情報をデコードしてリセット信号20または
リセット解除信号21を出力する。このうち、リセット
信号20は中央処理装W117から出力されるリセット
信号16と共にオアゲート25に入力され、該オアゲー
ト25を介してフリップフロップ2ノのクロック入力端
子<C>に入力されている。また、リセット解除信号2
1はフリップフロップ22のリセット入力端子(R)に
入力されている。
そして、フリップフロップ22のセット出力端子(Q)
の出力信号はリセット信号23としてマイクロプロセッ
サ2bのリセット入力端子(R1)に入力されている、
一方、バッフ124はバッファ5bと共に双方向バッフ
?を構成するようにバッファ5bに並列接続されている
次に以上の構成に係る動作について説明する。
まず、第1の組のマイクロプロセッサ2aが自己に割当
てられた処理のマイクロプログラムをローカルRAM3
aに格納する動作は従来と同様であるので、その説明は
省略し、第2の組のマイクロプロセッサ2b側の0−カ
ルRAM3bにマイクロプログラムを格納する動作につ
いて説明する。
中央処理装置17はシステムの起動に際し、従来と同様
にリセット信号16を出力するが、このリセット信号1
6はオアゲート25を介してフリップフロップ22のク
ロック入力端子に入力される。これにより、フリップフ
ロップ22はセット状態となり、そのセット出力端子(
Q)からリセット信号23が出力される。これにより、
マイクロプロセッサ2bはリセットされるが、そのリセ
ット状態はフリップフロップ22がリセットされるまで
継続する。このため、マイクロプロセッサ2bのアドレ
ス情aSSよびデータ情Nslはハイインピーダンス状
態に維持され続ける。
一方、第1の組のマイクロプロセッサ2aはリセット信
号16が入力された後、自己に割当てられた処理のマイ
クロプログラムを従来と同様にしてローカルRAM3a
に格納するが、その終了後は第2の組のマイクロプロセ
ッサ2bに割当てられた処理のマイクロプログラムを主
記憶装置18から読出し、ローカルRAM3aに一時取
込む。
この後、この取込んだマイクロプログラムを0−カルR
AM3bに転送して格納するために、その格納アドレス
を示すアドレス情報をバッファ5a→アドレスバス6→
バツフア24の経路でローカルRAM3bのアドレス入
力へ供給すると共に、ローカルRAM3aへ一時的に取
込んでおいた第2の組のマイクロプロセッサ2b用のマ
イクロプログラムをバッファ13a→データバス12→
バツフア14bの経路でローカルRAM3bのデータ入
力へ供給し、該マイクロプログラムをローカルRAM3
bに1込む。
このようにして第2の組のマイクロプロセッサ2b用の
マイクロプログラムの転送が終了したならば、マイクロ
プロセッサ2aはリセット解除信号21を発生されるた
めのアドレス情報をデコーダ19に入力し、該デコーダ
19からリセット解除信号21を出力させる。このリセ
ット解除信号はフリップフロップ22のリセット入力端
子(F?)に入力されるので、フリップフロップ22は
リセットされる。これにより、そのセット出力端子(Q
)から出力されていたリセット信号23は非能動となり
、マイクロプロセッサ2bはリセット状態から解放され
、ローカルRAM3bに格納されたマイクロプログラム
に従って処理を開始するようになる。
一方、マイクロプロセッサ2aは、マイクロプロセッサ
2bが動作不良となった場合にその診断を行う時は、リ
セット信号20を発生させるアドレス情報をデコーダ1
9に入力し、該デコーダ19からリセット信号20を発
生させる。すると、このリセット信号20によってフリ
ップフロップ22がセットし、そのセット出力端子(Q
)からリセット信号23が出力される。マイクロプロセ
ッサ2bはこのリセット信号23によってリセット状態
となる。そこで、マイクロプロセッサ2aは0−カルR
AM3aから3bにマイクロプログラムを転送した時と
は逆方向の経路でローカルRAM3bのマイクロプログ
ラムをローカJしRAM3aへ読込み、その解析を行い
、動作不良の原因を診断する。
このように本実施例では、第1の組のマイクロプロセッ
サ2a側と第2の組のマイクロプロセッサ2b側との藺
に、マイクロプログラムの転送手段を設けているため、
第2の組のマイクロプロセッサ2bの側にはローカルR
OMを設ける必要がなくなり、回路素子の実装効率が向
上する。また、第2の組のマイクロプロセッサ2bが動
作不良となっても、ローカルRAM3bの内容を第1の
組のマイクロプロセッサ2a側へ読込んでその原因を解
析することができる。
なお、上記実施例においては、マイクロプロセッサ装置
を2組としているが、3組以上の場合についても同様に
適用することができる。また、1組のマイクロプロセッ
サ装置についてのみ他の組のマイクロプロセッサ装置へ
マイクロプログラムの転送を行うことができるように構
成したが、全ての組に同様の転送機能を付加してもよい
〔発明の効果〕
以上説明したように本発明によれば、少なくとも1組の
マイクロプロセッサ装置と他の組のマイクロプロセッサ
装置との間にマイクロプログラムの転送手段を設けたた
め、全ての組のマイクロプロセッサ装置に主記憶装置か
らマイクロプログラムを読出すためのローカルROMを
配置する必要はなくなり、装置全体としての回路素子の
実装効率を向上させることができる。また、他の組のマ
イクロプログラムを読出し、動作不良などの診断を容易
に行うことができるという効果がある。
【図面の簡単な説明】
第1図は本発明によるマルチマイクロプロセッサ装置の
一実施例を示すブロック図、第2図は従来のマルチマイ
クロプロセッサの構成を示すブロック図である。 1・・・マルチマイクロプロセッサ装[,2a、2b・
・・マイクロプロセッサ、3a、3b・・・ローカルR
AM、4a、4b・o−カルROM、5a、5b、7.
10.11.13a、13b、14a。 14b、24・・・バッファ、6・・・アドレスバス、
8・・・ホストアドレスバス、9・・・ホストデータバ
ス、12・・・データバス、15・・・共有メモリ、1
6.20.23・・・リセット信号、17・・・中央処
理装置、18・・・主記憶装置、19・・・デコーダ、
21・・・リセット解除信号、22・・・フリップ70
ツブ、25・・・オアゲート。 なお、図中同一または相当部分は同一符号で示す。 書(自発)

Claims (1)

  1. 【特許請求の範囲】 マイクロプログラムを格納する記憶手段と、この記憶手
    段に格納されたマイクロプログラムに従った処理を実行
    するマイクロプロセッサとから成るマイクロプロセッサ
    装置を複数組備え、各組のマイクロプロセッサ装置はホ
    スト計算機の主記憶装置から自己に割当てられた処理の
    マイクロプログラムを個別に読出して前記記憶手段に格
    納した後、この格納したマイクロプログラムに従った処
    理を実行するマルチマイクロプロセッサ装置において、 少なくとも1組のマイクロプロセッサ装置の記憶手段と
    他の組のマイクロプロセッサ装置の記憶手段との間でマ
    イクロプログラムを転送する転送手段を設け、前記1組
    のマイクロプロセッサ装置が他の組のマイクロプロセッ
    サ装置に割当てられた処理のマイクロプログラムを前記
    ホスト計算機の主記憶装置から読出し、前記転送手段を
    介して目的とする他の組のマイクロプロセッサ装置の記
    憶手段に転送して格納させることを特徴とするマルチマ
    イクロプロセッサ装置。
JP10808489A 1989-04-27 1989-04-27 マルチマイクロプロセッサ装置 Pending JPH02285461A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10808489A JPH02285461A (ja) 1989-04-27 1989-04-27 マルチマイクロプロセッサ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10808489A JPH02285461A (ja) 1989-04-27 1989-04-27 マルチマイクロプロセッサ装置

Publications (1)

Publication Number Publication Date
JPH02285461A true JPH02285461A (ja) 1990-11-22

Family

ID=14475470

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10808489A Pending JPH02285461A (ja) 1989-04-27 1989-04-27 マルチマイクロプロセッサ装置

Country Status (1)

Country Link
JP (1) JPH02285461A (ja)

Similar Documents

Publication Publication Date Title
US5043874A (en) Memory configuration for use with means for interfacing a system control unit for a multi-processor system with the system main memory
EP0330475B1 (en) Configuration control system
US4780819A (en) Emulator system utilizing a program counter and a latch coupled to an emulator memory for reducing fletch line of instructions stored in the emulator memory
US4282572A (en) Multiprocessor memory access system
JP2010501915A (ja) メモリ用モジュールコマンド構造およびメモリシステム
JP3523286B2 (ja) 順次データ転送型メモリ及び順次データ転送型メモリを用いたコンピュータシステム
US3651473A (en) Expandable interlock exchange for multiprocessing systems
KR900005287A (ko) 데이타 제어 장치 및 그것을 사용하는 시스템
KR940011594B1 (ko) 공유 제어 기억부를 가진 멀티프로세서 제어기 및 그 동기화 방법
US4884195A (en) Multiprocessor system for loading microprograms into a RAM control store of a bus controller
US20110145491A1 (en) Method for controlling access to regions of a memory from a plurality of processes and a communication module having a message memory for implementing the method
US4547848A (en) Access control processing system in computer system
JPH02285461A (ja) マルチマイクロプロセッサ装置
CA1324679C (en) Method and means for interfacing a system control unit for a multi-processor system with the system main memory
US20200272366A1 (en) Semiconductor Device and Debug System
JPS59214977A (ja) デ−タ処理装置
JPS6239792B2 (ja)
JPS6326753A (ja) メモリ−バス制御方法
JPH0962633A (ja) ネットワーク制御装置
US4916601A (en) Means for transferring firmware signals between a control store and a microprocessor means through a reduced number of connections by transfer according to firmware signal function
JPS6037933B2 (ja) 電子計算機のメモリ・アクセス方式
KR0174211B1 (ko) 병렬처리 프로그램형 제어기용 데이터 액서스 장치
JPH0240760A (ja) 情報処理装置
KR870000117B1 (ko) 액세스 제어 처리방식
RU1835551C (ru) Устройство дл обработки данных