JPH02213950A - エラー・インジエクシヨン・システム - Google Patents

エラー・インジエクシヨン・システム

Info

Publication number
JPH02213950A
JPH02213950A JP1338891A JP33889189A JPH02213950A JP H02213950 A JPH02213950 A JP H02213950A JP 1338891 A JP1338891 A JP 1338891A JP 33889189 A JP33889189 A JP 33889189A JP H02213950 A JPH02213950 A JP H02213950A
Authority
JP
Japan
Prior art keywords
gate
signal
error
machine
circuit
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
Application number
JP1338891A
Other languages
English (en)
Inventor
Kevin C Huang
ケビン・チユアング‐チイ・ハーング
Karl H Kutz
カール・ヘインズ・キユーツ
Timothy J Mcnamara
テイモシイー・ジヨン・マクナマラ
Victoria E Seals
ビクトリア・エレーン・シイールズ
Gregory S Still
グレゴリイー・スコツト・ステイール
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH02213950A publication Critical patent/JPH02213950A/ja
Pending legal-status Critical Current

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
    • G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2215—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test error correction or detection circuits
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751—Error or fault detection not based on redundancy
    • G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
    • G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
    • 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
    • G06F11/26—Functional testing
    • G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 A、産業上の利用分野 本発明は計算機システムに係り、特に計算機システム中
