JPS62296240A - Error processing system - Google Patents
Error processing systemInfo
- Publication number
- JPS62296240A JPS62296240A JP61139728A JP13972886A JPS62296240A JP S62296240 A JPS62296240 A JP S62296240A JP 61139728 A JP61139728 A JP 61139728A JP 13972886 A JP13972886 A JP 13972886A JP S62296240 A JPS62296240 A JP S62296240A
- Authority
- JP
- Japan
- Prior art keywords
- error
- block
- timer
- signal
- counter
- 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.)
- Granted
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
【発明の詳細な説明】
3、発明の詳細な説明
〔概 要〕
成るブロックに含まれるRAMにエラーが発生した際に
、次のサイクルから命令の処理が中断されるまでの一定
時間内のエラーカウンタの歩進を止めるように構成し、
該時間内に連続的に発生ずるエラーに起因して生ぜしめ
られるブロック切離しを防止する。[Detailed Description of the Invention] 3. Detailed Description of the Invention [Summary] When an error occurs in the RAM included in a block, the error occurs within a certain period of time from the next cycle until instruction processing is interrupted. Configure the counter to stop incrementing,
To prevent block separation caused by errors occurring continuously within the time period.
本発明はRAMのエラー発生毎にエラーカウンタを歩進
させ、カウントアンプ時にエラーが発生したR A M
を含むブロックを切り離す場合のエラーカウンタの歩進
態様を改善して成るエラー処理方式に関する。The present invention increments an error counter every time an error occurs in the RAM, and increments the error counter when an error occurs during count amplification.
The present invention relates to an error processing method that improves the incrementing manner of an error counter when separating a block containing a block.
命令の処理方式として、パイプライン方式をとる情報処
理装置に於ては、RAMにエラーが発生した場合、命令
の処理を中断し、エラーが発生したブロックのRAMの
内容のクリアがなされる。In an information processing device that uses a pipeline method as an instruction processing method, when an error occurs in the RAM, the instruction processing is interrupted and the contents of the RAM of the block where the error occurred are cleared.
しかし、このクリアが始まるまでには、最低数マシンサ
イクルを要するが、その間は後続の命令の処理がバイブ
ラインに流れる。一般的に、連続する命令列では、RA
Mの同一部分をアクセスする場合がある。この場合、R
AM0内宕にエラーがあると、命令の処理が中断される
までの故マシンサイクルの間連続的にエラーが発生ずる
。すると、エラーカウンタの値が一挙に進み、エラー発
生のR’AMを含むブロックが切り離されてしまう不都
合がある。However, it takes at least several machine cycles before this clearing begins, during which time processing of subsequent instructions flows to the vibe line. Generally, in a sequence of consecutive instructions, RA
The same part of M may be accessed. In this case, R
If there is an error in AM0, the error will occur continuously for a number of machine cycles until instruction processing is interrupted. Then, the value of the error counter increases all at once, causing the inconvenience that the block including the R'AM in which the error has occurred is separated.
このため、上述の如き連続的なエラーが発生した場合、
これによってエラーカウンタが歩進されないようにした
回路の提案が要望されている。Therefore, if a continuous error occurs as described above,
Due to this, there is a demand for a proposal for a circuit that prevents the error counter from incrementing.
第4図に示すように、T L B (TRANSLAT
ION LOOKASIDE BIIFFER) ?ド
レスレジスタlに接続されたTLBプライマリフ゛ロッ
ク2をパリティ (PARITY)チェック回路3によ
ってエラー発生をチェックし、エラー発生毎にエラーカ
ウンタ4を歩進させる。第5図のように、エラーカウン
タ4が予め設定したカウント値n(例えば4)をカウン
トした時点でデリート(DELETE)レジスタ5より
TLBプライマリブロック・デリート信号を発生させ、
TLBプライマリブロック2を切り離J゛。As shown in FIG.
ION LOOKASIDE BIIFFER)? A TLB primary block 2 connected to a address register 1 is checked for error occurrence by a parity check circuit 3, and an error counter 4 is incremented every time an error occurs. As shown in FIG. 5, when the error counter 4 counts a preset count value n (for example, 4), a TLB primary block delete signal is generated from the DELETE register 5,
Separate TLB primary block 2.
尚、各命令の処理の際、命令アドレス、オペランドアド
レスは、TLBをリードすることにより、論理アドレス
から絶対アドレスへの変換のためアドレス変換部へ出力
される。第3図に於ては、TLBは同一の機能を有する
プライマリブロック2と、オルタネ−ドブロック6より
構成され、その機能部を2重化しており、従ってオルタ
ネードブロ、り6に対しても、図示を省略したが同様の
自動切離し手段が設けられている。Incidentally, when processing each instruction, the instruction address and operand address are outputted to the address conversion section for conversion from a logical address to an absolute address by reading the TLB. In FIG. 3, the TLB is composed of a primary block 2 and an alternate block 6, which have the same function, and the functional parts are duplicated. Although not shown, similar automatic disconnection means is provided.
この従来回路では、エラーが発生する毎にエラーカウン
タ4のカウントアツプが必ず生ずるため、エラー発生か
ら命令の処理が中断されるまでの数サイクル間に連続発
生するエラーによってカウントア・ノブし、エラーが発
生したTLBのブロックが切り離されてしまう。このた
め、RAMのエラーが−・時的なソフト・エラーであっ
てもブロックが切り離されてしまい、すJ率的な利用を
図ることができない。In this conventional circuit, the count up of the error counter 4 always occurs every time an error occurs. The TLB block where the error occurred will be separated. For this reason, even if the RAM error is a temporary soft error, blocks are separated, making it impossible to use the RAM efficiently.
本発明は、斯かる問題点に鑑みて創作されたもので、メ
モリエラーによる命令実行が中IJ(iされるまでの間
に連続して生ずるエラーに起因して生ぜしめられる、エ
ラーに対する処置の発生をl12I避し得るエラー処理
方式を提供することをその目的とする。The present invention was created in view of the above problem, and it provides a solution to errors that occur continuously until an instruction is executed due to a memory error. The purpose is to provide an error handling method that can avoid the occurrence of errors.
第1図は本発明のエラー処理方式の原理ブロック図を示
す。FIG. 1 shows a block diagram of the principle of the error handling method of the present invention.
図において、10はエラー発生に同町して一定時間だけ
起動するタイマ、11はエラー信号とタイマ10の出力
との論理積をとるゲートである。In the figure, numeral 10 is a timer that is activated for a certain period of time upon occurrence of an error, and numeral 11 is a gate that takes the AND of the error signal and the output of timer 10.
エラー信号に同期してタイマ10が起F)+ L、その
信号とエラー信号との論理がとられ、タイマ10の起動
中はエラーカウンタ4へのエラー信号の入力を禁止する
。The timer 10 is activated in synchronization with the error signal (F)+L, and the logic between that signal and the error signal is determined, and input of the error signal to the error counter 4 is prohibited while the timer 10 is activated.
第2図は本発明の実施例であって、ゲート11は、イン
バータ12及びANDゲート13より成る回路を用いて
いる。FIG. 2 shows an embodiment of the present invention, in which the gate 11 uses a circuit consisting of an inverter 12 and an AND gate 13.
第3図に示すように、パリティチェック回路3より出力
されるエラー信号(TLB−ELR)の発生に同期して
、タイマ10が起動する。タイマ10は、O< T <
5τ (但し、ではエラー間隔)の範囲の動作時間に
設定される。タイマ10の出力はインバータ12によっ
て反転出力される。したがって、タイマ10が動作中で
、その出力が1ルベルであれば、インバータ12の出力
ばI5レベルになる。インバータ12の出力とパリティ
チェック回路3の出力の各々はANDゲー1−13に印
加され、ここで論理がとられる。ANDゲート13は、
両人力が同時にHレベルであるとき、即ち、タイマ10
の動作終了以降にパリティチff−/り回路3よりエラ
ー信号が出された時にのみエラーカウンタ4へ信号を印
加する。したがって、第3図のように、タイマ設定時間
内にパリティチェック回路3よりエラー信号が出力され
ても、AND条件が成立せず、その間に発生したエラー
信号はカウンタ4によってカウントされることが無い。As shown in FIG. 3, the timer 10 is activated in synchronization with the generation of the error signal (TLB-ELR) output from the parity check circuit 3. The timer 10 is O<T<
The operating time is set within a range of 5τ (here, the error interval). The output of the timer 10 is inverted by an inverter 12. Therefore, if the timer 10 is in operation and its output is 1 level, the output of the inverter 12 will be at the I5 level. The output of the inverter 12 and the output of the parity check circuit 3 are each applied to an AND gate 1-13, where a logic is determined. AND gate 13 is
When both people's strength is at H level at the same time, that is, timer 10
A signal is applied to the error counter 4 only when an error signal is output from the parity check ff-/recircuit 3 after the completion of the operation. Therefore, as shown in FIG. 3, even if an error signal is output from the parity check circuit 3 within the timer setting time, the AND condition is not satisfied and the error signal generated during that time is not counted by the counter 4. .
尚、各命令の処理の際、命令アドレス、オペランドアド
レスは、TLBをリードすることにより、論理アドレス
から絶対アドレスへの変換のためアドレス変換部へ出力
される。第2図に於ては、TLBは同一の機能を有する
プライマリブロック2と、オルタネートブロソク6より
構成され、その機能の2重化が為されている。エラー発
生時にはその片側を切り離し、命令の処理を続けること
ができるように構成されている。Note that when processing each instruction, the instruction address and operand address are outputted to the address conversion section for conversion from a logical address to an absolute address by reading the TLB. In FIG. 2, the TLB is composed of a primary block 2 and an alternate block 6, which have the same function, and their functions are duplicated. It is configured so that when an error occurs, one side can be disconnected and instruction processing can continue.
以上述べてきたように本発明によれば、ブロックに発生
したエラーが一時的なソフトエラーである場合、そのブ
ロックに生じたエラーに対する処置の発動を回避してそ
のブロックの切離しなどを防止することができる。As described above, according to the present invention, when an error that occurs in a block is a temporary soft error, it is possible to avoid taking action for the error that occurs in that block and prevent the block from being separated. Can be done.
第1図は本発明のエラー処理方式の原理ブロック図、
第2図は本発明の実施例を示すブロック図、第3図は本
発明に於けるタイムチャート、第4図は従来回路の説明
図、
第5図は従来回路に於けるタイムチャートである。
第2図に於て、
3はパリティチェック回路\
4はエラーカウンタ、
10はタイマ、
12はインバータ、
13はANDゲートである。
特 許 出 願 人 富士通株式会社−5、本発明の
原理707図
第1図
7¥弁明の寅凭タリのブロック図
第2図
従来何方4のタイムチャート
第5図
一−@−−−←−−→−−−←−−←−−一−−−÷−
−→−−−トーテ゛リートレジスタ本多チ蛎口さのタイ
ムチャート
党米回路のフパロツク図
第4図Fig. 1 is a principle block diagram of the error processing method of the present invention, Fig. 2 is a block diagram showing an embodiment of the present invention, Fig. 3 is a time chart in the present invention, and Fig. 4 is an explanatory diagram of a conventional circuit. , FIG. 5 is a time chart in the conventional circuit. In FIG. 2, 3 is a parity check circuit, 4 is an error counter, 10 is a timer, 12 is an inverter, and 13 is an AND gate. Patent applicant: Fujitsu Ltd.-5, Principle of the present invention 707 Figure 1 Figure 7 Block diagram of the explanation Figure 2 Time chart of conventional method 4 Figure 5 1-@---←- −→−−−←−−←−−1−−−÷−
−→−−−Time chart of tote register register Honda circuit Fuparock diagram of party rice circuit Fig. 4
Claims (1)
のエラーをエラーチェック回路(3)で検出し、そのエ
ラー発生回数をエラーカウンタ(4)でカウントし、カ
ウント値が設定値に達したときの当該エラー発生ブロッ
クのエラーに対する処置手段を有して構成されたシステ
ムに於て、前記エラーチェック回路(3)より出力され
るエラー信号に同期して予め設定した時間だけ動作する
タイマ(10)と、 該タイマ(10)の動作終了と共に前記エラーチェック
回路(3)の出力をゲートさせるゲート回路(11)と
を設け、 該ゲート回路(11)の出力に応答する前記エラーカウ
ンタ(4)から出力される信号にて前記処置手段を起動
し、前記エラー発生ブロックのエラーに対する処置を行
なうことを特徴とするエラー処理方式。[Claims] Data processing resources are divided into blocks, errors in memory within one block are detected by an error check circuit (3), and the number of times the error occurs is counted by an error counter (4), and the count value is a set value. In a system configured with a means for handling an error in the error block when the error occurs, the system operates for a preset time in synchronization with the error signal output from the error check circuit (3). A timer (10) and a gate circuit (11) that gates the output of the error check circuit (3) upon completion of the operation of the timer (10) are provided, and the error counter responds to the output of the gate circuit (11). (4) An error processing method characterized in that the processing means is activated by a signal outputted from the block, and processing is performed for the error in the error-occurring block.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61139728A JPS62296240A (en) | 1986-06-16 | 1986-06-16 | Error processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61139728A JPS62296240A (en) | 1986-06-16 | 1986-06-16 | Error processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS62296240A true JPS62296240A (en) | 1987-12-23 |
JPH0450617B2 JPH0450617B2 (en) | 1992-08-14 |
Family
ID=15252004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61139728A Granted JPS62296240A (en) | 1986-06-16 | 1986-06-16 | Error processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62296240A (en) |
-
1986
- 1986-06-16 JP JP61139728A patent/JPS62296240A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPH0450617B2 (en) | 1992-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0346854B2 (en) | ||
GB2185339A (en) | Watchdog timer | |
KR980004041A (en) | System Recovery Device | |
JPS62296240A (en) | Error processing system | |
US3354295A (en) | Binary counter | |
US3613014A (en) | Check circuit for ring counter | |
JPS55157022A (en) | Output circuit for microcomputer | |
JP7655471B2 (en) | Alternate frame processing operation using predicted frame comparison. | |
JP2598547Y2 (en) | Pattern generator for semiconductor test equipment | |
SU949557A1 (en) | Device for checking electronic circuit electric parameters | |
WO1985004297A1 (en) | Counting apparatus having independent subcounters | |
SU970375A1 (en) | Device for checking two-cycle binary counter | |
JPS63155330A (en) | Microprogram controller | |
JPS6051141B2 (en) | Program runaway detection method | |
SU468237A1 (en) | Number Comparison Device | |
SU809156A1 (en) | Device for sequential unities extraction from n-bit code | |
SU538492A1 (en) | Pulse Sequence Counter | |
JPS59106057A (en) | Address stop system | |
JPS62113245A (en) | Operation monitoring device for signal processor | |
JPS5848149A (en) | Fault detection system of multiprocessing system | |
JPS60247745A (en) | Interruption control circuit | |
JPS63282865A (en) | Input/output circuit | |
JPS60218135A (en) | Data processor | |
JPS58207134A (en) | Interruption controlling circuit | |
JPS63300323A (en) | Information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |