JPS5842486B2 - Initial program load control method - Google Patents
Initial program load control methodInfo
- Publication number
- JPS5842486B2 JPS5842486B2 JP54047427A JP4742779A JPS5842486B2 JP S5842486 B2 JPS5842486 B2 JP S5842486B2 JP 54047427 A JP54047427 A JP 54047427A JP 4742779 A JP4742779 A JP 4742779A JP S5842486 B2 JPS5842486 B2 JP S5842486B2
- Authority
- JP
- Japan
- Prior art keywords
- ipl
- initial program
- flip
- program load
- load control
- 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.)
- Expired
Links
Description
【発明の詳細な説明】
本発明は初期プログラム・ロード制御方式に関し、特に
複数の要因により初期プログラム・ロードが実行される
データ処理システムにおいて初期化制御を有効に行なわ
しめるようにした初期プログラム・ロード制御方式に関
する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an initial program load control method, and more particularly to an initial program load control method that effectively controls initialization in a data processing system where initial program loads are executed due to multiple factors. Regarding control method.
伺等かの原因により停止状態にあるデータ処理装置を動
作させるために、一般には初期プログラム・ロード(以
下IPLと略称する)が必要である。In order to operate a data processing device that is in a stopped state for some reason, an initial program load (hereinafter abbreviated as IPL) is generally required.
このIPLの要因としては以下のものがある。(1)オ
ペレータの手動操作(操作パネル上のスイフチ、ボタン
等の操作)によるIPL指示。The factors for this IPL include the following. (1) IPL instruction by operator's manual operation (operation of switch, button, etc. on the operation panel).
(2)電源投入時の自動■PL。(2) Automatic ■PL when power is turned on.
(3)ソフトウェアが自系システムのダウンを認識し、
自系プロセッサに対してIPL指示を行なつ。(3) The software recognizes that its own system is down,
Issues an IPL instruction to its own processor.
(4)他系システムが自系システムを監視するように構
成され、他系システムで自系システムのダウンが検出さ
れ他系システムからIPLコマンドが発せられたとき。(4) When the other system is configured to monitor the own system, the other system detects that the own system is down, and an IPL command is issued from the other system.
このように、いくつかのIPL要因を持つシステムでは
、IPL終了後ソフトウェアに制御が移ったとき、IP
L後の初期制御を各IPL要因ごとに変更したい場合が
ある。In this way, in a system with several IPL factors, when control is transferred to software after IPL, the IP
There are cases where it is desired to change the initial control after L for each IPL factor.
たとえば、ある制御プロセッサが他の大きな本体系シス
テムを制御しているとき、
(1)電源投入時のIPLでは、本体系システムおよび
制御プロセッサの両システムに対して初期リセットが必
要となる。For example, when a control processor is controlling another large mainframe system: (1) IPL at power-on requires an initial reset for both the mainframe system and the control processor;
(2)シかし、システムが動作中に制御プロセッサに障
害を生じ、これを本体側のプロセッサが検出し、制御プ
ロセッサにIPLコマンドを送出する場合等では制御プ
ロセッサ側にのみ初期リセットが必要であり、本体側の
システムに対しては、伺等影響を与えたくない。(2) However, if a failure occurs in the control processor while the system is operating, and the processor on the main body side detects this and sends an IPL command to the control processor, an initial reset is required only on the control processor side. Yes, and I do not want to affect the system on the main body side.
第1図はIPL時の初期リセットの制御対象を図示する
ものであり、第1図aは制御プロセッサに電源投入時I
PL指示あるいはオペレータによるIPL指示が与えら
れ、制御プロセッサおよび本体系システムの両方が初期
リセットの制御対象となることを示し、第1図すは本体
系システムが制御プロセッサの障害を検出し、制御プロ
セッサにIPLコマンドを送出し、制御プロセッサのみ
が初期リセットの対象となることを示す。FIG. 1 shows the control target of initial reset at IPL, and FIG.
When a PL instruction or an IPL instruction from an operator is given, both the control processor and the main body system are subject to initial reset control, and Figure 1 shows that the main body system detects a failure in the control processor and An IPL command is sent to indicate that only the control processor is subject to initial reset.
本発明は上記のような、IPL要因ごとに異なる各種制
御を自動的に有効に行なえるようにすることを目的とし
、そのため本発明は、初期プログラム・ロード制御回路
を有し、複数の要因により初期プログラム・ロードが実
行されるデータ処理システムにおいて、上記各要因を記
憶する複数のフリップフロップをそなえ、初期プログラ
ム・ロードを実行すべき要因が発生したとき、該要因に
対応するフリップフロップをセットするとともに、該要
因にもとづいて上記初期プログラム・ロード制御回路を
起動するようにしたことを特徴とする。An object of the present invention is to automatically and effectively perform various controls that differ depending on IPL factors, as described above.For this purpose, the present invention has an initial program load control circuit, and A data processing system in which an initial program load is executed is provided with a plurality of flip-flops for storing each of the factors described above, and when a factor that requires an initial program load occurs, a flip-flop corresponding to the factor is set. In addition, the present invention is characterized in that the initial program load control circuit is activated based on the factor.
以下、本発明を図面により説明する。Hereinafter, the present invention will be explained with reference to the drawings.
第2図は本発明による実施例のIPL識別制御回路を示
し、図中、1はIPL識別フラグビットを保持するフリ
ップフロップであり実施例においては4ビツトからなる
もの、2はIPL制御回路、3はオア回路、4はアンド
回路、5はクロック信号線、6〜9はIPL要因識別信
号IPLI〜IPL4線、10はリセット信号線、11
はストップ信号線、12はクリア信号線、13はロード
信号M、14はフリップフロップ1からの読出し信号線
である。FIG. 2 shows an IPL identification control circuit according to an embodiment of the present invention. In the figure, 1 is a flip-flop that holds an IPL identification flag bit, which consists of 4 bits in the embodiment, 2 is an IPL control circuit, and 3 is an OR circuit, 4 is an AND circuit, 5 is a clock signal line, 6 to 9 are IPL factor identification signals IPLI to IPL4 lines, 10 is a reset signal line, 11
1 is a stop signal line, 12 is a clear signal line, 13 is a load signal M, and 14 is a read signal line from the flip-flop 1.
各IPL要因識別信号の機能は次の通りである。The function of each IPL factor identification signal is as follows.
IPLIは電源投入時のパワー・レディ
(POWERREADY)信号の立上りパルス信号、I
PL2はオペレータ指示によるスイッチ信号をパルス信
号に変換したもの、IPL3はソフトウェアによっであ
るレジスタにセットしたコマンドをデコードし、それに
より作成したパルス信号、IPL4は他のシステムより
IPLコマンドが送出されてパルス信号に変換されたも
のである。IPLI is the rising pulse signal of the power ready (POWERREADY) signal when the power is turned on, I
PL2 is a switch signal generated by an operator instruction converted into a pulse signal, IPL3 is a pulse signal created by decoding a command set in a register by software, and IPL4 is an IPL command sent from another system. It is converted into a pulse signal.
なお、第2図の回路は第1図における制御プロセッサに
付加された初期プログラム・ロード制御回路内に存在す
るものと考えてよい。It should be noted that the circuit of FIG. 2 may be considered to exist within the initial program load control circuit added to the control processor in FIG.
第2図の回路の動作は次の通りである。The operation of the circuit of FIG. 2 is as follows.
まず、リセット信号線10上にリセット信号が発せられ
るのは、図示しない電源からノット・レディ(NOT
IREADY) 信号が発せられるときのみであり、I
PL制御回路2からのクリア信号線12上のリセット信
号によっては細管影響を受けないようにされている。First, a reset signal is issued on the reset signal line 10 when a not-ready (NOT) signal is generated from a power supply (not shown).
IREADY) only when the IREADY signal is issued;
The reset signal on the clear signal line 12 from the PL control circuit 2 is designed to prevent the tube from being affected.
電源からのノット・レディ信号は、電源がパワー・レデ
ィ(POWERREADY)状態でないとき、すなわち
、電源投入および切断時に発せられる。A NOT READY signal from the power supply is issued when the power supply is not in a POWERREADY state, ie, at power up and power down.
このため一度、電源が投入され、パワー・レディ信号が
立上る直前の時点においては、フリップフロップ1はリ
セット状態となっている。Therefore, once the power is turned on and immediately before the power ready signal rises, the flip-flop 1 is in a reset state.
いま、あるIPL要因が発生すると、IPL要因識別信
号線6〜9のいずれかが゛°1パとなり、クロック信号
に同期して対応するフリップフロップ1をセットする。Now, when a certain IPL factor occurs, any one of the IPL factor identification signal lines 6 to 9 becomes ``1'', and the corresponding flip-flop 1 is set in synchronization with the clock signal.
そして、同時に、このIPL要因発生はオア回路3を通
してIPL制御回路2へ送られる。At the same time, this IPL factor occurrence is sent to the IPL control circuit 2 through the OR circuit 3.
IPL制御回路2はこれにより起動され、まず自プロセ
ッサ(上記例では制御プロセッサ)を停止状態にするた
めストップ信号線11上にストップ信号を発する。The IPL control circuit 2 is activated by this, and first issues a stop signal on the stop signal line 11 in order to stop its own processor (control processor in the above example).
次いで、クリア信号線12上にリセット信号を発して、
自プロセッサをクリア状態にする。Next, a reset signal is issued on the clear signal line 12,
Clears the own processor.
このとき、前述したように、IPL識別フラグビットを
保持するフリップフロ゛ンブ1はリセ゛ントされない。At this time, as described above, the flip-flop 1 holding the IPL identification flag bit is not reset.
自ブロセ゛ンサをクリア状態にした後、ロード信号線1
3上にロード信号を発して、図示しないプログラム・ロ
ード回路を起動してIPLを実行させる。After clearing the own processor, load signal line 1
A load signal is issued to the controller 3 to activate a program load circuit (not shown) to execute IPL.
次に、IPL終了後、ソフトウェアの制御が開始された
場合、プログラムによってフリップフロップ1の内容を
参照する。Next, when software control is started after the IPL ends, the contents of the flip-flop 1 are referenced by the program.
参照した結果、IPL1〜IPL3に対応するフリップ
フロップがオンとなっている場合、制御プロセッサは第
1図に示す本体系システムに初期リセット信号を送り、
本体系システムを初期リセットするとともに、自プロセ
ッサを初期リセットする。As a result of the reference, if the flip-flops corresponding to IPL1 to IPL3 are turned on, the control processor sends an initial reset signal to the main body system shown in FIG.
Initial resets the main system and its own processor.
一方、IPL4に対応するフリップフロップがオンとな
っている場合、自プロセッサのみ初期リセットを行なう
ようにする。On the other hand, if the flip-flop corresponding to IPL4 is on, only the own processor is initialized.
また、ハードウェアによるIPLの終了後、ソフトウェ
アの制御が開始された場合、その初期段階にIPL識別
フラグを読取り、メモリ等に記憶させておくことにより
、次のIPLに対する準備を整えることができる。Further, when software control is started after completion of IPL by hardware, preparations for the next IPL can be made by reading the IPL identification flag at the initial stage and storing it in a memory or the like.
さらに、本発明によるIPL識別制御回路は第2図の実
施例に限定されることなく、例えば、IPL識別信号I
PLI〜IPL4をフリップフロップに保持した後、該
フリップフロップの出力をIPL制御回路に送出し、フ
リップフロップのリセットをIPL終了後ソフトウェア
により行なう方式をとることもできる。Furthermore, the IPL identification control circuit according to the present invention is not limited to the embodiment shown in FIG.
It is also possible to adopt a method in which, after holding PLI to IPL4 in a flip-flop, the output of the flip-flop is sent to the IPL control circuit, and the flip-flop is reset by software after the IPL is completed.
上記したように、本発明によれば、フラグビット群をI
PLの要因と同数設定し、IPL終了後、ソフトウェア
により参照するようにしたので、ソフトウェアによるシ
ステムの初期リセットがダイナミックに行なえるという
すぐれた効果を奏する。As described above, according to the present invention, the flag bit group is
Since the same number of factors as the PL factors are set and the software refers to them after the IPL ends, an excellent effect is achieved in that the initial reset of the system can be dynamically performed by the software.
第1図はIPL時の初期リセットの制御対象を図示する
もの、第2図は本発明による実施例のIPL識別制御回
路である。
第2図において、1はIPL識別フラグビットを保持す
るフリップフロップ、2はIPL制御回路、5はクロッ
ク信号線、6〜9はIPL要因識別信号線、10はリセ
ット信号線、11はストップ信号線、12はクリア信号
線、13はロード信号線である。FIG. 1 shows a control target for initial reset during IPL, and FIG. 2 shows an IPL identification control circuit according to an embodiment of the present invention. In FIG. 2, 1 is a flip-flop that holds an IPL identification flag bit, 2 is an IPL control circuit, 5 is a clock signal line, 6 to 9 are IPL factor identification signal lines, 10 is a reset signal line, and 11 is a stop signal line. , 12 is a clear signal line, and 13 is a load signal line.
Claims (1)
因により初期プログラム・ロードが実行されるデータ処
理システムにおいて上記各要因を記憶する複数のフリッ
プフロップをそなえ、初期プログラム・ロードを実行す
べき要因が発生したとき、該要因に対応するフリップフ
ロップをセットするとともに、該要因にもとづいて上記
初期プログラム・ロード制御回路を起動するようにした
ことを特徴とする初期プログラム・ロード制御方式。 2 上記フリップフロップは初期プログラム・ロードに
ともなって送出されるリセット信号によっては影響を受
けないようにするとともに、プログラムによって参照可
能にしたことを特徴とする特許請求の範囲第1項記載の
プログラム・ロード制御方式。[Scope of Claims] 1. In a data processing system having an initial program load control circuit and in which initial program load is executed due to a plurality of factors, a plurality of flip-flops are provided to store each of the above factors, and the initial program load is Initial program load control characterized in that when a factor that requires execution occurs, a flip-flop corresponding to the factor is set, and the initial program load control circuit is activated based on the factor. method. 2. The program according to claim 1, wherein the flip-flop is not affected by a reset signal sent along with initial program loading, and is made referenceable by the program. Load control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP54047427A JPS5842486B2 (en) | 1979-04-18 | 1979-04-18 | Initial program load control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP54047427A JPS5842486B2 (en) | 1979-04-18 | 1979-04-18 | Initial program load control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55140920A JPS55140920A (en) | 1980-11-04 |
| JPS5842486B2 true JPS5842486B2 (en) | 1983-09-20 |
Family
ID=12774847
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP54047427A Expired JPS5842486B2 (en) | 1979-04-18 | 1979-04-18 | Initial program load control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5842486B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58114218A (en) * | 1981-12-28 | 1983-07-07 | Fujitsu Ltd | Program loading system |
| JPS58144241A (en) * | 1982-02-22 | 1983-08-27 | Hitachi Ltd | Loading system of initial program |
| JPS59132024A (en) * | 1983-01-17 | 1984-07-30 | Nippon Telegr & Teleph Corp <Ntt> | Initial program loading system of information processing device |
-
1979
- 1979-04-18 JP JP54047427A patent/JPS5842486B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS55140920A (en) | 1980-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4095268A (en) | System for stopping and restarting the operation of a data processor | |
| JPS5842486B2 (en) | Initial program load control method | |
| EP0811922A1 (en) | Peripheral device control | |
| JPS6212531B2 (en) | ||
| JPH086616A (en) | Programmable controller | |
| JPH0357053A (en) | Down load control system for communication processing device | |
| JPS6148746B2 (en) | ||
| JP2561340B2 (en) | Information processing device | |
| JPS61177551A (en) | Start-up control system of processor | |
| JPS59178543A (en) | Communication controlling device which can execute relative-address-formed program | |
| JP3139310B2 (en) | Digital signal processor | |
| JP2621315B2 (en) | Information processing device | |
| JP3348177B2 (en) | Programmable controller | |
| JP3127737B2 (en) | Digital signal processor | |
| JPS6146545A (en) | Input and output instruction control system | |
| JPH08161253A (en) | Dma control method and dma controller | |
| JPS6126701B2 (en) | ||
| JPS636640A (en) | document editing device | |
| JPH0869444A (en) | Multiprocessor system | |
| JPS62297954A (en) | Memory control system | |
| JPH0287227A (en) | Data processor | |
| JPH03136143A (en) | Incircuit emulator | |
| JPH0547841B2 (en) | ||
| JPH02101566A (en) | Starting system for multiprocessor system | |
| JPH01266642A (en) | Memory controller |