JPS62197828A - Microprogram loading confirmation system - Google Patents
Microprogram loading confirmation systemInfo
- Publication number
- JPS62197828A JPS62197828A JP3900386A JP3900386A JPS62197828A JP S62197828 A JPS62197828 A JP S62197828A JP 3900386 A JP3900386 A JP 3900386A JP 3900386 A JP3900386 A JP 3900386A JP S62197828 A JPS62197828 A JP S62197828A
- Authority
- JP
- Japan
- Prior art keywords
- program
- microprogram
- svp
- computer system
- lct
- 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
- 238000012790 confirmation Methods 0.000 title claims description 10
- 238000000034 method Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 3
- 238000012360 testing method Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、マイクロプログラムによって制御される内
部装置を持つ計算機システムにおいて。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a computer system having an internal device controlled by a microprogram.
初期の段階で必要となるマイクロプログラムのロードが
正しく行なわれたかどうかを確認するマイクロプログラ
ムのロード確認方式に関するものである。The present invention relates to a microprogram loading confirmation method for confirming whether or not a microprogram required at an initial stage has been correctly loaded.
第3図は従来の計算機システムを示すブロック図、第7
図は従来の計算機システムの動作手順を示すフローチャ
ート図である。Figure 3 is a block diagram showing a conventional computer system, Figure 7
The figure is a flowchart showing the operating procedure of a conventional computer system.
図において、(ハは計算機システムの本体c以下、本体
と称する)であって、その内部装置として中央処理装置
(−)、主記憶装置(3)、主記憶制御装置(弘)。In the figure, (C is the main body c of the computer system, hereinafter referred to as the main body), and its internal devices include a central processing unit (-), a main memory device (3), and a main memory control device (Hiro).
データ転送制御装[(j+ 、および入出力1u制御装
置(6)を持っている。なお、中央処理装置(2)を以
下、CPUと称し、主記憶装置(3)を以下、MMUと
称し。It has a data transfer control unit (j+) and an input/output 1u control unit (6).The central processing unit (2) is hereinafter referred to as CPU, and the main storage unit (3) is hereinafter referred to as MMU.
これらCPUT、21およびMMU[、?lに接続され
た主記憶制御装置(ダ)を以下MCUと称し、CPUf
ハおよびMCU(り)に接続されたデータ転送制御装置
[rlを以下、CHUと称し、このCHUfj+に直結
されている入出力制御装置(6)を以下、工○Cと称す
る。(ワ)はプログラムが入っている媒体および入出力
デバイスであって。These CPUs, 21 and MMU [,? The main memory control unit (da) connected to l is hereinafter referred to as MCU, and CPU f
The data transfer control device (rl) connected to C and MCU (ri) is hereinafter referred to as CHU, and the input/output control device (6) directly connected to CHUfj+ is hereinafter referred to as C. (W) is the medium containing the program and the input/output device.
以下、プログラムおよび工10と称され、本体(ハ中の
I OC(Alに接続されている。(ざ)は本体(ハに
接続されたサービスプロセッサで、以下、svpと称さ
れる。(デ1はこのBvP(Elに接続され、各ユニッ
ト用のマイクロプログラムが入っているSVP(g+の
外部記憶装置で、以下、SVP@DSKと称される。(
10)4SVP(Klに、接続されたオペレータインタ
ーフェイス用のディスプレイおよびキーボード装置で、
以下、CN8Lと称される。(/l)はCPU(コ)を
機能させるためのマイクロプログラムで、以下、 CP
Uμと称される。(/λ)は同様にM CU(flのマ
イクロプログラムで、以下、MCUμと称される。(1
3)も同様にCHD(jlのマイクロプログラムで、以
下。Hereinafter, it is referred to as the program and process 10, and is connected to the IOC (Al in the main body). 1 is connected to this BvP (El and is an external storage device of SVP (g+) that contains microprograms for each unit, and is hereinafter referred to as SVP@DSK. (
10) 4SVP (display and keyboard device for operator interface connected to Kl,
Hereinafter, it will be referred to as CN8L. (/l) is a microprogram to make the CPU function, hereinafter referred to as CP
It is called Uμ. Similarly, (/λ) is a microprogram of MCU(fl, hereinafter referred to as MCUμ.(1
3) Similarly, the CHD (jl microprogram) is as follows.
CHUμと称される。(ハ0は5VP(ざ)にこれ自体
のマイクロプログラムをロードするための不揮発性のプ
ログラムで、以下、ROMと称される。(1g)i8V
Plfflのマイクロプログラムで、以下、svpμと
称される。(/6)はプログラムおよびI / O(7
1からロードされ、CPU(りによって実行されるプロ
グラムである。It is called CHUμ. (Ha0 is a non-volatile program for loading its own microprogram into the 5VP, hereinafter referred to as ROM. (1g) i8V
This is a Plffl microprogram, hereinafter referred to as svpμ. (/6) is the program and I/O (7
This is a program that is loaded from 1 and executed by the CPU.
従来の計算機システムは上述したように構成されており
、まず計算機システムに電源が投入されろが、その時点
では本体(1)の各ユニット[CPU(,21゜M C
U(91、CHU(tlなど〕にそれぞれのマイクロプ
ログラムがまだロードされていない。S V p(rl
のROM(ハ・に予め書き込まれていたプートストラッ
ププログラムが実行され、5VP−DSK(qlよりS
V P(A’1のSvPμ(15)が初期マイクロプ
ログラムロード(IMPL)され、その後5VP(fl
の通常の動作が開始される〔第グ図のステップ(17a
)〕。続いて、各サブシステムの初期マイクロプログラ
ムロード(IMPL)が行なわれる。tず5vp(y)
はS V P −a8K(9)より各ユニットのマイク
ロプログラムをある単位で読み出し〔第グ図のステップ
(/7b〕〕、該当のユニットの所定の場所ヘロードさ
れる〔第9図のステップ(/7C))。全ユニットのマ
イクロプログラムのロードが終るまでこのループ(/?
b)−(/りc)−(/7a)を繰り返す。この様忙し
て、初期マイクロプログラムロードrIMPL)が終了
する(ステップ/7d)と1次にこのIMPLにより正
しくマイクロプログラムが各ユニットに格納されたかど
うかをチェックするためにロードチェラクチス) (L
CT)が開始される。5VP(ざ)はまず各二ニットか
ら一旦格納されたマイクロプログラムを3 V P(f
f+へ読み出す〔第弘図のステップ(iqe)1゜さら
にそれに該当する部分を5VP−DSK(91のもとも
とのデータから読み出すCMq図のステップ(/7f)
〕。書き込むべきデータと、実際に書き込んでもう一度
読み出したデータとを比較する〔第参図のステップ(1
7g)1゜これを各ユニットの全マイクロプログラムに
ついて実行する〔第9図のステップ(/りe)−(/り
夕’)−(17g)−(/7h)1゜〔発明が解決しよ
うとする問題点〕
従来のマイクロプログラムのロード確認方式では、sv
pが5VP−DSKから7度に読み出すことのできるデ
ータ量は比較的小さく、′また通常は各ユニットにロー
ドされるマイクロプログラム量がかなり大きいので、初
期プログラムロード(IMPL)が正しく行なわれたこ
とをチェックするのにかなりの時間を要するという問題
点があった。A conventional computer system is configured as described above, and when the power is first turned on to the computer system, at that point, each unit [CPU (,21゜M C
U(91, CHU(tl, etc.) have not yet been loaded with their respective microprograms.S V p(rl
The bootstrap program written in advance in the ROM (c) is executed, and the 5VP-DSK (s
VP(A'1's SvPμ(15) is initial microprogram loaded (IMPL), and then 5VP(fl
normal operation is started [step (17a) in Fig.
)]. Subsequently, an initial microprogram load (IMPL) of each subsystem is performed. tzu5vp(y)
reads the microprogram of each unit from SVP-a8K (9) in a certain unit [step (/7b in Figure 9)], and loads it to a predetermined location in the corresponding unit [step (/7b in Figure 9)]. 7C)). This loop continues (/?) until the microprograms of all units have been loaded.
Repeat b)-(/ric)-(/7a). In this busy state, when the initial microprogram load (IMPL) is completed (step/7d), the first load check (L
CT) is started. 5VP(za) first stores the microprogram once stored from each 2 nits into 3VP(f
Read out to f+ [Step (iqe) 1 in Figure 1゜Furthermore, read the corresponding part from the original data of 5VP-DSK (Step (/7f) in Figure CMq)
]. Compare the data to be written with the data that was actually written and read out again [Step (1) in Figure
7g) 1゜This is executed for all microprograms of each unit [Steps (/ri e) - (/riyu') - (17g) - (/7h) in Fig. 9 1゜ [The invention is intended to solve [Problems] In the conventional microprogram load confirmation method, sv
Since the amount of data that p can read from a 5VP-DSK at 7 degrees is relatively small, and the amount of microprograms loaded into each unit is usually quite large, it is important that the initial program load (IMPL) is done correctly. There was a problem in that it took a considerable amount of time to check.
この発明は上記のような問題点を解決するためになされ
たもので、マイクロプログラムが正常にロードされたか
どうかのテストを高速で実行でき、使用者の無駄な待ち
時間を無くすことを目的とする。This invention was made in order to solve the above-mentioned problems, and the purpose is to be able to quickly test whether a microprogram has been loaded normally, and to eliminate unnecessary waiting time for the user. .
この発明にかかるマイクロプログラムのロード確認方式
は、本体(ハの各ユニットのマイクロプログラムを読み
出すためのCPUで実行される命令と、それを実行する
ハードウェアとを本体に追加するとともに、初期マイク
ロプログラムロー)’ (IMPL)直後のSvPから
のロードチェラクチス) (LCT)を最小限にとどめ
、一旦計算機システムを動作させ1本体のIloよりプ
ログラムをMMUヘロードし、そのプログラムを実行し
てLCTを行なうようにしたものである。The microprogram load confirmation method according to the present invention adds an instruction to be executed by the CPU for reading the microprogram of each unit of the main body (C) and hardware for executing it to the main body, and also adds an initial microprogram to the main body. (LO)' (load check from SvP immediately after IMPL) (LCT) is kept to a minimum, the computer system is operated once, a program is loaded from one ILO to the MMU, and the program is executed to perform LCT. This is how it was done.
この発明においては、IMPL後、SVPからの簡単な
テストで保証された、本体の部分を使い、工/′0よi
)MMUにロードされたプログラムによって実施され、
高速にテストが可能になる。In this invention, after IMPL, we use parts of the main body that are guaranteed by a simple test from SVP, and
) is carried out by a program loaded into the MMU,
Tests can be performed quickly.
以下、この発明の一実施例を第1図および第2図につい
て説明する、第1図はこの発明の一実施例によるマイク
ロプログラムロード確認テストを実行する計算機システ
ムのブロック図、第2図はこの発明を実施する手順を示
すフローチャート図である。An embodiment of the present invention will be described below with reference to FIGS. 1 and 2. FIG. 1 is a block diagram of a computer system that executes a microprogram load confirmation test according to an embodiment of the present invention, and FIG. FIG. 3 is a flowchart diagram showing a procedure for carrying out the invention.
図において、(sl)は各ユニットにロードされている
マイクロプログラムを読み出すためのハードウェアで、
以下、MPRUと称される。なお、第3図と同一符号は
同−又は相当部分を示していて、上述したのでその説明
を省略する。In the figure, (sl) is hardware for reading the microprogram loaded in each unit,
Hereinafter, it will be referred to as MPRU. Note that the same reference numerals as in FIG. 3 indicate the same or corresponding parts, and since they have been described above, their explanation will be omitted.
まず、計算機システムに電源が投入されるとS V P
(fflのROM(/μ)にあるブートストラッププロ
グラムが起動され、 5VP(fflのSVPμ(/j
)が5vp−D S Kfq+からロードされる〔第一
図のステップ(17a)1゜続いて本体(/A)の各ユ
ニットに対するIMPLが行なわれる〔第2図のステッ
プ(iqb)、(/7C)。First, when the power is turned on to the computer system, S V P
(The bootstrap program in the ROM (/μ) of ffl is started, and the 5VP (SVPμ (/j
) is loaded from 5vp-D S Kfq+ [Step (17a) 1 in Figure 1] Then, IMPL is performed for each unit of the main body (/A) [Step (iqb) in Figure 2, (/7C ).
(/7d)〕。次に、プログラムをプログラムおよびI
/ O(71からMMU+、71にロードするために
必要なマイクロプログラムに対するLCTを従来のLC
Tと同じ方法で3vp(ざ)が実施する〔第一図のステ
ップ(22a))。その後初期プログラムロード(IP
L)が実施され〔第二図のステップ(22b〕〕、LC
T用のプログラム(/6)がM M U(,71ヘロー
ドされる。計算機システムはそのプログラム(/6)の
実行を開始させる。(/7d)]. Then program the program and I
/ O (LCT for the microprogram required to load from 71 to MMU+, 71 to conventional LC
3vp (za) carries out the same method as T [step (22a) in Figure 1]. After that, the initial program load (IP
L) is performed [step (22b] in Figure 2)], and LC
The program (/6) for T is loaded into MMU (,71). The computer system starts executing the program (/6).
LCTプログラム(/6)では各ユニットのマイクロプ
ログラムをMPRU(,2/)を使って読み出す命令を
実行し、読み出したデータとLCTプログラム(16)
で持っている期待値とを比較する。これを3 V P(
71でLC’Tをした以外の全マイクロプログラムに対
して行い〔第2図のステップ(22c))、エラーが無
ければ〔第一図のステップ(2コd)〕終了する。エラ
ーが発見されるとDIAG命令などで5VP(fflK
連絡し、5VP(ざ)はりカバリを行う〔第2図のステ
ップ(2コe)1゜
なお、上記実施例では、MPRUという各二ニットとは
独立した装置を示したが、この機能を夫々のユニットの
中に分割して持ってもよい。また、本体のユニットの種
類およびマイクロプログラムの種類や個数も、特に限定
されるものではない。The LCT program (/6) executes an instruction to read the microprogram of each unit using the MPRU (,2/), and reads the read data and the LCT program (16).
Compare it with the expected value you have. This is 3V P (
The process is performed on all microprograms other than those subjected to LC'T in step 71 [step (22c) in FIG. 2], and if there is no error, the process ends [step (2d) in FIG. 1]. When an error is discovered, 5VP (fflK
Contact and perform 5VP repair [Step (2 e) in Figure 2 1] Note that in the above embodiment, a device called MPRU is shown as being independent from each unit, but this function can be performed separately. It may be divided into units. Further, the type of unit of the main body and the type and number of microprograms are not particularly limited.
以上に説明したように、この発明のマイクロプログラム
のロード確認方式は、マイクロプログラムの正常なロー
ドを主記憶装置内のプログラム・で確認するようにした
ので、LCT時にSVPがいちいち5VP−DSKから
データを読み出すという時間のかかる処理を不要にし、
ひいてはLCTに要する時間を短縮できる効果がある。As explained above, in the microprogram load confirmation method of the present invention, the normal loading of the microprogram is confirmed by the program in the main storage device, so that the SVP receives data from the 5VP-DSK one by one during LCT. This eliminates the need for the time-consuming process of reading out the
This has the effect of shortening the time required for LCT.
第1図はこの発明の一実施例によるマイクロプログラム
ロード確認テストを実行する計算機システムのブロック
図、第2図はその手順を示すフローチャート図、第3図
は従来の計算機システムの構成図、第弘図は従来の手順
を示すフローチャート図である。
図に2いて、
(/A)・・本体、(コ)・・CPU、f、?1・−M
MU、陣)−−MCU、 (、!il −−CHU、(
61a 会IOC,+71 @ −プログラムおよびI
lo、(fl−@SVP、(91−−8VP −DSK
、(10)−−CN5L、(//)−−CPUμ。
(/コ)・ −MMUμ、(13)・・CHUμ、(/
弘)・・ROM、(/り* @ SVPμ、(#)−−
プログラムである。
なお1図中、同一符号は、同−又は相当部分を示す。
代理人 曾 我 道 照、51、・懲1図
5VP−DSK
62図
PP)3図
5VP−DSK
??’+4図FIG. 1 is a block diagram of a computer system that executes a microprogram load confirmation test according to an embodiment of the present invention, FIG. 2 is a flowchart showing the procedure, and FIG. 3 is a configuration diagram of a conventional computer system. The figure is a flowchart showing a conventional procedure. In the figure 2, (/A)...main body, (ko)...CPU, f,? 1・-M
MU, camp) --MCU, (,!il --CHU, (
61a Association IOC, +71 @-Program and I
lo, (fl-@SVP, (91--8VP-DSK
, (10)--CN5L, (//)--CPUμ. (/ko)・-MMUμ, (13)・・CHUμ, (/
Hiroshi)...ROM, (/ri* @ SVPμ, (#) --
It is a program. In addition, in FIG. 1, the same reference numerals indicate the same or corresponding parts. Agent Zeng Wa Do Teru, 51, 1 Figure 5 VP-DSK 62 Figure PP) 3 Figure 5 VP-DSK? ? '+4 figure
Claims (2)
イクロプログラムがサービスプロセッサによつてロード
される計算機システムにおいて、前記マイクロプログラ
ムが正常にロードされていることを、前記各ユニットの
1つである主記憶装置内に在りかつ前記各ユニットの他
の1つである中央処理装置によつて実行されるプログラ
ムにより、確認するマイクロプログラムのロード確認方
式。(1) In a computer system in which a control microprogram for each unit in the main body of the computer system is loaded by a service processor, it is confirmed that the microprogram is normally loaded in one of the units. A microprogram load confirmation method in which the confirmation is performed by a program that resides in the main memory and is executed by a central processing unit that is another one of the units.
るプログラム中に書かれた命令によつて前記主記憶装置
へ読み出すことのできる手段を持つことを特徴とする特
許請求の範囲第1項記載のマイクロプログラムのロード
確認方式。(2) Claim 1, characterized in that it has means capable of reading a control microprogram into the main storage device according to an instruction written in a program stored in the main storage device. The microprogram load confirmation method described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3900386A JPS62197828A (en) | 1986-02-26 | 1986-02-26 | Microprogram loading confirmation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3900386A JPS62197828A (en) | 1986-02-26 | 1986-02-26 | Microprogram loading confirmation system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62197828A true JPS62197828A (en) | 1987-09-01 |
Family
ID=12540943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3900386A Pending JPS62197828A (en) | 1986-02-26 | 1986-02-26 | Microprogram loading confirmation system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62197828A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0488434A (en) * | 1990-07-25 | 1992-03-23 | Nec Corp | Data processor |
-
1986
- 1986-02-26 JP JP3900386A patent/JPS62197828A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0488434A (en) * | 1990-07-25 | 1992-03-23 | Nec Corp | Data processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10139876B2 (en) | Efficient reboot of an operating system executed in a virtual machine | |
US6336185B1 (en) | Use of other processors during BIOS boot sequence to minimize boot time | |
US6434696B1 (en) | Method for quickly booting a computer system | |
US6098158A (en) | Software-enabled fast boot | |
JPH03278126A (en) | Computer system starting system | |
US20170372075A1 (en) | Efficient reboot of an operating system | |
JP2002007361A (en) | Application interface for multiprocessor unnecessary to use multiprocessor operating system | |
US6502176B1 (en) | Computer system and methods for loading and modifying a control program without stopping the computer system using reserve areas | |
US5003468A (en) | Guest machine execution control system for virutal machine system | |
JPH0212363A (en) | Initialization method and apparatus for computer system | |
EP0870237B1 (en) | Processing system and method for reading and restoring information in a ram configuration | |
JPS62197828A (en) | Microprogram loading confirmation system | |
JP2000339189A (en) | Method for detecting illegal memory access debugging device and storage medium | |
JPH09269896A (en) | Booting method for firm cpu | |
JPH0644129A (en) | Information processor | |
JP2591002B2 (en) | Information processing device | |
JPH03136143A (en) | Incircuit emulator | |
JPS6095644A (en) | Debugging method of rom data | |
JPS63140362A (en) | System program loading method for multi-cpu system | |
JPH0367349A (en) | Program loading system | |
JPH04181321A (en) | Microprogram loading system | |
JPH03127171A (en) | Vector processor | |
JPS59106017A (en) | Testing of input/output controller | |
JPH02148162A (en) | Method for loading program to slave processor | |
JPH02115941A (en) | Information processor test system |