JPH09231084A - Firmware load system - Google Patents

Firmware load system

Info

Publication number
JPH09231084A
JPH09231084A JP8034498A JP3449896A JPH09231084A JP H09231084 A JPH09231084 A JP H09231084A JP 8034498 A JP8034498 A JP 8034498A JP 3449896 A JP3449896 A JP 3449896A JP H09231084 A JPH09231084 A JP H09231084A
Authority
JP
Japan
Prior art keywords
firmware
processing device
started
diagnostic control
processing
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
JP8034498A
Other languages
Japanese (ja)
Inventor
Asako Oowada
麻子 大和田
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.)
NEC Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP8034498A priority Critical patent/JPH09231084A/en
Publication of JPH09231084A publication Critical patent/JPH09231084A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To eliminate the need for reading the FW(firmware) of every processor out of a disk device every time a computer system is started. SOLUTION: A flash memory 1-2 is provided in a diagnostic controller 1, and the FW of processors 2 and 3 are previously read into the memory 1-2. Thereafter the FW of the processors 2 and 3 are read out of the memory 1-2 and loaded into these processors when a computer system is started. Thus it is not required to read the FW out of a disk device every time the computer system is started.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明はファームウェアロー
ド方式に関し、特に診断制御装置からのファームウエア
のロード方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a firmware loading method, and more particularly to a firmware loading method from a diagnostic control device.

【0002】[0002]

【従来の技術】中大型汎用コンピュータシステムの立ち
上げ処理を行う場合は、診断制御装置が各装置のファー
ムウエア(以下FWと記す)を各処理装置にロードした
上、各処理装置を起動することにより行う。中大型汎用
コンピュータシステムを構成する演算処理装置、入出力
処理装置等の各処理装置は、コンピュータシステム立ち
上げ時に必ずFWをロードする必要がある。これらのF
Wはディスク装置の中に記録(記憶)されている。
2. Description of the Related Art When a startup process of a medium-to-large general-purpose computer system is performed, a diagnostic control device loads the firmware (hereinafter referred to as FW) of each device into each processing device and then starts each processing device. By. Each processing unit such as an arithmetic processing unit and an input / output processing unit that constitutes a medium-to-large general-purpose computer system must always load the FW when the computer system is started up. These F
W is recorded (stored) in the disk device.

【0003】従来、診断制御装置がコンピュータシステ
ム立ち上げの指示を受けると、ディスク装置を制御する
サービスプロセサを経由して、ディスク装置から各処理
装置のFWを一度、診断制御装置内のローカルメモリー
(LM)に読み込み、改めて各処理装置へロードした
上、各処理装置を起動していた。従来、ローカルメモリ
ーにはRAM(ランダムアクセスメモリー)が使用され
てきたので、一度、診断処理装置の電源をおとすと、ロ
ーカルメモリーに読み込まれていた情報はすべて失われ
る。従って、コンピュータシステム立ち上げの度に、デ
ィスク装置から各処理装置のFWをローカルメモリーに
読み込む必要があった。
Conventionally, when the diagnostic control device receives an instruction to start a computer system, the FW of each processing device is once transferred from the disk device to a local memory (in the diagnostic control device) via a service processor controlling the disk device. LM), loaded again to each processing device, and then started each processing device. Conventionally, RAM (Random Access Memory) has been used as the local memory, so once the power of the diagnostic processing device is turned off, all the information read in the local memory is lost. Therefore, it is necessary to read the FW of each processing device from the disk device into the local memory each time the computer system is started up.

【0004】[0004]

【発明が解決しようとする課題】しかし、ディスク装置
からサービスプロセサを経由して、各処理装置のFWを
一度、診断制御装置のローカルメモリーに読み込み、改
めて各処理装置へロードするとなると、毎回のコンピュ
ータシステム立ち上げに時間がかかることは避けられな
い。
However, if the FW of each processing device is once read from the disk device via the service processor into the local memory of the diagnostic control device and then loaded into each processing device again, the computer of each time is read. It is inevitable that system startup will take time.

【0005】本発明の目的は、コンピュータシステム立
ち上げ時間を最短にしたファームウェアロード方式を提
供することである。
An object of the present invention is to provide a firmware loading method that minimizes the startup time of a computer system.

【0006】[0006]

【課題を解決するための手段】本発明によれば、システ
ム立ち上げ時に診断制御装置を介してファームウェアを
処理装置へロードするようにした情報処理システムにお
けるファームウェアロード方式であって、前記診断制御
装置は、前記ファームウェアを格納した格納手段を有
し、システム立ち上げ時に前記格納手段に格納されたフ
ァームウェアを読出して前記処理装置へロードするよう
にしたことを特徴とするファームウェアロード方式が得
られる。
According to the present invention, there is provided a firmware loading method in an information processing system, wherein firmware is loaded into a processing device via a diagnostic control device when the system is started up. Has a storage means for storing the firmware, and when the system is started up, the firmware stored in the storage means is read out and loaded into the processing device.

