JPS6017542A - Fault injection device - Google Patents

Fault injection device

Info

Publication number
JPS6017542A
JPS6017542A JP58124196A JP12419683A JPS6017542A JP S6017542 A JPS6017542 A JP S6017542A JP 58124196 A JP58124196 A JP 58124196A JP 12419683 A JP12419683 A JP 12419683A JP S6017542 A JPS6017542 A JP S6017542A
Authority
JP
Japan
Prior art keywords
circuit
signal
timing
fault
address
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
JP58124196A
Other languages
Japanese (ja)
Inventor
Yuji Hirao
裕司 平尾
Masaji Nozue
野末 正司
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.)
JAPANESE NATIONAL RAILWAYS<JNR>
Japan National Railways
Kyosan Electric Manufacturing Co Ltd
Nippon Kokuyu Tetsudo
Original Assignee
JAPANESE NATIONAL RAILWAYS<JNR>
Japan National Railways
Kyosan Electric Manufacturing Co Ltd
Nippon Kokuyu Tetsudo
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 JAPANESE NATIONAL RAILWAYS<JNR>, Japan National Railways, Kyosan Electric Manufacturing Co Ltd, Nippon Kokuyu Tetsudo filed Critical JAPANESE NATIONAL RAILWAYS<JNR>
Priority to JP58124196A priority Critical patent/JPS6017542A/en
Publication of JPS6017542A publication Critical patent/JPS6017542A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/263Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers

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)
  • Testing And Monitoring For Control Systems (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To inject a fault in an optional condition to the titled device with a simple and inexpensive constitution, by supplying a classification signal to a fault injection circuit when the execution address of a processor attains to an address set beforehand. CONSTITUTION:The output of an address setting circuit ADS and the address signal from a processor CPU are fed to a coincidence detecting circuit AGF, and the coincidence of both the output and signal is detected. By the timing set by the coincidence signal and a timing assignment circuit TAP, the outputs of the injection circuits TICS and TICB are set as the logical values in the condition assigned by the classification assignment circuits KAPS and KAP, and by making to outputs irregular, a pseudo fault condition is set.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、マイクロプロセッサ等のブiセッサを備える
各種の電子機器において、プロセッサの動作状態に対し
て疑似的に故障を生じさせ、このときにおける電子機器
の状況を確認するために用いる故障注入装置に関するも
のである。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention provides a method for generating a pseudo failure in the operating state of a processor in various electronic devices equipped with a processor such as a microprocessor. This invention relates to a fault injection device used to check the status of electronic equipment.

〔従来技術〕[Prior art]

第1図は、従来例を示すブロック図であり、電子機器E
NEのノケツ)Sへ装着されていたプロセッサCPUを
取外し、試験装置TSEへ装着すると共に、同装置TS
EとパスラインBUおよび信号ラインSIGにより接続
されたプラグPをソケットSへ挿入し、ソケットS側の
パスラインBUおよび信号ラインSIGを試験装置TS
Eへ延長のうえ、パーソナルコンピュータ等の制御部C
NTによシプロセッサCPUおよびセレクタSELを制
御し、セレクタSELがプラグP側を選択した状態にお
いて、電子機器END内のメモリからプログラムおよび
データを読み出し、セレクタSELが可変メモリRAM
側を選択した状態において、これらのプログラムおよび
データを可変メモリRAMへ格納してから、可変メモリ
RAM内のプログラムをプロセッサCPUが実行するも
のとなっている。故障を発生させるときは制御部CNT
によシセレクタSELをRAM側に切シ換え、RAM内
の希望番、t+hのプログラム内容及びデータを誤つブ
仁値に71き換えて、然る後に制御部CNTはCPUを
このプログラムに沿って走らせる。CPUはSELを適
宜切りかえつつ走りX電子機器ENEのパスラインBU
へ誤ったデータを送出すると共に、同様の各種信号を信
号ラインSIGへ送出する一方、これらのデータを可変
メモリRAMへ格納するものとなっている。
FIG. 1 is a block diagram showing a conventional example.
NE's pocket) Remove the processor CPU installed in S, and install it in the test equipment TSE, and also
Insert the plug P connected to E by the pass line BU and signal line SIG into the socket S, and connect the pass line BU and signal line SIG on the socket S side to the test equipment TS.
After extending to E, control unit C of personal computer etc.
The NT controls the processor CPU and the selector SEL, and with the selector SEL selecting the plug P side, the program and data are read from the memory in the electronic device END, and the selector SEL reads the program and data from the memory in the variable memory RAM.
In the state where the side is selected, these programs and data are stored in the variable memory RAM, and then the processor CPU executes the programs in the variable memory RAM. When a failure occurs, control unit CNT
Switch the selector SEL to the RAM side, replace the desired number in the RAM, the program contents and data of t+h with the incorrect value 71, and then control the CPU according to this program. make them run. The CPU runs while changing the SEL as appropriate.
In addition to sending out erroneous data to the signal line SIG, it also sends out various similar signals to the signal line SIG, while storing these data in the variable memory RAM.

