JPS5816355A - Fault detecting system - Google Patents
Fault detecting systemInfo
- Publication number
- JPS5816355A JPS5816355A JP56113641A JP11364181A JPS5816355A JP S5816355 A JPS5816355 A JP S5816355A JP 56113641 A JP56113641 A JP 56113641A JP 11364181 A JP11364181 A JP 11364181A JP S5816355 A JPS5816355 A JP S5816355A
- Authority
- JP
- Japan
- Prior art keywords
- program
- fault
- storage device
- pattern
- loaded
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
【発明の詳細な説明】
本発明はデータ処理装置等において障害が発生した時プ
ログラムの実行を停止させるための障害検出方式に関す
る。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a fault detection method for stopping the execution of a program when a fault occurs in a data processing device or the like.
一般に、データ処理装置等においては、その処理に必要
なプログラムやデータ類等を予めプログラムライブラリ
と呼ばれる外部記憶装置から内部わ祐此馨め一蔗 1召
ゐスオーバレイエ177に読出すプログラムローディン
グ方式が採用され、データ処理に当っての高速性や汎用
性が保証されている。Generally, data processing devices employ a program loading method in which programs and data required for processing are read out in advance from an external storage device called a program library to an internal software overlay 177. This guarantees high speed and versatility in data processing.
しかし従来のデータ処理装置では、所定のものとは異な
る誤まったプログラムが内部記憶装置のオーバレイエリ
アにローディングされても、このような誤まったプログ
ラムがローディングされる障害の発生時期を把握するこ
とができず、該プログラムが実行された時点で初めて障
害が発生したことが判明する。However, in conventional data processing devices, even if an erroneous program different from the predetermined one is loaded into the overlay area of the internal storage device, it is difficult to know when a failure occurs when such an erroneous program is loaded. It is only when the program is executed that it becomes clear that a failure has occurred.
このためデータ処理装置の修復時間が遅れ、障害範囲の
限定が困難となって障害被疑装置の発見に手間がかかり
、データ処理装置の修復時間が長くかかるといった問題
があった。This causes a problem in that the time required to repair the data processing device is delayed, it becomes difficult to limit the range of the fault, it takes time to discover a suspected faulty device, and it takes a long time to repair the data processing device.
本発明の目的は、外部記憶装置から内部記憶装置へプロ
グラムをローディングした後、#プログラムに予め与え
られた固有のツヤターンをチェックするという着想にも
とづき、データ処理装置の障害発生時点でプログラムの
実行を停止せしめ、それによシデータ処理装蓋の障害範
囲を限定して障書、被疑装置の発見を容易にすることに
ある。An object of the present invention is to execute the program at the point of failure of the data processing device based on the idea of checking the unique gloss turn given in advance to the program after loading the program from the external storage device to the internal storage device. The purpose is to stop the system and thereby limit the extent of the failure in the data processing unit, thereby facilitating the discovery of faulty documents and suspect devices.
本発明によれは、r−夕処理装置において、外部記憶装
置よシ内部記憶装置に複数個のプログラムをローディン
グして各プログラムを構成する命令を実行する揚台、各
プログラムに予め与えておいたチェック用の固有パター
ンをチェックし、パターンが所定のものであれば該グロ
グラムを動作させ、ノリーンが異常のものであれば障害
として検出することを特徴とする障害検出方式が提供さ
れる。According to the present invention, in the r-processing device, a platform for loading a plurality of programs into an external storage device or an internal storage device and executing instructions constituting each program, and a platform provided in advance for each program. A fault detection method is provided which is characterized in that a unique pattern for checking is checked, and if the pattern is a predetermined pattern, the glogram is operated, and if the noreen is abnormal, it is detected as a fault.
以下、本発明を実施例によシ図面を参照して説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below by way of embodiments and with reference to the drawings.
第1図は本発明による障害検出方式を実施するための装
置を示す構成図である。第1図の装置はオーバレイプロ
グラム登録テーブルアドレス指定部1、ローディング回
路2及びパターンチェック部3から成シ、外部配憶装置
5から内部配憶装置4ヘグロダラムをローディングした
後、該プログラムが所定のものかチェックするように構
成されている。FIG. 1 is a block diagram showing an apparatus for implementing a failure detection method according to the present invention. The apparatus shown in FIG. 1 consists of an overlay program registration table address designation section 1, a loading circuit 2, and a pattern check section 3. It is configured to check whether
オーバレイプログラム登録テーブルアドレス指定N1け
オーバレイ呼出プログラム、例えハcuLPNiによシ
トリガされ、プログラム番号格納用レジスタ11の内容
がデコーダ13を介して、登録テーブル番号格納用レジ
スタ12の内容とともに加算器14に入力されている。Overlay program registration table address designation Triggered by an N1 overlay calling program, for example, cuLPNi, the contents of the program number storage register 11 are input to the adder 14 along with the contents of the registration table number storage register 12 via the decoder 13. has been done.
該加算器14の出力情報はローディングすべき!ログラ
ム番号の登録テーブル中のアドレスとなシ、該出力情報
がローディング回路2に供給されて内部記憶装置4内の
グロダラムローディング用管理テーブルPT人の外部記
憶装置アドレスIi:mi 、内部記憶装置アドレスM
MA1、転送語数WC1が提供されてPNiに対応する
プログラムがローディングされる。The output information of the adder 14 should be loaded! address in the program number registration table, the output information is supplied to the loading circuit 2, and the management table for loading program PT is stored in the internal storage device 4. External storage device address Ii:mi, internal storage device address M
MA1 and the number of transfer words WC1 are provided, and the program corresponding to PNi is loaded.
またローディング回路2の出力はノ母ターンチェクク部
3に供給されている。Further, the output of the loading circuit 2 is supplied to a main turn check section 3.
パターンチェック部3では、プログラム番号格納用レジ
スタ31がナンドf−)32とアンドグー)33に接続
され、ナンドP−)32の端子Bと、アンドf−)33
の端子ムにはそれぞれクロックツ(ルスが供給される。In the pattern check section 3, a program number storage register 31 is connected to NAND f-) 32 and AND GO) 33, and is connected to terminal B of NAND P-) 32 and AND f-) 33.
A clock pulse is supplied to each of the terminals.
上記ナントゲート32とアンドf−)33#′iオアP
−)34へ接続され、該オアゲート34け比較回路35
に接続されている。また比較回路には上記オアf−)3
5の他に、オーバレイエリア43にローディングされた
プログラムの固定/4’ターンとしてグログラム番号と
その補数PNi 、 PNiを呼び出す回路44が接続
されている。比較回路35Fiローデイングすべきプロ
グラムの固有ノぐターンと実際にローディングされたプ
ロ、クラムの固有パターンを比較チェックし、誤まった
グログラムがローディングされていれば障害として検出
しく参照符号E)、プログラムを実行させないようにし
また所定のプログラムがローディングされていれば(参
照符号R)、破線eのようにレローディングされたノロ
グラムの命令を実行する。なおパターン呼出回路44け
2つのレジスタ441.441’、2つのアンドf−)
442.443及び1)のオアf −) 444から成
シ、端子Bは/fターンチェック部3のナンドダート3
2に接続したものと同じであって、クロックパルスがC
PUの独立回路から(図示省略)#アンドダート442
とナントゲート32に同時に供給される。端子Aについ
ても同様である。The above Nantes Gate 32 and f-) 33 #'i or P
-) 34, and the OR gate 34 comparison circuit 35
It is connected to the. Also, in the comparison circuit, the above OR f-)3
5, a circuit 44 for calling the program number and its complement PNi, PNi as a fixed/4' turn of the program loaded into the overlay area 43 is connected. Comparison circuit 35Fi Compares and checks the unique pattern of the program to be loaded with the unique pattern of the actually loaded program and program, and if an incorrect program is loaded, it is detected as a failure. If the predetermined program is not executed and a predetermined program is loaded (reference numeral R), the instructions of the reloaded nologogram are executed as shown by the broken line e. In addition, there are 44 pattern recall circuits, two registers 441 and 441', and two AND f-)
442.443 and 1) OR f -) Formed from 444, terminal B is /f turn check section 3's NAND dart 3
2, and the clock pulse is C
From the independent circuit of PU (not shown) #and dart 442
and Nant Gate 32 at the same time. The same applies to terminal A.
内部配憶装置4には、−オーバレイ呼出し!ログラム4
1が格納されておシ、第1図の装置を起動させる命令、
例えばCALL PNi 、によシ先ずアビレス指定部
1が動作する(破線a)。また内部記憶装置4にはオー
バレイグログラムのグログラムローディング用管理テー
ブル42(アドレスPTA)が格納され外部記憶装置5
から内部記憶装[4のオーバレイエリア43にローディ
ングすべきプロクラムの番号が、適切なグループPTA
o・・・PTA 1・・・に分類され、順次pN(1−
E11LIL6 * MMA@ * wco、、−PN
i 、迅仏1.協仏i、WCi・・・のように登録され
ている。オーバレイエリア43はプログラムを外部記憶
装置5からローディングすべき領域である。Internal storage 4 contains - Overlay calls! program 4
1 is stored, an instruction to start the device shown in FIG. 1,
For example, in the case of CALL PNi, the aviles specifying unit 1 operates first (dashed line a). In addition, the internal storage device 4 stores a management table 42 (address PTA) for overlay grogram loading, and the external storage device 5
The number of the program to be loaded into the overlay area 43 of internal storage [4] is determined by the appropriate group PTA.
pN(1-
E11LIL6 * MMA@ * wco,,-PN
i, Quick Buddha 1. They are registered as Kyobutsu i, WCi, etc. The overlay area 43 is an area where a program is to be loaded from the external storage device 5.
外部記憶装置5には内部記憶装置4にローディングすべ
きグログラムであって固有パターンPN、。The external storage device 5 contains a unique pattern PN, which is a program to be loaded into the internal storage device 4.
坏7・・・PNI 、 PNiを有するグログラム50
.・・・51が格納されている。Kyo 7...PNI, Grogram 50 with PNi
.. ...51 is stored.
上記III図の装置は次のように動作する。The apparatus shown in FIG. III above operates as follows.
先ス、ローディングすべきプログラムi+ 、例えばP
Niを指定してオーバレイ呼出グログラム41の中のC
ALL PNiによシ(破線a)、レジスタ11に、P
Niが、レジスタ1″2には登録テーブルのアドレスP
TAが格納される。PNiがデコーダ13によシ解読さ
れて加算器14に供給され、上記PTAと加算されて、
内部記憶装置4内のグループPTAi内の先頭のPNi
のアドレスが指定される(破線、b )。この指定され
たアドレスがローディング回路2に供給されると、グロ
ダラム番号PNiK相当する外部記憶装置5内の!ログ
ラム51が内部記憶装置4のオーバレイエリア43内に
転送される(破@a、d)。First, the program i+ to be loaded, for example P
C in the overlay calling program 41 by specifying Ni
ALL PNi is set (dashed line a), register 11 is set to P
Ni is the address P of the registration table in register 1″2.
TA is stored. PNi is decoded by the decoder 13 and supplied to the adder 14, where it is added to the PTA,
The first PNi in group PTAi in internal storage device 4
address is specified (dashed line, b). When this specified address is supplied to the loading circuit 2, the ! in the external storage device 5 corresponding to the Grodarum number PNiK is stored! The program 51 is transferred to the overlay area 43 of the internal storage device 4 (break@a, d).
ト32とアンドゲート33に供給する。PNiを機械語
で各ビット毎にo、o、o、o とすればPNi ld
l、1,1.1となる。外部記憶装置5内に記憶されて
いる、既述したゾログラム51はこのPNiとη6なる
固有の・々ターンを有している。gate 32 and AND gate 33. If PNi is written as o, o, o, o for each bit in machine language, then PNi ld
l, 1, 1.1. The above-mentioned zologram 51 stored in the external storage device 5 has a unique turn of this PNi and η6.
最初にクロックツ4’ルスを端子Aから供給して、アン
ドダート33と、固有パターン呼出回路44のアンドゲ
ート443の各r−)を開く。オアゲート34を通過し
た上記PNiは比較回路35に供給され、呼出回路44
のレジスタ441とアンドゲート443とオγr −)
444を経たPNiと比較される。First, the clock pulse 4' is supplied from the terminal A to open the AND dart 33 and each r-) of the AND gate 443 of the unique pattern calling circuit 44. The above PNi that has passed through the OR gate 34 is supplied to the comparison circuit 35, and the calling circuit 44
register 441 and AND gate 443 and Oγr −)
It is compared with PNi which passed through 444.
両者が等しくなければ伺らかの障害が発生したものとし
てその時点で動作を停止さぜる。また両者が等しければ
、端子iからクロックパルスを供ナンドP−)32を通
過させて反転した1酊と、実際にオーバレイエリア43
にローディングされたプログラムの番号PNiの反転パ
ターン可君とを比較する。両者が等しくなければ障害が
発生したものとして動作を停止させる。両者が等しけれ
ばローディングされたゾログラムの命令を実行する(破
線@)。If the two are not equal, it is assumed that some fault has occurred and the operation is stopped at that point. If both are equal, the clock pulse is supplied from the terminal i, passed through the NAND P-) 32 and inverted, and the actual overlay area 43
Compare the inverted pattern of the program number PNi loaded in . If the two are not equal, it is assumed that a failure has occurred and the operation is stopped. If the two are equal, the command of the loaded zologram is executed (dashed line @).
上記の通シ、本発明によれば外部記憶装置から内部記憶
装置へプログラムを・]−ディングした後、該ゾログラ
ムに予め与えられた固有の・母ターンをチェックすると
いう着想にもとづき、データ処理装置の障害発生時点に
ゾログラムの進行を停止せし7め、それによシデータ処
理装置の修復時間を早めると共に障害範囲を駆足して障
害被疑装置の発見を容易にすることができる。尚、上記
説明ではプログラムの場合について説明したが、データ
についても同様の手順で障害を検出することができる。According to the present invention, the data processing device It is possible to stop the progress of the zologram at the time of occurrence of a failure, thereby speeding up the recovery time of the data processing device, and making it possible to easily find a suspected failure device by covering the failure range. Although the above explanation deals with programs, failures can also be detected with data using the same procedure.
【図面の簡単な説明】
第1図は本発明による障害検定方式を実施するための装
置の回路図である。
10.・オーバレイプログラム登録テーブルアドレス指
定部、2・・・ローディング回路、3・・・ノ9ターン
ゾログラムローディング用管理テーブル番号格納用レジ
スタ、13・・・デコーダ、14・・・加算器、31・
・・グログラ恩納用しゾスタ、32・・・ナンドf−)
、33・・・アンドゲート、34・・・オアダート、3
5・・・比較回路、41・・・オーバレイ呼出しプログ
ラム、42・−・オーバレイプログラム登録テーブル、
43・・・オーバレイエリア、44・・・固有ノ!ター
ン呼出回路、50,51・・・ローディング用プログラ
ム。
特許出願人
富士通株式会社
特許出願代理人
弁理士 青 木 朗
弁理士 西 舘 和 之
弁理士 内 1)幸 男
弁理士 山 口 昭 之BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a circuit diagram of a device for implementing the fault verification method according to the present invention. 10.・Overlay program registration table address designation section, 2... Loading circuit, 3... Register for storing management table number for 9-turn zologram loading, 13... Decoder, 14... Adder, 31.
・Grogura Onno use zosta, 32... Nando f-)
, 33...and gate, 34...or dirt, 3
5... Comparison circuit, 41... Overlay calling program, 42... Overlay program registration table,
43... Overlay area, 44... Unique! Turn call circuit, 50, 51...Loading program. Patent applicant Fujitsu Ltd. Patent agent Akira Aoki Patent attorney Kazuyuki Nishidate 1) Yukio Patent attorney Akira Yamaguchi
Claims (1)
置にプログラム等をローディングして該プログラム等を
実行処理する場合、該プログラム等に予め与えておいた
チェック用の固有パターンをチェ、ツクし、パターンが
所定のものであれば該プログラム等の実行をしツヤター
ンが異常であれば障害として検出することを特徴とする
障害検出方式。When a data processing device loads a program, etc. from an external storage device to an internal storage device and executes the program, etc., a unique check pattern given in advance to the program, etc. is checked and checked. A fault detection method characterized in that if the gloss turn is a predetermined one, the program or the like is executed, and if the gloss turn is abnormal, it is detected as a fault.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56113641A JPS5816355A (en) | 1981-07-22 | 1981-07-22 | Fault detecting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56113641A JPS5816355A (en) | 1981-07-22 | 1981-07-22 | Fault detecting system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5816355A true JPS5816355A (en) | 1983-01-31 |
Family
ID=14617380
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56113641A Pending JPS5816355A (en) | 1981-07-22 | 1981-07-22 | Fault detecting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5816355A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6093355U (en) * | 1983-11-30 | 1985-06-26 | 松下電工株式会社 | Transmission checker for wireless information transmission equipment |
-
1981
- 1981-07-22 JP JP56113641A patent/JPS5816355A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6093355U (en) * | 1983-11-30 | 1985-06-26 | 松下電工株式会社 | Transmission checker for wireless information transmission equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103699463B (en) | Memory test method and system for server using Xeon processor | |
| JP5495310B2 (en) | Information processing apparatus, failure analysis method, and failure analysis program | |
| CN105653405B (en) | A kind of fault handling method and system of Generic Bootstrap | |
| CN103176875A (en) | Embedded system power on self test method | |
| US11347582B2 (en) | Method and apparatus for self-diagnosis of ram error detection logic of powertrain controller | |
| CN100549946C (en) | Apparatus and method for performing data processing operations | |
| CN113535249B (en) | Data processing method, device, equipment, storage medium and program product | |
| CN115935341B (en) | Vulnerability defense method, vulnerability defense system, vulnerability defense server and storage medium | |
| KR20180019594A (en) | And apparatus for protecting the program counter structure of a processor system and for monitoring the processing of an interrupt request | |
| CN121148459B (en) | Chip storage area testing methods, apparatus, equipment, and computer storage media | |
| CN120780529B (en) | Exception code location methods and electronic devices | |
| TWI881780B (en) | Method of a dual bios image processing mechanism | |
| JPS58175199A (en) | Memory check system | |
| CN113220334B (en) | Program fault location method, terminal device and computer readable storage medium | |
| JPH0373008B2 (en) | ||
| JPS59183443A (en) | Debug device | |
| CN118779166A (en) | Self-checking method for bad core, multi-core chip, self-checking system and robot | |
| JP2878014B2 (en) | RAM test method | |
| CN105653414A (en) | A Method of Realizing Automatic Switching Between DOS and Other Test Platforms | |
| JP2002116926A (en) | Program processor and program processing method | |
| CN117093399A (en) | System starting method, system on chip, computer equipment and storage medium | |
| CN116312737A (en) | Disk failure test method, device, electronic equipment and storage medium | |
| JPS6146535A (en) | Pseudo error setting control system | |
| JPH02178862A (en) | Information processor | |
| JPH0119180B2 (en) |