で意図的にエラーを起こして(以下これをエラー・イン
ジェクションと呼ぶ)、再始動/再試行/回復機構を働
かせ、それにより該機構を評価し検査する技術に係る。
B、従来の技術とその課題 従来のエラー・インジェクションは、ピン或いは回路バ
スにプローブを当てて、それに接続されている回路を強
制的にエラー発生を示す状態にするものであった。回路
機能の小型化及び集積化で、物理的寸法が小さくなると
共に機能がより複雑になり、そのため特定の回路点を直
接アクセスするのが困難になってきている。現在の回路
実装技術を考えると、回路内部の特定の点にプローブを
当てるのは現実には不可能と云える。更に、全流行の回
路技術は、OR結合によってエラー信号を回路に入力す
る技術とは両立しない。
また、公知のエラー・インジェクション方式は、計算機
のエラ一応答を現実のものとして評価するのには適して
いない。従来のエラー・インジェクションは、主として
、回路動作とは無関係に、又は回路動作の結果として生
じるエラー開始に基いている。この点で、エラー・イン
ジェクションは、エラーを受ける回路を駆動するクロッ
クにエラー・インジェクション機構が応答するという意
味から、回路動作と同期していると云える。しかし、エ
ラー・インジェクション機構によるエラーの開始は、回
路事象を全く無視して行われる。従って、エラーは回路
の状態を考慮することな(謄手にトリガされる。
従って、回路製造技術と両立する手段で且つ計算機の動
作の影響を受ける方式でエラーを仕掛けることにより、
計算機の誤動作をシミュレートできるエラー・インジェ
クション機構が望まれている。
C9課題を解決するための手段 本発明者の知見によれば、検査する機械に本来備わって
いるプロセスに応答してエラー・インジェクション機構
を動作させることにより、エラー・インジェクションの
有用性を高めることができる。更に、機械の機能へのエ
ラー・インジェクションの組込みは、検査される機械と
物理的に一体化できるエラー・インジェクション機構を
設けることにより達成される。実際のエラー発生の不規
則性を近似するためには、様々なエラー・インジェクシ
ョン方式を取り入れる必要がある。
本発明は、ある時間にわたって複数の機械事象が生じる
処理機械を検査し評価するためのエラー・インジェクシ
ョン機構を提供するものである。
このインジェクション機構は、処理機械内部に分配され
た機械事象収集器及びプログラム可能事象マスク回路を
含む。マスク回路は機械事象収集器に接続され、マスク
で定義された機械状態を検出するために、事象収集器が
収集した事象をマスクする。マスク回路にはカウンタが
接続されており、マスクで定義された機械状態の発生回
数を計数する。このカウンタが所定の計数値に達すると
、カウンタに接続されているプログラム可能モード・エ
ラー・インジェクタが機械中にエラーを仕掛ける。この
仕掛け、すなわちエラー・インジェクションは、間欠モ
ード又は連続モードで行われる。
プログラム可能モード・エラー・インジェクタには、所
定の計数値に達した後のエラー・インジェクションを選
択的に遅らせるための手段が設けられる。
かくして、本発明によれば、関連する処理機械と論理的
、機能的及び物理的に組合わされて、機械の予め選択さ
れた状態に応答してエラー・インジェクションを行うこ
とにより機械を検査し評価するエラー・インジェクショ
ン機構が実現される。
D、実施例 本明細書において、「処理機械」という用語は、「計算
機J、「プロセッサ」、「計算機構j等と同義である。
「事象」は、処理機械中のデータ又は処理機械で実行中
のプロセスに影響を及ぼす条件の発生成いは存在を意味
する。そのような条件が生じた時に処理機械のハードウ
ェア、ソフトウェア又はファームウェアによって発生さ
れる信号の状態が事象を表わす。「機械状態」は、処理
機械内部における複数の特定条件の同時存在を意味する
。「再試行」、「再始動」及び「検索」は、例えば5i
ppl のComputer Dictionary第
4版(1986)に記載されているような通常の意味で
用いられる。
機械エラー(機械チエツク)に応答して機械の処理活動
の幾つか又はすべてを停止し、機械を再試行状態におい
て、その状態から機械の動作を開始することを目的とし
て、処理機械に再試行及び回復機構を設けることは知ら
れている。このような機構の検査には問題がある。再試
行及び回復機構は、その基本的な性質として、異常で散
発的であり且つ予測不能の事象に応答して動作する0本
発明は、機械事象の変更可能なパターンに応答して動作
することによって、実際のエラーのように見えるエラー
を仕掛けるための手段を提供する。
変更可能なパターンはマスクの形をとる。これらのマス
クは処理機械内部に分配され、それらがマスクする事象
が生じるところに置かれる。エラー・インジェクション
・システムの全体的構成を第1図に示す。
このシステムは処理機械8に設けられる。処理機械8は
、例えば、メインフレーム計算機に接続されて、その主
記憶装置と周辺装置との間でデータを転送させるI10
プロセッサである。処理機械8は幾つかの構造定義レベ
ルを持つモジュール設計になっている。その最上位レベ
ルはカード10及び12を含む。カードはモジュール化
された取替え可能ユニットであって、処理機械の幾つか
の定義済み高レベル機能を実行するようにアセンブルさ
れたハードウェア、ソフトウェア又はファームウェアの
任意の組合せの形をとる論理を含む。
処理機械8は、例えば複数のカードをバックパネルに差
込むことによって構成される。カードの取替えは自由で
ある。
一般に、カード(例えばカード10)は、その上に取付
けられた複数のモノリシック集積素子(例えばチップ1
6及び1日)からその機能を引出す。チップ18は、布
線論理、プログラム論理、プログラム可能論理等の複数
の論理ユニットを含む集積半導体装置である。例えば、
チップ18は状態機械(SM)20を構成するプログラ
ム回路、及び特定の機能を遂行するように相互接続され
た複数のゲートその他の基本装置から成る論理回路23
を含んでいる。図には示していないが、チップ18は、
状態機械20及び論理回路23が接続されたチップ論理
も含んでいる。
状態機械20は、動作中、線21上の信号によって事象
を示す。同様に回路23から線24に発生された信号は
別の事象を表わす。
機械のプロセス及び機能は共通のクロック信号CLKに
よって同期される。クロック信号CLKは通常の態様で
発生され、機械中をチップ・レベルまで分配される。そ
の波形も従来通りであり、等間隔で発生される多数のパ
ルスから成っている。
本発明は、処理機械8の内部に分配された構造をとり、
処理機械8を構成するカード上のチップに集積化された
部分を含む。本発明に従ってチップ・レベルに設けられ
る要素は、プログラム可能マスク・レジスタ25、ゲー
ト32.33.35.36.37及びラッチ(L)3B
である。本実施例では、エラー生成はチップ・レベルで
プログラム可能エラー・マスク・ラッチ58及びゲート
56により行われる。第1図には示していないが、チッ
プ16も本発明に従う上述の如き要素を含んでいる。図
示していない他のチップ及びカード12上のチップも同
様である。
本発明は、ゲート42のようなカード・レベルの要素も
含んでいる。カード14は複数のカード・レベル要素を
含んでおり、保守カードと呼ばれる。保守カード14上
のカード・レベル要素は、プログラム可能状態マスク・
レジスタ45、クロック・ラッチ46及び47、ゲート
48.49及び51、並びに多重モード・エラー・イン
ジェクション回路53を含む。
エラー・インジェクション回路53は、処理機械8のチ
ップ・レベルの回路へ送られる信号を発生する。このよ
うなチップ・レベルの回路には、ゲート56及びエラー
・マスク・ラッチ58が含まれる。
本発明では、マスク・レジスタ25に接続された回路レ
ベルの回路が、レジスタ25中のマスクに対応する事象
パターンの発生を検出するために、信号線21及び24
を連続的に監視している。そのような事象パターンが生
じると、信号線40にチップ事象信号が発生されて、カ
ード・レベルの収集ゲート42へ供給され、カード10
上の他のチップ事象とAND結合される。ゲート42が
収集するすべてのチップ事象が同時に生じると、ゲート
42は信号線44にカード事象信号を発生し、保守カー
ド14上のカード・レベルの回路へ供給する。保守カー
ド14上のカード・レベルの回路はすべてのカード事象
を収集して、レジスタ45中の条件マスクと比較する。
この条件マスクは、処理機械8の所期の状態に対応して
いる。機械状態はANDゲート51からの正の出力によ
って示される。エラー・インジェクション回路53はマ
スクされた機械状態の発生に応答して、信号線54にイ
ンジェクト信号を出力する。この信号は、ゲート56及
びラッチ58を含むチップ・レベルのエラー生成回路に
送られる。本発明は、インジェクト信号に応答して選択
可能なエラー・パターンを生成できるように、エラー生
成のマスキングも行う。
事象、条件及びエラー・パターンのマスキングでパター
ンがプログラム可能になると、エラー条件をシミュレー
トするための、広範ではあるが精緻な能力が得られる。
これらのエラー条件は、最近の処理機械の複雑な再試行
及び再始動機構を完全に検査できるように微調整される
。事象、機械状態及びエラー・パターンのマスクのプロ
グラム可能性は、マスク・レジスタに対するソフトウェ
ア・レベルのプログラム・アクセスにより実現される。
これらのアクセスないし接続は、事象マスク信号線60
、状態マスク信号線61及びエラー・マスク信号線62
を介して行われる。本実施例では、これらの信号線60
〜62は、支援プロセッサ(SP)と呼ばれる処理機構
9から出ている9支援プロセツサは、例えば、処理機械
8の外部に設けられても、その制御ソフトウェアを介し
て処理機械8にアクセスする。ソフトウェア・アクセス
は、例えば、マスク・レジスタを操作する一般的な即値
レジスタ・ロード指令によって行うことができる。
次に、本発明の実施例についてもう少し詳しく説明する
。
本発明に従うチップ・レベルの事象マスキング部は、ラ
ッチ26及び27から成る事象マスク・レジスタ25を
含む。ラッチ26及び27の正の出力はANDゲート3
2及び35へそれぞれ供給され、補数出力はORゲート
33及び36へそれぞれ供給される。ANDゲート32
のもう一方の入力は、状態機械20によって駆動される
事象信号線21に接続され、ANDゲート35のもう一
方の入力は、回路23によって駆動される事象信号線2
4に接続される。事象を表わす信号が正のディジタル状
態に切替わることによって事象の発生が示されると、当
該事象信号を受取るANDゲート32又は35は、対応
するマスク・ラッチ26又は27がセットされている場
合にのみ正の出力を供給する。ANDゲート32及び3
5の正の出力はそれぞれORゲート33及び36を通る
。
対応するマスク・ラッチがセットされていなければ、そ
の補数出力が対応するORゲートを介してANDゲート
37へ供給される。このように、ANDゲート37はす
べてのマスク事象の状態を収集して調べる。
。ANDゲート37の正の出力は、チップ18における
すべてのマスク事象の同時発生を示す。この出力は、ク
ロック信号CLKの遷移時にラッチ38に捕獲され、そ
こからカード・レベルのANDゲート42へ供給される
。
カード・レベルのANDゲート42は、カード10上の
すべてのチップ事象信号を収集するにれらの信号の論理
状態が同じクロック期間の間にすべて正になると、AN
Dゲート42の出力が正に切替わり、信号線44上にカ
ード事象信号を発生する。カード12の場合も同様であ
る。これらのカード事象信号は保守カード14のラッチ
46及び47に収集された後、チップ・レベルの回路の
ところで述べたのと同様にして、状態マスク・レジスタ
45並びにAND10Rゲート48及び49の組合せに
よりマスクされる。レジスタ45にあるマスクは、機械
8の状態を表わしているやこの機械状態が生じると、A
NDゲート51の出力が上昇する。
ANDゲート5jは、レジスタ45にある状態マスクに
よって表わされる機械状態が生じる度にパルス出力を発
生ずる。機械状態はマスクされたチップ・レベル事象の
発生に依存しているから、ANDゲート51の出力は事
象駆動型といえる。
ANDゲート51から出力された一連の状態発生信号は
多重モード・エラー・インジェクション回路53へ供給
される。回路53は状態信号の発生回数を計数し、それ
が特定の計数値に達するとインジェクト信号を発生する
。インジェクト信号は特定の時間的特性を持っており、
パルスの形で発生させたり、リセットされるまで所定の
レベルを維持するようにしたりすることができる。更に
、回路53は所望の計数値に達した時刻からある時間(
可変)だけ遅らせてインジェクト信号を発生することが
できる。かくして、インジェクト信号は一過性のエラー
又は−度生じると変化しないエラーを真似た形をとり得
る。
インジェクト信号は、結果として、シミュレートされた
エラーを特定のチップで発生させる(ただし当該チップ
でマスクされている場合のみ)。
例えば、正のインジェクト信号がチップ18へ供給され
た時、ラッチ58のセットによってチップ・レベル・エ
ラーがマスクされている場合にのみ、ANDゲート56
の出力から正のチエツク信号が発生される。多重モード
・エラー・インジェクション回路53の構成を第2図に
示す0回路53は、ANDゲート51からの状態信号を
、ラッチ70及びANDゲート71から成る波形整形回
路で処理する。ANDゲート51の出力が正方向に遷移
する度に、ANDゲート71はパルスを発生する。
このパルスを状態信号と呼ぶ、状態信号パルスはAND
ゲート73を介して発生計数回路へ送られる3発生計数
回路は状態信号パルスの数を計数し、それが所定の値に
達すると、その旨を知らせる。
そのため、最初に初期計数値を計数レジスタ75にロー
ドし、状態信号が生じる度にレジスタ75の内容を減分
する。反転器76の出力及びイネーブル信号がいずれも
正の状態にあるとすると、AN I)ゲート71からの
各パルスはANDゲート73を通過して、ANDゲート
77を条件づける。
この結果、レジスタ75の内容の減分された計数値がA
ND&l′−ドア7を通過し、更にORゲート78、A
NDゲート79及びORゲート80を通って、レジスタ
75に戻る。レジスタ75の内容は通常の減分及び比較
回路82へ供給される。回路82はレジスタ75からの
計数値を減分し、その結果を0及び1と比較する。減分
後の計数値が0であれば、線83に信号を発生し、1で
あれば、線84に信号を発生する。ANDゲート73の
出力にパルスが現われない各クロック期間においては、
レジスタ75の内容は、減分されることなくANDゲー
ト86、ORゲート78、A N Dゲート79及びO
Rゲート80を−回りして戻ってくる。この循環バスで
は、レジスタ75の内容は減分されず、またその時回路
82の出力は変化しない。
レジスタ75は、RAMPモード(E3)信号が論理的
に正の時に、ANDゲート87及びORゲート80を介
して初期設定される。この時レジスタ75にロードされ
る計数値は、所定のディジタル値を有するRAMPデー
タ信号によって与えられる。
レジスタ75の内容が0になると、線83上の信号が反
転器76で反転されて、ANDゲート73を禁止し、代
ってANDゲート74を条件づける。この時、反転器9
0の出力、イネーブル信号及び事象/クロック信号がい
ずれも論理的に正であれば、レジスタ91にクロック信
号が供給される度に、レジスタ9工の内容が上述と同様
の回路バスで1ずつ減分される。この回路バスは、減分
及び比較回路92、ANDゲート93a、ORゲ−)9
3b、ANDゲート94a、及びORゲート94bから
成っている。上述のレジスタ75と同じくレジスタ91
もプログラム可能であり、RAMPモード(E4)信号
が正の時に、ANDゲート95を介してRAMPデータ
信号のディジタル値に初期設定される。レジスタ91の
内容の減分、すなわちクロック信号の計数は、レジスタ
75の計数値がOになった後でのみ行われる。インジェ
クト信号は、レジスタ75の計数値が0になる時、又は
その時点から所定の時間だけ遅れて発生される。後者の
遅延時間は、レジスタ91に初期設定されるクロック・
パルス数に対応しており、従って適宜変えることができ
る。
レジスタ゛75の計数値がOになることによって示され
る複合事象の発生時にのみインジェクト信号を発生する
のであれば、ラッチ96をセットしておく。その正出力
(事象専用)はANDゲート97へ供給され、補数出力
(事象/クロック)はANDゲート74及び105へ供
給される。リセット信号及びイネーブル信号が正の状態
にあれば、レジスタ5の計数値が1に減分された後のA
NDゲート71からの最初の正遷移で、ANDゲート9
7の出力が上昇する。ANDゲート97の出力における
この正遷移は、ORゲート100、ANDゲート101
又は102、及びORゲート104を介してエラー・イ
ンジェクタ・ラッチ98へ伝えられる。ラッチ98をセ
ットすることになるANDゲート71からの正遷移は、
レジスタ75の計数値が1に減分されたことを示す線8
4上の信号と共にANDゲート97を条件づけるので、
この正遷移がレジスタ75へ供給された時には、その計
数値が0に減分されることになる。従って、ラッチ98
からインジェクト信号が出力されるのは、線83上の信
号によって0の計数値が示されるの同時である。
これに対して、ラッチ96がリセットされていると、事
象/クロック信号が正になって、ANDゲート105を
条件づける。この時、リセット信号及びイネーブル信号
が正の状態にあれば、レジスタ91の計数値が1に減分
されたことに応答して、ANDゲート105の出力が正
方向に遷移する。ANDゲート105の出力の信号バス
はANDゲート97と同じであるから、結局、レジスタ
91の計数値がOに減分されるのと同時にインジェクト
信号が発生される。
インジェクト信号の波形はラッチ110の状態によって
決まる。ラッチ110がセットされていて、ANDゲー
ト102を条件づけていると、ANDゲート102の出
力はORゲート111の出力における正遷移に応答して
上昇する。ORゲー1−111は、ORゲート100の
出力及びエツジトリガ式のセット−リセット・ラッチ1
13の正出力を受取る。ANDゲート97又105の出
力に正遷移が生じると、ORゲート100の出力が上昇
してラッチ113をセットする。ORゲート111は、
ORゲート100のパルス出力及びラッチ113の正出
力を組合せるので、その出力は、ORゲート100の出
力の正遷移に同期して正方向に遷移し、ラッチ113が
リセットされるまでの正の状態を維持する。
これに対して、ラッチ110及び113がリセットされ
ていると、それらの補数出力が正のため、今度はAND
ゲート101が条件づけられ、ORゲート100から出
力されるパルスに応答して、その出力を正に遷移させる
。ANDゲート101の出力に現われるパルスはORゲ
ート104を通ってラッチ98へ送られる。
ラッチ98の出力(インジェクト信号)は、ORゲート
104から供給される入力に従う。すなわち、インジェ
クト信号は、ANDゲート101からの信号の場合はパ
ルス状になり、ANDゲート102からの信号の場合は
正レベルに遷移する。
インジェクト信号に応答して生じるシミュレートされた
エラーの例を第3図に示す。図において、インジェクト
信号はエラー・ステージング・ラッチ120を介してカ
ードへ供給される。ラッチ120の出力はエラー生成の
ためにチップi、j及びkへ送られる。チップにでは、
ラッチ122にエラー・マスク・ビットが立っていると
、インジェクト信号のエラー条件により、ゲート130
〜133から成るパリティ生成回路は誤ったパリティを
生成するようになる。エラー・マスク・ビットがリセッ
トされると、ANDゲート130の出力がORゲート1
33を介してラッチ135へ供給されるので、生成され
るパリティ信号は正しいものになる。エラー・マスク・
ビットがイネーブルされると、ANDゲート131又は
132の働きによって正しいパリティが反転される。
状態信号の発生回数を計数することによって生成される
パルス形式のインジェクト信号は、間欠的なエラー・イ
ンジェクションを実現する。その各エラー・インジェク
ションは、状態信号がレジスタ75に予め設定されてい
る回数だけ発生する度に行われる。これをエラー・イン
ジェクションの間欠モードと呼ぶ。これに対して、ラッ
チ110力1セツトされていると、インジェクト信号は
連続供給の状態になり、マスクされたエラーのインジェ
クションが行われる。その際、各クロック遷移でラッチ
113がセットされる。これをエラー・インジェクショ
ンの連続モードと呼ぶ。
本発明に従う事象制御型のエラー・インジェクジョン・
システムは、第1図に示すように、SF3からマスク・
レジスタ28.45及び58へのアクセスによりプログ
ラム可能になっている。図には示していないが、レジス
タ75及び91へのRAMPモード信号及びRAMPデ
ータ信号もSF3から供給される。またSF3は、ラッ
チ96及び110並びにイネーブル信号及びリセット信
号を制御することにより、エラー・モードの選択も行う
。
E6発明の効果 本発明によれば、検査すべき処理機械と組合わされて、
その予め選択された事象或いは状態に応じて機械中にエ
ラーを起こすことにより、現実に即した機械検査を可能
にするエラー・インジェクション・システムが実現され
る。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロック図。 第2図はエラー・インジェクション回路53の構成を示
す回路図。 第3図は特定のチップにおけるエラー・インジェクショ
ンの様子を示す回路図。