しかし、第1図の構成においては、プロセッサCPUが
上述の故障状態の動作を実行中に、可変メモ1.I R
AM内のプログラムおよびデータが不正規となる場合が
あり、その都度、上述のとおり、電子機器ENE内のメ
モリからプログラム及びデータの読み出しを行ない、可
変メモリRAMへ格納しなければならず、故障条件を種
々に変更しながら電子機器ENEの動作状況確認を行な
うには、所要時間が犬となる欠点を生ずると共に、制御
部CNTとしてバーンナルコンピュータ等を用いるため
、試験装置TSEが高価になる等の欠点を生じている。
However, in the configuration of FIG. 1, while the processor CPU is performing the operation in the above-described failure state, the variable memory 1. IR
The programs and data in the AM may become irregular, and in each case, as described above, the programs and data must be read from the memory in the electronic device ENE and stored in the variable memory RAM, and failure conditions In order to check the operation status of the electronic equipment ENE while making various changes to the electronic equipment ENE, there are drawbacks such as the time required, and the use of a burner computer or the like as the control unit CNT, which increases the cost of the test equipment TSE. It has caused drawbacks.

〔発明の概要〕[Summary of the invention]

本発明は、従来のかがる欠点を根本的に解決する目的を
有し、注入すべき故障の種別に応する種別信号を送出す
る種別指定回路を設けると共に、種別信号にしたがい入
力データを所定の論理値として送出する故障注入回路を
プロセッサからのパスライン中へ挿入して設け、プロセ
ッサの実行アドレスがあらかじめ設定されたアドレスと
なったときに種別信号を故障注入回路へ与え、所望の種
別およびタイミングによりパスラインのデータに誤りを
生じさせるものとした極めて効果的な、故障注入装置を
提供するものである。
The present invention has the purpose of fundamentally solving the conventional drawbacks, and includes a type designation circuit that sends out a type signal corresponding to the type of fault to be injected, and also provides a type designation circuit that sends out a type signal corresponding to the type of fault to be injected. A fault injection circuit that sends out logical values is inserted into the path line from the processor, and when the execution address of the processor reaches a preset address, a type signal is given to the fault injection circuit to determine the desired type and timing. The present invention provides an extremely effective fault injection device that causes errors in path line data.

〔実施例〕〔Example〕

以下、実施例を示す第2図以降により本発明の詳細な説
明する。
Hereinafter, the present invention will be explained in detail with reference to FIG. 2 and subsequent figures showing embodiments.

第2図は全構成のブロック図であり、第1図と同様、電
子機器ENEのンヶットsがらプロセッサCPUを取外
して故障注入装置(以下、注入装置)TIKへ装着し、
グラブPをンヶソ)Sへ挿入すれば、電子機器gNEの
単方向パスラインSWB、双方向パスラインBWBおよ
び各種信号の伯ぢラインSIGが注入装置TIEへ延長
されると共に、プロセッサCPUからの各パスラインS
WB、BWBには、後述の故障注入回路(以下、注入回
路) TlC5,TICBが各ライン毎に挿入されるも
のとなり、これらと対応して設けたゲート回路としての
NANDゲートグー1+GS2、GBl<14を介し、
注入回路Tl5s。
FIG. 2 is a block diagram of the entire configuration. Similar to FIG. 1, the processor CPU is removed from the electronic device ENE and attached to the fault injection device (hereinafter referred to as injection device) TIK.
When the glove P is inserted into the injection device S, the unidirectional path line SWB, bidirectional path line BWB, and various signal lines SIG of the electronic device gNE are extended to the injection device TIE, and each path from the processor CPU is extended to the injection device TIE. Line S
In WB and BWB, fault injection circuits (hereinafter referred to as injection circuits) TlC5 and TICB, which will be described later, are inserted for each line, and NAND gates 1+GS2 and GBl<14 are provided as gate circuits corresponding to these. Through,
Injection circuit Tl5s.

