JPH03176710A - 情報処理装置の初期化制御方式 - Google Patents
情報処理装置の初期化制御方式Info
- Publication number
- JPH03176710A JPH03176710A JP1315223A JP31522389A JPH03176710A JP H03176710 A JPH03176710 A JP H03176710A JP 1315223 A JP1315223 A JP 1315223A JP 31522389 A JP31522389 A JP 31522389A JP H03176710 A JPH03176710 A JP H03176710A
- Authority
- JP
- Japan
- Prior art keywords
- reset
- local processor
- information processing
- type
- initialization
- 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
Landscapes
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、メモリと、メモリ上のプログラムによって動
作するプロセッサを備えた情報処理装置に係り、特に、
必要に応じた適切な初期化を行なえる情報処理装置の初
期化制御方式に関する。
作するプロセッサを備えた情報処理装置に係り、特に、
必要に応じた適切な初期化を行なえる情報処理装置の初
期化制御方式に関する。
従来、情報処理装置は、電源投入時やプログラム暴走時
にリセット信号が入力され、これによりプログラムの再
スタートが行なわれるようになっている。この場合、t
#1投入時のリセットとプログラム暴走時のリセットを
区別することができず、リセット信号が入力される毎に
、全ての初期設定を行なってプログラムを動作させる方
法がとられていた。そのため、プログラムの暴走以前に
蓄積されたデータが暴走によるリセットで消失すること
になっていた。これを解決した一例として、特開昭61
−202233号公報に開示されるものがある。
にリセット信号が入力され、これによりプログラムの再
スタートが行なわれるようになっている。この場合、t
#1投入時のリセットとプログラム暴走時のリセットを
区別することができず、リセット信号が入力される毎に
、全ての初期設定を行なってプログラムを動作させる方
法がとられていた。そのため、プログラムの暴走以前に
蓄積されたデータが暴走によるリセットで消失すること
になっていた。これを解決した一例として、特開昭61
−202233号公報に開示されるものがある。
この方法では、情報処理装置のROMIζ格納された判
断データを、初期設定の際に情報処理装置のRAMに誉
き込むようにし、情報処理装置にリセット信号が入力さ
れた際にその初期設定に先行して、ROMの判断データ
とRAMの判断データとを比較し、両者が一致した場合
には、新たに初期設定を行なうことなく、プログラムを
実行し、不一致の場合には、判断データの書き込みおよ
び初期設定を行なった後にプログラムを実行する。
断データを、初期設定の際に情報処理装置のRAMに誉
き込むようにし、情報処理装置にリセット信号が入力さ
れた際にその初期設定に先行して、ROMの判断データ
とRAMの判断データとを比較し、両者が一致した場合
には、新たに初期設定を行なうことなく、プログラムを
実行し、不一致の場合には、判断データの書き込みおよ
び初期設定を行なった後にプログラムを実行する。
一方、最近、情報処理装置の高性能/高機能化が進むに
つれ、情報処理装置は中央演算処理装置(以下、MPU
と呼ぶ)に加え、副プロセツサ(以下、ローカルプロセ
ッサと呼ぶ)によって動作する複数の制御部より構成さ
れるようになってきた。その−例を第7図に示す。情報
処理装置17は、MPUI 、!J上セツト御機構2.
主記憶装置3(以下、メインメモリと呼ぶ)、複数の制
御部4(以下、I10アダプタと呼ぶ)とこれらを互い
に接続するシステムバス5より構成される。一つのI1
0アダプタ4は、ローカルプロセッサ6とローカルメモ
リ71システムバスと工10アダプタ4のインターフェ
イスをとるインターフェイス回路8およびこれらを互い
に接続するローカルバス9より構成される。このような
情報処理装置17において、工10アダプタ4に対する
リセットの一例をとると以下の三種類が挙げられる。
つれ、情報処理装置は中央演算処理装置(以下、MPU
と呼ぶ)に加え、副プロセツサ(以下、ローカルプロセ
ッサと呼ぶ)によって動作する複数の制御部より構成さ
れるようになってきた。その−例を第7図に示す。情報
処理装置17は、MPUI 、!J上セツト御機構2.
主記憶装置3(以下、メインメモリと呼ぶ)、複数の制
御部4(以下、I10アダプタと呼ぶ)とこれらを互い
に接続するシステムバス5より構成される。一つのI1
0アダプタ4は、ローカルプロセッサ6とローカルメモ
リ71システムバスと工10アダプタ4のインターフェ
イスをとるインターフェイス回路8およびこれらを互い
に接続するローカルバス9より構成される。このような
情報処理装置17において、工10アダプタ4に対する
リセットの一例をとると以下の三種類が挙げられる。
(1) iJt源投大投入時セット(以下、FOR,
と呼ぶ)電源投入時に、リセット制御機構2から、情報
処理装置17全体に対して供給されるリセット信号。
と呼ぶ)電源投入時に、リセット制御機構2から、情報
処理装置17全体に対して供給されるリセット信号。
(2)MPUIによるシステム全体のリセット(以下、
MR8Tと呼ぶ) 情報処理装置17の全体をリセットする必要が生じたと
MPU1が判断した時に、MPU1がリセット制御機構
2に供給させるリセット信号、本信号とFORを区別す
ることにより、リセット時のフリーランの回路の停止を
防ぐ(例えば、ダイナミック・メモリのリフレッシュ回
路等)。
MR8Tと呼ぶ) 情報処理装置17の全体をリセットする必要が生じたと
MPU1が判断した時に、MPU1がリセット制御機構
2に供給させるリセット信号、本信号とFORを区別す
ることにより、リセット時のフリーランの回路の停止を
防ぐ(例えば、ダイナミック・メモリのリフレッシュ回
路等)。
(3)個々のI10アダプタのリセット(以下、H/W
RITと呼ぶ) MPUIが、個々のI10アダプタ4をリセットしよう
とする時(例えば、I10アダプタ4のみでのエラー発
生時)、I10アダプタ4へ発行されるリセットコマン
ド、I10アダプタ4内のインターフェイス回路8では
、リセットパルス生成回路10で、コマンドを解析し、
必要なリセット信号を生成する。
RITと呼ぶ) MPUIが、個々のI10アダプタ4をリセットしよう
とする時(例えば、I10アダプタ4のみでのエラー発
生時)、I10アダプタ4へ発行されるリセットコマン
ド、I10アダプタ4内のインターフェイス回路8では
、リセットパルス生成回路10で、コマンドを解析し、
必要なリセット信号を生成する。
この三種類のリセット信号(POR13,MR8’r1
4. H/WRS T15 )をインターフェイス回路
8では、NORゲート12で結合し、この信号をローカ
ルプロセッサ6のR8Ti子へ出力する。NORゲート
12の出力は、通常”H″レベル、上記の三種類のリセ
ット(13、14、15)のうちのいずれかが入力され
ると″′L″レベルを出力する。
4. H/WRS T15 )をインターフェイス回路
8では、NORゲート12で結合し、この信号をローカ
ルプロセッサ6のR8Ti子へ出力する。NORゲート
12の出力は、通常”H″レベル、上記の三種類のリセ
ット(13、14、15)のうちのいずれかが入力され
ると″′L″レベルを出力する。
ローカルプロセッサ6はR8Ti子に″L″レベルが入
力されると内部状態を初期化し、ローカルメモリ7のρ
番地より再スタートする。
力されると内部状態を初期化し、ローカルメモリ7のρ
番地より再スタートする。
このように、必要に応じたリセットが生成され、必要な
制御部または回路のみのリセットを行なう。
制御部または回路のみのリセットを行なう。
上記従来技術は、プログラム暴走時に、R,AMの判断
データ以外の部分が破壊されCいる4j台が考慮されて
いない。すなわち、プログラムの暴走により、RAM上
のプログラム自体が破壊されたにもかかわらず、RAM
上の判断データが破壊されなかった場合には、初期設定
を行なわずにプログラムを再スタートさせるので、再び
、プログラムが暴走してしまうということを繰り返すと
いう問題があった。
データ以外の部分が破壊されCいる4j台が考慮されて
いない。すなわち、プログラムの暴走により、RAM上
のプログラム自体が破壊されたにもかかわらず、RAM
上の判断データが破壊されなかった場合には、初期設定
を行なわずにプログラムを再スタートさせるので、再び
、プログラムが暴走してしまうということを繰り返すと
いう問題があった。
また、複数のリセットを生成する場合には、情報処理装
置17全体から見れば、異なった意味を持った異なった
リセットとして見ることができるが、一つの工10アダ
プタ4のローカルプロセッサ6から見るとローカルプロ
セッサ6のR8Ti子に入力されたリセット信号として
しか見ることができない。よって、いずれのリセット信
号(13,14゜15)においても、ローカルプロセッ
サ6は、ローカル・メモリ7の初期化を行なうしかない
ので、リセット前の情報を残すことができないという問
題がある。
置17全体から見れば、異なった意味を持った異なった
リセットとして見ることができるが、一つの工10アダ
プタ4のローカルプロセッサ6から見るとローカルプロ
セッサ6のR8Ti子に入力されたリセット信号として
しか見ることができない。よって、いずれのリセット信
号(13,14゜15)においても、ローカルプロセッ
サ6は、ローカル・メモリ7の初期化を行なうしかない
ので、リセット前の情報を残すことができないという問
題がある。
本発明の目的は、いかなる状態においても、確実11
’J上セツト行なえ、かつ、必要に応じたリセット処理
が行なえる、情報処理装置の初期化制御方式を提供する
ことにある。
’J上セツト行なえ、かつ、必要に応じたリセット処理
が行なえる、情報処理装置の初期化制御方式を提供する
ことにある。
上記目的を達成するために、本発明は、第1図に示すよ
うに、Mi’U1.IJ上セツト御機構2゜メインメモ
リ3.I10アダプタ4とこれらを互いに結合するシス
テムバス5、および、I10アダプタ4を構成するイン
ターフェイス回路8.ローカルプロセッサ6、ローカル
メモリ7とこれらを互いに接続するローカルバス9を備
えた情報処理装置17における情報処理装置の初期化制
御方式であって、インターフェイス回路8に、リセット
の種類を示すリセット状態保持手段11を設け、ローカ
ルプロセッサ6よりリセット状態保持手段11の内容を
読み取れるようにしたことを特徴とする。
うに、Mi’U1.IJ上セツト御機構2゜メインメモ
リ3.I10アダプタ4とこれらを互いに結合するシス
テムバス5、および、I10アダプタ4を構成するイン
ターフェイス回路8.ローカルプロセッサ6、ローカル
メモリ7とこれらを互いに接続するローカルバス9を備
えた情報処理装置17における情報処理装置の初期化制
御方式であって、インターフェイス回路8に、リセット
の種類を示すリセット状態保持手段11を設け、ローカ
ルプロセッサ6よりリセット状態保持手段11の内容を
読み取れるようにしたことを特徴とする。
リセット状態保持手段11は、供給されたリセット信号
を、そのまま、ビット単位に割り当て保持することによ
って構成することができる。
を、そのまま、ビット単位に割り当て保持することによ
って構成することができる。
リセット状態保持手段11は、リセット信号供給後にM
PUIよりコマンドで与えられた内容を保持することに
よって構成することができる。
PUIよりコマンドで与えられた内容を保持することに
よって構成することができる。
次に、本発明の作用を第6図を参照して説明する。
リセット状態保持手段11がリセット信号を保持する場
合には、各々のリセット信号を、直接、ハードウェアで
保持する。これをローカルプロセッサ6から見た任意の
アドレスの異なるビットに割り当て、ローカルプロセッ
サ6より読み取れるようにする。また、この保持した状
態は、ローカルプロセッサのライトアクセスでクリアで
きるようにアドレスを割り付ける。これにより前のリセ
ットの状態が残り、誤動作するということはない。
合には、各々のリセット信号を、直接、ハードウェアで
保持する。これをローカルプロセッサ6から見た任意の
アドレスの異なるビットに割り当て、ローカルプロセッ
サ6より読み取れるようにする。また、この保持した状
態は、ローカルプロセッサのライトアクセスでクリアで
きるようにアドレスを割り付ける。これにより前のリセ
ットの状態が残り、誤動作するということはない。
また、リセット状態保持手段11がMPUIより与えら
れたコマンドを保持する場合には、MPU1がコマンド
の内容によって、リセットの種類を指示する、ローカル
プロセッサ6は、この内容を読み取り、該当するリセッ
トの処理を行なう。MPUIよりコマンドが発行された
ことにより、リセット状態通知手段11内のフラグがオ
ンする。ローカルプロセッサ6は、コマンドの発行を、
フラグオンの検出によって知ることができる。よって、
コマンド発行前に、保持した内容を読み込んで誤動作す
るということはない。
れたコマンドを保持する場合には、MPU1がコマンド
の内容によって、リセットの種類を指示する、ローカル
プロセッサ6は、この内容を読み取り、該当するリセッ
トの処理を行なう。MPUIよりコマンドが発行された
ことにより、リセット状態通知手段11内のフラグがオ
ンする。ローカルプロセッサ6は、コマンドの発行を、
フラグオンの検出によって知ることができる。よって、
コマンド発行前に、保持した内容を読み込んで誤動作す
るということはない。
以下、本発明の実施例を図面を用いて説明する。
第1図は、本発明の実施例の全体構成図である。
本図は、第7図に、本発明の特徴である第6図のリセッ
ト状態保持手段11をあてはめたものである。
ト状態保持手段11をあてはめたものである。
すなわち本実施例では、POR43,MFLST14゜
H/WR8T15の三種類のリセットを用いる。これに
よりリセット状態保持手段11は、それぞれのリセット
の保持部(18、19、20)より構成される。
H/WR8T15の三種類のリセットを用いる。これに
よりリセット状態保持手段11は、それぞれのリセット
の保持部(18、19、20)より構成される。
まず、リセット状態保持手段11の動作を82図を用い
て説明する。第2図は、本実施例で用いるリセット状態
保持手段11の回路図である。各々のリセットの状態は
、各々エツジトリガのフリップフロップ(以下、FFと
略す: 18 、19 、20 )により保持する。F
Fは、S端子が″′H″レベルになるとQ端子からH”
レベルを出力し、T端子が1lLlルベルから@ HI
Tレベルに変った時点で、D端子の入力値を(IJ子へ
出力する。ここでは、D端子は、全てアースされている
ので、T端子の入力が“L″レベルら”H”レベルに変
わるとQ端子の出力は、”L’レベルとなる。
て説明する。第2図は、本実施例で用いるリセット状態
保持手段11の回路図である。各々のリセットの状態は
、各々エツジトリガのフリップフロップ(以下、FFと
略す: 18 、19 、20 )により保持する。F
Fは、S端子が″′H″レベルになるとQ端子からH”
レベルを出力し、T端子が1lLlルベルから@ HI
Tレベルに変った時点で、D端子の入力値を(IJ子へ
出力する。ここでは、D端子は、全てアースされている
ので、T端子の入力が“L″レベルら”H”レベルに変
わるとQ端子の出力は、”L’レベルとなる。
まず、リセット信号(po凡13.MR8T14゜H/
WR8T15のいずれか)が入力されるとFF(18、
19、20)のうち、該当するF’FのQ出力(34、
35、36のいずれか)が”H″出力なる。
WR8T15のいずれか)が入力されるとFF(18、
19、20)のうち、該当するF’FのQ出力(34、
35、36のいずれか)が”H″出力なる。
次に、F F (18、19、20’)の1直の読み出
しについて説明する。ローカルバス9は、アドレス信号
(A D R) 22とデータ信号(Data)24.
ライ)信号(WR)21とリード信号(凡D)23よ
り構成される。W R21、!:RD 23は、それぞ
れライト時およびリード時に″′H″レベルでイネーブ
ルとなる。
しについて説明する。ローカルバス9は、アドレス信号
(A D R) 22とデータ信号(Data)24.
ライ)信号(WR)21とリード信号(凡D)23よ
り構成される。W R21、!:RD 23は、それぞ
れライト時およびリード時に″′H″レベルでイネーブ
ルとなる。
よって、ローカルプロセッサ6よりリセット状態保持回
路11に割り当てられたアドレスをリードするとアドレ
ス信号がアドレスデコーダ部14でデコードされ、出力
32が”H″ルベルなる。これにより、A N Dゲー
ト26の出力おは″′H″レベルになり、トライステー
ト出力ゲート(27、28、29)は、イネーブルとな
る。従って、F F (18、19。
路11に割り当てられたアドレスをリードするとアドレ
ス信号がアドレスデコーダ部14でデコードされ、出力
32が”H″ルベルなる。これにより、A N Dゲー
ト26の出力おは″′H″レベルになり、トライステー
ト出力ゲート(27、28、29)は、イネーブルとな
る。従って、F F (18、19。
20 )の出力信号(34、35、36)は、トライス
テート出力ゲート(27、28、29)の出力(37,
38,39)。
テート出力ゲート(27、28、29)の出力(37,
38,39)。
を介して、ローカル・バス9のデータ信号線上24に出
力される。
力される。
最後に、F F (18、19、20)に保持された値
のクリアについて説明する。ここで、ローカルプロセッ
サ6がリセット状態保持回路11に割り当てられた別の
アドレスヘライトすると、アドレス信号がアドレスデコ
ーダ部14でデコードされ出力30が1H″レベルにな
る。次に、ライト信号21がH”レベルになると同時に
、ANDゲート25の出力31は IIL″レベルから
”H″レベルなり、FF(18、19、20)のT端子
に入力され、各々のQ端子は1L”レベル出力となる。
のクリアについて説明する。ここで、ローカルプロセッ
サ6がリセット状態保持回路11に割り当てられた別の
アドレスヘライトすると、アドレス信号がアドレスデコ
ーダ部14でデコードされ出力30が1H″レベルにな
る。次に、ライト信号21がH”レベルになると同時に
、ANDゲート25の出力31は IIL″レベルから
”H″レベルなり、FF(18、19、20)のT端子
に入力され、各々のQ端子は1L”レベル出力となる。
このようにして、リセット状態の保持、クリアが行なわ
れる。
れる。
以上のリセット状態保持手段11を用いた制御手順を第
3図のフローチャートを用いて説明する。
3図のフローチャートを用いて説明する。
まず、を源が投入されるとリセット制御機$2よりP
OR13が供給されゲート12および信号線16を介し
てローカルプロセッサ6にリセット信号が入力される。
OR13が供給されゲート12および信号線16を介し
てローカルプロセッサ6にリセット信号が入力される。
これにより、ローカルプロセッサ6は、ρ番地より再ス
タートする(ステップ40)。
タートする(ステップ40)。
次に、リセット状態保持手段11の値を読み出す(ステ
ップ41)。ここで、前に説明した通り、PORの値1
8のみが′1″となっている。そこで、ステップ42で
これを判断し、通常のリセット処理へと移行する(全メ
モリのクリア、パリティ生成ニステップ43.全メモリ
のライト/リードチエツク:ステップ44)。その後、
必要な初期設定(ステップ46)を行ない、リセット状
態保持手段の値を前に説明した手順でクリアしくステッ
プ47)、本来の制御処理へと移行する(ステップ48
)。次に、I10アダプタ4が動作中に発生したMR’
IT 14、または、H/WR8T15の処理を説明す
る。
ップ41)。ここで、前に説明した通り、PORの値1
8のみが′1″となっている。そこで、ステップ42で
これを判断し、通常のリセット処理へと移行する(全メ
モリのクリア、パリティ生成ニステップ43.全メモリ
のライト/リードチエツク:ステップ44)。その後、
必要な初期設定(ステップ46)を行ない、リセット状
態保持手段の値を前に説明した手順でクリアしくステッ
プ47)、本来の制御処理へと移行する(ステップ48
)。次に、I10アダプタ4が動作中に発生したMR’
IT 14、または、H/WR8T15の処理を説明す
る。
先述と同様に、砂番地(ステップ40)から再スタート
シ、リセット状態保持手段11の値を耽み込む(ステッ
プ41)。ここでは、MRS T、または、H/WR8
Tの値が1″となっているので、ステップ42からステ
ップ45へ移行する。ステップ45では、メモリの値を
読み込みレジスタに退避し、そのアドレスに対し、任意
の値のライト・リードチエツクを行なった後に先程レジ
スタに退避した値を書き込む。これを全メモリに対して
行なう。
シ、リセット状態保持手段11の値を耽み込む(ステッ
プ41)。ここでは、MRS T、または、H/WR8
Tの値が1″となっているので、ステップ42からステ
ップ45へ移行する。ステップ45では、メモリの値を
読み込みレジスタに退避し、そのアドレスに対し、任意
の値のライト・リードチエツクを行なった後に先程レジ
スタに退避した値を書き込む。これを全メモリに対して
行なう。
そして、前述と同様に、ステップ46〜48を実行する
。この様にして、電源投入時以外のリセ・ノドの場合は
、前の値(プログラムやパラメタ)を保持することがで
きる。
。この様にして、電源投入時以外のリセ・ノドの場合は
、前の値(プログラムやパラメタ)を保持することがで
きる。
次に、本発明の第二の実施例を説明する。第4図は、本
発明の実施例の全体構成図であり、第6図のリセット状
態保持手段11を詳細に示したものである。リセット状
態保持手段11は、MPUIが、リセットの種類を示す
コードを書き込むコマンドレジスタ印と、コマンドレジ
スタ印にMPUIが値を書き込んだ事を示すフラグ49
より構成される。
発明の実施例の全体構成図であり、第6図のリセット状
態保持手段11を詳細に示したものである。リセット状
態保持手段11は、MPUIが、リセットの種類を示す
コードを書き込むコマンドレジスタ印と、コマンドレジ
スタ印にMPUIが値を書き込んだ事を示すフラグ49
より構成される。
フラグ49は、MPUIがコマンドレジスタ50にアク
セスすると′1″にセットされ、リセット信号が入力さ
れると′″O″にリセットされる。このリセット状態保
持手段11を用いた処理手順を第5図のフローチャート
を用いて説明する。第5図のフローチャートは、その一
部分が第3図のフローチャートと一致している(ステッ
プ40 、43〜46−48 ) 。
セスすると′1″にセットされ、リセット信号が入力さ
れると′″O″にリセットされる。このリセット状態保
持手段11を用いた処理手順を第5図のフローチャート
を用いて説明する。第5図のフローチャートは、その一
部分が第3図のフローチャートと一致している(ステッ
プ40 、43〜46−48 ) 。
まず、電源投入時のリセットが供給されると、ローカル
プロセッサ6は、前述と同様に、ρ番地より再スタート
する(ステップ40)。次に、フラグ49を読み、値を
判定し”0″ならば、ループする(ステップ51)。M
PU1は、コマンドレジスタ52に、FORであること
を示すコードを書き込む。
プロセッサ6は、前述と同様に、ρ番地より再スタート
する(ステップ40)。次に、フラグ49を読み、値を
判定し”0″ならば、ループする(ステップ51)。M
PU1は、コマンドレジスタ52に、FORであること
を示すコードを書き込む。
これによって、フラグ49は′1″となる。従って、ス
テップ51よりステップ52へ移行し、コマンドレジス
タのコードを読み込む。そして、そのコードを判定しく
ステップ53)、ステップ43(全メモリのクリア)、
ステップ44(全メモリのライト・リードチエツク)を
行なった後、必要な初期化を行ない(ステップ46)、
実際の制御処理へと移行する(ステップ48)。次に、
I10アダプタ4が動作中に、発生したリセットの処理
について説明する。ローカルプロセッサ6は、前述と同
様ρ番地から丹スタートする(ステップ40 )。ここ
で、リセットにより、フラグ49は6ρ”にクリアされ
る。
テップ51よりステップ52へ移行し、コマンドレジス
タのコードを読み込む。そして、そのコードを判定しく
ステップ53)、ステップ43(全メモリのクリア)、
ステップ44(全メモリのライト・リードチエツク)を
行なった後、必要な初期化を行ない(ステップ46)、
実際の制御処理へと移行する(ステップ48)。次に、
I10アダプタ4が動作中に、発生したリセットの処理
について説明する。ローカルプロセッサ6は、前述と同
様ρ番地から丹スタートする(ステップ40 )。ここ
で、リセットにより、フラグ49は6ρ”にクリアされ
る。
従って、ローカルプロセッサ6は、MPUIからコマン
ドレジスタ50への省き込みを行なわれるまで、ステッ
プ51でウェイトする。MPUl−は、電源投入時以外
のリセットのコードをコマンドレジスタ50に書き込む
。従って、ローカルプロセッサ6は、ステップ52でコ
マンドレジスタの値を読み込み、ステップ53でコード
を判定し、ステップ45へ移行する。ステップ45では
、前記と同様の全メモリの保存型ライト・リードチエツ
クを行ない、ステップ46.ステップ絽へと進む。この
ようにして%前の実施例と同様に、電源投入時以外のリ
セットの場合は、リセット前の値を保存することができ
る。
ドレジスタ50への省き込みを行なわれるまで、ステッ
プ51でウェイトする。MPUl−は、電源投入時以外
のリセットのコードをコマンドレジスタ50に書き込む
。従って、ローカルプロセッサ6は、ステップ52でコ
マンドレジスタの値を読み込み、ステップ53でコード
を判定し、ステップ45へ移行する。ステップ45では
、前記と同様の全メモリの保存型ライト・リードチエツ
クを行ない、ステップ46.ステップ絽へと進む。この
ようにして%前の実施例と同様に、電源投入時以外のリ
セットの場合は、リセット前の値を保存することができ
る。
以上の二つの実施例において、ステップ45の全メモリ
の保存型ライト・リードチエツクは、一部の領域にして
、その他の領域は、クリアしても構わない。また、ステ
ップ46のその他の初期設定の全て、または、一部は電
源投入時以外のリセット時には行なわなくとも良い。ま
た、リセット状態保持手段11は、インターフェイス回
路8内に設けたが、ローカルプロセッサ8に内蔵させて
も良い。
の保存型ライト・リードチエツクは、一部の領域にして
、その他の領域は、クリアしても構わない。また、ステ
ップ46のその他の初期設定の全て、または、一部は電
源投入時以外のリセット時には行なわなくとも良い。ま
た、リセット状態保持手段11は、インターフェイス回
路8内に設けたが、ローカルプロセッサ8に内蔵させて
も良い。
本発明によれば、リセットの種類が区別できるので、電
源投入時以外のリセットの時に、プログ4゜ ラム、動作パラメタ等のデータや、トレース情報やロギ
ング情報等の統計情報をクリアせずに保持できる。これ
によって、−度、初期設定されたプログラムを必要以上
に再設定する必要がなくなるので、リセットによる再ス
タート時の負荷が少なくなり高速化が図れる。また、統
計情報を正確に保存できる。
源投入時以外のリセットの時に、プログ4゜ ラム、動作パラメタ等のデータや、トレース情報やロギ
ング情報等の統計情報をクリアせずに保持できる。これ
によって、−度、初期設定されたプログラムを必要以上
に再設定する必要がなくなるので、リセットによる再ス
タート時の負荷が少なくなり高速化が図れる。また、統
計情報を正確に保存できる。
第1図は、本発明の一実施例のブロック図、第2図は、
第1図におけるリセット状態保持手段の回路図、第3図
は、第1図の処理のフローチャート、第4図は、本発明
の第二の実施例のブロック図、第5図は、第4図の処理
のフローチャート、第6図は、本発明の構成を示すブロ
ック図、第7図は、従来の情報処理装置のブロック図で
ある。 l・・・MPU 2・・・リセット制御
機構3・・・メインメモリ 4・・・I10アダプ
タ6・・・ローカルプロセッサ 7・・・ローカルメモリ 8・・インターフェイス回路 11・・・リセット状態保持手段 13・・・電源投入時リセット信号(FOR)14・・
・システムリセット信号(MR8T)15・・・I10
アダプタ単体リセット信号(H/WR8T) 17・・・情報処理装置 18 、19 、20・・・POR,MR8T’、H/
WR,STの保持回路 49・・・コマンドレジスタ書き込み済フラグ50・・
・コマンドレジスタ
第1図におけるリセット状態保持手段の回路図、第3図
は、第1図の処理のフローチャート、第4図は、本発明
の第二の実施例のブロック図、第5図は、第4図の処理
のフローチャート、第6図は、本発明の構成を示すブロ
ック図、第7図は、従来の情報処理装置のブロック図で
ある。 l・・・MPU 2・・・リセット制御
機構3・・・メインメモリ 4・・・I10アダプ
タ6・・・ローカルプロセッサ 7・・・ローカルメモリ 8・・インターフェイス回路 11・・・リセット状態保持手段 13・・・電源投入時リセット信号(FOR)14・・
・システムリセット信号(MR8T)15・・・I10
アダプタ単体リセット信号(H/WR8T) 17・・・情報処理装置 18 、19 、20・・・POR,MR8T’、H/
WR,STの保持回路 49・・・コマンドレジスタ書き込み済フラグ50・・
・コマンドレジスタ
Claims (1)
- 【特許請求の範囲】 1、全体制御を司どる中央演算処理装置、前記中央演算
処理装置のプログラムおよびデータを保持するメインメ
モリ、装置のリセットを司どるリセット制御機構と共通
のバスに接続され専用処理を行なうローカルプロセッサ
、前記ローカルプロセッサのプログラムおよびデータを
保存するローカルメモリを備えた情報処理装置の初期化
制御方式において、 前記ローカルプロセッサにリセットの種類を通知する手
段を設けたことを特徴とする情報処理装置の初期化制御
方式。 2、全体制御を司どる中央演算処理装置と共通のバスに
接続され、専用処理を行なうローカルプロセッサにおい
て、 リセットの種類を通知する手段を設けたことを特徴とす
るローカルプロセッサ。 3、全体制御を司どる中央演算処理装置と共通のバスに
接続され、専用処理を行なうローカルプロセッサと共に
、リセットの種類を通知する手段を搭載していることを
特徴とするLSI。 4、請求項1に記載の初期化制御方式を行なうことを特
徴とする情報処理装置。 5、前記リセットの種類の通知手段は、各々のリセット
信号を保持することを特徴とする請求項1に記載の情報
処理装置の初期化方式。 6、前記リセットの種類の通知手段は、リセット後に、
中央演算処理装置よりコードで与えられることを特徴と
する請求項1に記載の情報処理装置の初期化方式。 7、前記リセットの種類の通知により、任意の初期設定
を行なわないことを特徴とする請求項1に記載の情報処
理装置の初期化制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1315223A JPH03176710A (ja) | 1989-12-06 | 1989-12-06 | 情報処理装置の初期化制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1315223A JPH03176710A (ja) | 1989-12-06 | 1989-12-06 | 情報処理装置の初期化制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03176710A true JPH03176710A (ja) | 1991-07-31 |
Family
ID=18062880
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1315223A Pending JPH03176710A (ja) | 1989-12-06 | 1989-12-06 | 情報処理装置の初期化制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03176710A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05257725A (ja) * | 1991-12-19 | 1993-10-08 | Mitsubishi Electric Corp | Cpuユニットのエラー伝達装置 |
| US5736632A (en) * | 1995-04-28 | 1998-04-07 | Sintokogio, Ltd. | Apparatus for measuring air permeability of molding sand |
-
1989
- 1989-12-06 JP JP1315223A patent/JPH03176710A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05257725A (ja) * | 1991-12-19 | 1993-10-08 | Mitsubishi Electric Corp | Cpuユニットのエラー伝達装置 |
| US5736632A (en) * | 1995-04-28 | 1998-04-07 | Sintokogio, Ltd. | Apparatus for measuring air permeability of molding sand |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5446741A (en) | Fast memory power-on diagnostics using DMA | |
| US10229018B2 (en) | System and method for data restore flexibility on dual channel NVDIMMs | |
| US12346608B2 (en) | Asynchronous arbitration across clock domains for register writes in an integrated circuit chip | |
| CN111782446B (zh) | Ssd正常掉电的测试方法、装置、计算机设备及存储介质 | |
| JPS61156358A (ja) | バスコンバータ | |
| JP2001167005A (ja) | メモリ診断方法とメモリ診断回路および半導体記憶装置 | |
| US20160103615A1 (en) | Apparatuses and methods including selectively providing a single or separate chip select signals | |
| JP3376306B2 (ja) | データ処理装置、そのデータ処理方法 | |
| JP3072531B2 (ja) | 集積回路試験装置のパターンメモリ回路 | |
| JP3147876B2 (ja) | マルチプロセッサシステムで用いられるトレース方法及びトレース装置 | |
| US20040153760A1 (en) | Program controlled unit and method for debugging programs executed by a program controlled unit | |
| US5673419A (en) | Parity bit emulator with write parity bit checking | |
| CN119106646A (zh) | Soc级访存验证系统及方法、存储控制器初始化方法 | |
| WO2023217186A1 (zh) | 一种片上系统及相关系统上电恢复方法 | |
| US11810634B2 (en) | Computer system with redundancy having fail test mode | |
| JPH10198524A (ja) | ハードディスク制御装置 | |
| JP2584903B2 (ja) | 外部装置制御方式 | |
| US10180847B2 (en) | Circuitry for configuring entities | |
| JPS61134856A (ja) | Ramチエツク回路 | |
| JPH01197860A (ja) | メモリ故障検出回路 | |
| JPH0997194A (ja) | フェイルメモリのデータ取得装置 | |
| CN113360318A (zh) | 一种资料备份方法、系统、存储介质及设备 | |
| JPS63307543A (ja) | デバッグ装置 | |
| JPH04205435A (ja) | インサーキットエミュレータ装置 | |
| JP2007072941A (ja) | エミュレータ及びそれを用いた開発支援システム |