【0007】[0007]

【発明の実施の形態】本発明の作用は次の通りである。
コンピュータシステムの診断制御装置内にフラッシュメ
モリー(一種の電気的に書換可能な不揮発メモリー;E
EPROM)を設けることにより、一度、各処理装置の
FWをフラッシュメモリー(FROM)に読み込んでお
けば、それ以後、コンピュータシステム立ち上げ時に
は、各処理装置のFWをフラッシュメモリーから読みだ
して、各処理装置にロードすることができる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The operation of the present invention is as follows.
A flash memory (a kind of electrically rewritable nonvolatile memory; E
By providing the EPROM), the FW of each processing device is read into the flash memory (FROM) once, and thereafter, when the computer system is started, the FW of each processing device is read from the flash memory and each processing is performed. Can be loaded into the device.

【0008】以下に、本発明の実施例について図面を参
照して説明する。
An embodiment of the present invention will be described below with reference to the drawings.

【0009】図1は本発明による診断制御装置及びその
周辺の実施例の構成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of a diagnostic control apparatus according to the present invention and its peripheral embodiment.

【0010】図1において、中大型汎用コンピュータシ
ステムは、診断制御装置1、入出力処理装置(IOP)
2、演算処理装置(EPU)3、主記憶装置(MMU)
4、サービスプロセサ5、ディスク装置6等で構成され
る。
In FIG. 1, a medium and large-sized general purpose computer system includes a diagnostic control unit 1 and an input / output processing unit (IOP).
2, arithmetic processing unit (EPU) 3, main memory unit (MMU)
4, a service processor 5, a disk device 6 and the like.

【0011】さらに診断制御装置1は、FWを演算処理
装置(EPU)3、入出力処理装置(IOP)2等の各
処理装置にロードするFWロード部1−1、各処理装置
のFWを保持するフラッシュメモリー1−2、ローカル
メモリー1−4のデータをフラッシュメモリー1−4へ
転送するフラッシュメモリー転送部1−3、一時的にF
Wデータを格納するローカルメモリー1−4、フラッシ
ュメモリー1−4内に保持されたFWのレビジョンナン
バと、サービスプロセサ5から通知されるレビジョンナ
ンバとを比較・判定するFWレビジョン判定部1−5で
構成される。
Further, the diagnostic control unit 1 holds an FW loading unit 1-1 for loading the FW into each processing unit such as the arithmetic processing unit (EPU) 3 and the input / output processing unit (IOP) 2, and the FW of each processing unit. Flash memory 1-2, flash memory transfer unit 1-3 for transferring the data in local memory 1-4 to flash memory 1-4, and temporarily F
The FW revision determination unit 1-5 compares and determines the revision number of the FW held in the local memory 1-4 storing the W data and the flash memory 1-4 with the revision number notified from the service processor 5. Composed.

【0012】各処理装置のFWが更新(レビジョン)さ
れると、それに対応するレビジョンナンバも当然更新さ
れる。フラッシュメモリー1−2に格納されたFWのレ
ビジョン(更新)を管理するFWレビジョン管理テーブ
ル1−6には、各処理装置のFWとフラッシュメモリー
1−2に格納されたFWのレビジョンナンバが整理され
ている。各処理装置のFWの更新(レビジョン)の管理
はサービスプロセサ5が行い、更新されたFWはディス
ク装置6に更新・記録(記憶)される。
When the FW of each processing device is updated (revision), the revision number corresponding to it is naturally updated. The FW revision management table 1-6, which manages the revision (update) of the FW stored in the flash memory 1-2, organizes the FW of each processing device and the revision number of the FW stored in the flash memory 1-2. ing. The service processor 5 manages the updating (revision) of the FW of each processing device, and the updated FW is updated / recorded (stored) in the disk device 6.

【0013】図2の診断制御装置立上げ処理フローに示
すように、コンピュータシステム立ち上げの際には、ま
ず診断制御装置1を立ち上げる。診断制御装置1の立ち
上げ処理(ステップ10)時には、サービスプロセサ5
が管理している各処理装置のFWのレビジョンナンバを
サービスプロセサ5から入手し、FWレビジョン管理テ
ーブル1−6に整理されたFWのレビジョンナンバと、
サービスプロセサ5から入手したレビジョンナンバとを
比較して、FWのレビジョンの一致をFWレビジョン判
定部1−5で判定する。
As shown in the diagnostic control device startup processing flow of FIG. 2, when the computer system is started up, first the diagnostic control device 1 is started up. When the diagnostic control device 1 is started up (step 10), the service processor 5
The FW revision number of each processing device managed by the FW is obtained from the service processor 5, and the FW revision numbers are arranged in the FW revision management table 1-6.
The revision number obtained from the service processor 5 is compared, and the FW revision determining unit 1-5 determines whether the FW revisions match.