TIC,毎に設けたロータリスイッチ等による種別指定
回路KAP s、 KAP Bからの種別信−’4i 
(Ao ) 、 (At )が注入回路TlCs 、T
ICBへ与えられ、種別信号(AO)j(A1.)によ
って示される注入すべき故障の種別に応じ、注入回路T
IC,、TICBが入力データを所定の論理値として送
出するものとなる。
Type signal from KAP s and KAP B - '4i
(Ao), (At) are injection circuits TlCs, T
Depending on the type of fault to be injected given to the ICB and indicated by the type signal (AO)
IC, , TICB send out input data as a predetermined logical value.

ただし、NANDゲー)グーs + 、cps 2、G
BI−GB4は、タイミング回路TMGからのタイミン
グ信号に応じてオンとなり、このときにのみ種別信号(
Ao )、 (AI )がこれらを通過する為、タイミ
ング信号に従って、注入回路TlCs 、TICBの出
力が所定の論理値となる。
However, NAND game) Goo S+, cps 2, G
BI-GB4 turns on in response to the timing signal from the timing circuit TMG, and only at this time the type signal (
Since Ao) and (AI) pass through these, the outputs of the injection circuits TICs and TICB become predetermined logical values according to the timing signal.

すなわち、デジタルスイッチ等を用いたアドレス設定回
路ADSが設けられ、これの出力および、プロセッサC
PUからのアドレス化+3(a)がマグニチュード・コ
ンパレータ等の一致検出回路AGDへ力えられておシ、
両者の一致が検出されると、一致信号(EQU)が送出
されるものとなっている。
That is, an address setting circuit ADS using a digital switch or the like is provided, and its output and processor C
Addressing +3(a) from PU is applied to a coincidence detection circuit AGD such as a magnitude comparator,
When a match is detected, a match signal (EQU) is sent out.

また、後述のタイミング指定回路TAPが設けられ、こ
れによって故障を注入すべきタイミングの状態を指定す
るものとなっており、これの出力と一致信号(EQU)
とに基づきタイミング回路TMGがタイミング信号(b
)を送出するものとなっている。
In addition, a timing designation circuit TAP, which will be described later, is provided to designate the timing state at which a fault should be injected, and its output and a match signal (EQU) are provided.
The timing circuit TMG generates the timing signal (b
) is to be sent.

したがって、アドレス設定回路ADSにより設定された
アドレスと、プロセッサCPUの実行アドレスとが一致
すると、タイミング設定回路TAPによって設定された
状態のタイミングによシ、種別指定回路KAPS 、 
KAPBによシ指定された状態の論理値として注入回路
TlCs 、 TICBの出力データが定められ、これ
を不正規なものとすることにより、疑似的な故障状態が
設定される。
Therefore, when the address set by the address setting circuit ADS matches the execution address of the processor CPU, the type specifying circuit KAPS,
The output data of the injection circuits TICs and TICB is determined as the logical value of the state specified by KAPB, and by making this irregular, a pseudo failure state is set.

なお、注入装置TIEには、水晶発振器等の発振器O8
Cが設けられ、これの出力をクロックパルス(CPI)
としてタイミング回路TMGへ供給すると共に、クロッ
クパルス(CPI)を分周器DVにより、例えば1/2
の周波数に分周のうえ、70セツザCPUヘクロツクパ
ルス(CP2)と1−で供給する一方、プロセッサCP
Uからは、出力ALE(Address Laetch
Enable、)がタイミング回路TMGへ与えられて
いる。
Note that the injection device TIE includes an oscillator O8 such as a crystal oscillator.
C is provided, and its output is used as a clock pulse (CPI)
At the same time, the clock pulse (CPI) is divided into 1/2 by a frequency divider DV.
The clock pulse (CP2) is divided into 70 clock pulses (CP2) and 1- is applied to the processor CP.
From U, output ALE (Address Latch
Enable, ) is provided to the timing circuit TMG.

このほか、タイミング回路TM、Gの詳細は、後述のと
おりとなっている。
In addition, details of the timing circuits TM and G will be described later.

