JPS6079439A - Diagnostic control system - Google Patents
Diagnostic control systemInfo
- Publication number
- JPS6079439A JPS6079439A JP58188215A JP18821583A JPS6079439A JP S6079439 A JPS6079439 A JP S6079439A JP 58188215 A JP58188215 A JP 58188215A JP 18821583 A JP18821583 A JP 18821583A JP S6079439 A JPS6079439 A JP S6079439A
- Authority
- JP
- Japan
- Prior art keywords
- diagnostic
- check
- register
- flip
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の属する技術分野〕
本発明は論理装置の診断性能のうち故障ユニットの指摘
分解能を向上させる診断制御方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical field to which the invention pertains] The present invention relates to a diagnostic control method that improves the resolution of faulty unit indication among the diagnostic performance of a logic device.
従来、この種の論理装置の診断方式においては、制御記
憶内にロードされたマイクロ診断プログラムが起動され
ると論理装置を構成する6糧のレジスタ、回路網、ラン
ダムアクセスメモリ等が各マイクロ命令の制御で動作す
る。これによシ論理装置内の複数個配置されたチェック
回路が働いてレジスタ上のデータパリティチェック、制
御回路のタイミングチェックがなされている。もし、故
障があれば前記チェック回路の各々に対応して設けられ
たエラー表示フリップフロップがセットされ、さらに故
障によシ生成された誤データが論理装置内に伝ばんされ
ることを防ぐために論理装置のクロックが停止されてい
る。これらの動作は前記マイクロ診断プログラムの関知
しないところで実行されるため診断プログラムはクロッ
クが停止した任意の命令ステップで中断している。この
場合故障ユニノ)f指摘するための情報となる診断結果
は、診断プログラムが中断した箇所を認識するために論
理装置の特定レジスタに格納されていたシンプトン(診
断)情報と前記エラー表示フリップフロップの点灯状態
のみが有効である。ところがシンプトン情報を生成格納
する診断プログラムの中断箇所によってはシンプトン情
報が必ずしも有効な値を表示しているとは限らないため
、無効なシンブトン情報を用いて故障ユニット’l指摘
する欠点がある。さらに1つのエラー表示フリップフロ
ップが複数のチェック回路のチェック結果の論理和を表
示している場合これらの複数のチェック回路の各々に対
応したチェック対象回路のうちクロックが停止するまで
に診断が終了したチェック対象回路に故障の影響がない
ことは判断できるが、診断が未了なチェック対象回路に
故障の影響があるか否かは診断プログラムが中断したた
め判断できない。Conventionally, in the diagnosis method for this type of logic device, when a microdiagnosis program loaded into the control memory is started, the six registers, circuit network, random access memory, etc. that make up the logic device are checked for each microinstruction. Works with control. As a result, a plurality of check circuits arranged in the logic device operate to check the data parity on the register and the timing check of the control circuit. If there is a failure, an error indicating flip-flop provided corresponding to each of the check circuits is set, and the logic The device clock is stopped. Since these operations are executed without the knowledge of the microdiagnostic program, the diagnostic program is interrupted at any instruction step where the clock is stopped. In this case, the diagnostic results, which serve as information for pointing out a fault, are the symptom (diagnostic) information stored in a specific register of the logic device and the error display flip-flop in order to recognize the point where the diagnostic program was interrupted. Only the lit state is valid. However, since the symptom information may not always display a valid value depending on the interruption point of the diagnostic program that generates and stores the symptom information, there is a drawback that invalid symptom information is used to point out a faulty unit. Furthermore, if one error display flip-flop displays the logical sum of the check results of multiple check circuits, the diagnosis has been completed before the clock stops among the check target circuits corresponding to each of these multiple check circuits. Although it can be determined that the circuit to be checked is not affected by the failure, it is not possible to determine whether or not the circuit to be checked, which has not yet been diagnosed, is affected by the failure because the diagnostic program has been interrupted.
従ってこの様なエラー表示フリップフロップが点灯して
診断プログラムが中断した場合、チェック回路が対象と
する全ての論理回路について故障の影響の有無がヴ断で
きない状態で故障ユニットを指摘しなければならない。Therefore, when such an error display flip-flop lights up and the diagnostic program is interrupted, the faulty unit must be pointed out in a state where it is impossible to determine whether or not the fault has affected all logic circuits targeted by the check circuit.
一般に複数のチェック回路のチェック結果を1つのエラ
ー表示フリップフロップが代表して表示している場合、
複数のチェック結果の1つ1つの結果が判明していると
故障箇所をよシ局所化することが可能であるから従来技
術の故障ユニットの指摘方法では分解能を向上できない
欠点がある。Generally, when one error display flip-flop representatively displays the check results of multiple check circuits,
If the results of each of the plurality of checks are known, it is possible to localize the fault location very well, so the conventional fault unit pointing method has the disadvantage that resolution cannot be improved.
本発明の目的は上述の欠点を解決して故障ユニットの指
摘分解能を向上するようにした診断制御方式全提供する
ことにおる。SUMMARY OF THE INVENTION An object of the present invention is to provide an entire diagnostic control system that solves the above-mentioned drawbacks and improves the resolution of faulty unit detection.
本発明の方式は、マイクロ命令を記憶する制御記憶と論
理回路と記憶回路と前記論理回路および記憶回路の少な
くとも1つから与えられる出力の正常性を前記マイクロ
命令の制御とは独立にチェックする複数のチェック回路
と前記制御記憶へのマイクロ診断プログラムの格納後に
リセットされるチェックモード禁止フリップフロップと
前記複数のチェック回路と一対一対応に設けられ前記チ
ェック禁止モードフリップフロップのリセット時に前記
複数のチェック回路のチェック結果がセットされる複数
のエラー表示フリップフロップとを有する論理装置と、
メモlJ’を有し前記論理装置の故障の発生に応答して
前記チェック禁止モードフリップフロップをリセットし
前記マイクロ診断プログラムを起動し診断結果として前
記論理装置内の特定レジスタに格納された診断情報を第
1の診断情報として前記エラー表示フリップフロップの
出力とともに前記メモリに記憶し次に前記論理装置を初
期、設定したあと前記チェック禁止モードフリップフロ
ップをセットし前記マイクロ診断プログラムを再起動し
この診断結果として前記特定レジスタに格納された診断
情報を第2の診断情報として前記メモリに記憶し次に前
記メモリに記憶された前記第1の診断情報と前記エラー
表示フリップフロップの出力と前記第2の診断情報とを
基礎にして前記論理装置の故障ユニットを指摘する診断
動作を制御する診断制御装置とを備えたことを特徴とす
る。The method of the present invention includes a control memory for storing microinstructions, a logic circuit, a storage circuit, and a plurality of control memories for checking the normality of an output provided from at least one of the logic circuit and the storage circuit independently of the control of the microinstructions. a check circuit, a check mode prohibition flip-flop that is reset after the microdiagnosis program is stored in the control memory, and a plurality of check circuits provided in one-to-one correspondence with the plurality of check circuits when the check prohibition mode flip-flop is reset. a logic device having a plurality of error display flip-flops to which check results are set; and a logic device having a memory lJ' for resetting the check inhibit mode flip-flop in response to occurrence of a failure in the logic device and performing the microdiagnosis. The program is started, and the diagnostic information stored in a specific register in the logic device as a diagnosis result is stored in the memory together with the output of the error display flip-flop as first diagnostic information, and then the logic device is initialized and set. Then, the check prohibition mode flip-flop is set, the micro-diagnostic program is restarted, and the diagnostic information stored in the specific register as the diagnostic result is stored in the memory as second diagnostic information, and then the diagnostic information is stored in the memory. and a diagnostic control device that controls a diagnostic operation for pointing out a faulty unit of the logic device based on the first diagnostic information, the output of the error display flip-flop, and the second diagnostic information. Features.
次に本発明について図面を参照して詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.
第1図を参照すると、本発明の診断方式が適用される論
理装置の診断対象論理回路は、故障検出時の指摘ユニッ
ト10.20,30,40.および50.チェック禁止
モードフリップ70ツブ(以下F/F ) 60 、お
よびオアゲート70から構成されている。災にユニッ)
10,20.30゜40および50は各々レジスタ11
0,210゜310.410.および510を有し、レ
ジスタ110.210,310.および410は選択器
520を介してマイクロ命令によシ読出しが可能なレジ
スタ510と接続されている。レジスタ510にはパリ
ティチェック回路511およびパリティチェック結果を
表示するエラー表示フリップ70ツブ(以下F/F)5
30が接続されている。エラー表示F/F 530には
、エラー表示F/Fのセットのためチェック禁止モード
F/F 60からオアゲー)54(l介して信号が与え
られ、この信号に応答してオアゲート70を介して論理
装置のクロック制御部(図示せず)にクロック停止信号
710が出力されてhる。オアゲート540には前記チ
ェック禁止モードF/F 60の出力の他に前記クロッ
ク停止信号710が与えられる。さらに前記チェック禁
止モードF/F 60は信号線61を介して診断制御装
置100に接続されておりそのセラ)9セット条件は診
断制御装置100から制御される。Referring to FIG. 1, the logic circuits to be diagnosed in the logic device to which the diagnosis method of the present invention is applied are the units 10, 20, 30, 40, . and 50. It consists of a check prohibition mode flip 70 (hereinafter referred to as F/F) 60 and an OR gate 70. (Union to disaster)
10, 20.30° 40 and 50 are each register 11
0,210°310.410. and 510, and has registers 110.210, 310 . and 410 are connected via a selector 520 to a register 510 that can be read by a microinstruction. The register 510 includes a parity check circuit 511 and an error display flip 70 (hereinafter referred to as F/F) 5 that displays the parity check result.
30 are connected. A signal is given to the error display F/F 530 from the check prohibition mode F/F 60 through the OR gate 54 (l) in order to set the error display F/F, and in response to this signal, a logic signal is sent through the OR gate 70. A clock stop signal 710 is output to a clock control section (not shown) of the device. The clock stop signal 710 is applied to the OR gate 540 in addition to the output of the check prohibition mode F/F 60. The check prohibition mode F/F 60 is connected to the diagnostic control device 100 via a signal line 61, and its set conditions are controlled from the diagnostic control device 100.
第1図のレジスタ90はマイクロ命令にょシ書込可能な
レジスタでその出力は診断制御装置100から読出し可
能になっている。□レジスタ90に、は後述するマイク
ロ診断プログラムが現在の試験内容を識別するためにシ
ンプトン情報を格納するのに使用するものでおる。本発
明の一実施例で示すマイクロ診断プログラムにおいて前
記レジスタ90に格納されるシンプトン情報は2分され
前半には診断プログラムを構成する複数個の試験ユニッ
トを識別するための試験ユニット番号、後半には各試験
ユニット内に複数個存在するチェックポイントの各々に
関する試験結果(以下エラーベクトルと呼ぶ)が格納さ
れるものとする。Register 90 in FIG. 1 is a microinstruction writable register whose output can be read by diagnostic control device 100. Register 90 in FIG. □Register 90 is used by a microdiagnosis program to be described later to store symptom information in order to identify the current test content. The symptom information stored in the register 90 in the micro-diagnosis program shown in one embodiment of the present invention is divided into two parts: the first half is a test unit number for identifying a plurality of test units constituting the diagnostic program, and the second half is a test unit number for identifying a plurality of test units making up the diagnostic program. It is assumed that test results (hereinafter referred to as error vectors) for each of a plurality of checkpoints existing in each test unit are stored.
本発明のマイクロ診断制御方式全実施例を用いて説明す
る前に第1図に示した論理回路を診断するためのマイク
ロ診断プログラムの流れを第2図を参照して説明する。Before explaining all embodiments of the microdiagnosis control system of the present invention, the flow of a microdiagnosis program for diagnosing the logic circuit shown in FIG. 1 will be explained with reference to FIG.
なお第2図では第1図に示した回路を診断する部分につ
いてのみが示されておシ診断対象の論理装置内に存在す
る他の論理回路に関するマイクロ診断プログラムの流れ
は省略しである。Note that FIG. 2 only shows the part for diagnosing the circuit shown in FIG. 1, and omits the flow of the microdiagnosis program regarding other logic circuits existing in the logic device to be diagnosed.
先ずステップ8oにょシレジスタ間転送試験を一意に識
別する試験ユニット番号が第1図のワンプトン情報格納
用レジスタ90の前半に格納される。次にステップ81
,82,83,84.および85によシレジスタ110
と510,210と510.310と510,410と
510間の固有レジスタ間転送試験が実行される。先ず
ステップ81によシシンプトン情報中に割υ付られたエ
ラーベクトルのビットのうち今着目している固有のレジ
スタ間転送試験に和尚する位置にビット値”1#を設定
後ステップ82によシ試験が実行される。次にレジスタ
510と正解値がステップ83によル比較され一致する
ならステップ84および85によシステップ81でセッ
トしたエラーベクトルの対応ビット位置にビット値″′
θ″が設定され、比較の結果不一致ならステップ85は
スキップされる。以上の動作がステップ86により各固
有レジスタ間転送試験について繰返し実行され、ステッ
プ87によりレジスタ間転送試験の終了時に全ての固有
レジスタ間転送試験の試験結果であるエラーベクトルが
参照され少なくとも1つ、の試験で故障が検出されてい
れば久の新たな試験88t−開始することなくステップ
89を実行して診断プログラムは停止する。First, in step 8o, a test unit number that uniquely identifies the inter-register transfer test is stored in the first half of the wampton information storage register 90 in FIG. Next step 81
, 82, 83, 84. and register 110 by 85
and 510, 210 and 510, 310, 510, 410 and 510 are performed. First, among the bits of the error vector assigned to the symptom information in step 81, a bit value "1#" is set at a position appropriate for the specific register-to-register transfer test that is currently being focused on, and then the test is performed in step 82. Next, the register 510 and the correct value are compared in step 83, and if they match, the bit value ''' is stored in the corresponding bit position of the error vector set in step 81 in steps 84 and 85.
θ'' is set, and if the result of the comparison does not match, step 85 is skipped.The above operation is repeatedly executed for each unique register transfer test in step 86, and in step 87, all unique registers are The error vector which is the test result of the inter-transfer test is referred to, and if a failure is detected in at least one test, step 89 is executed without starting a new test 88t, and the diagnostic program is stopped.
さて本発明のマイ・′)口論断制御方式を再び第1図、
第2図を参照しつつ更に診断制御装置100における診
断制御プログラムの流れ図を示す第3図を加えて説明す
る。Now, the present invention's my/') argument control method is shown in FIG. 1 again.
The explanation will be given with reference to FIG. 2 and also FIG. 3 showing a flowchart of the diagnostic control program in the diagnostic control device 100.
第3図を参照すると、先ず操作ステップ91によシ第2
図に示した動作をする診断プログラムが制御記憶にロー
ドされ操作ステップ93によシ該診断プログラムが起動
されるがこの操作に先立ち操作ステップ92によシ第1
図のチェック禁止モードF/F 60がリセットされる
。第1図を参照するとこの状態はゲート540t−介し
てエラー表示F/F 530のホールド端子Hに論理0
を供給する状態でありパリティチェック回路511から
の出力信号がエラー表示F/F 530にセット可能で
ある。今、第1図に示した回路中でレジスタ110と5
10との間のデータ経路上でかつユニット10に故障1
20が存在すると仮定すると、この故障は以下に示す手
順で検出指摘される。Referring to FIG. 3, first, in operation step 91, the second
A diagnostic program that operates as shown in the figure is loaded into the control memory and is activated in operation step 93. Prior to this operation, operation step 92
The check prohibition mode F/F 60 shown in the figure is reset. Referring to FIG. 1, this state indicates that a logic 0 is applied to the hold terminal H of the error display F/F 530 through the gate 540t.
The output signal from the parity check circuit 511 can be set to the error display F/F 530. Now, in the circuit shown in FIG.
Failure 1 on the data path between unit 10 and unit 10
Assuming that 20 exists, this fault is detected and pointed out in the following procedure.
第2図に示す診断プログラムのステップ82によシレジ
スタ110と510との間のレジスタ間転送試験が実行
されるが、パリティチェック回路511が故障120を
検出し対応するエラー表示F/F 530がセットされ
る。エラー表示F/F530の出力がオアゲート70t
−介してクロック停止信号710として出力されるため
診断対象の論理装置のクロックが停止する。このため診
断プログラムは第2図の診断プログラムのステップ82
の途中で中断する。この時第1図のクロック停止信号7
10はオアゲート540f:介してエラー表示F/F
530のホールド端子に論理1を供給しこれによりエラ
ー表示F/F 530はその論理状態をクロックが停止
するまでの間保持することが可能となる。さらにクロッ
ク停止信号710は今着目のエラー表示F/F 530
以外の他の全てのエラー表示F/F530’〜53σの
ホールド端子Hにも同時に論理1t−供給するため他の
エラー表示F/F530’〜53σは故障120が検出
された時点での論理状態をクロックが停止するまでの間
保持することができる。これによりエラー表示F/F
530が点灯した時から論理装置のクロックが停止する
までの間に故障120の影響が論理装置内に伝ぼんする
ことが防止される。第1図に示したクロック停止信号7
10をさらに参照すれば、該信号は前述のエラー表示F
/F 530以外の他の任意のエラー表示F/F530
’〜530′がセットされた場合にも有効となるが、こ
れはエラー表示F/F 530に対応するエラーチェッ
ク回路511以外の他の任意のエラーチェック回路が検
出した故障がエラー表示F/F 530に伝ばんしない
ようにするためのものである。In step 82 of the diagnostic program shown in FIG. 2, an inter-register transfer test between the registers 110 and 510 is executed, but the parity check circuit 511 detects a failure 120 and the corresponding error display F/F 530 is set. be done. Error display F/F530 output is OR gate 70t
- The clock of the logic device to be diagnosed is stopped because it is output as a clock stop signal 710. For this reason, the diagnostic program performs step 82 of the diagnostic program in FIG.
Interrupt in the middle. At this time, clock stop signal 7 in Figure 1
10 is OR gate 540f: error display F/F via
By supplying a logic 1 to the hold terminal of the error display F/F 530, the error display F/F 530 can maintain its logic state until the clock stops. Furthermore, the clock stop signal 710 is the current error display F/F 530
Since the logic 1t is simultaneously supplied to the hold terminals H of all other error display F/Fs 530' to 53σ, the other error display F/Fs 530' to 53σ have the logic state at the time when the failure 120 is detected. It can be held until the clock is stopped. This causes error display F/F
The effects of fault 120 are prevented from propagating into the logic device from the time 530 lights up until the clock of the logic device stops. Clock stop signal 7 shown in FIG.
With further reference to No. 10, the signal is the aforementioned error indication F.
/F530 Any other error display F/F530
It is also valid when '~530' is set, but this means that a failure detected by any other error check circuit other than the error check circuit 511 corresponding to the error display F/F 530 causes the error display F/F to This is to prevent the information from being transmitted to 530.
さて第3図の破線で接続した従来技術の診断制御方式に
よると以上の動作で診断動作は終了しこの時のレジスタ
90の内容が診断制御装置100によりシンプトン情報
1として点灯したエラー表示F/F 530とともに第
3図に示した操作ステップ94によシ収集され引続く操
作ステップ99によシ故障ユニットが指摘されている。Now, according to the conventional diagnostic control method connected by the broken line in FIG. 3, the diagnostic operation ends with the above operation, and the contents of the register 90 at this time are displayed by the diagnostic control device 100 as symptom information 1 on the error display F/F. Together with 530, a faulty unit is identified in the operating step 94 shown in FIG. 3 and in the subsequent operating step 99.
ところが第2図の診断プログラムの流れ図で示したよう
にシンプトン情報内に割付られた各固有レジスタ間転送
試験の結果全反映するエラーベクトルのうちレジスタ2
10と510 、310と510゜および410と51
0との間の情報は試験が未実行であるため不定である。However, as shown in the flowchart of the diagnostic program in Figure 2, register 2 is the error vector that reflects all the results of the transfer test between each unique register assigned in the symptom information.
10 and 510, 310 and 510° and 410 and 51
Information between 0 and 0 is undefined because the test has not been performed.
従って、故障ユニットを指摘する情報としてこのような
エラーベクトルを入力情報として使用することはできず
、シンプトン情報中のレジスタ間転送試験ユニットの番
号とエラー表示F/F 530が点灯したという情報か
らだけでは故障ユニットとして10,20,30゜40
、および50’i同時に指摘せざるを得ない。Therefore, such an error vector cannot be used as input information to indicate a faulty unit, but only from the number of the register-to-register transfer test unit in the symptom information and the information that the error display F/F 530 is lit. Then, as a failed unit, 10, 20, 30°40
, and 50'i must be pointed out at the same time.
またたとえ前記診断プログラムを改造して各固有レジス
タ間転送試験に固有な試験ユニット番号を付与するよう
にしても、レジスタ110と510との間の転送試験ユ
ニット番号とエラー表示F/F530が点灯したという
情報からだけでは故障ユニットとしてユニット10とユ
ニット50とを同時に指摘せざるを得ない。Furthermore, even if the diagnostic program is modified to assign a unique test unit number to each unique register-to-register transfer test, the transfer test unit number between registers 110 and 510 and the error display F/F 530 light up. Based on this information alone, it is necessary to simultaneously identify unit 10 and unit 50 as faulty units.
しかし本発明の診断方式によると故障ユニット10と5
0は以下の様に分離することが可能であり故障ユニット
の指摘分解能を向上することができる。再び第3図を参
照すると、前述の診断対象論理装置がエラー表示F/F
530の点灯によシクロツクが停止しても操作ステップ
96にょシ再度第2図に示し九動作をするマイクロ診断
プログラムが起動される。この操作ステップ96は操作
ステップ95の前準備を必要とする。すなわち、操作ス
テップ95においては診断対象論理装置内の各種レジス
タ、回路網および前記エラー表示F/F’t−1回目の
マイクロ診断プログラムが起動された時点と同一の状態
に初期設定され、その後チェック禁止モードF/F60
がセットされる。この状態はエラー表示F/F 530
のホールド端子Hに論理1t−供給することになジノ(
リテイチェツク回路511が故障を検出してもエラー表
示F/F530eセットしないように動作する。従って
前記操作ステップ96によりマイクロ診断プログラムを
再起動されると前回の起動時と異なってエラー表示F/
F 530が点灯することがないため診断プログラムが
中断されることはなく全ての固有レジスタ間転送試験の
実行を完了することができる。However, according to the diagnostic method of the present invention, the faulty units 10 and 5
0 can be separated as follows, and the resolution of faulty unit indication can be improved. Referring again to FIG. 3, the above-mentioned logical device to be diagnosed has an error display F/F.
Even if the cycle clock is stopped due to the lighting of 530, the microdiagnosis program that performs the nine operations shown in FIG. 2 is started again in operation step 96. This operating step 96 requires preparation before operating step 95. That is, in operation step 95, the various registers, circuit networks, and error display F/F't in the logic device to be diagnosed are initialized to the same state as when the first microdiagnosis program was started, and then checked. Prohibited mode F/F60
is set. This condition is an error display F/F 530
By supplying logic 1t- to the hold terminal H of
Even if the integrity check circuit 511 detects a failure, it operates so as not to set the error display F/F 530e. Therefore, when the microdiagnosis program is restarted in step 96, the error message F/
Since the F 530 does not light up, the diagnostic program is not interrupted and all specific register-to-register transfer tests can be completed.
第2図を参照すると、今仮定している故障120により
シンプトン情報中のエラーベクトルはレジスタ110と
510との間の試験結果の対応ビットが@1″(故障検
出)、他の残シの組合せの試験結果対応ビットが′θ″
(故障未検出)となるから診断プログラムのステップ8
7.および89によりマイクロ診断プログラムは自動的
に停止される。Referring to FIG. 2, due to the currently assumed fault 120, the error vector in the symptom information is such that the corresponding bit of the test result between registers 110 and 510 is @1'' (fault detection), and other residual combinations The test result corresponding bit is ′θ″
(fault not detected), step 8 of the diagnostic program
7. and 89, the microdiagnosis program is automatically stopped.
この後は第3図の操作ステップ97によシ該シンプトン
情報がレジスタ90よシシンブトン情報2として収集さ
れ引き続く操作ステップ98によシ故障ユニットが指摘
される。前述のシンブトン情報1と今回のシンプトン情
報2とが同一のレジスタ間転送試駆用の試験ユニット番
号を有しているためシンプトン情報2内のエラーベクト
ル情報が有効と判断され、従って、故障はレジスタ11
0と510との間の転送試験にのみ影響を与え、他のレ
ジスタ間の転送試験には影響を与えないという現象から
指摘ユニットとして50を除外し10のみを指摘するこ
とが可能となる。After this, in operation step 97 of FIG. 3, the symptom information is collected as symptom information 2 in register 90, and in the subsequent operation step 98, the faulty unit is pointed out. Since the above-mentioned symptom information 1 and the current symptom information 2 have the same test unit number for the register-to-register transfer trial, the error vector information in the symptom information 2 is determined to be valid, and therefore, the failure is caused by the register. 11
Because of the phenomenon that it affects only the transfer test between 0 and 510 and does not affect the transfer test between other registers, it becomes possible to exclude 50 as the pointing unit and point out only 10.
次に、シンプトン情報1とシンブトン情報2内の試験ユ
ニット番号が不一致ならば故障を指摘するに当ってはシ
ンプトン情報1中の試験ユニット番号と点灯エラー表示
F/Fからだけで分解能を犠牲にすることなく故障ユニ
ットを指摘できることを示す。Next, if the test unit numbers in symptom information 1 and symptom information 2 do not match, when pointing out a failure, sacrifice resolution only from the test unit number in symptom information 1 and the lighting error display F/F. This shows that it is possible to point out a faulty unit without any problems.
先ずシンプトン情報1とシンプトン情報2の中の試験ユ
ニット番号が一致しないような現象が発生する環境を説
明する。First, an environment in which a phenomenon occurs in which the test unit numbers in symptom information 1 and symptom information 2 do not match will be described.
第4図を参照すると、本発明の第2の実施例におけ、る
レジスタ110.210.310.410゜および51
02選択器520.パリティチェック回路5111 エ
ラー表示F/F 530は全て第1図に示したものと同
一であるがこれらの各要素が1つの故障時の指摘ユニッ
ト1上に実装されている点が第1図に示した第1の実施
例と異なる。第4図においてエラー表示F/F53(l
制御するゲー)540. チェック禁止モードF/F
60およびクロック制御部(図示せず)へのクロック停
止信号710等の機能は第1図の同じ番号を付られた構
成要素と同じである。さて第4図に示した回路において
レジスタ110とレジスタ510との間のデータ経路上
の故障120f、仮定すると該故障はマイクロ診断プロ
グラムによυレジスタ110からレジスタ510へのデ
ータセット命令が実行された時パリティチェック回路5
11で検出されその結果がエラー表示1i’/l;”
530に格納される。Referring to FIG. 4, in a second embodiment of the present invention, registers 110.210.310.410° and 51
02 selector 520. The parity check circuit 5111 and error display F/F 530 are all the same as shown in FIG. 1, but the point shown in FIG. This is different from the first embodiment. In Fig. 4, error display F/F53 (l
Controlling game) 540. Check prohibition mode F/F
60 and a clock stop signal 710 to a clock controller (not shown), the functions are the same as the like numbered components of FIG. Now, suppose that there is a fault 120f on the data path between register 110 and register 510 in the circuit shown in FIG. Time parity check circuit 5
11 and the result is an error display 1i'/l;"
530.
悟11竺番も也慎斗L If点−イI斗1ハ・)づ々闇
七寞秒験ユニットヲ実行している時にエラー表示F/F
530が点灯したという情報から故障ユニット1を指摘
でき不がこの状況は故障120がレジスタ210と51
0との間、tたはレジスタ310と510との間、レジ
スタ410と510との間のデータ経路上の各々に仮定
したとしても何ら変らない。従って、マイクロ診断プロ
グラムにおいて各レジスタの組合せ毎の転送試験におけ
る試験結果を反映するエラーベクトルを作成することに
より故障を検出したレジスタの組合せを意識しなくとも
故障ユニット1を一意に指摘できることを示している。Satoru 11 Shiban Moya Shinto L If point - I I to 1 C.) Error display F/F when running the Darkness 7th Second Experience unit
It is not possible to point out the faulty unit 1 from the information that 530 is lit.In this situation, the faulty unit 120 is connected to the
0, between registers 310 and 510, and between registers 410 and 510, there will be no change at all. Therefore, we show that by creating an error vector that reflects the test results of the transfer test for each combination of registers in a microdiagnostic program, it is possible to uniquely point out the faulty unit 1 without being aware of the combination of registers in which the fault was detected. There is.
この例のように試験ユニットを構成する複数のチェック
ポイントの各試験結果が不明でも一意に故障ユニット0
1を指摘できる場合は診断プログラム中でエラーベクト
ルの作成ステップが削除される。さらに、エラーベクト
ルを作成しない試験ユニットにおいては試験対象回路を
動作させるマイクロ命令のみが存在し試験結果を判定す
るステップが存在しないので第2図に示した流れ図のよ
うにマイクロル診断プログラムが自動的に停止する機能
は存在しない。従って、第4図に示した回路に本発明の
診断制御方式を適用すると、1回目のチェック禁止モー
ドF/F60がリセットされた状態での診断実行におい
て、シンプトン情報1としてレジスタ間転送試験ユニッ
トのユニット番号とエラー表示F/F 530の点灯情
報が収集される。次にチェック禁止モードF/F 60
がセットされた状態での診断再実行においては、前述の
ように診断プログラムのレジスタ間転送試験ユニット内
にプログラムで故障を検出し自動的に停止するステップ
がないため、次の試験ユニットへ進む。従って、シンプ
トン情報2中の試験ユニット番号はシンプトン情報1中
のそれと必ず異なる値が格納される現象が発生する。As in this example, even if the test results of multiple checkpoints that make up a test unit are unknown, the faulty unit is uniquely 0.
If 1 can be pointed out, the step of creating an error vector is deleted in the diagnostic program. Furthermore, in a test unit that does not create an error vector, there are only microinstructions that operate the circuit under test, and there is no step to judge the test results, so the microl diagnosis program automatically runs as shown in the flowchart shown in Figure 2. There is no function to stop it. Therefore, when the diagnostic control method of the present invention is applied to the circuit shown in FIG. The unit number and the lighting information of the error display F/F 530 are collected. Next check prohibition mode F/F 60
When re-executing the diagnosis in a state where is set, as described above, there is no step in the register-to-register transfer test unit of the diagnostic program to detect a failure and automatically stop the program, so the process proceeds to the next test unit. Therefore, a phenomenon occurs in which the test unit number in the symptom information 2 is always stored with a different value from that in the symptom information 1.
この例から判るとおシ2つのシンプトン情報中のユニッ
ト番号が異なる場合は最初のシンプトン情報1中のユニ
ット番号と点灯したエラー表示F/Fから故障ユニット
ヲ分解能を犠牲にすることなく指摘することができる。As can be seen from this example, if the unit numbers in the two symptom information are different, the faulty unit can be pointed out from the unit number in the first symptom information 1 and the illuminated error display F/F without sacrificing resolution. .
すなわち、シンプトン情報2は無視してよい。In other words, symptom information 2 may be ignored.
本発明の診断方式には、従来の診断方式によシ診断実行
をした時のシンプトン情報1と、エラー表示フリップフ
ロップと、エラー表示フリップフロップのセラトラ禁止
した状態で診断を再実行した時のシンプトン情報2とを
入力して故障ユニットを指摘することによシ指摘分解能
を向上できるという効果がある。The diagnostic method of the present invention includes symptom information 1 when the diagnosis is executed using the conventional diagnostic method, an error display flip-flop, and a symptom information when the diagnosis is re-executed with the error display flip-flop's Seratra disabled. By inputting the information 2 and pointing out a faulty unit, there is an effect that the pointing resolution can be improved.
一第1図は本発明の一実施例を示す図、第2図は第1図
の動作を説明するための診断プログラムの流れ金示す図
、第3図は一実施例の診断制御装置における診断制御の
流れを示す図および第4図は本発明の第2の実施例を示
す図である。
図において、10,20,30,40,50゜1・・・
・・・故障ユニット、110,210,310゜410
.510.90・・・・・・レジスタ、511・・・・
・・パリティチェック回路、60・・・・・・チェック
禁止モードF/F、53G・・・・・・エラー表示F/
F180〜89・・・・・・診断プログラムステップ、
91〜99・・・・・・診断操作ステップ、100・・
・・・・診断制御装置。
へ〜\
第 I 図
第 2 図1 is a diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing the flow of a diagnostic program to explain the operation of FIG. 1, and FIG. A diagram showing the flow of control and FIG. 4 are diagrams showing a second embodiment of the present invention. In the figure, 10, 20, 30, 40, 50 degrees 1...
...Faulty unit, 110, 210, 310° 410
.. 510.90...Register, 511...
...Parity check circuit, 60...Check prohibition mode F/F, 53G...Error display F/
F180~89...Diagnosis program step,
91-99...Diagnostic operation step, 100...
...Diagnostic control device. To~\ Figure I Figure 2
Claims (1)
と前記論理回路および記憶回路の少なくとも1つから与
えられる出力の正常性を前記マイクロ命令の制御とは独
立にチェックする複数のチェック回路と前記制御記憶へ
のマイクロ診断プログラムの格納後にリセットされるチ
ェックモード禁止フリップフロップと前記複数のチェッ
ク回路と一対一対応に設けられ前記チェック禁止モード
フリップフロップのリセット時に前記複数のチェック回
路のチェック結果がセットされる複数のエラー表示フリ
ップフロップとを有する論理装置と、メモIJ ?有し
前記論理装置の故障の発生に応答して前記チェック禁止
モードフリップフロップをリセットし前記マイクロ診断
プログラムを起動し診断結果として前記論理装置内の特
定レジスタに格納された診断情報を第1の診断情報とし
て前記エラー表示フリップフロップの出力とともに前記
メモリに記憶し次に前記論理装置を初期設定したあと前
記チェック禁止モードフリップフロップをセットし前記
マイクロ診断プログラムを再起動しこの診断結果として
前記特定レジスタに格納された診断情報を第2の診断情
報として前記メモリに記憶し次に前記メモリに記憶され
た前記第1の診断情報と前記エラー表示フリップフロッ
、プの出力と前記第2の診断情報とを基礎にして前記論
理装置の故障ユニツ)l指摘する診断動作を制御する診
断制御装置とを備えたことを特徴とする診断制御方式。A control memory for storing micro-instructions, a logic circuit, a storage circuit, a plurality of check circuits for checking the normality of an output provided from at least one of the logic circuit and the storage circuit, independently of control of the micro-instructions, and the control. A check mode prohibition flip-flop that is reset after the microdiagnosis program is stored in the memory is provided in one-to-one correspondence with the plurality of check circuits, and the check results of the plurality of check circuits are set when the check prohibition mode flip-flop is reset. a logic device having a plurality of error indicating flip-flops, and a memory IJ? In response to the occurrence of a failure in the logic device, the check inhibit mode flip-flop is reset, the micro-diagnosis program is started, and the diagnosis information stored in a specific register in the logic device is used as a diagnosis result for a first diagnosis. The information is stored in the memory along with the output of the error display flip-flop, and then, after initializing the logic device, the check prohibition mode flip-flop is set and the micro-diagnosis program is restarted, and the diagnosis result is stored in the specific register. The stored diagnostic information is stored in the memory as second diagnostic information, and the second diagnostic information is then based on the first diagnostic information stored in the memory, the output of the error display flip-flop, and the second diagnostic information. A diagnostic control system comprising: a diagnostic control device that controls a diagnostic operation that indicates a failure unit of the logical device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58188215A JPS6079439A (en) | 1983-10-07 | 1983-10-07 | Diagnostic control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58188215A JPS6079439A (en) | 1983-10-07 | 1983-10-07 | Diagnostic control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6079439A true JPS6079439A (en) | 1985-05-07 |
| JPS635783B2 JPS635783B2 (en) | 1988-02-05 |
Family
ID=16219780
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58188215A Granted JPS6079439A (en) | 1983-10-07 | 1983-10-07 | Diagnostic control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6079439A (en) |
-
1983
- 1983-10-07 JP JP58188215A patent/JPS6079439A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS635783B2 (en) | 1988-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI502376B (en) | Method and system of error detection in a multi-processor data processing system | |
| US4849979A (en) | Fault tolerant computer architecture | |
| US9449717B2 (en) | Memory built-in self-test for a data processing apparatus | |
| US4688222A (en) | Built-in parallel testing circuit for use in a processor | |
| JPS6229827B2 (en) | ||
| JPH052654A (en) | Microcomputer failure detection method and circuit | |
| US12038812B2 (en) | Memory safety interface configuration | |
| US10970191B2 (en) | Semiconductor device and debug method | |
| US6954886B2 (en) | Deterministic hardware reset for FRC machine | |
| US20140201583A1 (en) | System and Method For Non-Intrusive Random Failure Emulation Within an Integrated Circuit | |
| US11175340B1 (en) | System and method for managing testing and availability of critical components on system-on-chip | |
| US7568138B2 (en) | Method to prevent firmware defects from disturbing logic clocks to improve system reliability | |
| US3814920A (en) | Employing variable clock rate | |
| Hackl et al. | An integrated approach to automated computer maintenance | |
| JPS6079439A (en) | Diagnostic control system | |
| JP3132744B2 (en) | Operation matching verification method for redundant CPU maintenance replacement | |
| JPS5939052B2 (en) | Information processing device and method | |
| JPS59114648A (en) | diagnostic equipment | |
| CN118535516B (en) | Automotive microprocessor circuit | |
| JPS6229820B2 (en) | ||
| JPH01169640A (en) | Simulated failure generation method for information processing equipment | |
| JPS5911452A (en) | Test system of parity check circuit | |
| JP2871966B2 (en) | Fault detection circuit inspection system | |
| RU173842U1 (en) | DEVICE FOR EMULSING SINGLE FAILURES IN THE INTERNAL CRYSTAL CACHE OF THE PROCESSOR | |
| CN118779166A (en) | Self-checking method for bad core, multi-core chip, self-checking system and robot |