JPH0425962A - マルチ中央処理装置による制御システム - Google Patents

マルチ中央処理装置による制御システム

Info

Publication number
JPH0425962A
JPH0425962A JP13093290A JP13093290A JPH0425962A JP H0425962 A JPH0425962 A JP H0425962A JP 13093290 A JP13093290 A JP 13093290A JP 13093290 A JP13093290 A JP 13093290A JP H0425962 A JPH0425962 A JP H0425962A
Authority
JP
Japan
Prior art keywords
program code
rom
central processing
cpu
bus
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
JP13093290A
Other languages
English (en)
Inventor
Mitsuhiro Toshima
戸島 充洋
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP13093290A priority Critical patent/JPH0425962A/ja
Publication of JPH0425962A publication Critical patent/JPH0425962A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマルチ中央処理装置による制御システムに関す
る。
〔従来の技術〕
一般に、マルチ中央処理装置(以下CPLIと記す)に
よる制御システムにおいては、CPU間で共通に使用し
ているプログラムコードがあり、次にあげるものがこれ
に該当する。
・オペレーティングシステムのプログラムコード 共有バスや共有メモリを使用して010間でデータのや
りとりを行なうプログラムコード・同種のプログラマブ
ルデバイスに対して制御を行なうプログラムコード ・琥ったく同じ動作をするCP[Jがシステム上に複数
ある場合、そのプラグラムコード従来のマルチCPUに
よる制御システムでは、このようにCPU間で共通に使
用しているプログラムコードについても、それぞれのC
PUごとにプログラムコードをROMに書き込んで実装
する構成となっていた。
〔発明が解決しようとする課題〕
上述した従来のマルチCPUによる制御システムでは、
CPU間で共通に使用しているプログラムコードについ
てもそれぞれのCPUごとにプログラムコードをROM
に書き込んで実装する構成となっているので、このため
CPU間で共通に使用しているプログラムコードに変更
があった場合には、それを使用しているCPUの数だけ
ROMにプログラムコードを書き込んで、ROMを取り
替る必要があるという欠点がある。
〔課題を解決するための手段〕
本発明のマルチCPUによる制御システムは、複数の中
央処理装置が共有バスを介して接続しているマルチ中央
処理装置による制御システムにおいて、前記複数の中央
処理装置が共通に使用するプログラムコードと固定デー
タとを記憶する記憶装置と、この記憶装置と前記複数の
中央処理装置間を接続する共有コード転送用バスと、前
記複数の中央処理装置それぞれに前記共有コード転送用
バスを介して前記記憶装置にアクセスして前記プログラ
ムコードをキャシュするキャシュコントローラと、この
キャッシュコントローラでキャッシュしたプログラムコ
ードを記憶するキャッシュメモリとを有し、また前記記
憶装置は取替え可能なROMを有している。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。
第1図において、本実施例は中央処理装置(以下cpu
と記す)4,5と、CPU4,5間でデータ転送を行う
ための共有バス1と、CPU45で共通に使用している
プログラムコードが書込まれティるROM3と、CPL
I4,5がROM3の中のプロクラムコードを参照して
プログラムコードをCPU4,5へ転送するための共有
コード転送用バス2とを有して構成し、CPU4はRO
M3の中のプログラムコードをキャッシュするためのキ
ャッシュコントローラ(以下CACTLと記す)42と
、キャッシュしたプログラムコードを格納するキャッシ
ュメモリ(以下CAMと記す)43と、共有バス1から
転送されたまたは転送されるデータを一時記憶するバス
バッファ(以下BAと記す)41と、CPU4の制御プ
ログラムを格納しているプログラムメモリ(以下PRO
M)47と、CPU4のローカルDRAM (以下LD
RAMと記す)46と、被制御装置(以下EQと記す)
6とインタフェースするI10バッファ(以下l10B
と記す)48と、CPU4内全体をローカルバス(以下
LBLJSと記す)44を介して制御する制御部(以下
CTLと記す〉45とを有して構成し、CPLJSも同
様にBA51.CACTL52.CAM53゜LBLJ
S54.LDRAM56.PROM57I10B58お
よびCTL55とを有して構成している。
次に、本実施例のR,OM 3を参照する場合の動作に
ついて説明する。
CPL14.5て共通に使用されるプログラムコードが
格納されているROM3をCPU4が参照する場合、C
ACTL4が共通コード転送用バス2を介してROM3
を直接制御し、ROM3から転送されてくるプログラム
コードをCAM43に格納させる。
もし、プログラムコードに変更が生じた場合にはROM
3のプロクラムコードのみを変更し、CPL14.5そ
れぞれのCACTL42,52からROM3をキャッシ
ュすることにより、変更されたプログラムコードがCA
M4.3.53に格納される。
このとき、CPU4,5間でデータ転送を行うための共
有バス1になんら影響を与えることはない 〔発明の効果〕 以上説明したように本発明は、CPU間で共通に使用し
ているプログラムコードを、共有バスとは別に各CPt
Jのキャッシュコントローラから直接制御できるバスチ
ャネル上に配置する1組の記憶装置で供給することがで
きるようにしたので、CPU間で共通に使用しているプ
ログラムコードを変更した場合でも、従来のようにその
プログラムコードを使用している分だけプログラムコー
ドをROMに書込んでCPtJ内のROMを取り替える
という必要がなくなり、1組の記憶装置のROMにコー
ドを書込んでそのR,OMを取り替えるだけでよいとい
う効果を有する。
また、記憶装置からCPU間で共通に使用しているプロ
グラムコードを共有コード転送用バスを用いて転送する
ことにより、CPU間でデータのやりとりを行う共有バ
スの効率を下げることなく各CPUからプログラムコー
ドを参照することができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図である。 1・・・共有バス、2・・・共有コード転送用バス、3
・・・ROM、4.5・・・中央処理装置(CPU)、
6.5・・・被制御装置(EQ)、4 ]、、51・・
・バスバッファ(BA)、42.52・・キャッシュコ
ントローラ(CACTL)、43.53・・・キャッシ
ュメモリ(CAM) 、44.54・・・ローカルバス
(LBUS)、45.55−・・制御部(CT I−)
、46.56・・・ローカルDRAM (LDRAM)
、47.57−・・プログラムR,OM (P ROM
 )、48.58−I10バッファ(IloB)。

Claims (1)

  1. 【特許請求の範囲】 1、複数の中央処理装置が共有バスを介して接続してい
    るマルチ中央処理装置による制御システムにおいて、前
    記複数の中央処理装置が共通に使用するプログラムコー
    ドと固定データとを記憶する記憶装置と、この記憶装置
    と前記複数の中央処理装置間を接続する共有コード転送
    用バスと、前記複数の中央処理装置それぞれに前記共有
    コード転送用バスを介して前記記憶装置にアクセスして
    前記プログラムコードをキャシュするキャシュコントロ
    ーラと、このキャッシュコントローラでキャッシュした
    プログラムコードを記憶するキャッシュメモリとを有す
    ることを特徴とするマルチ中央処理装置による制御シス
    テム。 2、前記記憶装置は取替え可能なROMを有して成るこ
    とを特徴とする請求項1記載のマルチ中央処理装置によ
    る制御システム。
JP13093290A 1990-05-21 1990-05-21 マルチ中央処理装置による制御システム Pending JPH0425962A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13093290A JPH0425962A (ja) 1990-05-21 1990-05-21 マルチ中央処理装置による制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13093290A JPH0425962A (ja) 1990-05-21 1990-05-21 マルチ中央処理装置による制御システム

Publications (1)

Publication Number Publication Date
JPH0425962A true JPH0425962A (ja) 1992-01-29

Family

ID=15046082

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13093290A Pending JPH0425962A (ja) 1990-05-21 1990-05-21 マルチ中央処理装置による制御システム

Country Status (1)

Country Link
JP (1) JPH0425962A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5951683A (en) * 1994-01-28 1999-09-14 Fujitsu Limited Multiprocessor system and its control method
US6646653B2 (en) 1992-01-30 2003-11-11 A/N Inc. Programmable graphics processor for use in a video game system or the like

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6646653B2 (en) 1992-01-30 2003-11-11 A/N Inc. Programmable graphics processor for use in a video game system or the like
US6895470B2 (en) 1992-01-30 2005-05-17 Nintendo Of America Inc. External memory system having programmable graphics processor for use in a video game system or the like
US7229355B2 (en) 1992-01-30 2007-06-12 Nintendo Co., Ltd. External memory system having programmable graphics processor for use in a video game system of the like
US7432932B2 (en) 1992-01-30 2008-10-07 Nintendo Co., Ltd. External memory system having programmable graphics processor for use in a video game system or the like
US5951683A (en) * 1994-01-28 1999-09-14 Fujitsu Limited Multiprocessor system and its control method

Similar Documents

Publication Publication Date Title
JP2516300B2 (ja) 多重プロセツサ・システムの性能の最適化装置及び方法
KR100890134B1 (ko) 광대역 네트워크용 컴퓨터 구조를 위한 메모리 보호시스템 및 방법
JPH11134312A (ja) 分散共有メモリ多重プロセッサシステム
JPH0219945A (ja) 主記憶制御装置
JP2793517B2 (ja) データ転送制御装置
EP1224553A1 (en) Multi-processor system and method of accessing data therein
US6339812B1 (en) Method and apparatus for handling invalidation requests to processors not present in a computer system
JPH0425962A (ja) マルチ中央処理装置による制御システム
JPH04236649A (ja) データ転送装置
CA1233908A (en) Multilevel controller for a cache memory interface in a multiprocessing system
JP3595131B2 (ja) プラント制御システム
JPS60147861A (ja) デ−タ処理システム
JPH02230345A (ja) 装置間通信・キャッシュ一致処理方式
JPS6267648A (ja) 排他制御命令処理方式
JPH1185683A (ja) 情報処理装置
JPH0581217A (ja) マルチプロセツサ制御システムのプログラム供給方法
JPH03265904A (ja) プロセス制御システム
JPH11250028A (ja) マイクロプログラムの高速ローディング方法及び制御装置
JPH04170654A (ja) キャッシュメモリ制御方式
JPH02127746A (ja) 計算装置
JPH04138554A (ja) 並列型ディジタル信号処理装置
JPH0471047A (ja) 情報処理装置
JPH02310658A (ja) アドレス制御方式
JPH0358162A (ja) プロセッサ間通信方式
JPS61165163A (ja) チヤネル選択方式