JPH0474241A - Fault processing system - Google Patents
Fault processing systemInfo
- Publication number
- JPH0474241A JPH0474241A JP2187089A JP18708990A JPH0474241A JP H0474241 A JPH0474241 A JP H0474241A JP 2187089 A JP2187089 A JP 2187089A JP 18708990 A JP18708990 A JP 18708990A JP H0474241 A JPH0474241 A JP H0474241A
- Authority
- JP
- Japan
- Prior art keywords
- ram
- rom
- parity
- processor
- error
- 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
- 230000004044 response Effects 0.000 claims abstract description 28
- 230000010365 information processing Effects 0.000 claims description 8
- 238000000034 method Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 11
- 238000011084 recovery Methods 0.000 description 11
- 101150065817 ROM2 gene Proteins 0.000 description 8
- 230000000694 effects Effects 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Retry When Errors Occur (AREA)
- Microcomputers (AREA)
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はROMに格納された障害処理プログラムを含む
制御プログラムをRAM上に一旦コピーし、RAM上に
コピーされた制御プログラムに従って処理を行なうこと
により高速動作を可能にした情報処理装置に関・し、特
に、RAMの出力にパリティエラーが発生した場合に於
ける障害処理方式に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention involves copying a control program including a fault handling program stored in a ROM onto a RAM, and performing processing according to the control program copied onto the RAM. The present invention relates to an information processing device that enables high-speed operation, and particularly relates to a failure handling method when a parity error occurs in the output of a RAM.
従来、この種の情報処理装置に於いては、RAMの出力
にパリティエラーを検出した場合、RAMにコピーされ
ている制御プログラムに含まれる障害処理プログラムを
実行することにより、障害処理を行なうようにしている
。Conventionally, in this type of information processing device, when a parity error is detected in the output of the RAM, the fault is handled by executing a fault processing program included in the control program copied to the RAM. ing.
上述したように、従来は、RAMの出力にパリティエラ
ーが検出された場合、RAMにコピーされている障害処
理プログラムに従って障害処理を行なっているため、障
害処理の動作及び障害処理後の通常動作を保証すること
ができないという問題があった。As mentioned above, conventionally, when a parity error is detected in the output of the RAM, the fault is handled according to the fault handling program that has been copied to the RAM. The problem was that it could not be guaranteed.
障害処理プログラムを含む制御プログラムが格納された
ROMと、
電源投入時に前記ROMに格納されている制御プログラ
ムがコピーされるRAMと、
該RAMをアクセスして該RAMに格納されている制御
プログラムに従った処理を行なうプロセッサとを備えた
情報処理装置に於いて、
前記RAMの出力のパリティチェックを行なうパリティ
チェッカと、
前記プロセッサに前記RAMに格納されている制御プロ
グラム或いは前記ROMに格納されている障害処理プロ
グラムを実行させる切り換え手段前記プロセッサのアク
セス速度を前記ROMの応答速度に対応したもの或いは
前記RAMの応答速度に対応したものにするウェイト手
段とを設け、前記パリティチェッカでパリティエラーが
検出されることにより、前記切り換え手段は前記プロセ
ッサに前記ROMに格納されている障害処理プログラム
を実行させ、前記ウェイト手段は前記プロセッサのアク
セス速度を前記ROMの応答速度に対応したものにし、
前記プロセッサは前記ROMに格納されている障害処理
プログラムを実行することにより、少なくとも前記パリ
ティチェッカがパリティエラーを検出した部分の内容を
前記ROMから前記RAMにコピーし、
前記ROMから前記RAMへのコピーが絆了することに
より、前記切り換え手段は前記プロセッサに前記RAM
に格納されている制御プログラムを実行させ、前記ウェ
イト手段は前記プロセッサのアクセス速度を前記RAM
の応答速度に対応したものにする。A ROM that stores a control program including a fault handling program; a RAM to which the control program stored in the ROM is copied when the power is turned on; and a RAM that accesses the RAM and executes the control program stored in the RAM. an information processing apparatus comprising: a parity checker that performs a parity check on the output of the RAM; and a control program stored in the RAM or a fault stored in the ROM for the processor; A switching means for executing the processing program; and a wait means for changing the access speed of the processor to correspond to the response speed of the ROM or to the response speed of the RAM, and a parity error is detected by the parity checker. Accordingly, the switching means causes the processor to execute a fault handling program stored in the ROM, the wait means makes the access speed of the processor correspond to the response speed of the ROM, and the processor Copying at least the contents of the portion where the parity checker detected a parity error from the ROM to the RAM by executing a fault handling program stored in the ROM, and completing the copying from the ROM to the RAM. Accordingly, the switching means causes the processor to select the RAM.
The wait means executes a control program stored in the RAM, and the wait means adjusts the access speed of the processor to the RAM.
be compatible with the response speed of
また、本発明は、パリティエラーの発生回数を少なくす
るため、
障害処理プログラムを含む制御プログラムが格納された
ROMと、
電源投入時に前記ROMに格納されている制御プログラ
ムがコピーされるRAMと、
該RAMをアクセスして該RA Mに格納されている制
御プログラムに従った処理を行なうプロセッサとを備え
た情報処理装置に於いて、
前記RAMの出力のパリティチェックを行なうパリティ
チエフカと、
前記パリティチェッカにより過去にパリティエラーが検
出されたか否かを記憶するエラー記jf)手段と、
前記プロセッサに前記RAMに格納されている制御プロ
グラム或いは前記ROMに格納されている障害処理プロ
グラムを実行させる切り換え手段と、
前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したもの或いは前記RAMの応答速度に対応した
ものにするウェイト手段とを設け、前記パリティチェッ
カでパリティエラーが検出されることにより、前記切り
換え手段は前記プロセッサに前記ROMに格納されてい
る障害処理プログラムを実行させ、前記ウェイト手段は
前記プロセンサのアクセス速度を前記ROMの応答速度
に対応したものにし、
前記プロセッサは前記ROMに格納されている障害処理
プログラムを実行することにより、前記エラー記憶手段
を参照して過去にパリティエラーが検出されているか否
かを判断し、パリティエラーが検出されていないと判断
した場合は前記パリティチェッカがパリティエラーを検
出した部分の内容のみを前記ROMから前記RAMにコ
ピーし、パリティエラーが検出されていると判断した場
合は前記ROMに格納されている制御プログラムを前記
RAMに全てコピーし、
前記ROMから前記RAMへのコピーが終了することに
より、前記切り換え手段は前記プロセンサに前記RAM
に格納されている制御プログラムを実行させ、前記ウェ
イト手段は前記プロセッサのアクセス速度を前記RAM
の応答速度に対応したものにする。Further, in order to reduce the number of occurrences of parity errors, the present invention includes: a ROM in which a control program including a failure handling program is stored; a RAM to which the control program stored in the ROM is copied when power is turned on; An information processing device comprising: a processor that accesses a RAM and performs processing according to a control program stored in the RAM; a parity checker that performs a parity check on the output of the RAM; and the parity checker. an error record jf) means for storing whether or not a parity error was detected in the past; and a switching means for causing the processor to execute a control program stored in the RAM or a fault handling program stored in the ROM. , wait means for making the access speed of the processor correspond to the response speed of the ROM or the response speed of the RAM, and when a parity error is detected by the parity checker, the switching means causes the processor to execute the fault processing program stored in the ROM, the wait means makes the access speed of the processor correspond to the response speed of the ROM, and the processor executes the fault processing program stored in the ROM. By executing the processing program, it is determined whether or not a parity error has been detected in the past by referring to the error storage means, and if it is determined that a parity error has not been detected, the parity checker detects a parity error. Copy only the contents of the detected portion from the ROM to the RAM, and if it is determined that a parity error has been detected, copy the entire control program stored in the ROM to the RAM, and from the ROM to the RAM. When the copying to the RAM is completed, the switching means causes the processor to transfer the data to the RAM.
The wait means executes a control program stored in the RAM, and the wait means adjusts the access speed of the processor to the RAM.
be compatible with the response speed of
また、更に、本発明はパリティエラーの発生回数を少な
くすると共に、障害処理に要する時間を少な(するため
、
障害処理プログラムを含む制御プログラムが格納された
ROMと、
電源投入時に前記ROMに格納されている制御プログラ
ムがコピーされるRAMと、
冨亥RAMをアクセスして:亥RAMに格納されている
制御プログラムに従った処理を行なうプロセッサとを備
えた情報処理装置に於いて、前記RAMを物理的に複数
のブロックから構成すると共に、
前記RAMの出力のパリティチェックを行なうパリティ
チェッカと、
前記RAMのブロックそれぞれについて過去に前記パリ
ティチェッカでパリティエラーが検出されたか否かを記
憶するエラー記憶手段と、前記プロセッサに前記RAM
に格納されている制御プログラム或いは前記ROMに格
納されている障害処理プログラムを実行させる切り換え
手段と、
前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したもの或いは前記RAMの応答速度に対応した
ものにするウェイト手段とを設け、前記パリティチェッ
カでパリティエラーが検出されることにより、前記切り
換え手段は前記プロセッサに前記ROMに格納されてい
る障害処理プログラムを実行させ、前記ウェイト手段は
前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したものにし、
前記プロセッサは前記ROMに格納されている障害処理
プログラムを実行することにより、前記エラー記憶手段
を参照して前記パリティチェッカが今回パリティエラー
を検出した前記RAMのブロックについて過去にパリテ
ィエラーが検出されているか否かを判断し、パリティニ
ラ−が検出されていないと判断した場合は前記パリティ
チェッカが今回パリティエラーを検出した部分の内容の
みを前記ROMから前記RAMにコピーし、パリティエ
ラーが検出されていると判断した場合は前記パリティチ
ェッカが今回パリティエラーを検出したブロックの内容
のみを前記ROMから前記RAMにコピーし、
前記rlOMから前記RAMへのコピーが終了すること
により、前記切り換え手段は前記プロセッサに前記RA
Mに格納されている制御プログラムを実行させ、前記ウ
ェイト手段は前記プロセッサのアクセス速度を前記RA
Mの応答速度に対応したものにする
〔作 用〕
パリティチェッカでRAMの出力にパリティエラーが検
出されると、切り換え手段がプロセッサに、ROMに格
納されている障害処理プログラムを実行させ、ウェイト
手段がプロセッサのアクセス速度をROMの応答速度に
対応したものにする。Furthermore, the present invention reduces the number of occurrences of parity errors and reduces the time required for troubleshooting. In an information processing device, the RAM is physically copied, and a processor accesses the Tomi RAM and performs processing according to the control program stored in the Tomi RAM. a parity checker which is composed of a plurality of blocks and which performs a parity check on the output of the RAM; and an error storage means which stores whether or not a parity error has been detected by the parity checker in the past for each block of the RAM. , the RAM in the processor
switching means for executing a control program stored in the ROM or a fault handling program stored in the ROM; and an access speed of the processor corresponding to a response speed of the ROM or a response speed of the RAM; When a parity error is detected by the parity checker, the switching means causes the processor to execute a fault handling program stored in the ROM, and the wait means causes the processor to execute an error handling program stored in the ROM. The speed is set to correspond to the response speed of the ROM, and the processor executes a fault handling program stored in the ROM to refer to the error storage means and determine whether the parity checker has detected a parity error this time. It is determined whether or not a parity error has been detected in the past for the block of the RAM, and if it is determined that a parity error has not been detected, the parity checker extracts only the contents of the part where the parity error was detected this time from the ROM. Copy to the RAM, and if it is determined that a parity error has been detected, copy only the contents of the block in which the parity checker detected a parity error this time from the ROM to the RAM, and copy from the rlOM to the RAM. is completed, the switching means causes the processor to switch to the RA.
The wait means executes a control program stored in the RA, and the wait means adjusts the access speed of the processor to the RA.
[Function] When the parity checker detects a parity error in the output of the RAM, the switching means causes the processor to execute the fault handling program stored in the ROM, and the wait means makes the access speed of the processor correspond to the response speed of the ROM.
プロセッサはROMに格納されている障害処理プログラ
ムを実行することにより、少なくともパリティチェッカ
がパリティエラーを検出した部分の内容をROMからR
AMにコピーする。ROMからRAMへのコピーが終了
することにより、切り換え手段がプロセッサにRAMに
格納されている制御プログラムを実行させ、ウェイト手
段が前記プロセッサのアクセス速度を前記RAMの応答
速度に対応したものにする。By executing the fault handling program stored in the ROM, the processor reads at least the contents of the part where the parity checker detected a parity error from the ROM.
Copy to AM. When the copying from the ROM to the RAM is completed, the switching means causes the processor to execute the control program stored in the RAM, and the wait means makes the access speed of the processor correspond to the response speed of the RAM.
また、パリティエラーの発生回数を少なくするため、過
去にパリティチェッカによりパリティエラーが検出され
たか否かを記憶するエラー記憶手段が設けられている。Further, in order to reduce the number of occurrences of parity errors, error storage means is provided for storing whether or not a parity error has been detected by the parity checker in the past.
そして、プロセッサはROMに格納されている障害処理
プログラムを実行する際、エラー記憶手段を参照して過
去にパリティエラーが検出されているか否かを判断し、
パリティエラーが検出されていないと判断した場合はパ
リティチェッカがパリティエラーを検出した部分の内容
のみをROMからRAMにコピーし、パリティエラーが
検出されていると判断した場合はROMに格納されてい
る制御プログラムを前記RAMに全てコピーする。When the processor executes the fault handling program stored in the ROM, the processor refers to the error storage means to determine whether or not a parity error has been detected in the past;
If the parity checker determines that no parity error has been detected, the parity checker copies only the contents of the part where the parity error was detected from the ROM to the RAM; if it determines that a parity error has been detected, the contents are stored in the ROM. Copy all control programs to the RAM.
また、パリティエラーの発生回数を少なくすると共に、
障害処理に要する時間を少なくするため、RAMを物理
的に複数のブロックから構成し、且つ、RAMのブロッ
クそれぞれについて過去に前記パリティチェッカでパリ
ティエラーが検出されたか否かを記憶するエラー記憶手
段を設ける。そして、プロセッサはROMに格納されて
いる障害プロセッサを実行する際、エラー記憶手段を参
照してパリティチェッカが今回パリティエラーを検出し
たブロックについて過去にパリティエラーが検出されて
いるか否かを判断し、パリティエラーが検出されていな
いと判断した場合はパリティチェッカが今回パリティエ
ラーを検出した部分の内容のみをROMからRAMにコ
ピーし、パリティエラーが検出されていると判断した場
合はパリティチェッカが今回パリティエラーを検出した
ブロックの内容のみをROMからRAMにコピーする。In addition to reducing the number of parity errors,
In order to reduce the time required for troubleshooting, the RAM is physically composed of a plurality of blocks, and error storage means is provided for storing whether or not a parity error has been detected in the past by the parity checker for each block of the RAM. establish. When the processor executes the faulty processor stored in the ROM, the processor refers to the error storage means and determines whether or not a parity error has been detected in the past for the block in which the parity checker has detected a parity error this time; If the parity checker determines that no parity error has been detected, the parity checker copies only the contents of the part where the parity error was detected this time from ROM to RAM. Copy only the contents of the block in which an error has been detected from ROM to RAM.
次に本発明の実施例について図面を参照して詳細に説明
する。Next, embodiments of the present invention will be described in detail with reference to the drawings.
第1図は本発明の一実施例のブロック図であり、プロセ
ッサ1と、障害処理プログラムl0A−aを含む制御プ
ログラムIOAが実行形式で格納されたROM2と、電
源投入時にROM2に格納されている制御プログラムI
OAが制御プログラム10BとしてコピーされるRAM
3と、RAM3の出力のパリティエラーを検出するパリ
ティチェッカ4と、ROM2とRAM3との内の一方の
みをプロセッサ1からアクセス可能にするC3(制御記
憶)切り換え回路5と、プロセッサlのアクセス速度を
制御するウェイト回路6と、プロセッサ1.ROM2.
RAM3を接続する内部バス7とから構成されている。FIG. 1 is a block diagram of an embodiment of the present invention, which includes a processor 1, a ROM 2 in which a control program IOA including a failure handling program 10A-a is stored in an executable format, and a ROM 2 stored in the ROM 2 when the power is turned on. Control program I
RAM where OA is copied as control program 10B
3, a parity checker 4 that detects a parity error in the output of the RAM 3, a C3 (control memory) switching circuit 5 that allows the processor 1 to access only one of the ROM 2 and the RAM 3, and a C3 (control memory) switching circuit 5 that controls the access speed of the processor 1. A weight circuit 6 to control, a processor 1. ROM2.
It is composed of an internal bus 7 that connects the RAM 3.
第2図はRAM3の構成例を示す図であり、物理的に複
数のブロック3−1〜3−4から構成されている。そし
て、各ブロック3−1〜3−4にはRAM2に格納され
ている制御プログラム10Aのl0A−1〜l0A−4
の部分がl0B−1〜l0B−4としてコピーされてい
る。また、ROM2とRAM3とは同一のアドレス空間
を有している。FIG. 2 is a diagram showing an example of the configuration of the RAM 3, which is physically composed of a plurality of blocks 3-1 to 3-4. Each block 3-1 to 3-4 contains l0A-1 to l0A-4 of the control program 10A stored in the RAM 2.
The parts are copied as l0B-1 to l0B-4. Further, ROM2 and RAM3 have the same address space.
次に本実施例の動作を説明する。Next, the operation of this embodiment will be explained.
通常動作時、プロセンサlはRAMa上にコピーされた
制御プログラムIOBを1ワードずつ読み出し、読み出
した内容に従った処理を行なう。During normal operation, the processor l reads out the control program IOB copied onto the RAMa word by word and performs processing according to the read contents.
パリティチェッカ4はRAM3の出力にパリティエラー
を検出すると、そのことをCSパリティエラー報告信号
8によってプロセッサ1及びcs切り換え回路5に報告
する。When the parity checker 4 detects a parity error in the output of the RAM 3, it reports this to the processor 1 and the CS switching circuit 5 using a CS parity error report signal 8.
C8切り換え回路5はCSパリティエラー報告信号8が
加えられると、ウェイト回路6にウェイト指示信号9を
加えると共に、例えば、I?AM3を内部バス7から切
り離し、ROM2を内部バス7に接続することにより、
プロセッサ1がRAM3に代えてROM2から制御プロ
グラムIOAを読み出せるようにする。ウェイト回路6
はウェイト指示信号9が加えられると、プロセッサ1に
ウェイト信号を加えることにより、プロセッサ1のアク
セス速度をROM2の応答速度に対応した速度に落とす
。When the C8 switching circuit 5 receives the CS parity error report signal 8, it applies a wait instruction signal 9 to the wait circuit 6 and also outputs, for example, I? By disconnecting AM3 from internal bus 7 and connecting ROM2 to internal bus 7,
To enable a processor 1 to read a control program IOA from a ROM 2 instead of a RAM 3. Weight circuit 6
When the wait instruction signal 9 is applied, the access speed of the processor 1 is reduced to a speed corresponding to the response speed of the ROM 2 by applying a wait signal to the processor 1.
また、プロセンサ1はCSパリティエラー報告信号8が
加えられると、割込み処理プログラムである障害処理プ
ログラムl0A−aに制御を移す。Furthermore, when the CS parity error report signal 8 is applied, the processor 1 transfers control to the fault processing program l0A-a, which is an interrupt processing program.
この時、C8切り換え回路5により、RAM3に代えて
ROM2から制御プログラムIOAを読み出すようにさ
れているので、プロセッサ1は正常な制御プログラムI
OAの一部である障害処理プログラムl0A−aに従っ
て障害処理を行なうことになる。At this time, the C8 switching circuit 5 reads the control program IOA from the ROM2 instead of the RAM3, so the processor 1 is able to read the control program IOA from the ROM2 instead of from the RAM3.
Failure handling will be performed according to the failure handling program l0A-a, which is a part of OA.
障害処理プログラムl0A−aに従った障害処理に於い
て、プロセッサ1は第3図に示すCS復旧動作を行なう
。即ち、パリティチェッカ4がパリティエラーを検出し
た制御プログラムIOB中の1ワード10B−41のR
AM5上の格納位置に、上記ワード1013−41と対
応する制御プログラムIOA中の1ワードl0A−41
をコピーする。In handling the failure according to the failure handling program 10A-a, the processor 1 performs the CS recovery operation shown in FIG. That is, the R of one word 10B-41 in the control program IOB where the parity checker 4 detected a parity error.
One word l0A-41 in the control program IOA corresponding to the word 1013-41 is stored in the storage location on AM5.
Copy.
また、障害処理プログラムl0A−aに従った障害処理
で行なわれるCS復旧動作を、第4図に示すものとする
ことができる。即ち、パリティチェッカ4がパリティエ
ラーを検出した制御プログラムIOB中の1ワード10
B−41を格納しているブロック3−4に、ROM2に
格納されている制御プログラム10Δのブロック3−4
に対応する部分10A−4をコピーするようムこする。Further, the CS recovery operation performed in failure processing according to the failure handling program 10A-a can be as shown in FIG. That is, one word 10 in the control program IOB in which the parity checker 4 detected a parity error.
Block 3-4 of control program 10Δ stored in ROM2 is stored in block 3-4 storing B-41.
10A-4 corresponding to .
また、更に、障害処理プログラムl0A−aに従った処
理で行なわれるCS復旧動作を第5図に示すものとする
こともできる。即ち、ROM2に格納されている制御プ
ログラムIOAを全てRAM3にコピーする。Furthermore, the CS recovery operation performed in the process according to the failure handling program 10A-a may be as shown in FIG. That is, the entire control program IOA stored in ROM2 is copied to RAM3.
障害処理が終了すると、プロセッサ1はC8切り換え回
路5に復旧終了報告1】を行なう。CS切り換え回路5
は復旧終了報告11が加えられると、ウェイト指示信号
9を撤回すると共に、例えば、ROM2を内部バス7か
ら切り離し、RAM3を内部バス7に接続することによ
り、プロセッサ1が再びRAM3から制御プログラムI
OBを読み出すようにする。また、ウェイト回路6はウ
ェイト指示信号9が撤回されると、ウェイト信号の出力
を停止し、プロセッサ1のアクセス速度を再びRAM3
の応答速度に対応したものとする。When the failure processing is completed, the processor 1 sends a recovery completion report 1 to the C8 switching circuit 5. CS switching circuit 5
When the recovery completion report 11 is added, the wait instruction signal 9 is withdrawn, and, for example, the ROM 2 is disconnected from the internal bus 7 and the RAM 3 is connected to the internal bus 7, so that the processor 1 again transfers the control program I from the RAM 3.
Read out OB. Further, when the wait instruction signal 9 is withdrawn, the wait circuit 6 stops outputting the wait signal, and the access speed of the processor 1 is increased again to the RAM 3.
This corresponds to the response speed of
第6図は本発明の他の実施例のブロック図であり、第1
図に示した実施例の構成にエラー記憶回路12を加えた
構成となっている。尚、同図に於いて第1図と同一符号
は同一部分を表している。FIG. 6 is a block diagram of another embodiment of the present invention.
The configuration is such that an error storage circuit 12 is added to the configuration of the embodiment shown in the figure. In this figure, the same reference numerals as in FIG. 1 represent the same parts.
エラー記憶面lR12は電源投入時にリセットされ、リ
セット後にパリティチェッカ4が出力するCSパリティ
エラー報告信号8が2回加えられることによりセットさ
れるものである。また、エラー記憶回路12は内部バス
7に接続され、プロセッサ1が内部バス7を介してその
内容を読み出せるようになっている。The error storage surface 1R12 is reset when the power is turned on, and is set by applying the CS parity error report signal 8 output from the parity checker 4 twice after the reset. Further, the error storage circuit 12 is connected to the internal bus 7 so that the processor 1 can read its contents via the internal bus 7.
パリティチェッカ4によりRAM3の出力にパリティエ
ラーが検出され、CSパリティエラー報告信号8が出力
されると、CS切り換え回路5は前述したと同様にウェ
イト回路6にウェイト指示信号9を加えると共に、プロ
セッサ1がRAM3に代えてROM2から制御プログラ
ムIOAを読み出すようにする。また、パリティチェッ
カ4からCSパリティエラー報告信号8が2回出力され
ることにより、エラー記憶回路12はセントされる。When the parity checker 4 detects a parity error in the output of the RAM 3 and outputs the CS parity error report signal 8, the CS switching circuit 5 applies the wait instruction signal 9 to the wait circuit 6 as described above, and reads the control program IOA from ROM2 instead of RAM3. Further, the error storage circuit 12 is stored by outputting the CS parity error report signal 8 twice from the parity checker 4.
プロセッサ1はCSパリティエラー報告信号8が加えら
れると、ROM2から障害処理プログラムl0A−aを
読み出し、障害処理プログラム10A−aに従った障害
処理を行なう。When the CS parity error report signal 8 is applied, the processor 1 reads the fault handling program 10A-a from the ROM 2 and performs fault processing according to the fault handling program 10A-a.
障害処理プログラムI 0A−aに従った障害処理に於
いて、プロセッサlは先ずエラー記tつ9回路12がセ
ントされているか否かを調べる。エラー記憶回路12は
前述したように、電源投入時にリセットされ、リセット
後にCSパリティエラー報告信号8が2回加えられるこ
とによりセットされるものであるので、エラー記憶回路
12がセットされているか否かに基づいてパリティチェ
ッカ4で過去にパリティエラーが検出されているか否か
を知ることができる。In handling a failure according to the failure handling program I0A-a, the processor 1 first checks whether or not the error register 9 circuit 12 is being sent. As mentioned above, the error storage circuit 12 is reset when the power is turned on, and is set by applying the CS parity error report signal 8 twice after the reset, so it is difficult to determine whether the error storage circuit 12 is set or not. Based on this, it can be known whether the parity checker 4 has detected a parity error in the past.
そして、エラー記憶回路12がセントされていない場合
、即ち、パリティチェッカ4が今回検出したパリティエ
ラーが電源投入後に最初に検出されたパリティエラーで
ある場合は、プロセッサ1は前述した第3図に示したC
S復旧動作を行ない、また、エラー記憶回路12がセッ
トされている場合、即ち、パリティチェッカ4が過去に
パリティエラーを検出している場合はRAM3に格納さ
れている制御プログラムIOBが全て無効であると見做
して前述した第5図に示したCS復旧動作を行なう。こ
のように、過去にもパリティエラーが検出されている場
合は、その後もパリティエラーを多発する可能性が高い
と考えられるので、制御プログラムIOAを全てROM
2からRAM3ヘコピーすることにより、パリティエラ
ーの発生回数を少なくすることができる。If the error storage circuit 12 is not marked, that is, if the parity error detected this time by the parity checker 4 is the first parity error detected after power is turned on, the processor 1 C
If the error storage circuit 12 is set, that is, if the parity checker 4 has detected a parity error in the past, the control program IOB stored in the RAM 3 is invalid. Considering this, the CS recovery operation shown in FIG. 5 described above is performed. In this way, if parity errors have been detected in the past, there is a high possibility that parity errors will occur frequently in the future, so it is recommended to store all control program IOA in ROM.
By copying from 2 to RAM 3, the number of occurrences of parity errors can be reduced.
障害処理が終了すると、プロセンサ1はC8切り換え回
路5にCS復旧終了報告11を加える。When the failure processing is completed, the prosensor 1 sends a CS recovery completion report 11 to the C8 switching circuit 5.
これにより、C8切り換え回路5は前述したと同様の処
理を行ない、プロセッサ1が再びRAM3から制御プロ
グラムIOBを読み出すようにする。As a result, the C8 switching circuit 5 performs the same process as described above, causing the processor 1 to read the control program IOB from the RAM 3 again.
第7図は本発明のその他の実施例のブロック図であり、
第1図に示した構成に、RAM3のブロック3−1〜3
−4対応のエラー記憶部12−1〜12−4を有するエ
ラー記憶回路12°を加えると共に、パリティチェッカ
4に代えてノくリテイチェ、力4°を設けたものである
。尚、第7図に於いて第1図と同一符号は同一部分を表
している。FIG. 7 is a block diagram of another embodiment of the present invention,
Blocks 3-1 to 3 of RAM3 are added to the configuration shown in FIG.
In addition to adding an error storage circuit 12° having error storage sections 12-1 to 12-4 corresponding to -4, a parity checker 4 is also provided in place of the parity checker 4. In FIG. 7, the same reference numerals as in FIG. 1 represent the same parts.
パリティチェッカ4゛はRAM3から出力されるワード
のパリティチェックを行ない、ノぐリテイエラーを検出
することによりCSパリティエラー報告信号8を出力す
ると共に、パリティエラーを検出したワードが存在する
RAMa上のプロ・2り3−4に対応したエラー記憶回
路12′ 内のエラー記憶部12−1にエラー検出信号
を加えるものである。また、エラー記憶回路12゛内の
各エラー記憶部12−1〜12−4は電源投入時にリセ
ットされ、リセット後にパリティチェッカ4゛からエラ
ー検出信号が2回加えられることによりセットされるも
のである。The parity checker 4' performs a parity check on the word output from the RAM 3, and when it detects a parity error, outputs a CS parity error report signal 8, and also outputs a CS parity error report signal 8 when the parity checker 4' checks the parity of the word output from the RAM 3. The error detection signal is added to the error storage section 12-1 in the error storage circuit 12' corresponding to the error storage circuit 12' corresponding to the error detection signal 23-4. Further, each error storage section 12-1 to 12-4 in the error storage circuit 12' is reset when the power is turned on, and is set by applying an error detection signal twice from the parity checker 4' after reset. .
プロセッサ1はパリティチェッカ4′からCSパリティ
エラー報告信号8が加えられると、ROM2から障害処
理プログラムl0A−aを読み出し、障害処理プログラ
ムl0A−aに従った障害処理を行なう。When the CS parity error report signal 8 is applied from the parity checker 4', the processor 1 reads the fault handling program l0A-a from the ROM 2 and performs fault handling according to the fault handling program l0A-a.
障害処理プログラムl0A−aに従った障害処理に於い
て、プロセッサ1は先ずアドレス等によりパリティエラ
ーの発生したRAMa内のプロ。In handling a failure according to the failure handling program 10A-a, the processor 1 first selects a program in RAMa where a parity error has occurred due to an address or the like.
り3−iを識別し、次に各エラー記憶部12−1〜12
−4がセットされているか否かを調べる。3-i, and then each error storage unit 12-1 to 12
-4 is set.
そして、複数のエラー記憶部がセットされている場合は
制御プログラム10.Bが無効であると判定し、前述し
た第5図に示したCS復旧動作を行なう。また、エラー
記憶部12−1〜12−4が全てリセット状態である場
合及びパリティエラーを検出したブロック3−iと対応
するエラー記憶部12−i以外のエラー記憶部が1つだ
けセントされている場合は、前述した第3図に示したC
8復旧動作を行なう。また、パリティエラーを検出した
ブロック3−iと対応するエラー記憶部12−1のみが
セットされている場合はRAM3のブロック3−iに格
納されている制御プログラムlOBの一部10B−iが
無効であると判定し、前述した第4図に示したCS復旧
動作を行なう。If multiple error storage units are set, the control program 10. B is determined to be invalid, and the CS recovery operation shown in FIG. 5 described above is performed. In addition, when all error storage units 12-1 to 12-4 are in the reset state, and only one error storage unit other than the error storage unit 12-i corresponding to the block 3-i in which the parity error is detected is sent. If there is, C as shown in Figure 3 above.
8 Perform recovery operations. Furthermore, if only the error storage unit 12-1 corresponding to the block 3-i in which the parity error was detected is set, the part 10B-i of the control program lOB stored in the block 3-i of the RAM 3 is invalid. It is determined that this is the case, and the CS recovery operation shown in FIG. 4 described above is performed.
このように、パリティエラーを検出したブロック3−i
と対応するエラー検出部12−4のみがセットされてい
る場合、ブロック3−iのみにコピーを行なうようにす
ることにより、第6図の実施例に比較して短い障害処理
時間でパリティエラーの発生回数を少、なくすることが
できる。In this way, block 3-i where a parity error has been detected
If only the error detection unit 12-4 corresponding to the block 3-i is set, by copying only to the block 3-i, parity errors can be resolved in a shorter fault processing time than in the embodiment shown in FIG. The number of occurrences can be reduced or eliminated.
以上説明したように、本発明は、制御プログラムがコピ
ーされているRAMの出力にパリティエラーが発生した
場合、ROMに格納されている正常な制御プログラム中
の障害処理プログラムに従ってROMに格納されている
制御プログラムをRAMにコピーするようにしたもので
あるので、障害処理動作を保証することができると共に
、障害復旧後の通常動作も保証することができる効果が
ある。As explained above, in the present invention, when a parity error occurs in the output of the RAM to which the control program is copied, the control program is stored in the ROM according to the fault handling program among the normal control programs stored in the ROM. Since the control program is copied to the RAM, failure processing operation can be guaranteed, and normal operation after failure recovery can also be guaranteed.
また、本発明は過去にパリティエラーが検出されたか否
かを記憶するエラー記憶手段を設け、エラー記憶手段に
過去にパリティエラーが検出されたことが記憶されてい
る場合はRAMに格納されている制御プログラムが無効
であると判定し、ROMに格納されている制御プログラ
ムを全てRAMにコピーするようにしたものであるので
、パリティエラーの発生回数を少なくすることができる
効果がある。Further, the present invention is provided with an error storage means for storing whether or not a parity error was detected in the past, and when the error storage means stores that a parity error has been detected in the past, it is stored in the RAM. Since the control program is determined to be invalid and the entire control program stored in the ROM is copied to the RAM, the number of occurrences of parity errors can be reduced.
また、更に、本発明はROMに格納されている制御プロ
グラムがコピーされるRAMを物理的に複数のブロック
から構成すると共に、各ブロック毎に過去にパリティエ
ラーが検出されたか否かを記憶するエラー記憶手段を設
け、今回パリティエラーが検出されたブロックと同一ブ
ロックに過去にパリティエラーが発生している場合はそ
のブロックにROM中の制御プログラムの対応する部分
をコピーするようにしたものであるので、短い障害処理
時間でパリティエラーの発生回数を少なくすることがで
きる効果がある。Furthermore, the present invention physically configures the RAM to which the control program stored in the ROM is copied from a plurality of blocks, and stores an error for each block to store whether or not a parity error has been detected in the past. A storage means is provided, and if a parity error has occurred in the same block in the past as the block in which the parity error was detected this time, the corresponding part of the control program in the ROM is copied to that block. This has the effect of reducing the number of occurrences of parity errors with a short failure processing time.
第1図は本発明の一実施例のブロック図、第2図はRA
M3の構成例を示す図、
第3図〜第5図は障害処理の処理例を示す図、第6図は
本発明の他の実施例のブロック図及び、第7図は本発明
のその他の実施例のブロック図である。
図に於いて、1・・・プロセッサ、2・・・ROM、3
・・・RAM、3−1〜3−4・・・ブロック、4.4
゜・・・パリティチェッカ、5・・・C3(制御記憶)
切り換え回路、6・・・ウェイト回路、7・・内部バス
、8・CSパリティエラー報告信号、9・・・ウェイト
指示信号、IOA、IOB・・・制御プログラム、10
八−a・・・障害処理プログラム、12,12°・・・
エラー記憶回路、12−1〜12−4・・・エラー記憶
部。FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a block diagram of an embodiment of the present invention.
A diagram showing an example of the configuration of M3, FIGS. 3 to 5 are diagrams showing an example of failure processing, FIG. 6 is a block diagram of another embodiment of the present invention, and FIG. 7 is a block diagram of another embodiment of the present invention. FIG. 2 is a block diagram of an embodiment. In the figure, 1...processor, 2...ROM, 3
...RAM, 3-1 to 3-4...Block, 4.4
゜...Parity checker, 5...C3 (control memory)
Switching circuit, 6... Wait circuit, 7... Internal bus, 8... CS parity error report signal, 9... Wait instruction signal, IOA, IOB... Control program, 10
8-a... Trouble handling program, 12, 12°...
Error storage circuit, 12-1 to 12-4...Error storage section.
Claims (3)
されたROMと、 電源投入時に前記ROMに格納されている制御プログラ
ムがコピーされるRAMと、 該RAMをアクセスして該RAMに格納されている制御
プログラムに従った処理を行なうプロセッサとを備えた
情報処理装置に於いて、 前記RAMの出力のパリテイチェックを行なうパリテイ
チェッカと、 前記プロセッサに前記RAMに格納されている制御プロ
グラム或いは前記ROMに格納されている障害処理プロ
グラムを実行させる切り換え手段と、 前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したもの、或いは前記RAMの応答速度に対応し
たものにするウェイト手段とを設け、前記パリテイチェ
ッカでパリテイエラーが検出されることにより、前記切
り換え手段は前記プロセッサに前記ROMに格納されて
いる障害処理プログラムを実行させ、前記ウェイト手段
は前記プロセッサのアクセス速度を前記ROMの応答速
度に対応したものにし、 前記プロセッサは前記ROMに格納されている障害処理
プログラムを実行することにより、少なくとも前記パリ
テイチェッカがパリテイエラーを検出した部分の内容を
前記ROMから前記RAMにコピーし、 前記ROMから前記RAMへのコピーが終了することに
より、前記切り換え手段は前記プロセッサに前記RAM
に格納されている制御プログラムを実行させ、前記ウェ
イト手段は前記プロセッサのアクセス速度を前記RAM
の応答速度に対応したものにすることを特徴とする障害
処理方式。(1) A ROM in which a control program including a fault handling program is stored, a RAM to which the control program stored in the ROM is copied when the power is turned on, and a control program stored in the RAM by accessing the RAM. An information processing device comprising a processor that performs processing according to a program, a parity checker that performs a parity check on the output of the RAM, and a control program that is stored in the RAM or stored in the ROM. switching means for executing a stored fault handling program; and wait means for making the access speed of the processor correspond to the response speed of the ROM or the response speed of the RAM; When a parity error is detected by the parity checker, the switching means causes the processor to execute a fault handling program stored in the ROM, and the wait means changes the access speed of the processor to the response speed of the ROM. the processor copies at least the contents of the portion where the parity checker detects a parity error from the ROM to the RAM by executing a fault handling program stored in the ROM; When the copying from the ROM to the RAM is completed, the switching means causes the processor to transfer the data to the RAM.
The wait means executes a control program stored in the RAM, and the wait means adjusts the access speed of the processor to the RAM.
A fault handling method is characterized in that it corresponds to the response speed of.
されたROMと、 電源投入時に前記ROMに格納されている制御プログラ
ムがコピーされるRAMと、 該RAMをアクセスして該RAMに格納されている制御
プログラムに従った処理を行なうプロセッサとを備えた
情報処理装置に於いて、 前記RAMの出力のパリテイチェックを行なうパリテイ
チェッカと、 前記パリテイチェッカにより過去にパリテイエラーが検
出されたか否かを記憶するエラー記憶手段と、 前記プロセッサに前記RAMに格納されている制御プロ
グラム或いは前記ROMに格納されている障害処理プロ
グラムを実行させる切り換え手段と、 前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したもの或いは前記RAMの応答速度に対応した
ものにするウェイト手段とを設け、前記パリテイチェッ
カでパリテイエラーが検出されることにより、前記切り
換え手段は前記プロセッサに前記ROMに格納されてい
る障害処理プログラムを実行させ、前記ウェイト手段は
前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したものにし、 前記プロセッサは前記ROMに格納されている障害処理
プログラムを実行することにより、前記エラー記憶手段
を参照して過去にパリテイエラーが検出されているか否
かを判断し、パリティエラーが検出されていないと判断
した場合は前記パリテイチェッカがパリテイエラーを検
出した部分の内容のみを前記ROMから前記RAMにコ
ピーし、パリテイエラーが検出されていると判断した場
合は前記ROMに格納されている制御プログラムを前記
RAMに全てコピーし、 前記ROMから前記RAMへのコピーが終了することに
より、前記切り換え手段は前記プロセッサに前記RAM
に格納されている制御プログラムを実行させ、前記ウェ
イト手段は前記プロセッサのアクセス速度を前記RAM
の応答速度に対応したものにすることを特徴とする障害
処理方式。(2) A ROM in which a control program including a fault handling program is stored, a RAM to which the control program stored in the ROM is copied when the power is turned on, and a control program stored in the RAM by accessing the RAM. In an information processing device comprising a processor that performs processing according to a program, a parity checker that performs a parity check of the output of the RAM, and whether or not a parity error has been detected in the past by the parity checker. error storage means for storing an error storage means; switching means for causing the processor to execute a control program stored in the RAM or a fault handling program stored in the ROM; or a wait means for adjusting the response speed of the RAM to correspond to the response speed of the RAM, and when a parity error is detected by the parity checker, the switching means is set in the processor to be stored in the ROM. The error processing program is executed, and the wait means makes the access speed of the processor correspond to the response speed of the ROM, and the processor executes the error processing program stored in the ROM to clear the error memory. It is determined whether or not a parity error has been detected in the past by referring to the means, and if it is determined that a parity error has not been detected, only the contents of the part where the parity checker detected a parity error are Copying from the ROM to the RAM, and if it is determined that a parity error has been detected, copying the entire control program stored in the ROM to the RAM, and completing the copy from the ROM to the RAM. Accordingly, the switching means causes the processor to select the RAM.
The wait means executes a control program stored in the RAM, and the wait means adjusts the access speed of the processor to the RAM.
A fault handling method is characterized in that it corresponds to the response speed of.
されたROMと、 電源投入時に前記ROMに格納されている制御プログラ
ムがコピーされるRAMと、 該RAMをアクセスして該RAMに格納されている制御
プログラムに従った処理を行なうプロセッサとを備えた
情報処理装置に於いて、 前記RAMを物理的に複数のブロックから構成すると共
に、 前記RAMの出力のパリテイチェックを行なうパリテイ
チェッカと、 前記RAMのブロックそれぞれについて過去に前記パリ
テイチェッカでパリテイエラーが検出されたか否かを記
憶するエラー記憶手段と、 前記プロセッサに前記RAMに格納されている制御プロ
グラム或いは前記ROMに格納されている障害処理プロ
グラムを実行させる切り換え手段と、 前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したもの或いは前記RAMの応答速度に対応した
ものにするウェイト手段とを設け、前記パリテイチェッ
カでパリテイエラーが検出されることにより、前記切り
換え手段は前記プロセッサに前記ROMに格納されてい
る障害処理プログラムを実行させ、前記ウェイト手段は
前記プロセッサのアクセス速度を前記ROMの応答速度
に対応したものにし、 前記プロセッサは前記ROMに格納されている障害処理
プログラムを実行することにより、前記エラー記憶手段
を参照して前記パリテイチェッカが今回パリテイエラー
を検出した前記RAMのブロックについて過去にパリテ
イエラーが検出されているか否かを判断し、パリテイエ
ラーが検出されていないと判断した場合は前記パリテイ
チェッカが今回パリテイエラーを検出した部分の内容の
みを前記ROMから前記RAMにコピーし、パリテイエ
ラーが検出されていると判断した場合は前記パリテイチ
ェッカが今回パリテイエラーを検出したブロックの内容
のみを前記ROMから前記RAMにコピーし、 前記ROMから前記RAMへのコピーが終了することに
より、前記切り換え手段は前記プロセッサに前記RAM
に格納されている制御プログラムを実行させ、前記ウエ
イト手段は前記プロセッサのアクセス速度を前記RAM
の応答速度に対応したものにすることを特徴とする障害
処理方式。(3) A ROM in which a control program including a fault handling program is stored, a RAM to which the control program stored in the ROM is copied when the power is turned on, and a control program stored in the RAM by accessing the RAM. In an information processing device comprising a processor that performs processing according to a program, the RAM is physically composed of a plurality of blocks, and a parity checker that performs a parity check on the output of the RAM; an error storage means for storing whether or not a parity error has been detected in the past by the parity checker for each block; and a control program stored in the RAM of the processor or a failure processing stored in the ROM. A switching means for executing a program, and a wait means for making the access speed of the processor correspond to the response speed of the ROM or the response speed of the RAM are provided, and the parity checker detects a parity error. Upon detection, the switching means causes the processor to execute a fault handling program stored in the ROM, and the wait means makes the access speed of the processor correspond to the response speed of the ROM, By executing a fault handling program stored in the ROM, the parity checker refers to the error storage means and determines whether a parity error was detected in the past for the block of the RAM in which the parity checker detected a parity error this time. If it is determined that no parity error has been detected, the parity checker copies only the contents of the part where the parity error was detected this time from the ROM to the RAM, and eliminates the parity error. If it is determined that a parity error has been detected, the parity checker copies only the contents of the block in which the parity error has been detected from the ROM to the RAM, and by completing the copying from the ROM to the RAM, The switching means causes the processor to switch between the RAM and
The wait means executes a control program stored in the RAM, and the wait means adjusts the access speed of the processor to the RAM.
A fault handling method is characterized in that it corresponds to the response speed of.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2187089A JPH0474241A (en) | 1990-07-17 | 1990-07-17 | Fault processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2187089A JPH0474241A (en) | 1990-07-17 | 1990-07-17 | Fault processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0474241A true JPH0474241A (en) | 1992-03-09 |
Family
ID=16199918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2187089A Pending JPH0474241A (en) | 1990-07-17 | 1990-07-17 | Fault processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0474241A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003035585A (en) * | 2001-07-24 | 2003-02-07 | Matsushita Electric Ind Co Ltd | Gas cutoff device |
JP2010083480A (en) * | 2008-09-30 | 2010-04-15 | General Electric Co <Ge> | Method and system for restarting flight control system |
-
1990
- 1990-07-17 JP JP2187089A patent/JPH0474241A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003035585A (en) * | 2001-07-24 | 2003-02-07 | Matsushita Electric Ind Co Ltd | Gas cutoff device |
JP2010083480A (en) * | 2008-09-30 | 2010-04-15 | General Electric Co <Ge> | Method and system for restarting flight control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS598852B2 (en) | Error handling method | |
JPH0227450A (en) | Collection method and system for erroneous interrupt data | |
US5261084A (en) | Error judgment method | |
JPH0474241A (en) | Fault processing system | |
JPH07121315A (en) | Disk array | |
JPH06259274A (en) | Duplex system | |
JP2743756B2 (en) | Semiconductor disk device | |
JP2626127B2 (en) | Backup route test method | |
JPH0317760A (en) | Data write confirming system | |
JP2830491B2 (en) | Bus parity error occurrence detection method | |
JPH02297235A (en) | Memory data protecting circuit | |
JPH04182829A (en) | Microprogram controller | |
JPH08328995A (en) | System and method for dma transfer | |
JPH07287694A (en) | Multiplex processing system and memory synchronous control method | |
JPH07244613A (en) | Dual-memory control method | |
JPH02302855A (en) | Memory control system | |
JPH0315217B2 (en) | ||
JPS63282852A (en) | Stand-by system diagnosing system in duplex processing system | |
JPH07152659A (en) | Storage data protection device of computer | |
JPS63228339A (en) | Testing system for instruction process device | |
JPS6367646A (en) | Information processing system with faulty area separating function | |
JPH03250321A (en) | Copy processing system for external storage part | |
JPH01158554A (en) | Data processing system providing dma device | |
JPH0215353A (en) | Abnormality setting system at specific address | |
JPH01302452A (en) | Microprogram control device |