JPH0477937A - Microprogram control system type data processor - Google Patents
Microprogram control system type data processorInfo
- Publication number
- JPH0477937A JPH0477937A JP2191758A JP19175890A JPH0477937A JP H0477937 A JPH0477937 A JP H0477937A JP 2191758 A JP2191758 A JP 2191758A JP 19175890 A JP19175890 A JP 19175890A JP H0477937 A JPH0477937 A JP H0477937A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- maintenance
- processors
- volatile memories
- information
- 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
- 238000012423 maintenance Methods 0.000 claims abstract description 25
- 230000015654 memory Effects 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims abstract description 14
- 238000012937 correction Methods 0.000 abstract description 3
- 238000012544 monitoring process Methods 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000005316 response function Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマイクロプログラム制御式データ処理装置に関
し、特に保守対象プログラム実行中に障害が発生すると
本プログラムに関する保守情報を自動的に適用し、障害
履歴を残す機能をデータ処理装置の中に有するマイクロ
プログラム制御式データ処理装置に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a microprogram-controlled data processing device, and in particular, when a failure occurs during the execution of a program to be maintained, maintenance information regarding the program is automatically applied to prevent the failure. The present invention relates to a microprogram-controlled data processing device that has a history-keeping function in the data processing device.
従来の複数個のプロセッサをマイクロプログラムで制御
するデータ処理装置では、いずれかのプロセッサで命令
実行時に障害が発生しても、処理装置内に障害対応機能
が組込まれていなかった。In a conventional data processing device in which a plurality of processors are controlled by microprograms, even if a failure occurs in one of the processors when executing an instruction, the processing device does not have a built-in failure response function.
上述した従来のマイクロプログラム制御式データ処理装
置においては、いずれかのプロセッサで障害が発生した
際に、システム全体のダンプ出力を行って本ダンプ情報
の解析を行い、適切な修正情報を選択して投入するとい
う一連の障害回避作業を、全てユーザーが行う必要があ
ると共に、本システムで発生しやすい障害の分析を行お
うにも、特定の障害をトレースするパッチ情報をその都
度投入して調査する必要があるという欠点がある。In the conventional microprogram-controlled data processing device described above, when a failure occurs in one of the processors, a dump of the entire system is output, this dump information is analyzed, and appropriate correction information is selected. The user must perform a series of trouble-avoiding tasks such as installing patches, and in order to analyze the problems that tend to occur in this system, patch information that traces specific problems must be installed and investigated each time. The disadvantage is that it is necessary.
本発明のマイクロプログラム制御式データ処理装置は、
複数のプロセッサと、外部記憶装置と、外部出力装置と
、特定プロセッサとから任意プロセッサを割込み禁止状
態にするインタフェースから構成され、各プロセッサ上
には不揮発性メモリと揮発性メモリとを有し、前記不揮
発性メモリ上には前記外部記憶装置上に格納されている
保守対象プログラムへ前記外部記憶装置上に格納されて
いる保守情報を投入するパッチルーチンと前記外部出力
装置上のロギングエリアへ各プロセッサで発生した障害
情報を格納するロギングルーチンとを収容して構成され
る。The microprogram controlled data processing device of the present invention includes:
It is composed of a plurality of processors, an external storage device, an external output device, and an interface that disables interrupts from a specific processor to an arbitrary processor, and each processor has a nonvolatile memory and a volatile memory, and the On the non-volatile memory, there is a patch routine that inputs maintenance information stored on the external storage device into the maintenance target program stored on the external storage device, and a patch routine that inputs maintenance information stored on the external storage device into the logging area on the external output device. It is configured to accommodate a logging routine that stores information about failures that have occurred.
次に、本発明の一実施例を示す図面を参照して本発明の
詳細な説明する。Next, the present invention will be described in detail with reference to the drawings showing one embodiment of the present invention.
第1図は本発明の一実施例の構成を示すブロック図であ
る。データ処理装置の電源投入にて、外部記憶袋W 1
5上の保守対象プログラム151のうち必要な部分がプ
ロセッサ上2・・・上の揮発性メモリ12ヘロートされ
実行される。プロセッサ1上では保守対象プログラム]
21が実行されているとする。また装置の立ち上げ時よ
り監視プロセッサ13はプロセッサ1やプロセッサ2の
動作状況を定期的に診断している。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. When the data processing device is powered on, the external memory bag W1
A necessary portion of the maintenance target program 151 on the processor 5 is transferred to the volatile memory 12 on the processor 2 and executed. Maintenance target program on processor 1]
21 is being executed. Furthermore, the monitoring processor 13 periodically diagnoses the operating status of the processor 1 and the processor 2 from the time the device is started up.
いま、プログラム121実行中にトラブルが発生しプロ
グラム中で異常を認識すると、第3のプロセッサ(ここ
ではプロセッサXとする)より監視プロセッサ13へプ
ロセッサ間通信により異常通知が行なわれる。この通信
にはシステムバス16、インタフェースバス14のうち
いずれが用いられても良い。また、保守対象プログラム
121自身でトラブlしを認識できず、プロセッサ1内
のジョブがストール状態となった場合は、監視プロセッ
サ3がこれを診断処理の結果より認識する。監視プロセ
ッサ3は、プロセッサ1ヘインターフエースバス14を
通して信号を送り、これを受けたプロセッサ1は割り込
み禁止状態になり、同時に不揮発性メモリ11上のパッ
チルーチン111とロギングルーチン112とが揮発性
メモリ12上に展開され処理が起動される。If a trouble occurs during the execution of the program 121 and an abnormality is recognized in the program, the third processor (here, processor X) notifies the monitoring processor 13 of the abnormality through inter-processor communication. Either the system bus 16 or the interface bus 14 may be used for this communication. Further, if the maintenance target program 121 itself cannot recognize a problem and the job in the processor 1 is in a stalled state, the monitoring processor 3 recognizes this from the result of the diagnostic process. The monitoring processor 3 sends a signal to the processor 1 through the interface bus 14, and upon receiving this signal, the processor 1 becomes interrupt-disabled, and at the same time, the patch routine 111 and the logging routine 112 in the non-volatile memory 11 are It is expanded onto the top and processing is started.
パッチルーチン111は、監視プロセッサ13より受け
た信号の内容や保守対象プログラム121の認識したト
ラブル情報をもとに、外部記憶袋N15の保守情報エリ
ア152から今回のトラブルに関与している可能性のあ
る情報を入出力制御バス18を通して全てサーチし、こ
れらの修正情報を保守対象プログラム151へ投入する
。例えば、プロセッサ1上でバスタイムアウトが発生し
たとすれば、ルーチン111は保守情報エリア152よ
り保守対象プログラム121の動作不正によるパスタイ
ム現象の修正情報を捜し、保守対象プログラム151へ
投入する。該当するものがないときく完全なハードウェ
アエラー障害か、ソフトウェアミスでも保守情報エリア
152へ保守対象情報が入っていない場合)は未投入と
なる。The patch routine 111 uses the maintenance information area 152 of the external storage bag N15 to determine information that may be involved in the current trouble based on the content of the signal received from the monitoring processor 13 and the trouble information recognized by the maintenance target program 121. All information is searched through the input/output control bus 18, and the corrected information is input to the maintenance target program 151. For example, if a bus timeout occurs on the processor 1, the routine 111 searches the maintenance information area 152 for correction information for a pass time phenomenon due to malfunction of the maintenance target program 121, and inputs it to the maintenance target program 151. If there is no corresponding item (a complete hardware error failure or a software error but no maintenance target information is entered in the maintenance information area 152), the information will not be input.
パッチルーチン111の処理が終了すると、ロギングル
ーチン112が起動され、ロギングルーチン112はプ
ロセッサ1のトラブル情報と保守対象プログラム151
へ投入済の情報番号をロギングエリア153へ記録する
。情報未投入の時は未投入の旨(番号を00あるいは0
とする等)を記録しておく。これら一連の処理をデータ
処理装置内で自動的に行い、再度プロセッサ1上へ保守
対象プログラムが展開される際には、同一現象となるト
ラブルのソフトウェアの修正パッチは全て投入済みとな
っている。When the processing of the patch routine 111 is completed, the logging routine 112 is started, and the logging routine 112 collects trouble information of the processor 1 and the maintenance target program 151.
The information number that has already been entered is recorded in the logging area 153. If the information has not been input, indicate that it has not been input (enter the number as 00 or 0).
etc.) should be recorded. A series of these processes is automatically performed within the data processing device, and when the program to be maintained is deployed on the processor 1 again, all software correction patches for the same problem have already been installed.
また、任意の時点でロギングエリア153の情報を調べ
れば、いずれのプロセッサでどのような障害が多いかと
いう傾向も容易にチエツク可能である。さらにはロギン
グエリア153にダンプ出カニリアを確保すれば、不揮
発性メモリの内容をダンプ採取することも可能である。Furthermore, by examining the information in the logging area 153 at any time, it is possible to easily check the trends in which processors have the most types of failures. Furthermore, if a dump output canister is secured in the logging area 153, it is also possible to dump the contents of the nonvolatile memory.
保守情報については、ユーザーが自ら、入手骨を格納し
ても良いし、本データの処理装置を他システムとオンラ
インで接続しておき、情報を定期的に又は−時的に受信
して格納することも可能である。Regarding maintenance information, users may store the obtained bones themselves, or the data processing device may be connected to other systems online, and information may be received and stored periodically or occasionally. It is also possible.
以上説明したように本発明は、あらかじめプロセッサ内
の不揮発性メモリに保守対象プログラムを格納しておく
ことができるので個々のプロセッサで発生するソフトウ
ェア及び、ハードウェア双方の障害に対して、自動的に
修正対応を行ったり、障害傾向をアピールすることがで
きるという効果がある。As explained above, the present invention allows maintenance target programs to be stored in advance in the non-volatile memory within the processor, so that both software and hardware failures occurring in individual processors can be automatically resolved. This has the effect of making it possible to take corrective action and to highlight trends in failures.
第1図は本発明の一実施例の構成を示すブロック図であ
る。
1・2・・・プロセッサ、11・・・不揮発性メモリ、
12・・・揮発性メモリ、13・・・監視プロセッサ、
14・・・インタフェースバス、15・・・外部記憶装
置、16・・・システムバス、17・・・主記憶メモリ
、8・・・入出力制御バス、111・・・パッチルーチ
ン、112・・・ロギングルーチン、121・・・保守
対象プログラム、151・・・保守対象プログラム、1
52・・・保守情報エリア、153・・・ロギングエリ
ア。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. 1/2... Processor, 11... Non-volatile memory,
12... Volatile memory, 13... Monitoring processor,
14... Interface bus, 15... External storage device, 16... System bus, 17... Main memory, 8... Input/output control bus, 111... Patch routine, 112... Logging routine, 121... Program to be maintained, 151... Program to be maintained, 1
52...Maintenance information area, 153...Logging area.
Claims (1)
と、特定プロセッサから任意プロセッサを割込み禁止状
態にするインタフェースから構成され、各プロセッサ上
には不揮発性メモリと揮発性メモリとを有し、前記不揮
発性メモリ上には前記外部記憶装置上に格納されている
保守対象プログラムへ前記外部記憶装置上に格納されて
いる保守情報を投入するパッチルーチンと前記外部出力
装置上のロギングエリアへ各プロセッサで発生した障害
情報を格納するロギングルーチンとを収容して成ること
を特徴とするマイクロプログラム制御式データ処理装置
。It is composed of a plurality of processors, an external storage device, an external output device, and an interface that disables interrupts from a specific processor to an arbitrary processor. Each processor has a nonvolatile memory and a volatile memory, and the nonvolatile A patch routine that inputs maintenance information stored on the external storage device into the maintenance target program stored on the external storage device, and a logging area on the external output device generated by each processor are stored on the physical memory. 1. A microprogram-controlled data processing device, comprising: a logging routine for storing fault information that has been detected.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2191758A JPH0477937A (en) | 1990-07-19 | 1990-07-19 | Microprogram control system type data processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2191758A JPH0477937A (en) | 1990-07-19 | 1990-07-19 | Microprogram control system type data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0477937A true JPH0477937A (en) | 1992-03-12 |
Family
ID=16280019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2191758A Pending JPH0477937A (en) | 1990-07-19 | 1990-07-19 | Microprogram control system type data processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0477937A (en) |
-
1990
- 1990-07-19 JP JP2191758A patent/JPH0477937A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH05108391A (en) | Method for continuing program execution | |
JP3481737B2 (en) | Dump collection device and dump collection method | |
EP0445799B1 (en) | Fault recovery processing for supercomputer | |
JPH0477937A (en) | Microprogram control system type data processor | |
JPS6113626B2 (en) | ||
JPH1185713A (en) | Multi-computer system | |
JPH01310422A (en) | Resetting circuit for microcomputer | |
US11392438B2 (en) | Responding to unresponsive processing circuitry | |
JPH0216647A (en) | Information processor | |
JPH04124735A (en) | System starting system | |
JPS62212865A (en) | Multiprocessor control system | |
JPH0196752A (en) | Multi-processor device | |
JPH03276304A (en) | Programmable controller and external trouble diagnostic method using the controller | |
Dieterich et al. | A compatible airborne multiprocessor | |
JPS5827538B2 (en) | Mutual monitoring method | |
JPS59127159A (en) | Information processing system | |
JPS59158454A (en) | System resetting method | |
JPS58114146A (en) | Detecting for overrun of processor | |
JPH01166145A (en) | Cpu monitor | |
JPH01183701A (en) | Plant supervisory unit | |
JPS593638A (en) | Information processor | |
JPS6346457B2 (en) | ||
JPH0227449A (en) | Information collecting system at time of software fault | |
JPH036618A (en) | Abnormality detecting circuit for stack pointer | |
JPH04180135A (en) | Diagnostic system for information processor |