Claims (1)

  1. 【特許請求の範囲】 機械プロセスの検査及び評価のために処理機械中にシミ
    ユレートされたエラーを起こすエラー・インジェクショ
    ン・システムであつて、 前記処理機械に設けられた機械事象検出手段と、前記処
    理機械に設けられ、マスクで定義された機械状態の発生
    を検出するために前記検出手段で検出された機械事象を
    マスクするプログラム可能マスク手段と、 前記機械状態の発生回数を計数する計数手段と、前記計
    数手段の所定の計数値に応答して前記処理機械中にエラ
    ーを起こすプログラム可能エラー・インジェクション手
    段と、 を具備するエラー・インジェクション・システム。
JP1338891A 1988-12-29 1989-12-28 エラー・インジエクシヨン・システム Pending JPH02213950A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US291544 1988-12-29
US07/291,544 US5008885A (en) 1988-12-29 1988-12-29 Event-controlled error injection system

Publications (1)

Publication Number Publication Date
JPH02213950A true JPH02213950A (ja) 1990-08-27

Family

ID=23120740

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1338891A Pending JPH02213950A (ja) 1988-12-29 1989-12-28 エラー・インジエクシヨン・システム

Country Status (3)

Country Link
US (1) US5008885A (ja)
EP (1) EP0376034A3 (ja)
JP (1) JPH02213950A (ja)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353308A (en) * 1990-08-06 1994-10-04 Texas Instruments Incorporated Event qualified test methods and circuitry
JP3005250B2 (ja) 1989-06-30 2000-01-31 テキサス インスツルメンツ インコーポレイテツド バスモニター集積回路
KR100217535B1 (ko) * 1990-08-06 1999-09-01 윌리엄 비. 켐플러 이벤트 한정 검사 아키텍춰
US5448725A (en) * 1991-07-25 1995-09-05 International Business Machines Corporation Apparatus and method for error detection and fault isolation
EP0653708B1 (en) * 1993-10-15 2000-08-16 Hitachi, Ltd. Logic circuit having error detection function, redundant resource management method, and fault tolerant system using it
EP1016968B1 (en) * 1993-10-15 2002-09-11 Hitachi, Ltd. Logic circuit having error detection function
US5872910A (en) * 1996-12-27 1999-02-16 Unisys Corporation Parity-error injection system for an instruction processor
US6408413B1 (en) 1998-02-18 2002-06-18 Texas Instruments Incorporated Hierarchical access of test access ports in embedded core integrated circuits
US6405335B1 (en) 1998-02-25 2002-06-11 Texas Instruments Incorporated Position independent testing of circuits
US6182248B1 (en) * 1998-04-07 2001-01-30 International Business Machines Corporation Method and tool for computer bus fault isolation and recovery design verification
JP3991590B2 (ja) * 1999-02-24 2007-10-17 株式会社日立製作所 計算機システム及び計算機システムにおける障害処理方法
US7058862B2 (en) 2000-05-26 2006-06-06 Texas Instruments Incorporated Selecting different 1149.1 TAP domains from update-IR state
US6268808B1 (en) 1999-06-08 2001-07-31 Finisar Corporation High speed data modification system and method
US6728915B2 (en) 2000-01-10 2004-04-27 Texas Instruments Incorporated IC with shared scan cells selectively connected in scan path
US6769080B2 (en) 2000-03-09 2004-07-27 Texas Instruments Incorporated Scan circuit low power adapter with counter
JP4228061B2 (ja) * 2000-12-07 2009-02-25 富士通マイクロエレクトロニクス株式会社 集積回路の試験装置および試験方法
US7165201B2 (en) * 2003-09-25 2007-01-16 Hitachi Global Storage Technologies Netherlands B.V. Method for performing testing of a simulated storage device within a testing simulation environment
US7340661B2 (en) * 2003-09-25 2008-03-04 Hitachi Global Storage Technologies Netherlands B.V. Computer program product for performing testing of a simulated storage device within a testing simulation environment
US7234081B2 (en) * 2004-02-04 2007-06-19 Hewlett-Packard Development Company, L.P. Memory module with testing logic
JP5609986B2 (ja) * 2010-11-16 2014-10-22 富士通株式会社 情報処理装置、送信装置及び情報処理装置の制御方法
US10922203B1 (en) * 2018-09-21 2021-02-16 Nvidia Corporation Fault injection architecture for resilient GPU computing

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6260035A (ja) * 1985-09-10 1987-03-16 Nec Corp 擬似障害発生方式
JPH01261732A (ja) * 1988-04-13 1989-10-18 Hitachi Ltd マイクロプログラムの試験のための擬似障害発生方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4228537A (en) * 1978-08-29 1980-10-14 Genrad, Inc. Method of and apparatus for automatic fault diagnosis of electrical circuits employing on-line simulation of faults in such circuits during diagnosis
US4308616A (en) * 1979-05-29 1981-12-29 Timoc Constantin C Structure for physical fault simulation of digital logic
US4439858A (en) * 1981-05-28 1984-03-27 Zehntel, Inc. Digital in-circuit tester
US4554636A (en) * 1982-09-30 1985-11-19 Allied Corporation Apparatus for testing circuits within a system
JPS62111331A (ja) * 1985-11-11 1987-05-22 Mitsubishi Electric Corp デ−タ処理装置の強制エラ−発生回路
JPH0756503B2 (ja) * 1985-11-26 1995-06-14 株式会社日立製作所 論理回路診断方法
US4669081A (en) * 1986-02-04 1987-05-26 Raytheon Company LSI fault insertion
US4835459A (en) * 1986-05-16 1989-05-30 Hughes Aircraft Company Automatic fault insertion system (AFIS)
US4759019A (en) * 1986-07-10 1988-07-19 International Business Machines Corporation Programmable fault injection tool
US4821178A (en) * 1986-08-15 1989-04-11 International Business Machines Corporation Internal performance monitoring by event sampling
US4875209A (en) * 1988-04-04 1989-10-17 Raytheon Company Transient and intermittent fault insertion

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6260035A (ja) * 1985-09-10 1987-03-16 Nec Corp 擬似障害発生方式
JPH01261732A (ja) * 1988-04-13 1989-10-18 Hitachi Ltd マイクロプログラムの試験のための擬似障害発生方法