第3図は、注入回路TlCs 、 TICBの基本構成
を示すブロック図であり、’ ANDゲートG1、排他
的論理和(以下、EXOR)グー)G2およびインバー
タIN1からなJ、ANDゲーグーlの一方の入力へ与
えられる種別信号(A1)、および、BXORゲー)グ
ーの一方の入力へ与えられる種別信号(Ao)の論理値
組み合せに応じ、入力テーク(DI)が所定の論理値と
なり、出力データ(Do)として送出されるものとなっ
ておシ、これらの関係は次表に示すとおシとしたがって
、出力データ(DO)は、種別信号(Ao)。
FIG. 3 is a block diagram showing the basic configuration of the injection circuits TLCs and TICB. Depending on the logical value combination of the type signal (A1) applied to the input and the type signal (Ao) applied to one input of the BXOR game, the input take (DI) becomes a predetermined logical value, and the output data ( The relationship between them is shown in the table below. Therefore, the output data (DO) is the type signal (Ao).

(Al)に応じ、”1″固定9反転、”0″固定、正常
のいずれかとなシ、正常以外の状態を設定することによ
り、故障の種別を定めることが自在となる。
(Al), it is possible to freely determine the type of failure by setting either "1" fixed 9 inverted, "0" fixed, normal, or a state other than normal.

なお、注入回路TICBには、双方向伝送のため、第3
図の構成が互に逆方向として2組使用され、伝送方向別
に故障の種別を定めることか可能となっている。
Note that the injection circuit TICB has a third
Two sets of the configuration shown in the figure are used in opposite directions, making it possible to determine the type of failure for each transmission direction.

第4図は、タイミング信号(b)の発生状況を示すタイ
ミングチャートであり、アドレス信号(−)によシ示さ
れるアドレスがN 、N+1 、N+2.・・・φを反
復するのに応じ、アドレス設定回路ADSによシアドレ
スN+2を設定したものとすれば、タイミング指定回路
TAPにより単発状態を指定したとき、アドレス信号C
a>がN−)−2となるのにしまたかいタイミング信M
(bt)が1回のみ生じ、同様に反復状態を指定したと
きは、アドレス信号(a)がN+2となる匹毎にタイミ
ング信号(b2)が反復して生じ、同様に八人状態を指
定したときには、アドレス信号(a)が最初にN+2と
なったとき以降、連続的にタイミング回路号(b3)が
生ずるものとなっておシ、これによって、故障を注入す
べきタイミングの状態が自在に設定されるものとなって
いる。
FIG. 4 is a timing chart showing the generation status of the timing signal (b), in which the addresses indicated by the address signal (-) are N1, N+1, N+2, . ...Assuming that the address setting circuit ADS is set to the sea address N+2 in accordance with the repetition of φ, when the single-shot state is specified by the timing specifying circuit TAP, the address signal C
Since a> becomes N-)-2, the timing signal M
When (bt) occurs only once and similarly specifies a repeating state, the timing signal (b2) is generated repeatedly for every animal whose address signal (a) becomes N+2, and similarly specifies an eight-person state. Sometimes, the timing circuit code (b3) occurs continuously after the address signal (a) becomes N+2 for the first time, and as a result, the timing state at which a fault should be injected can be freely set. It has become something that will be done.

第5図は、タイミング回路TMGおよびタイミング指定
回路TAPの具体例を示すブロック図であシ、一致信号
(EQU )が”1″として寿えら九ると、JK形のフ
リップフロップ回路(以下、FFC)FFIがクロック
パルス(CPI)の立下りに応じてセットされ、タイミ
ング信号(b)を1#とじて送出するが、ロータリスイ
ッチSWiにより接点1を選択し、単発状態としておけ
ば、抵抗器R1を経て印加されている電源EがOVへ接
続され、インバータlNl2の出力が11”へ転じ、こ
れをFFC−FF2のデータ入力りへ掬えるため、タイ
ミング信号(b)が“1#となった後において、プロセ
ッサCPUの出力ALEが”0″から“1″へ転すると
、ANDゲートG12の出力が”1″となり、これをF
FC” FF2のトリガ入力Tへ与えることによシFF
C−FF2がセットされ、出力すを”O″へ転じ、OR
ゲートG13を介してFFC−FF1をリセットするも
のとなυ、以後、FFC・FF2の出力すおよびタイミ
ング信号(b)が”0″を維持するため、タイミング信
号(b)が第4図(bl)のとおシ1回のみ送出さフす
る。
FIG. 5 is a block diagram showing a specific example of the timing circuit TMG and the timing designation circuit TAP. ) FFI is set in response to the falling edge of the clock pulse (CPI) and sends out the timing signal (b) as 1#. The power supply E applied through is connected to OV, the output of inverter lNl2 changes to 11", and this can be scooped into the data input of FFC-FF2, so the timing signal (b) becomes "1#". Later, when the output ALE of the processor CPU changes from "0" to "1", the output of the AND gate G12 becomes "1", which is
FC" by applying it to the trigger input T of FF2
C-FF2 is set, the output is changed to "O", and OR
The FFC-FF1 is reset through the gate G13. After that, the output of the FFC-FF2 and the timing signal (b) maintain "0", so the timing signal (b) becomes the same as shown in FIG. ) is sent only once.

