JPS63113731A - フア−ムウエアのロ−ド方式 - Google Patents
フア−ムウエアのロ−ド方式Info
- Publication number
- JPS63113731A JPS63113731A JP25851186A JP25851186A JPS63113731A JP S63113731 A JPS63113731 A JP S63113731A JP 25851186 A JP25851186 A JP 25851186A JP 25851186 A JP25851186 A JP 25851186A JP S63113731 A JPS63113731 A JP S63113731A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- memory
- service processor
- control
- main memory
- 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
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明はファームウェアのロード方式に関する。
(従来の技術)
一般に、RAM内に保持されたファームウェアを実行す
ることによって処理を行なう装置においては、すべての
処理に先立ってRAM内にファームウェアのロードを行
なう必要がある。ところが、RAMの容量が全てのファ
ームウェアを収容する容量がない場合や、用途に応じた
サブルーチン等を必要に応じてRAMにロードする必要
がある場合には、装置が動作中にもRAMにファームウ
ェアをロードする機能が必要である。
ることによって処理を行なう装置においては、すべての
処理に先立ってRAM内にファームウェアのロードを行
なう必要がある。ところが、RAMの容量が全てのファ
ームウェアを収容する容量がない場合や、用途に応じた
サブルーチン等を必要に応じてRAMにロードする必要
がある場合には、装置が動作中にもRAMにファームウ
ェアをロードする機能が必要である。
しかし、CPU (中央処理装置)のファームフェアに
ついては、従来は主記憶内に用意したファームウェアを
CPUが読み出して制御記憶であるR A Mにロード
する方法が知られている。しかし、この方法ではロード
の為の処理を実行する記憶部(制御記憶)と、ロードの
対鵞とすべき記憶部とが同一となって無理があるために
、ロードのための専用回路を設ける必要があった。
ついては、従来は主記憶内に用意したファームウェアを
CPUが読み出して制御記憶であるR A Mにロード
する方法が知られている。しかし、この方法ではロード
の為の処理を実行する記憶部(制御記憶)と、ロードの
対鵞とすべき記憶部とが同一となって無理があるために
、ロードのための専用回路を設ける必要があった。
第6図を自照してファームウェアのロードのための専用
回路が設けられた従来のファームウェアのロード方式に
ついて説明する。第6図において、11は制御記憶(R
AM)12の読み出し/書き込みアドレスを生成して出
力するマイクロシーケンサである。制御記憶12にはマ
イクロ命令から構成されるマイクロプログラムが格納さ
れる。マイクロシーケンサ11から出力される読み出し
/゛書き込みアドレス又はファームウェアロード制御回
路19h1ら出力される制御記憶(RAM>12の読み
出し/書き込みアドレスはセレクタ18において選択さ
れて制御記憶12に出力される。この制御記憶12から
読み出されたマイクロ命令はマイクロ命令レジスタ13
に設定される。このマイクロ命令レジスタ13に記憶さ
れるマイクロ命令は演算υ制御回路14に送られて実行
される。また、15はサービスプロセッサ17の1能で
あるシステムの保守1診断機能あるいはシステムの初期
構成を調ベソフトウェア(O8)に通知する機能を実現
するための5VI(サービス プロセッサ インタフェ
ース)である。そして、このサービスプロセッサ17は
CRT。
回路が設けられた従来のファームウェアのロード方式に
ついて説明する。第6図において、11は制御記憶(R
AM)12の読み出し/書き込みアドレスを生成して出
力するマイクロシーケンサである。制御記憶12にはマ
イクロ命令から構成されるマイクロプログラムが格納さ
れる。マイクロシーケンサ11から出力される読み出し
/゛書き込みアドレス又はファームウェアロード制御回
路19h1ら出力される制御記憶(RAM>12の読み
出し/書き込みアドレスはセレクタ18において選択さ
れて制御記憶12に出力される。この制御記憶12から
読み出されたマイクロ命令はマイクロ命令レジスタ13
に設定される。このマイクロ命令レジスタ13に記憶さ
れるマイクロ命令は演算υ制御回路14に送られて実行
される。また、15はサービスプロセッサ17の1能で
あるシステムの保守1診断機能あるいはシステムの初期
構成を調ベソフトウェア(O8)に通知する機能を実現
するための5VI(サービス プロセッサ インタフェ
ース)である。そして、このサービスプロセッサ17は
CRT。
キーボード等を持ち命令、アドレス入力、動作内容が表
示される。そして、このサービスプロセッサ17にはフ
ァームウェアが記憶されるフロッピーディスク171が
接続される。また、16はMMI(主メモリインタフェ
ース)である。このMM116はファームウェアが記憶
される主記憶161への読み出し/書き込み信号を出力
している。さらに、このMM116には上記ファームウ
ェアロード制υす回路19から主記憶161のアドレス
が指定される。
示される。そして、このサービスプロセッサ17にはフ
ァームウェアが記憶されるフロッピーディスク171が
接続される。また、16はMMI(主メモリインタフェ
ース)である。このMM116はファームウェアが記憶
される主記憶161への読み出し/書き込み信号を出力
している。さらに、このMM116には上記ファームウ
ェアロード制υす回路19から主記憶161のアドレス
が指定される。
従って、主記憶161に記憶されているファームウェア
を制御記憶12に読出す場合にはファームウェアロード
制御回路19よりセレクタ18を介して制御記憶12へ
の書き込みアドレスが順次指定され、MM116に主2
l 161に記憶されるファームウェアの読み出しアド
レスが順次指定される。このようにして、主記憶161
に記憶されるファームウェアが制御記憶12に転送され
る。
を制御記憶12に読出す場合にはファームウェアロード
制御回路19よりセレクタ18を介して制御記憶12へ
の書き込みアドレスが順次指定され、MM116に主2
l 161に記憶されるファームウェアの読み出しアド
レスが順次指定される。このようにして、主記憶161
に記憶されるファームウェアが制御記憶12に転送され
る。
(発明が解決しようとする問題点)
このように、CPUのファームウェアを制御記憶12に
ロードする場合にはロードのための専用回路(ファーム
ウェアロード制御回路19)を設けなければならなかっ
た。
ロードする場合にはロードのための専用回路(ファーム
ウェアロード制御回路19)を設けなければならなかっ
た。
本発明の目的は付加回路を設けることなく、ファームウ
ェアをgi置の動作中にもロード可能としたファームウ
ェアのロード方式を提供することにある。
ェアをgi置の動作中にもロード可能としたファームウ
ェアのロード方式を提供することにある。
[発明の構成]
(問題点を解決するための手段及び作用)システムの保
守・診断■能を有するサービスプロセッサを備えたマイ
クロプログラム制岨方式の情報処1!!!装置において
、制御記憶へのロードの対象となるファームウェアを主
記憶に設定すると共にその主記憶内設定領域および制御
記憶内ロード先領域を示すファームウェアロード用制御
情報をCPU内の所定レジスタ領域に設定してファーム
ウェアロード要求を発行するファームウェアロード要求
手段と、この要求手段からのファームウェアロード要求
を上記サービスプロセッサに通知するサービスプロセッ
サインタフェースとを具備し、上記サービスプロセッサ
は上記サービスプロセッサインタフェースにより通知さ
れたファームウェアロード要求に応じて上記演算制御装
置内の所定レジスタ領域を参照し、同v4域に設定され
ているファームウェアロード用制御情報に従って上記主
記憶から上記制御記憶へのファームウェアロードを行な
うようにしている。
守・診断■能を有するサービスプロセッサを備えたマイ
クロプログラム制岨方式の情報処1!!!装置において
、制御記憶へのロードの対象となるファームウェアを主
記憶に設定すると共にその主記憶内設定領域および制御
記憶内ロード先領域を示すファームウェアロード用制御
情報をCPU内の所定レジスタ領域に設定してファーム
ウェアロード要求を発行するファームウェアロード要求
手段と、この要求手段からのファームウェアロード要求
を上記サービスプロセッサに通知するサービスプロセッ
サインタフェースとを具備し、上記サービスプロセッサ
は上記サービスプロセッサインタフェースにより通知さ
れたファームウェアロード要求に応じて上記演算制御装
置内の所定レジスタ領域を参照し、同v4域に設定され
ているファームウェアロード用制御情報に従って上記主
記憶から上記制御記憶へのファームウェアロードを行な
うようにしている。
(実施例)
以下図面を参照して本発明の一実施例に係わるファーム
ウェアのロード方式について説明する。
ウェアのロード方式について説明する。
11は制御記憶(RAM>12の読み出し/書き込みア
ドレスを生成して出力するマイクロシーケンサである。
ドレスを生成して出力するマイクロシーケンサである。
制御記憶12にはマイクロ命令から構成されるマイクロ
プログラムが格納される。マイクロシーケンサ11から
出力される読み出し/書き込みアドレスは$11卯記憶
12に出力される。この制御記憶12から読み出された
マイクロ命令はマイクロ命令レジスタ13に記憶される
。このマイクロ命令レジスタ13に記憶されるマイクロ
命令は演算制御回路14に送られて実行される。この演
算制御回路14は第2図に示すようにゼネラルレジスタ
GRI〜GR3を持ち、ゼネラルレジスタGR1にはフ
ァームウェアが記憶される主記憶161内のファームウ
ェアの先頭アドレスが、ゼネラルレジスタGR2には上
記主記憶161に記憶されるファームウェアが記憶され
る制御記憶12内のアドレスが、ゼネラルレジスタGR
3には転送するファームウェアの転送長が記憶される。
プログラムが格納される。マイクロシーケンサ11から
出力される読み出し/書き込みアドレスは$11卯記憶
12に出力される。この制御記憶12から読み出された
マイクロ命令はマイクロ命令レジスタ13に記憶される
。このマイクロ命令レジスタ13に記憶されるマイクロ
命令は演算制御回路14に送られて実行される。この演
算制御回路14は第2図に示すようにゼネラルレジスタ
GRI〜GR3を持ち、ゼネラルレジスタGR1にはフ
ァームウェアが記憶される主記憶161内のファームウ
ェアの先頭アドレスが、ゼネラルレジスタGR2には上
記主記憶161に記憶されるファームウェアが記憶され
る制御記憶12内のアドレスが、ゼネラルレジスタGR
3には転送するファームウェアの転送長が記憶される。
また、15はサービスプロセッサ17の機能であるシス
テムの保守6診断■能、ファームウェアのロード機能あ
るいはシステムの初期構成を調ベソフトウエア(O8)
に通知する機能を実現するための5VI(サービス プ
ロセッサ インタフェース)である。この5V115に
は第3図に示すように割込み要因レジスタ151を持ち
、その最右ビットは主記憶161からファームウェアを
制御記憶12にロードさせる要求が発生した場合に′1
′°が設定される。そして、このサービスプロセッサ1
7はCRT、キーボード等を持ち命令、アドレス入力、
動作内容が表示される。そして、このサービスプロセッ
サ17にはファームウェアが記憶されるフロッピーディ
スク171が接続される。また、16はMMI(主メモ
リインタフェース)である。このMM116はファーム
ウェアが記憶される上記@ 161への読み出し/書き
込み信号を出力している。さらに、このMM116には
上記サービスプロセッサ17から主記憶161のアドレ
スが指定される。
テムの保守6診断■能、ファームウェアのロード機能あ
るいはシステムの初期構成を調ベソフトウエア(O8)
に通知する機能を実現するための5VI(サービス プ
ロセッサ インタフェース)である。この5V115に
は第3図に示すように割込み要因レジスタ151を持ち
、その最右ビットは主記憶161からファームウェアを
制御記憶12にロードさせる要求が発生した場合に′1
′°が設定される。そして、このサービスプロセッサ1
7はCRT、キーボード等を持ち命令、アドレス入力、
動作内容が表示される。そして、このサービスプロセッ
サ17にはファームウェアが記憶されるフロッピーディ
スク171が接続される。また、16はMMI(主メモ
リインタフェース)である。このMM116はファーム
ウェアが記憶される上記@ 161への読み出し/書き
込み信号を出力している。さらに、このMM116には
上記サービスプロセッサ17から主記憶161のアドレ
スが指定される。
次に、上記のように構成された本発明の一実施例の動作
について説明する。制御記憶12に記憶されるマイクロ
プログラムはマイクロシーケンサ11により順次アドレ
スが指定されてマイクロ命令レジスタに読出された後、
演算制御回路14により実行される。そして、第5図に
示すように主記憶161の特定領域にファームウェアが
設定され(ステップS1)、ゼネラルレジスタGR1に
主記憶161上のファームウェアが設定される特定領域
アドレス、ゼネラルレジスタGR2にロードすべきファ
ームウェアの制御記憶12のアドレス、ゼネラルレジス
タGR3にロードすべきファームウェアの語数が設定さ
れたくステップ82)後、マイクロ命令レジスタ13に
第4図に示すようなファームウェアロード命令が実行さ
れると (ステップS3)、5v115内の割込み要因
レジスタ151の最右ビットに1゛が立てられる。つま
り、サービスプロセッサ17に対して割込みが掛けられ
る。
について説明する。制御記憶12に記憶されるマイクロ
プログラムはマイクロシーケンサ11により順次アドレ
スが指定されてマイクロ命令レジスタに読出された後、
演算制御回路14により実行される。そして、第5図に
示すように主記憶161の特定領域にファームウェアが
設定され(ステップS1)、ゼネラルレジスタGR1に
主記憶161上のファームウェアが設定される特定領域
アドレス、ゼネラルレジスタGR2にロードすべきファ
ームウェアの制御記憶12のアドレス、ゼネラルレジス
タGR3にロードすべきファームウェアの語数が設定さ
れたくステップ82)後、マイクロ命令レジスタ13に
第4図に示すようなファームウェアロード命令が実行さ
れると (ステップS3)、5v115内の割込み要因
レジスタ151の最右ビットに1゛が立てられる。つま
り、サービスプロセッサ17に対して割込みが掛けられ
る。
また、これと同時に演算制御回路14へのクロックの供
給は停止される。
給は停止される。
上記割込みレジスタ151の最右ビットに1″が設定さ
れるとサービスプロセッサ17は演算制御回路14内の
ゼネラルレジスタGR1〜GR3の内容に基づいて、主
記憶161に記憶されるファームウェアを5V115を
介して順次制御記憶12に転送して2憶させる。そして
、ゼネラルレジスタGR3に設定されている語長だけフ
ァームウェアが制御記憶12に転送されると、サービス
プロセッサ17は演算制御回路14への供給が停止され
ていたクロックの供給の停止が解除される。以下、制御
記憶12にロードされたファームウェアが実行される(
ステップ84)。
れるとサービスプロセッサ17は演算制御回路14内の
ゼネラルレジスタGR1〜GR3の内容に基づいて、主
記憶161に記憶されるファームウェアを5V115を
介して順次制御記憶12に転送して2憶させる。そして
、ゼネラルレジスタGR3に設定されている語長だけフ
ァームウェアが制御記憶12に転送されると、サービス
プロセッサ17は演算制御回路14への供給が停止され
ていたクロックの供給の停止が解除される。以下、制御
記憶12にロードされたファームウェアが実行される(
ステップ84)。
[発明の効果]
以上詳述したように本発明によれば、使用頻度の少ない
ファームウェアを主記憶に設定しておき、必要な時に付
加回路によらずに制御記憶に読出すようにしたので、制
御記憶の容量を小さくすることが可能となり、ファーム
ウェア化する対象の範囲が広くすることができ、従って
処理速度の向上が計れるファームウェアのロード方式を
提供することができる。
ファームウェアを主記憶に設定しておき、必要な時に付
加回路によらずに制御記憶に読出すようにしたので、制
御記憶の容量を小さくすることが可能となり、ファーム
ウェア化する対象の範囲が広くすることができ、従って
処理速度の向上が計れるファームウェアのロード方式を
提供することができる。
第1図は本発明の一実施例に係わるファームウェアのロ
ード方式を説明するための構成図、第2図はゼネラルレ
ジスタGR1〜GR3に設定されるデータを示す図、第
3図は割込み要因レジスタを示す図、第4図はファーム
ウェアロード命令の11・・・マイクロシーケンサ、1
2・・・制御記憶、13・・・マイクロ命令レジスタ、
14・・・演算副部回路、15・・・サービスプロセッ
サインタフェース(SVI)、151・・・割込み要因
レジスタ、16・・・メインメモリインタフェース(M
M I ) 、161・・・主記憶、17・・・サービ
スプロセッサ。 出願人代理人 弁理士 鈴江武彦 第1図 第2図 第4図 第5図 第6図
ード方式を説明するための構成図、第2図はゼネラルレ
ジスタGR1〜GR3に設定されるデータを示す図、第
3図は割込み要因レジスタを示す図、第4図はファーム
ウェアロード命令の11・・・マイクロシーケンサ、1
2・・・制御記憶、13・・・マイクロ命令レジスタ、
14・・・演算副部回路、15・・・サービスプロセッ
サインタフェース(SVI)、151・・・割込み要因
レジスタ、16・・・メインメモリインタフェース(M
M I ) 、161・・・主記憶、17・・・サービ
スプロセッサ。 出願人代理人 弁理士 鈴江武彦 第1図 第2図 第4図 第5図 第6図
Claims (4)
- (1)システムの保守・診断機能を有するサービスプロ
セッサを備えたマイクロプログラム制御方式の情報処理
装置において、制御記憶へのロードの対象となるファー
ムウェアを主記憶に設定すると共にその主記憶内設定領
域および制御記憶内ロード先領域を示すファームウェア
ロード用制御情報をCPU内の所定レジスタ領域に設定
してファームウェアロード要求を発行するファームウェ
アロード要求手段と、この要求手段からのファームウェ
アロード要求を上記サービスプロセッサに通知するサー
ビスプロセッサインタフェースとを具備し、上記サービ
スプロセッサは上記サービスプロセッサインタフェース
により通知されたファームウェアロード要求に応じて上
記CPU内の所定レジスタ領域を参照し、同領域に設定
されているファームウェアロード用制御情報に従つて上
記主記憶から上記制御記憶へのファームウェアロードを
行なうように構成されていることを特徴とするファーム
ウェアのロード方式。 - (2)上記サービスプロセッサインタフェースは、上記
ファームウェアロード要求手段からのファームウェアロ
ード要求を割込み要因の1つとして上記サービスプロセ
ッサに通知する割込み要因レジスタを有していることを
特徴とする特許請求の範囲第1項記載のファームウェア
のロード方式。 - (3)上記ファームウェアロード要求発行により、CP
Uクロックが停止されることを特徴とする特許請求の範
囲第1項または第2項記載のファームウェアのロード方
式。 - (4)上記主記憶から上記制御記憶へのファームウェア
ロードが終了すると上記CPUクロックの停止状態が解
除されることを特徴とする特許請求の範囲第3項記載の
ファームウェアのロード方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25851186A JPS63113731A (ja) | 1986-10-31 | 1986-10-31 | フア−ムウエアのロ−ド方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25851186A JPS63113731A (ja) | 1986-10-31 | 1986-10-31 | フア−ムウエアのロ−ド方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63113731A true JPS63113731A (ja) | 1988-05-18 |
Family
ID=17321225
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25851186A Pending JPS63113731A (ja) | 1986-10-31 | 1986-10-31 | フア−ムウエアのロ−ド方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63113731A (ja) |
-
1986
- 1986-10-31 JP JP25851186A patent/JPS63113731A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2573566B2 (ja) | バスコンバータ | |
| EP0464615B1 (en) | Microcomputer equipped with DMA controller | |
| US5218712A (en) | Providing a data processor with a user-mode accessible mode of operations in which the processor performs processing operations without interruption | |
| US3909790A (en) | Minicomputer with selector channel input-output system and interrupt system | |
| US5438665A (en) | Direct memory access controller for handling cyclic execution of data transfer in accordance with stored transfer control information | |
| JPH1091572A (ja) | データ転送方法及びその方法を用いたデータ転送装置 | |
| JPH0429102B2 (ja) | ||
| JPS60501382A (ja) | プロセス間通信を行うマイクロコンピュ−タ | |
| JPS6224346A (ja) | 表示制御装置およびマイクロコンピュータ・システム | |
| EP0301707B1 (en) | Apparatus and method for providing an extended processing environment on nonmicrocoded data processing system | |
| US5734900A (en) | Information handling system including efficient power on initialization | |
| JPS61184643A (ja) | 仮想計算機の起動制御方式 | |
| JPS6148741B2 (ja) | ||
| JP2003186666A (ja) | マイクロコンピュータおよびdma制御回路 | |
| JP2583614B2 (ja) | ベクトル演算装置 | |
| JPS5969844A (ja) | マイクロプログラムのロ−デイング方式 | |
| JPH03111961A (ja) | マルチcpuのプログラムロード方式 | |
| JPS60256858A (ja) | プログラム・ロ−デイング処理方式 | |
| JPS6223894B2 (ja) | ||
| JPH02259932A (ja) | 割り込み処理方式 | |
| JPH03142654A (ja) | データ転送処理方式 | |
| JPS5999530A (ja) | デ−タ転送の制御方法および装置 | |
| JPH0460831A (ja) | データ処理装置 | |
| JPH0424733B2 (ja) | ||
| JPS63208146A (ja) | 入出力手順変換装置 |