JPH0312763A - Ioプロセッサのイニシアルプログラムロード方式 - Google Patents

Ioプロセッサのイニシアルプログラムロード方式

Info

Publication number
JPH0312763A
JPH0312763A JP1147943A JP14794389A JPH0312763A JP H0312763 A JPH0312763 A JP H0312763A JP 1147943 A JP1147943 A JP 1147943A JP 14794389 A JP14794389 A JP 14794389A JP H0312763 A JPH0312763 A JP H0312763A
Authority
JP
Japan
Prior art keywords
program
iop
address
processor
mpu
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
JP1147943A
Other languages
English (en)
Inventor
Katsuyuki Suzuki
克之 鈴木
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1147943A priority Critical patent/JPH0312763A/ja
Publication of JPH0312763A publication Critical patent/JPH0312763A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概要] メインプロセッサ(MPU)とIOプロセッサ(IOP
)を有するシステムにおけるIOプロセッサのイニシア
ルプログラムロード(IPL)方式に関し、 10PのrPLを簡略化することを目的とし、メインプ
ロセッサとIOプロセッサを有するシステムにおいて、
メインプロセッサでアクセス可能なメモリアクセス可能
空間を、メインプロセッサ用の実メモリ空間と、IOプ
ロセッサ用実メモリ空間に分割し、IOプロセッサのイ
ニシアルプログラムロードを、前記!0プロセッサ用実
メモリ空間にアドレス変換回路を介してマツピングする
ように構成する。
[産業上の利用分野] 本発明はメインプロセッサ(MPU)とIOプロセッサ
(IOP)を有するシステムにおけるIOプロセッサの
イニシアルプログラムロード(IPL)方式に関する。
近年のコンピュータシステムは、高性能化、高レスポン
ス化等の要求に従い、マルチプロセッサ化が要求されて
きている。このため、IOプロセッサのプログラムを電
源投入時にローディング(IPL)する必要がある。
[従来の技術] 第4図、第5図は従来のIPL方式の説明図である。第
4図において、1はMPU側メモリ、2はIOP側メセ
メモリり、MPU側メモリ1内には、ブート用のROM
1aが含まれている。ROM1aには、IPL用のシー
ケンスプログラムが格納されている。2はIOP側メセ
メモリROMで構成されている。そして、このROM内
には、10P用のプログラムが既に格納されているので
、IPLの必要はない。
第5図は従来のIPL方式の他の例を示す説明図である
。MPU側メモリ1は第4図と同様に、ブート用ROM
1aと残りのRAM域1bより構成されている。これに
対して、■OP側メセメモリ3−ト用ROM3aと残り
のRAM域3bより構成されている。このように構成さ
れたメモリの場合には、それぞれのメモリにおいて、フ
ァイル4.5からブートプログラムによりファイルの内
容がRAM域1b、3bに移される。その他のIPL方
式としては、MPU側メモリにIOPのプログラムもロ
ーディングしておき、後でIOP側メセメモリ該領域の
内容を写像する方式(第3の方式)もある。
[発明が解決しようとする課題] 第4図に示す方式では、IOPのプログラムに変更が生
じた場合の変更が容易ではないという不具合がある。こ
れに対して第5図に示す方式や第3の方式では、ハード
ウェアの量が増えたり、専用ローディング機構用のファ
ームウェアを開発する必要がある。従って、IOPのプ
ログラムローディングの方式が複雑になり、無駄なハー
ドウェアや無駄なファームウェアの開発をする必要があ
った。
本発明はこのような課題に鑑みてなされたものであって
、IOPのIPLを簡略化することができるIOプロセ
ッサのイニシアルプログラムロード方式を提供すること
を目的としている。
[課題を解決するための手段] 第1図は本発明方式の原理図である。図において、10
はメインプロセッサ(MPU)20からアクセス可能な
MPUメモリアクセス可能空間で仮想アドレス空間とも
言われる。12はMPU20用の実メモリ空間、13は
l0P21用の実メモリ空間である。これらメモリ空間
12.13はいずれもMPUメモリアクセス可能空間1
0内に含まれる。13aはIOP用実メモリ空間13内
に含まれるIOPプログラムである。なお、MPU用メ
モリアクセス可能空間10のうちのMPU用実メモリ空
間12とIOP用実メモリ空間13以外の部分は空きと
なっている。
21は■0プロセッサ(I’OP) 、22はIOP用
実メモリ空間13にl0P21からアクセスする際のア
ドレス変換を行うアドレス変換回路である。このアドレ
ス変換回路22は、l0P21から0番地を基準として
出力されるアドレスにオフセットを与えてIOP用実メ
モリ空間13のMPU2.0側から見たアドレスに変換
する。
[作用] IOプロセッサ21のイニシアルプログラムロードを、
前記10プロセッサ用実メモリ空間13にアドレス変換
回路22を介してマツピングするようにする。このよう
な方法を採用することにより、l0P21用のメモリと
して図に示すMPUメモリアクセス可能空間を共用する
ことができ、しかもIOPはIOP用実メモリ空間13
のアドレスを意識する必要なく、IOPプログラム13
aを用いることができる。従って、本発明によればIO
PのIPLを簡略化することができるIOプロセッサの
イニシアルプログラムロード方式を提供することができ
る。
[実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
第2図は本発明の一実施例を示す構成ブロック図である
。第1図と同一のものは、同一の符号を付して示す。ア
ドレス変換回路は省略されている。
図において、30はl0P21用のプログラムが格納さ
れたファイル、31はIOPリセットレジスタである。
IOPプログラム13aは、初期テーブル40.プログ
ラム41及びブートプログラム42より構成されている
。12aはMPU用実メモリ空間12内に含まれるロー
ド(LOAD)プログラムである。該ロードプログラム
12aは、ファイル30からIOP用実メモリ空間13
上へ10Pプログラム13aをローディングするための
ものである。このように構成された回路の動作を説明す
れば、以下のとおりである。
MPU側では、l0P21のローディングをする際に、
先ずIOPリセットレジスタ31を用いてl0P21の
動作を中止させる。具体的には、ロードプログラム12
aによりIOPリセットレジスタ31に信号を送って、
l0P21の動作を止めるような信号をl0P21に与
えるようにする。次に、MPU用のプログラムと同様に
ファイル30からロードプログラム12aを用いて■O
Pプログラム13aをIOP用実メモリ空間13にロー
ディングする。
しかる後、ロードプログラム12aはIOPリセットレ
ジスタ31に信号を与えてリセット状態を解除する。こ
の結果、l0P21は動作を開始する。この時、l0P
21はアドレスとして通常のアドレスデータを出力する
。このアドレスは、図示しないアドレス変換回路22に
よりMPUのメモリ空間上のアドレスに変換され、IO
P用実メモリ空間13をアクセスする。当該アドレスに
よりアクセスされた番地に格納されていたプログラムが
順次読出される。
この際、IOPプログラム13aは、ブートプログラム
42から実行を開始し、次にプログラム41に制御を移
す。以降、l0P21によるプログラムが実行される。
第3図はアドレス変換回路部の詳細構成を示すブロック
図である。第1図、第2図と同一のものは、同一の符号
を付して示す。図において、50゜51はそれぞれMP
U20.l0P21から出力されるアドレスデータをデ
コードするアドレスデコード回路、52はこれらアドレ
スデコード回路50.51の出力を受けてアドレスセレ
クトの調停をするメモリアクセス調停回路である。
22は該メモリアクセス調停回路52の出力を受けてセ
レクトされるアドレスを出力するアドレス変換回路であ
る。該アドレス変換回路22は、MPU20からかのア
ドレスがセレクトされた場合には、当該アドレスをその
ままIOP用実メモリ空間13に出力し、l0P21か
らのアドレスがセレクトされた場合には、IOPアドレ
スをMPUアドレスに変換するアドレス変換動作を行う
53はMPU20のアドレスバス、54はl0P21の
アドレスバス、55はデータバスである。
このように構成された回路の動作を説明すれば、以下の
とおりである。
先ず、ファイル(図示せず)に格納されている10Pプ
ログラムをIOP用実メモリ空間13に格納する場合の
動作について説明する。この場合には、メモリアクセス
調停回路52はアドレスデコード回路50.51のデコ
ード出力を受けていずれのアドレスをセレクトするかを
決定する。それと同時に、第2図について説明したよう
に■。
P21をリセットしてl0P21の動作を停止させる。
アドレス変換回路22はアドレスバス53をセレクトす
る。そして、アドレスによりアクセスされるIOP用実
メモリ空間13内の番地にデータバス55からプロゲラ
・ムデータを格納する。このプログラム格納(ライト)
動作を全てのプログラムデータについて実行すると、I
OP用実メモリ空間13にIOPプログラム13a(第
2図参照)が格納される。
このようにしてIOP用実メモリ空間13にIOPプロ
グラム13aが格納されると、MPU20はIOPリセ
ットを解除し、l0P21を動作させる。それと同時に
、メモリアクセス調停回路52はアドレスとしてl0P
21側をセレクトする。この結果、アドレスバス54か
らのアドレスデータを受けて、アドレス変換回路22は
、■OPアドレスをMPUアドレスに変換する。変換さ
れたアドレスはIOP用実メモリ空間13に出力され、
対応する番地をアクセスする。アクセスした番地のプロ
グラムデータは読出され、I′OP 21により実行さ
れる。
[発明の効果」 以上、詳細に説明したように、本発明によればMPUで
アクセス可能なメモリ空間の一部にIOP用のプログラ
ムを格納するようにして、IOPからこのメモリ空間に
マツピングする構成とすることにより、IOPのIPL
、を簡略化することができる。
【図面の簡単な説明】
第1図は本発明方式の原理ブロック図、第2図は本発明
の一実施例を示す構成ブロック図、 第3図はアドレス変換回路部の詳細構成を示すブロック
図、 第4図は従来のIPL方式の説明図、 第5図は従来のIPL方式の他の例を示す説明図である
。 第1図において、 10はMPUメモリアクセス可能空間、11はIOPメ
モリアクセス可能空間、12はMPU用実メモリ空間、 13はIOP用実メモリ空間、 13aはIOPプログラム、 20はMPU。 21はIOP。 22はアドレス変換回路である。

Claims (1)

  1. 【特許請求の範囲】 メインプロセッサ(20)とIOプロセッサ(21)を
    有するシステムにおいて、メインプロセッサ(20)で
    アクセス可能なメモリアクセス可能空間(10)を、メ
    インプロセッサ用の実メモリ空間(12)と、IOプロ
    セッサ用実メモリ空間(13)に分割し、 IOプロセッサ(21)のイニシアルプログラムロード
    を、前記IOプロセッサ用実メモリ空間(13)にアド
    レス変換回路(22)を介してマッピングするように構
    成したことを特徴とするIOプロセッサのイニシアルプ
    ログラムロード方式。
JP1147943A 1989-06-09 1989-06-09 Ioプロセッサのイニシアルプログラムロード方式 Pending JPH0312763A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1147943A JPH0312763A (ja) 1989-06-09 1989-06-09 Ioプロセッサのイニシアルプログラムロード方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1147943A JPH0312763A (ja) 1989-06-09 1989-06-09 Ioプロセッサのイニシアルプログラムロード方式

Publications (1)

Publication Number Publication Date
JPH0312763A true JPH0312763A (ja) 1991-01-21

Family

ID=15441573

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1147943A Pending JPH0312763A (ja) 1989-06-09 1989-06-09 Ioプロセッサのイニシアルプログラムロード方式

Country Status (1)

Country Link
JP (1) JPH0312763A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60189561A (ja) * 1984-03-09 1985-09-27 Panafacom Ltd メモリアクセス制御方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60189561A (ja) * 1984-03-09 1985-09-27 Panafacom Ltd メモリアクセス制御方式

Similar Documents

Publication Publication Date Title
US6112303A (en) Computer system with system ROM including serial-access PROM coupled to an auto-configuring memory controller and method of shadowing BIOS code from PROM
US5577230A (en) Apparatus and method for computer processing using an enhanced Harvard architecture utilizing dual memory buses and the arbitration for data/instruction fetch
EP0132157B1 (en) Data processing system having dual processors
JPH08314733A (ja) 2つのエンディアンをサポートするコンピュータシステム及び方法
JPH07302252A (ja) 複数のオンチップメモリバスを備えたデータ処理装置
US7581054B2 (en) Data processing system
JP2001043180A (ja) マイクロプロセッサおよびそのための記憶装置
US5842012A (en) Efficient soft reset in a personal computer
JPH01263737A (ja) エミュレーション装置
US5933613A (en) Computer system and inter-bus control circuit
US20050268083A1 (en) Method and system for using internal FIFO RAM to improve system boot times
JPH0312763A (ja) Ioプロセッサのイニシアルプログラムロード方式
JP2680828B2 (ja) ディジタル装置
JPH0855097A (ja) データ処理システム及びそのメモリアクセス方法
WO2004017200A1 (ja) 情報処理方法とその方法を実現するプログラム及び記録媒体
JPH0554009A (ja) プログラムロード方式
JPS63310060A (ja) マルチプロセツサシステム
JPS63184155A (ja) マルチプロセツサシステムのダウンロ−ド方式
JPS58178465A (ja) マルチ・プロセサ・システムにおけるアドレス変換方式
JPH01261758A (ja) コンピュータ装置
JP3345050B2 (ja) 二次元配列型メモリシステム
JP2000040028A (ja) Cpu制御によるdspプログラム領域の拡張方式
JP2001256055A (ja) プログラムダウンロード方式
JPH04175924A (ja) 複数os実行方式
JPS59178543A (ja) 相対アドレス形式プログラム実行可能な通信制御装置