JPH0786792B2 - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH0786792B2
JPH0786792B2 JP63120696A JP12069688A JPH0786792B2 JP H0786792 B2 JPH0786792 B2 JP H0786792B2 JP 63120696 A JP63120696 A JP 63120696A JP 12069688 A JP12069688 A JP 12069688A JP H0786792 B2 JPH0786792 B2 JP H0786792B2
Authority
JP
Japan
Prior art keywords
module
initialization
modules
processing
control means
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 - Fee Related
Application number
JP63120696A
Other languages
English (en)
Other versions
JPH01292413A (ja
Inventor
直彦 悴田
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP63120696A priority Critical patent/JPH0786792B2/ja
Publication of JPH01292413A publication Critical patent/JPH01292413A/ja
Publication of JPH0786792B2 publication Critical patent/JPH0786792B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、共通バスに接続された複数のモジュールを含
むシステムにおける初期化と立ち上げの高速化を図った
情報処理装置に関する。
(従来の技術) 情報処理装置は、演算部や記憶部、インターフェース
部、その他種々の機能ブロックから構成されているが、
これらの各ブロックのあらゆる動作を1つのプロセッサ
によって管理することは、プロセッサの負担が極めて大
きくなることから、例えば、各ブロックをそれぞれモジ
ュール化し、その初期化処理等を一定の初期化指示によ
って独自に実行させるようにしている。
第2図には、そのような従来装置のブロック図を示し
た。
この装置は、共通バス1に複数のモジュール2(ここで
は、例えば4台のモジュール#1〜#4)が接続された
構成とされている。この共通バス1には、各モジュール
2の初期化と立ち上げを制御する制御手段3が設けられ
ている。この制御手段3は、システム全体の動作を制御
する、いわゆる中央処理装置(CPU)である場合の他、
共通バス1のバス権制御を行ない、かつ、その初期化と
立ち上げの制御を行なう専用のシステム制御モジュール
である場合もある。
このような装置においては、制御手段3が各モジュール
2に対し共通バス1を通じて初期化指示を送出すると、
各モジュール2はそれぞれ初期化動作を開始する。この
初期化動作には、例えばランダム・アクセス・メモリの
場合、その格納されたデータ内容を全て0クリアする動
作の他、全てのアドレスにおいて正常な記憶動作が行な
われるか否かの自己診断等も行なわれる。その後、各モ
ジュール2からバスライン1を通じて制御手段3に対し
初期化完了報告が出力される。制御手段3は、全てのモ
ジュール2が初期化を完了したことを確認し、その後、
システムの立ち上げ動作、例えばイニシャルプログラム
ローディング(IPL)を実行するようにしている。
第3図には、このような従来の装置の初期化動作から立
ち上げ処理に至るまでのタイミングチャートを示した。
図のように、モジュール#1〜#4では、それぞれ初期
化動作に要する時間がまちまちであって、図の例では、
モジュール#4は他のモジュール#1〜#3に比べてそ
の初期化動作が比較的長時間になっている。制御手段
は、全てのモジュールの初期化完了を待って立ち上げ処
理を実行するため、図のタイミングチャートのように、
初期化動作に最長の時間を要するモジュール#4の初期
化動作完了後、始めて立ち上げ処理が開始されることに
なる。
(発明が解決しようとする課題) ところで、上記のような処理を行なった場合、システム
を構成するモジュールの中に初期化動作の長いものが含
まれていた場合、これによってシステムの立ち上げ完了
までの時間が引き伸ばされてしまうという難点がある。
又、例えば、システムを構成するモジュールの1つに何
らかの障害があり、その初期化動作が完了しないような
場合には、システムの立ち上げが不可能になる。
そこで、従来、制御手段が初期化動作開始指示を送出し
てから、全てのモジュールから初期化完了報告が到着す
るまでの妥当な時間をタイマーにより設定し、そのタイ
マーがカウントアップした場合には、初期化動作の完了
しないモジュールを除外してシステムの立ち上げを行な
うようにしていた。
しかし、この場合には、その除外されたモジュールは、
たとえその後に初期化を完了させることができても、シ
ステムの動作中もはやシステム中に組み入れることはで
きず、システムの能力を低下させてしまうという問題が
あった。
本発明は以上の点に着目してなされたもので、初期化動
作の遅いモジュールが存在した場合でも、システム全体
の立ち上げ時間を増加させず、又、システムの立ち上げ
後に初期化の完了したモジュールをシステムに組み入れ
ることを可能にした情報処理装置を提供することを目的
とするものである。
(課題を解決するための手段) 本発明の情報処理装置は、共通バスに接続された複数の
モジュールを含むシステムの立ち上げ処理を実行する制
御手段と、前記各モジュールの初期化動作が完了したか
否かを表示する第1の表示手段と、前記立ち上げ処理に
必要な最低限度のモジュールの初期化動作が完了したこ
とを、前記第1の表示手段の表示に基づいて判定する判
定手段と、この判定手段の判定に従って、前記立ち上げ
処理の実行を開始させる起動手段を有することとし、ま
た、共通バスに接続された複数のモジュールを含むシス
テムの立ち上げ処理を実行し、さらに割込み処理によっ
てモジュールをシステムに組み入れる制御手段と、前記
各モジュールの初期化動作が完了したか否かを表示する
第1の表示手段と、前記立ち上げ処理に必要な最低限度
のモジュールの初期化動作が完了したことを、前記第1
の表示手段の表示に基づいて判定する判定手段と、この
判定手段の判定に従って、前記立ち上げ処理の実行を開
始させる起動手段と、前記立ち上げ処理の開始後に、遅
れて初期化された前記モジュールを表示する第2の表示
手段と、この第2の表示手段が表示する内容を前記制御
手段に通知する通知手段を有し、この通知手段の通知に
従い、割込み処理によってモジュールをシステムに組み
入れることとしたものである。
(作用) 以上の装置は、複数のモジュールに対し初期化動作の開
始指示を行なった後、これらのモジュールから初期化完
了報告があったとき、その結果を第1の表示手段に格納
しておく。そして、立ち上げ処理に必要な最低限度のモ
ジュールの初期化動作が完了した場合には、他のモジュ
ールの初期化動作の完了を待たずに立ち上げ処理を実行
してしまう。この場合、システムの立ち上げ処理に不可
欠でなく、かつ、その初期化動作が長時間を要するモジ
ュールについては、立ち上げの段階でシステムから除外
される。そして、そのようなモジュールが立ち上げ処理
実行後に初期化動作完了報告を行なうと、これが第2の
表示手段に表示される。そして、その報告があった場
合、通知手段によって制御手段に対しその初期化完了が
通知され、その段階で初期化の遅れたモジュールがシス
テムに組み込まれる。
(実施例) 以下、本発明を図の実施例を用いて詳細に説明する。
第1図は、本発明の情報処理装置の実施例を示すブロッ
ク図である。
図の装置においては、共通バス11に複数のモジュール12
(例えば4台のモジュール#1〜#4)が接続されてい
る。そして、共通バス11にはこの他に、制御手段13と、
第1の表示手段14と、システムコントローラ15と、第2
の表示手段16とが接続されている。
システムコントローラ15は、判定手段17と、起動手段18
と、通知手段19とから構成されている。
上記モジュール#1〜#4は、例えば、磁気ディスク装
置やランダム・アクセス・メモリあるいはインタフェー
ス等、各種の情報処理装置を構成する機能ブロックから
成る。又、制御手段13は、例えばこの装置の全体の動作
を制御するマイクロプロセッサ等から成り、この制御手
段13がシステムの立ち上げ処理を実行する。この立ち上
げ処理とは、例えばイニシャルプログラムローディング
等のことをいう。
又、第1の表示手段14と第2の表示手段16とは、それぞ
れいずれも上記4台のモジュール12の初期化動作が完了
した旨の初期化完了報告によって、その表示を切り換え
るレジスタ等から構成されている。具体的には、各モジ
ュール毎に1ビット、合計4ビット構成のレジスタから
成る。例えば、この実施例においては、該当するモジュ
ールから初期化完了報告があった場合、レジスタの内容
が0から1に切り換わるものとする。
判定手段17は、第1の表示手段14の内容を監視し、制御
手段13における立ち上げ処理に必要な最低限度のモジュ
ールの初期化動作が完了した場合、これを起動手段18に
通知する回路である。これは、例えば第1の表示手段14
の内容を読み取り、一定のコード表と比較して上記条件
を満足した場合に、その結果を通知する処理を行なうプ
ログラムから構成されていてもよいし、又、例えば第1
の表示手段14の内容を受け入れ、一定の定数を格納した
レジスタの内容と比較し、その比較結果を出力する比較
回路等から構成されていてもよい。
起動手段18は、判定手段17の判定に従って、制御手段13
に対し所定のタイミングで立ち上げ処理の実行を開始さ
せる指示を発する回路である。この回路は、例えば、判
定手段17からの立ち上げ処理を可能とする旨の一定の判
定信号が入力した場合、制御手段13に対し割込みをかけ
る割込み処理回路から構成される。この回路の構成は、
既知の割込み処理回路と同様のものであり、その詳細は
省略する。
通知手段19は、第2の表示手段16の内容を監視して、起
動手段18と同様に制御手段13に割込みをかける割込み処
理回路から構成されている。
尚、第1の表示手段14は、システムコントローラ15がモ
ジュール12に対し初期化動作開始の指示を発してから、
所定の初期化完了報告を受け、制御手段13が立ち上げ処
理を開始するまで、各モジュールの初期化完了報告を保
持するために使用される。一方、第2の表示手段16は、
立ち上げ処理が開始された後に遅れて初期化されたモジ
ュールの完了報告を表示するために使用される。
通知手段19は、この第2の表示手段16の内容を常時監視
し、いずれかのモジュールから初期化完了報告があった
場合に、それを制御手段13に対して割込み処理をかけて
通知するよう動作する回路である。
即ち、本発明においては、上記装置において、所定のモ
ジュールが初期化動作を完了した場合、それらのモジュ
ールについては共通バス11上の通信が可能となり、制御
手段13はこうして初期化動作を完了したモジュールをシ
ステムに組み入れて立ち上げ処理を実行する。そして、
所定の演算処理等を開始するが、遅れて初期化動作を完
了したモジュールがあった場合、通知手段19の割込み処
理によってその状況が通知され、その段階で制御手段13
は、遅れて初期化動作を完了したモジュールをシステム
に組み入れて演算処理等を続行する。
次に、本発明の装置の動作を更に具体的に説明する。
第4図は、本発明の装置の動作の一例を示すシーケンス
チャートである。このシーケンスチャートは、電源がオ
ンされあるいはオペレータ等によるシステムの初期化が
指示された後の装置の動作を示すものである。
先ず、始めに、システムコントローラから各モジュール
#1〜#4に対し、初期化指示が発せられる(ステップ
)。この初期化指示を受けて、各モジュールは初期化
動作を開始するが、図のようにモジュール#1〜#3ま
で、それぞれ順に初期化完了報告がシステムコントロー
ラに向けて出力される(ステップ,,)。この場
合、図のように、第1の表示手段14の対応するレジスタ
が、各初期化完了報告によって、それぞれ0から1に書
き換えられる。
即ち、モジュール#1〜#3までが初期化完了報告を終
えた段階では、第1の表示装置14の内容は“1110"とな
る。この間、判定手段17(第1図)はこの第1の表示手
段14の内容を監視している。そして、このシステムで
は、例えば、モジュール#1〜#3までがシステムの立
ち上げ処理に必要な最低限のモジュールであるとした場
合、ステップにおいて第1の表示手段14の内容が書き
換えられた後、判定手段17は立ち上げ処理に必要な報告
が全て完了したものと判定する(ステップ)。その結
果、起動手段18(第1図)が立ち上げ処理の実行指示を
制御手段13(第1図)に対して発する(ステップ)。
これに応じて、制御手段13は、イニシャルプログラムロ
ーディング等の立ち上げ処理を実行する(ステップ
)。この段階で、モジュール#1,#2,#3がシステム
に組み入れられる。
一方、第2の表示手段16は、この制御手段13による立ち
上げ処理の実行開始にあたって、そのレジスタの内容を
0クリアし、遅れて初期化される初期化完了報告を待つ
状態にセットされる(ステップ)。この実施例におい
ては、モジュール#4のみが、例えば長時間の初期化動
作を必要とし、この段階でシステムに組み入れられてい
ない。その後、モジュール#4が初期化完了報告を発す
ると、第2の表示装置16の該当するレジスタが0から1
に切り換えられる。
通知手段19(第1図)はこれを認識し、割込み処理によ
って制御手段13に対しその状態を通知する(ステップ
)。いったん報告したら第2の表示装置16を0クリア
し、報告待ち状態にする。制御手段13は、この通知によ
ってモジュール#4が初期化を完了したことを認識し、
モジュール#4をシステムに組み入れる(ステップ
)。若し、システムが更に多くのモジュールから構成
されており、初期化の遅いモジュールが複数あるようで
あれば、ステップ〜ステップまでの動作が、そのモ
ジュールに相当する数だけ繰り返される。又、通知手段
19による割込み処理の実行前に、2以上のモジュールか
ら初期化完了報告が第2の表示手段16に対して出力され
る場合もある。この場合には、通知手段は2以上のモジ
ュールが初期化を完了したことを制御手段に一度に通知
することになる。
本発明は以上の実施例に限定されない。
例えば、第1の表示手段14と第2の表示手段16とは、そ
れぞれ別体のレジスタによって構成する例を説明した
が、これらはその使用時期が異なるため、一体のもので
構成されていても何ら差し支えはない。又、第1図に示
した判定手段17、起動手段18、通知手段19等では、それ
ぞれ別体のハードウエアによって構成されていてもよい
し、又、システムコントローラのプログラム中に組み入
れられているものであっても差し支えない。
尚、共通バス11は、いわゆるデータバス、コントロール
バス等から成るパラレルデータ伝送用のバスラインの
他、例えば、同軸ケーブル等の通信用ケーブルであって
もよい。
又、上記実施例においては、制御手段13の負担を軽減す
るためにシステムコントローラ15が初期化動作の制御を
行なう例を示したが、制御手段13が全ての動作を制御す
る構成であっても差し支えない。従って、例えば、第1
図の第1の表示手段14、第2の表示手段16等は、システ
ムコントローラ15に組み込まれているものでもよいし、
又、制御手段13に組み込まれてしまうものでもよい。
(発明の効果) 以上説明した本発明の情報処理装置は、システム内に初
期化の遅いモジュールがあった場合においても、そのモ
ジュールの存在によってシステム全体の立ち上げ時間が
長くなってしまうことがない。又、遅れて初期化を完了
したモジュールもシステムに随時組み入れることがで
き、システムを有効に機能的に動作させることができ
る。
【図面の簡単な説明】
第1図は本発明の情報処理装置の実施例を示すブロック
図、第2図は従来の情報処理装置の一例を示すブロック
図、第3図は従来の装置の動作を説明するタイミングチ
ャート、第4図は本発明の情報処理装置の動作を説明す
るシーケンスチャートである。 11……共通バス、12……モジュール、 13……制御手段、14……第1の表示手段、 15……システムコントローラ、 16……第2の表示手段、17……判定手段、 18……起動手段、19……通知手段。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】共通バスに接続された複数のモジュールを
    含むシステムの立ち上げ処理を実行し、さらに割込み処
    理によってモジュールをシステムに組み入れる制御手段
    と、 前記各モジュールの初期化動作が完了したか否かを表示
    する第1の表示手段と、 前記立ち上げ処理に必要な最低限度のモジュールの初期
    化動作が完了したことを、前記第1の表示手段の表示に
    基づいて判定する判定手段と、 この判定手段の判定に従って、前記立ち上げ処理の実行
    を開始させる起動手段と、 前記立ち上げ処理の開始後に、遅れて初期化された前記
    モジュールを表示する第2の表示手段と、 この第2の表示手段が表示する内容を前記制御手段に通
    知する通知手段を有し、 この通知手段の通知に従い、割込み処理によってモジュ
    ールをシステムに組み入れることを特徴とする 情報処理装置。
JP63120696A 1988-05-19 1988-05-19 情報処理装置 Expired - Fee Related JPH0786792B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63120696A JPH0786792B2 (ja) 1988-05-19 1988-05-19 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63120696A JPH0786792B2 (ja) 1988-05-19 1988-05-19 情報処理装置

Publications (2)

Publication Number Publication Date
JPH01292413A JPH01292413A (ja) 1989-11-24
JPH0786792B2 true JPH0786792B2 (ja) 1995-09-20

Family

ID=14792714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63120696A Expired - Fee Related JPH0786792B2 (ja) 1988-05-19 1988-05-19 情報処理装置

Country Status (1)

Country Link
JP (1) JPH0786792B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5261042B2 (ja) * 2008-06-26 2013-08-14 株式会社アイ・オー・データ機器 周辺機器、及び、コンピュータシステム

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6353624A (ja) * 1986-08-22 1988-03-07 Nec Corp 情報処理システム

Also Published As

Publication number Publication date
JPH01292413A (ja) 1989-11-24

Similar Documents

Publication Publication Date Title
JPH06314205A (ja) 割り込み源間の優先順位確立方法及びデータ処理システム
US20100325408A1 (en) Method and Apparatus for Maintaining a Partition When Booting Another Partition
EP0437550B1 (en) Information processing system emulation apparatus and method
JP2655615B2 (ja) 情報処理装置
EP0055623B1 (en) Direct memory-access mode for a high-speed memory system
US5734927A (en) System having registers for receiving data, registers for transmitting data, both at a different clock rate, and control circuitry for shifting the different clock rates
US5003468A (en) Guest machine execution control system for virutal machine system
US6182207B1 (en) Microcontroller with register system for the indirect accessing of internal memory via auxiliary register
JPH0786792B2 (ja) 情報処理装置
JP3139310B2 (ja) ディジタル信号処理装置
JP2856715B2 (ja) クロックの周波数多段階変更制御装置および周波数多段階変更制御方法
JP3127737B2 (ja) ディジタル信号処理装置
JP3168845B2 (ja) ディジタル信号処理装置
JPH05282244A (ja) 情報処理装置
JPS6146552A (ja) 情報処理装置
JPS6097459A (ja) デ−タ処理システム同期方法
JPH03111961A (ja) マルチcpuのプログラムロード方式
JP2872042B2 (ja) 共有メモリアクセス方式
JP2871171B2 (ja) マイクロコンピュータ
JP2577613Y2 (ja) 情報処理装置
JP2504515B2 (ja) テスト・チャネル命令の実行制御方式
JPH02730B2 (ja)
JPH0375832A (ja) 仮想計算機制御方式
JPH0683640A (ja) 割込応答処理方式
JPH09146902A (ja) マルチcpuシステム及びそのソフトウェア更新 方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees