JPS62221743A - Diagnosis controller - Google Patents

Diagnosis controller

Info

Publication number
JPS62221743A
JPS62221743A JP61065359A JP6535986A JPS62221743A JP S62221743 A JPS62221743 A JP S62221743A JP 61065359 A JP61065359 A JP 61065359A JP 6535986 A JP6535986 A JP 6535986A JP S62221743 A JPS62221743 A JP S62221743A
Authority
JP
Japan
Prior art keywords
scan
flip
bit
data
shift
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
JP61065359A
Other languages
Japanese (ja)
Inventor
Yoshiharu Ono
大野 義治
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP61065359A priority Critical patent/JPS62221743A/en
Publication of JPS62221743A publication Critical patent/JPS62221743A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To point out a maintenance exchange unit having a trouble by checking the data delivered from a scan path in the shift direction to obtain the position of the bit whose polarity is inverted for the first time. CONSTITUTION:The scan data obtained by shifting the scan unit and stored in a buffer register 3 usually contains '1' and '0' as long as all maintenance exchange units are normal. However '1' or '0' is continuous in the scan data set at the shift-in side centering on the trouble area in case one of those exchange units has a trouble. Here a check means consisting of an arithmetic circuit 4 and a control circuit 7 checks data in the direction between the last shift-out bit and the first shift-out bit to detect the position of the bit where the polarity is inverted for the first time. Then the deciding means of the circuit 7 decides the maintenance exchange unit stored in a flip-flop shown by the position of said inverted bit based on the number of flip-flops of the maintenance exchange units stored in a storage means 8.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データ処理装置の診断に使用されるスキャン
バス自体の診断を行なう診断制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a diagnostic control device that diagnoses a scan canvas itself used for diagnosing a data processing device.

〔従来の技術〕[Conventional technology]

近年のデータ処理装置に於いてはパンケージ技術の高集
積化が進み、パンケージ内部の状態を外部から知ること
が困難になってきた。このことは、通常の動作に於いて
は支障をきたさないが、障害発生時の不良原因および不
良箇所の解析を著しく困難にしていた。この不具合を解
決する為に、被診断装置内のフリップフロップに対して
本来の機能以外に診断用のシフトパス(スキャンバスと
呼ばれる)を設け、パッケージ内のフリップフロップの
データを直列的に外部へ取出すスキャンバス方式が開発
され実用化されている。このスキャンバス方式により装
置の診断は著しく容易になったが、その反面、スキャン
バス自体が診断のハードコアになってしまった。
In recent years, in data processing devices, the integration of pan cage technology has progressed, and it has become difficult to know the internal state of the pan cage from the outside. Although this does not pose a problem during normal operation, it makes it extremely difficult to analyze the cause and location of a failure when a failure occurs. In order to solve this problem, in addition to the original function of the flip-flops in the device to be diagnosed, a shift path (called a scan pass) for diagnosis is provided, and the data of the flip-flops in the package is serially taken out to the outside. The scanvase method has been developed and put into practical use. This scanvase method has made device diagnosis much easier, but on the other hand, the scanvase itself has become the hardcore diagnostic tool.

一般にスキャンバス自体の故障時の特徴として、固定故
障を通過後のシフトデータが、故障レベルに変化するこ
と、即ちスキャン出力されたデータは故障したビット位
置からオール“′0”またはオール“1”が連続してし
まうことが知られている。
Generally, when the scan canvas itself fails, the shift data after passing through a fixed fault changes to the fault level, that is, the scan output data becomes all "0's" or all "1s" from the faulty bit position. It is known that the following events occur continuously.

第8図は、10個のフリップフロップから構成されるス
キャンバスがあり、その右端から5番目のフリップフロ
ップに“0”レベルの固定故障があるときの初期状態(
同図(a))と、1ビツトスキヤン後の状態(同図(b
))と、10ビツトスキヤン後の状態(同図(C))と
を示したもので、同図(C)の右側に示すようにスキャ
ン出力されたデータは故障したビット位置からオール“
0”が連続する。
Figure 8 shows the initial state (
(a) in the same figure and the state after one bit scan ((b) in the same figure)
)) and the state after 10-bit scanning ((C) in the same figure). As shown on the right side of the same figure (C), the data scanned and output is all "" from the failed bit position.
0" are consecutive.