まだ、ロータリスイッチSWIによ多接点2を選択し、
反復状態としておけば、抵抗器R2を介して印加されて
いる電源EがQVへ接続さJLl インバータlN13
の出力が”1″となり、ANDゲーグーllをオン状態
とするため、一致信号(EQU )が”o″へ復したと
きにインバータlN11の出力が”1″へ転じ、これが
ANDゲーグーGllを介し一’CFFC−FF1 O
人力にへ与えられるものとな勺、クロックパルス(CP
りの立下ヤに応じてFFC・FFlがリセットされ、−
致仏号(EQU)が生ずる度毎にセット・リセットをt
−Jなうため、タイミング信号(1))が第4図(b2
)のとおり反復1,7て送出される。
Still, select multi-contact 2 for rotary switch SWI,
If the state is set to repeat, the power supply E applied through the resistor R2 is connected to the QV inverter IN13.
The output of the inverter IN11 becomes "1" and turns on the AND game Gll, so when the match signal (EQU) returns to "o", the output of the inverter IN11 changes to "1", and this turns on through the AND game Gll. 'CFFC-FF1 O
Clock pulse (CP) is the most important thing given to human power.
FFC and FFl are reset according to the falling edge of -
Set/reset every time the EQU occurs.
-J now, timing signal (1)) is changed to Fig. 4 (b2
) is sent after repetitions 1 and 7.

以上に対し、0−タリスイッチSW1によシ接点3を選
択1−7、永久状態とし、ておけば、インバータlNl
2 + lN13の出力がいずれも′0″となシ、AN
DゲートG11の出力が0″、FFC−FF2の出力可
が1″へ各々固定されるため、FFC−FFIは一旦セ
ットされれば、との状態を保持し、タイミング信号(b
)が第4図(b3)のとおυ連続的に送出される。
For the above, if the 0-tally switch SW1 selects 1-7 and sets the contact 3 in a permanent state, the inverter lNl
2 + lN13 outputs are all '0'', AN
Since the output of D gate G11 is fixed to 0'' and the output enable of FFC-FF2 is fixed to 1'', once FFC-FFI is set, it maintains the state and the timing signal (b
) are continuously transmitted as shown in FIG. 4 (b3).

一方、スイッチSW2をオンとすれば、抵抗器R3を介
して印加されていた電源EがOvへ接続され、バッファ
BA11の出力がlO#へ転じ、ORゲートG13を介
してFFC−FFlのクリア入力CLを″0#へ固定す
るため、FFC−FFIがリセットされたままとなセル
タイミング信号(b)がO″を維持し、正常状態が設定
される。
On the other hand, when the switch SW2 is turned on, the power supply E applied via the resistor R3 is connected to Ov, the output of the buffer BA11 is changed to lO#, and the clear input of FFC-FFl is input via the OR gate G13. In order to fix CL to "0#", the cell timing signal (b) maintains O" while the FFC-FFI remains reset, and a normal state is set.

したがって、簡単な構成によシ、任着な条件の故障注入
が自在となシ、電子機器ENEの動作状況を完全に確認
することが容易に行なえると共K。
Therefore, with a simple configuration, it is possible to freely inject failures under arbitrary conditions, and it is easy to completely check the operating status of the electronic equipment ENE.

注入装置’rfE内にメモリを有さす、電子機器ENE
からのプログラムおよびデータの転送を必要としないた
め、電子機器ENEの動作状況確昭に狭する時間が大幅
に短縮される。
Electronic device ENE with memory in injection device 'rfE
Since there is no need to transfer programs and data from the electronic device ENE, the time required to confirm the operating status of the electronic device ENE is greatly reduced.

