JPS63253454A - 初期プログラムロ−ド方式 - Google Patents
初期プログラムロ−ド方式Info
- Publication number
- JPS63253454A JPS63253454A JP62087959A JP8795987A JPS63253454A JP S63253454 A JPS63253454 A JP S63253454A JP 62087959 A JP62087959 A JP 62087959A JP 8795987 A JP8795987 A JP 8795987A JP S63253454 A JPS63253454 A JP S63253454A
- Authority
- JP
- Japan
- Prior art keywords
- program
- hardware
- initial program
- area
- loading
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は計算機システムにおいて初期プログラムをロ
ードするための初期プログラムロード方式に関するもの
である。
ードするための初期プログラムロード方式に関するもの
である。
第4図は従来の初期プログラムロード方式を採用した計
算機システムのブロック図である。図において、1はC
PU (中央処理装置)、2は主記憶装置、2aは主記
憶装置2のメモリ制御部、2bは主記憶装置2のメモリ
部、3はチャネル装置、4は入出力制御装置、5は初期
プログラムロードによってロードされるプログラムが入
っている媒体を含む入出力装置、6はサービスプロセッ
、7a〜7eは各装置をそれぞれ接続するバス、8はサ
ービスプロセッサ6が各装置のハードウェアをアクセス
する。のに使用されるリングバス、9はCPUI内の初
期プログラムロードを実現するための機構(以下CPU
・IPL機構と称する)、lOはチャネル装置3内の初
期プログラムロードを実現するための機構(以下CH−
IPL機構と称する)である。
算機システムのブロック図である。図において、1はC
PU (中央処理装置)、2は主記憶装置、2aは主記
憶装置2のメモリ制御部、2bは主記憶装置2のメモリ
部、3はチャネル装置、4は入出力制御装置、5は初期
プログラムロードによってロードされるプログラムが入
っている媒体を含む入出力装置、6はサービスプロセッ
、7a〜7eは各装置をそれぞれ接続するバス、8はサ
ービスプロセッサ6が各装置のハードウェアをアクセス
する。のに使用されるリングバス、9はCPUI内の初
期プログラムロードを実現するための機構(以下CPU
・IPL機構と称する)、lOはチャネル装置3内の初
期プログラムロードを実現するための機構(以下CH−
IPL機構と称する)である。
第5図はCPUI又はチャネル装置3が主記憶装置2を
アクセスする制御を説明するためのブロック図である。
アクセスする制御を説明するためのブロック図である。
第5図において、11は読み出し、又は書き込みを行う
メモリ部2bのアドレスを一時的に格納するアドレスレ
ジスタ、12はメモリ制御部2a内の主詔→見アクセス
回路である。
メモリ部2bのアドレスを一時的に格納するアドレスレ
ジスタ、12はメモリ制御部2a内の主詔→見アクセス
回路である。
次に、この従来の初期プログラムロード方式の動作につ
いて説明する。オペレータ等により入出力装置5を介し
て初期プログラムロード(IPL)が指示されると、サ
ービスプロセッサ6はCP U。
いて説明する。オペレータ等により入出力装置5を介し
て初期プログラムロード(IPL)が指示されると、サ
ービスプロセッサ6はCP U。
1のCPU−IPL機構9及びチャネル装置3のCH−
IPL機構10に初期プログラムロードの開始を要求す
る。これにより、CH・IPL機構10は、入出力装置
5の媒体に入っている初期プログラムロードによってロ
ードされるプログラムを、入出力制御装置4の制御に基
づいて読み出し、主記憶装置2のメモリ部2bに書き込
み、初期プログラムロードを完了する。
IPL機構10に初期プログラムロードの開始を要求す
る。これにより、CH・IPL機構10は、入出力装置
5の媒体に入っている初期プログラムロードによってロ
ードされるプログラムを、入出力制御装置4の制御に基
づいて読み出し、主記憶装置2のメモリ部2bに書き込
み、初期プログラムロードを完了する。
ところが、従来の初期プログラムロード方式は初期プロ
グラムのロードを行うのに、CPUIあるいはチャネル
装置3に初期プログラムロードを行うためのCPU・I
PL機構9あるいはCH・IPL機構10などのハード
ウェアを設けたり、マイクロプログラムやその他必要な
情報を備えなければならないという問題点があった。
グラムのロードを行うのに、CPUIあるいはチャネル
装置3に初期プログラムロードを行うためのCPU・I
PL機構9あるいはCH・IPL機構10などのハード
ウェアを設けたり、マイクロプログラムやその他必要な
情報を備えなければならないという問題点があった。
この発明は上記のような問題点を解消するためになされ
たもので、初期プログラムロードを行うための専用のハ
ードウェアあるいはマイクロプログラムを必要とせず、
システム全体のハードウェア量の低減及びマイクロプロ
グラムの簡素化を図ることができる初期プログラムロー
ド方式を提供することを目的とする。
たもので、初期プログラムロードを行うための専用のハ
ードウェアあるいはマイクロプログラムを必要とせず、
システム全体のハードウェア量の低減及びマイクロプロ
グラムの簡素化を図ることができる初期プログラムロー
ド方式を提供することを目的とする。
この発明に係る初期プログラムロード方式は、主記憶装
置2に通常のプログラム実行処理あるいは入出力処理で
は使用されないハードウェア制御のためのハードウェア
使用域21bを設け、このハードウェア使用域21bに
初期プログラムのロードを行うための命令を有するプロ
グラムを書き込み、次にこのプログラムを実行させ、初
期プログラムのロードを行うもので条る。
置2に通常のプログラム実行処理あるいは入出力処理で
は使用されないハードウェア制御のためのハードウェア
使用域21bを設け、このハードウェア使用域21bに
初期プログラムのロードを行うための命令を有するプロ
グラムを書き込み、次にこのプログラムを実行させ、初
期プログラムのロードを行うもので条る。
初期プログラムロードが指示されると、主記憶装置2の
ハードウェア使用域21bに初期プログラムのロードを
行うための命令を有するプログラムが書き込まれ、その
ハードウェア使用域21bを他のメモリ領域と同様に使
用し、そのプログラムが実行され、あたかも通常の入出
力命令が実行されているかのように初期プログラムロー
ドが実行される。
ハードウェア使用域21bに初期プログラムのロードを
行うための命令を有するプログラムが書き込まれ、その
ハードウェア使用域21bを他のメモリ領域と同様に使
用し、そのプログラムが実行され、あたかも通常の入出
力命令が実行されているかのように初期プログラムロー
ドが実行される。
以下、この発明の一実施例を図面に基づいて説明する。
第1図はこの発明の一実施例に係る初期プログラムロー
ド方式を採用した計算機システムのブロック図である。
ド方式を採用した計算機システムのブロック図である。
第1図において、第4図に示す構成要素に対応するもの
には同一の参照符を付し、その説明を省略する。第1図
において、21aは主記憶装置2のメモリ部2b内に設
けられ、通常のプログラムの実行に使用されるソフトウ
ェア使用域、2ibは同じく主記憶装置2のメモリ部2
b内に設けられ、システムの通常のプログラム実行処理
あるいは入出力処理では使用されないハードウェア制御
用に使用されるハードウェア使用域であり、通常のプロ
グラム(入出力命令を含む)では書き込みも参照もでき
ない領域であ憶アクセス制御を説明するためのブロック
図である。第2図において、23はソフトウェア使用域
21aとハードウェア使用域21bとの境界のアドレス
を保持するアドレスレジスタ、24はアドレスレジスタ
11で示される要求アドレス(読み出し、又は書き込み
を行うメモリ部2bのアドレス)とアドレスレジスタ2
3で示される境界アドレスとを比較し、ソフトウェア使
用域21aであると判定した時のみ主記憶装置2のメモ
リ部2bに対するアクセスを許すアクセス許可信号を出
力するメモリアドレス判定回路である。また、25はハ
ードウェア使用域21bをソフトウェア使用域21aと
してアクセスさせるためのモードビットでメモリアドレ
ス判定回路24の出力に無関係にアクセスを許すように
するハードウェア使用域アクセス許可ビット(制御情報
ビット)を出力す論理和をとり、主記憶アクセス回路1
2に初期プログラムロードの要求が許されていることを
示すためのアクセス許可信号を与えるORゲートである
。
には同一の参照符を付し、その説明を省略する。第1図
において、21aは主記憶装置2のメモリ部2b内に設
けられ、通常のプログラムの実行に使用されるソフトウ
ェア使用域、2ibは同じく主記憶装置2のメモリ部2
b内に設けられ、システムの通常のプログラム実行処理
あるいは入出力処理では使用されないハードウェア制御
用に使用されるハードウェア使用域であり、通常のプロ
グラム(入出力命令を含む)では書き込みも参照もでき
ない領域であ憶アクセス制御を説明するためのブロック
図である。第2図において、23はソフトウェア使用域
21aとハードウェア使用域21bとの境界のアドレス
を保持するアドレスレジスタ、24はアドレスレジスタ
11で示される要求アドレス(読み出し、又は書き込み
を行うメモリ部2bのアドレス)とアドレスレジスタ2
3で示される境界アドレスとを比較し、ソフトウェア使
用域21aであると判定した時のみ主記憶装置2のメモ
リ部2bに対するアクセスを許すアクセス許可信号を出
力するメモリアドレス判定回路である。また、25はハ
ードウェア使用域21bをソフトウェア使用域21aと
してアクセスさせるためのモードビットでメモリアドレ
ス判定回路24の出力に無関係にアクセスを許すように
するハードウェア使用域アクセス許可ビット(制御情報
ビット)を出力す論理和をとり、主記憶アクセス回路1
2に初期プログラムロードの要求が許されていることを
示すためのアクセス許可信号を与えるORゲートである
。
次に、第3図に示すフローチャートを参照してこの実施
例の初期プログラムロード方式の動作について説明する
。オペレータ等の指示により初期プログラムロードの要
求が検知されると、サービスプロセッサ6はリングバス
8を用いて許可ビット出力手段25のハードウェア使用
域アクセス許可ビットをオン(制御情報ビットの変更を
行う機能)にする(ステップSl)。これにより、主記
憶アクセス回路12は主記憶装置2のハードウェア使用
域21bを指示し、チャネル装置3を駆動させるための
チャネル命令や入出力装置5を駆動させるためのスター
ト入出力命令などのCPUIで実行されるデータ読み込
みプログラム、すなわちブーツプログラムをサービスプ
ロセッサ6からリングバス8を通してハードウェア使用
域21bに書き込む(ステップS2)。このハードウェ
ア使用域21bはソフトウェアで使用されないため、デ
ータを書き込んでも現在のプログラムで使用される領域
には影響がない。すなわち、ハードウェア使用域21b
を、ソフトウェア使用域21aの状態とは無関係に独立
してアクセスを行う。次にステップS2の処理後、CP
UIの命令カウンタの内容(次に実行される命令のアド
レス)を、ステップS2で書き込んだプログラムの先頭
アドレスに設定する(ステップS3)。その後は、シス
テムを起動し、プログラムを実行させる(ステップ34
)。この時は、ステップS1においてハードウェア使用
域アクセス許可ビットをオンしているので、ハードウェ
ア使用域21bは通常のプログラム領域としてアクセス
される。すなわち、ハードウェア使用域21bを制御情
報ビットの変更のみであたかもソフトウェア領域21a
であるかのように使用する。次にステップS4の処理後
、データの読み込みを行う命令の実行後に、ハードウェ
ア使用域アクセス許可ビットをオフする命令を実行しく
ステップS5)、通常の処理を行うプログラムが格納さ
れているアドレスに制御を移す。
例の初期プログラムロード方式の動作について説明する
。オペレータ等の指示により初期プログラムロードの要
求が検知されると、サービスプロセッサ6はリングバス
8を用いて許可ビット出力手段25のハードウェア使用
域アクセス許可ビットをオン(制御情報ビットの変更を
行う機能)にする(ステップSl)。これにより、主記
憶アクセス回路12は主記憶装置2のハードウェア使用
域21bを指示し、チャネル装置3を駆動させるための
チャネル命令や入出力装置5を駆動させるためのスター
ト入出力命令などのCPUIで実行されるデータ読み込
みプログラム、すなわちブーツプログラムをサービスプ
ロセッサ6からリングバス8を通してハードウェア使用
域21bに書き込む(ステップS2)。このハードウェ
ア使用域21bはソフトウェアで使用されないため、デ
ータを書き込んでも現在のプログラムで使用される領域
には影響がない。すなわち、ハードウェア使用域21b
を、ソフトウェア使用域21aの状態とは無関係に独立
してアクセスを行う。次にステップS2の処理後、CP
UIの命令カウンタの内容(次に実行される命令のアド
レス)を、ステップS2で書き込んだプログラムの先頭
アドレスに設定する(ステップS3)。その後は、シス
テムを起動し、プログラムを実行させる(ステップ34
)。この時は、ステップS1においてハードウェア使用
域アクセス許可ビットをオンしているので、ハードウェ
ア使用域21bは通常のプログラム領域としてアクセス
される。すなわち、ハードウェア使用域21bを制御情
報ビットの変更のみであたかもソフトウェア領域21a
であるかのように使用する。次にステップS4の処理後
、データの読み込みを行う命令の実行後に、ハードウェ
ア使用域アクセス許可ビットをオフする命令を実行しく
ステップS5)、通常の処理を行うプログラムが格納さ
れているアドレスに制御を移す。
なお、上記実施例ではメモリアドレス判定回路24及び
ハードウェア使用域アクセス許可ビットを出力する許可
ビット出力手段25をハードウェアで構成したが、マイ
クロプログラムの制御により同等の機能を実現すること
もできる。
ハードウェア使用域アクセス許可ビットを出力する許可
ビット出力手段25をハードウェアで構成したが、マイ
クロプログラムの制御により同等の機能を実現すること
もできる。
以上のように本発明によれば、主記憶装置に通常のプロ
グラム実行処理あるいは入出力処理では使用されないハ
ードウェア制御のためのハードウェア使用域を設け、こ
のハードウェア使用域に初期プログラムのロードを行う
ための命令を有するプログラムを書き込み、次に、この
プログラムを実行させ、初期プログラムのロードを行う
ようにしたので、初期プログラムロードはハードウェア
使用域を使って通常の命令と同じように実行され、従っ
て初期プログラムロードを行うための専用のハードウェ
アあるいはマイクロプログラムを必要とせず、システム
全体のハードウェア量の低減及びマイクロプログラムの
簡素化を図れるという効果が得られる。
グラム実行処理あるいは入出力処理では使用されないハ
ードウェア制御のためのハードウェア使用域を設け、こ
のハードウェア使用域に初期プログラムのロードを行う
ための命令を有するプログラムを書き込み、次に、この
プログラムを実行させ、初期プログラムのロードを行う
ようにしたので、初期プログラムロードはハードウェア
使用域を使って通常の命令と同じように実行され、従っ
て初期プログラムロードを行うための専用のハードウェ
アあるいはマイクロプログラムを必要とせず、システム
全体のハードウェア量の低減及びマイクロプログラムの
簡素化を図れるという効果が得られる。
第1図はこの発明の一実施例に係る初期プログラムロー
ド方式を採用した計算機システムのブロック図、第2図
はこの実施例での主記憶アクセス制御のブロック図、第
3図はこの実施例の動作を説明するためのフローチャー
ト、第4図は従来の初期プログラムロード方式を採用し
た計算機システムのブロック図、第5図は従来の主記憶
アクセス制御のブロック図である。 2・・・主記憶装置、21b・・・ハードウェア使用域
。 代理人 大 岩 増 m(ほか2名)手続補正
書(自効 昭和63年3・I88
ド方式を採用した計算機システムのブロック図、第2図
はこの実施例での主記憶アクセス制御のブロック図、第
3図はこの実施例の動作を説明するためのフローチャー
ト、第4図は従来の初期プログラムロード方式を採用し
た計算機システムのブロック図、第5図は従来の主記憶
アクセス制御のブロック図である。 2・・・主記憶装置、21b・・・ハードウェア使用域
。 代理人 大 岩 増 m(ほか2名)手続補正
書(自効 昭和63年3・I88
Claims (3)
- (1)主記憶装置に通常のプログラム実行処理あるいは
入出力処理では使用されないハードウェア制御のための
ハードウェア使用域を設け、このハードウェア使用域に
初期プログラムのロードを行うための命令を有するプロ
グラムを書き込み、次に、このプログラムを実行させ、
初期プログラムのロードを行うことを特徴とする初期プ
ログラムロード方式。 - (2)上記主記憶装置にあるハードウェア使用域を、ソ
フトウェア使用域の状態とは無関係に独立してアクセス
を行うことを特徴とする特許請求の範囲第1項記載の初
期プログラムロード方式。 - (3)上記ハードウェア使用域を制御情報ビットの変更
のみで、あたかもソフトウェア領域であるかのように使
用することを特徴とする特許請求の範囲第1項記載の初
期プログラムロード方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62087959A JPS63253454A (ja) | 1987-04-10 | 1987-04-10 | 初期プログラムロ−ド方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62087959A JPS63253454A (ja) | 1987-04-10 | 1987-04-10 | 初期プログラムロ−ド方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63253454A true JPS63253454A (ja) | 1988-10-20 |
Family
ID=13929404
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62087959A Pending JPS63253454A (ja) | 1987-04-10 | 1987-04-10 | 初期プログラムロ−ド方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63253454A (ja) |
-
1987
- 1987-04-10 JP JP62087959A patent/JPS63253454A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5577230A (en) | Apparatus and method for computer processing using an enhanced Harvard architecture utilizing dual memory buses and the arbitration for data/instruction fetch | |
| US4126894A (en) | Memory overlay linking system | |
| JPH0232659B2 (ja) | ||
| US6105101A (en) | 16 bit bios interrupt calls under 32 bit protected mode application | |
| JPS63253454A (ja) | 初期プログラムロ−ド方式 | |
| JPS6319058A (ja) | メモリ装置 | |
| US20050027940A1 (en) | Methods and apparatus for migrating a temporary memory location to a main memory location | |
| JPS58205259A (ja) | 一つの補助記憶装置に複数のosを常駐させたコンピユ−タシステム | |
| US4628450A (en) | Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor | |
| JPH0554009A (ja) | プログラムロード方式 | |
| KR920002829B1 (ko) | 메모리 액세스 제어 시스템 | |
| JP7649910B1 (ja) | マイクロプロセッサ、および、マイクロプロセッサのデバッグ方法 | |
| JP3323341B2 (ja) | エミュレーション用プロセッサおよびそれを搭載したエミュレータ | |
| JPH0635747A (ja) | デバッグ支援装置 | |
| JPS60193046A (ja) | 命令例外検出方式 | |
| JPH0567973B2 (ja) | ||
| US20060242351A1 (en) | Method and apparatus for loading instructions into high memory | |
| JP3481666B2 (ja) | プロセッサのメモリアクセス制御方法及び装置 | |
| JPH03201036A (ja) | マイクロコンピュータ | |
| JPH07175661A (ja) | ユーザプログラムロード方式 | |
| JPH03136143A (ja) | インサーキットエミュレータ | |
| JPS61229150A (ja) | 共有メモリのアクセス制御方式 | |
| JPS5969844A (ja) | マイクロプログラムのロ−デイング方式 | |
| JPH059814B2 (ja) | ||
| JPS6125265A (ja) | デ−タ処理装置 |