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
Application number
JP25851186A
Other languages
English (en)
Inventor
Shohei Suzuki
祥平 鈴木
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP25851186A priority Critical patent/JPS63113731A/ja
Publication of JPS63113731A publication Critical patent/JPS63113731A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明はファームウェアのロード方式に関する。
(従来の技術) 一般に、RAM内に保持されたファームウェアを実行す
ることによって処理を行なう装置においては、すべての
処理に先立ってRAM内にファームウェアのロードを行
なう必要がある。ところが、RAMの容量が全てのファ
ームウェアを収容する容量がない場合や、用途に応じた
サブルーチン等を必要に応じてRAMにロードする必要
がある場合には、装置が動作中にもRAMにファームウ
ェアをロードする機能が必要である。
しかし、CPU (中央処理装置)のファームフェアに
ついては、従来は主記憶内に用意したファームウェアを
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。
キーボード等を持ち命令、アドレス入力、動作内容が表
示される。そして、このサービスプロセッサ17にはフ
ァームウェアが記憶されるフロッピーディスク171が
接続される。また、16はMMI(主メモリインタフェ
ース)である。このMM116はファームウェアが記憶
される主記憶161への読み出し/書き込み信号を出力
している。さらに、このMM116には上記ファームウ
ェアロード制υす回路19から主記憶161のアドレス
が指定される。
従って、主記憶161に記憶されているファームウェア
を制御記憶12に読出す場合にはファームウェアロード
制御回路19よりセレクタ18を介して制御記憶12へ
の書き込みアドレスが順次指定され、MM116に主2
l 161に記憶されるファームウェアの読み出しアド
レスが順次指定される。このようにして、主記憶161
に記憶されるファームウェアが制御記憶12に転送され
る。
(発明が解決しようとする問題点) このように、CPUのファームウェアを制御記憶12に
ロードする場合にはロードのための専用回路(ファーム
ウェアロード制御回路19)を設けなければならなかっ
た。
本発明の目的は付加回路を設けることなく、ファームウ
ェアをgi置の動作中にもロード可能としたファームウ
ェアのロード方式を提供することにある。
[発明の構成] (問題点を解決するための手段及び作用)システムの保
守・診断■能を有するサービスプロセッサを備えたマイ
クロプログラム制岨方式の情報処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には転送するファームウェアの転送長が記憶される。
また、15はサービスプロセッサ17の機能であるシス
テムの保守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に対して割込みが掛けられ
る。
また、これと同時に演算制御回路14へのクロックの供
給は停止される。
上記割込みレジスタ151の最右ビットに1″が設定さ
れるとサービスプロセッサ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図

Claims (4)

    【特許請求の範囲】
  1. (1)システムの保守・診断機能を有するサービスプロ
    セッサを備えたマイクロプログラム制御方式の情報処理
    装置において、制御記憶へのロードの対象となるファー
    ムウェアを主記憶に設定すると共にその主記憶内設定領
    域および制御記憶内ロード先領域を示すファームウェア
    ロード用制御情報をCPU内の所定レジスタ領域に設定
    してファームウェアロード要求を発行するファームウェ
    アロード要求手段と、この要求手段からのファームウェ
    アロード要求を上記サービスプロセッサに通知するサー
    ビスプロセッサインタフェースとを具備し、上記サービ
    スプロセッサは上記サービスプロセッサインタフェース
    により通知されたファームウェアロード要求に応じて上
    記CPU内の所定レジスタ領域を参照し、同領域に設定
    されているファームウェアロード用制御情報に従つて上
    記主記憶から上記制御記憶へのファームウェアロードを
    行なうように構成されていることを特徴とするファーム
    ウェアのロード方式。
  2. (2)上記サービスプロセッサインタフェースは、上記
    ファームウェアロード要求手段からのファームウェアロ
    ード要求を割込み要因の1つとして上記サービスプロセ
    ッサに通知する割込み要因レジスタを有していることを
    特徴とする特許請求の範囲第1項記載のファームウェア
    のロード方式。
  3. (3)上記ファームウェアロード要求発行により、CP
    Uクロックが停止されることを特徴とする特許請求の範
    囲第1項または第2項記載のファームウェアのロード方
    式。
  4. (4)上記主記憶から上記制御記憶へのファームウェア
    ロードが終了すると上記CPUクロックの停止状態が解
    除されることを特徴とする特許請求の範囲第3項記載の
    ファームウェアのロード方式。
JP25851186A 1986-10-31 1986-10-31 フア−ムウエアのロ−ド方式 Pending JPS63113731A (ja)

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)

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) 入出力手順変換装置