JPH0713653B2 - 故障検出回路 - Google Patents

故障検出回路

Info

Publication number
JPH0713653B2
JPH0713653B2 JP59233153A JP23315384A JPH0713653B2 JP H0713653 B2 JPH0713653 B2 JP H0713653B2 JP 59233153 A JP59233153 A JP 59233153A JP 23315384 A JP23315384 A JP 23315384A JP H0713653 B2 JPH0713653 B2 JP H0713653B2
Authority
JP
Japan
Prior art keywords
output
register
feedback shift
exclusive
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.)
Expired - Lifetime
Application number
JP59233153A
Other languages
English (en)
Other versions
JPS61112974A (ja
Inventor
一彦 岩崎
昇 山口
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP59233153A priority Critical patent/JPH0713653B2/ja
Publication of JPS61112974A publication Critical patent/JPS61112974A/ja
Publication of JPH0713653B2 publication Critical patent/JPH0713653B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は理論回路の故障診断方式に係り、特にLSI(Lar
ge Scale Integrated circut)に好適な故障診断方式に
関する。
〔発明の背景〕
論理LSIの自己テストでは、第1図で示すような論理回
路の検査モデルティー.ダブリュー.ウィリアムズ,ケ
イ.ピー.パーカー著“デザイン・フォア・テスタビリ
ィティーア・サーベイ",アイ・イー・イー・イー,トラ
ンスアクションズ・オン・コンピュータズ,第C-31巻,
第1号,1982年1月刊(T.W.Williams,K.P.Parker“Desi
grfor Testahility−A Survey",IEEE Trans.on Compute
rs,Vol.C-31,No.1,Jan,'82)を扱う。被検査回路1はm
個の出力系列a0(x),a1(x),……am-1(x)を情
報圧縮回路2へ出力する。多項式a1(x)(0im
−1)はビツト系列ai0,ai1,……,ain-1の多項式表現
であり、 である。情報圧縮回路2へはain-1,ain-2,……,ai0
順序で入力されるものとする。
情報圧縮回路2はa0(x),a1(x),……,a
m-1(x)をmビツトに圧縮し、その結果をシグナチヤS
IG′(x)として故障判定回路3へ出力する。情報の圧
縮は、従来はMISR(Multiple Input Signature Registe
r)と呼ばれる線形フイードバツクシフトレジスタ(FS
R:Feed Back Shift Registera)によつておこなわれて
いた。
故障判定回路3では、被検査回路に故障がない場合のシ
グナチヤSIG(x)とSIG′(x)を比較し、SIG′
(x)=SIG(x)のときそれぞれ、入力a1(x),a2
(x),a3(x),……,am-2(x),am-1(x)と前
段のレジスタの内容と係数器15,16,17,……,18,19の排
他的論理和をとり次段のレジスタへ伝える。
m個の入力検査系列a0(x),a1(x),……,a
m-1(x)のうちa1(x)だけが非零系列(少なくとも
1個の1を含む)であると仮定する。このとき、a
i(x)以外はオール0であるから第3図で示されるよ
うなFSR、となる。排他的論理和ゲート33は、入力a
i(x)を前段のレジスタと係数器31の排他的論理和を
とり、レジスタ30へ伝える。排他的論理和ゲート21,22,
23,……,34,……,25はそれぞれ前段のレジスタと、係数
器15,16,17,32,19との排他的論理和をとり次段へ伝え
る。これは除算回路としてよく知られた回路であり、除
多項式G(x)は、 G(x)=gmxm+gm-1xm-1+…+g1x+g0 …(2) gm=1,g0=1 と表される。ai(x)はi段目のレジスタへ入力される
ため、被除多項式は xiai(x) と表わされる。
入力検査パターンa0(x),a1(x),……,a
m-1(x)のうちai(x)だけが非零多項式であると仮
定したときのシグナチヤの値をSi(x)と表す(0≦i
m−1)。
次式が成立する。
Si(x)≡xiAi(x) modG(x) …(3) Si(x)は高々(m−1)次の多項式である。
入力検査系列a0(x),a1(x),……,am-1(x)を
MISRへ入力し終えたときの値すなわちシグナチヤSIG
(x)は式(3)を用いて求めることができる。すなわ
ち、MISRは線形回路でるから、a0(x),a1(x),…
…,am-1(x)によつて生成されるS0(x),S
1(x),……,Sm-1(x)の線形和がSIG(x)と一致
する。すなわち が成立する。
次に入力検査パターンa0(x),a1(x),……,am-1
(x)を行列Aにより表す。
行列Aは{0,1}を因子とするm×n次の行列である。
被検査論理回路に誤りが含まれないときの入力検査パタ
ーンを行列Aとする。誤りが含まれているときの入力検
査パターンを行列A′とする。行列A,A′に対するシグ
ナチヤをSIG(x),SIG′(x)とするとき、シンドロ
ムY(x)を次式のとおり定義する。
Y(x) SIG(x)+SIG′(x)modG(x)…(4) Y(x)≠0のとき、入力検査パターンに誤りが含まれ
ていると判断し、Y(x)=0のときは誤りが含まれて
いないと判断する。A≠A′かつY(x)=0となる確
率を誤り見逃し確率PMと定義する。A≠A′かつY
(x)≠0となる確率を誤り検出確率PDと定義する。次
式が成り立つ。
PM+PD=1 ………(5) 行列Aの重みm(A)とは行列Aに含まれる1の個数と
定義する。m(AA′)=tのとき、A′にt重誤り
が生じたと定義する。AA′は行列の各要素毎の排他
的論理和を表す。t重誤りが生じる場合の数はm×n Ct
である。
誤り行列をE=AA′と表す。行列Eの第i行を誤り
多項式ei(x)と表す。次式が成立する。
以後、誤り行列に注目する。
多項式G(x)の周期をnと表す。これは、G(x)が
割り切れることができる2項式xn+1の最小のnの値で
与えられる。G(x)がm次の原始多項式の場合、周期
nは、n=2m−1であることが知られている。
G(x)の周期をnとし、行列Aがm×n次の行列とす
る。このとき次の2要素akl,akl′が次の(条件1)
を満たすときG等価と呼び、 と表す。
(条件1)k+l≡k′+l′ mod n 2要素akl,aklが(条件1)と満たさないとき、 と表す。
〔補題1〕 行列Aの異なる2要素akl,akl′が(条件1)を満た
す(G等価でる)ものとする。このとき、行列Aのなか
で、aklのみが非零要素としたときのシグナチヤS
(x)と、akl′のみが非零要素としたときのシグナ
チャS′(x)は等しい。
(証明) 行列Aのなかでaklのみが非零関素であるとする。a
0(x),a1(x),……,am-1(x)のうち、a
k(x)のみが非零多項式となる。すなわち、 ak(x)=xl ……(5) である。ak(x)はMISRのh段目に入力されるから、シ
グナチヤS(x)は次式であらわされる。
S(x)≡xk・xl modG(x)…(6) ≡xk+l modG(x)…(6′) 同様に、aklのみが非零要素であるとしたとき、次式が
成立する。
S′(x)≡xk+l′ modG(x)…(7) 条件1が成立するならば、ある整数bに対し、 k+l=b(2m−1)k4l′ …(8) が成り立つ。また、G(x)はm次の原始多項式であり
周期lは2m−1である。すなわち、 x2m-1≡1 modG(x)…(9) である。よつて、 S(x)≡xk+l modG(x) ≡xb2m-1・xk+l′ modG(x) ≡S′(x) modG(x)(10) (証明終り) が成立する。
例えば行列Aにおいてa01,a10はG等価である。実際
a01,a10のみが非零である場合、すなわち、 のときを考える。これを第2図で示すMISRへ入力したな
らば、a01,a10は、SR0とSR1の間の排他的論理和ゲート
により打ち消しあい、シグナチヤは0となる。
最も基本的なMISRとして、G(x)がm次のGF(2)上
の原始多項式の場合を考える。G(x)の周期nは2m
1となる。また検査入力パターンの長さは2m−1とす
る。このときG(x)はハミング符号を生成する。ハミ
ング符号は単一誤りを検出する能力がある。
(1) 単一誤りが生じた場合 とする。このとき、 である。従つて、単一誤りは必ず検出する。
(2) 2重誤りが生じた場合 このとき、 Y(x)≡xk0×xl0+xk1×x modG(x) ≡xk0+l0+xk1+1 modg(x) …(10) が成立する。2個の非零要素eij(i=k0,j=l0),
(i=k1,j=l1)がG等価対の場合、Y(x)≡0、mo
dG(x)となる。G等価対でない場合、k0+l0<k1+l1
しても、一般性を失なわない。式(10)は、 Y(x)≡xk0+l0(1+xk1+1−(k0+l0))modG
(x) となる。
G(x)は1+xk1+1−(k0+l0)を割り切らない
ので、G等価対でない場合、2重誤りを検出する。
ここで2重誤り見逃し確率を計算する。
行列A(m×(2m−1)次の2値行列)の中に等価対が
1組だけ含まれる組合せの数は、 である。なぜなら、行列Aのある成分に対しG等価な成
分がm個存在するからである。
2重誤りの生じる場合の数はm×(2m−1)C2であるか
ら、2重誤りが生じた時にY(x)=0となる確率、す
なわち、2重誤り見逃し確率PM2となる。
以上のように、従来からの故障診断方式によると2重誤
りを見逃してしまう可能性があつた。
S.Z.Hassanの方式(“Using Signature Analysisto Enh
ance Testability,S.Z.Hassan著、Bookletof Abstracts
and Viewgraphs Stanford Computer Forum,Fed.198
4")を用いても2重誤りを見逃し確率は改善されない。
〔発明の目的〕
本発明の目的は、2重誤りを100%検出する故障診断方
式を提供することにある。
〔発明の概要〕
上記目的を達成するため、逆2重比MISRという故障検出
回路を考案した。
〔発明の実施例〕
以下、本発明の実施例を図面を用いて説明する。
まず、逆2重比MISRという方式を第4図を用いて説明す
る。この方式は2個のMISR40,41(MISRG,MISRH)から成
り、しかもこれらのMISRのシフトの方向が異なることを
特徴とする。第4図において、MISRGは第2図で示したM
ISRと同一のものでる。
MISRHは第2図で示したMISRと基本的には同じ構成であ
るが、係数器の値とシフトの方向が異なる。
MISRHは次の3種類の要素から成る論理回路である。
(1) m個のレジスタ(レジスタ50,51,……,52,53,5
4)すなわちSRH0,SRH1,SRHm-3,SRHm-2,SRHm-1
(2) (m−1)個の係数器。これらはレジスタ54の
出力に係数を掛ける働きをする。すなわち係数h1の係数
器55、係数h2の係数器56、係数hm-3の係数器57、係数h
m-2の係数器58、係数hm-1の係数器59。
(3) m個の排他的論理和ゲート。すなわち排他的論
理和ゲート60,61,62,……,63,64,65。排他的論理和ゲー
ト60は入力am-1(x)とレジスタ54の排他的論理和をと
り、レジスタ60へ伝える。排他的論理和ゲート61,62,…
…,63,64,65はそれぞれ、入力am-2(x),a
m-3(x),a2(x),a1(x),a0(x)と前段のレ
ジスタの内容と係数器55,56,……,57,58,59の排他的論
理和をとり次段のレジスタに伝える。
MISRGによるシグナチヤをSIGG(x)、MISRHによるシグ
ナチヤをSIGH(x)とする。次式が成り立つ。
MISRGおよびMISRHによるシンドロームを と定義する。但し、ei(x)は誤りパターン行列の各行
を多項式で表したものである。
ここで、逆2重化MISRによれば、単一誤りおよび2重誤
りがすべて検出できることを示す。
(1) 単一誤りが生じた場合MISRと同じ理由により、 となり、誤りを検出する。
(2) 2重誤りが生じた場合、YG(x),YH(x)は
それぞれ2項または0項を含む。但し、2要素akl,akl
が同時に(条件1),(条件2)を満たすことはないか
ら、YG(x),YH(x)の少なくとも一方は非零多項式
となり、2重誤りをすべて検出する。
第5図は、本発明の一実施例を示す図である。第1図で
示した検査モデルに、第4図で示した逆2重化MISR2′
を適用した。第5図で示す故障診断方式を用いれば、被
検査回路からの検査パターンa0(x),a1(x),…
…,am-1(x)に生じた2重誤りを100%検出できる。
〔発明の効果〕 本発明による逆2重化MISRを用いれば、2重誤りを必ず
検出できる。従来からのMISRでは、2重誤りを(m−
1)/{m×(2m−1)−1}の確率で見逃していた。
したがつて本発明によれば、論理回路の故障検出確率が
向上するという効果がある。また、論理回路の故障検出
確率が高い故障診断方式を提供できる。
【図面の簡単な説明】
第1図は従来の自己テストのブロツク図、第2図,第3
図は従来のMISRの論理回路を表す図、第4図,第5図は
本発明の一実施例を示すブロツク図である。 50,51,52,53,54……レジスタ、55,56,57,58,59……係数
器、60,61,62,63,64……排他的論理和ゲート。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】検査パターンを入力する第1のフィードバ
    ックシフトレジスタ及び第2のフィードバックシフトレ
    ジスタと、 上記第1及び第2のフィードバックシフトレジスタとそ
    れぞれ所定のパターンの一致比較を行う第1及び第2の
    一致検出器とを具備してなり、 上記第1のフィードバックシフトレジスタはその出力端
    とその入力端とを接続し、その各ステージ間には上記検
    査パターンと前段のレジスタの出力と上記第1のフィー
    ドバックシフトレジスタの上記出力端にその入力が接続
    された係数器の出力とを入力する排他的論理和回路を設
    け、上記出力端と上記入力端との間には上記検査パター
    ンと出力段のレジスタの出力とを入力する排他的論理和
    回路を設け、 上記第2のフィードバックシフトレジスタはその出力端
    とその入力端とを接続し、その各ステージ間には上記検
    査パターンと前段のレジスタの出力と上記第2のフィー
    ドバックシフトレジスタの上記出力端にその入力が接続
    された係数器の出力とを入力する排他的論理和回路を設
    け、上記出力端と上記入力端との間には上記検査パター
    ンと出力段のレジスタの出力とを入力する排他的論理和
    回路を設け、 上記第1及び第2のフィードバックシフトレジスタは互
    いに逆方向にシフトすることを特徴とする故障検出回
    路。
  2. 【請求項2】故障判定回路で上記第1及び第2のフィー
    ドバックシフトレジスタの内容と上記検査パターンに故
    障が無い場合の期待値とが比較されて、該比較が一致す
    る時に上記検査パターンに故障が無いと判断することを
    特徴とする特許請求の範囲第1項に記載の故障検出回
    路。
JP59233153A 1984-11-07 1984-11-07 故障検出回路 Expired - Lifetime JPH0713653B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59233153A JPH0713653B2 (ja) 1984-11-07 1984-11-07 故障検出回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59233153A JPH0713653B2 (ja) 1984-11-07 1984-11-07 故障検出回路

Publications (2)

Publication Number Publication Date
JPS61112974A JPS61112974A (ja) 1986-05-30
JPH0713653B2 true JPH0713653B2 (ja) 1995-02-15

Family

ID=16950546

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59233153A Expired - Lifetime JPH0713653B2 (ja) 1984-11-07 1984-11-07 故障検出回路

Country Status (1)

Country Link
JP (1) JPH0713653B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1579230B1 (de) * 2002-12-20 2006-05-03 Robert Bosch GmbH Vorrichtung und verfahren zur bildung einer signatur
CN115453315B (zh) * 2022-08-31 2025-05-23 南京芯驰半导体科技有限公司 一种信号传输线路的故障检测电路、方法及芯片

Also Published As

Publication number Publication date
JPS61112974A (ja) 1986-05-30

Similar Documents

Publication Publication Date Title
Mitra et al. Which concurrent error detection scheme to choose?
US9792812B1 (en) Method for correcting electricity meter readings
Anfinson et al. A linear algebraic model of algorithm-based fault tolerance
EP0114938A2 (en) On-the-fly multibyte error correction
Fenn et al. On-line error detection for bit-serial multipliers in GF (2m)
JP2013070122A (ja) 誤り訂正装置、誤り訂正方法及び演算装置
CN103294049A (zh) 用于基于签名的冗余比较的系统和方法
US20190132006A1 (en) Determination and use of byte error position signals
Karpovsky et al. Design of self-diagnostic boards by multiple signature analysis
Naeimi et al. Fault secure encoder and decoder for memory applications
Hsieh et al. The strong diagnosability of regular networks and product networks under the PMC model
JP5353655B2 (ja) エラー検出・訂正符号生成回路及びその制御方法
US20020188909A1 (en) Symbol level error correction codes which protect against memory chip and bus line failures
US4187500A (en) Method and device for reduction of Fibonacci p-codes to minimal form
US12273125B2 (en) Byte error correction
Reyhani-Masoleh et al. Towards fault-tolerant cryptographic computations over finite fields
Iwasaki Analysis and proposal of signature circuits for LSI testing
JPH0713653B2 (ja) 故障検出回路
US3531631A (en) Parity checking system
Namba et al. A single-bit and double-adjacent error correcting parallel decoder for multiple-bit error correcting BCH codes
Hsiao et al. Store address generator with on-line fault-detection capability
Edidi et al. Improving data integrity with reversible logic-based error detection and correction module on ahb-apb bridge
Chattopadhyay et al. Cellular-automata-array-based diagnosis of board level faults
KR101267894B1 (ko) 확장형 오류검출코드 생성기, 그 생성기를 구비한 자가검사 룩업테이블 및 확장형 오류검출코드 생성방법
Bu et al. A hybrid self-diagnosis mechanism with defective nodes locating and attack detection for parallel computing systems