JPH0469741A - Shift path error detecting system - Google Patents
Shift path error detecting systemInfo
- Publication number
- JPH0469741A JPH0469741A JP2183024A JP18302490A JPH0469741A JP H0469741 A JPH0469741 A JP H0469741A JP 2183024 A JP2183024 A JP 2183024A JP 18302490 A JP18302490 A JP 18302490A JP H0469741 A JPH0469741 A JP H0469741A
- Authority
- JP
- Japan
- Prior art keywords
- shift
- lsi
- lsi chip
- storage means
- path
- 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
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、複数LSIチップを連結したシフトパスを有
するデータ処理装置において、スタック故障のLSIチ
ップを特定するシフトパス工ラー検出方式に関する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a shift path error detection method for identifying an LSI chip with a stack failure in a data processing device having a shift path connecting a plurality of LSI chips.
〔従来の技術]
従来この種初期化を行う際には、個々の1−8■へ初期
化信号を夫々分配する形をとっていたが、その後LSI
のr10ビンの削減のために、シフトパス経由で初期化
データをレッ1〜し分配して初期化を行う形になってい
る。この場合、シフトパスのスタック故障の有無を確認
する方法は、ファームウェアとシフトパス制御部を利用
して、シフ1〜インデータどシフトアウトデータをヂ]
ニックして行っていた。[Prior art] Conventionally, when performing this type of initialization, the initialization signal was distributed to each of the individual units 1-8.
In order to reduce the number of r10 bins, initialization is performed by distributing initialization data to reds 1 through shift paths. In this case, the method to check whether there is a stack failure in the shift path is to use the firmware and shift path control unit to check the shift 1 to in data and shift out data.
I was nicking it and going.
」二連した従来のシフ1〜バス工ラー検出方式では、電
源投入直後の初期化を、シフトパスを使用して行い、シ
フトパス」二にあるフリップフロップ回路(以下F/F
と称する)の値は、初期化シフトインの時、シフトアウ
トデータとして捨てられる。In the conventional two-way shift 1 to bus error detection method, initialization immediately after power is turned on is performed using the shift path, and the flip-flop circuit (hereinafter referred to as F/F
) is discarded as shift-out data during initialization shift-in.
前記動作時に、シフトパス上の何れかのLSIにF /
Fのスタック故障があると仮定し場合、正常に初期化
される部分は、シフトイン直後の[/Fから当該スタッ
クF/Fの前までとなり、シフ1〜時にも該F/Fの値
が変化Vず、それ以降はすべて固定値で埋められること
になる。During the above operation, F/F is applied to any LSI on the shift path.
Assuming that there is a stack failure in F, the part that is normally initialized is from [/F immediately after shift-in to before the stack F/F, and the value of the F/F is unchanged even from shift 1. There is no change, and everything thereafter is filled with fixed values.
又、LSIの正常性チエツクのジノ1〜アウト動作に於
ては、上記スタックF/F以降の連鎖伝播に加え、それ
以前のF/Fにもスタック値エラが拡がり、シフトパス
全般が同じ値でシフ1〜イン1〜されることになり、当
該故障LSIを特定できない。このことは、初期化にお
りるシフトパスエラー検出り式の分解能が悪いという欠
員を示Jムのである。In addition, in the Zino 1-out operation of the LSI health check, in addition to the chain propagation after the stack F/F, the stack value error also spreads to the previous F/F, and the entire shift path is the same value. Shift 1 ~ In 1 ~ is performed, and the faulty LSI cannot be identified. This indicates that the resolution of the shift path error detection formula used during initialization is poor.
本発明の目的は、1−8IにまたがるF/Fのスタック
故障による)11鎖伝播を発見し、その結果故障1.、
− S Iを一個に特定する手段を提供することである
。The purpose of the present invention is to discover 11 chain propagation (due to F/F stuck faults spanning 1-8I), resulting in faults 1. ,
- To provide a means to uniquely identify an SI.
(課題を解決するための手段〕
本発明のシフトパス■ラ一検出方式は、各1−8Iデツ
プ内のシフトパスの最後にシフ1〜イン]〜される位置
に接続され、かつシフ1〜モードでなりれば固定の値に
保持される2ピツ1〜のF / FにJ:す、各LSI
の境界を識別する手段と、
各ISIデツプの前記F/l−を含む全シフトパスピツ
1〜数に関する情報を格納される第1の記憶手段と、
前記連結された複数のLSIチップからなるシフトパス
の、最初にシフトアウトされる位置に接続されたLSI
デツプから始めて連結されたシフトパスの順に、当該L
SIチップのシフトパスビット数を、第1の記憶手段か
ら読み出すビット読み出し手段と、
前記読み出されたIsIチップ位圏を保持覆る第2の記
憶手段と、
前記ビット読み出し手段が読み出したシフトパスビット
数分だけ、シフアラi〜を行うシフトアウト手段と、
該シフ1〜アウI〜手段がシフ1−アウトしたビット列
の最後の2ピツ1〜の値を保持する記憶手段と、保持さ
れた前記の値と、2ビットの境界識別F/Fに固定され
た値とを比較して、不一致しているか否かを検出する比
較手段ど、
該比較手段の結果と、第2の記憶1段とからスタック故
障のIsIチップを特定する手段とを右覆る。(Means for Solving the Problems) The shift path ■ line detection method of the present invention is connected to the position where shift 1~in]~ is performed at the end of the shift path in each 1-8I depth, and in shift 1~ mode. If it is held at a fixed value, the F/F of 2 pins 1 to 1 will be held at a fixed value.
means for identifying the boundaries of the LSI chips; first storage means for storing information regarding all shift paths 1 to number including the F/l- of each ISI depth; LSI connected to the position to be shifted out first
Starting from the depth, the corresponding L
Bit reading means for reading out the shift pass bit number of the SI chip from the first storage means; Second storage means for holding and covering the read IsI chip position; and the shift pass bit read by the bit reading means. a shift-out means for performing a shift-out for a few minutes; a storage means for retaining the value of the last two bits of the bit string shifted out by the shift-out means; Comparing means for comparing the value and the value fixed in the 2-bit boundary identification F/F to detect whether or not they match; A method for identifying an IsI chip with a stuck failure is provided.
シフトパスを形成する各LSIのシフト動作を行いなが
ら、境界識別F / Fを検索づ“る回路、おJ:び検
索された境界識別F/Fとその期待される定値とを比較
する回路にJ:って、IsIにまたがるF/Fのスタッ
ク故障による連鎖伝播を発見し、その結果、故障LSI
を1個に特定することかできる。A circuit that searches for a boundary identification F/F while performing a shift operation of each LSI forming a shift path, and a circuit that compares the searched boundary identification F/F with its expected fixed value. : We discovered chain propagation due to stuck faults in F/Fs spanning IsI, and as a result, failed LSI
It is possible to specify one.
(実施例]
次に、本発明のシフトパス工ラー検出方式の一実施例に
ついで、図面を参照して説明する。(Embodiment) Next, an embodiment of the shift path error detection method of the present invention will be described with reference to the drawings.
第1図は本発明の実施例を示すブロック図であってポイ
ンタメモリ2.ポインタレジスタ211゜シフトカウン
タレジスタ212.比較器21.境界識別レジスター1
11期待伯レジスター12゜及び、比較器11から成っ
ている。FIG. 1 is a block diagram showing an embodiment of the present invention, in which a pointer memory 2. Pointer register 211° shift counter register 212. Comparator 21. Boundary identification register 1
It consists of 11 expected count registers 12 degrees and a comparator 11.
第2図は、本発明の実施例を示すシフトパス構成概略図
であって、各LSIは、夫々境界識別F/FX、Vを有
し、yはシフ1〜インに接続されるF/Fで、Xはその
次に位置しているF/Fである。LSI夫々のシフトア
ウトとシフ1〜インを連結して複数LSIを1本のシフ
1〜バスで結ぶ構成となっている。FIG. 2 is a schematic diagram of a shift path configuration showing an embodiment of the present invention, in which each LSI has a boundary identification F/FX, V, respectively, and y is an F/F connected to shift 1 to in. , X is the next F/F. The configuration is such that the shift-out and shift-in of each LSI are connected, and the plurality of LSIs are connected by one shift-1 bus.
次に本発明の動作について具体的に説明する。Next, the operation of the present invention will be specifically explained.
データ処理装置の電源が投入された時は、第2図のシフ
ミルパス上のF/Fの値は、境界識別F/Fも含め、個
々の素子の特性等により一定ではなく初期化が必要であ
る。このため、前記境界識別F/F5の入力条件がX≠
yどなるようにF/Fの入力端子を設定し、この方法に
J:り電源投入後のクロックで全LSIについて境界識
別F/F5がセットされる。次に、ファームウェアによ
り、シフトパス上のF/Fのクロックを停止し、第1図
のシフトカウンタレジスタ212に対し、リセッ1〜信
号213を与えて、初期化を行う。When the power of the data processing device is turned on, the F/F values on the Schiffmill path shown in Figure 2, including the boundary identification F/F, are not constant due to the characteristics of individual elements and need to be initialized. . Therefore, the input condition of the boundary identification F/F5 is X≠
In this method, the boundary identification F/F 5 is set for all LSIs at the clock after the power is turned on. Next, the firmware stops the clock of the F/F on the shift path, and initializes the shift counter register 212 in FIG. 1 by applying reset 1 to signals 213.
更に、ファームウェアにより、全シフトパスピツ1〜数
の情報をもつポインタメ七り2から、初+91化するシ
フトパスの中で、シフ1〜アウトに一番近いLSIのポ
インタ値L S I (N)ポインタ[n]をポインタ
レジスタ211へ移送し、ポインタレジスタはこれを一
時保管する。Furthermore, the firmware calculates the LSI pointer value L S I (N) pointer [n ] is transferred to the pointer register 211, and the pointer register temporarily stores it.
次に、ファームウェアによるシフI〜動作指示2151
こより、シフトパス」二のF/Fがシフトされる。これ
に伴ってシフトカウンタレジスタ212が加算器214
の出力を制御する。この動作を繰返し行い、ポインタレ
ジスタ211ど、シフトレジスタ212の値が、比較器
21で一致づ−るど、その出力3により、その後からシ
フトアラj・される2ビットx、yの値1を境界識別レ
ジスタ111へx’ 、y’ と()てセットする。こ
のセットされた値x ′、 y l と、期待値レジス
タ112を比較器11にJ:り検証し、その結果4をフ
ァームウェアに通知する。これで第1番目のLSI(N
)のエラー検出が終ったことになる。Next, shift I~operation instruction 2151 by firmware
From this, the F/F of shift path "2" is shifted. Along with this, the shift counter register 212 is changed to the adder 214.
control the output of This operation is repeated, and when the values of the pointer register 211 and the shift register 212 match in the comparator 21, the output 3 sets the value 1 of the 2 bits x and y that will be shifted later as a boundary. Set x', y' () in the identification register 111. The set values x', yl and the expected value register 112 are verified by the comparator 11, and the result 4 is notified to the firmware. This is the first LSI (N
) error detection has been completed.
検証の結果、境界識別F/Fが正常であれば、前述のシ
フ1〜カウンタレジスタ212の初期化の手順まで戻り
、最模のL S I (A)まで処理が繰返される。As a result of the verification, if the boundary identification F/F is normal, the process returns to the steps from shift 1 to initialization of the counter register 212 described above, and the process is repeated until the most recent LSI (A).
又、異常がある場合は、前段のスタック故障F/Fの連
鎖伝播された値がx’ 、y’ としてセットされ、x
l、y′の何れかで不一致が検出されファームウェアに
報告される。ファームウェアは、ポインタレジスタ21
1ヘポインタ値を移送した時のポインタメモリのアドレ
スをテーブルでチエツクし当該1−$1が示され、1個
に特定して報告することができる。Also, if there is an abnormality, the chain-propagated values of the stack fault F/F in the previous stage are set as x' and y', and x
A mismatch is detected in either l or y' and reported to the firmware. The firmware uses pointer register 21
The address of the pointer memory at the time when the pointer value was transferred to 1 is checked in the table, and the corresponding 1-$1 is shown, and it is possible to specify and report one value.
以上説明したように本発明は、各LSIのシフト動作を
行いながら、境界識別F/Fを検索する回路と、検索さ
れた境界識別F/Fの値とその期待される定値とを比較
する回路により、LSIにまたがるF/Fのスタック故
障による連鎖伝播を発見することができ、その結果、故
障LSIを1個に特定することができる効果がある。As described above, the present invention provides a circuit that searches for a boundary identification F/F while performing a shift operation of each LSI, and a circuit that compares the value of the searched boundary identification F/F with its expected constant value. As a result, it is possible to discover chain propagation due to stuck faults in F/Fs that span LSIs, and as a result, it is possible to identify a single faulty LSI.
第1図は、シフトパスエラー検出方式の境界識別F/F
を比較判別する回路の概略を示すブロック図である。
第2図は、本発明におけるシフトパスエラー検出方式の
シフトパス構成概略図である。
1・・・シフ1〜アウ1〜データ
11・・・比較器
111・・・境界識別レジスタ
112・・・期待値レジスタ
2・・・ポインタメモリ
21・・・比較器
211・・・ポインタレジスタ
212・・・シフトカウンタレジスタ
213・・・リセッ1〜信号
214・・・加算器
215・・・シフ1ル動作指示信号
3・・・シフトカウンタが識別F/Fを指したことを示
す信号
4・・・シフl−アウトされた識別F/Fの検証結果を
示す信号
5・・・境界識別F/FFigure 1 shows the boundary identification F/F of the shift path error detection method.
FIG. 2 is a block diagram schematically showing a circuit for comparing and determining. FIG. 2 is a schematic diagram of the shift path configuration of the shift path error detection method according to the present invention. 1... Shift 1 - Out 1 - Data 11... Comparator 111... Boundary identification register 112... Expected value register 2... Pointer memory 21... Comparator 211... Pointer register 212 ...Shift counter register 213...Reset 1 to signal 214...Adder 215...Shift 1 operation instruction signal 3...Signal 4 indicating that the shift counter has pointed to the identification F/F. ...Signal 5 indicating the verification result of the identification F/F that has been shifted out...Boundary identification F/F
Claims (1)
るデータ処理装置において、 各LSIチップ内のシフトパスの最後にシフトアウトさ
れる位置に接続され、かつシフトモードでなければ固定
の値に保持される2ビットのフリップフロップ回路によ
り、各LSIチップの境界を識別する手段と、 各LSIチップの前記フリップフロップ回路を含む全シ
フトパスビット数が格納される第1の記憶手段と、 前記シフトパスの、最初にシフトアウトされる位置に接
続されたLSIチップから始めて、連結されたシフトパ
スの順に、当該LSIチップのシフトパスビット数を、
第1の記憶手段から読出すビット読出し手段と、 該ビット読出し手段によつて読み出されたLSIチップ
位置を保持する第2の記憶手段と、前記ビット読み出し
手段が読み出したシフトパスビット数分だけ、シフアウ
トを行うシフトアウト手段と、 該シフトアウト手段がシフトアウトしたビット列の最後
の2ビットの値を保持する記憶手段と、該記憶手段に保
持された値と、前記2ビットの境界識別フリップフロッ
プに固定された値とを比較して、その不一致を検出する
比較手段と、該比較手段の結果と、第2の記憶手段とを
比較して一致する時は正常で、一致しない時はスタック
故障LSIチップを特定出来るエラー検出手段とを有す
るシフトトパスエラー検出方式。[Claims] In a data processing device having a shift path in which a plurality of LSI chips are connected, each LSI chip is connected to a position to be shifted out at the end of the shift path, and has a fixed value when not in shift mode. means for identifying the boundaries of each LSI chip by a 2-bit flip-flop circuit held in the memory; a first storage means for storing the total number of shift pass bits including the flip-flop circuit of each LSI chip; Starting from the LSI chip connected to the first shifted out position of the shift path, calculate the number of shift pass bits of the LSI chip in the order of the connected shift passes.
a bit reading means for reading from the first storage means, a second storage means for holding the LSI chip position read by the bit reading means, and a number of shift pass bits read by the bit reading means. , a shift-out means for performing a shift-out, a storage means for holding the value of the last two bits of the bit string shifted out by the shift-out means, a value held in the storage means, and a boundary identification flip-flop for the two bits. A comparison means detects a discrepancy by comparing a fixed value with a second storage means, and a comparison means compares the result of the comparison means with a second storage means. If they match, it is normal; if they do not match, it is a stack failure. A shifted path error detection method having an error detection means that can identify an LSI chip.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2183024A JPH0469741A (en) | 1990-07-11 | 1990-07-11 | Shift path error detecting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2183024A JPH0469741A (en) | 1990-07-11 | 1990-07-11 | Shift path error detecting system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0469741A true JPH0469741A (en) | 1992-03-04 |
Family
ID=16128408
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2183024A Pending JPH0469741A (en) | 1990-07-11 | 1990-07-11 | Shift path error detecting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0469741A (en) |
-
1990
- 1990-07-11 JP JP2183024A patent/JPH0469741A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5959914A (en) | Memory controller with error correction memory test application | |
| JP2590294B2 (en) | Circuit board test system, test vector supply system and generation method | |
| US5130988A (en) | Software verification by fault insertion | |
| US7844867B1 (en) | Combined processor access and built in self test in hierarchical memory systems | |
| US5758065A (en) | System and method of establishing error precedence in a computer system | |
| US7392449B2 (en) | Method, apparatus, and computer program product for diagnosing a scan chain failure employing fuses coupled to the scan chain | |
| US4507784A (en) | Data processing systems | |
| JPH0442691B2 (en) | ||
| US5898705A (en) | Method for detecting bus shorts in semiconductor devices | |
| JPH0469741A (en) | Shift path error detecting system | |
| JPS6227479B2 (en) | ||
| US5513189A (en) | Boundary scan system with improved error reporting using sentinel bit patterns | |
| US6445205B1 (en) | Method of testing integrated circuits | |
| Ouyang et al. | A Methdology for Testing Scan Chain with Diagnostic Enhanced Structure | |
| US6421810B1 (en) | Scalable parallel test bus and testing method | |
| JP4111801B2 (en) | Fault location method for semiconductor devices | |
| US20030097645A1 (en) | On-chip diagnostic system, integrated circuit and method | |
| GB2120818A (en) | Data processing systems | |
| JPH04148258A (en) | Bus line test method and device for executing the method | |
| JP2704062B2 (en) | Information processing device | |
| JP2964487B2 (en) | counter | |
| JPS6077246A (en) | Data processor | |
| JP6970023B2 (en) | Semiconductor storage device and its inspection method | |
| US9429621B2 (en) | Implementing enhanced scan chain diagnostics via bypass multiplexing structure | |
| JPH08152459A (en) | Semiconductor device and its test method |