JPS60189561A - メモリアクセス制御方式 - Google Patents

メモリアクセス制御方式

Info

Publication number
JPS60189561A
JPS60189561A JP59045038A JP4503884A JPS60189561A JP S60189561 A JPS60189561 A JP S60189561A JP 59045038 A JP59045038 A JP 59045038A JP 4503884 A JP4503884 A JP 4503884A JP S60189561 A JPS60189561 A JP S60189561A
Authority
JP
Japan
Prior art keywords
memory
address
processor
sub
common
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.)
Granted
Application number
JP59045038A
Other languages
English (en)
Other versions
JPH024936B2 (ja
Inventor
Isamu Hasebe
長谷部 勇
Satoru Kitazawa
哲 北澤
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 JP59045038A priority Critical patent/JPS60189561A/ja
Publication of JPS60189561A publication Critical patent/JPS60189561A/ja
Publication of JPH024936B2 publication Critical patent/JPH024936B2/ja
Granted 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/177Initialisation or configuration control

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

【発明の詳細な説明】 (イ)発明の技術分野 本発明は、メインプロセッサとサブプロセッサ共 と乞有し、メインプロセッサには労連メモリがもうけら
れ、サブプロセッサにはローカルメモリがもうけられ、
かつ共通メモリに対しては、メインプロセッサとサブプ
ロセッサの両方からアクセス可能なように構成されにデ
ータ処理システムにおけるメモリ制御方式に関するもの
である。
(ロ)従来技術と問題点 近年、マイクロプロセッサが普及し、価格が安いこと、
使いやすいこと等の理由で、複数のマイクロプロセッサ
7組合わせてデータ処理システム構成m成することがさ
かんに行なわれている。
第1図は、このようなデータ処理システムの構成例であ
り、図中、1はマイクロプロセッサからなるメインプロ
セッサ、2は同じくマイクロプロセッサからなるサブプ
ロセッサ、3は共通メモリ、4はローカルメモリ、5は
リードオンリメモリ(ROM)、6は選択回路、7は男
仏回路、8.9はそれぞれ共通バスである。第1因では
、サブプロセッサを1つだけ示したが、システム構成に
よっては、複数のサブプロセラサケもうける例もある。
図中、ローカルメモリ4は、サブプロセッサ2側によっ
てのみ使用され、メインプロセッサ1側からは使用され
ない。一方、共通メモリ3は、メインプロセッサ1側と
サブプロセッサ2側の両方から使用される。サブプロセ
ッサ側から共通メモリ3を使用するときは、DMA回路
7を経由してアクセスが行なわれる。まに1図示ン省略
しkが、共通バス8,9にはそれぞれ、各種のI10機
器が接続されていることは言うまでもない。
ここで、ROM5は、IPL(イニシャルプログラムロ
ーディング)用のプログラムが固定的に格納されている
ものであり、サブプロセッサ2側のシステム立上げ時に
は、まず選択回路6によってROM5が選択状態とされ
、サブプロセッサ2がROM5 ンアクセスしていくこ
とにより、起動動作が行なわれる。
このようにIPL用にROM’に使用するのは、一般的
にマイクロプロセッサにおいては起動アドレスが固定(
例えばx’ oooo’)となっているため読出し専用
メモリの使用が適しているためである。
しかしながら、このようにROM’a?使用すると、シ
ステム構成後のプログラムの変更、修正等が容易でなく
、融通性に欠けるという問題点を生じていた。
(ハ)発明の目的 本発明は上記問題点を解決し、サブプロセッサ側におい
ては、ROMを削除し、すべてリード/ライト可能なメ
モリで構成することにより、システム構成の柔軟性乞計
ることを目的とする。
に)発明の構成 上記目的を達成するために、本発明は第1の共通バス上
にメインプロセッサと共通メモリが接続され、第2の共
通バス上にサブプロセッサとローカルメモリが接続され
、上記共通メモリは上記メインプロセッサとサブプロセ
ッサの両方からアクセスciT台′14fiXらF 糟
m 大+rr−e−カ加Ta3 Xi j 斗7−にお
いて、上記サブプロセッサによるメモリアクセスが上記
共通メモリへのアクセスモードにあるか上記ローカルメ
モリへのアクセスモードにあるかを指示するアクセスモ
ード指示情報を保持するとともにアドレス情報判定機能
ンそなえアクセスされるべきいずれかのメモリにメモリ
選択信号ン送出するメモリ選択手段と、上記サブプロセ
ッサから送出されるメモリアドレス情報を上記共通メモ
リ上のメモリアドレス情報に変換するアドレス変換手段
tそなえ、上記サブプロセッサからのメモIJ ’7ク
セスが上記共通メモリへのアクセスモードにあり、かつ
メモリアドレス情報が所定範囲内にあるとき、上記プロ
セッサより送出されるアドレス情報を上記アドレス変換
手段により変換して上記共通メモリに送出するとともに
上記選択手段から上記共通メモリに選択信号ン迷出する
よう構成したことン峙微とする。
(ホ)発明の実施例 第2図は、本発明の1実施例のデータ処理装置のブoツ
ク図であり、図中、1oはマイクロブロセッサからなる
メインプロセッサ、11は同シ<マイクロプロセッサか
らなるサブプロセッサ、12は共通メモリ、13はロー
カルメモリ、14はアドレス変換回路、15は選択回路
、16は1ビツトのレジスタ、17.18はアンド回路
、19゜20はトライステート回路、21はメインプロ
セッサ側のアドレスバス、22はメインプロセッサ側の
データバス、23はサブプロセッサ側のアドレスバス、
24はサブプロセッサ側のデータバス、25はサブプロ
セッサ11からのリード制御線、26はサブプロセッサ
11からのライト制御線、27は起動信号線、28はロ
ーカルメモリ13への選択信号線、29は共通メモリ1
2への選択信号線である。
図中、アドレス変換回路14は、アドレスバス23上の
アドレス変換回路に設定されているアドレス変換制御情
報にもとづいてアドレス変換し、アドレスバス21上に
送出する回路である。またレス情報の値にもとづいて、
サブプロセッサ11からメモリアクセスがあった場合選
択信号線28または29のいずれかをオンとし、ローカ
ルメモIJ 13または共通メモリ12のいずれか乞選
択する回路である。
さらに、選択信号線29はアンド回路17.18を制御
し、サブプロセッサ11から共通メモリ12ン読出すと
きはトライステート回路19ンオンとし、サブプロセッ
サ11から共通メモリ12に書込みを行なうときはトラ
イステート回路20ンオンとする。
以下に、笑施例の動作χ説明する。メインプロセッサ側
がサブプロセッサ側の立上げ動作ン行なう場合、まず、
メインプロセッサ10は、選択回路15内の図示しない
アクセスモード指示フラグ情報保持レジスタに共通メモ
リアクセスモード情報tセットする。さらに、メインプ
ロセッサ10は、アドレス変換回路14内の図示しない
アドレス変換制御情報保持レジスタにアドレス変換制御
情報tセットする。このアドレス変換制御情報は、ス情
報である。
このようにして、アドレス変換回路141選択回路15
の設定を行なった後、メインプロセッサ10は、レジス
タ16ビ介してサブプロセラ+)′11に起動信号ケ送
出する。これにより、サブプロセッサ11は、x’ o
ooo’番地からの読出し動作ヶ開始する。アドレスバ
ス23上のx’ oooo’番地情報はアドレス変換回
路1,4内にてアドレス変換され、実際に共通メモリ1
2に対してアクセスするアドレス情報となる。
また、選択回路15には、共通メモリアクセスモード情
報がセットされており、かつ、x’oooo’番地は所
定アドレス範囲であるので、サブプロセッサ11からの
メモリアクセスに対しては、選択信号線29をオンとし
、共通メモリ12を選択状態とする。具体的には、選択
信号線29上の信号はメモリ・チップイネーブル(CE
)信号と考えてこのようにして、共通メモリ12から読
出されたデータは、データバス22.トライステート回
路19.データバス21’介して、サブプロセッサli
に取り込まれる。
第3図は、メインプロセッサ側のアドレスマツプとサブ
プロセッサ側のアドレスマツプの関係X示す図であり、
図中、30はメインプロセッサ側のアドレスマツプ、3
1はサブプロセッサ側のアドレスマツプ、aは共通メモ
リ起動モード時の共通メモリアドレス、bは共通メモリ
起動モード時のローカルメモリアドレスである。第3図
図示のアドレス変換は、上述したように第2図のアドレ
ス変換回路14にて行なわれ、サブプロセッサ11から
のアドレスとは異なる共通メモリ・112のアドレスに
アクセスが行なわれるようにされている。
なお、共通起動モード時においては、サブプロセッサ2
からのx’ oooo’香地〜X’7FFF’番地への
アクセスは、アドレス変換された上で、共通メモリ3に
対して行なわれるが、同モード時にFFFF’番地への
アクセスは、そのまま、ローカルメモリ4に対して行な
われる。
さらに、もう一つのモードであるローカルメモリ起動モ
ード時においては、サブプロセッサ2からのx’ oo
oo’番地〜X’ 7FFF’番地へのアクセスはロー
カルメモリ4に対して行なわれ、同モード時におけるサ
ブプロセッサ2からのX′5ooo’〜X’FFFF’
番地へのアクセスはアドレス変換された上で共通メモリ
3に対して行なわれる。
以上のように構成することにより、従来、ROMに格納
してお1lJy、=IPL用の情報を共通メモリ3に格
納しておき、サブプロセッサ2が共通メモリ3からこの
情報を読取るという動作を行なうことができる。
(へ)発明の効果 本発明によれば、IPL用のROMン省略することがで
きるとともに、IPL用の情報を、り一ド/ライト可能
なメモリに格納しておくことが可能となるので、システ
ム構成の変更等に対して効率よ(対処することかできる
また2つのアクセスモードを持つことにより、サブプロ
セッサの動作はメインプロセッサの動作に関係なく独立
して動作できるようになりシステム全体を効率よ(動か
すことができる。
【図面の簡単な説明】
第1図は従来のデータ処理システムの構成例、第2図は
本発明のl笑施例のデータ処理装置のブロック図、第3
図は共通メモリアクセスモード時のアドレスマツプの関
係を示す図である。 第2図において、10はメインプロセッサ、llはサブ
プロセッサ、12は共通メモIJ、13はローカルメモ
リ、14はアドレス変換回路、15は選択回路である。 綽 ブ I!1 0 療 2 目

Claims (1)

  1. 【特許請求の範囲】 (11第1の共通バス上にメインプロセッサと共通メモ
    リが接続され、第2の共通バス上にサブプロセッサとロ
    ーカルメモリが接続され、上記共通メそりは上記メイン
    プロセッサとサブプロセッサの両方からアクセス可能な
    ように構成されたデータ処理システムにおいで、上記サ
    ブプロセッサによるメモリアクセスが上記共通メモリへ
    のアクセスモードにみるか上記ローカルメモリへのアク
    セスモードにあるかを指示′jるアクセスモード指示情
    報を保持するとともにアドレス情報判定機能ンそなえア
    クセスされるべきいずれかのメモリにメモリ選択信号ン
    送出するメモリ選択手段と、上記サブプロセッサから送
    出されるメモリアドレス情報ン上記共通メモリ上のメモ
    リアドレス情報に変換するアドレス変換手段をそなえ、
    上記サブブロセアクセスモードにあり、かつメモリアド
    レス情報が所定範囲内にあるとき、上記サブプロセッサ
    より送出されるアドレス情報を上記アドレス変換手段に
    より変換して上記共通メモリに送出するとともに上記選
    択手段から上記共通メモリに選択信号ン送出するよう構
    成したことを特徴とするメモリアクセス制御方式。 (2)上記メインプロセッサによる上記サブフロセッサ
    起動時に、上記メインプロセッサは上記メモリ選択手段
    に対してアクセスモード指示情報を送ス変換手段にアド
    レス変換制御情報ン送出し、該情報を保持せしめ、しか
    る後、上記メインプロセッサより上記サブプロセッサに
    起動信号Z送出し、上記サブプロセッサから上記共通メ
    モリまたは上記ローカルメモリへのアクセスを行なわせ
    るようアドレスモード指示情報ン持つよう構成したこと
    7特徴とする特許請求の範囲第(1)項記載のメモリア
    クセス制御方式。
JP59045038A 1984-03-09 1984-03-09 メモリアクセス制御方式 Granted JPS60189561A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59045038A JPS60189561A (ja) 1984-03-09 1984-03-09 メモリアクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59045038A JPS60189561A (ja) 1984-03-09 1984-03-09 メモリアクセス制御方式

Publications (2)

Publication Number Publication Date
JPS60189561A true JPS60189561A (ja) 1985-09-27
JPH024936B2 JPH024936B2 (ja) 1990-01-31

Family

ID=12708182

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59045038A Granted JPS60189561A (ja) 1984-03-09 1984-03-09 メモリアクセス制御方式

Country Status (1)

Country Link
JP (1) JPS60189561A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62295112A (ja) * 1986-06-14 1987-12-22 Mitsubishi Electric Corp 複合制御装置
JPS63239531A (ja) * 1987-03-27 1988-10-05 Nec Corp プログラムロ−ド方式
JPH0312763A (ja) * 1989-06-09 1991-01-21 Fujitsu Ltd Ioプロセッサのイニシアルプログラムロード方式
JP2007077462A (ja) * 2005-09-15 2007-03-29 Gunma Univ ニッケル−リン複合めっき液とその液を使用した複合めっき方法およびその方法を使用した複合めっき部品
JP2010102719A (ja) * 1997-12-17 2010-05-06 Src Computers Inc メモリサブシステムに複数のメモリアルゴリズムプロセッサを組込むマルチプロセッサコンピュータアーキテクチャ
JP2014063510A (ja) * 2013-11-19 2014-04-10 Renesas Electronics Corp データ処理装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5590969B2 (ja) * 2010-06-02 2014-09-17 日立三菱水力株式会社 フランシス型ランナ

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53124944A (en) * 1977-04-08 1978-10-31 Nec Corp Data processing unit
JPS5650451A (en) * 1979-10-02 1981-05-07 Meidensha Electric Mfg Co Ltd Multiaccess system of multimicrocomputer
JPS56145411A (en) * 1980-04-11 1981-11-12 Panafacom Ltd Program load system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53124944A (en) * 1977-04-08 1978-10-31 Nec Corp Data processing unit
JPS5650451A (en) * 1979-10-02 1981-05-07 Meidensha Electric Mfg Co Ltd Multiaccess system of multimicrocomputer
JPS56145411A (en) * 1980-04-11 1981-11-12 Panafacom Ltd Program load system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62295112A (ja) * 1986-06-14 1987-12-22 Mitsubishi Electric Corp 複合制御装置
JPS63239531A (ja) * 1987-03-27 1988-10-05 Nec Corp プログラムロ−ド方式
JPH0312763A (ja) * 1989-06-09 1991-01-21 Fujitsu Ltd Ioプロセッサのイニシアルプログラムロード方式
JP2010102719A (ja) * 1997-12-17 2010-05-06 Src Computers Inc メモリサブシステムに複数のメモリアルゴリズムプロセッサを組込むマルチプロセッサコンピュータアーキテクチャ
JP2007077462A (ja) * 2005-09-15 2007-03-29 Gunma Univ ニッケル−リン複合めっき液とその液を使用した複合めっき方法およびその方法を使用した複合めっき部品
JP2014063510A (ja) * 2013-11-19 2014-04-10 Renesas Electronics Corp データ処理装置

Also Published As

Publication number Publication date
JPH024936B2 (ja) 1990-01-31

Similar Documents

Publication Publication Date Title
JPS60189561A (ja) メモリアクセス制御方式
JPH0221616B2 (ja)
JPH05233834A (ja) シングルチップマイクロコンピュータ
JPS645341B2 (ja)
JPH07334420A (ja) 拡張メモリ制御回路
JPH01293456A (ja) 共有メモリ装置
JPS6232832B2 (ja)
JP2000259404A (ja) メモリアクセスシステム
JPS644220B2 (ja)
JPH08272603A (ja) データ処理装置
JPS58179977A (ja) メモリ制御装置
JPH01260559A (ja) マイクロコンピュータシステム
JP2003228546A (ja) ダイレクト・メモリ・アクセス制御装置
JPS5827254A (ja) デ−タ処理装置
JPS58109950A (ja) ヒドンメモリアクセス制御回路
JPS58213371A (ja) デ−タ処理システム
JPH04255081A (ja) マイクロコンピュータ
JPH01261761A (ja) コンピュータ装置
JPH0310977B2 (ja)
JPS6395548A (ja) メモリ制御方式
JPS5949252U (ja) アドレス制御装置
JPS62210557A (ja) メモリアクセス制御装置
JPH02245845A (ja) メモリ領域の切替設定方式
JPH10214228A (ja) キャッシュメモリ制御回路
JP2003271573A (ja) マルチプロセッサ、マルチプロセッサコア及びその制御方法