Also Published As

Publication number Publication date
EP0376034A2 (en) 1990-07-04
EP0376034A3 (en) 1992-02-19
US5008885A (en) 1991-04-16

Similar Documents

Publication Publication Date Title
US5008885A (en) Event-controlled error injection system
US4875209A (en) Transient and intermittent fault insertion
US4796211A (en) Watchdog timer having a reset detection circuit
US7055117B2 (en) System and method for debugging system-on-chips using single or n-cycle stepping
US5377200A (en) Power saving feature for components having built-in testing logic
EP0031501A2 (en) Diagnostic and debugging arrangement for a data processing system
US20060079970A1 (en) Programmable logic controller and related electronic devices
US10288683B2 (en) Semiconductor device, electronic control system and method for evaluating electronic control system
CN116860096B (zh) Mcu芯片的rstn复位引脚功能复用控制方法及电路
US4167781A (en) Microprocessor system having a single central processing unit shared by a plurality of subsystems each having a memory
US4519090A (en) Testable time delay
US11609833B2 (en) Fault injection in a clock monitor unit
US7716036B2 (en) Method and apparatus to use clock bursting to minimize command latency in a logic simulation hardware emulator / accelerator
KR970000711B1 (ko) 프로그램가능한 출력을 갖는 집적회로칩을 검사하는 방법 및 회로
CN110197069B (zh) 一种兼容故障扫描测试实现a2木马检测的方法及装置
US3117219A (en) Electrical circuit operation monitoring apparatus
JP2957016B2 (ja) ディレー故障シミュレーション方式
RU2099777C1 (ru) Устройство для поиска перемежающихся отказов в микропроцессорных системах
US6891421B2 (en) Method and apparatus for on die clock shrink burst mode
SU728134A1 (ru) Устройство дл контрол логических схем
JPS6213697B2 (ja)
SU1129616A1 (ru) Устройство дл контрол логических узлов
JP2906881B2 (ja) マイクロコンピュータ
KR900006529B1 (ko) 마이크로 프로세서의 고장감지방식
JPH03158972A (ja) シミュレータ