そこで、以上のような特徴を利用し、スキャン動作時に
“01”或いは“10”というデータをスキャン入力デ
ータとして与え、これがスキャンバスを通過することに
よっでオール“0″またはオール“1”に変化すること
を検出して故障有と判定する方式があった。
Therefore, by utilizing the above characteristics, data such as "01" or "10" is given as scan input data during the scan operation, and by passing through the scan canvas, it becomes all "0" or all "1". There was a method that detected a change and determined that there was a failure.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述したような従来の方式によれば、スキャン単位(例
えばパッケージ)の故障を検出することが可能となる。
According to the conventional method as described above, it is possible to detect failures in units of scans (for example, packages).

しかしながら、1スキャン単位が複数の保守交換単位か
ら構成されている場合には、スキャン単位レベルの故障
検出は可能であっても、故障した保守交換単位を指摘す
ることはできないという欠点があった。
However, when one scan unit is composed of a plurality of maintenance/replacement units, there is a drawback that even if failure detection at the scan unit level is possible, it is not possible to point out the failed maintenance/replacement unit.

本発明はこのような従来の欠点を解決したもので、その
目的は、1スキャン単位が複数の保守交換単位で構成さ
れている場合に、故障した保守交換単位を指摘すること
ができる診断制御装置を提供することにある。
The present invention solves such conventional drawbacks, and its purpose is to provide a diagnostic control device that can point out a failed maintenance replacement unit when one scan unit is composed of a plurality of maintenance replacement units. Our goal is to provide the following.

〔問題点を解決するだめの手段〕[Failure to solve the problem]

本発明の診断制御装置は、上記目的を達成するために、
スキャンバスを構成するフリップフロップを内蔵する複
数の保守交換単位を直列に接続して構成されたスキャン
単位と、 該スキャン単位上のデータをシフトさせるインタフェー
ス部と、 前記スキャン単位上に配列された前記保守交換単位に内
蔵されるフリップフロップの個数を記憶する記ta手段
と、 前記インタフェース部からのシフト出力を保持するバッ
ファレジスタと、 該バッファレジスタから出力されたデータを受け、最後
にシフトアウトされたビットから最初にシフトアウトさ
れたビットの方向にデータを検査し、極性が初めて反転
したビットを検出して該反転ピッl−の位置を出力する
検査手段と、前記記憶手段に記憶されたフリップフロッ
プの個数と前記検査手段から出力された反転ビット位置
とに基づき、該反転ビット位置の示すフリップフロップ
を内蔵する保守交換単位を判定する判定手段とを有する
In order to achieve the above object, the diagnostic control device of the present invention has the following features:
a scan unit configured by connecting in series a plurality of maintenance/replacement units each having a built-in flip-flop constituting a scan canvas; an interface section for shifting data on the scan unit; and an interface unit configured to shift data on the scan unit; a recording means for storing the number of flip-flops built into the maintenance/replacement unit; a buffer register for holding the shift output from the interface unit; inspection means for inspecting data in the direction of the first bit shifted out from the bit, detecting a bit whose polarity is reversed for the first time, and outputting the position of the inverted bit; and a flip-flop stored in the storage means. and determining means for determining a maintenance/replacement unit containing a flip-flop indicated by the inverted bit position, based on the number of flip-flops and the inverted bit position outputted from the inspection means.

〔作用〕[Effect]

スキャン単位をシフトさせて得られたバッファレジスタ
内のスキャンデータは、全ての保守交換単位が正常であ
れば、通常“′1″、″0″が混在したものとなるが、
何れかの保守交換単位内に故障があると、その故障箇所
よりシフトイン側のスキャンデータは“1”或いは“0
”が連続したものとなる。そこで、検査手段は、最後に
シフトアウトされたビットから最初にシフトアウトされ
たビットの方向にデータを検査し、極性が初めて反転し
たビットの位置を検出し、判定手段は、その反転ビット
位置の示すフリップフロップを内蔵する保守交換単位を
記憶手段に記憶された保守交換単位のフリップフロップ
の個数に基づいて判定する。この判定された保守交換i
ji位が被疑故障保守交換単位となる。
The scan data in the buffer register obtained by shifting the scan units will normally contain a mixture of "'1" and "0" if all maintenance/replacement units are normal.
If there is a failure in any maintenance/replacement unit, the scan data on the shift-in side from the failure location will be “1” or “0”.
” are continuous. Therefore, the inspection means inspects the data in the direction from the last bit shifted out to the first shifted out bit, detects the position of the bit whose polarity is reversed for the first time, and makes a judgment. The means determines the maintenance/replacement unit containing the flip-flop indicated by the inverted bit position based on the number of flip-flops in the maintenance/replacement unit stored in the storage means.
The number ji is the suspected failure maintenance/replacement unit.

