JPS641812B2 - - Google Patents
Info
- Publication number
- JPS641812B2 JPS641812B2 JP56097783A JP9778381A JPS641812B2 JP S641812 B2 JPS641812 B2 JP S641812B2 JP 56097783 A JP56097783 A JP 56097783A JP 9778381 A JP9778381 A JP 9778381A JP S641812 B2 JPS641812 B2 JP S641812B2
- Authority
- JP
- Japan
- Prior art keywords
- history
- address
- microprogram
- error
- stored
- 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; CALCULATING OR 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
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)
Description
【発明の詳細な説明】
〔概要〕
中央処理装置の制御用メモリにロードして実行
されるマイクロプログラムの実行履歴であるヒス
トリの採取に関し、
サービスプロセツサを利用することにより、ヒ
ストリ採取のために必要なメモリ量の少ない、経
済的な制御記憶ヒストリ方式を目的とし、
制御用メモリに記憶したマイクロプログラムを
実行する中央処理装置と、該中央処理装置と接続
し、該マイクロプログラムを該制御用メモリにロ
ードする処理装置とを有するシステムにおいて、
該実行するマイクロプログラムを記憶している該
制御用メモリ上のアドレスを、ヒストリ記憶回路
の記憶領域を循環的に使用して重ね書きする手段
と、記憶する該アドレスと比較用レジスタの内容
とが一致したとき、該処理装置に割込信号を送出
する手段とを設け、該中央処理装置は、該処理装
置からエラーを付与して該制御用メモリにロード
したマイクロプログラムを実行して、該エラーの
存在することを該処理装置に通知し、該処理装置
は該通知を受けたとき、及び前記一致による割込
信号を受けたとき、該ヒストリ記憶回路に記憶さ
れているアドレスに該当する該制御用メモリ上の
各命令にエラーがある場合には、該命令を修正し
て該アドレスの記憶位置に記憶し、該ヒストリ記
憶回路に記憶されているアドレスに該当する該制
御用メモリ上のすべての該命令にエラーが無い場
合には、最新に記憶されたアドレス以外の該記憶
されているアドレスの1つを、前記比較用レジス
タに設定するように構成する。[Detailed Description of the Invention] [Summary] Regarding the collection of history, which is the execution history of microprograms loaded into the control memory of a central processing unit and executed, a service processor is used to collect the history. Aiming at an economical control storage history method that requires a small amount of memory, the system is connected to a central processing unit that executes a microprogram stored in a control memory, and is connected to the central processing unit, and the microprogram is stored in the control memory. in a system having a processing device for loading
means for cyclically using a storage area of a history storage circuit to overwrite an address on the control memory storing the microprogram to be executed; and a means for overwriting the address to be stored and the contents of the comparison register. means for sending an interrupt signal to the processing unit when a match is made, and the central processing unit executes the microprogram loaded into the control memory with an error assigned by the processing unit, The processing device notifies the processing device of the existence of the control device corresponding to the address stored in the history storage circuit when receiving the notification and when receiving the interrupt signal due to the coincidence. If there is an error in each instruction on the control memory, the instruction is corrected and stored at the storage location of the address, and all the instructions on the control memory corresponding to the address stored in the history storage circuit are If there is no error in the instruction, one of the stored addresses other than the latest stored address is set in the comparison register.
本発明は、中央処理装置の制御用メモリにロー
ドして実行されるマイクロプログラムのヒストリ
の採取に係り、特に必要なメモリ量の少ない、経
済的な制御記憶ヒストリ方式に関する。
The present invention relates to collecting the history of a microprogram loaded into the control memory of a central processing unit and executed, and particularly to an economical control storage history method that requires a small amount of memory.
マイクロプログラム制御の中央処理装置等にお
いて、そのマイクロプログラムの論理ミスをチエ
ツクしたり、障害時の原因調査のために、マイク
ロプログラムを実行して、その実行したマイクロ
命令のアドレスからなるヒストリを、動作履歴の
資料として採取することが行われる。 In a central processing unit that controls a microprogram, to check for logic errors in the microprogram or to investigate the cause of a failure, the microprogram is executed and a history consisting of the addresses of the executed microinstructions is recorded. It is collected as historical material.
従来、前記のような目的のヒストリは、制御用
メモリ(以下においてCSという)に格納したマ
イクロプログラムを実行して、実行したマイクロ
命令のCS上のアドレスを、別に設けた記憶回路
に順次格納することにより採取されていた。
Conventionally, the history for the above purpose was created by executing a microprogram stored in a control memory (hereinafter referred to as CS) and sequentially storing the addresses on the CS of the executed microinstructions in a separately provided storage circuit. It was collected because of this.
本願出願人は特願昭55−163019において、マイ
クロプログラムをCSに格納する中央処理装置
(以下においてCPUという)において、強制的に
エラーを付加したマイクロプログラムをロードし
ておき、マイクロプログラムの実行に際して、読
み出したデータのエラーを修正して行くことによ
り、CS上におけるエラーの有無をヒストリに利
用する方式を提案した。 In Japanese Patent Application No. 55-163019, the applicant of this application has forcibly loaded a microprogram with an error added to it in a central processing unit (hereinafter referred to as CPU) that stores microprograms in CS, and when executing the microprogram, proposed a method that uses the presence or absence of errors on the CS as a history by correcting errors in the read data.
この方式によつて、前記従来のような全ヒスト
リを記憶する記憶回路及びその制御回路は不要に
なるが、CPU内にヒストリ採取のために設ける
必要のある回路等がなお比較的多い。 Although this method eliminates the need for a storage circuit for storing the entire history and its control circuit as in the prior art, there are still relatively many circuits, etc. that need to be provided in the CPU for history collection.
本発明は、いわゆるサービスプロセツサ(以下
においてSVPという)を有するシステムで、ヒ
ストリ採取のために特に必要なメモリ量及び回路
を減少できる制御記憶ヒストリ方式を目的とす
る。 The present invention aims at a control storage history method that can reduce the amount of memory and circuitry particularly required for history collection in a system having a so-called service processor (hereinafter referred to as SVP).
図は本発明の構成を示すブロツク図である。 The figure is a block diagram showing the configuration of the present invention.
図はCPUとSVPのヒストリ採取に関する構成
を示し、1はSVPであり、CPUの5はCS4から
読み出した命令を保持する出力レジスタ、6は出
力レジスタ5の命令のエラー検出及び修正を行つ
て制御レジスタ7に出力し、又エラーを検出した
場合にSVP1への割込信号を発生するエラー検
出修正回路である。 The figure shows the configuration related to history collection of the CPU and SVP, 1 is the SVP, 5 of the CPU is an output register that holds the instructions read from CS4, and 6 is the control that detects and corrects errors in the instructions in the output register 5. This is an error detection and correction circuit that outputs to the register 7 and also generates an interrupt signal to SVP1 when an error is detected.
又、CPUの8はエラー検出修正回路6の出力
の命令からアドレスをとり出して、ヒストリ記憶
回路9に記憶するヒストリ検出部、10はヒスト
リ記憶回路9から読み出したアドレスを保持する
ヒストリデータレジスタ、14はヒストリ記憶回
路9記憶アドレスを指定するマイクロプログラム
ポインターレジスタ、12はSVP1によつて比
較用レジスタに設定されるアドレスと、エラー検
出修正回路6の出力の命令のアドレス部分とを比
較し、一致した場合にSVP1への割込信号を発
生する演算器である。 Further, 8 of the CPU is a history detection unit that extracts an address from the instruction output from the error detection correction circuit 6 and stores it in the history storage circuit 9, and 10 is a history data register that holds the address read from the history storage circuit 9. 14 is a microprogram pointer register that specifies the storage address of the history storage circuit 9; 12 is a microprogram pointer register that specifies the storage address of the history storage circuit 9; and 12, the address set in the comparison register by SVP1 is compared with the address part of the instruction output from the error detection and correction circuit 6, and a match is found. This is an arithmetic unit that generates an interrupt signal to SVP1 when
マイクロプログラムのヒストリを採取する場合
に、SVP1はマイクロプログラムの各命令を所
定のエラー検出訂正コードとし、それに強制的に
エラーを付加してCS4にロードし、CPUの実行
を開始する。
When collecting the history of a microprogram, the SVP1 converts each instruction of the microprogram into a predetermined error detection and correction code, forcibly adds an error to it, loads it into the CS4, and starts execution of the CPU.
CPUでは実行するプログラムの各マシン命令
で定まるマイクロプログラムの命令をCS4から
出力レジスタ5に順次読み出し、エラー検出修正
回路6でエラー検出及び修正を行つて正しいマイ
クロ命令コードにして制御レジスタ7に出力し、
CPU各部の制御信号を生成することにより、実
行を進める。 The CPU sequentially reads microprogram instructions determined by each machine instruction of the program to be executed from the CS 4 to the output register 5, detects and corrects errors in the error detection and correction circuit 6, and outputs them to the control register 7 as a correct microinstruction code. ,
Execution proceeds by generating control signals for each part of the CPU.
同時にヒストリ検出部8がエラー検出修正回路
6の出力から次マイクロ命令のアドレスを指示す
る所定部分を取り出して、ヒストリ記憶回路9に
書き込む。 At the same time, the history detection section 8 extracts a predetermined portion indicating the address of the next microinstruction from the output of the error detection and correction circuit 6 and writes it into the history storage circuit 9.
そのときの記憶アドレスは、マイクロプログラ
ムポインターレジスタ(以下においてMPTとい
う)14によつて、ヒストリ記憶回路9の記憶ア
ドレスが循環的に指示されるようにし、それによ
つてヒストリ記憶回路9に重ね書きされる。 At that time, the memory address of the history memory circuit 9 is cyclically designated by the microprogram pointer register (hereinafter referred to as MPT) 14, and thereby the memory address is overwritten in the history memory circuit 9. Ru.
このようにしてマシン命令の実行を進め、その
間にエラー検出修正回路6でエラーが検出された
場合には、1マシン命令に対するマイクロプログ
ラムの実行を終わつた時、SVP1に割込信号を
送る。 In this way, execution of the machine instructions proceeds, and if an error is detected by the error detection and correction circuit 6 during this time, an interrupt signal is sent to the SVP 1 when the execution of the microprogram for one machine instruction is completed.
SVP1はそこでCPUを停止して、ヒストリ記
憶回路9に保持されたアドレスによつてCS4を
読み出し、読み出した命令にエラーがある場合に
は、それを修正して正しい命令をCS4の当該ア
ドレスに格納する。 SVP1 then stops the CPU and reads CS4 using the address held in the history storage circuit 9. If there is an error in the read instruction, it corrects it and stores the correct instruction at the corresponding address of CS4. do.
SVP1がそのようにしてCS4から読み出した
命令すべてにエラーが無い場合には、最後の書込
みアドレス以外の記憶領域にあるヒストリのアド
レスを比較用レジスタ11にロードして、CPU
の実行を再開する。 If there are no errors in all the instructions read out from CS4 by SVP1 in this way, the history address in the storage area other than the last write address is loaded into comparison register 11, and CPU
Resumes execution.
演算器12は、マイクロプログラムの各命令を
読み出して実行するごとにエラー検出修正回路6
の出力のアドレス部分と比較用レジスタ11の内
容とを比較して、一致した場合にはSVP1に割
込信号で通知し、SVP1はこの場合も、前記エ
ラーによる割込信号の場合と同様に制御を行う。 The arithmetic unit 12 executes an error detection correction circuit 6 every time it reads and executes each instruction of the microprogram.
Compares the address part of the output with the contents of the comparison register 11, and if they match, it notifies SVP1 with an interrupt signal, and SVP1 also controls in this case in the same way as in the case of the interrupt signal due to an error. I do.
以上の方式により、ヒストリ記憶回路9の記憶
容量は、マイクロプログラムの長さに関わらず極
めて少量でも、実行したマイクロプログラムのヒ
ストリを追うことが可能となり、そのマイクロプ
ログラム部分を逐次修正することにより、所要の
時点でCS4の内容を読み出せば、エラーの有無
によつて実行テストを通つたか、未テストかを識
別することができる。 With the above method, even if the storage capacity of the history storage circuit 9 is extremely small regardless of the length of the microprogram, it is possible to trace the history of executed microprograms, and by sequentially modifying the microprogram portion, By reading the contents of CS4 at a required time, it is possible to identify whether the execution test has passed or not, depending on the presence or absence of errors.
マイクロプログラムのヒストリを採取する場合
に、SVP1はマイクロプログラムの各命令を所
定のエラー検出訂正コードとし、それに強制的に
エラーを付加してCS4にロードし、CPUの実行
を開始する。
When collecting the history of a microprogram, the SVP1 converts each instruction of the microprogram into a predetermined error detection and correction code, forcibly adds an error to it, loads it into the CS4, and starts execution of the CPU.
エラー検出訂正コードとしては、例えば公知の
単一誤訂正/二重誤検出(SECDED)コードが
使用される。その場合にSVP1は正しい命令に
ついてエラーチエツクコード形成部2によつて
SECDEDコードを形成し、その各コードの1ビ
ツトをエラー形成部3を通して反転することによ
り、修正可能のエラーを強制的に付与してCS4
へ送る。 As the error detection and correction code, for example, a known single error correction/double error detection (SECDED) code is used. In that case, SVP1 checks the correct instruction by error check code forming unit 2.
By forming a SECDED code and inverting one bit of each code through the error forming section 3, a correctable error is forcibly added to the CS4.
send to
CPUではマイクロプログラムインストラクシ
ヨンカウンタ(以下においてMICという)15
で指示されるCS4のアドレスから出力レジスタ
5に命令を読み出し、エラー検出修正回路6でエ
ラーの検出を行つて、訂正可能のエラーを修正し
て、正しいマイクロ命令として制御レジスタ7に
出力して、CPU各部の制御信号を生成すること
により、実行を進める。 In the CPU, the microprogram instruction counter (hereinafter referred to as MIC) 15
The instruction is read to the output register 5 from the address of the CS 4 specified by , the error detection and correction circuit 6 detects the error, corrects the correctable error, and outputs it to the control register 7 as a correct microinstruction. Execution proceeds by generating control signals for each part of the CPU.
MIC15の内容は、公知のように実行される
マイクロ命令のアドレス指定部で定まり、図示し
ない回路を経て制御線により各マイクロ命令ス
テツプごとに設定される。 The contents of the MIC 15 are determined by the address designation part of the microinstruction to be executed in a well-known manner, and are set for each microinstruction step via a control line via a circuit not shown.
同時にヒストリ検出部8がエラー検出修正回路
6の出力であるマイクロ命令の、アドレス指定部
において指示されているアドレスを取り出して、
ヒストリ記憶回路9に書き込む。このアドレスは
演算器12によつても比較に使用されるがそれに
ついては後述する。 At the same time, the history detection section 8 extracts the address specified in the address specification section of the microinstruction that is the output of the error detection correction circuit 6, and
Write to the history storage circuit 9. This address is also used for comparison by the arithmetic unit 12, which will be described later.
ヒストリ記憶回路9の書込み先の記憶アドレス
は、MPT14によつて指示され、アドレスが書
き込まれるごとに、MPT14は+1して次の記
憶位置を指示するように進められ、ヒストリ記憶
回路9の最大アドレスまで進むと0に戻る。この
ようにして、ヒストリ記憶回路9は全記憶領域を
循環的に使用して重ね書きされる。 The write destination memory address of the history memory circuit 9 is specified by the MPT 14. Each time an address is written, the MPT 14 is advanced by +1 to indicate the next memory location, and the maximum address of the history memory circuit 9 is When it advances to 0, it returns to 0. In this way, the history storage circuit 9 is overwritten using the entire storage area cyclically.
以上のようにマイクロプログラムの実行を進
め、その間にエラー検出修正回路6でエラーが検
出された場合には、1マシン命令に対するマイク
ロプログラムの実行を終わつた時に、例えば
CPUの異常検出の通知のための割込信号が発生
され、SVP1に割込信号が送られる。 If the microprogram is executed as described above and the error detection and correction circuit 6 detects an error, for example, when the microprogram execution for one machine instruction is finished,
An interrupt signal is generated to notify the detection of an abnormality in the CPU, and the interrupt signal is sent to SVP1.
通常の動作時には、こゝでSVP1がCPUの障
害記録及び診断等を行うが、ヒストリ採取の場合
にはSVP1はそこでCPUを停止し、MPT14を
制御してヒストリ記憶回路9に保持されたアドレ
スをヒストリデータレジスタ10に順次読み出
し、そのレジスタによつてCS4の各命令を順次
読み出す。 During normal operation, the SVP1 records and diagnoses CPU failures, etc., but in the case of history collection, the SVP1 stops the CPU and controls the MPT14 to read the addresses held in the history storage circuit 9. The commands are sequentially read into the history data register 10, and each instruction of CS4 is sequentially read using the register.
読み出した命令にエラーがある場合には、それ
をエラー訂正部13によつて修正し、正しい命令
をCS4の当該レジスタに格納する。 If there is an error in the read instruction, the error correction unit 13 corrects the error and stores the correct instruction in the corresponding register of the CS4.
又、SVP1がそのようにしてCS4から読み出
した命令すべてにエラーが無かつた場合は、既に
その部分のマイクロプログラムを実行したことが
あつて前記のようにして修正されている場合であ
り、しかし割込が発生したということは、重ね書
きによつて消された部分にあつたアドレスの命令
にエラーがあつたことを示している。 Also, if there are no errors in all the instructions read by SVP1 from CS4 in this way, it means that the microprogram in that part has already been executed and has been modified as described above. The occurrence of an interrupt indicates that an error occurred in the instruction at the address that was erased by overwriting.
そこでSVP1は例えば割込発生時にMPT14
が指していたアドレス(次にヒストリのアドレス
を書き込むべき記憶位置であり、ヒストリ記憶回
路9上で最も古い時点に書き込まれた記憶位置に
相当する)を比較用レジスタ11にロードする。 Therefore, SVP1, for example, uses MPT14 when an interrupt occurs.
The address pointed to (which is the storage location to which the next history address is to be written, and corresponds to the storage location written at the earliest point in time on the history storage circuit 9) is loaded into the comparison register 11.
以上何れかの処理の後SVP1はCPUの実行を
再開する。 After any of the above processes, SVP1 resumes execution of the CPU.
比較用レジスタ11にアドレスが設定される
と、演算器12はマイクロプログラムの各命令を
読み出して実行するごとに、エラー検出修正回路
6の出力のアドレス指定部と比較用レジスタ11
の内容とを比較して、一致した場合にはSVP1
に割込信号で通知する。 When an address is set in the comparison register 11, the arithmetic unit 12 reads out and executes each instruction of the microprogram, and reads the address specifying part of the output of the error detection correction circuit 6 and the comparison register 11.
Compare the contents of , and if they match, SVP1
is notified by an interrupt signal.
従つて、SVP1はアドレスの一致か、又はCS
4の命令に付与されたエラーによつて割込信号を
受け取るようになり、何れの場合も前記のエラー
による割込信号の場合として説明したと同様に制
御を行う。 Therefore, SVP1 is either address match or CS
An interrupt signal is received due to an error added to the instruction No. 4, and in either case, control is performed in the same manner as described above for the case of an interrupt signal due to an error.
アドレス一致によつて割込が発生した場合に
は、前記のようにエラーを持つ命令のアドレスで
ヒストリ記憶回路9から重ね書きで消されたアド
レスを含むヒストリ部分か、又は前の場合よりそ
れに近づいた部分のヒストリがヒストリ記憶回路
9に残つている。従つてその場合に得られるアド
レスでCS4を読み出して、エラーがあれば修正
し、もし再びすべてエラーのない命令であつた場
合には、前記と同様のその場合の最古のアドレス
を比較用レジスタ11に設定し直す。 When an interrupt occurs due to an address match, the address of the instruction with the error as described above is either the history part containing the address erased by overwriting from the history storage circuit 9, or it is closer to the address than in the previous case. A portion of the history that has been changed remains in the history storage circuit 9. Therefore, read CS4 with the address obtained in that case, correct any errors, and if all instructions are error-free again, store the oldest address in that case in the same way as above in the comparison register. Reset to 11.
このように比較用レジスタ11に設定するアド
レスを順次遡らせることができ、1マシン命令の
マイクロプログラムが長く、そのヒストリのアド
レスの個数がヒストリ記憶回路9の記憶容量を越
える場合にも、同じマシン命令を繰り返し実行す
ることにより、CS4上のそれらのアドレスにあ
る命令を逐次修正することができる。 In this way, the addresses set in the comparison register 11 can be sequentially traced back, and even if the microprogram of one machine instruction is long and the number of addresses in the history exceeds the storage capacity of the history storage circuit 9, the same machine By repeatedly executing the instructions, the instructions at those addresses on the CS4 can be successively modified.
以上の方式により、ヒストリ記憶回路9の記憶
容量は、マイクロプログラムの長さに関わらず極
めて少量でも、実行したマイクロプログラムのヒ
ストリを追うことが可能である。 With the above method, it is possible to track the history of executed microprograms even if the storage capacity of the history storage circuit 9 is extremely small regardless of the length of the microprogram.
以上の説明から明らかなように本発明によれ
ば、中央処理装置の制御用メモリにロードして実
行されるマイクロプログラムの実行履歴であるヒ
ストリの採取を、サービスプロセツサを利用して
経済的に行うことができるという著しい工業的効
果がある。
As is clear from the above description, according to the present invention, the history, which is the execution history of the microprogram loaded into the control memory of the central processing unit and executed, can be collected economically by using the service processor. There is a significant industrial effect in that it can be carried out.
図は本発明の構成を示すブロツク図である。
図において、1はSVP、2はエラーチエツク
コード形成部、3はエラー形成部、4はCS、5
は出力レジスタ、6はエラー検出修正回路、7は
制御レジスタ、8はヒストリ検出部、9はヒスト
リ記憶回路、10はヒストリデータレジスタ、1
1は比較用レジスタ、12は演算器、13はエラ
ー訂正部、14はMPTを示す。
The figure is a block diagram showing the configuration of the present invention. In the figure, 1 is SVP, 2 is error check code forming part, 3 is error forming part, 4 is CS, 5 is
is an output register, 6 is an error detection correction circuit, 7 is a control register, 8 is a history detection section, 9 is a history storage circuit, 10 is a history data register, 1
1 is a comparison register, 12 is an arithmetic unit, 13 is an error correction section, and 14 is an MPT.
Claims (1)
ムを実行する中央処理装置と、該中央処理装置と
接続し、該マイクロプログラムを該制御用メモリ
にロードする処理装置1とを有するシステムにお
いて、 該実行するマイクロプログラムを記憶している
該制御用メモリ4上のアドレスを、ヒストリ記憶
回路9の記憶領域を循環的に使用して重ね書きす
る手段8,14と、 記憶する該アドレスと比較用レジスタ11の内
容とが一致したとき、該処理装置1に割込信号を
送出する手段12とを設け、 該中央処理装置は、該処理装置1からエラーを
付与して該制御用メモリ4にロードしたマイクロ
プログラムを実行して、該エラーの存在すること
を該処理装置に通知し、 該処理装置1は該通知を受けたとき、及び前記
一致による割込信号を受けたとき、該ヒストリ記
憶回路9に記憶されているアドレスに該当する該
制御用メモリ4上の各命令にエラーがある場合に
は、該命令を修正して該アドレスの記憶位置に記
憶し、 該ヒストリ記憶回路9に記憶されているアドレ
スに該当する該制御用メモリ4上のすべての該命
令にエラーが無い場合には、最新に記憶されたア
ドレス以外の該記憶されているアドレスの1つ
を、前記比較用レジスタ11に設定するように構
成されていることを特徴とする制御記憶ヒストリ
方式。[Claims] 1. A system comprising a central processing unit that executes a microprogram stored in a control memory 4, and a processing unit 1 that is connected to the central processing unit and loads the microprogram into the control memory. means 8, 14 for overwriting the address on the control memory 4 storing the microprogram to be executed by cyclically using the storage area of the history storage circuit 9; and the address to be stored. Means 12 is provided for sending an interrupt signal to the processing device 1 when the contents of the comparison register 11 match, and the central processing device gives an error from the processing device 1 to the control memory 4. executes the microprogram loaded on the microprogram to notify the processing device of the existence of the error, and the processing device 1 executes the history when receiving the notification and when receiving the interrupt signal due to the coincidence. If there is an error in each instruction on the control memory 4 that corresponds to the address stored in the storage circuit 9, the instruction is corrected and stored at the storage location of the address, and the instruction is stored in the history storage circuit 9. If there is no error in all the instructions on the control memory 4 that correspond to the stored address, one of the stored addresses other than the latest stored address is transferred to the comparison register. 11. A control storage history method characterized in that the control storage history method is configured to be set to 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP56097783A JPS57212555A (en) | 1981-06-24 | 1981-06-24 | Control storage history system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP56097783A JPS57212555A (en) | 1981-06-24 | 1981-06-24 | Control storage history system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS57212555A JPS57212555A (en) | 1982-12-27 |
JPS641812B2 true JPS641812B2 (en) | 1989-01-12 |
Family
ID=14201414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP56097783A Granted JPS57212555A (en) | 1981-06-24 | 1981-06-24 | Control storage history system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS57212555A (en) |
-
1981
- 1981-06-24 JP JP56097783A patent/JPS57212555A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPS57212555A (en) | 1982-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4701915A (en) | Error recovery system in a data processor having a control storage | |
US3735105A (en) | Error correcting system and method for monolithic memories | |
JP3481737B2 (en) | Dump collection device and dump collection method | |
US4231089A (en) | Data processing system with apparatus for correcting microinstruction errors | |
JPS641812B2 (en) | ||
US4594710A (en) | Data processing system for preventing machine stoppage due to an error in a copy register | |
EP0655686B1 (en) | Retry control method and device for control processor | |
JPH0335327A (en) | Majority decision fault processor | |
JP2818659B2 (en) | Error correction method | |
JPS6261974B2 (en) | ||
JPH0135369B2 (en) | ||
JPS6051142B2 (en) | Logging error control method | |
JPH03273344A (en) | Fault tolerant system | |
JPS6142033A (en) | Information processor | |
JPH038029A (en) | Microprogram controller | |
JPS58186851A (en) | Error checking device | |
JPH0230060B2 (en) | ||
JPS6142304B2 (en) | ||
JPH0229839A (en) | Microprogram control device | |
JPS5914198A (en) | Error address monitoring method | |
JPH05289947A (en) | ECC check method | |
JPS59162697A (en) | Control memory error correction method | |
JPS6393052A (en) | Program test method | |
JPS6381531A (en) | Microprogram control system | |
JPH0944411A (en) | Storage device adopting patrol system |