JPS6386009A - クロック障害検出回路 - Google Patents
クロック障害検出回路Info
- Publication number
- JPS6386009A JPS6386009A JP62117253A JP11725387A JPS6386009A JP S6386009 A JPS6386009 A JP S6386009A JP 62117253 A JP62117253 A JP 62117253A JP 11725387 A JP11725387 A JP 11725387A JP S6386009 A JPS6386009 A JP S6386009A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- latch
- test
- logic
- detection 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318577—AC testing, e.g. current testing, burn-in
- G01R31/31858—Delay testing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
- Manipulation Of Pulses (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
この発明はデータ処理装置等のテストに関するものであ
り、詳細にいえば各種の障害にrケしクロック線または
クロックの分配の障害テストを行なう回路に関するもの
である。この発明によるクロック・エラー検出回路は、
交流型の障害(欠損パルスまたはスプリアス・パルス)
および直流型のスタック障害(5tuck−fault
)を検出するのに特に有用なものである。この発明に
よるエラー検出回路はデータ処理動作前に起動し、いっ
たん動作が始まると、すべてのクロック線上のこれらの
障害を連続的にチェックする。
り、詳細にいえば各種の障害にrケしクロック線または
クロックの分配の障害テストを行なう回路に関するもの
である。この発明によるクロック・エラー検出回路は、
交流型の障害(欠損パルスまたはスプリアス・パルス)
および直流型のスタック障害(5tuck−fault
)を検出するのに特に有用なものである。この発明に
よるエラー検出回路はデータ処理動作前に起動し、いっ
たん動作が始まると、すべてのクロック線上のこれらの
障害を連続的にチェックする。
B、従来技術
当技術分野の技術者に公知のように、データ処理装置は
データ処理動作を行なうために各種の複雑な論理回路網
を含んでいる。クロック分配回路網は、高周波水晶発振
器によって発生したクロック信号用の分岐回路網である
。クロック信号は所定のタイミング関係で、すべての論
理回路網に分配される。
データ処理動作を行なうために各種の複雑な論理回路網
を含んでいる。クロック分配回路網は、高周波水晶発振
器によって発生したクロック信号用の分岐回路網である
。クロック信号は所定のタイミング関係で、すべての論
理回路網に分配される。
大型処理装置の論理およびクロック分配回路網が複雑な
ことは、テスト環境に極度の困難をもたらす。典型的な
場合、テストは出荷前のデータ処理装置に対して行なわ
れる。一般に、データ処理装置の電源を入れるたびに、
性能に障害がないことを確認するために、データ処理装
置自体による内部テストも行なわれる。
ことは、テスト環境に極度の困難をもたらす。典型的な
場合、テストは出荷前のデータ処理装置に対して行なわ
れる。一般に、データ処理装置の電源を入れるたびに、
性能に障害がないことを確認するために、データ処理装
置自体による内部テストも行なわれる。
データ処理装置の論理回路網部分の障害テストを行なう
ためのさまざまな手法が公知である。たとえば、論理回
路網をテストするための周知の手法のひとつはレベル感
知走査設計(LSSD)手法であって、この手法におい
ては、集積回路チップ上の通常はアクセスできない論理
点が、シフト・レジスタ・ラッチ回路網によってアクセ
スされる。
ためのさまざまな手法が公知である。たとえば、論理回
路網をテストするための周知の手法のひとつはレベル感
知走査設計(LSSD)手法であって、この手法におい
ては、集積回路チップ上の通常はアクセスできない論理
点が、シフト・レジスタ・ラッチ回路網によってアクセ
スされる。
LSSD手法は多くの文献および特許に詳述されている
。たとえば、1974年1月1日にE−8・アイシェル
バーガー(E、 B、 Eichelberger )
に授与された「レベル感応論理システム(LevelS
ensitive Logic System) Jと
いう名称の米国特許第3783254号、1984年4
月3日にモーリス=7クマホン他(Maurice M
cMahon et at )に授与された「物理的な
切断を行なうことなく、複数個の相互接続チップを有す
る高密度実装構造における個々のチップおよびチップ間
接続のテストを可能とする回路構成(Circuit
ArrangementWhich Permits
The Testing of Each Indiv
idualChip and Interchip C
onnection in A HighDensit
y Packaging 5tructure l(a
vingAPlurality of Interco
nnected Chips、 WithoutAny
Physical Disconnection)
Jという名称の米国特許第4441075号、1985
年3月5日にスミット・ダス・グブタ他(Sumit
Das Guptaet al )に授与された「チッ
プ区分化エア(cPA)−大型論理回路網用テスト・パ
ターン発生構造(Chip Partitioning
Air (CPA) −AStructure Fo
r Te5t Pattern Generation
ForLarge Logic Networks)
Jという名称の米国特許第4503386号、および
E−B・アイシェルバーガーおよびT−W・ウィリアム
ス(E、 B。
。たとえば、1974年1月1日にE−8・アイシェル
バーガー(E、 B、 Eichelberger )
に授与された「レベル感応論理システム(LevelS
ensitive Logic System) Jと
いう名称の米国特許第3783254号、1984年4
月3日にモーリス=7クマホン他(Maurice M
cMahon et at )に授与された「物理的な
切断を行なうことなく、複数個の相互接続チップを有す
る高密度実装構造における個々のチップおよびチップ間
接続のテストを可能とする回路構成(Circuit
ArrangementWhich Permits
The Testing of Each Indiv
idualChip and Interchip C
onnection in A HighDensit
y Packaging 5tructure l(a
vingAPlurality of Interco
nnected Chips、 WithoutAny
Physical Disconnection)
Jという名称の米国特許第4441075号、1985
年3月5日にスミット・ダス・グブタ他(Sumit
Das Guptaet al )に授与された「チッ
プ区分化エア(cPA)−大型論理回路網用テスト・パ
ターン発生構造(Chip Partitioning
Air (CPA) −AStructure Fo
r Te5t Pattern Generation
ForLarge Logic Networks)
Jという名称の米国特許第4503386号、および
E−B・アイシェルバーガーおよびT−W・ウィリアム
ス(E、 B。
Eichelberger and T、 W、 Wi
lliams )のrLSIの試験性に対する論理設計
構造(A Logic DesignStructur
e For LSI Te5tability) J、
第14回設計オートメーション会議論文集(14Des
ignAutomation Conference
Proceedings )、1977年6月20日、
21日および22日、ルイジアナ州ニュー・オーリンズ
、TU、EEカタログ番号77、CH1216−IC,
462−8ページという文献に開示されている。LSS
D手法によって、データ処理装置を形成する複雑な論理
回路網を完全にテストすることが可能となる。しかしな
がら、この手法はクロック・システムが障害をまったく
起こさないと仮定したものである。実際のシステムでは
、これは当て嵌まらない。
lliams )のrLSIの試験性に対する論理設計
構造(A Logic DesignStructur
e For LSI Te5tability) J、
第14回設計オートメーション会議論文集(14Des
ignAutomation Conference
Proceedings )、1977年6月20日、
21日および22日、ルイジアナ州ニュー・オーリンズ
、TU、EEカタログ番号77、CH1216−IC,
462−8ページという文献に開示されている。LSS
D手法によって、データ処理装置を形成する複雑な論理
回路網を完全にテストすることが可能となる。しかしな
がら、この手法はクロック・システムが障害をまったく
起こさないと仮定したものである。実際のシステムでは
、これは当て嵌まらない。
クロック分配における各クロック信号線は2つの型式の
障害を生じると考えられる。最初の型のものはスタック
障害と呼ばれることのある直流型の障害である。スタッ
ク障害はそれ自体をスタック・オンとすることができる
。すなわち、クロック分配回路網が使用禁止となっても
、クロック信号線がクロックの供給を継続する。あるい
は、スタック障害はそれ自体をスタック・オフとするこ
とができる。すなわち、クロック分配回路網が使用可能
となっても、クロック信号線がクロックを供給しない。
障害を生じると考えられる。最初の型のものはスタック
障害と呼ばれることのある直流型の障害である。スタッ
ク障害はそれ自体をスタック・オンとすることができる
。すなわち、クロック分配回路網が使用禁止となっても
、クロック信号線がクロックの供給を継続する。あるい
は、スタック障害はそれ自体をスタック・オフとするこ
とができる。すなわち、クロック分配回路網が使用可能
となっても、クロック信号線がクロックを供給しない。
第2の型の障害は断続障害と呼ばれることのある交流型
の障害である。断続障害とは、障害が生じ、その後二度
と生じないことを意味する。この障害の例はクロックの
分配に余分のパルスを生じさせたり、あるいはクロック
の分配にパルスを欠損させることのあるサージ電力であ
る。
の障害である。断続障害とは、障害が生じ、その後二度
と生じないことを意味する。この障害の例はクロックの
分配に余分のパルスを生じさせたり、あるいはクロック
の分配にパルスを欠損させることのあるサージ電力であ
る。
それ故、交流型の障害検出は、欠損パルスまたは余分な
「スプリアス」パルスの発生を検出するものである。
「スプリアス」パルスの発生を検出するものである。
障害の検出は最も重要なものであるが、同様に重要なも
のは障害の分離であって、修正行動を取れるようにする
ことである。換言すれば、障害が分離して、部品の交換
を現場交換装置(F RU )に限定することである。
のは障害の分離であって、修正行動を取れるようにする
ことである。換言すれば、障害が分離して、部品の交換
を現場交換装置(F RU )に限定することである。
理想的には、分離した部分がFRUをひとつだけ交換す
ることを示すことである。
ることを示すことである。
下記の特許および文献はクロッキング・システム、特に
このようなシステムのテストを対象とするものである。
このようなシステムのテストを対象とするものである。
1962年9月25日にA−W・ヘイネック(A、 W
、 He1neck )に授与された「エラー・チェッ
ク回路(Error Checking C1rcui
t) Jという名称の米国特許第3056108号。
、 He1neck )に授与された「エラー・チェッ
ク回路(Error Checking C1rcui
t) Jという名称の米国特許第3056108号。
1967年10月31日にJ−5−J・ハリソン(J、
S、 J、 Harrison )に授与された「所
定の時間ののち正規のパルス列の故障を示すための、論
理ゲートおよびカウンタを用いたモニタ(Monito
r Employing Logic Gate an
d CounterTo Indicate Norm
al Pu1se−Train Failure Af
terPredetermined Time Int
erval) Jという名称の米国特許第335058
0号。
S、 J、 Harrison )に授与された「所
定の時間ののち正規のパルス列の故障を示すための、論
理ゲートおよびカウンタを用いたモニタ(Monito
r Employing Logic Gate an
d CounterTo Indicate Norm
al Pu1se−Train Failure Af
terPredetermined Time Int
erval) Jという名称の米国特許第335058
0号。
1969年7月29白にJ−R・バーン・ジュニア(J
、 R,Hahn、 Jr、 )に授与された[クロッ
ク・パルス故障デテクタ(C1ock Pu1se F
ailureDetector ) Jという名称の米
国特許第3458822号。
、 R,Hahn、 Jr、 )に授与された[クロッ
ク・パルス故障デテクタ(C1ock Pu1se F
ailureDetector ) Jという名称の米
国特許第3458822号。
1974年5月5日にL・■・ジョーンズ・ジュニア(
L、 V、’、Jones+ Jr、 )に授与された
「パルス検出装置(Pulse Detection
Arrangement) Jという名称の米国特許第
3795867号。
L、 V、’、Jones+ Jr、 )に授与された
「パルス検出装置(Pulse Detection
Arrangement) Jという名称の米国特許第
3795867号。
1975年8月12日にD−E・ガオン(D、E。
Gaon )に授与された「タイミング・エラー検出回
路(Timing Error Detection
C1rcuit) Jという名称の米国特許第3899
665号。
路(Timing Error Detection
C1rcuit) Jという名称の米国特許第3899
665号。
1975年9月2日にP−R・ウィリー(P、R。
wr+ey)に授与された「周期パルス・チェック回@
(Periodic Pu1se Check C1
rcuit) Jという名称の米国特許第390347
4号。
(Periodic Pu1se Check C1
rcuit) Jという名称の米国特許第390347
4号。
1978年3月28日にJ−E・パーラン1也(J、
E、 Pehrson et al )にj受与された
「ディジタル・システムにおけるクロックの監視(C1
ockSupervision In Digital
Systems) Jという名称の米国特許第408
1662号。
E、 Pehrson et al )にj受与された
「ディジタル・システムにおけるクロックの監視(C1
ockSupervision In Digital
Systems) Jという名称の米国特許第408
1662号。
1978年10月24日にR−L・ロビンソン他(R,
L、 Robinson et al )に授与された
「双位相コード化ディジタル・データ用のエラー検出お
よび表示システム(Error l1etection
AndIndication System F
or Bi−Phase EncodedDigit
al Data)Jという名称の米国特許第41224
41号。
L、 Robinson et al )に授与された
「双位相コード化ディジタル・データ用のエラー検出お
よび表示システム(Error l1etection
AndIndication System F
or Bi−Phase EncodedDigit
al Data)Jという名称の米国特許第41224
41号。
1979年3月13日にE−C・ビシオッタ他(E、
C,Pisciotta et al )に授与された
「別個の導線上のクロック信号を監視するための非同期
妥当性チェック・システムおよび方法 (Asynchronous Validity Ch
eckingSystem AndMethod Fo
r Monitoring C1ock Signal
s 0nSeparate Electrical C
onductors) Jという名称の米国特許第41
44448号。
C,Pisciotta et al )に授与された
「別個の導線上のクロック信号を監視するための非同期
妥当性チェック・システムおよび方法 (Asynchronous Validity Ch
eckingSystem AndMethod Fo
r Monitoring C1ock Signal
s 0nSeparate Electrical C
onductors) Jという名称の米国特許第41
44448号。
1979年9月18日にK・フクオ力他(K。
Fukuoka et at )に授与された「コード
検出回路(Code Detection C1rcu
it) Jという名称の米国特許第4168487号。
検出回路(Code Detection C1rcu
it) Jという名称の米国特許第4168487号。
1982年12月7日にD−R・スターン(D。
R,5tern )に授与された「クロック・パルス公
差検証回路(C1ock Pu1se Toleran
ce VerificationCircuit)Jと
いう名称の米国特許第4.362957号。
差検証回路(C1ock Pu1se Toleran
ce VerificationCircuit)Jと
いう名称の米国特許第4.362957号。
1983年7月5日にr)−M・クール(D、i4゜C
ool )に授与された「多重源クロック・コード化通
信エラー検出回路(Multiple 5ource
C1ockEncoded Communicatio
ns Error DetectionCircuit
)Jという名称の米国特許第4392226号。
ool )に授与された「多重源クロック・コード化通
信エラー検出回路(Multiple 5ource
C1ockEncoded Communicatio
ns Error DetectionCircuit
)Jという名称の米国特許第4392226号。
1985年3月26日にB−J・ブロクタ(B。
J、 Procter )に授与された「データ処理シ
ステム(Data Processing Syste
m) Jという名称の米国特許第4507784号。
ステム(Data Processing Syste
m) Jという名称の米国特許第4507784号。
1985年9月17日にG−5・ブカナン他(G、 S
、 Buchanan et al )に授与された「
クロック分配回路網の障害テスト(Fault Te5
tin8AC1ock Distribution N
etwork) Jという名称の米国特許第45425
09号。
、 Buchanan et al )に授与された「
クロック分配回路網の障害テスト(Fault Te5
tin8AC1ock Distribution N
etwork) Jという名称の米国特許第45425
09号。
K−E−ディミトリ(K、 E、 Dimitri )
によるr L S S Dシフト・レジスタ・ストリン
グの遅延テストおよび診断(Delay Te5tin
3 AndDiagnosis of LSSD
5hift Register Surings
)J 、18Mテクニカル・ディスクロージャ・プル
テン、Vo 1.20、No、1.1977年6月、3
07−12ページ。
によるr L S S Dシフト・レジスタ・ストリン
グの遅延テストおよび診断(Delay Te5tin
3 AndDiagnosis of LSSD
5hift Register Surings
)J 、18Mテクニカル・ディスクロージャ・プル
テン、Vo 1.20、No、1.1977年6月、3
07−12ページ。
E−J・ハーセグ他(E、 J、 Hereeg et
al )による「システム発振器用の完全な障害検出
および障害発見(Complete Fault De
tection and FaultLocation
For System Oscillatgr) J
、18Mテクニカル・ディスクロージャ・プルテン、V
ol。
al )による「システム発振器用の完全な障害検出
および障害発見(Complete Fault De
tection and FaultLocation
For System Oscillatgr) J
、18Mテクニカル・ディスクロージャ・プルテン、V
ol。
22、No、1.1979年6月、80−1ページ。
P −F(・ジェームズ(P、 H,James )に
よる「重畳多相クロックにおける異常検出(Anoma
lyDetection In Overlappin
g Multiphase C1ock)4゜18Mテ
クニカル・ディスクロージャ・プルテン、Vol、22
、No、2.1979年7月、792−3ページ。
よる「重畳多相クロックにおける異常検出(Anoma
lyDetection In Overlappin
g Multiphase C1ock)4゜18Mテ
クニカル・ディスクロージャ・プルテン、Vol、22
、No、2.1979年7月、792−3ページ。
P−に−H・カム(P、 K、 H,Kam )による
「クロック稼働検出回路(C1ock Running
Detector)」、18Mテクニカル・ディスクロ
ージャ・プルテン、Vol、22、No、11.198
0年4月、4866ページ。
「クロック稼働検出回路(C1ock Running
Detector)」、18Mテクニカル・ディスクロ
ージャ・プルテン、Vol、22、No、11.198
0年4月、4866ページ。
米国特許第4542509号はシステム発振器から複数
個のクロック信号線にクロック信号を分岐するクロック
分配回路網の障害テストを行なうための装置を開示して
いる。障害テスト・システムは内部に論理値(2進数の
”1”または”0”)を記憶するテスト・ラッチ、およ
びクロック信号のいずれかひとつをテスト・ラッチに接
続するためのデコーダを含んでいる。また、入力に第1
論理値を記憶するための手段も設けられている。クロッ
ク分配回路網を使用可能とし、これによってテスト対象
のクロック信号線が適正に動作している場合に、テスト
・ラッチを介して第2論理値を伝搬しくすなわち、スタ
ック・オフしていない)、かつクロック分配回路網を使
用禁止とし、テスト対象のクロック信号線が適正に動作
している場合に、第2論理値がテスト・ラッチを介して
伝搬しない(すなわち、スタック・オンしていない)よ
うにする手段が設けられている。
個のクロック信号線にクロック信号を分岐するクロック
分配回路網の障害テストを行なうための装置を開示して
いる。障害テスト・システムは内部に論理値(2進数の
”1”または”0”)を記憶するテスト・ラッチ、およ
びクロック信号のいずれかひとつをテスト・ラッチに接
続するためのデコーダを含んでいる。また、入力に第1
論理値を記憶するための手段も設けられている。クロッ
ク分配回路網を使用可能とし、これによってテスト対象
のクロック信号線が適正に動作している場合に、テスト
・ラッチを介して第2論理値を伝搬しくすなわち、スタ
ック・オフしていない)、かつクロック分配回路網を使
用禁止とし、テスト対象のクロック信号線が適正に動作
している場合に、第2論理値がテスト・ラッチを介して
伝搬しない(すなわち、スタック・オンしていない)よ
うにする手段が設けられている。
C0発明が解決しようとする問題点
この発明の主たる目的は、データ処理装置等のクロック
分配回路網の障害テストを行なうための回路を提供する
ことである。
分配回路網の障害テストを行なうための回路を提供する
ことである。
この発明の他の目的は、特定のクロック信号線に対する
クロック分配回路網の障害を分離するための回路を提供
することである。
クロック分配回路網の障害を分離するための回路を提供
することである。
この発明の他の目的は、限定された数の付加的なサンプ
ル回路を利用するが、外部基準クロックを必要としない
クロック分配回路網の障害テストを行なうための回路を
提供することである。
ル回路を利用するが、外部基準クロックを必要としない
クロック分配回路網の障害テストを行なうための回路を
提供することである。
この発明のさらに他の目的は、余分な(スプリアス)パ
ルス、欠損パルスおよびスタック障害を検出する、クロ
ック分配回路網の障害テストを行なうための回路を提供
することである。
ルス、欠損パルスおよびスタック障害を検出する、クロ
ック分配回路網の障害テストを行なうための回路を提供
することである。
後述のこの発明の実施例は、交流型の障害を動的に、す
なわち各サイクルごとに、連続的にチェックすると同時
に、直流型の障害をデータ処理操作を開始する前に一回
チェックする。
なわち各サイクルごとに、連続的にチェックすると同時
に、直流型の障害をデータ処理操作を開始する前に一回
チェックする。
後述のこの発明の実施例は、また、公知のLSSDSS
上両立するものであって、クロック分配回路網テスト・
システムを論理回路網障害テスト・システムと一体化す
ることのできるものである。
上両立するものであって、クロック分配回路網テスト・
システムを論理回路網障害テスト・システムと一体化す
ることのできるものである。
D0問題点を解決するための手段
クロックが処理装置の回路網に適正に到達することを確
実とするため、スタック障害テストがクロック分配回路
網内の多数の点で行なわれる。分配回路網内のさまざま
な点に、”1”(不作動/オフ)状態のスタックか否か
または”0”(作動/オン)状態のスタックか否かをテ
ストするための、ハードウェアが付加されている。「オ
ン」および「オフ」の2進定義は実施例によって左右さ
れるものであることに、留意されたい。利用される実際
のハードウェア機構は本質的に、データ入力が2進”1
”などの固定論理レベルに接続されている、シフト・レ
ジスタ・ラッチ(L S S D環境においては、S
RL )である。操作卓の制御によって、テスト手順が
遂行される。この手順は”0”状態のスタックのクロッ
クか否かを先ずテストし、次いで”1″状態のスタック
のクロックか否かをテストするものである。このテスト
を処理装置の回路網とのインターフェースまでのクロッ
ク回路網におけるあらゆるクロックに対して行なってか
ら、データ処理動作を開始する。
実とするため、スタック障害テストがクロック分配回路
網内の多数の点で行なわれる。分配回路網内のさまざま
な点に、”1”(不作動/オフ)状態のスタックか否か
または”0”(作動/オン)状態のスタックか否かをテ
ストするための、ハードウェアが付加されている。「オ
ン」および「オフ」の2進定義は実施例によって左右さ
れるものであることに、留意されたい。利用される実際
のハードウェア機構は本質的に、データ入力が2進”1
”などの固定論理レベルに接続されている、シフト・レ
ジスタ・ラッチ(L S S D環境においては、S
RL )である。操作卓の制御によって、テスト手順が
遂行される。この手順は”0”状態のスタックのクロッ
クか否かを先ずテストし、次いで”1″状態のスタック
のクロックか否かをテストするものである。このテスト
を処理装置の回路網とのインターフェースまでのクロッ
ク回路網におけるあらゆるクロックに対して行なってか
ら、データ処理動作を開始する。
クロック信号線のスタック障害テストを行なうため、す
べてのクロックを先ず使用禁止としく不作動状態にし)
、テスト対象の特定のクロックをテストSRLからゲー
トする。次いで、テストSRLを走査してテストSRL
に既知の値を入力し、同時に上記既知の値の反対の値を
SRI、のデータ・イン・ボートに印加する。たとえば
、走査データ・イン・ボートを走査して該ボートに2進
”0”を入力するとともに、2進”1′をデータ・イン
・ボートに印加する。クロック・システムを使用禁止と
した場合、テスト対象のクロック線はテストSRLにゲ
ートされる。若干の時間ののち、テス) S RLに対
するクロックがゲート・オフされ、テストS RLの値
が走査される。データ・イン・ボートの値が5RI−へ
伝搬することによって、SKLの値が状態を変化させた
場合、この例においては、2進”0゛°から”1゛へ変
化した場合、テスト対象のクロックがスタック・オンと
ならなければならない。しかしながら、SI’LLのデ
ータが変化しない場合には、クロックがスタック・オン
とならないということのみが確かめられる。
べてのクロックを先ず使用禁止としく不作動状態にし)
、テスト対象の特定のクロックをテストSRLからゲー
トする。次いで、テストSRLを走査してテストSRL
に既知の値を入力し、同時に上記既知の値の反対の値を
SRI、のデータ・イン・ボートに印加する。たとえば
、走査データ・イン・ボートを走査して該ボートに2進
”0”を入力するとともに、2進”1′をデータ・イン
・ボートに印加する。クロック・システムを使用禁止と
した場合、テスト対象のクロック線はテストSRLにゲ
ートされる。若干の時間ののち、テス) S RLに対
するクロックがゲート・オフされ、テストS RLの値
が走査される。データ・イン・ボートの値が5RI−へ
伝搬することによって、SKLの値が状態を変化させた
場合、この例においては、2進”0゛°から”1゛へ変
化した場合、テスト対象のクロックがスタック・オンと
ならなければならない。しかしながら、SI’LLのデ
ータが変化しない場合には、クロックがスタック・オン
とならないということのみが確かめられる。
スタック・オフ・クロックの有無をテストするため、ク
ロックのゲートが再度停止され、テストS FL L、
を走査して該S FL Lに2進”0°°を入力する。
ロックのゲートが再度停止され、テストS FL L、
を走査して該S FL Lに2進”0°°を入力する。
次いで、クロック線がゲートされ、クロックが少なくと
も1回サイクルする(ひとつまたはそ゛れ以上のパルス
がリリースされる)。次いで、クロックのゲートが停止
され、テストSrt[、の走査が停止される。ラッチの
値が状態を変更し、最初のテストでのスタック・オンの
可能性が無くなった場合、クロックは適正に作動してい
ると判断される。しかしながら、S I”L L、の値
が状態を変更しない場合には、クロックがスタック・オ
フしていると判断される。
も1回サイクルする(ひとつまたはそ゛れ以上のパルス
がリリースされる)。次いで、クロックのゲートが停止
され、テストSrt[、の走査が停止される。ラッチの
値が状態を変更し、最初のテストでのスタック・オンの
可能性が無くなった場合、クロックは適正に作動してい
ると判断される。しかしながら、S I”L L、の値
が状態を変更しない場合には、クロックがスタック・オ
フしていると判断される。
グリッチ(glitch)の発生は望ましくないもので
あって、ラッチを不適正にセットさせるに十分なもので
あり、通常まれに、かつランダムに生じるものである。
あって、ラッチを不適正にセットさせるに十分なもので
あり、通常まれに、かつランダムに生じるものである。
グリッチはスタック障害とは定義されない。一般的には
、グリッチは交流障害であるが、スタック障害は直流障
害である。クロック交流エラー検出回路がこの発明によ
って、この発生を検出するために提供される。グリッチ
はクロックがひとつだけ発生すべきときに、2つのクロ
ックを生じさせたり(余分なパルス)、クロックがひと
つ発生すべきときに、クロックを省いたりする(パルス
の欠損)ものである。これらはいずれも、誤ったデータ
をラッチに捕捉させるものであって、機械はこのエラー
状態のため停止することになる。交流障害を検出する回
路は本質的に、所定の遅延を有するフィードバック回路
を含むシフト・レジスタ・ラッチ(S RL )である
。テストSRLは走査によって、既知の状態、たとえば
2進”2”にプリセットされる。このことは検出回路の
出力およびデータ・イン・ボートを2進゛°O”にセッ
トする。最初に発生したシステム・クロック(テスト対
象クロック)はS I”L Lを2進”0゛に反転させ
、出力に2進” 1 ”を生じさせる。次に発生したS
RLを最初の状態である2進” 1 ”に戻す。このト
グル動作はその後の各サイクルで発生する。十分な量の
フィードバック遅延が含まれており、潜在的な競争状態
(実施例によって異なる)が無効なデータをテストSR
L、に記憶させないようにしている。
、グリッチは交流障害であるが、スタック障害は直流障
害である。クロック交流エラー検出回路がこの発明によ
って、この発生を検出するために提供される。グリッチ
はクロックがひとつだけ発生すべきときに、2つのクロ
ックを生じさせたり(余分なパルス)、クロックがひと
つ発生すべきときに、クロックを省いたりする(パルス
の欠損)ものである。これらはいずれも、誤ったデータ
をラッチに捕捉させるものであって、機械はこのエラー
状態のため停止することになる。交流障害を検出する回
路は本質的に、所定の遅延を有するフィードバック回路
を含むシフト・レジスタ・ラッチ(S RL )である
。テストSRLは走査によって、既知の状態、たとえば
2進”2”にプリセットされる。このことは検出回路の
出力およびデータ・イン・ボートを2進゛°O”にセッ
トする。最初に発生したシステム・クロック(テスト対
象クロック)はS I”L Lを2進”0゛に反転させ
、出力に2進” 1 ”を生じさせる。次に発生したS
RLを最初の状態である2進” 1 ”に戻す。このト
グル動作はその後の各サイクルで発生する。十分な量の
フィードバック遅延が含まれており、潜在的な競争状態
(実施例によって異なる)が無効なデータをテストSR
L、に記憶させないようにしている。
障害が余分なパルスまたはパルスの欠損として作用する
のであるから、検出回路は「予期される状態」と逆な状
態となる。余分なパルスの場合、検出回路は2回トグル
し、欠損パルスの場合には、検出回路はトグルしない。
のであるから、検出回路は「予期される状態」と逆な状
態となる。余分なパルスの場合、検出回路は2回トグル
し、欠損パルスの場合には、検出回路はトグルしない。
予期される状態と、障害を示す検出回路の実際の状態と
の間に相違が生じる。
の間に相違が生じる。
交流型および直流型の障害検出回路を、どちらのテスト
を行なうのかを区別する制御機構によって、ひとつの回
路に組み込むことができる。
を行なうのかを区別する制御機構によって、ひとつの回
路に組み込むことができる。
E、実施例
第2図には、データ処理装置が略示されている。
データ処理装置5は複数個の論理回路網11を含んでお
り、これらの回路網の各々は個々のデータ処理機能を行
なうため数十個の論理ゲートを含んでいる。論理回路網
はラッチおよびチップのアレイを含んでいることもある
。大型のデータ処理装置は数百側のこのような論理回路
網を含んでいることがある。クロック分配回路網2は発
振器1に接続されている。クロック分配回路網2は発振
器の信号から導かれるクロック・タイミング・パルスを
、クロック分配線3を介して、データ処理装置全体の論
理回路の各々に分配する。
り、これらの回路網の各々は個々のデータ処理機能を行
なうため数十個の論理ゲートを含んでいる。論理回路網
はラッチおよびチップのアレイを含んでいることもある
。大型のデータ処理装置は数百側のこのような論理回路
網を含んでいることがある。クロック分配回路網2は発
振器1に接続されている。クロック分配回路網2は発振
器の信号から導かれるクロック・タイミング・パルスを
、クロック分配線3を介して、データ処理装置全体の論
理回路の各々に分配する。
第3図は、クロック分配回路網2を詳細に示す図面であ
る。クロック分配回路網2は発振器1から複数本のクロ
ック分配線3への分岐回路網である。クロック分配回路
網2は複数個のクロック分配チップ8を含んでいる。各
クロック・チップの出力を以下において、クロック信号
線7とII?、i。
る。クロック分配回路網2は発振器1から複数本のクロ
ック分配線3への分岐回路網である。クロック分配回路
網2は複数個のクロック分配チップ8を含んでいる。各
クロック・チップの出力を以下において、クロック信号
線7とII?、i。
クロック信号線7のなかには、クロック分配回路網2内
のものがある(たとえば、クロック・チップ10とクロ
ック・チップ11を接続するクロック信号線7)。一方
、クロック分配回路網2を論理回路網4に接続するクロ
ック分配線3を形成しているクロック信号Vs7もある
(たとえば、クロック・チップ13を回路網Aに接続す
るクロック信号線7)。クロック分配回路網2の障害テ
ストを行ない、かつ特定のクロック信号線7に対する障
害を分離するために、各クロック信号線を直流スタック
障害(たとえば、スタック・オンまたはオフ)および交
流障害(たとえば、欠損パルスまたは余分なパルス)の
両方について、テストしなければならない。
のものがある(たとえば、クロック・チップ10とクロ
ック・チップ11を接続するクロック信号線7)。一方
、クロック分配回路網2を論理回路網4に接続するクロ
ック分配線3を形成しているクロック信号Vs7もある
(たとえば、クロック・チップ13を回路網Aに接続す
るクロック信号線7)。クロック分配回路網2の障害テ
ストを行ない、かつ特定のクロック信号線7に対する障
害を分離するために、各クロック信号線を直流スタック
障害(たとえば、スタック・オンまたはオフ)および交
流障害(たとえば、欠損パルスまたは余分なパルス)の
両方について、テストしなければならない。
第4図は、クロック分配チップ8の詳細と、各クロック
信号線7をこの発明にしたがってテストする態様を説明
するものである。クロック分配チップ8はクロック・チ
ップの入力が印加される複数個の受信器15と、各々が
クロック信号線7を駆動する複数個のドライバ16を含
んでいる。第4図に示すように、ひとつの受信器15が
2つのドライバ16に分岐している。しかしながら、異
なる分岐構成を用いてもかまわないことが、当技術分野
の技術者には認識されよう。また、当技術分野の技術者
には、障害テストを第4図に示すようにドライバ16の
出力で行なうのではなく、受信器15の出力で行なえる
ことも認識されよう。受信器15の出力で障害テストを
行なうことは、テストしなければならない線の数を減ら
すが、特定のクロック信号線7に対する障害を分離する
能力も減らすものである。この発明によれば、各クロッ
ク分配チップ8の各クロック信号線7は、クロック障害
検出回路17によって、直流および交流両方の障害につ
いてテストされる。直流型の障害に対するクロック信号
線7の障害テストの詳細を以下に説明し、その後交流型
の障害に対するクロック信号線7の障害テストの説明を
行なう。
信号線7をこの発明にしたがってテストする態様を説明
するものである。クロック分配チップ8はクロック・チ
ップの入力が印加される複数個の受信器15と、各々が
クロック信号線7を駆動する複数個のドライバ16を含
んでいる。第4図に示すように、ひとつの受信器15が
2つのドライバ16に分岐している。しかしながら、異
なる分岐構成を用いてもかまわないことが、当技術分野
の技術者には認識されよう。また、当技術分野の技術者
には、障害テストを第4図に示すようにドライバ16の
出力で行なうのではなく、受信器15の出力で行なえる
ことも認識されよう。受信器15の出力で障害テストを
行なうことは、テストしなければならない線の数を減ら
すが、特定のクロック信号線7に対する障害を分離する
能力も減らすものである。この発明によれば、各クロッ
ク分配チップ8の各クロック信号線7は、クロック障害
検出回路17によって、直流および交流両方の障害につ
いてテストされる。直流型の障害に対するクロック信号
線7の障害テストの詳細を以下に説明し、その後交流型
の障害に対するクロック信号線7の障害テストの説明を
行なう。
第1図は、第4図のクロック障害検出回路17の詳細を
示すものである。第1図に示すよ・うに、主ラツチ25
および従属ラッチ26を含む主従ラッチを使用して、ク
ロック信号uI7のテストを行なう。主従ラッチは処理
装置内の他の主従ラッチとともにシフト・レジスタに組
み込めるという利点を有している。主ラツチ25は主ラ
ツチへシフトされる2進値な与えるための走査(シフト
)28(4データ処理装置のシフト・レジスタ・ラッチ
に接続することができる)を含んでいる。走査クロック
入力29が主ラツチ25への2進値のシフトを制御する
。従属ラッチ26は主従ラッチによってシフトされた2
進値を与えるラッチ出力32を含んでいる。走査クロッ
ク30が従属ラッチ26による2進値のシフトを制御す
る。従属ラッチ26によってシフトされた2進データは
、主ラツチ25の出力19によってもたらされる。
示すものである。第1図に示すよ・うに、主ラツチ25
および従属ラッチ26を含む主従ラッチを使用して、ク
ロック信号uI7のテストを行なう。主従ラッチは処理
装置内の他の主従ラッチとともにシフト・レジスタに組
み込めるという利点を有している。主ラツチ25は主ラ
ツチへシフトされる2進値な与えるための走査(シフト
)28(4データ処理装置のシフト・レジスタ・ラッチ
に接続することができる)を含んでいる。走査クロック
入力29が主ラツチ25への2進値のシフトを制御する
。従属ラッチ26は主従ラッチによってシフトされた2
進値を与えるラッチ出力32を含んでいる。走査クロッ
ク30が従属ラッチ26による2進値のシフトを制御す
る。従属ラッチ26によってシフトされた2進データは
、主ラツチ25の出力19によってもたらされる。
障害テスト中、主ラツチに対するクロッキングはテスト
対象のクロック信号線によって、ORゲート22の出力
へ経路指定されるものとして与えられる。Ortゲート
22の出力は主ラツチ・クロック・ドライバ23を駆動
する。ブロック・クロック入力31を使用して、以下に
説明する直流障害テストの初期設定中に、主ラツチ25
のセットを行なう。第1図の障害検出回路は以下のよう
にして、直流障害に関してクロック信号線をチェックす
る。
対象のクロック信号線によって、ORゲート22の出力
へ経路指定されるものとして与えられる。Ortゲート
22の出力は主ラツチ・クロック・ドライバ23を駆動
する。ブロック・クロック入力31を使用して、以下に
説明する直流障害テストの初期設定中に、主ラツチ25
のセットを行なう。第1図の障害検出回路は以下のよう
にして、直流障害に関してクロック信号線をチェックす
る。
スタック・オン・クロック(クロックが常に動作してい
る)か否かをテストするために、クロック回路網2が使
用禁止されている間に、第1の値(たとえば、2進”0
”)を走査(シフト)入力28(クロック入力29によ
って制御される)によって、ラッチ25にシフトする。
る)か否かをテストするために、クロック回路網2が使
用禁止されている間に、第1の値(たとえば、2進”0
”)を走査(シフト)入力28(クロック入力29によ
って制御される)によって、ラッチ25にシフトする。
クロック回路網を第1クロツク・チップ、すなわち発振
器1に直結しているクロック・チップ9の禁止入力6(
第2図)によって使用禁止とすることができるが、他を
手段を用いてもかまわない。テスト・モード入力18に
2進”1”を印加することによって、第2の反対の論理
値(たとえば、2進”1”)を主ラツチ25のデータ入
力33で維持する。ラッチ25のデータ入力33はOR
ブロック24の出力である。クロック回路網を使用禁止
とした場合、データ入力33における第2の論理値がラ
ッチ25にシフトしてはならない。しかしながら、テス
。
器1に直結しているクロック・チップ9の禁止入力6(
第2図)によって使用禁止とすることができるが、他を
手段を用いてもかまわない。テスト・モード入力18に
2進”1”を印加することによって、第2の反対の論理
値(たとえば、2進”1”)を主ラツチ25のデータ入
力33で維持する。ラッチ25のデータ入力33はOR
ブロック24の出力である。クロック回路網を使用禁止
とした場合、データ入力33における第2の論理値がラ
ッチ25にシフトしてはならない。しかしながら、テス
。
ト対象のクロック信号線がスタック・オンである場合、
データが主ラツチ25からシフトするので、主ラツチ2
5の出力19は第2の論理値(すなわち、2進”1゛)
となる。それ故、クロック回路網が使用禁止とされてい
るにもかかわらず、主ラツチ25のデータ入力が出力1
9へ伝搬した場合、テスト対象のクロック信号線がスタ
ック・オンであることが確認される。
データが主ラツチ25からシフトするので、主ラツチ2
5の出力19は第2の論理値(すなわち、2進”1゛)
となる。それ故、クロック回路網が使用禁止とされてい
るにもかかわらず、主ラツチ25のデータ入力が出力1
9へ伝搬した場合、テスト対象のクロック信号線がスタ
ック・オンであることが確認される。
テスト対象のクロック信号が同様な態様で、スタック・
オフ(クロックがまったく動作しない)テストされる。
オフ(クロックがまったく動作しない)テストされる。
第1の論理値(たとえば、2進”0”)主ラツチ25の
記憶されるとともに、第2の論理値(たとえば、2進”
1”)がそのデータ入力33で維持される。クロック分
配回路網2がたとえば線6(第3図)上の信号によって
、使用可能とされる。主ラツチ25のデータ入力におけ
る第2の論理値がそのラッチ出力19へ伝搬した場合に
は、テスト対象のクロック信号はスタック・オフしてい
ない。しかしながら、クロック分配回路網が使用可能な
ときに、第2の論理値が主ラツチ25へ伝搬しない場合
には、テスト対象のクロック信号線はスタック・オフし
ていると判断される。
記憶されるとともに、第2の論理値(たとえば、2進”
1”)がそのデータ入力33で維持される。クロック分
配回路網2がたとえば線6(第3図)上の信号によって
、使用可能とされる。主ラツチ25のデータ入力におけ
る第2の論理値がそのラッチ出力19へ伝搬した場合に
は、テスト対象のクロック信号はスタック・オフしてい
ない。しかしながら、クロック分配回路網が使用可能な
ときに、第2の論理値が主ラツチ25へ伝搬しない場合
には、テスト対象のクロック信号線はスタック・オフし
ていると判断される。
第5図において、クロック分配回路網2(第3図)のス
タック障害は、次のようにしてテストされる。まず、ク
ロック分配回路網2が、たとえば禁止信号を線6(第3
図)に禁止信号を印加する(ブロック40)ことによっ
て、使用禁止とされる。クロック分配回路網禁止信号を
印加することにより、発振器がクロック分配回路網から
事実上切断される。次いで、クロック・ブロック信号3
1(第1図)が印加される(ブロック41)ので、走査
手順中に、主ラツチ25がセットされることはない。次
いで(ブロック42)、第1論理値(たとえば、2進”
0°゛)が走査クロック入力29の制御のもとで、走査
入力28を介して主ラツチ25に印加される。第2論理
値(たとえば、2進” 1 ” ’)がテスト・モード
信号18(第1図)に2進°°1′を印加することによ
って、主ラツチ25のデータ入力33に維持される。
タック障害は、次のようにしてテストされる。まず、ク
ロック分配回路網2が、たとえば禁止信号を線6(第3
図)に禁止信号を印加する(ブロック40)ことによっ
て、使用禁止とされる。クロック分配回路網禁止信号を
印加することにより、発振器がクロック分配回路網から
事実上切断される。次いで、クロック・ブロック信号3
1(第1図)が印加される(ブロック41)ので、走査
手順中に、主ラツチ25がセットされることはない。次
いで(ブロック42)、第1論理値(たとえば、2進”
0°゛)が走査クロック入力29の制御のもとで、走査
入力28を介して主ラツチ25に印加される。第2論理
値(たとえば、2進” 1 ” ’)がテスト・モード
信号18(第1図)に2進°°1′を印加することによ
って、主ラツチ25のデータ入力33に維持される。
クロック・ブロック信号31が除去され(ブロック43
)、テストは少なくとも1クロツク・サイクル時間待っ
てから(ブロック44)、クロック・ブロック信号を再
度印加する(ブロック45)。
)、テストは少なくとも1クロツク・サイクル時間待っ
てから(ブロック44)、クロック・ブロック信号を再
度印加する(ブロック45)。
主ラツチ25の出力19は次いで、監視される(ブロッ
ク46)。(ブロック47)出力が2進”0”である場
合、テスト対象のクロック信号線は適正に作動するが、
これはクロックがオフの場合、2進”1”がラッチへ伝
搬しないからである。
ク46)。(ブロック47)出力が2進”0”である場
合、テスト対象のクロック信号線は適正に作動するが、
これはクロックがオフの場合、2進”1”がラッチへ伝
搬しないからである。
一方、ラッチ出力が1であれば(ブロック48)、クロ
ックはスタック・オンである。
ックはスタック・オンである。
クロックがスタック・オンしていないと仮定して、スタ
ック・オフ・テストを行なう。ラッチは再度論理0にセ
ットされ(ブロック49)、クロック・ブロック信号が
除去される(ブロック50)。
ック・オフ・テストを行なう。ラッチは再度論理0にセ
ットされ(ブロック49)、クロック・ブロック信号が
除去される(ブロック50)。
テストは次いで、クロック禁止信号6を除去することに
よって、少なくとも1クロツクの間(ブロック51)ク
ロック分配回路網を使用可能とする。
よって、少なくとも1クロツクの間(ブロック51)ク
ロック分配回路網を使用可能とする。
クロックは再度ブロックされ(ブロック52)、主ラツ
チ25の出力19が監視される(ブロック53)。出力
が1の場合(ブロック54)、1がラッチに伝搬しない
のであるから、エラーは存在しない(ブロック56)。
チ25の出力19が監視される(ブロック53)。出力
が1の場合(ブロック54)、1がラッチに伝搬しない
のであるから、エラーは存在しない(ブロック56)。
一方、ラッチが論理Oのままである場合には、クロック
はスタック・オフであり(ブロック55)、エラーが存
在する。
はスタック・オフであり(ブロック55)、エラーが存
在する。
第5図のテスト順序によって、テスト対象のすべてのク
ロック線を同時にテストし、テスト時間を短かくするこ
とが可能となる。
ロック線を同時にテストし、テスト時間を短かくするこ
とが可能となる。
又豊度l孟久上
交流障害(たとえば、欠損パルスまたは余分のパルス)
はまれに、ランダムに発生する。これらの型式の障害が
一般に再現できないものであるから、これらの障害が発
生した場合に、これらを検出するため検出回路がすべて
の処理装置サイクルで動作していることが肝要である。
はまれに、ランダムに発生する。これらの型式の障害が
一般に再現できないものであるから、これらの障害が発
生した場合に、これらを検出するため検出回路がすべて
の処理装置サイクルで動作していることが肝要である。
第1図のクロック障害検出回路は以下のようにして、交
流型の障害についてクロック信号線をテストする。
流型の障害についてクロック信号線をテストする。
クロック分配回路網は禁止信号を線6(第3図)に印加
することによって、使用禁止とされる。交流障害テスト
中、クロック・ブロック信号31は印加されない。第1
値(たとえば、論理O)が走査クロック入力29の制御
のもとで、走査入力28を介して主ラツチ25に印加さ
れる。次いで、論理0がテスト・モード信号18に印加
される。
することによって、使用禁止とされる。交流障害テスト
中、クロック・ブロック信号31は印加されない。第1
値(たとえば、論理O)が走査クロック入力29の制御
のもとで、走査入力28を介して主ラツチ25に印加さ
れる。次いで、論理0がテスト・モード信号18に印加
される。
これは主ラツチ25の出力19から、反転遅延ブロック
27を通って、主ラツチ25のデータ入力33までのフ
ィードバック経路を完成するものである。それ故、反転
フィードバック経路は第1論理値と反対の第2論理値(
たとえば、論理1)を、主ラツチ25のデータ入力33
に印加させる。この初期設定処理は第4図のすべてのク
ロック障害検出回路17で行なわれる。
27を通って、主ラツチ25のデータ入力33までのフ
ィードバック経路を完成するものである。それ故、反転
フィードバック経路は第1論理値と反対の第2論理値(
たとえば、論理1)を、主ラツチ25のデータ入力33
に印加させる。この初期設定処理は第4図のすべてのク
ロック障害検出回路17で行なわれる。
データ処理装置は線16から禁止信号を除去する。この
ことによって、クロック・パルスがクロック信号を介し
て、クロック分配回路網2へ伝搬することが可能となる
。テスト対象のクロック信号線7上にクロックが初めて
発生すると、すべての主ラツチ25は状態を変え、第2
論理値(たとえば、論理1)を記憶する。それ故、検出
回路の出力19はすべて論理値1に変り、この信号が反
転遅延回路27へ伝搬したのち、主ラツチ25のデータ
入力33は反対の論理値を取る。L S S D環境で
の競争状態を避けるために、十分な時間の遅延素子(技
術によって左右される)が上記のラッチの出力と入力の
間に必要である。テスト対象のクロックが次に発生する
と、主ラツチ25は最初の状態に戻る。それ故、障害の
ないクロック動作の際に、主ラツチ25はサイクルごと
に、論理0と論理1の間でトグルする。
ことによって、クロック・パルスがクロック信号を介し
て、クロック分配回路網2へ伝搬することが可能となる
。テスト対象のクロック信号線7上にクロックが初めて
発生すると、すべての主ラツチ25は状態を変え、第2
論理値(たとえば、論理1)を記憶する。それ故、検出
回路の出力19はすべて論理値1に変り、この信号が反
転遅延回路27へ伝搬したのち、主ラツチ25のデータ
入力33は反対の論理値を取る。L S S D環境で
の競争状態を避けるために、十分な時間の遅延素子(技
術によって左右される)が上記のラッチの出力と入力の
間に必要である。テスト対象のクロックが次に発生する
と、主ラツチ25は最初の状態に戻る。それ故、障害の
ないクロック動作の際に、主ラツチ25はサイクルごと
に、論理0と論理1の間でトグルする。
第4図において、N個のクロック障害検出回路出力19
の各々は、エラー収集論理回路網20に供給される。エ
ラー収集論理回路網20はN個の障害検出回路の出力1
9のひとつが、他のN−1個の障害検出回路の出力と反
対の状態であるかどうかを決定することによって、障害
の存在を検出する。たとえば、入力が偶数個の排他的O
ftネットワークはこのエラー収集論理に必要な特性を
有するものであるが、これに限定されるものではない。
の各々は、エラー収集論理回路網20に供給される。エ
ラー収集論理回路網20はN個の障害検出回路の出力1
9のひとつが、他のN−1個の障害検出回路の出力と反
対の状態であるかどうかを決定することによって、障害
の存在を検出する。たとえば、入力が偶数個の排他的O
ftネットワークはこのエラー収集論理に必要な特性を
有するものであるが、これに限定されるものではない。
すべてのクロック障害検出回路が同じ2進値に初期化さ
れ、かつ障害のない状態において、すべてのクロック障
害検出回路が同時にトグルするのであるから、エラー収
集回路網21の出力は常に、エラーがないことを示す。
れ、かつ障害のない状態において、すべてのクロック障
害検出回路が同時にトグルするのであるから、エラー収
集回路網21の出力は常に、エラーがないことを示す。
テスト対象のN本のクロック線の1本に、サイクルに対
する欠損パルスがある場合、これは対応する主ラツチ2
5をトグルしない。それ故、欠陥のある検出回路出力1
9は他のN−1個のクロック障害検出回路と逆の状態と
なる。同様に、テスト対象のN本のクロック線の1本が
サイクル中に余分なパルスを有している場合には、その
検出回路出力は他のN1個の検出回路とは順序がずれた
ものとなる。この場合も、信号21はクロック・エラー
を示す。
する欠損パルスがある場合、これは対応する主ラツチ2
5をトグルしない。それ故、欠陥のある検出回路出力1
9は他のN−1個のクロック障害検出回路と逆の状態と
なる。同様に、テスト対象のN本のクロック線の1本が
サイクル中に余分なパルスを有している場合には、その
検出回路出力は他のN1個の検出回路とは順序がずれた
ものとなる。この場合も、信号21はクロック・エラー
を示す。
第6図は、テスト対象のクロック線に発生する可能性の
ある3つの交流の事例のタイミング図である。事例1は
テスト対象のクロックに交流障害がない場合の検出回路
出力を示している。検出回路出力がサイクルごとにトグ
ルすることに、留意されたい。事例2は余分なりロック
・パルスEがサイクルで生じた場合の検出回路出力を示
している。余分のパルスが発生したのち、検出回路主力
は障害のない場合、すなわち事例1の検出回路出力と逆
の状態となることに、留意されたい。最後に、事例3は
1サイクルに対して欠損パルスがある場合の検出回路出
力を示している。この場合も、検出回路出力は障害がな
い場合の検出回路出力と逆の状態となる。これらの事例
の各々において、エラー収集回路網20は、障害が生じ
ているかどうかを示す。
ある3つの交流の事例のタイミング図である。事例1は
テスト対象のクロックに交流障害がない場合の検出回路
出力を示している。検出回路出力がサイクルごとにトグ
ルすることに、留意されたい。事例2は余分なりロック
・パルスEがサイクルで生じた場合の検出回路出力を示
している。余分のパルスが発生したのち、検出回路主力
は障害のない場合、すなわち事例1の検出回路出力と逆
の状態となることに、留意されたい。最後に、事例3は
1サイクルに対して欠損パルスがある場合の検出回路出
力を示している。この場合も、検出回路出力は障害がな
い場合の検出回路出力と逆の状態となる。これらの事例
の各々において、エラー収集回路網20は、障害が生じ
ているかどうかを示す。
F8発明の効果
本発明によれば、外部基準クロックを必要とせずにクロ
ック障害を検出できる。
ック障害を検出できる。
第1図は、この発明のクロック障害検出回路の一実施例
を示すブロック線である。 第1A図は、この発明を実施するために5rLLとして
用いることのできる主ラツチ(Ll)および従属ラッチ
(L2)を示す論理回路図である。 第2図は、データ処理装置を示す概略ブロック図である
。 第3図は、複数個のクロック分配チップを含んでいる、
データ処理装置の典型的なりロック分配回路網を示すブ
ロック図である。 第4図は、この発明のクロック障害検出回路を含むクロ
ック分配チップを示すブロック図である。 第5図は、この発明による回路を使用してクロック信号
線の直流障害テストを行なう方法を示すフローチャート
である。 第6図は、この発明のクロック障害検出回路の一実施例
の動作に開運した複数個のクロック波形を示す波形図で
ある。 2・・・・クロック分配回路網、3・・・・クロック分
配線、7・・・・クロック信号線、8・・・・クロック
分配チップ、17・・・・クロック障害検出回路、25
・・・・主ラツチ、26・・・・従属ラッチ、27・・
・・反転遅延回路。 出1顔大 インターナショナル・ビジネス・マシーン
ズ・コーポレーション 代理人 弁理士 岡 1) 次 生(外1名) 第1図 第1A図
を示すブロック線である。 第1A図は、この発明を実施するために5rLLとして
用いることのできる主ラツチ(Ll)および従属ラッチ
(L2)を示す論理回路図である。 第2図は、データ処理装置を示す概略ブロック図である
。 第3図は、複数個のクロック分配チップを含んでいる、
データ処理装置の典型的なりロック分配回路網を示すブ
ロック図である。 第4図は、この発明のクロック障害検出回路を含むクロ
ック分配チップを示すブロック図である。 第5図は、この発明による回路を使用してクロック信号
線の直流障害テストを行なう方法を示すフローチャート
である。 第6図は、この発明のクロック障害検出回路の一実施例
の動作に開運した複数個のクロック波形を示す波形図で
ある。 2・・・・クロック分配回路網、3・・・・クロック分
配線、7・・・・クロック信号線、8・・・・クロック
分配チップ、17・・・・クロック障害検出回路、25
・・・・主ラツチ、26・・・・従属ラッチ、27・・
・・反転遅延回路。 出1顔大 インターナショナル・ビジネス・マシーン
ズ・コーポレーション 代理人 弁理士 岡 1) 次 生(外1名) 第1図 第1A図
Claims (1)
- 【特許請求の範囲】 クロック信号を少なくとも3本のクロック信号線に分配
するクロック分配回路網において、前記3本のクロック
信号線のそれぞれに、 第1入力と、前記3本のクロック信号線のうちの1本に
接続されたテスト入力と、出力とを有するラッチ回路と
、 前記ラッチ回路の出力と前記ラッチ回路の第1入力との
間に接続され、前記ラッチ回路の出力を反転させ且つ遅
延させて前記ラッチ回路の入力に印加する反転遅延回路
と を設け、さらに、 前記3つのラッチ回路の各出力に接続され、これらの出
力が異なるときに所定の信号を出力する回路を設けた クロック障害検出回路。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US912289 | 1986-09-29 | ||
| US06/912,289 US4800564A (en) | 1986-09-29 | 1986-09-29 | High performance clock system error detection and fault isolation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6386009A true JPS6386009A (ja) | 1988-04-16 |
| JPH058442B2 JPH058442B2 (ja) | 1993-02-02 |
Family
ID=25431665
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62117253A Granted JPS6386009A (ja) | 1986-09-29 | 1987-05-15 | クロック障害検出回路 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4800564A (ja) |
| EP (1) | EP0262330B1 (ja) |
| JP (1) | JPS6386009A (ja) |
| DE (1) | DE3789651T2 (ja) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4920540A (en) * | 1987-02-25 | 1990-04-24 | Stratus Computer, Inc. | Fault-tolerant digital timing apparatus and method |
| US5020024A (en) * | 1987-01-16 | 1991-05-28 | Stratus Computer, Inc. | Method and apparatus for detecting selected absence of digital logic synchronism |
| JPS6428210U (ja) * | 1987-08-10 | 1989-02-20 | ||
| US5081629A (en) * | 1989-05-08 | 1992-01-14 | Unisys Corporation | Fault isolation for multiphase clock signals supplied to dual modules which are checked by comparison using residue code generators |
| US4972414A (en) * | 1989-11-13 | 1990-11-20 | International Business Machines Corporation | Method and apparatus for detecting oscillator stuck faults in a level sensitive scan design (LSSD) system |
| JPH05307619A (ja) * | 1991-05-16 | 1993-11-19 | Nec Corp | マイクロプロセッサのac特性測定方法 |
| US5313476A (en) * | 1991-06-28 | 1994-05-17 | International Business Machines Corporation | Clock security ring |
| WO1993006544A1 (en) * | 1991-09-23 | 1993-04-01 | Digital Equipment Corporation | Method and apparatus for clock skew reduction through absolute delay regulation |
| JPH05298134A (ja) | 1991-12-16 | 1993-11-12 | Internatl Business Mach Corp <Ibm> | コンピュータシステムにおける処理誤りの処理機構及び方法 |
| US5805645A (en) * | 1992-06-30 | 1998-09-08 | Ericsson Inc. | Control channel synchronization between DBC and Cellular networks |
| GB2268366B (en) * | 1992-06-30 | 1996-08-07 | Ericsson Ge Mobile Communicat | Control channel timing detection and self correction for digitally trunked simulcast radio communication system |
| TW255052B (ja) * | 1992-11-03 | 1995-08-21 | Thomson Consumer Electronics | |
| KR950005940B1 (ko) * | 1992-12-29 | 1995-06-07 | 재단법인한국전자통신연구소 | 클럭 감시 회로 |
| US5495598A (en) * | 1993-12-23 | 1996-02-27 | Unisys Corporation | Stuck fault detection for branch instruction condition signals |
| EP0667533A3 (en) * | 1994-02-14 | 1996-06-12 | Hewlett Packard Co | Signal loss detector. |
| US5471488A (en) * | 1994-04-05 | 1995-11-28 | International Business Machines Corporation | Clock fault detection circuit |
| US5642069A (en) * | 1994-04-26 | 1997-06-24 | Unisys Corporation | Clock signal loss detection and recovery apparatus in multiple clock signal system |
| US6430242B1 (en) | 1998-06-15 | 2002-08-06 | International Business Machines Corporation | Initialization system for recovering bits and group of bits from a communications channel |
| US6088830A (en) * | 1998-07-28 | 2000-07-11 | Evsx, Inc. | Method and apparatus for logic circuit speed detection |
| US6272647B1 (en) * | 1998-11-20 | 2001-08-07 | Honeywell Inc. | Fault tolerant clock voter with recovery |
| US6611217B2 (en) | 1999-06-11 | 2003-08-26 | International Business Machines Corporation | Initialization system for recovering bits and group of bits from a communications channel |
| US6453431B1 (en) | 1999-07-01 | 2002-09-17 | International Business Machines Corporation | System technique for detecting soft errors in statically coupled CMOS logic |
| JP2001021624A (ja) * | 1999-07-07 | 2001-01-26 | Fujitsu Ltd | テストデータ生成システム及び方法並びにテストデータ生成プログラムを記録した記録媒体 |
| US6795515B1 (en) | 2000-04-11 | 2004-09-21 | International Business Machines Corporation | Method and apparatus for locating sampling points in a synchronous data stream |
| US6718474B1 (en) | 2000-09-21 | 2004-04-06 | Stratus Technologies Bermuda Ltd. | Methods and apparatus for clock management based on environmental conditions |
| US6671644B2 (en) * | 2001-08-15 | 2003-12-30 | International Business Machines Corporation | Using clock gating or signal gating to partition a device for fault isolation and diagnostic data collection |
| US6614263B2 (en) * | 2002-02-05 | 2003-09-02 | Logicvision, Inc. | Method and circuitry for controlling clocks of embedded blocks during logic bist test mode |
| JP5124904B2 (ja) * | 2005-03-14 | 2013-01-23 | 日本電気株式会社 | 半導体試験方法及び半導体装置 |
| JP4862680B2 (ja) * | 2007-02-15 | 2012-01-25 | 富士通株式会社 | クロック信号分配回路、情報処理装置及びクロック信号分配方法 |
| US10353837B2 (en) | 2013-09-09 | 2019-07-16 | Qualcomm Incorporated | Method and apparatus to enable multiple masters to operate in a single master bus architecture |
| US9690725B2 (en) | 2014-01-14 | 2017-06-27 | Qualcomm Incorporated | Camera control interface extension with in-band interrupt |
| US9996488B2 (en) | 2013-09-09 | 2018-06-12 | Qualcomm Incorporated | I3C high data rate (HDR) always-on image sensor 8-bit operation indicator and buffer over threshold indicator |
| WO2015054548A1 (en) * | 2013-10-09 | 2015-04-16 | Qualcomm Incorporated | ERROR DETECTION CAPABILITY OVER CCIe PROTOCOL |
| US9684624B2 (en) | 2014-01-14 | 2017-06-20 | Qualcomm Incorporated | Receive clock calibration for a serial bus |
| US10215804B2 (en) * | 2016-07-27 | 2019-02-26 | International Business Machines Corporation | Semiconductor power and performance optimization |
| FR3084488B1 (fr) * | 2018-07-24 | 2020-08-14 | Stmicroelectronics (Grenoble 2) Sas | Dispositif de detection d'une faute dans un circuit de propagation d'un signal d'horloge, et procede correspondant |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6227814A (ja) * | 1985-07-29 | 1987-02-05 | Nec Corp | 故障検出回路 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3056108A (en) * | 1959-06-30 | 1962-09-25 | Internat Bushiness Machines Co | Error check circuit |
| IN146507B (ja) * | 1975-09-29 | 1979-06-23 | Ericsson Telefon Ab L M | |
| US4063078A (en) * | 1976-06-30 | 1977-12-13 | International Business Machines Corporation | Clock generation network for level sensitive logic system |
| US4144448A (en) * | 1977-11-29 | 1979-03-13 | International Business Machines Corporation | Asynchronous validity checking system and method for monitoring clock signals on separate electrical conductors |
| US4441075A (en) * | 1981-07-02 | 1984-04-03 | International Business Machines Corporation | Circuit arrangement which permits the testing of each individual chip and interchip connection in a high density packaging structure having a plurality of interconnected chips, without any physical disconnection |
| US4392226A (en) * | 1981-09-28 | 1983-07-05 | Ncr Corporation | Multiple source clock encoded communications error detection circuit |
| US4542509A (en) * | 1983-10-31 | 1985-09-17 | International Business Machines Corporation | Fault testing a clock distribution network |
| US4686677A (en) * | 1985-08-02 | 1987-08-11 | Unisys Corporation | Apparatus and method for detecting time-related faults |
| US4683570A (en) * | 1985-09-03 | 1987-07-28 | General Electric Company | Self-checking digital fault detector for modular redundant real time clock |
-
1986
- 1986-09-29 US US06/912,289 patent/US4800564A/en not_active Expired - Fee Related
-
1987
- 1987-05-15 JP JP62117253A patent/JPS6386009A/ja active Granted
- 1987-07-28 DE DE3789651T patent/DE3789651T2/de not_active Expired - Fee Related
- 1987-07-28 EP EP87110912A patent/EP0262330B1/en not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6227814A (ja) * | 1985-07-29 | 1987-02-05 | Nec Corp | 故障検出回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0262330A3 (en) | 1989-11-29 |
| DE3789651T2 (de) | 1994-11-17 |
| DE3789651D1 (de) | 1994-05-26 |
| JPH058442B2 (ja) | 1993-02-02 |
| EP0262330A2 (en) | 1988-04-06 |
| EP0262330B1 (en) | 1994-04-20 |
| US4800564A (en) | 1989-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4800564A (en) | High performance clock system error detection and fault isolation | |
| JP3002201B2 (ja) | クロス接続形検査回路及びそのための集積回路 | |
| WO1988003291A2 (en) | Programmable logic array | |
| JPH0544690B2 (ja) | ||
| US4996691A (en) | Integrated circuit testing method and apparatus and integrated circuit devices for use therewith | |
| US5663966A (en) | System and method for minimizing simultaneous switching during scan-based testing | |
| US5809040A (en) | Testable circuit configuration having a plurality of identical circuit blocks | |
| US5081629A (en) | Fault isolation for multiphase clock signals supplied to dual modules which are checked by comparison using residue code generators | |
| JPS63216138A (ja) | Ac及びdcエラー・オンライン・テスト回路 | |
| US7594150B2 (en) | Fault-tolerant architecture of flip-flops for transient pulses and signal delays | |
| EP0428465B1 (en) | Method and apparatus for detecting oscillator stuck faults in a level sensitive scan design (LSSD) system | |
| Usas | A totally self-checking checker design for the detection of errors in periodic signals | |
| US6055660A (en) | Method for identifying SMP bus transfer errors | |
| US5313476A (en) | Clock security ring | |
| US4982403A (en) | Electrical circuit testing device and circuit comprising the said device | |
| JPH05157819A (ja) | 差動カスコード電圧スイッチ回路 | |
| CN115453315B (zh) | 一种信号传输线路的故障检测电路、方法及芯片 | |
| EP0430843B1 (en) | Method and apparatus for fault testing microprocessor address, data and control busses | |
| US5418794A (en) | Error determination scan tree apparatus and method | |
| RU2084015C1 (ru) | Устройство для синхронизации с контролем | |
| US6553519B1 (en) | Method for detecting signal transfer errors in near real time in a digital system | |
| JP3173648B2 (ja) | 故障検出方式 | |
| SU1718398A1 (ru) | Устройство дл управлени реконфигурацией резервированной вычислительной систем | |
| CA1309511C (en) | Integrated circuit comparison method | |
| BREUER et al. | A methodology for the design of hierarchically testable and maintainable digital systems |