〔実施例〕〔Example〕

次に本発明の実施例について図面を参照して説明する。 Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

同図において、被診断部であるスキャンバス群1は複数
のスキャンバスから構成され、各スキャンバスは複数の
保守交換単位(Field ReplacementU
nit;以下FRUと称す)から構成されている。
In the figure, a scan canvas group 1, which is a part to be diagnosed, is composed of a plurality of scan canvases, and each scan canvas is composed of a plurality of maintenance replacement units (Field Replacement Units).
(hereinafter referred to as FRU).

このような例としては、カード(Card )上のソケ
ットに実装されたマルチチップキャリアなどが挙げられ
る。また、インタフェース回路2は、制御回路7から送
られるスキャンバス識別符号PKAによって指定された
一つのスキャンバスを選択してシフト動作を実行する。
An example of this is a multi-chip carrier mounted in a socket on a card. Further, the interface circuit 2 selects one scan canvas designated by the scan canvas identification code PKA sent from the control circuit 7 and executes a shift operation.

このスキャンバスからのシフト出力データは、インタフ
ェース回路2を介してバッファレジスタ3へ転送される
The shift output data from this scan canvas is transferred to the buffer register 3 via the interface circuit 2.

バッファレジスタ3は、制御回路7によって制御され、
スキャンバスからの出力データに同期してシフトするこ
とによって、このデータを受信する。一方、バッファレ
ジスタ3がらシフトアウトされたデータは、インタフェ
ース回路2を介してスキャンバスの入力として供給され
る。また、バッファレジスタ3を構成する各ビットの出
力は演算回路4に接続されている。
The buffer register 3 is controlled by a control circuit 7,
This data is received by shifting synchronously with the output data from the scan canvas. On the other hand, the data shifted out from the buffer register 3 is supplied via the interface circuit 2 as an input to the scan canvas. Further, the output of each bit constituting the buffer register 3 is connected to an arithmetic circuit 4.

制御回路7から送られたスキャンバス識別符号PK^は
作業メモリ8にも供給されており、同メモリ8の読出用
アドレスとして使用される。作業メモリ8から読出され
た出力は演算回路4へ送られる。作業メモリ8とバッフ
ァレジスタ3から送られたデータは、演算回路4にて制
御回路7に従い、シフト、論理演算などを施される。そ
して、演算動作の結果得られる判定結果の一部は制御回
路7に送られる。以」二、第1図について説明したが、
同図に於いては、制御信号の接続は省略されている。
The scan canvas identification code PK^ sent from the control circuit 7 is also supplied to the working memory 8, and is used as a read address for the memory 8. The output read from the working memory 8 is sent to the arithmetic circuit 4. The data sent from the working memory 8 and the buffer register 3 are subjected to shifting, logical operations, etc. in the arithmetic circuit 4 according to the control circuit 7. A part of the determination result obtained as a result of the arithmetic operation is sent to the control circuit 7. I have explained Figure 1 below.
In the figure, connections for control signals are omitted.

第2図はスキャンバス群1.インタフェース回路2およ
びバッファレジスタ3とその間の接続関係とをより詳細
に示している。同図に示すように、スキャンバス群1は
複数のスキャンバス11.12゜13で構成されている
。各スキャンバスはフリップフロップ(FF)数とF 
RLJ数を除いて同様に構成されているので、ここでは
一つのスキャンバス11を例として説明する。
Figure 2 shows scanvase group 1. The interface circuit 2, buffer register 3, and the connections therebetween are shown in more detail. As shown in the figure, the scan canvas group 1 is composed of a plurality of scan canvases 11.12.degree. 13. Each scan canvas has the number of flip-flops (FF) and F
Since they have the same configuration except for the number of RLJs, one scan canvas 11 will be explained here as an example.

スキャンバス11は複数のFRUf 1〜f3(fjは
j番目のFRUを示す)から構成されており、各々のF
RUfl〜f3は複数のフリップフロップを内蔵してい
る。これらのフリップフロップの代表としてフリップフ
ロップ14の機能を説明する。
The scan canvas 11 is composed of a plurality of FRUs f1 to f3 (fj indicates the j-th FRU), and each FRU
RUfl to f3 incorporate a plurality of flip-flops. The function of the flip-flop 14 will be explained as a representative of these flip-flops.

フリップフロップ14に於いて、リセット端子dに有効
信号が加えられると、リセット入力端子aに与えられた
初期設定信号線14aの信号レベルがフリップフロップ
にセットされる。また、シフトモード端子eに有効信号
が加えられると、シフト入力端子すに与えられた信号レ
ベルがフリップフロップにセットされる。更に、シフト
モード信号とりセント信号が無効な場合は、入力端子C
のデータをフリップフロップにセットでき、フリップフ
ロップの保持する値は出力端子fから出力される。
When a valid signal is applied to the reset terminal d of the flip-flop 14, the signal level of the initial setting signal line 14a applied to the reset input terminal a is set in the flip-flop. Furthermore, when a valid signal is applied to the shift mode terminal e, the signal level applied to the shift input terminal e is set to the flip-flop. Furthermore, if the shift mode signal or cent signal is invalid, the input terminal C
data can be set in the flip-flop, and the value held by the flip-flop is output from the output terminal f.

なお、フリップフロップ14の初期設定信号線14aは
第2図では0″に接続されており、リセット端子が有効
ムこなるとこのフリップフロップ14には“0”が初期
設定される。同様に他のフリップフロップにも初期設定
信号線により“0”あるいは“1”がリセット時に初期
設定されるように構成されているが、この場合、“0”
レベル固定故障および“1°゛レベル固定故障の双方を
検出し得るようにする為、6 FRU内には0”が初期
設定されるフリソブフIJツブと′1″゛が初期設定さ
れるフリップフロップとが共に少なくとも1個含まれる
ようにすることが望ましい。
Note that the initial setting signal line 14a of the flip-flop 14 is connected to 0'' in FIG. 2, and when the reset terminal becomes valid, this flip-flop 14 is initially set to 0. The flip-flop is also configured to be initialized to “0” or “1” at reset by the initial setting signal line, but in this case, “0”
In order to be able to detect both level-fixed faults and "1°" level-fixed faults, 6 FRUs include a Frisobfu IJ knob that is initially set to 0 and a flip-flop that is initially set to '1'. It is desirable that at least one of them be included.

インタフェース回路2は、ハ゛ソファゲート21゜24
、 テ、:7−ダ22.AND−ORゲート23を有し
、バッファゲート21にて制御回路7がら送られるリセ
ット(t 号をバッファして各スキャンバス11〜13
へ分配する。デコーダ22は、制御回路7がらの信号が
有効を示す場合に、スキャンバス識別符号PKAをデコ
ードし、スキャンバス11〜13に排他的にシフトモー
ド信号SMを出力する。AND−ORゲート23は、シ
フトモード信号SM4こより指示された一つのスキャン
バスの出力soを選択してバッファレジスタ3へ出力す
る。また、ハソファゲ−1−24はバッファレジスタ3
からシフトバス3aを介して出力されたシフト出力を各
スキャンバス11〜13のスキャン入力端子Slへ分配
している。バッファレジスタ3は、スキャンバス11〜
13と同期したシフト機能の他に、最lj″端の2ピノ
1−に相異なる論理値例えば“′01”という特定デー
タパターンをセ・71・する機能を有している。また、
バッファレジスタ3の各ビットは、シフトパス3aとは
別のデータバス3bにより演算回路4へ転送される。
The interface circuit 2 is a high sofa gate 21°24
, te, :7-da22. It has an AND-OR gate 23, and a buffer gate 21 buffers the reset (t) sent from the control circuit 7 to each scan canvas 11 to 13.
distribute to. When the signal from the control circuit 7 indicates validity, the decoder 22 decodes the scan canvas identification code PKA and outputs a shift mode signal SM exclusively to the scan canvases 11 to 13. The AND-OR gate 23 selects the output so of one scan canvas designated by the shift mode signal SM4 and outputs it to the buffer register 3. In addition, the Haso game-1-24 has a buffer register 3.
The shift output outputted from the scan bus 3a via the shift bus 3a is distributed to the scan input terminals Sl of the scan canvases 11 to 13. The buffer register 3 is the scan canvas 11~
In addition to the shift function synchronized with 13, it also has a function to set a specific data pattern such as a different logic value, eg, "'01", to the two pins 1- at the extreme lj'' end.
Each bit of the buffer register 3 is transferred to the arithmetic circuit 4 via a data bus 3b separate from the shift path 3a.

第3図は作業メモリ8のメモリマツプ例を示している。FIG. 3 shows an example of a memory map of the working memory 8.

同図に於いて、スキャン識別符号PKAで与えられる各
アドレス0〜aに対応するロケーションには、スキャン
識別符号PKAにより選択されるスキャンバス上のFR
Uが内蔵するフリップフロップの個数fxy(XはPK
Aの番号、yは各スキャンバス中のFRUの番号)がス
キャンバス上の配置に対応して記憶されている。即ち第
3図は、たとえばアドレス0に対応するスキャンバスに
は3個のFRUがあり、第1番目のFRUにはf。。
In the same figure, in the locations corresponding to each address 0 to a given by the scan identification code PKA, there is an FR on the scan canvas selected by the scan identification code PKA.
The number of flip-flops included in U is fxy (X is PK
The number of A and y is the number of FRU in each scan canvas) are stored corresponding to the arrangement on the scan canvas. That is, in FIG. 3, for example, there are three FRUs in the scan canvas corresponding to address 0, and the first FRU has f. .

個のフリップフロップが、第2番目のFRUにはrot
個のフリップフロップが、第3番目のFRUにはf。2
個のフリップフロップが内蔵されていることを示してい
る。
The second FRU has rot
The third FRU has f flip-flops. 2
This indicates that it has built-in flip-flops.

次に以上のように構成された本実施例の動作を説明する
Next, the operation of this embodiment configured as above will be explained.

第4図は、n個のフリップフロップから構成される成る
スキャンバス40がリセットされ、またバッファレジス
タ:3の右端に“01”がセットされた状態を示してい
る。上記スキャンバス40でn+2ビットのシフトを実
施すると、そのスキャンバス40が正常な場合は第5図
に示すようにバッファレジスタ3の左端の2ビツトに“
01”というパターンが存在することになる。第1図の
制御回路7はこの2ビットを検査し、“01”という値
であれば、そのスキャンバス40は正常であると判断し
てそのスキャンバス40についての診断動作は終了する
FIG. 4 shows a state in which the scan canvas 40 consisting of n flip-flops has been reset and "01" has been set at the right end of the buffer register 3. When the scan canvas 40 is shifted by n+2 bits, if the scan canvas 40 is normal, the leftmost 2 bits of the buffer register 3 are shifted as “
01" pattern exists. The control circuit 7 in FIG. 1 inspects these two bits, and if the value is "01", it determines that the scan canvas 40 is normal and disables the scan canvas. The diagnostic operation for 40 ends.

一方、第6図はスキャンバス40の右端からmビットの
位置で“0”固定故障が発生した場合のn+2ビットの
シフト動作完了状態を示している。
On the other hand, FIG. 6 shows a state in which the shift operation of n+2 bits is completed when a "0" fixed failure occurs at a position m bits from the right end of the scan canvas 40.

この時のバッファレジスタ3の左端2ビツトは、スキャ
ンバス40内の゛0゛固定故障箇所を通過した為、“0
0”という値に変化している。制御回路7は、この01
″から“00”へデータが変化したことを検出すると、
そのスキャンバスは異常と判定し、詳細な解析処理を行
なう。
At this time, the leftmost 2 bits of the buffer register 3 are “0” because they have passed through the “0” fixed fault location in the scan canvas 40.
The value has changed to 0". The control circuit 7
When detecting that the data has changed from `` to 00'',
The scan canvas is determined to be abnormal and detailed analysis processing is performed.

先ず、制御回路7は、上記スキャン動作に使用したスキ
ャンバス識別符号PKAにより作業メモリ8の内容を読
出す。この読出された内容は、バッファレジスタ3から
データバス3bを介して送られるデータと共に演算回路
4に供給される。演算回路4は、制御回路7からの指示
により、バッファレジスタ3のシフトイン側から次式に
従ってデータを検査する。
First, the control circuit 7 reads the contents of the working memory 8 using the scan canvas identification code PKA used in the scanning operation. This read content is supplied to the arithmetic circuit 4 together with the data sent from the buffer register 3 via the data bus 3b. Based on instructions from the control circuit 7, the arithmetic circuit 4 inspects data from the shift-in side of the buffer register 3 according to the following equation.

r1=b工■b、−1・・・+11 但し、i =0.1,2.・・・、nunは整数そして
、f8=1となるビット位置iを求める。
r1=b 工■b, -1...+11 However, i=0.1, 2. ..., nun is an integer, and find the bit position i where f8=1.

次に、制御回路7は、演算回路4に於いて、逼の値と作
業メモリ8から読出したフリップフロップの個数とから
次式に示す比較演算を実施させる。
Next, the control circuit 7 causes the arithmetic circuit 4 to perform a comparison operation shown in the following equation from the value of 逼 and the number of flip-flops read from the working memory 8.

但し、k ; 1,2,3.・・・ j、PKA上のFRUの番号=L2,3.・・・Nh;
FRUfkが保持するフリップフロップの個数で、N 
o =0とする 上記比較結果は、演算回路4から制御回路7へ送られ、
制御回路7は上記(2)式を満足するときの識別符号j
に対応する番号のFRUfjを被疑FRUと判定する。
However, k; 1, 2, 3. ...j, number of FRU on PKA=L2,3. ...Nh;
The number of flip-flops held by FRUfk, N
The above comparison result with o = 0 is sent from the arithmetic circuit 4 to the control circuit 7,
The control circuit 7 has an identification code j when satisfying the above formula (2).
The FRU fj with the number corresponding to is determined to be the suspect FRU.

簡単な例を挙げて上記被疑故障FRUの判定動作をより
具体的に説明すると、今、例えば第7図に示すようにバ
ッファレジスタ3に第1番目のFRUflのシフI・デ
ータとしてooooooがセットされ、第2番目のF 
RU f 2のシフトデータとして001010がセッ
トされ、第3番目のFRUf3のシフトデータとして1
1001がセットされ、第4番目のFRUf4のシフト
データとして01100がセットされたとすると、判定
ビット位置を示すi値は10となり、前記(2)式にお
いて、j値が2のとき、はN。十Nl  +N2=12
となり、6≦1−2=8〈12となって前記(2)式が
満足される。従って、第2番目のFRUf2が被疑F 
RUと判定される。
To explain the judgment operation of the suspected faulty FRU in more detail using a simple example, for example, as shown in FIG. 7, oooooo is set in the buffer register 3 as shift I data of the first FRU fl. , second F
001010 is set as the shift data of RU f2, and 1 is set as the shift data of the third FRU f3.
If 1001 is set and 01100 is set as the shift data of the fourth FRUf4, the i value indicating the determination bit position will be 10, and in the above equation (2), when the j value is 2, is N. 10Nl +N2=12
Therefore, 6≦1−2=8<12, and the above formula (2) is satisfied. Therefore, the second FRUf2 is
It is determined to be RU.

なお、上記実施例では、スキャンバスを構成するフリッ
プフロップに“0”或いは“1”を初期設定する手段を
設け、検査対象とするスキャン単位をリセットして、各
FRUに“0”、ul”が混在するビットパターンを格
納させたが、一般に電子回路の特性として電源投入直後
のフリッププロップの指示値は“0”と“1”が混在す
るものであるから、上記初期設定手段およびリセット動
作は必ずしも必要としない。また、制御回路7はハード
ウェアで構成しても良く、また一連の判定手続きをプロ
グラムで実現しても支障はない。
In the above embodiment, a means for initializing "0" or "1" is provided in the flip-flops constituting the scan canvas, and by resetting the scan unit to be inspected, each FRU is set to "0" or "ul". Generally, as a characteristic of electronic circuits, the indicated value of a flip-flop immediately after power-on is a mixture of "0" and "1", so the above initial setting means and reset operation are It is not necessarily necessary. Furthermore, the control circuit 7 may be configured by hardware, and there is no problem even if the series of determination procedures is implemented by a program.

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

以」二説明したように、本発明は、各FRUのフリップ
フロップに“1″、“0”が混在していても、スキャン
バス故障時にはスキャンデータにおりる故障箇所からシ
フトイン側のスキャンデータがオール“0”或いはオー
ル“1”になる点に着目し、スキャンバスから出力され
たデータをシフト方向に検査し、極性が初めて反転した
ビット位置を求め、このビット位置と記憶手段に記憶さ
れた各FRUのフリップフロップの個数とからその反転
ビット位置の示すフリップフロップを内蔵するFRUを
判定し、これを被疑FRUとして指摘するものであり、
スキャンバスの故障をFRU単位で指摘することができ
るという効果がある。また、一般に電子回路の特性とし
て電源投入直後のフリップフロップの指示値は“0”と
“1”が混在するものであるから、検査開始時に各スキ
ャン単位のフリソプフ11ツブに“1”、“0”を混在
させるような特別な操作を必ずしも必要としない利点も
ある。
As explained above, the present invention allows the shift-in side scan data to be transferred from the fault location in the scan data at the time of a scan canvas failure, even if the flip-flops of each FRU contain a mixture of "1" and "0". Focusing on the point where the data is all "0" or all "1", the data output from the scan canvas is inspected in the shift direction, the bit position where the polarity is reversed for the first time is found, and this bit position and the data stored in the storage means are The FRU containing the flip-flop indicated by the inverted bit position is determined from the number of flip-flops in each FRU, and this is pointed out as the suspect FRU.
This has the effect of being able to point out failures in the scan canvas on an FRU basis. In addition, as a general characteristic of electronic circuits, the indicated values of flip-flops immediately after the power is turned on are a mixture of "0" and "1", so at the start of the test, "1" and "0" are displayed in the flip-flop 11 knob of each scan unit. There is also the advantage that special operations such as mixing ``are not necessarily required.''

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

第1図は本発明の一実施例のブロック図、第2図はスキ
ャンバス群1.インクフェース回路2およびバッファレ
ジスタ3とその間の接続関係をより詳細に示す図、 第3図は作業メモリ8のメモリマツプ例を示す図、 第4図はn個のフリップフロップから成るスキャンバス
40およびバッファレジスタ3に既定値を設定した状態
を示す図、 第5図はスキャンバス正常時におけるシフl−1&のス
キャンバス40およびバッファレジスタ3の内容例を示
す図、 第6図はスキャンバス異常時におけるシフト後のスキャ
ンバス40およびバッファレジスタ3の内容例を示す図
、 第7図は本発明の詳細な説明図および、第8図はスキャ
ンバス方式の説明図である。 図において、■・・・スキャンバス群、2・・・インタ
フェース回路、3・・・バッファレジスタ、4・・・演
算回路、7・・・制御回路、8・・・作業メモリ、11
〜13゜40・・・スキャンバス、14・・・フリップ
フロップ、21゜24・・・バッファゲート、22・・
・デコーダ、23・・・AND−ORゲート。
FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a scan canvas group 1. FIG. 3 is a diagram showing an example of a memory map of the working memory 8, and FIG. 4 is a diagram showing a scan canvas 40 consisting of n flip-flops and a buffer. Figure 5 shows an example of the contents of the scan canvas 40 and buffer register 3 of Schifl-1& when the scan canvas is normal. Figure 6 shows the contents of the scan canvas 40 and buffer register 3 when the scan canvas is abnormal. FIG. 7 is a detailed explanatory diagram of the present invention, and FIG. 8 is an explanatory diagram of the scan canvas method. In the figure, ■... scan canvas group, 2... interface circuit, 3... buffer register, 4... arithmetic circuit, 7... control circuit, 8... working memory, 11
~13°40...Scanvas, 14...Flip-flop, 21°24...Buffer gate, 22...
-Decoder, 23...AND-OR gate.

Claims (1)

【特許請求の範囲】 スキャンバスを構成するフリップフロップを内蔵する複
数の保守交換単位を直列に接続して構成されたスキャン
単位と、 該スキャン単位上のデータをシフトさせるインタフェー
ス部と、 前記スキャン単位上に配列された前記保守交換単位内の
スキャンバスを構成するフリップフロップの個数を記憶
する記憶手段と、 前記インタフェース部からのシフト出力を保持するバッ
ファレジスタと、 該バッファレジスタから出力されたデータを受け、最後
にシフトアウトされたビットから最初にシフトアウトさ
れたビットの方向にデータを検査し、極性が初めて反転
したビットを検出して該反転ビットの位置を出力する検
査手段と、 前記記憶手段に記憶されたフリップフロップの個数と前
記検査手段から出力された反転ビット位置とに基づき、
該反転ビット位置の示すフリップフロップを内蔵する保
守交換単位を判定する判定手段とを有する診断制御装置
[Scope of Claims] A scan unit configured by connecting in series a plurality of maintenance/replacement units each having a built-in flip-flop constituting a scan canvas; an interface unit that shifts data on the scan unit; and the scan unit. storage means for storing the number of flip-flops constituting the scan canvas in the maintenance/replacement unit arranged above; a buffer register for holding the shift output from the interface section; and a storage means for storing the data output from the buffer register. an inspection means for inspecting the data in the direction from the last bit shifted out to the first shifted out bit, detecting a bit whose polarity is inverted for the first time, and outputting the position of the inverted bit; Based on the number of flip-flops stored in and the inverted bit position output from the testing means,
A diagnostic control device comprising determining means for determining a maintenance/replacement unit containing a flip-flop indicated by the inverted bit position.
JP61065359A 1986-03-24 1986-03-24 Diagnosis controller Pending JPS62221743A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61065359A JPS62221743A (en) 1986-03-24 1986-03-24 Diagnosis controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61065359A JPS62221743A (en) 1986-03-24 1986-03-24 Diagnosis controller

Publications (1)

Publication Number Publication Date
JPS62221743A true JPS62221743A (en) 1987-09-29

Family

ID=13284686

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61065359A Pending JPS62221743A (en) 1986-03-24 1986-03-24 Diagnosis controller

Country Status (1)

Country Link
JP (1) JPS62221743A (en)

Similar Documents

Publication Publication Date Title
US5343478A (en) Computer system configuration via test bus
US6550023B1 (en) On-the-fly memory testing and automatic generation of bitmaps
JP3893238B2 (en) Semiconductor memory device failure analysis device
JPH05205499A (en) Constructable self-checking method and circuit for buried ram
JPH04228199A (en) Self-inspection method and device for content referable memory
US7155647B2 (en) Scan of chip state from a hierarchical design
JPS62221743A (en) Diagnosis controller
US6353903B1 (en) Method and apparatus for testing differential signals
US7058870B2 (en) Method and apparatus for isolating faulty semiconductor devices in a multiple stream graphics system
US11069422B1 (en) Testing multi-port array in integrated circuits
JP3180303B2 (en) Diagnosis method of connection state between logic elements on printed board
US6421810B1 (en) Scalable parallel test bus and testing method
JPS5911452A (en) Test system of parity check circuit
JPS62221744A (en) Diagnosis controller
JP3586609B2 (en) Inspection method for boards with multiple slots
JPS62221742A (en) Diagnosis controller
JPS6032213B2 (en) Logical unit diagnostic method
JPH06139094A (en) Information processor
JP3240744B2 (en) Output pad circuit and test circuit
JPH08152459A (en) Semiconductor device and its test method
JP4518790B2 (en) Semiconductor device and control method thereof
JPS6020400A (en) Semiconductor storage circuit
CN116417057A (en) Memory testing method and testing device
JPH0466880A (en) Trouble shooting device
JPH09237199A (en) Scan pass fault detecting circuit