【0014】もし、すべての処理装置のFWのレビジョ
ンが一致していれば、改めてディスク装置6からの、サ
ービスプロセサ5を経由してのFWの読み込みは行わな
い。レビジョン(Rev)の一致していないFWがあれ
ば、どの処理装置のFWのレビジョンが一致していない
のかを判断(ステップ11及び12)し、FW転送処理
(ステップ20)を行う。
If the FW revisions of all the processing devices match, the FW is not read from the disk device 6 again via the service processor 5. If there is an FW whose revision (Rev) does not match, it is determined which revision of the FW of which processing device does not match (steps 11 and 12), and FW transfer processing (step 20) is performed.

【0015】このFW転送処理においては、図3のフロ
ーに示す如く、まずサービスプロセサ5に対して該当処
理装置のFWの読み出しを指示する(ステップ21)。
指示を受けたサービスプロセサ5は、該当処理装置のF
Wをディスク装置6から読み出して、診断制御装置1に
渡す。FWを受け取った診断制御装置1は一時ローカル
メモリー(LM)1−4に格納し、その後、該当処理装
置のフラッシュメモリー(FRAM)1−2内の該当エ
リアにFWを書き込み保存する(ステップ22)。上述
の動作を該当処理装置のFW容量分繰り返し実施する。
また、レビジョンの一致しないFWが複数存在する場合
は、その全てに対し上述の動作を行う。
In this FW transfer process, as shown in the flow chart of FIG. 3, first, the service processor 5 is instructed to read out the FW of the corresponding processing device (step 21).
Upon receiving the instruction, the service processor 5 sends the F
W is read from the disk device 6 and passed to the diagnostic control device 1. The diagnostic control device 1 having received the FW stores it in the temporary local memory (LM) 1-4, and then writes and saves the FW in the corresponding area in the flash memory (FRAM) 1-2 of the processing device (step 22). . The above operation is repeatedly performed for the FW capacity of the corresponding processing device.
When there are a plurality of FWs whose revisions do not match, the above operation is performed for all of them.

【0016】その後、図4の情報処理立ち上げフローに
示す如く、フラッシュメモリー1−2内のFWを主記憶
装置(MMU)4に展開(ステップ31)し、演算処理
装置3、入出力処理装置2等の各処理装置にFWをロー
ドする(ステップ32)。これによって、コンピュータ
システムの立ち上げ処理(ステップ30)を完了する。
Thereafter, as shown in the information processing start-up flow of FIG. 4, the FW in the flash memory 1-2 is expanded in the main memory unit (MMU) 4 (step 31), and the arithmetic processing unit 3 and the input / output processing unit are processed. The FW is loaded into each processing device such as 2 (step 32). This completes the computer system startup processing (step 30).

【0017】[0017]

【発明の効果】以上説明したように本発明は、診断制御
装置内にフラッシュメモリーを設けることにより、コン
ピュータシステム立ち上げ時に、いちいちディスク装置
から各処理装置のFWを読み込むことなく、フラッシュ
メモリーから各処理装置へFWをロードできるので、コ
ンピュータシステムの立ち上げに要する時間を大幅に短
縮できる効果がある。
As described above, according to the present invention, by providing the flash memory in the diagnostic control device, each computer is started up from the flash memory without having to read the FW of each processing device from the disk device when the computer system is started up. Since the FW can be loaded into the processing device, there is an effect that the time required to start up the computer system can be greatly shortened.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.

【図2】本発明の実施例における診断制御装置の立ち上
げのフローチャートである。
FIG. 2 is a flowchart for starting up the diagnostic control device according to the embodiment of the present invention.

【図3】本発明の実施例におけるFW転送処理のフロー
チャートである。
FIG. 3 is a flowchart of FW transfer processing according to the embodiment of this invention.

【図4】本発明の実施例における情報処理システムの立
ち上げのフローチャートである。
FIG. 4 is a flowchart for starting up the information processing system according to the embodiment of this invention.

【符号の説明】[Explanation of symbols]