ただし、NANDゲートグー1 * G82、GBI〜
GB4等は、同様の機能を有する他のゲートを用いても
よく、プロセッサCPU0代シにプロセッサを含むマイ
クロコンピュータ等を適用しても同様であシ、第3図お
よび第5図の構成は条件に応じた選定が任意である咎、
種々の変形が自在である。
However, NAND gate goo 1 * G82, GBI ~
GB4 etc. may use other gates having similar functions, and the same applies even if a microcomputer including a processor is applied to the processor CPU 0. The configurations shown in FIGS. 3 and 5 are the conditions. The fault is that the selection according to the
Various modifications are possible.

〔発明の効果〕〔Effect of the invention〕

以」二の説明により明らかなとおり本発明によれば、簡
単かつ安価な構成によシ、任意な条件の故障注入が自在
に行なえると共に1プログラムおよびデータの転送を必
要とせず、操作の簡略化ならびに所要時間の短縮が実現
し、プロセッサを備える電子機器の動作状況確認上、顕
著な効果が得られる。
As is clear from the following explanation, according to the present invention, with a simple and inexpensive configuration, fault injection under arbitrary conditions can be freely performed, and there is no need to transfer one program or data, simplifying the operation. This makes it possible to reduce the amount of time required for processing and to reduce the amount of time required, and has a significant effect on checking the operating status of electronic devices equipped with processors.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来例のブロック図、第2図以降は本発明の実
施例を示し、第2図は全構成のブロック図、第3図は注
入回路の基本構成を示すブロック図、第4図はタイミン
グ信号の発生状況をR<すタイミングチャート、第5図
はタイミング回路およびタイミング指定回路の具体例を
示すブロック図である。 KAPIII 、KAPa ” ” ” ’種別指定回
路、G81.G82、GBI 〜G94−−−− NA
NDゲート(ゲート回路)、TIC,、TICB・・・
・注入回路(故障注入回路)、SWB −−−−単方向
バスライン、BWB−・11−双方向バスライン、CP
U−・・−プロセッサ、ADS・・−・アドレス設定回
路、AGD・・・・−数構出回路、TAP −−・−タ
イミング指定回路、TMG・・・・タイミング回路、(
a)・・・・アドレス信号、(b)・・・・タイミング
信号、(EQU)・・・・一致信号。 特許出願人 日 本 国 有 鉄 道 株式会社京三製作所 代理人 山川政樹(ほか1名) −22( +EOU (CP+1 第3図 (ALE 第4図 +b31J−−− −−− 第5図
Fig. 1 is a block diagram of a conventional example, Fig. 2 and subsequent figures show embodiments of the present invention, Fig. 2 is a block diagram of the entire structure, Fig. 3 is a block diagram showing the basic structure of the injection circuit, and Fig. 4 5 is a timing chart showing the generation status of timing signals, and FIG. 5 is a block diagram showing a specific example of a timing circuit and a timing specifying circuit. KAPIII, KAPa `` `` '''Type designation circuit, G81.G82, GBI ~ G94 ----- NA
ND gate (gate circuit), TIC, TICB...
・Injection circuit (fault injection circuit), SWB---unidirectional bus line, BWB-・11-bidirectional bus line, CP
U--Processor, ADS--Address setting circuit, AGD--Number configuration circuit, TAP--Timing designation circuit, TMG--Timing circuit, (
a) Address signal, (b) Timing signal, (EQU) Match signal. Patent applicant: Japan National Railway Co., Ltd. Kyosan Seisakusho Agent: Masaki Yamakawa (and 1 other person) -22 (+EOU (CP+1) Figure 3 (ALE Figure 4 + b31J --- --- Figure 5

Claims (1)

【特許請求の範囲】[Claims] 注入すべき故障の種別に応する種別信号を送出する種別
指定回路と、故障を注入すべきアドレスを設定するアド
レス設定回路と、該アドレス設定回路の出力とプロセッ
サからのアドレス信号との一致を検出し一致信号を送出
する一致検出回路と、故障を注入すべきタイミングの状
態を指定するタイミング指定回路と、該タイミング指定
回路の出力と前記一致信号とに基づきタイミング信号を
送出するタイミング回路と、前記種別信号を前記タイミ
ング信号に応じて通過させるゲート回路と、該ゲート回
路からの前記種別信号にしたがい入力データを所定の論
理値として送出する前記プロセッサからのパスライン中
へ挿入された故障注入回路とからなることを特徴とする
故障注入装置。
A type designation circuit that sends a type signal corresponding to the type of fault to be injected, an address setting circuit that sets the address to which the fault should be injected, and a match between the output of the address setting circuit and the address signal from the processor is detected. a coincidence detection circuit that sends out a coincidence signal; a timing specification circuit that specifies a timing state at which a fault should be injected; a timing circuit that sends out a timing signal based on the output of the timing specification circuit and the coincidence signal; a gate circuit that passes a type signal in accordance with the timing signal; and a fault injection circuit inserted into a path line from the processor that sends input data as a predetermined logical value in accordance with the type signal from the gate circuit. A fault injection device characterized by comprising:
JP58124196A 1983-07-08 1983-07-08 Fault injection device Pending JPS6017542A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58124196A JPS6017542A (en) 1983-07-08 1983-07-08 Fault injection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58124196A JPS6017542A (en) 1983-07-08 1983-07-08 Fault injection device

Publications (1)

Publication Number Publication Date
JPS6017542A true JPS6017542A (en) 1985-01-29

Family

ID=14879359

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58124196A Pending JPS6017542A (en) 1983-07-08 1983-07-08 Fault injection device

Country Status (1)

Country Link
JP (1) JPS6017542A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102565603A (en) * 2010-12-30 2012-07-11 德律科技股份有限公司 Simulation test method for defects in electrical connection and system thereof
CN106556769A (en) * 2016-11-22 2017-04-05 北京润科通用技术有限公司 Direct fault location circuit, method and device
CN107861401A (en) * 2017-12-15 2018-03-30 四川汉科计算机信息技术有限公司 Electromechanical semi-matter simulating system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5580158A (en) * 1978-12-12 1980-06-17 Nippon Telegr & Teleph Corp <Ntt> False fault generation control system
JPS5621253A (en) * 1979-07-28 1981-02-27 Fujitsu Ltd Virtual failure generating system
JPS56152056A (en) * 1980-04-24 1981-11-25 Mitsubishi Electric Corp Pseudo fault generator

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5580158A (en) * 1978-12-12 1980-06-17 Nippon Telegr & Teleph Corp <Ntt> False fault generation control system
JPS5621253A (en) * 1979-07-28 1981-02-27 Fujitsu Ltd Virtual failure generating system
JPS56152056A (en) * 1980-04-24 1981-11-25 Mitsubishi Electric Corp Pseudo fault generator

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102565603A (en) * 2010-12-30 2012-07-11 德律科技股份有限公司 Simulation test method for defects in electrical connection and system thereof
CN106556769A (en) * 2016-11-22 2017-04-05 北京润科通用技术有限公司 Direct fault location circuit, method and device
CN106556769B (en) * 2016-11-22 2019-02-19 北京润科通用技术有限公司 Direct fault location circuit, method and device
CN107861401A (en) * 2017-12-15 2018-03-30 四川汉科计算机信息技术有限公司 Electromechanical semi-matter simulating system

Similar Documents

Publication Publication Date Title
US4999837A (en) Programmable channel error injection
JPS5873100A (en) Method and apparatus for inspecting lsi and memory device
US6292911B1 (en) Error detection scheme for a high-speed data channel
JP2595314B2 (en) IC card with erroneous writing prevention function
US5377200A (en) Power saving feature for components having built-in testing logic
KR960024921A (en) Microprocessors and Debug Systems
US7818626B1 (en) Memory error injector and associated methods
US5325365A (en) In a memory emulation test apparatus, a method of and system for fast functional testing of memories in microprocessor-based units
US4866713A (en) Operational function checking method and device for microprocessors
JPS6017542A (en) Fault injection device
JP3986898B2 (en) Memory simulated fault injection device
KR900013609A (en) Event Limit Inspection Structures for Integrated Circuits
US7281184B2 (en) Test system and method for testing a circuit
US4608691A (en) Signature analyzer card
JP2588244B2 (en) Semiconductor device
JP2003121471A (en) Bus trigger circuit and waveform measuring device using it
KR100557918B1 (en) Error Correction Device Using Joint Test Access Group
SU1509902A2 (en) Device for detecting errors in code transmission
JPH0777384B2 (en) Line simulator
SU1083237A2 (en) Storage with error correction
KR0150161B1 (en) Device for displaying register and ram data
KR19980021249A (en) Parallel interface unit
KR900001336B1 (en) System console automatic testing system of electronic exchange
SU1059630A1 (en) Self-checking storage
SU732876A1 (en) Device for testing the execution of programs upon mulfunctions