JPS6130303B2 - - Google Patents
Info
- Publication number
- JPS6130303B2 JPS6130303B2 JP55174590A JP17459080A JPS6130303B2 JP S6130303 B2 JPS6130303 B2 JP S6130303B2 JP 55174590 A JP55174590 A JP 55174590A JP 17459080 A JP17459080 A JP 17459080A JP S6130303 B2 JPS6130303 B2 JP S6130303B2
- Authority
- JP
- Japan
- Prior art keywords
- memory access
- abnormality
- same
- execution
- flop
- 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
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/14—Error detection or correction of the data by redundancy in operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Retry When Errors Occur (AREA)
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】
本発明は、情報処理システムにおいて、その中
央処理装置が記憶装置に対してデータの読出し・
書込みを行うメモリアクセスの動作に異常が検出
された場合、その異常処理を行うためのメモリア
クセス異常処理方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention provides an information processing system in which a central processing unit reads data from a storage device.
The present invention relates to a memory access abnormality processing method for handling an abnormality when an abnormality is detected in a memory access operation for writing.
従来のメモリアクセス異常処理方式は、一例と
して、メモリアクセスの動作に異常が検出された
場合、その動作と同一条件で単に、ハードウエア
によつて当該動作の再実行を行い、この再実行に
よつても、なお異常が検出されたときには、恒久
的な障害が発生したとみなし、優先レベルの高い
割込要求を発し、ソフトウエアによる障害診断・
処理を行つていた。 For example, in the conventional memory access abnormality handling method, when an abnormality is detected in a memory access operation, the hardware simply re-executes the operation under the same conditions as the operation, and the re-execution is performed. However, if an abnormality is still detected, it is assumed that a permanent failure has occurred, and a high-priority interrupt request is issued, allowing the software to diagnose the failure.
It was being processed.
また、上記再実行によつて異常が検出されなか
つたときには、最初の異常は単に間欠的、偶発
的、回復的な障害によるものであるとして問題に
せず、以後の処理を読行するのみで、当該再実行
が行われたことに関する情報の収集をしないか、
もしくは、情報を収集する場合においても、緊急
性がないことから、ハードウエアで自律的に情報
を保持しておき、保守者からのコマンド等によ
り、当該情報を出力するといつた方式がとられて
いた。 Also, if no abnormality is detected by the above re-execution, the first abnormality is simply caused by an intermittent, accidental, or recovery failure, and the subsequent processing is simply read. Do not collect information regarding the re-execution, or
Alternatively, even when collecting information, since there is no urgency, a method is used in which the information is held autonomously in the hardware and the information is output based on commands from maintenance personnel. Ta.
しかしながら、これらの従来方式において、情
報収集を行わない場合には、このような間欠的、
偶発的、回復的な障害が潜在化し、それらが後に
恒久的な障害となつて顕在化するまで障害現象を
把握することができないので、当該システムの信
頼性維持、予防保全上に問題を残すことになつて
いた。 However, in these conventional methods, when information is not collected, such intermittent,
Since accidental and recovery failures become latent and failure phenomena cannot be grasped until they later manifest as permanent failures, problems remain in maintaining reliability and preventive maintenance of the system. I was getting used to it.
また、情報を収集する場合には、ハードウエア
で自律的に情報を保持することから、ハードウエ
アの規模が大きくなり、経済的に実現できないと
いう問題があつた。 Furthermore, when collecting information, since the information is held autonomously by hardware, the scale of the hardware becomes large and there is a problem that it is not economically viable.
本発明の目的は、上記した従来技術の欠点をな
くすために、間欠的、偶発的、回復的な障害に関
する情報を、経済的に効率よく収集することを可
能とするメモリアクセス異常処理方法を提供する
ことにある。 An object of the present invention is to provide a memory access abnormality processing method that makes it possible to economically and efficiently collect information regarding intermittent, accidental, and recovery failures in order to eliminate the drawbacks of the prior art described above. It's about doing.
本発明の特徴は、中央処理装置がメモリをアク
セスしたときに異常が検出された場合、中央処理
装置の有する再実行機能を用いて当該メモリアク
セスの再実行を行い、再実行が正常であつた場合
には、直ちに、システム管理上緊急に処理しなけ
ればならない割込みよりも優先順位の低いローレ
ベル割込み要求を行い、ソフトウエアによつて、
ハードウエアによつて保持されたアクセスアドレ
ス情報を読み出し、アドレス情報の管理、発生回
数の計数等を行うことにある。 A feature of the present invention is that if an abnormality is detected when the central processing unit accesses the memory, the re-execution function of the central processing unit is used to re-execute the memory access, and whether the re-execution is normal or not. In this case, a low-level interrupt request with a lower priority than interrupts that must be processed urgently for system management is immediately made, and the software
Its purpose is to read the access address information held by the hardware, manage the address information, count the number of occurrences, etc.
以下、本発明の実施例を図に基づいて説明す
る。 Embodiments of the present invention will be described below based on the drawings.
第1図は、本発明に係るメモリアクセス異常処
理方式の一実施例の主要部ブロツク図、第2図
は、そのフローチヤートである。 FIG. 1 is a block diagram of the main part of an embodiment of the memory access abnormality processing method according to the present invention, and FIG. 2 is a flowchart thereof.
ここで、1は、記憶装置、2は、データバス、
3は、パリテイビツト信号線、4は、中央処理装
置、40は、その制御回路、41は、同演算回
路、42は、同アドレスバス、43は、同アドレ
スバスバツフア、44は、同アドレスデコーダ、
45は、同アドレスレジスタ、46は、同データ
バスバツフア、47は、同データバス、47a
は、同パリテイビツト信号線、48は、同異常検
出回路に係るパリテイエラー検出回路、49は、
同再実行回路、49−1は、その再実行要求用の
フリツプフロツプ、49−2は、同パリテイエラ
ー検出結果保持用のフリツプフロツプ、49−3
は、同ローレベル割込み用のフリツプフロツプ、
49−4は、同ハイレベル割込み用のフリツプフ
ロツプ、49−5,49−6,49−7,49−
8,49−9は、同アンドゲートである。 Here, 1 is a storage device, 2 is a data bus,
3 is a parity bit signal line, 4 is a central processing unit, 40 is its control circuit, 41 is the same arithmetic circuit, 42 is the same address bus, 43 is the same address bus buffer, and 44 is the same address decoder. ,
45 is the same address register, 46 is the same data bus buffer, 47 is the same data bus, 47a
is the parity bit signal line, 48 is the parity error detection circuit related to the abnormality detection circuit, and 49 is the parity bit signal line.
The re-execution circuit 49-1 is a flip-flop for requesting re-execution, 49-2 is a flip-flop for holding the parity error detection result, 49-3
is a flip-flop for the same low-level interrupt,
49-4 is a flip-flop for the same high level interrupt, 49-5, 49-6, 49-7, 49-
8, 49-9 is the same AND gate.
以下、中央処理装置4が記憶装置1から所望の
データを読出すメモリアクセス動作の場合につい
てのみ説明するが、中央処理装置4から記憶装置
1へデータを書込むメモリアクセス動作の場合に
ついても同様である。 In the following, only the memory access operation in which the central processing unit 4 reads desired data from the storage device 1 will be described, but the same applies to the memory access operation in which the central processing unit 4 writes data to the storage device 1. be.
中央処理装置4が、公知のごとく、記憶装置1
に対するデータの読出し動作を行うと、記憶装置
1からのデータは、データバス2、パリテイビツ
ト信号線3を介し、所定の形式でデータバスパツ
フア46に蓄積される。 As is well known, the central processing unit 4 is connected to the storage device 1.
When data is read from the memory device 1, the data is stored in the data bus buffer 46 in a predetermined format via the data bus 2 and the parity bit signal line 3.
このデータは、中央処理装置4内で、そのデー
タバス47、パリテイビツト信号線47aを介し
てパリテイエラー検出回路48に取込まれ、その
正常性がパリテイチエツク方式でチエツクされ
る。 This data is taken into the parity error detection circuit 48 within the central processing unit 4 via its data bus 47 and parity bit signal line 47a, and its normality is checked using a parity check method.
パリテイエラー検出回路48でパリテイエラー
が検出されると、そのパリテイエラー検出信号
PEが再実行回路49のフリツプフロツプ49−
1をセツトする。 When a parity error is detected by the parity error detection circuit 48, the parity error detection signal is
PE is a flip-flop 49- of the re-execution circuit 49.
Set to 1.
これにより、その出力は、フリツプフロツプ4
9−2がリセツトされていてアンドゲート49−
5が開いているので、直ちに制御回路40に対し
て再実行要求信号RTとして入力される。 This causes its output to be the flip-flop 4
9-2 has been reset and the AND gate 49-
5 is open, it is immediately inputted to the control circuit 40 as the re-execution request signal RT.
制御回路40は、この再実行要求信号RTを受
信すると、現在実行中の読出し動作に係るデータ
にパリテイエラーが発生したことを識別し、その
読出し動作を終了せしめるとともに、バスサイク
ル終了信号CEを出力する。 Upon receiving this re-execution request signal RT, the control circuit 40 identifies that a parity error has occurred in the data related to the read operation currently being executed, terminates the read operation, and issues a bus cycle end signal CE. Output.
この信号は、フリツプフロツプ49−1をリセ
ツトさせるとともに、アンドゲート49−6を通
してフリツプフロツプ49−2をセツトし、パリ
テイエラーが検出されたことを保持せしめておく
(以上、第2図における処理)。 This signal resets flip-flop 49-1 and also sets flip-flop 49-2 through AND gate 49-6 to hold that a parity error has been detected (this is the processing in FIG. 2).
一方、制御回路40は、当該パリテイエラーが
発生した動作について、ソフトウエアの介入なし
に当該同一アドレスを指定することにより、その
ハードウエアとしての再実行を行い(同)、こ
の再実行が正常であつたか否かを判断する(同
)。 On the other hand, the control circuit 40 re-executes the operation in which the parity error occurred by specifying the same address without software intervention (same), and this re-execution is normal. (same).
この判断の結果、再実行が正常に行われた場合
(すなわち、間欠的、偶発的、回復的な障害であ
つた場合)、次のメモリサイクル時にはパリテイ
エラー検出信号PEが消出しており、アンドゲー
ト49−7が開いているので、なお保持を続けて
いるフリツプフロツプ49−2の出力によつてフ
リツプフロツプ49−3がセツトされる。 As a result of this judgment, if the re-execution is successful (that is, if the failure was intermittent, accidental, or recovery), the parity error detection signal PE will disappear at the next memory cycle. Since AND gate 49-7 is open, flip-flop 49-3 is set by the output of flip-flop 49-2, which is still holding.
その出力は、直ちにローレベル割込み要求信号
LIとなり、制御回路40に入力され(同)、こ
れに対して制御回路40からローレベル割込み許
可信号LAが出力され、直ちにフリツプフロツプ
49−3がリセツトされる(同)。 Its output immediately outputs a low-level interrupt request signal.
LI is input to the control circuit 40 (same as above), and in response, the control circuit 40 outputs a low level interrupt enable signal LA, and the flip-flop 49-3 is immediately reset (same as above).
一方、ローレベル割込み要求を受けた制御回路
40は、ローレベル割込み処理(同)を開始す
る。 On the other hand, the control circuit 40 that has received the low level interrupt request starts low level interrupt processing (same).
これは、まず、演算回路41を介し、アドレス
バス42を通し、当該ローレベル割込み要求に係
るメモリアドレスをアドレスレジスタ45にセツ
トしておき、所定の障害処理用のソフトウエア処
理により、当該メモリアドレスに係る筒所の解析
を行い、また、このようなローレベル割込み要求
の発生回数を計数・記録し、これを監視する。 First, the memory address related to the low-level interrupt request is set in the address register 45 via the arithmetic circuit 41 and the address bus 42, and then the memory address is set by predetermined software processing for fault handling. In addition, the number of occurrences of such low-level interrupt requests is counted and recorded, and this is monitored.
この発生回数が所定数(単なる間欠的、偶発
的、回復的障害によるものとすることができない
頻度数、例えば、毎日1回)に達すると、ソフト
ウエアは、例えば、普通障害表示(いわゆる、マ
イナーアラーム表示)を行い、保守員等に所定の
障害診断・分析・修理等の処理を行わしめる。 If this number of occurrences reaches a predetermined number (a frequency that cannot be attributed to a mere intermittent, occasional, or restorative failure, e.g. once every day), the software will, for example, issue a normal failure indication (a so-called minor failure indication). (alarm display) and instructs maintenance personnel to perform prescribed fault diagnosis, analysis, repair, etc.
なお、この処理が終了すると、当初の処理が引
続いて行われるので、その時バスサイクル終了信
号CEによつてフリツプフロツプ49−2がリセ
ツトされ、再実行回路49は平常状態にもどる。 When this process is completed, the original process continues, so the flip-flop 49-2 is reset by the bus cycle end signal CE, and the re-execution circuit 49 returns to its normal state.
次に、再実行が正常に行われなかつた場合、す
なわち、恒久的障害が発生した場合には、最初の
パリテイエラー検出信号PEが消失していないの
で、再実行後のバスサイクル終了信号CEによつ
てフリツプフロツプ49−2がセツトされたとき
に、その出力がアンドゲート49−8を通つてフ
リツプフロツプ49−4をセツトし、その出力が
直ちにハイレベル割込み要求信号HIとなつて制
御回路40に入力され(以上、第2図における処
理)、これに対して制御回路40からハイレベ
ル割込み許可信号HAが出力され、直ちにフリツ
プフロツプ49−4がリセツトされる(同)。 Next, if the re-execution is not performed normally, that is, if a permanent failure occurs, the first parity error detection signal PE has not disappeared, so the bus cycle end signal CE after the re-execution is When flip-flop 49-2 is set by In response to this, the control circuit 40 outputs a high-level interrupt enable signal HA, and the flip-flop 49-4 is immediately reset (same as above).
一方、ハイレベル割込み要求を受けた制御回路
40は、ハイレベル割込み処理(同)を開始す
る。 On the other hand, the control circuit 40 that has received the high-level interrupt request starts high-level interrupt processing (same).
これは、公知のごとく、当該メモリアドレスに
障害が発生した旨の表示等を行い、所定の障害診
断・分析・系切替等の処理が行われるようにす
る。 As is well known, this displays a message indicating that a failure has occurred at the memory address, and performs predetermined processes such as failure diagnosis, analysis, and system switching.
例えば、二重化された電子交換機においては、
システムを常用系から予備系に切替えるととも
に、当該障害に係る診断処理等必要な処置が行わ
れる。 For example, in a redundant electronic exchange,
The system is switched from the regular system to the standby system, and necessary measures such as diagnostic processing related to the failure are performed.
以上説明したように、本発明によれば、間欠
的、偶発的、回復的な障害の発生時に、中央処理
装置にシステム管理上緊急に処理しなければなら
ない割込みよりも優先順位の低いローレベル割込
み要求を直ちに行つて、ソフトウエアに通知し、
ソフトウエアで、ハードウエアの保持した障害に
関する情報を読み出すことから、ハードウエアと
しては、障害に関する情報を保持するためには、
一面のレジスタ群のみを持てばよく、ハードウエ
ア量が小さくなり、経済的に実現できるという効
果がある。 As explained above, according to the present invention, when an intermittent, accidental, or recovery failure occurs, a low-level interrupt that has a lower priority than an interrupt that must be urgently processed by the central processing unit for system management purposes. immediately make the request and notify the software;
Since the software reads out the information about the failure held by the hardware, the hardware must:
It is necessary to have only a group of registers on one side, which reduces the amount of hardware and has the effect that it can be realized economically.
また、割込みソフトウエアに通知する方式で
は、一般的に、実時間性の厳しい処理に影響を与
えるものである。そこで、本発明でば、障害発生
時の割込みを、実時間性の厳しい割込み処理より
も優先順位の低いレベルに設定することにより解
決するようにしたものである。 Furthermore, the method of notifying interrupt software generally affects processing that requires real-time processing. According to the present invention, the problem is solved by setting the interrupt when a failure occurs to a lower priority level than the interrupt processing, which requires real-time processing.
第1図は、本発明に係るメモリアクセス異常処
理方式の一実施例の主要部ブロツク図、第2図
は、そのフローチヤートである。
1……記憶装置、2……データバス、3……パ
リテイビツト信号線、4……中央処理装置、40
……制御回路、41……演算回路、42……アド
レスバス、43……アドレスバスバツフア、44
……アドレスデコーダ、45……アドレスレジス
タ、46……データバスバツフア、47……デー
タバス、47a……パリテイビツト信号線、48
……パリテイエラー検出回路、49……再実行回
路、49−1〜49−4……フリツプフロツプ、
49−5〜49−9……アンドゲート。
FIG. 1 is a block diagram of the main part of an embodiment of the memory access abnormality processing method according to the present invention, and FIG. 2 is a flowchart thereof. 1... Storage device, 2... Data bus, 3... Parity bit signal line, 4... Central processing unit, 40
... Control circuit, 41 ... Arithmetic circuit, 42 ... Address bus, 43 ... Address bus buffer, 44
... Address decoder, 45 ... Address register, 46 ... Data bus buffer, 47 ... Data bus, 47a ... Parity bit signal line, 48
... Parity error detection circuit, 49 ... Re-execution circuit, 49-1 to 49-4 ... Flip-flop,
49-5 to 49-9...and gate.
Claims (1)
クセス異常処理方式において、メモリアクセス異
常が検出された場合、当該メモリアクセスをハー
ドウエアによつて再実行せしめ、これが正常のと
きには、システム管理上緊急に処理しなければな
らない割込みよりも優先順位の低いローレベル割
込み要求を行い、所定のソフトウエア処理によ
り、当該メモリアクセス異常に係るアドレス情報
および発生回数を記録せしめうるごとくすること
を特徴とするメモリアクセス異常処理方式。1. In the memory access abnormality processing method of the central processing unit of an information processing system, when a memory access abnormality is detected, the memory access is re-executed by the hardware, and if it is normal, it is handled urgently for system management. A memory access abnormality process characterized in that a low-level interrupt request with a lower priority than an interrupt that is required is made, and address information and the number of occurrences of the memory access abnormality are recorded by predetermined software processing. method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55174590A JPS5798200A (en) | 1980-12-12 | 1980-12-12 | Processing system for memory access fault |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55174590A JPS5798200A (en) | 1980-12-12 | 1980-12-12 | Processing system for memory access fault |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5798200A JPS5798200A (en) | 1982-06-18 |
| JPS6130303B2 true JPS6130303B2 (en) | 1986-07-12 |
Family
ID=15981218
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55174590A Granted JPS5798200A (en) | 1980-12-12 | 1980-12-12 | Processing system for memory access fault |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5798200A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0496846A (en) * | 1990-08-13 | 1992-03-30 | Fujitsu Ltd | Portable terminal device |
-
1980
- 1980-12-12 JP JP55174590A patent/JPS5798200A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5798200A (en) | 1982-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI229796B (en) | Method and system to implement a system event log for system manageability | |
| JPS5833575B2 (en) | How to recover data automatically | |
| JPS63153657A (en) | Microprocessor | |
| JPH0950424A (en) | Dump collection device and dump collection method | |
| US7627807B2 (en) | Monitoring a data processor to detect abnormal operation | |
| JPS6130303B2 (en) | ||
| CN117743008B (en) | Multi-core processor fault diagnosis and exception handling method, main control board and equipment | |
| JPH0750452B2 (en) | Bus trace mechanism | |
| JP3161444B2 (en) | Fault logging system, method, and storage medium storing program | |
| JPH0754947B2 (en) | Standby system monitoring method | |
| JPH03253945A (en) | Abnormality recovery processing function confirming system for data processing system | |
| JP2844361B2 (en) | Error recovery processing method | |
| JPS6061839A (en) | Fault diagnostic processing system of logical device | |
| JPS5854466A (en) | Data processor with built-in flexible disk | |
| JP2584466B2 (en) | Disk controller self-diagnosis method | |
| JPS6061838A (en) | Fault diagnostic processing system of logical device | |
| JPS5862900A (en) | Processing system for single bit error of memory | |
| JPH0584932B2 (en) | ||
| JPH0619638A (en) | Automatic scheduling method for online diagnosis of disk device | |
| JPS63118964A (en) | Information processor | |
| JPH02212954A (en) | Memory access path diagnostic device | |
| JPS6156537B2 (en) | ||
| JPS6079449A (en) | Information processor | |
| JPH04213123A (en) | Preventive maintenance system for fault of electronic computer | |
| JPH0553934A (en) | Bus line monitoring system |