1 診断制御装置 1−1 FWロード部 1−2 フラッシュメモリー(FRAM) 1−3 フラッシュメモリー転送部 1−4 ローカルメモリー(LM) 1−5 FWレビジョン判定部 1−6 FWレビジョン管理テーブル 2 入出力処理装置(IOP) 3 主記憶装置(MMU) 5 サービスプロセサ 6 ディスク装置 1 Diagnostic control device 1-1 FW load unit 1-2 Flash memory (FRAM) 1-3 Flash memory transfer unit 1-4 Local memory (LM) 1-5 FW revision determination unit 1-6 FW revision management table 2 I / O Processing unit (IOP) 3 Main memory unit (MMU) 5 Service processor 6 Disk unit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 システム立ち上げ時に診断制御装置を介
してファームウェアを処理装置へロードするようにした
情報処理システムにおけるファームウェアロード方式で
あって、前記診断制御装置は、前記ファームウェアを格
納した格納手段を有し、システム立ち上げ時に前記格納
手段に格納されたファームウェアを読出して前記処理装
置へロードするようにしたことを特徴とするファームウ
ェアロード方式。
1. A firmware loading method in an information processing system in which firmware is loaded into a processing device via a diagnostic control device when the system is started up, wherein the diagnostic control device includes a storage unit that stores the firmware. A firmware loading method, characterized in that the firmware stored in the storage means is read and loaded into the processing device when the system is started up.
【請求項2】 前記診断制御装置は、前記ファームウェ
アの前記処理装置へのロードに先立ち、外部記憶装置に
記憶されているファームウェアと前記格納手段のファー
ムウェアとの一致不一致を判定する判定手段を有し、一
致の時に前記格納手段のファームウェアを読出してロー
ドするようにしたことを特徴とする請求項1記載のファ
ームウェアロード方式。
2. The diagnostic control device has a determination means for determining whether or not the firmware stored in the external storage device and the firmware in the storage means match or not prior to loading the firmware into the processing device. 2. The firmware loading method according to claim 1, wherein the firmware of the storage means is read out and loaded when they match.
【請求項3】 前記判定手段により不一致と判定された
時は、前記外部記憶装置に記憶されているファームウェ
アを用いて前記処理装置のロードを行うようにしたこと
を特徴とする請求項2記載のファームウェアロード方
式。
3. The processing device is loaded by using the firmware stored in the external storage device when the determination means determines that they do not match. Firmware loading method.
【請求項4】 前記判定手段は、前記ファームウェアの
レビジョンを管理する手段を有し、このレビジョンによ
り前記ファームウェアの一致不一致を判定するようにし
たことを特徴とする請求項2または3記載のファームウ
ェアロード方式。
4. The firmware load according to claim 2, wherein the determination unit has a unit that manages the revision of the firmware, and determines whether the firmware matches or does not match based on the revision. method.
JP8034498A 1996-02-22 1996-02-22 Firmware load system Pending JPH09231084A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8034498A JPH09231084A (en) 1996-02-22 1996-02-22 Firmware load system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8034498A JPH09231084A (en) 1996-02-22 1996-02-22 Firmware load system

Publications (1)

Publication Number Publication Date
JPH09231084A true JPH09231084A (en) 1997-09-05

Family

ID=12415926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8034498A Pending JPH09231084A (en) 1996-02-22 1996-02-22 Firmware load system

Country Status (1)

Country Link
JP (1) JPH09231084A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012503806A (en) * 2008-09-24 2012-02-09 マーベル ワールド トレード リミテッド Turboboot system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012503806A (en) * 2008-09-24 2012-02-09 マーベル ワールド トレード リミテッド Turboboot system and method
US9195472B2 (en) 2008-09-24 2015-11-24 Marvell World Trade Ltd. System and method for booting up a computer based on data captured in a non-volatile semiconductor memory during a learn mode

Similar Documents

Publication Publication Date Title
JP2008065434A (en) Program start control device
JP2006139795A (en) Bios data storage device of computer system and its driving method
JPH09231084A (en) Firmware load system
EP2187306A1 (en) Image processing apparatus and control method thereof
JP2004192526A (en) Electronic device, updating method of firmware and inspection method
JPH07281986A (en) Extended board, information processor using the same and control method for peripheral device
JPH11143718A (en) Bios storing and controlling method
JPH09269896A (en) Booting method for firm cpu
JPH0540637A (en) Load system for basic input/output ststem
JPH0399326A (en) Microprogram loading method, loading controller, information processor, and information processing system
JPH05342094A (en) Computer device
JP2000298591A (en) Program starting device and method and recording medium
JPH0227689B2 (en)
JPH04273556A (en) Communication processor activating system
JPS6349952A (en) Memory control system
JPH01166240A (en) Program load control system
JPH08147855A (en) Starting method for disk library device
JPS62264346A (en) Data processor
JPH0418639A (en) Program activating system
JP2000215042A (en) In-operation update system for control program
JPH04352042A (en) Memory dump collecting system
JPH08106392A (en) Program information management system
JPH03282824A (en) Program start system
JPH08202630A (en) Test system for magnetic disk device
JPH0367349A (en) Program loading system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031021