JPH0467218B2 - - Google Patents
Info
- Publication number
- JPH0467218B2 JPH0467218B2 JP60500398A JP50039884A JPH0467218B2 JP H0467218 B2 JPH0467218 B2 JP H0467218B2 JP 60500398 A JP60500398 A JP 60500398A JP 50039884 A JP50039884 A JP 50039884A JP H0467218 B2 JPH0467218 B2 JP H0467218B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- test
- module
- bus
- register
- 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
Links
- 238000012360 testing method Methods 0.000 abstract description 312
- 238000012423 maintenance Methods 0.000 description 72
- 230000006870 function Effects 0.000 description 52
- 238000010586 diagram Methods 0.000 description 30
- 238000004891 communication Methods 0.000 description 28
- 241000270295 Serpentes Species 0.000 description 17
- 238000012546 transfer Methods 0.000 description 16
- 238000001514 detection method Methods 0.000 description 15
- 238000004458 analytical method Methods 0.000 description 14
- 101100521334 Mus musculus Prom1 gene Proteins 0.000 description 13
- 238000004519 manufacturing process Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 239000003990 capacitor Substances 0.000 description 11
- 238000002955 isolation Methods 0.000 description 10
- 230000000873 masking effect Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 7
- 238000000034 method Methods 0.000 description 7
- 230000001276 controlling effect Effects 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 5
- 230000003068 static effect Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000003745 diagnosis Methods 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 102100029055 Exostosin-1 Human genes 0.000 description 2
- 102100029074 Exostosin-2 Human genes 0.000 description 2
- 101000918311 Homo sapiens Exostosin-1 Proteins 0.000 description 2
- 101000918275 Homo sapiens Exostosin-2 Proteins 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000010998 test method Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 101100497375 Arabidopsis thaliana CRY2 gene Proteins 0.000 description 1
- 241000270292 Colubridae Species 0.000 description 1
- 101000625226 Homo sapiens Melanoregulin Proteins 0.000 description 1
- 101100457841 Homo sapiens TRIT1 gene Proteins 0.000 description 1
- 102100024976 Melanoregulin Human genes 0.000 description 1
- 101100457843 Schizosaccharomyces pombe (strain 972 / ATCC 24843) tit1 gene Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 235000021183 entrée Nutrition 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 101150103728 mod5 gene Proteins 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000006748 scratching Methods 0.000 description 1
- 230000002393 scratching effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000009131 signaling function Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 102100023397 tRNA dimethylallyltransferase Human genes 0.000 description 1
- KNANANSBRPCBAH-UHFFFAOYSA-N tetraoctadecylazanium Chemical compound CCCCCCCCCCCCCCCCCC[N+](CCCCCCCCCCCCCCCCCC)(CCCCCCCCCCCCCCCCCC)CCCCCCCCCCCCCCCCCC KNANANSBRPCBAH-UHFFFAOYSA-N 0.000 description 1
- OSBSFAARYOCBHB-UHFFFAOYSA-N tetrapropylammonium Chemical compound CCC[N+](CCC)(CCC)CCC OSBSFAARYOCBHB-UHFFFAOYSA-N 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- 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/319—Tester hardware, i.e. output processing circuits
- G01R31/3193—Tester hardware, i.e. output processing circuits with comparison between actual response and known fault free response
- G01R31/31937—Timing aspects, e.g. measuring propagation delay
-
- 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/319—Tester hardware, i.e. output processing circuits
- G01R31/3193—Tester hardware, i.e. output processing circuits with comparison between actual response and known fault free response
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Description
請求の範囲
1 デジタルユニツトのためのテストおよび診断
装置であつて、 (a) 前記デジタルユニツトが適合することが望ま
れる標準ユニツトを備え、前記標準ユニツト
は、 (a1) 出力ラインの対を含み、各対は、前
記標準ユニツトからの1つの出力および前記
デジタルユニツトからの1つの類似した出力
からなり、 (b) 複数の順番に発生する異なるデジタル信号パ
ターンからなるテスト信号を発生しかつ前記テ
スト信号を前記デジタルユニツトおよび前記標
準ユニツトに同時に印加する発生手段を有する
ホストコンピユータと、 (c) 前記デジタルユニツトおよび前記標準ユニツ
トの出力を連続的に比較しかつ前記出力の間に
所定の比較の誤りが生じたという判断に応じて
故障信号を発生する分析手段とをさらに備え、
前記分析手段は、 (c1) 前記デジタルユニツトおよび前記標準
ユニツトの前記出力の対が連続的に印加され
るスキユーアナライザを含み、前記スキユー
アナライザは,前記デジタルおよび標準ユニ
ツトの特定の出力の対が、予め定められた最
小期間よりも長い期間にわたつてスキユーか
ら外れていることに応じて前記故障信号を発
生するように動作し、前記スキユーアナライ
ザは、 (c1a) 前記出力ラインの各対ごとに個別
のスキユー比較回路をもたらす複数のスキ
ユー比較回路を含み、 (d) メンテナンスプロセツサ手段によつて起動さ
れて、セレクタマルチプレクサ手段を介して前
記分析手段に送信される2つのテストモードに
おけるデジタル出力信号の対を発生する自己テ
スト発生手段をさらに備え、前記自己テスト発
生手段は、 (d1) 前記予め定められた最小期間よりも
短いスキユーを有する1対のデジタル第1自
己テスト出力信号を発生する第1の手段と、 (d2) 前記予め定められた最小期間よりも
長いスキユーを有する1対のデジタル第2自
己テスト出力信号を発生する第2の手段とを
含み、 (e) 前記デジタルユニツトおよび前記標準ユニツ
トの前記出力ラインの対を受取りかつ前記第1
および第2の自己テスト出力信号を受取るセレ
クタマルチプレクサ手段をさらに備え、前記セ
レクタマルチプレクサ手段は、前記メンテナン
スプロセツサ手段によつて制御されて、前記デ
ジタルユニツトおよび標準ユニツトの前記出力
ラインの対または前記第1および第2の自己テ
スト出力信号を選択して前記分析手段に送信
し、 (f) 前記メンテナンスプロセツサ手段は前記セレ
クタマルチプレクサ手段および前記自己テスト
発生手段を制御し、かつ (f1) 前記分析手段から前記故障信号を受取
りかつ前記故障信号を引起こした前記スキユ
ーアナライザの特定の比較回路を特定する手
段を含む、テストおよび診断装置。
装置であつて、 (a) 前記デジタルユニツトが適合することが望ま
れる標準ユニツトを備え、前記標準ユニツト
は、 (a1) 出力ラインの対を含み、各対は、前
記標準ユニツトからの1つの出力および前記
デジタルユニツトからの1つの類似した出力
からなり、 (b) 複数の順番に発生する異なるデジタル信号パ
ターンからなるテスト信号を発生しかつ前記テ
スト信号を前記デジタルユニツトおよび前記標
準ユニツトに同時に印加する発生手段を有する
ホストコンピユータと、 (c) 前記デジタルユニツトおよび前記標準ユニツ
トの出力を連続的に比較しかつ前記出力の間に
所定の比較の誤りが生じたという判断に応じて
故障信号を発生する分析手段とをさらに備え、
前記分析手段は、 (c1) 前記デジタルユニツトおよび前記標準
ユニツトの前記出力の対が連続的に印加され
るスキユーアナライザを含み、前記スキユー
アナライザは,前記デジタルおよび標準ユニ
ツトの特定の出力の対が、予め定められた最
小期間よりも長い期間にわたつてスキユーか
ら外れていることに応じて前記故障信号を発
生するように動作し、前記スキユーアナライ
ザは、 (c1a) 前記出力ラインの各対ごとに個別
のスキユー比較回路をもたらす複数のスキ
ユー比較回路を含み、 (d) メンテナンスプロセツサ手段によつて起動さ
れて、セレクタマルチプレクサ手段を介して前
記分析手段に送信される2つのテストモードに
おけるデジタル出力信号の対を発生する自己テ
スト発生手段をさらに備え、前記自己テスト発
生手段は、 (d1) 前記予め定められた最小期間よりも
短いスキユーを有する1対のデジタル第1自
己テスト出力信号を発生する第1の手段と、 (d2) 前記予め定められた最小期間よりも
長いスキユーを有する1対のデジタル第2自
己テスト出力信号を発生する第2の手段とを
含み、 (e) 前記デジタルユニツトおよび前記標準ユニツ
トの前記出力ラインの対を受取りかつ前記第1
および第2の自己テスト出力信号を受取るセレ
クタマルチプレクサ手段をさらに備え、前記セ
レクタマルチプレクサ手段は、前記メンテナン
スプロセツサ手段によつて制御されて、前記デ
ジタルユニツトおよび標準ユニツトの前記出力
ラインの対または前記第1および第2の自己テ
スト出力信号を選択して前記分析手段に送信
し、 (f) 前記メンテナンスプロセツサ手段は前記セレ
クタマルチプレクサ手段および前記自己テスト
発生手段を制御し、かつ (f1) 前記分析手段から前記故障信号を受取
りかつ前記故障信号を引起こした前記スキユ
ーアナライザの特定の比較回路を特定する手
段を含む、テストおよび診断装置。
2 プログラム可能なデジタルテストシステムで
あつて、第1の標準的な基準デジタルユニツトか
らのおよびテストされている第2のデジタルユニ
ツトからの類似したデジタル信号の対が、遷移時
間(スキユー)の一致または不一致に関してテス
トされ、前記第1および第2のデジタルユニツト
の各々は、複数の類似する信号の対を供給するよ
うに接続された類似したテスト点を有し、前記対
の各々は個別的なスキユー比較回路に接続され、
前記プログラム可能なデジタルテストシステム
は、 (a) 前記類似する信号の対にデジタル出力信号を
発生する前記第1および第1のデジタルユニツ
トを同期的に動作させ信号を発生するホストコ
ンピユータ手段を備え、前記ホストコンピユー
タ手段は、 (a1) メンテナンスプロセツサ手段からエ
ラー信号を受取る手段と、 (a2) 前記エラー信号を表示して誤つてテ
ストした特定の類似する信号の対を識別する
手段と、 (a3) 複数のスキユー比較回路のどれが自
己テスト信号に関して適正に動作しなかつた
かを表示しかつ識別する手段とを含み、 (b) 前記複数の“n”個のスキユー比較回路の
各々は、前記類似する対のデジタル出力信号を
受取るように接続され、ここで“n”は前記第
1および第2のデジタルユニツトからの前記類
似する信号の対の数を表わし、前記スキユー比
較回路の各々は、 (b1) 前記類似する信号の対の出力が予め
定められた最小期間よりも長い期間にわたつ
てスキユーから外れたときにエラー信号を発
生してメンテナンスプロセツサに与えるロジ
ツク手段を含み、 (c) 前記第1および第2のデジタルユニツトから
類似するデジタル信号の前記対を受取りかつ自
己テスト発生回路手段から自己テストデジタル
信号の類似する対を受取るセレクタマルチプレ
クサ手段をさらに備え、前記セレクタマルチプ
レクサ手段は、前記メンテナンスプロセツサ手
段の制御下に動作して、信号の前記類似する対
または自己テスト信号の前記類似する対のいず
れかを選択して前記複数のスキユー比較回路に
送信し、 (d) 前記自己テスト回路発生手段は、前記メンテ
ナンスプロセツサ手段によつて起動されて、か
つ自己テスト信号の前記類似する対を発生して
前記複数のスキユー比較回路の各々を検査し、 (e) 前記第1の標準デジタルユニツトおよびテス
トされている前記第2のデジタルユニツトは、
前記ホストコンピユータ手段から前記動作信号
を受取りかつ前記デジタル信号の類似する対を
前記セレクタマルチプレクサ手段に伝送するよ
うに接続され、 (f) 前記メンテナンスプロセツサ手段は、前記ホ
ストコンピユータ手段によつて起動されて、前
記自己テスト回路発生手段および前記セレクタ
マルチプレクサ手段を制御し、かつ (f1) 前記スキユー比較回路のいずれかから
エラー信号を受取つて前記ホストコンピユー
タ手段に伝送する手段を含む、プログラム可
能なデジタルテストシステム。
あつて、第1の標準的な基準デジタルユニツトか
らのおよびテストされている第2のデジタルユニ
ツトからの類似したデジタル信号の対が、遷移時
間(スキユー)の一致または不一致に関してテス
トされ、前記第1および第2のデジタルユニツト
の各々は、複数の類似する信号の対を供給するよ
うに接続された類似したテスト点を有し、前記対
の各々は個別的なスキユー比較回路に接続され、
前記プログラム可能なデジタルテストシステム
は、 (a) 前記類似する信号の対にデジタル出力信号を
発生する前記第1および第1のデジタルユニツ
トを同期的に動作させ信号を発生するホストコ
ンピユータ手段を備え、前記ホストコンピユー
タ手段は、 (a1) メンテナンスプロセツサ手段からエ
ラー信号を受取る手段と、 (a2) 前記エラー信号を表示して誤つてテ
ストした特定の類似する信号の対を識別する
手段と、 (a3) 複数のスキユー比較回路のどれが自
己テスト信号に関して適正に動作しなかつた
かを表示しかつ識別する手段とを含み、 (b) 前記複数の“n”個のスキユー比較回路の
各々は、前記類似する対のデジタル出力信号を
受取るように接続され、ここで“n”は前記第
1および第2のデジタルユニツトからの前記類
似する信号の対の数を表わし、前記スキユー比
較回路の各々は、 (b1) 前記類似する信号の対の出力が予め
定められた最小期間よりも長い期間にわたつ
てスキユーから外れたときにエラー信号を発
生してメンテナンスプロセツサに与えるロジ
ツク手段を含み、 (c) 前記第1および第2のデジタルユニツトから
類似するデジタル信号の前記対を受取りかつ自
己テスト発生回路手段から自己テストデジタル
信号の類似する対を受取るセレクタマルチプレ
クサ手段をさらに備え、前記セレクタマルチプ
レクサ手段は、前記メンテナンスプロセツサ手
段の制御下に動作して、信号の前記類似する対
または自己テスト信号の前記類似する対のいず
れかを選択して前記複数のスキユー比較回路に
送信し、 (d) 前記自己テスト回路発生手段は、前記メンテ
ナンスプロセツサ手段によつて起動されて、か
つ自己テスト信号の前記類似する対を発生して
前記複数のスキユー比較回路の各々を検査し、 (e) 前記第1の標準デジタルユニツトおよびテス
トされている前記第2のデジタルユニツトは、
前記ホストコンピユータ手段から前記動作信号
を受取りかつ前記デジタル信号の類似する対を
前記セレクタマルチプレクサ手段に伝送するよ
うに接続され、 (f) 前記メンテナンスプロセツサ手段は、前記ホ
ストコンピユータ手段によつて起動されて、前
記自己テスト回路発生手段および前記セレクタ
マルチプレクサ手段を制御し、かつ (f1) 前記スキユー比較回路のいずれかから
エラー信号を受取つて前記ホストコンピユー
タ手段に伝送する手段を含む、プログラム可
能なデジタルテストシステム。
3 前記自己テスト発生手段は、
(a) 前記セレクタマルチプレクサ手段に入力され
る1対のデジタルパス信号を発生するパス−遅
延回路手段を含み、前記デジタル−パス信号
は、前記予め定められた最小期間よりも短いス
キユーを有し、 (b) 前記セレクタマルチプレクサ手段に入力され
る1対のデジタル故障信号を発生する故障−遅
延回路手段をさらに含み、前記デジタル−故障
信号は、前記予め定められた最小期間よりも長
いスキユーを有する、請求の範囲第2項記載の
プログラム可能なデジタルテストシステム。
る1対のデジタルパス信号を発生するパス−遅
延回路手段を含み、前記デジタル−パス信号
は、前記予め定められた最小期間よりも短いス
キユーを有し、 (b) 前記セレクタマルチプレクサ手段に入力され
る1対のデジタル故障信号を発生する故障−遅
延回路手段をさらに含み、前記デジタル−故障
信号は、前記予め定められた最小期間よりも長
いスキユーを有する、請求の範囲第2項記載の
プログラム可能なデジタルテストシステム。
明細書
発明の分野
本件の開示内容は、デジタル信号オペレーシヨ
ンを有する電子モジユールをチエツクするための
テストおよび診断装置に関し、この装置において
は、テストされるべきモジユールが標準的な基準
モジユールと比較される。
ンを有する電子モジユールをチエツクするための
テストおよび診断装置に関し、この装置において
は、テストされるべきモジユールが標準的な基準
モジユールと比較される。
関連出願の相互参照
本件の開示内容は、米国特許出願連続番号第
551081号として1983年11月14日に出願された、発
明者James B.WhitacreおよびPeter P.Binoeder
による“デジタル信号遷移時間を比較するための
自己テスト検出システム(Self Testing
Detection Systemfor Comparing Digital
Signal Transition Times)”および米国特許出
願連続番号第551080号として1983年11月14日に出
願された、発明者Peter P.Binoederおよび
James B,Whitacreによる“デジタル信号のス
キユー比較のための調整可能なシステム
(Adjustable System for Skew Comparison of
Digital Signals)”と題された2つの出願に関連
している。
551081号として1983年11月14日に出願された、発
明者James B.WhitacreおよびPeter P.Binoeder
による“デジタル信号遷移時間を比較するための
自己テスト検出システム(Self Testing
Detection Systemfor Comparing Digital
Signal Transition Times)”および米国特許出
願連続番号第551080号として1983年11月14日に出
願された、発明者Peter P.Binoederおよび
James B,Whitacreによる“デジタル信号のス
キユー比較のための調整可能なシステム
(Adjustable System for Skew Comparison of
Digital Signals)”と題された2つの出願に関連
している。
発明の背景:先行技術:
先行技術において、電子モジユールによつて発
生した信号のダイナミツクテストのためのテスト
システムが時たま開発されてきた。1つのそのよ
うな例は、“高速テスト回路(High Speed
Testing Circuit)”と題された米国特許第
4092589号である。この特許の開示内容は、テス
ト下の装置へのテスト信号の印加と、その後のコ
ンピユータ−予測された信号に対する装置の出力
信号の比較とを含んでいた。
生した信号のダイナミツクテストのためのテスト
システムが時たま開発されてきた。1つのそのよ
うな例は、“高速テスト回路(High Speed
Testing Circuit)”と題された米国特許第
4092589号である。この特許の開示内容は、テス
ト下の装置へのテスト信号の印加と、その後のコ
ンピユータ−予測された信号に対する装置の出力
信号の比較とを含んでいた。
本件の開示内容は、標準的な基準ユニツトから
およびテストされているユニツトから検索された
類似したデジタル信号を比較し、これによつて、
標準的な基準ユニツトに対してテストされている
ユニツトからの種々の信号パラメータ間で比較が
なされ得るテストシステムを含み、これにより、
含まれる問題点またはトラブルの後続の診断のた
めに矛盾または許容範囲以外の状態がフラグされ
かつ報告される。
およびテストされているユニツトから検索された
類似したデジタル信号を比較し、これによつて、
標準的な基準ユニツトに対してテストされている
ユニツトからの種々の信号パラメータ間で比較が
なされ得るテストシステムを含み、これにより、
含まれる問題点またはトラブルの後続の診断のた
めに矛盾または許容範囲以外の状態がフラグされ
かつ報告される。
発明の概要
この発明の目的は、プログラム可能でありかつ
多くのタイプの類似した信号を比較することがで
き、これにより標準的な基準モジユールからの信
号とテストされるべきモジユールからの対応する
信号との間で比較が行なわれるテストシステムを
提供することである。
多くのタイプの類似した信号を比較することがで
き、これにより標準的な基準モジユールからの信
号とテストされるべきモジユールからの対応する
信号との間で比較が行なわれるテストシステムを
提供することである。
この発明の他の目的は、比較またはスキユー比
較回路によつて許容される許されたスキユー内の
比較可能なロジツクおよびタイミングイベントを
デジタル信号が有しているかどうかを調べるよう
にチエツクするために2つの類似した信号、すな
わち標準的な基準モジユールからの信号とテスト
されているモジユールからの信号とを比較するこ
とである。
較回路によつて許容される許されたスキユー内の
比較可能なロジツクおよびタイミングイベントを
デジタル信号が有しているかどうかを調べるよう
にチエツクするために2つの類似した信号、すな
わち標準的な基準モジユールからの信号とテスト
されているモジユールからの信号とを比較するこ
とである。
この発明の他の目的は、類似した信号間の許容
範囲外のまたは許容することができない差がチエ
ツクされかつエラーまたは許容範囲を越える状態
が検出されるときに、その結果もたらされたデー
タおよび情報がフリーズされかつその後解析およ
びオペレータ技術者へのデイスプレイのためにホ
ストコンピユータシステムに伝えられるテストシ
ステムを提供することである。
範囲外のまたは許容することができない差がチエ
ツクされかつエラーまたは許容範囲を越える状態
が検出されるときに、その結果もたらされたデー
タおよび情報がフリーズされかつその後解析およ
びオペレータ技術者へのデイスプレイのためにホ
ストコンピユータシステムに伝えられるテストシ
ステムを提供することである。
上述の機能は、標準的な基準デジタルモジユー
ルから334に達する入力ラインを受取りかつ比
較し、さらにそれらを、テストされるべきモジユ
ールからの334に達するデジタル信号ラインと
比較することができるプログラマテイツクコンパ
レータシステムの使用によつて実現される。これ
は、I/Oメンテナンスプロセツサ200、イベ
ントモジユール350に関連して作動するコード
プロセツサ300および制御インターフエイスモ
ジユール400の制御下におけるデータコンパレ
ータモジユールユニツトによつて実行される。
ルから334に達する入力ラインを受取りかつ比
較し、さらにそれらを、テストされるべきモジユ
ールからの334に達するデジタル信号ラインと
比較することができるプログラマテイツクコンパ
レータシステムの使用によつて実現される。これ
は、I/Oメンテナンスプロセツサ200、イベ
ントモジユール350に関連して作動するコード
プロセツサ300および制御インターフエイスモ
ジユール400の制御下におけるデータコンパレ
ータモジユールユニツトによつて実行される。
これらのモジユールは、オペレータ技術者にテ
ストの結果が知らされかつオペレータ技術者がま
た他のタイプのテストオペレーシヨンに対する制
御オペレーシヨンを入力するときにテストオペレ
ーシヨンを開始しかつまた端末装置7上に表示す
るためにデータおよび情報を受取ることができる
ホストコンピユータまたはドライバシステム10
0と通信するプログラマテイツクコンパレータシ
ステムを構成する。
ストの結果が知らされかつオペレータ技術者がま
た他のタイプのテストオペレーシヨンに対する制
御オペレーシヨンを入力するときにテストオペレ
ーシヨンを開始しかつまた端末装置7上に表示す
るためにデータおよび情報を受取ることができる
ホストコンピユータまたはドライバシステム10
0と通信するプログラマテイツクコンパレータシ
ステムを構成する。
プログラマテイツクコンパレータシステムは、
標準的な基準モジユールおよびテストされるべき
その比較可能なモジユールの双方に対して共通コ
マンドを発生することができ、種々の内部カード
およびモジユールに対する共通コマンドを発生す
ることができ、さらにその結果をスキユー比較す
るためにスキユー比較回路を介して出力信号を取
出すことができる。したがつて、テストされてい
ない装置またはモジユールからのロジツク出力
は、知られている標準的な基準動作モジユールか
らのロジツク出力に対して比較され得る。もし
も、ロジツクおよびタイミングレベルがスキユー
比較回路の許容可能なスキユー許容範囲内にある
ならば、そのときは類似したデジタル信号の前縁
および後縁のタイミングに関するエラー(誤つた
比較)は報告されない。もしも、スキユーが許容
可能な範囲を越えていれば、そのときは誤つた比
較すなわちエラー信号がフラグされる。この場
合、I/Oメンテナンスプロセツサ200は、デ
ータ比較ラツチにおいておよびテストコンパレー
タシステムの他のレジスタおよび部分においてデ
ータを獲得する。ドライバシステム100はその
後、このデータを読取つて戻しかつスクリーンま
たはプリンタ上に読出しを生じ、これは欠陥ビツ
トを示しかつまた故障の診断を実行するためにテ
スタの種々の部分のレジスタ内容を示している。
標準的な基準モジユールおよびテストされるべき
その比較可能なモジユールの双方に対して共通コ
マンドを発生することができ、種々の内部カード
およびモジユールに対する共通コマンドを発生す
ることができ、さらにその結果をスキユー比較す
るためにスキユー比較回路を介して出力信号を取
出すことができる。したがつて、テストされてい
ない装置またはモジユールからのロジツク出力
は、知られている標準的な基準動作モジユールか
らのロジツク出力に対して比較され得る。もし
も、ロジツクおよびタイミングレベルがスキユー
比較回路の許容可能なスキユー許容範囲内にある
ならば、そのときは類似したデジタル信号の前縁
および後縁のタイミングに関するエラー(誤つた
比較)は報告されない。もしも、スキユーが許容
可能な範囲を越えていれば、そのときは誤つた比
較すなわちエラー信号がフラグされる。この場
合、I/Oメンテナンスプロセツサ200は、デ
ータ比較ラツチにおいておよびテストコンパレー
タシステムの他のレジスタおよび部分においてデ
ータを獲得する。ドライバシステム100はその
後、このデータを読取つて戻しかつスクリーンま
たはプリンタ上に読出しを生じ、これは欠陥ビツ
トを示しかつまた故障の診断を実行するためにテ
スタの種々の部分のレジスタ内容を示している。
オペレータ技術者は、標準的な基準モジユール
およびテストされるべきモジユールの双方におい
てテストされるべき種々のセグメントまたはルー
プを選択することができる。テストループは、比
較されている2つのシステムにおいて見いだされ
るどのような誤つた比較に対しても先行して種々
のクロツクに同期パルスを発生する。
およびテストされるべきモジユールの双方におい
てテストされるべき種々のセグメントまたはルー
プを選択することができる。テストループは、比
較されている2つのシステムにおいて見いだされ
るどのような誤つた比較に対しても先行して種々
のクロツクに同期パルスを発生する。
スキユー比較信号は、テストループにおける現
実のエラー時間を示す読出しに対して規定されて
いる。
実のエラー時間を示す読出しに対して規定されて
いる。
このシステムは、より多くない異なるタイプの
デジタルモジユールをテストするための種々のシ
ステムまたはモジユールへの容易な適用を許容す
るように設計されたバス構成されたモジユールに
対するフレキシブルアルゴリズム制御を有し、異
なるタイプのデジタルモジユールは、それらを、
それら自身のタイプの標準的な基準モジユールと
比較することによつてテストされ得る。
デジタルモジユールをテストするための種々のシ
ステムまたはモジユールへの容易な適用を許容す
るように設計されたバス構成されたモジユールに
対するフレキシブルアルゴリズム制御を有し、異
なるタイプのデジタルモジユールは、それらを、
それら自身のタイプの標準的な基準モジユールと
比較することによつてテストされ得る。
プログラマテイツクコンパレータシステムには
まだ、オペレータ技術者の端末7上にスイツチレ
ジスタが設けられている。このスイツチレジスタ
は、(a)テスタ動作機能を選択し;(b)テスト下のシ
ステムのマージン制御をセツトし;かつ(c)システ
ムデイスプレイ選択を与えるために、ドライバシ
ステム100からアクセス可能である。
まだ、オペレータ技術者の端末7上にスイツチレ
ジスタが設けられている。このスイツチレジスタ
は、(a)テスタ動作機能を選択し;(b)テスト下のシ
ステムのマージン制御をセツトし;かつ(c)システ
ムデイスプレイ選択を与えるために、ドライバシ
ステム100からアクセス可能である。
プログラマテイツクコンパレータシステムの保
全性および適正オペレーシヨンは、自己テストル
ーチンおよびエラー状態のオンラインモニタリン
グをもたらすI/Oメンテナンス制御プロセツサ
200によつて検査されかつ制御される。
全性および適正オペレーシヨンは、自己テストル
ーチンおよびエラー状態のオンラインモニタリン
グをもたらすI/Oメンテナンス制御プロセツサ
200によつて検査されかつ制御される。
プログラマテイツクコンパレータシステムは、
3つのテスト方法を利用している: (a) テストセグメントモード……これは実行され
るべき第1の方法であり、かつマシン状態の初
期設定と、エラーのないオペレーシヨンを検査
するためのマシンダンプオペレーシヨンがその
後に続くストアされたロジツクコードの実行と
から構成されている。
3つのテスト方法を利用している: (a) テストセグメントモード……これは実行され
るべき第1の方法であり、かつマシン状態の初
期設定と、エラーのないオペレーシヨンを検査
するためのマシンダンプオペレーシヨンがその
後に続くストアされたロジツクコードの実行と
から構成されている。
(b) イベントモード……これは用いられる第2の
方法であり、これにより機能的およびソフトウ
エアのテストプログラムを用いて、一定のイベ
ントの選択が診断の目的で利用され得る。
方法であり、これにより機能的およびソフトウ
エアのテストプログラムを用いて、一定のイベ
ントの選択が診断の目的で利用され得る。
(c) コンパレータモード……これはテストの第3
の方法であり、これにより、プログラマテイツ
クコンパレータテストシステムは、標準的な基
準モジユールおよびテストされるべきモジユー
ルからのどの2つの類似した信号間でも一連の
比較テストを実行するために用いられるメンテ
ナンスプロセツサモジユール200を含み種々
のメンテナンス特徴を含んでいる。
の方法であり、これにより、プログラマテイツ
クコンパレータテストシステムは、標準的な基
準モジユールおよびテストされるべきモジユー
ルからのどの2つの類似した信号間でも一連の
比較テストを実行するために用いられるメンテ
ナンスプロセツサモジユール200を含み種々
のメンテナンス特徴を含んでいる。
テストセグメントモードにおいて、プログラマ
テイツクコンパレータのすべてのPROMおよび
RAMは、パリテイチエツクされる。さらに、シ
ステムのすべてのバスは、マシンオペレーシヨン
のクロツクごとにパリテイチエツクされる。シス
テムのレジスタのすべては読取り可能であり、さ
らに読出すことができ、かつI/Oメンテナンス
プロセツサ200から直接セツト可能である。
テイツクコンパレータのすべてのPROMおよび
RAMは、パリテイチエツクされる。さらに、シ
ステムのすべてのバスは、マシンオペレーシヨン
のクロツクごとにパリテイチエツクされる。シス
テムのレジスタのすべては読取り可能であり、さ
らに読出すことができ、かつI/Oメンテナンス
プロセツサ200から直接セツト可能である。
このシステムは、完全なマスキング能力を実施
することができる多目的コンパレータを含むイベ
ントモジユール350を使用し、すなわち比較す
ることが望まれていない信号のどの対も比較が行
なわれないようにブランクアウトされる。
することができる多目的コンパレータを含むイベ
ントモジユール350を使用し、すなわち比較す
ることが望まれていない信号のどの対も比較が行
なわれないようにブランクアウトされる。
自己テストを開始させるためにプログラマテイ
ツクコンパレータテストシステムがメンテナンス
コントローラプロセツサ200によつて用いら
れ、さらにコードプロセツサモジユール400が
システムの論理テスト検査のために用いられる。
さらに、データコンパレータモジユール500自
体は、動作モードにおける適正なスキユー許容範
囲を検査するために自己テストロジツクを含んで
いる。
ツクコンパレータテストシステムがメンテナンス
コントローラプロセツサ200によつて用いら
れ、さらにコードプロセツサモジユール400が
システムの論理テスト検査のために用いられる。
さらに、データコンパレータモジユール500自
体は、動作モードにおける適正なスキユー許容範
囲を検査するために自己テストロジツクを含んで
いる。
プログラマテイツクコンパレータテストシステ
ムは、それ自身のクロツクを発生し、かつ同期が
とられたクロツク信号を、同期の目的でシステム
AおよびシステムBのモジユールの双方に分配す
る。
ムは、それ自身のクロツクを発生し、かつ同期が
とられたクロツク信号を、同期の目的でシステム
AおよびシステムBのモジユールの双方に分配す
る。
図面の簡単な説明
第1図は、デジタル信号テストシステムのいく
つかの基本的な要素の簡略化された図である。第
1A図は、ソースAおよびBから入つてくるデジ
タル信号を比較するための調整可能なスキユー比
較回路を示す概略図である。第1B図は、回路に
対する自己テストシステムとともに、一連の第1
および第2の入つてくるデジタル信号を比較する
ためのより詳細な回路システムを示す図である。
第2A図は、振幅検出器による感知のためのイベ
ント時間差(スキユー)のデジタルおよびアナロ
グ信号への変換を示す図である。第2B図は、第
2A図の延長であり、エラー信号の検出がどのよ
うに変換されて、許容し得るスキユー−エラーま
たは許容することができないスキユー−エラーの
いずれかを示す出力信号を与えるかを示してい
る。第3図は、デジタルデータコンパレータ回路
からのデータを解析または表示ための入力/出力
メンテナンスコントローラプロセツサに転送させ
る要素を示すブロツク図である。第4図は、一連
の比較−カードユニツトの概略図であり、その
各々は、入つてくるデジタルデータ信号の異なる
セツトの比較のための類似した回路を含んでい
る。第5図は、標準的な基準モジユールおよびテ
ストされるべきモジユールに対するその関係と、
専用された製造システムコンピユータおよびデイ
スプレイとの相互協力とを示すプログラマテイツ
クコンパレータテストシステムの概略図である。
第6図は、含まれる種々の協働する構成要素モジ
ユールおよびそれらの間のバス接続を示すプログ
ラマテイツクコンパレータテストシステムのより
詳細なブロツク図である。第7図は、プログラマ
テイツクコンパレータテストシステムの入力/出
力メンテナンスコントローラプロセツサのブロツ
ク図である。第8A図および第8B図は、テスト
システムのコードプロセツサのブロツク図を示し
ている。第8B図の左側の縁は第8A図の右側の
縁につながるように置かれるべきである。第9A
図、第9B図および第9C図は、プログラマテイ
ツクコンパレータテストシステムのイベントモジ
ユールのブロツク図を示している。第10A図
は、コンパレータテストシステムのためのクロツ
クカードのブロツク図を示す一方で、第10B図
および第10C図は、発生する一定のタイミング
イベントを示すタイミング図を示しており;第1
0D図は、手動制御をもたらす2つのプラグ−オ
ンユニツトとプログラマテイツクコンパレータテ
ストシステムのための同軸コネクタとを示してい
る。第11A図は、コントローラインターフエイ
スモジユールの各部に対するカードロケーシヨン
とコンパレータモジユールの一定の比較カードへ
の接続とを示しており;第11B図は命令バスに
対する一定の制御ビツトを示しており;第11C
図、第11D図、第11E図および第11F図
は、制御インターフエイスモジユールのブロツク
図を示し;第11G図、第11H図および第11
I図は、一定のイベントのタイミングを示すタイ
ミング図である。第12図は、プログラマテイツ
クコンパレータテストシステムを所望のモードで
作動させるように機能するオペレーシヨンのシー
ケンスを示すフロー図である。
つかの基本的な要素の簡略化された図である。第
1A図は、ソースAおよびBから入つてくるデジ
タル信号を比較するための調整可能なスキユー比
較回路を示す概略図である。第1B図は、回路に
対する自己テストシステムとともに、一連の第1
および第2の入つてくるデジタル信号を比較する
ためのより詳細な回路システムを示す図である。
第2A図は、振幅検出器による感知のためのイベ
ント時間差(スキユー)のデジタルおよびアナロ
グ信号への変換を示す図である。第2B図は、第
2A図の延長であり、エラー信号の検出がどのよ
うに変換されて、許容し得るスキユー−エラーま
たは許容することができないスキユー−エラーの
いずれかを示す出力信号を与えるかを示してい
る。第3図は、デジタルデータコンパレータ回路
からのデータを解析または表示ための入力/出力
メンテナンスコントローラプロセツサに転送させ
る要素を示すブロツク図である。第4図は、一連
の比較−カードユニツトの概略図であり、その
各々は、入つてくるデジタルデータ信号の異なる
セツトの比較のための類似した回路を含んでい
る。第5図は、標準的な基準モジユールおよびテ
ストされるべきモジユールに対するその関係と、
専用された製造システムコンピユータおよびデイ
スプレイとの相互協力とを示すプログラマテイツ
クコンパレータテストシステムの概略図である。
第6図は、含まれる種々の協働する構成要素モジ
ユールおよびそれらの間のバス接続を示すプログ
ラマテイツクコンパレータテストシステムのより
詳細なブロツク図である。第7図は、プログラマ
テイツクコンパレータテストシステムの入力/出
力メンテナンスコントローラプロセツサのブロツ
ク図である。第8A図および第8B図は、テスト
システムのコードプロセツサのブロツク図を示し
ている。第8B図の左側の縁は第8A図の右側の
縁につながるように置かれるべきである。第9A
図、第9B図および第9C図は、プログラマテイ
ツクコンパレータテストシステムのイベントモジ
ユールのブロツク図を示している。第10A図
は、コンパレータテストシステムのためのクロツ
クカードのブロツク図を示す一方で、第10B図
および第10C図は、発生する一定のタイミング
イベントを示すタイミング図を示しており;第1
0D図は、手動制御をもたらす2つのプラグ−オ
ンユニツトとプログラマテイツクコンパレータテ
ストシステムのための同軸コネクタとを示してい
る。第11A図は、コントローラインターフエイ
スモジユールの各部に対するカードロケーシヨン
とコンパレータモジユールの一定の比較カードへ
の接続とを示しており;第11B図は命令バスに
対する一定の制御ビツトを示しており;第11C
図、第11D図、第11E図および第11F図
は、制御インターフエイスモジユールのブロツク
図を示し;第11G図、第11H図および第11
I図は、一定のイベントのタイミングを示すタイ
ミング図である。第12図は、プログラマテイツ
クコンパレータテストシステムを所望のモードで
作動させるように機能するオペレーシヨンのシー
ケンスを示すフロー図である。
全体的システム
全体的なシステム図は第5図に示されており、
これにより専用された製造システム100は、オ
ペレータ技術者のために用いられるデイスプレイ
制御端末7に接続されている。専用された製造シ
ステムは、プログラマテイツクコンパレータテス
トシステム900への双−同期データ通信ライン
を有するバロースB6900コンピユータまたはバロ
ースB5900コンピユータのようなホストコンピユ
ータであつてもよい。プログラマテイツクコンパ
レータテストシステム900は、このテストシス
テムに含まれる個々のモジユールを示している第
6図においてさらに詳細に示されている。第5図
を参照すると、標準的な基準モジユール6Aから
およびテストされるべき類似したモジユール6B
から伝えられるべきデータ信号のための接続が設
けられていることが理解される。したがつて、基
準モジユールからの特定の信号は、プログラマテ
イツクコンパレータテストシステム900に与え
られ、これにより各々の特定の信号は、テストさ
れるべきモジユール6Bから取出された類似した
信号と比較され得る。したがつて、どのような種
類の電子デジタルモジユールも、同じタイプの標
準的な基準モジユールとともに取出すことが可能
であり、デジタル電子モジユールに関するチエツ
クおよび診断テストを実行するためにプログラマ
テイツクコンパレータテストシステム900への
入力としてこれらを用いることも可能である。
これにより専用された製造システム100は、オ
ペレータ技術者のために用いられるデイスプレイ
制御端末7に接続されている。専用された製造シ
ステムは、プログラマテイツクコンパレータテス
トシステム900への双−同期データ通信ライン
を有するバロースB6900コンピユータまたはバロ
ースB5900コンピユータのようなホストコンピユ
ータであつてもよい。プログラマテイツクコンパ
レータテストシステム900は、このテストシス
テムに含まれる個々のモジユールを示している第
6図においてさらに詳細に示されている。第5図
を参照すると、標準的な基準モジユール6Aから
およびテストされるべき類似したモジユール6B
から伝えられるべきデータ信号のための接続が設
けられていることが理解される。したがつて、基
準モジユールからの特定の信号は、プログラマテ
イツクコンパレータテストシステム900に与え
られ、これにより各々の特定の信号は、テストさ
れるべきモジユール6Bから取出された類似した
信号と比較され得る。したがつて、どのような種
類の電子デジタルモジユールも、同じタイプの標
準的な基準モジユールとともに取出すことが可能
であり、デジタル電子モジユールに関するチエツ
クおよび診断テストを実行するためにプログラマ
テイツクコンパレータテストシステム900への
入力としてこれらを用いることも可能である。
この発明において具体化されたプログラマテイ
ツクコンパレータテストシステムは、バロース
B5900コンピユータに含まれる種々の信号システ
ムのテストに向けられており、これにより、標準
的な基準B5900コンピユータ(ユニツトA)は、
チエツクアウトされかつテストされるべきB5900
コンピユータ(ユニツトB)の類似した信号に対
して比較された信号を有している。
ツクコンパレータテストシステムは、バロース
B5900コンピユータに含まれる種々の信号システ
ムのテストに向けられており、これにより、標準
的な基準B5900コンピユータ(ユニツトA)は、
チエツクアウトされかつテストされるべきB5900
コンピユータ(ユニツトB)の類似した信号に対
して比較された信号を有している。
プログラマテイツクコンパレータテストシステ
ム900は、キヤビネツトに装着されたほぼ36の
スライドインカードから構成され、このキヤビネ
ツトは、カードがその中へ接続され得るマザーボ
ードバツクプレーンを有している。このテストシ
ステムは、マイクロプロセツサの3つのレベルに
よつてマイクロプログラム制御される。1つのセ
ツトは、双−同期データ通信ラインを介してホス
トシステム100と通信するために用いられ、他
の2つのマイクロプロセツサレベルは、この特定
の形状におけるB5900のような1対の類似した電
子デジタルモジユールに関して種々のテスト機能
を実行するために用いられる。
ム900は、キヤビネツトに装着されたほぼ36の
スライドインカードから構成され、このキヤビネ
ツトは、カードがその中へ接続され得るマザーボ
ードバツクプレーンを有している。このテストシ
ステムは、マイクロプロセツサの3つのレベルに
よつてマイクロプログラム制御される。1つのセ
ツトは、双−同期データ通信ラインを介してホス
トシステム100と通信するために用いられ、他
の2つのマイクロプロセツサレベルは、この特定
の形状におけるB5900のような1対の類似した電
子デジタルモジユールに関して種々のテスト機能
を実行するために用いられる。
テスト1で指定された付加的なプラグインカー
ドは、通常B5900システムにおいて見い出される
標準的なメンテナンスプロセツサボードを交換す
るためにB5900システムとのインターフエイスに
用いられる。
ドは、通常B5900システムにおいて見い出される
標準的なメンテナンスプロセツサボードを交換す
るためにB5900システムとのインターフエイスに
用いられる。
2つの個別のB5900システムがプログラマテイ
ツクコンパレータテストシステムに接続されると
きに、テストは各システムに関して平行して行な
われかつその結果が比較される。もしも、その結
果が許容し難いほど異なつていれば、そのときは
テストされかつ比較されている新しいシステムが
故障を表示したものと推測される。したがつて、
故障テストへの“ループ”をオペレータ技術者に
許容する機能が提供されており、ここで、オシロ
スコープのスクリーン上で同期ポイントと故障ポ
イントとの間で発生する特定の信号機能をオペレ
ータ技術者が観察することができる特定の同期ポ
イントをシステムが提供している。
ツクコンパレータテストシステムに接続されると
きに、テストは各システムに関して平行して行な
われかつその結果が比較される。もしも、その結
果が許容し難いほど異なつていれば、そのときは
テストされかつ比較されている新しいシステムが
故障を表示したものと推測される。したがつて、
故障テストへの“ループ”をオペレータ技術者に
許容する機能が提供されており、ここで、オシロ
スコープのスクリーン上で同期ポイントと故障ポ
イントとの間で発生する特定の信号機能をオペレ
ータ技術者が観察することができる特定の同期ポ
イントをシステムが提供している。
一般に、プログラマテイツクコンパレータテス
トシステムを作動させるソフトウエアシステム
は、以下の構成要素から構成されている: (a) テストのデータベース; (b) テストを発生しかつコンパイルするプログラ
ム; (c) テストをプログラマテイツクコンパレータテ
ストシステム上に供給するプログラム; (d) プログラマテイツクコンパレータテストシス
テムに属するサブルーチン; (e) データ通信およびテスト下の電子デジタルモ
ジユールへの通信のための組み込みI/Oハン
ドラ; (f) ホストシステムへの通信のための通信プロト
コル。
トシステムを作動させるソフトウエアシステム
は、以下の構成要素から構成されている: (a) テストのデータベース; (b) テストを発生しかつコンパイルするプログラ
ム; (c) テストをプログラマテイツクコンパレータテ
ストシステム上に供給するプログラム; (d) プログラマテイツクコンパレータテストシス
テムに属するサブルーチン; (e) データ通信およびテスト下の電子デジタルモ
ジユールへの通信のための組み込みI/Oハン
ドラ; (f) ホストシステムへの通信のための通信プロト
コル。
第12A図ないし第12D図は、パワーアツプ
の瞬間からデイツシユルーチンの実行までのプロ
グラマテイツクコンパレータテストシステムのオ
ペレーシヨンを示すフロー図である。
の瞬間からデイツシユルーチンの実行までのプロ
グラマテイツクコンパレータテストシステムのオ
ペレーシヨンを示すフロー図である。
全体的なオペレーシヨン:
プログラマテイツクコンパレータテストシステ
ムは、2つの主要な機能を提供している。これら
は:(A)……報告機能;および(B)……制御
機能である。
ムは、2つの主要な機能を提供している。これら
は:(A)……報告機能;および(B)……制御
機能である。
制御可能(B)は、ホストシステム100およ
びテスト下の電子モジユール装置(装置6Aおよ
び6B)へのインターフエイスを行なう。これ
は、電子デジタルモジユールユニツト6Aおよび
6Bへのならびに6Aおよび6Bからのデータの
流れを制御するためのものである。さらに、制御
機能は、テスト実行の制御およびホストシステム
100へのエラーの報告を含んでいる。
びテスト下の電子モジユール装置(装置6Aおよ
び6B)へのインターフエイスを行なう。これ
は、電子デジタルモジユールユニツト6Aおよび
6Bへのならびに6Aおよび6Bからのデータの
流れを制御するためのものである。さらに、制御
機能は、テスト実行の制御およびホストシステム
100へのエラーの報告を含んでいる。
報告機能(A)は、第4図の13の比較カード
を含み、これらは、それらの比較エラー信号を
IOMC200へ送る。比較カードは、TAA37−
P4で指定されたカードのフオアプレーンに対し
て比較信号を発生する。コネクタT4は、オペレ
ータがイベントおよび発生の観察ならびに診断を
行なうときに使用するためにオシロスコープに接
続され得るテストポイントを含む、そこに接続さ
れたパドルを有している。
を含み、これらは、それらの比較エラー信号を
IOMC200へ送る。比較カードは、TAA37−
P4で指定されたカードのフオアプレーンに対し
て比較信号を発生する。コネクタT4は、オペレ
ータがイベントおよび発生の観察ならびに診断を
行なうときに使用するためにオシロスコープに接
続され得るテストポイントを含む、そこに接続さ
れたパドルを有している。
パドル上のテストポイントは、状態“同期ポイ
ント”と呼ばれている。これは、故障−テストケ
ースのループ期間中、すなわち、テストが行なわ
れかつ故障ポイントが検出されたときに発生する
信号である。この同期パルスは、データの誤つた
比較が行なわれるときにオシロスコープのオペレ
ーシヨンに対して出現する。
ント”と呼ばれている。これは、故障−テストケ
ースのループ期間中、すなわち、テストが行なわ
れかつ故障ポイントが検出されたときに発生する
信号である。この同期パルスは、データの誤つた
比較が行なわれるときにオシロスコープのオペレ
ーシヨンに対して出現する。
通常状態下において、バス−比較エラーは、実
行デイツシユが呼んでいるロジツクにおけるハー
ドウエアの故障に追跡されて戻り、したがつて比
較的簡単に故障を分離することができる。
行デイツシユが呼んでいるロジツクにおけるハー
ドウエアの故障に追跡されて戻り、したがつて比
較的簡単に故障を分離することができる。
プログラマテイツクコンパレータシステム
好ましい実施例の説明
第5図を参照すると、プログラマテイツクコン
パレータテストシステムおよびそれが関連する他
のモジユールおよびシステムに対する関係を示す
ブロツク図が示されている。たとえば、プログラ
マテイツクコンパレータユニツト900はそれ自
体、ユニツト200,300,350,400お
よび500として指定された、第6図に示された
ユニツトから構成されている。
パレータテストシステムおよびそれが関連する他
のモジユールおよびシステムに対する関係を示す
ブロツク図が示されている。たとえば、プログラ
マテイツクコンパレータユニツト900はそれ自
体、ユニツト200,300,350,400お
よび500として指定された、第6図に示された
ユニツトから構成されている。
プログラマテイツクコンパレータ900に接続
されて、基準モジユール6Aが存在し、この基準
モジユール6Aは、6Bとして指定されたテスト
されるべきモジユールとの比較のためにプログラ
マテイツクコンパレータ900への信号データの
多くのラインを実現しかつ提供し、このモジユー
ル6Bもまた、プログラマテイツクコンパレータ
900に対する多数の類似した信号ラインを与え
ている。
されて、基準モジユール6Aが存在し、この基準
モジユール6Aは、6Bとして指定されたテスト
されるべきモジユールとの比較のためにプログラ
マテイツクコンパレータ900への信号データの
多くのラインを実現しかつ提供し、このモジユー
ル6Bもまた、プログラマテイツクコンパレータ
900に対する多数の類似した信号ラインを与え
ている。
専用された製造システム100は一般的に、ホ
ストコンピユータの形態であり、かつバロース・
コーポレーシヨンのB6900コンピユータのような
コンピユータシステムであつてもよい。このシス
テム100は、それ自体とプログラマテイツクコ
ンパレータシステム900との間で双同期データ
通信ラインを有している。さらに、オペレータ技
術者がテストシステムからのデータをモニタし、
制御し、診断しかつ読出すために使用するデイス
プレイ制御ユニツト7への接続が存在している。
ストコンピユータの形態であり、かつバロース・
コーポレーシヨンのB6900コンピユータのような
コンピユータシステムであつてもよい。このシス
テム100は、それ自体とプログラマテイツクコ
ンパレータシステム900との間で双同期データ
通信ラインを有している。さらに、オペレータ技
術者がテストシステムからのデータをモニタし、
制御し、診断しかつ読出すために使用するデイス
プレイ制御ユニツト7への接続が存在している。
第6図において、第5図において説明されたシ
ステムのより詳細なブロツク図が示されている。
ここで、専用された製造システム100(DMS)
は、バス5aを介してそこに接続されたデータベ
ース5を有するドライバシステムコンピユータ1
00として示されている。さらに、バス7aは、
第6図に示されたデイスプレイ制御ユニツトまた
は技術者端末7に接続されている。第6図の双同
期データ通信ライン12は、ドライバシステムコ
ンピユータ100をI/Oメンテナンスプロセツ
サ200に接続する。
ステムのより詳細なブロツク図が示されている。
ここで、専用された製造システム100(DMS)
は、バス5aを介してそこに接続されたデータベ
ース5を有するドライバシステムコンピユータ1
00として示されている。さらに、バス7aは、
第6図に示されたデイスプレイ制御ユニツトまた
は技術者端末7に接続されている。第6図の双同
期データ通信ライン12は、ドライバシステムコ
ンピユータ100をI/Oメンテナンスプロセツ
サ200に接続する。
第6図を参照すると、端末7は、プログラマテ
イツクコンパレータ900(第5図)によつて使
用されるべきテストプログラムを開始させるため
の手段としてオペレータ技術者によつて用いられ
るデータ通信端末である。端末7は、オペレータ
技術者とのインターフエイスをもたらしかつオペ
レータ技術者にプログラムのステータス、エラ
ー、故障およびテストシステムの種々の他の状態
を示している。それは、先のチエツクアウトまた
はテストの故障スキヤンに基づいてモードまたは
プログラム機能を制御するためにオペレータ技術
者によつて用いられる手段である。
イツクコンパレータ900(第5図)によつて使
用されるべきテストプログラムを開始させるため
の手段としてオペレータ技術者によつて用いられ
るデータ通信端末である。端末7は、オペレータ
技術者とのインターフエイスをもたらしかつオペ
レータ技術者にプログラムのステータス、エラ
ー、故障およびテストシステムの種々の他の状態
を示している。それは、先のチエツクアウトまた
はテストの故障スキヤンに基づいてモードまたは
プログラム機能を制御するためにオペレータ技術
者によつて用いられる手段である。
第6図の双同期データ通信ライン12は、各転
送されたデータブロツク上で周期冗長検査を用い
る2進双同期データ通信プロトコルを用いてい
る。このケーブルに対する電気的インターフエイ
スは、バロースのダイレクトインターフエイス回
路を利用しており、この回路は、ドライバシステ
ム100を、テスト下のモジユールユニツト、す
なわち装置6Bから3000フイートも離れた場所に
配置させることができる。
送されたデータブロツク上で周期冗長検査を用い
る2進双同期データ通信プロトコルを用いてい
る。このケーブルに対する電気的インターフエイ
スは、バロースのダイレクトインターフエイス回
路を利用しており、この回路は、ドライバシステ
ム100を、テスト下のモジユールユニツト、す
なわち装置6Bから3000フイートも離れた場所に
配置させることができる。
第6図の命令バス(Iバス)23は、20ビツト
にパリテイビツトを加えた21ビツトバスである。
奇数パリテイチエツクは、種々のモジユールのす
べてによつてこの特定のバス上で実行される。も
しも選択されたモジユールがパリテイエラーを検
出すれば、それは命令バスパリテイエラーライン
を入力−出力メンテナンスコントローラプロセツ
サ、IOMC200へドライバする。このIOMC2
00は、このエラーを報告するためにこの点で引
き渡す。この命令バス23は、100万個に達する
独自のコマンドを、含まれているアドレスされた
モジユールの各々に伝えさせる可能性を認めてい
る。
にパリテイビツトを加えた21ビツトバスである。
奇数パリテイチエツクは、種々のモジユールのす
べてによつてこの特定のバス上で実行される。も
しも選択されたモジユールがパリテイエラーを検
出すれば、それは命令バスパリテイエラーライン
を入力−出力メンテナンスコントローラプロセツ
サ、IOMC200へドライバする。このIOMC2
00は、このエラーを報告するためにこの点で引
き渡す。この命令バス23は、100万個に達する
独自のコマンドを、含まれているアドレスされた
モジユールの各々に伝えさせる可能性を認めてい
る。
第6図において、データコンパレータモジユー
ル500およびI/Oメンテナンスコントローラ
プロセツサ200を接続するエラーライン25と
して指定されたエラーバスが示されている。デー
タコンパレータモジユール500における比較カ
ードからの13のエラーラインが存在し、これら
のラインは、エラーが検出されたときはいつでも
信号で知らせるために用いられる。自己テストル
ーチンを提供するために、1つのエラーラインは
比較カードのすべてに接続されている。これは、
コンパレータのすべてが以下に説明される故障−
テストルーチン上でエラー基準信号を適正に検出
したということを示すものである。
ル500およびI/Oメンテナンスコントローラ
プロセツサ200を接続するエラーライン25と
して指定されたエラーバスが示されている。デー
タコンパレータモジユール500における比較カ
ードからの13のエラーラインが存在し、これら
のラインは、エラーが検出されたときはいつでも
信号で知らせるために用いられる。自己テストル
ーチンを提供するために、1つのエラーラインは
比較カードのすべてに接続されている。これは、
コンパレータのすべてが以下に説明される故障−
テストルーチン上でエラー基準信号を適正に検出
したということを示すものである。
バス25において、データコンパレータモジユ
ール500からメンテナンスプロセツサ200へ
至る他の特定のエラーラインが存在し、さらにこ
れらは:命令バスパリテイライン、データバスパ
リテイライン、タイム−アウトライン、フオーマ
ツトエラーライン(無効プログラムレジスタコー
ド)、マイクロコードにおけるパイプラインパリ
テイエラー、“P”(プログラム)レジスタパリテ
イエラー、テストデータバツフアパリテイエラ
ー、メモリデータまたはテストデータにおける制
御インターフエイスパリテイエラー、およびコー
ドプロセツサ300を含むスタツクオーバフロー
エラーを含んでいる。
ール500からメンテナンスプロセツサ200へ
至る他の特定のエラーラインが存在し、さらにこ
れらは:命令バスパリテイライン、データバスパ
リテイライン、タイム−アウトライン、フオーマ
ツトエラーライン(無効プログラムレジスタコー
ド)、マイクロコードにおけるパイプラインパリ
テイエラー、“P”(プログラム)レジスタパリテ
イエラー、テストデータバツフアパリテイエラ
ー、メモリデータまたはテストデータにおける制
御インターフエイスパリテイエラー、およびコー
ドプロセツサ300を含むスタツクオーバフロー
エラーを含んでいる。
第6図において、データバス34は、プログラ
マテイツクコンパレータテストシステムにおける
主データ経路である。それは、第6図に示された
各々のそしてすべてのモジユールに双−方向性イ
ンターフエイスを提供している。このバスは、28
ビツトにパリテイビツトを加えたものから構成さ
れている。第6図に示されているように、データ
バス34は、IOMCプロセツサ200への相互接
続24、コードプロセツサ300へのバス接続3
3、制御インターフエイスモジユール400への
バス接続43、データコンパレータモジユール5
00への接続53、およびイベントモジユール3
50へのバス接続35を有している。
マテイツクコンパレータテストシステムにおける
主データ経路である。それは、第6図に示された
各々のそしてすべてのモジユールに双−方向性イ
ンターフエイスを提供している。このバスは、28
ビツトにパリテイビツトを加えたものから構成さ
れている。第6図に示されているように、データ
バス34は、IOMCプロセツサ200への相互接
続24、コードプロセツサ300へのバス接続3
3、制御インターフエイスモジユール400への
バス接続43、データコンパレータモジユール5
00への接続53、およびイベントモジユール3
50へのバス接続35を有している。
第6図のバス接続45は、標準的な基準デジタ
ルモジユールからデータコンパレータモジユール
500への入力を示している。これは、テストさ
れるべきモジユール6Bからの信号ライン56へ
の基準として同時に比較され得る334に達する
信号ラインを提供することができる。
ルモジユールからデータコンパレータモジユール
500への入力を示している。これは、テストさ
れるべきモジユール6Bからの信号ライン56へ
の基準として同時に比較され得る334に達する
信号ラインを提供することができる。
テストされるべき装置6Bからのバス56はま
た、データコンパレータモジユール500へ接続
されている。このバス56は、コンパレータへの
334に達する個別的な信号ラインを設けてお
り、これらは、標準的な基準デジタルモジユール
6Aからの類似した信号ラインと比較され得る。
第6図において、ドライバシステム100は、
I/Oメンテナンス制御プロセツサ200へバス
12上を介して双同期データ通信接続を提供する
のに加えて、端末7へのバス接続7aを有してお
り、さらにバス5aを介してデータベース5への
バス接続をも有している。ドライバシステム10
0(バロースB6900コンピユータであつてもよ
い)は、双同期相互通信インターフエイスによつ
てバロースALGOLプログラムを実行することが
できるコンピユータメインフレームである。
た、データコンパレータモジユール500へ接続
されている。このバス56は、コンパレータへの
334に達する個別的な信号ラインを設けてお
り、これらは、標準的な基準デジタルモジユール
6Aからの類似した信号ラインと比較され得る。
第6図において、ドライバシステム100は、
I/Oメンテナンス制御プロセツサ200へバス
12上を介して双同期データ通信接続を提供する
のに加えて、端末7へのバス接続7aを有してお
り、さらにバス5aを介してデータベース5への
バス接続をも有している。ドライバシステム10
0(バロースB6900コンピユータであつてもよ
い)は、双同期相互通信インターフエイスによつ
てバロースALGOLプログラムを実行することが
できるコンピユータメインフレームである。
たとえば、もしもテストされるべきモジユール
がバロースB5900コンピユータであれば、そのと
きは標準的な基準B5900コンピユータ6Aからの
種々の出力信号ラインはデータコンパレータモジ
ユールに接続され、かつテストされるべきB5900
システム6Bは、データコンパレータモジユール
500に接続される。したがつて、ドライバシス
テム100は、技術者オペレータを介して種々の
テストプログラムを開始させるために用いられ、
これによりドライバシステム100はフオーマツ
トを読取り、さらに技術者の端末7上に表示され
るべきプログラマテイツクコンパレータテストシ
ステムによつて与えられた故障データを表示す
る。ドライバシステム100は、オペレーシヨン
のすべてのフエーズ期間中にテストシステムの状
態をモニタしかつ端末7を介してオペレータ技術
者にインターフエイスをもたらし、さらにドライ
バシステム100は、テストプログラム全体を制
御するために用いることができる。
がバロースB5900コンピユータであれば、そのと
きは標準的な基準B5900コンピユータ6Aからの
種々の出力信号ラインはデータコンパレータモジ
ユールに接続され、かつテストされるべきB5900
システム6Bは、データコンパレータモジユール
500に接続される。したがつて、ドライバシス
テム100は、技術者オペレータを介して種々の
テストプログラムを開始させるために用いられ、
これによりドライバシステム100はフオーマツ
トを読取り、さらに技術者の端末7上に表示され
るべきプログラマテイツクコンパレータテストシ
ステムによつて与えられた故障データを表示す
る。ドライバシステム100は、オペレーシヨン
のすべてのフエーズ期間中にテストシステムの状
態をモニタしかつ端末7を介してオペレータ技術
者にインターフエイスをもたらし、さらにドライ
バシステム100は、テストプログラム全体を制
御するために用いることができる。
再度第6図を参照すると、ドライバシステム1
00によつて用いられるべきデータをストアする
ための機構であるデータベース5が示されてい
る。このデータベース5は、テストシステムを初
期設定するために用いられるプログラムを含み、
さらに種々のテストを実行するためのそのオペレ
ーシヨンにおいてプログラマテイツクコンパレー
タテストシステム900のオペレーシヨンのため
に必要とされるプログラムを提供している。した
がつて、データベース5は、モジユール200,
300,350,400,500,6Aおよび6
Bのようなシステムの他の部分へおよび他の部分
からそのデータを転送するために、ドライバシス
テム100とのインターフエイスを実行する。
00によつて用いられるべきデータをストアする
ための機構であるデータベース5が示されてい
る。このデータベース5は、テストシステムを初
期設定するために用いられるプログラムを含み、
さらに種々のテストを実行するためのそのオペレ
ーシヨンにおいてプログラマテイツクコンパレー
タテストシステム900のオペレーシヨンのため
に必要とされるプログラムを提供している。した
がつて、データベース5は、モジユール200,
300,350,400,500,6Aおよび6
Bのようなシステムの他の部分へおよび他の部分
からそのデータを転送するために、ドライバシス
テム100とのインターフエイスを実行する。
第6図において、I/Oメンテナンスコントロ
ーラプロセツサ200(IOMC200)は、プロ
グラマテイツクコンパレータテスタシステム90
0とドライバシステム100との間のインターフ
エイスである。基本的に、モジユール200は、
(a)データ通信ユニツト、(b)トランスミツタ−レシ
ーバレジスタ、(c)I/Oバイトレジスタ、(d)I/
Oバイトコンパレータ、(e)バイトカウンタ、(f)周
期冗長チエツカ(CRC)ジエネレータ/チエツ
カ、(g)命令バスレシーバ、および(h)コマンドデコ
ーダを含む3−カードモジユールである。これら
は、I/Oメンテナンスコントローラプロセツサ
200に関連して後述される。
ーラプロセツサ200(IOMC200)は、プロ
グラマテイツクコンパレータテスタシステム90
0とドライバシステム100との間のインターフ
エイスである。基本的に、モジユール200は、
(a)データ通信ユニツト、(b)トランスミツタ−レシ
ーバレジスタ、(c)I/Oバイトレジスタ、(d)I/
Oバイトコンパレータ、(e)バイトカウンタ、(f)周
期冗長チエツカ(CRC)ジエネレータ/チエツ
カ、(g)命令バスレシーバ、および(h)コマンドデコ
ーダを含む3−カードモジユールである。これら
は、I/Oメンテナンスコントローラプロセツサ
200に関連して後述される。
メンテナンスコントローラプロセツサモジユー
ル200は、AMD2910として指定されたマイク
ロプログラムされたコントローラによつて制御さ
れる。このコントローラは、1981年に版権が得ら
れた“バイポーラマイクロプロセツサロジツクお
よびインターフエイスデータブツク(Bipolar
Microprocessor Logic and InterfaceData
Book)”と題された刊行物において、カリフオル
ニア州94086 サニーベール、トンプソンプレイ
ス 901(901 Thompson Place,Sunnyvale,
California 94086)のアドバンスト・マイクロ・
デイバイシズ社(Advanced Microdevices)に
よつて説明されている。
ル200は、AMD2910として指定されたマイク
ロプログラムされたコントローラによつて制御さ
れる。このコントローラは、1981年に版権が得ら
れた“バイポーラマイクロプロセツサロジツクお
よびインターフエイスデータブツク(Bipolar
Microprocessor Logic and InterfaceData
Book)”と題された刊行物において、カリフオル
ニア州94086 サニーベール、トンプソンプレイ
ス 901(901 Thompson Place,Sunnyvale,
California 94086)のアドバンスト・マイクロ・
デイバイシズ社(Advanced Microdevices)に
よつて説明されている。
AMD2910マイクロプログラムされたコントロ
ーラは、第8B図の2K×56ビツトコマンド
PROM309aをドライブするために用いられ、
ここでコマンドPROM意思決定は、以下に第7
図および第8図に関連して説明される48ビツトテ
スト状態マルチプレクサ309cからの入力に基
づいている。
ーラは、第8B図の2K×56ビツトコマンド
PROM309aをドライブするために用いられ、
ここでコマンドPROM意思決定は、以下に第7
図および第8図に関連して説明される48ビツトテ
スト状態マルチプレクサ309cからの入力に基
づいている。
IOMC200は、プログラマテイツクコンパレ
ータテストシステムのために以下の機能を実行す
る: (a) それは、たとえば次のように、テストシステ
ム内において要求される適正な行先へ双同期式
データ通信入力を経路指定する: (a1) それは、“クリア”のようなIOMCコ
マンドプログラムにスイツチレジスタをロー
ドさせる; (a2) コードプロセツサ300およびその
マイクロコードRAMにデータ通信を経路指
定する; (a3) コードプロセツサ300へのデータ
通信入力をそのプログラムレジスタに経路指
定する; (a4) 制御インターフエイスモジユール4
00へのデータ通信入力をそのテストデータ
バツフアへ経路指定する。
ータテストシステムのために以下の機能を実行す
る: (a) それは、たとえば次のように、テストシステ
ム内において要求される適正な行先へ双同期式
データ通信入力を経路指定する: (a1) それは、“クリア”のようなIOMCコ
マンドプログラムにスイツチレジスタをロー
ドさせる; (a2) コードプロセツサ300およびその
マイクロコードRAMにデータ通信を経路指
定する; (a3) コードプロセツサ300へのデータ
通信入力をそのプログラムレジスタに経路指
定する; (a4) 制御インターフエイスモジユール4
00へのデータ通信入力をそのテストデータ
バツフアへ経路指定する。
(b) それは、エラー検出ルーチンを処理しかつそ
の結果もたらされたステータスを、入力−出力
メンテナンスコントローラプロセツサ200に
配置された56ビツト結果ステータスレジスタに
報告する。
の結果もたらされたステータスを、入力−出力
メンテナンスコントローラプロセツサ200に
配置された56ビツト結果ステータスレジスタに
報告する。
(c) エラーを検出したときに、コードプロセツサ
300にテスト下のユニツトのいずれかを加え
たものおよびすべてのレジスタはIOMC200
によつて“フリーズ”される。その後、すべて
のレジスタの(その時の)特定の状態、コンパ
レータラツチ、データ入力および他の状態デー
タは、以下に説明される制御インターフエイス
モジユール400の“テストデータバツフア”
に離れてストアされる。その後、フリーズされ
たデータは、“ダンプ”され、かつこのダンプ
されたデータは、制御インターフエイスモジユ
ール400の“テストデータバツフア”にスト
アされ、その後ドライバシステム100によつ
て読出されかつ分析され得る。
300にテスト下のユニツトのいずれかを加え
たものおよびすべてのレジスタはIOMC200
によつて“フリーズ”される。その後、すべて
のレジスタの(その時の)特定の状態、コンパ
レータラツチ、データ入力および他の状態デー
タは、以下に説明される制御インターフエイス
モジユール400の“テストデータバツフア”
に離れてストアされる。その後、フリーズされ
たデータは、“ダンプ”され、かつこのダンプ
されたデータは、制御インターフエイスモジユ
ール400の“テストデータバツフア”にスト
アされ、その後ドライバシステム100によつ
て読出されかつ分析され得る。
(d) システムにおけるユニツトのすべての“自己
テスト”が準備されている。パワーアツプ、ま
たはIOMC200の“クリア”時において、ま
たはドライバシステム100の“リクエスト”
またはオペレータ技術者の手動による要求時
に、IOMC200は、プログラマテイツクテス
タ全体の組み入れられた“自己テスト”ルーチ
ンを実行することができる。その結果もたらさ
れたどの故障もフリーズされ、さらにその後モ
ジユール400の“テストデータバツフア”に
配置され、その後、それらの故障は、IOMC2
00の結果ステータスレジスタに結果ステータ
スワードを形成するために用いられる。
テスト”が準備されている。パワーアツプ、ま
たはIOMC200の“クリア”時において、ま
たはドライバシステム100の“リクエスト”
またはオペレータ技術者の手動による要求時
に、IOMC200は、プログラマテイツクテス
タ全体の組み入れられた“自己テスト”ルーチ
ンを実行することができる。その結果もたらさ
れたどの故障もフリーズされ、さらにその後モ
ジユール400の“テストデータバツフア”に
配置され、その後、それらの故障は、IOMC2
00の結果ステータスレジスタに結果ステータ
スワードを形成するために用いられる。
自己テストルーチン期間中に、およびテスタ
−ダンプ期間中に、(通常制御を有している)
コードプロセツサ300は、プログラマテイツ
クコンパレータ全体を直接制御するIMOC20
0によつて先取りされている。
−ダンプ期間中に、(通常制御を有している)
コードプロセツサ300は、プログラマテイツ
クコンパレータ全体を直接制御するIMOC20
0によつて先取りされている。
第6図において、コードプロセツサ300はま
た、命令バス23によつておよびそれ自身のバス
33を介するデータバス34によつて他のモジユ
ールに接続されている。コードプロセツサ300
は、56−ビツトのマイクロコードレジスタを制御
するAMD2909マイクロプログラムされたシーケ
ンサから構成されている。このタイプのマイクロ
プログラムシーケンサはまた、アドバンスト・マ
イクロデイバイシズの前述の刊行物において説明
されている。
た、命令バス23によつておよびそれ自身のバス
33を介するデータバス34によつて他のモジユ
ールに接続されている。コードプロセツサ300
は、56−ビツトのマイクロコードレジスタを制御
するAMD2909マイクロプログラムされたシーケ
ンサから構成されている。このタイプのマイクロ
プログラムシーケンサはまた、アドバンスト・マ
イクロデイバイシズの前述の刊行物において説明
されている。
コードプロセツサ300における意志決定は、
以下に説明される48−ビツトテスト条件マルチプ
レクサ309cを介して実行される。マイクロコ
ードサブルーチンは、メンテナンスコントローラ
200によつて、56ビツト×4096マイクロコード
RAMにダウン−ロードされる。これらのサブル
ーチンは、“テストデイツシユ”によつて要求さ
れるように、呼び出される。この“テストデイツ
シユ”は、最も小さなループ可能なテストルーチ
ンを含むプログラムルーチンである。テストデイ
ツシユのシーケンスは、テストプログラムのため
に用いられる。コードプロセツサ300は、以下
のように分割される56−ビツトプログラムレジス
タ(Pレジスタ)を有している: [注意:第1の番号は命令ワードのビツト位置
を示し、かつコロンの後の第2の番号は、次のよ
り低いビツト位置の番号を示している。] 55:4……フイールドのタイプを示す。
以下に説明される48−ビツトテスト条件マルチプ
レクサ309cを介して実行される。マイクロコ
ードサブルーチンは、メンテナンスコントローラ
200によつて、56ビツト×4096マイクロコード
RAMにダウン−ロードされる。これらのサブル
ーチンは、“テストデイツシユ”によつて要求さ
れるように、呼び出される。この“テストデイツ
シユ”は、最も小さなループ可能なテストルーチ
ンを含むプログラムルーチンである。テストデイ
ツシユのシーケンスは、テストプログラムのため
に用いられる。コードプロセツサ300は、以下
のように分割される56−ビツトプログラムレジス
タ(Pレジスタ)を有している: [注意:第1の番号は命令ワードのビツト位置
を示し、かつコロンの後の第2の番号は、次のよ
り低いビツト位置の番号を示している。] 55:4……フイールドのタイプを示す。
タイプ15(すべてのビツトオン)が“直接プ
ログラムワード”を示す。
ログラムワード”を示す。
タイプ8(ビツト55オン)が“間接プログラム
ワード”を示す。
ワード”を示す。
51:12……呼び出されているサブルーチンに対
するベースアドレスを示す。
するベースアドレスを示す。
39:20……P1レジスタに対するリテラルフイ
ールドを示す。
ールドを示す。
19:20……P2レジスタに対するリテラルフイ
ールドを示す。
ールドを示す。
“間接プログラムワード”という用語は、使用
のために活性化される前にモジユール400のテ
ストデータバツフアにワードが一時的にストアさ
れることを意味する。直接プログラムワードは、
命令ワードがドライバシステムコンピユータ10
0から直接もたらされて命令ワードとして用いら
れるということを意味する。
のために活性化される前にモジユール400のテ
ストデータバツフアにワードが一時的にストアさ
れることを意味する。直接プログラムワードは、
命令ワードがドライバシステムコンピユータ10
0から直接もたらされて命令ワードとして用いら
れるということを意味する。
任意のテストデイツシユからの“間接プログラ
ムワード”(IPW)は、プログラムレジスタ(P
レジスタ)にロードされかつサブルーチンベース
アドレス(51:12)へのマツプエントリを実行す
るコードプロセツサ300にもロードされる。
ムワード”(IPW)は、プログラムレジスタ(P
レジスタ)にロードされかつサブルーチンベース
アドレス(51:12)へのマツプエントリを実行す
るコードプロセツサ300にもロードされる。
サブルーチンは、上述のP1またはP2ビツト
フイールドに与えられる“リテラル”値を用い
る。このサブルーチンは、予定されているタスク
を実行しさらにその後制御インターフエイスモジ
ユール400内に存在するテストデータバツフア
から次のIPM(間接プログラムワード)をロード
する。
フイールドに与えられる“リテラル”値を用い
る。このサブルーチンは、予定されているタスク
を実行しさらにその後制御インターフエイスモジ
ユール400内に存在するテストデータバツフア
から次のIPM(間接プログラムワード)をロード
する。
コードプロセツサ300は、20ビツト“リテラ
ル”レジスタを有し、このレジスタは、RAMサ
ブルーチンに、マイクロコードから直接いくつか
の20−ビツトリテラル値を提供させる。
ル”レジスタを有し、このレジスタは、RAMサ
ブルーチンに、マイクロコードから直接いくつか
の20−ビツトリテラル値を提供させる。
さらに、コードプロセツサ300は、モジユー
ル350における“イベント”ロジツクを制御
し、このロジツクは技術者によつて要求されるよ
うにイベントをカウントする。このイベントロジ
ツクは、イベントモジユール350に関連して説
明されるクロツクカウンタ、同期カウンタ、プロ
グラマブルイベントカウンタ(16ビツト)、実行
カウンタ(20ビツト)およびTカウンタ(8ビツ
ト)を含んでいる。
ル350における“イベント”ロジツクを制御
し、このロジツクは技術者によつて要求されるよ
うにイベントをカウントする。このイベントロジ
ツクは、イベントモジユール350に関連して説
明されるクロツクカウンタ、同期カウンタ、プロ
グラマブルイベントカウンタ(16ビツト)、実行
カウンタ(20ビツト)およびTカウンタ(8ビツ
ト)を含んでいる。
第6図に示された制御インターフエイスモジユ
ール400は、テストシステムと現実のテストさ
れるべきモジユール6Bユニツト自体との間の主
インターフエイスである。制御インターフエイス
モジユール400は、特定のタイプのテスト状況
を処理するように設計された特殊なユニツトであ
る。たとえば、もしもB5900コンピユータが標準
的な基準B5900ユニツトに対してテストされるべ
きであるならば、そのときは制御インターフエイ
スモジユール400は、B5900システムに対する
テストを処理するように特別に設計されるであろ
う。もしも他のタイプのデジタル装置がテストさ
れるべきであれば、そのときは制御インターフエ
イスモジユール400はその特定のタイプの装置
を制御するように設計されるであろう。
ール400は、テストシステムと現実のテストさ
れるべきモジユール6Bユニツト自体との間の主
インターフエイスである。制御インターフエイス
モジユール400は、特定のタイプのテスト状況
を処理するように設計された特殊なユニツトであ
る。たとえば、もしもB5900コンピユータが標準
的な基準B5900ユニツトに対してテストされるべ
きであるならば、そのときは制御インターフエイ
スモジユール400は、B5900システムに対する
テストを処理するように特別に設計されるであろ
う。もしも他のタイプのデジタル装置がテストさ
れるべきであれば、そのときは制御インターフエ
イスモジユール400はその特定のタイプの装置
を制御するように設計されるであろう。
制御インターフエイスモジユール400の主な
機能は、“公知のインターフエイスユニツト”6
Aにおよび“テスト下のユニツト装置”6Bにデ
ータおよび制御をもたらすことである。制御イン
ターフエイスモジユール400は、テストバツフ
アを有しており、さらに刺激およびテストケース
情報をもたらすアドレスパターンユニツトを有し
ている。
機能は、“公知のインターフエイスユニツト”6
Aにおよび“テスト下のユニツト装置”6Bにデ
ータおよび制御をもたらすことである。制御イン
ターフエイスモジユール400は、テストバツフ
アを有しており、さらに刺激およびテストケース
情報をもたらすアドレスパターンユニツトを有し
ている。
制御インターフエイスモジユール400は、コ
ードプロセツサ300からまたさもなければ
IOMC200からその制御演算子を受取る。それ
は、その出力データを、プログラマテイツクコン
パレータにおける他のモジユールへ、および/ま
たは6Aおよび6Bのような装置ユニツトへ送信
する。
ードプロセツサ300からまたさもなければ
IOMC200からその制御演算子を受取る。それ
は、その出力データを、プログラマテイツクコン
パレータにおける他のモジユールへ、および/ま
たは6Aおよび6Bのような装置ユニツトへ送信
する。
第6図のデータコンパレータモジユール500
は13の“比較カード”(第4図)から構成され
ている。これらのカードのうちの9つは、プログ
ラマテイツクコンパレータテストユニツトのバツ
クプレーンコネクタから離れて比較データを受取
り、かつこれらの“比較カード”の4つはフロン
トまたはフロントプレーンコネクタ上のデータを
受取る。データコンパレータモジユール500
は、この特定のモジユールによつて同時に比較さ
れ得る最大で334個の信号の2セツトを受取るよ
うに作動することができる。
は13の“比較カード”(第4図)から構成され
ている。これらのカードのうちの9つは、プログ
ラマテイツクコンパレータテストユニツトのバツ
クプレーンコネクタから離れて比較データを受取
り、かつこれらの“比較カード”の4つはフロン
トまたはフロントプレーンコネクタ上のデータを
受取る。データコンパレータモジユール500
は、この特定のモジユールによつて同時に比較さ
れ得る最大で334個の信号の2セツトを受取るよ
うに作動することができる。
以下に説明されるように、13の“比較カー
ド”の各々は、完全なマスキングおよび自己テス
ト能力を有しており、これにより、比較のために
挿入された信号ラインのいずれの対も随意に“ブ
ランクアウト”され、かつ比較のために挿入され
た類似した入力テスト信号のいずれの対もそれら
の個々の回路を有することができ、これらの回路
はオペレータ技術者の制御下においてまたはドラ
イバ100の制御下において、“自己テスト”オ
ペレーシヨンを受ける。
ド”の各々は、完全なマスキングおよび自己テス
ト能力を有しており、これにより、比較のために
挿入された信号ラインのいずれの対も随意に“ブ
ランクアウト”され、かつ比較のために挿入され
た類似した入力テスト信号のいずれの対もそれら
の個々の回路を有することができ、これらの回路
はオペレータ技術者の制御下においてまたはドラ
イバ100の制御下において、“自己テスト”オ
ペレーシヨンを受ける。
モジユール500におけるコンパレータ回路
は、以下に説明されるように“スキユー”解析型
のエラー検出を用いている。これは、もしも6A
からの信号と6Bからの信号との間(基準装置信
号とテスト下装置信号との間)の遷移の瞬間に対
するスキユーの差が前縁上または後縁上のいずれ
かにおいて予めセツトされた限界を越えるなら
ば、そのときはエラー信号がラツチされ、レジス
タおよび比較データが“フリーズ”されかつ結果
ステータスワードがIOMC200に送信されると
いうことを意味している。
は、以下に説明されるように“スキユー”解析型
のエラー検出を用いている。これは、もしも6A
からの信号と6Bからの信号との間(基準装置信
号とテスト下装置信号との間)の遷移の瞬間に対
するスキユーの差が前縁上または後縁上のいずれ
かにおいて予めセツトされた限界を越えるなら
ば、そのときはエラー信号がラツチされ、レジス
タおよび比較データが“フリーズ”されかつ結果
ステータスワードがIOMC200に送信されると
いうことを意味している。
したがつて、以下に説明されるように、エラー
ラツチがセツトされるときに、この特定の比較カ
ードおよび類似信号の特定の組に対するエラー信
号がIOMC200に送り返され、ここでメンテナ
ンスコントローラ200は適当に機能して、この
エラーをドライバシステム100へおよび端末7
におけるオペレータ技術者へ報告する。
ラツチがセツトされるときに、この特定の比較カ
ードおよび類似信号の特定の組に対するエラー信
号がIOMC200に送り返され、ここでメンテナ
ンスコントローラ200は適当に機能して、この
エラーをドライバシステム100へおよび端末7
におけるオペレータ技術者へ報告する。
データコンパレータモジユール:
本件の開示によるデータコンパレータモジユー
ル500は、その基本的な形式で第1図に示され
ている。2セツトのデータ、すなわちセツトAお
よびセツトBが存在し、これらは互いに比較され
る。たとえば、26のラインは、Bデータまたは
装置Bからのデータと呼ぶことができる1組のデ
ータを形成する。このデータは装置Aと呼ばれる
装置からのデータの一定の標準的な組に対してチ
エツクアウトされさらにその組と比較されること
が望ましい。したがつて、ここに再度、我々は装
置Aから入つてくるデータのバスを形成する26
のラインを有している。
ル500は、その基本的な形式で第1図に示され
ている。2セツトのデータ、すなわちセツトAお
よびセツトBが存在し、これらは互いに比較され
る。たとえば、26のラインは、Bデータまたは
装置Bからのデータと呼ぶことができる1組のデ
ータを形成する。このデータは装置Aと呼ばれる
装置からのデータの一定の標準的な組に対してチ
エツクアウトされさらにその組と比較されること
が望ましい。したがつて、ここに再度、我々は装
置Aから入つてくるデータのバスを形成する26
のラインを有している。
AデータのラインおよびBデータのラインは、
505aおよび505bとして指定されたセレク
タマルチプレクサに与えられ、これらのマルチプ
レクサの出力は、振幅検出器(シユミツトトリ
ガ)507に与えられる出力を有する調整可能な
スキユー−比較ロジツク回路である回路502に
与えられる。
505aおよび505bとして指定されたセレク
タマルチプレクサに与えられ、これらのマルチプ
レクサの出力は、振幅検出器(シユミツトトリ
ガ)507に与えられる出力を有する調整可能な
スキユー−比較ロジツク回路である回路502に
与えられる。
セレクタMUX(505aおよび505b)は、
スイツチング装置として作動し、これにより一定
の時間において回路は、自己テスタ506からの
出力によつてテストされ;さらに通常オペレーシ
ヨンにおいて、セレクタマルチプレクサ505a
および505bは、装置Aおよび装置Bからのデ
ータの比較を可能にするために用いられる。
スイツチング装置として作動し、これにより一定
の時間において回路は、自己テスタ506からの
出力によつてテストされ;さらに通常オペレーシ
ヨンにおいて、セレクタマルチプレクサ505a
および505bは、装置Aおよび装置Bからのデ
ータの比較を可能にするために用いられる。
マスクレジスタ501は、選択マルチプレクサ
505aおよび505bに与えられるいずれの所
望のそして選択された入力ラインをブランクアウ
トするために選択マルチプレクサに接続されてい
る。マスクレジスタ501は、CI(コンパレータ
入力)バス500ciとして指定された入力を有し
ており、この入力は、Dまたはデータバス34に
接続されたバス制御ユニツト510からバス制御
信号を伝える。
505aおよび505bに与えられるいずれの所
望のそして選択された入力ラインをブランクアウ
トするために選択マルチプレクサに接続されてい
る。マスクレジスタ501は、CI(コンパレータ
入力)バス500ciとして指定された入力を有し
ており、この入力は、Dまたはデータバス34に
接続されたバス制御ユニツト510からバス制御
信号を伝える。
振幅検出器507は、RSラツチ508(リセ
ツト−セツト)に出力信号を与え、このラツチ5
08は、その出力信号をエラーロジツクユニツト
509に接続し、このユニツト509はその後、
その信号をメンテナンスプロセツサ200に与
え、これによりエラー信号が確認され得る。この
エラーロジツクユニツト509はさらに、第3図
に描かれている。
ツト−セツト)に出力信号を与え、このラツチ5
08は、その出力信号をエラーロジツクユニツト
509に接続し、このユニツト509はその後、
その信号をメンテナンスプロセツサ200に与
え、これによりエラー信号が確認され得る。この
エラーロジツクユニツト509はさらに、第3図
に描かれている。
AデータおよびBデータのバスラインはデイス
プレイロジツクユニツト503に与えられ、この
ユニツト503はまた、マスクレジスタ501お
よびRSラツチ508からの入力を有している。
デイスプレイロジツク503は、出力として26
のラインからなるバスを与えており、さらにコン
パレータ出力バスCOバス500coとして指定さ
れている。このバス500coの出力は、バス制
御ユニツト511に与えられ、このユニツト51
1は、主データバス34に出力を与え、このデー
タはその後システムのオペレータによる観察のた
めに端末に送られる。
プレイロジツクユニツト503に与えられ、この
ユニツト503はまた、マスクレジスタ501お
よびRSラツチ508からの入力を有している。
デイスプレイロジツク503は、出力として26
のラインからなるバスを与えており、さらにコン
パレータ出力バスCOバス500coとして指定さ
れている。このバス500coの出力は、バス制
御ユニツト511に与えられ、このユニツト51
1は、主データバス34に出力を与え、このデー
タはその後システムのオペレータによる観察のた
めに端末に送られる。
スキユー比較ロジツクユニツト(第1図の50
2)は、第1A図に示されており、これにより装
置Aからのバスデータの各ラインおよび装置Bか
らのバスデータの各ラインは、502によつて典
型的に表わされているそれら自身の個別の排他的
ORゲートに与えられる。たとえば、典型的な状
況は、装置Aからのバスラインおよび装置Bから
のその類似するバスラインが第2A図において5
02aとして指定された単一の排他的ORゲート
に与えられるような状況であろう。ゲート502
aの出力はその後、抵抗502arおよびコンデン
サ502acを介してしきい値入力ユニツト50
7aに伝えられ、このユニツト507aは基本的
には、第1図に関連して説明された振幅検出器で
ある。振幅検出器507aの出力はその後、ラツ
チ508a(第2B図)に与えられ、このラツチ
508aは、他の用途のためにデータを一時的に
保持するために用いられる。
2)は、第1A図に示されており、これにより装
置Aからのバスデータの各ラインおよび装置Bか
らのバスデータの各ラインは、502によつて典
型的に表わされているそれら自身の個別の排他的
ORゲートに与えられる。たとえば、典型的な状
況は、装置Aからのバスラインおよび装置Bから
のその類似するバスラインが第2A図において5
02aとして指定された単一の排他的ORゲート
に与えられるような状況であろう。ゲート502
aの出力はその後、抵抗502arおよびコンデン
サ502acを介してしきい値入力ユニツト50
7aに伝えられ、このユニツト507aは基本的
には、第1図に関連して説明された振幅検出器で
ある。振幅検出器507aの出力はその後、ラツ
チ508a(第2B図)に与えられ、このラツチ
508aは、他の用途のためにデータを一時的に
保持するために用いられる。
第1A図のスキユー比較ロジツクユニツトは、
調整可能なRC時定数を有するようにされており、
これにより装置Aおよび装置Bからの比較可能な
データライン信号の前縁および後縁の時間ポイン
トを比較することが可能である。
調整可能なRC時定数を有するようにされており、
これにより装置Aおよび装置Bからの比較可能な
データライン信号の前縁および後縁の時間ポイン
トを比較することが可能である。
RC時定数は調整可能にされているので、装置
Aおよび装置Bからの2つの比較可能な信号のい
ずれかの間のスキユー測定を変えることが可能で
ある。
Aおよび装置Bからの2つの比較可能な信号のい
ずれかの間のスキユー測定を変えることが可能で
ある。
ここに含まれた“スキユー”は、(信号イベン
トと呼ばれる変化の発生に関して2つの信号が比
較されている状況において)比較されている2つ
の信号間の類似したイベント間の時間差として定
義される。したがつて、類似した信号イベントま
たは遷移−変化の間の時間差は“スキユー”とし
て知られるであろう。たとえば、もしも2つの信
号がO−1遷移に対して比較されておりかつ第1
の信号が時間t0において発生したこのイベントを
有しておりかつ第2の信号が時間t1において発生
したこのイベントを有しているならば、そのとき
はt0およびt1の2つの時間の間の差は、これらの
信号イベントに関する“スキユー”の測定値であ
る。
トと呼ばれる変化の発生に関して2つの信号が比
較されている状況において)比較されている2つ
の信号間の類似したイベント間の時間差として定
義される。したがつて、類似した信号イベントま
たは遷移−変化の間の時間差は“スキユー”とし
て知られるであろう。たとえば、もしも2つの信
号がO−1遷移に対して比較されておりかつ第1
の信号が時間t0において発生したこのイベントを
有しておりかつ第2の信号が時間t1において発生
したこのイベントを有しているならば、そのとき
はt0およびt1の2つの時間の間の差は、これらの
信号イベントに関する“スキユー”の測定値であ
る。
第1A図のスキユー比較ロジツクユニツトにお
いて、第2A図の振幅検出器507aは、シユミ
ツトトリガであり、このシユミツトトリガには、
どのような出力もしきい値電圧に等しくなりまた
は越えなければレジスタされないようなしきい値
電圧が設けられている。これは、“スキユー”が
受入れ可能性のレベル外にあるときに、その後シ
ユミツトトリガが、ラツチ508aに対してエラ
ー状態を発生するであろう出力信号を発生するよ
うに作動するであろうということを保証してい
る。
いて、第2A図の振幅検出器507aは、シユミ
ツトトリガであり、このシユミツトトリガには、
どのような出力もしきい値電圧に等しくなりまた
は越えなければレジスタされないようなしきい値
電圧が設けられている。これは、“スキユー”が
受入れ可能性のレベル外にあるときに、その後シ
ユミツトトリガが、ラツチ508aに対してエラ
ー状態を発生するであろう出力信号を発生するよ
うに作動するであろうということを保証してい
る。
データコンパレータモジユールの他の詳細およ
び動作特徴は、以下の第1B図、第2A図、第2
B図、第3図および第4図に関連して説明されか
つ示されている。
び動作特徴は、以下の第1B図、第2A図、第2
B図、第3図および第4図に関連して説明されか
つ示されている。
一連のコンパレータカード(第4図のエレメン
ト1ないし14)は、第1図、第2図および第3
図に示されているように種々の機能を提供するた
めに用いられている。コンパレータカードは以下
の機能をもたらしている: (a) それらは、第1B図に示された“パスデイレ
イ(pass delay)”テスト回路および“フエイ
ルデイレイ(fail delay)”テスト回路の発生
とともに、調節されたスキユーウインドをチエ
ツクする自己テスト機能を提供している。この
パステスト回路は、システムのオペレーシヨン
を有効にするためにスキユー比較回路のすべて
を通過しなければならないスキユータイミング
をセツトアツプする。
ト1ないし14)は、第1図、第2図および第3
図に示されているように種々の機能を提供するた
めに用いられている。コンパレータカードは以下
の機能をもたらしている: (a) それらは、第1B図に示された“パスデイレ
イ(pass delay)”テスト回路および“フエイ
ルデイレイ(fail delay)”テスト回路の発生
とともに、調節されたスキユーウインドをチエ
ツクする自己テスト機能を提供している。この
パステスト回路は、システムのオペレーシヨン
を有効にするためにスキユー比較回路のすべて
を通過しなければならないスキユータイミング
をセツトアツプする。
フエイルデイレイテスト回路は、すべての回
路が故障とみなすスキユー期間をセツトアツプ
する。これは、第1A図のスキユー比較ロジツ
クユニツトが正確に機能しているということの
保証がなされるシステムである。パス−フエイ
ルテストのこの特定のセツトは、システムにお
けるすべての単一の比較カードに対する自己テ
ストモード機能で実行され、さらに第1図およ
び第3図においてIOMC200として指定され
たI/Oメンテナンスプロセツサ−コントロー
ラによつて開始させられる。
路が故障とみなすスキユー期間をセツトアツプ
する。これは、第1A図のスキユー比較ロジツ
クユニツトが正確に機能しているということの
保証がなされるシステムである。パス−フエイ
ルテストのこの特定のセツトは、システムにお
けるすべての単一の比較カードに対する自己テ
ストモード機能で実行され、さらに第1図およ
び第3図においてIOMC200として指定され
たI/Oメンテナンスプロセツサ−コントロー
ラによつて開始させられる。
パスデイレイテスト回路620bおよびフエ
イル−デイレイテスト回路630fの双方は、
調整可能なタツプを含み、これによりデジタル
信号620および630(第1B図)は、接続
時間に関して、およびロー−ハイ遷移およびハ
イ−ロー遷移の瞬間のタイミングに関して調整
され得る。
イル−デイレイテスト回路630fの双方は、
調整可能なタツプを含み、これによりデジタル
信号620および630(第1B図)は、接続
時間に関して、およびロー−ハイ遷移およびハ
イ−ロー遷移の瞬間のタイミングに関して調整
され得る。
(b) 第4図のコンパレータカードは、すべての比
較回路に関するどの2つのビツト対の組合わせ
をもマスクする能力を有している。各比較カー
ド上に13のマスクレジスタフリツプ−フロツ
プが存在し、これらは26のデータラインをマ
スクするために用いられる。マスクレジスタビ
ツト0は、データライン0および1をマスクす
るであろう。同様に、マスクレジスタビツト12
は、データライン24および25のマスクを引
き起こすであろう。
較回路に関するどの2つのビツト対の組合わせ
をもマスクする能力を有している。各比較カー
ド上に13のマスクレジスタフリツプ−フロツ
プが存在し、これらは26のデータラインをマ
スクするために用いられる。マスクレジスタビ
ツト0は、データライン0および1をマスクす
るであろう。同様に、マスクレジスタビツト12
は、データライン24および25のマスクを引
き起こすであろう。
(c) システムAの装置またはシステムBの装置の
いずれかからのデータの選択は、第1図のDバ
ス34に直接経路指定されかつイベントモジユ
ールと呼ばれる他方のモジユール(図示せず)
に経路指定され、これにより一定の解析的手順
がデータに関する情報を集めるために用いられ
得る。イベントモジユールは、クロツクカウン
タ、同期カウンタおよびこれらの目的のために
用いることができる他のユニツトを提供してい
る。
いずれかからのデータの選択は、第1図のDバ
ス34に直接経路指定されかつイベントモジユ
ールと呼ばれる他方のモジユール(図示せず)
に経路指定され、これにより一定の解析的手順
がデータに関する情報を集めるために用いられ
得る。イベントモジユールは、クロツクカウン
タ、同期カウンタおよびこれらの目的のために
用いることができる他のユニツトを提供してい
る。
ここに説明されたテストシステムは、2つの基
本的なタイプの比較カード(第4図)を用いてい
る。4つのフオアプレーン比較カードがテスタユ
ニツトに存在しかつ9つのバツクプレーン比較カ
ードがテスタユニツトに存在する。第1図および
第4図のデータコンパレータモジユール500を
構成するのはこれらのカードである。これらのユ
ニツトは、バツクプレーンに接続するように滑り
込むスライドインカードとして提供されている。
システム装置Aおよびシステム装置Bからのデー
タは一般的に、平坦なリボンケーブルによつて経
路指定され、ここでデータはその後、フオアプレ
ーンコンパレータカードに直接接続されるか、ま
たはインターフエイスカードを介してテストシス
テムにおけるバツクプレーン比較カードに接続さ
れるかのいずれかである。
本的なタイプの比較カード(第4図)を用いてい
る。4つのフオアプレーン比較カードがテスタユ
ニツトに存在しかつ9つのバツクプレーン比較カ
ードがテスタユニツトに存在する。第1図および
第4図のデータコンパレータモジユール500を
構成するのはこれらのカードである。これらのユ
ニツトは、バツクプレーンに接続するように滑り
込むスライドインカードとして提供されている。
システム装置Aおよびシステム装置Bからのデー
タは一般的に、平坦なリボンケーブルによつて経
路指定され、ここでデータはその後、フオアプレ
ーンコンパレータカードに直接接続されるか、ま
たはインターフエイスカードを介してテストシス
テムにおけるバツクプレーン比較カードに接続さ
れるかのいずれかである。
たとえば、もしも装置AからのMバス(メイン
バス)を装置BからのMバスと比較するために装
置AからのMバスをテストすることが望ましいな
らば、データは読出しおよび書込みオペレーシヨ
ン期間中に比較される。Mバスのターンアラウン
ド(読出しから書込みへのまたはその逆の)期間
中に、外部制御モジユール(図示せず)は、“自
動信号不能化”を引き起こすであろう。この外部
制御モジユールは、比較カード上のR/Sラツチ
508への非同期クリアラインを使用している。
第1B図において、RSラツチ508aに接続す
る非同期クリアラインが示されている。したがつ
て、どのようなトライステート“グリツチング
(glitching)”も、ラツチされずまたはエラー信
号として獲得されない。
バス)を装置BからのMバスと比較するために装
置AからのMバスをテストすることが望ましいな
らば、データは読出しおよび書込みオペレーシヨ
ン期間中に比較される。Mバスのターンアラウン
ド(読出しから書込みへのまたはその逆の)期間
中に、外部制御モジユール(図示せず)は、“自
動信号不能化”を引き起こすであろう。この外部
制御モジユールは、比較カード上のR/Sラツチ
508への非同期クリアラインを使用している。
第1B図において、RSラツチ508aに接続す
る非同期クリアラインが示されている。したがつ
て、どのようなトライステート“グリツチング
(glitching)”も、ラツチされずまたはエラー信
号として獲得されない。
第1B図に示されるように、装置Aおよび装置
Bの双方からのデータの多くのラインを運ぶメイ
ンバスが存在する。もしも、簡単にするために、
装置システムAからの単一の信号ラインが、装置
Bからのその類似する同一システムのラインを比
較するのに用いられるならば、比較をされるべき
すべての比較可能なラインに対して何が行なわれ
るかを説明するのは可能である。たとえば、第1
B図において、装置Aおよび装置Bからの類似す
るラインは、入力からのこれらの信号を分離する
のに用いられるバツフア500b内へ入力され
る。バツフア500bの出力は、データ選択
MUX505aへおよびシステムAに対してXa
と指定されかつシステムBに対してYbと指定さ
れたポイントへ経路指定される。これらの出力
XaおよびYbは、第3図において後で示される。
Bの双方からのデータの多くのラインを運ぶメイ
ンバスが存在する。もしも、簡単にするために、
装置システムAからの単一の信号ラインが、装置
Bからのその類似する同一システムのラインを比
較するのに用いられるならば、比較をされるべき
すべての比較可能なラインに対して何が行なわれ
るかを説明するのは可能である。たとえば、第1
B図において、装置Aおよび装置Bからの類似す
るラインは、入力からのこれらの信号を分離する
のに用いられるバツフア500b内へ入力され
る。バツフア500bの出力は、データ選択
MUX505aへおよびシステムAに対してXa
と指定されかつシステムBに対してYbと指定さ
れたポイントへ経路指定される。これらの出力
XaおよびYbは、第3図において後で示される。
データマルチプレクサ505はそれぞれ1Bお
よび2Bと指定されたその入力上でシステム入力
Aおよびシステム入力Bからデータを受取る。1
Aおよび2Aと指定された他方の入力は“自己テ
スト”データラインであり、これらのラインは、
システムにおける自己テストの目的でバスデイレ
イテスト620aおよびフエイルデイレイテスト
620fを用いる。
よび2Bと指定されたその入力上でシステム入力
Aおよびシステム入力Bからデータを受取る。1
Aおよび2Aと指定された他方の入力は“自己テ
スト”データラインであり、これらのラインは、
システムにおける自己テストの目的でバスデイレ
イテスト620aおよびフエイルデイレイテスト
620fを用いる。
マルチプレクサ505がマルチプレクサを介し
てシステムデータを通過させるために、505の
底部に示された選択ラインは“ハイ”状態(1に
等しい)でなければならない。ロー状態(0に等
しい)にあるときに、“自己テスト”データはマ
ルチプレクサ505を介して通過させられる。
てシステムデータを通過させるために、505の
底部に示された選択ラインは“ハイ”状態(1に
等しい)でなければならない。ロー状態(0に等
しい)にあるときに、“自己テスト”データはマ
ルチプレクサ505を介して通過させられる。
マルチプレクサ505dを介して通過したデー
タは、そのソースがマスクフリツプ−フロツプ5
01である出力制御ライン501cによつて能動
化されまたは不能化され得る。マスクフリツプ−
フロツプ501に対するセツトおよびリセツトデ
ータはICバス500icからもたらされる。これは
コンパレータ入力バスでありかつCIバスnと指
定されてバスの各ラインがシステムにおける各個
別のデータマルチプレクサ505d(505d1,
505d2,など)を制御するために用いられる個
別のマスクフリツプ−フロツプ(5011,50
12,5013など)を有しているということを示
している。
タは、そのソースがマスクフリツプ−フロツプ5
01である出力制御ライン501cによつて能動
化されまたは不能化され得る。マスクフリツプ−
フロツプ501に対するセツトおよびリセツトデ
ータはICバス500icからもたらされる。これは
コンパレータ入力バスでありかつCIバスnと指
定されてバスの各ラインがシステムにおける各個
別のデータマルチプレクサ505d(505d1,
505d2,など)を制御するために用いられる個
別のマスクフリツプ−フロツプ(5011,50
12,5013など)を有しているということを示
している。
各マスクフリツプ−フロツプ5011,2,3など
は、それ自身のデータマルチプレクサ505d1,
d2,d3などを作動させる。
は、それ自身のデータマルチプレクサ505d1,
d2,d3などを作動させる。
各マスクフリツプ−フロツプ501は、制御ラ
イン501cおよび制御ラインZとして第1B図
に示されている2つのデータマルチプレクサ出力
制御ラインをドライブする。これは、2つのデー
タ比較回路の有効な制御を可能にしている。Zで
指定されたラインは、ソース選択マルチプレクサ
580へのマスクレジスタ入力として第3図に示
されている。
イン501cおよび制御ラインZとして第1B図
に示されている2つのデータマルチプレクサ出力
制御ラインをドライブする。これは、2つのデー
タ比較回路の有効な制御を可能にしている。Zで
指定されたラインは、ソース選択マルチプレクサ
580へのマスクレジスタ入力として第3図に示
されている。
26の比較回路を制御する各バツクプレーン比
較カード上の(第1B図の501のような)13
のマスクフリツプ−フロツプが存在する。同様
に、25の比較回路を制御する各フオアプレーン
比較カード上の(第1B図の501のような)1
3マスクフリツプフロツプが存在する。
較カード上の(第1B図の501のような)13
のマスクフリツプ−フロツプが存在する。同様
に、25の比較回路を制御する各フオアプレーン
比較カード上の(第1B図の501のような)1
3マスクフリツプフロツプが存在する。
各比較カード(第4図の項1−13)は第1図
において自己テストエレメント506において示
されている共通の“自己テストロジツク”を有し
ている。
において自己テストエレメント506において示
されている共通の“自己テストロジツク”を有し
ている。
第1B図を参照すると、1組のタイミングの瞬
間T0,T1,T2,T3およびT4にわたつて610,
620および630として指定されたストローブ
信号が示されている。このストローブは、第1B
図の破線のブロツク内に示されたクロツクカード
601から起こつている。このストローブは、各
クロツク周期中に発生する100ナノ秒の方形波で
あり比較カードの各々に分配されている。それ
は、“自己テスト”モード期間中に比較回路のス
キユーを測定するために用いられるパルスであ
る。
間T0,T1,T2,T3およびT4にわたつて610,
620および630として指定されたストローブ
信号が示されている。このストローブは、第1B
図の破線のブロツク内に示されたクロツクカード
601から起こつている。このストローブは、各
クロツク周期中に発生する100ナノ秒の方形波で
あり比較カードの各々に分配されている。それ
は、“自己テスト”モード期間中に比較回路のス
キユーを測定するために用いられるパルスであ
る。
再度、ここでの“スキユー”の概念の使用に関
して、前述のように、これは2つの類似した信号
イベントの発生の間の期間であるということが示
されるべきである。この特定の場合において、そ
れは、システム装置Aおよびシステム装置Bから
放出される信号イベントの時間比較を含み、それ
らのタイミングの発生においてそれらがどのよう
に比較するかを調べる。
して、前述のように、これは2つの類似した信号
イベントの発生の間の期間であるということが示
されるべきである。この特定の場合において、そ
れは、システム装置Aおよびシステム装置Bから
放出される信号イベントの時間比較を含み、それ
らのタイミングの発生においてそれらがどのよう
に比較するかを調べる。
第1B図において、ストローブ信号610は、
3つの場所;すなわち(a)パスデイレイテストユニ
ツト;(b)フエイルデイレイテストユニツト;およ
び(c)データマルチプレクサ505d上のライン1
Aに接続されている。
3つの場所;すなわち(a)パスデイレイテストユニ
ツト;(b)フエイルデイレイテストユニツト;およ
び(c)データマルチプレクサ505d上のライン1
Aに接続されている。
“パスデイレイ”出力ユニツト620pは、
T0で始まるストローブ610に関して時間Ttに
対する遅延を有している。“フエイルデイレイ”
ユニツト360fは、第1B図に示されているよ
うに、T0で始まるストローブ610に関して時
間T1に対する遅延を有している。このパスデイ
レイユニツトおよびフエイルデイレイユニツト
は、デイレイラインタツプを介して調整可能であ
り、さらに特定の比較カードに対して許すことが
できると思われる特定のスキユーに従つて選択さ
れる。
T0で始まるストローブ610に関して時間Ttに
対する遅延を有している。“フエイルデイレイ”
ユニツト360fは、第1B図に示されているよ
うに、T0で始まるストローブ610に関して時
間T1に対する遅延を有している。このパスデイ
レイユニツトおよびフエイルデイレイユニツト
は、デイレイラインタツプを介して調整可能であ
り、さらに特定の比較カードに対して許すことが
できると思われる特定のスキユーに従つて選択さ
れる。
“自己テスト”は、第1図のメンテナンスプロ
セツサIOMC200によつて開始され、メンテナ
ンスプロセツサIOMC200のパワーアツプまた
は要求時に自動的に実行される。自己テスト後に
検出された故障はIMOC200に報告される。
セツサIOMC200によつて開始され、メンテナ
ンスプロセツサIOMC200のパワーアツプまた
は要求時に自動的に実行される。自己テスト後に
検出された故障はIMOC200に報告される。
IOMC200からの命令の結果として第1図の
自己テストユニツト506によつて開始される自
己テストモードにおいて、(入力出力メンテナン
ス制御モジユールIOMC200として指定され
た)外部モジユールは、第1B図の選択ロジツク
505によつてパスデイレイモードユニツトまた
はフエイルデイレイモードユニツトを選択するこ
とができる。選択ロジツク505の出力は、スキ
ユー比較ロジツク502のオペレーシヨンをチエ
ツクアウトするためにパスデイレイストローブ6
20またはフエイルデイレイストローブ630の
いずれかを選択するためにデータマルチプレクサ
505dへの入力として伝えられる。
自己テストユニツト506によつて開始される自
己テストモードにおいて、(入力出力メンテナン
ス制御モジユールIOMC200として指定され
た)外部モジユールは、第1B図の選択ロジツク
505によつてパスデイレイモードユニツトまた
はフエイルデイレイモードユニツトを選択するこ
とができる。選択ロジツク505の出力は、スキ
ユー比較ロジツク502のオペレーシヨンをチエ
ツクアウトするためにパスデイレイストローブ6
20またはフエイルデイレイストローブ630の
いずれかを選択するためにデータマルチプレクサ
505dへの入力として伝えられる。
第1B図のストローブ610は、データマルチ
プレクサ505dの1Aへの入力として伝えられ
る一方で、選択マルチプレクサ505の出力はデ
ータマルチプレクサ505dへの入力2Aとして
伝えられる。
プレクサ505dの1Aへの入力として伝えられ
る一方で、選択マルチプレクサ505の出力はデ
ータマルチプレクサ505dへの入力2Aとして
伝えられる。
第1B図に続いて、データマルチプレクサ50
5dの出力は、排他的ORゲート502aへの入
力として与えられる“A”ラインおよび“B”ラ
インを有している。このORゲートは、比較され
るべき装置Aおよび装置Bからの類似したライン
の各々に設けられた“n”個の回路の1つであ
る。排他的ORゲート502aは、502arとし
て指定されたレジスタRへの入力として与えら
れ、さらにこの出力は、パスデイレイユニツトま
たはフエイルデイレイユニツトのいずれが選択さ
れたかに従つて、(a)信号610および620の間
(パスデイレイ)または(b)信号610および63
0の間(フエイルデイレイ)の“差”を形成す
る。
5dの出力は、排他的ORゲート502aへの入
力として与えられる“A”ラインおよび“B”ラ
インを有している。このORゲートは、比較され
るべき装置Aおよび装置Bからの類似したライン
の各々に設けられた“n”個の回路の1つであ
る。排他的ORゲート502aは、502arとし
て指定されたレジスタRへの入力として与えら
れ、さらにこの出力は、パスデイレイユニツトま
たはフエイルデイレイユニツトのいずれが選択さ
れたかに従つて、(a)信号610および620の間
(パスデイレイ)または(b)信号610および63
0の間(フエイルデイレイ)の“差”を形成す
る。
第2A図に示されているように、パルス幅の差
は、制限抵抗R(502ar)を介してコンデンサ
C(502ac)を充電させる期間である。
は、制限抵抗R(502ar)を介してコンデンサ
C(502ac)を充電させる期間である。
もしも時間差期間があまりにも短ければ、その
ときはコンデンサCは、振幅検出器507a上に
セツトされたしきい値を越えるのに十分な振幅に
到達するのに十分な速さで充電することができ
ず、したがつて検出器507aから出力信号は発
生しないであろう。
ときはコンデンサCは、振幅検出器507a上に
セツトされたしきい値を越えるのに十分な振幅に
到達するのに十分な速さで充電することができ
ず、したがつて検出器507aから出力信号は発
生しないであろう。
“フエイルデイレイ”ユニツト630fを用い
る自己テストの場合と同様に、ここで、パルス幅
は、第2A図において振幅検出器507bにおい
て見られるように、振幅検出器507aが応答す
ることができる振幅に到達するために十分長く充
電するのに十分な時間をコンデンサCに与えるの
に十分な幅である。この場合、振幅検出器507
bは、出力信号が第3図の入力Wに経路指定され
た後に、RSラツチ508b(第1B図および第2
B図)を駆動しかつセツトするであろう。
る自己テストの場合と同様に、ここで、パルス幅
は、第2A図において振幅検出器507bにおい
て見られるように、振幅検出器507aが応答す
ることができる振幅に到達するために十分長く充
電するのに十分な時間をコンデンサCに与えるの
に十分な幅である。この場合、振幅検出器507
bは、出力信号が第3図の入力Wに経路指定され
た後に、RSラツチ508b(第1B図および第2
B図)を駆動しかつセツトするであろう。
第2A図および第2B図は単一の図面を提供し
ており、ここで、システム比較信号オペレーシヨ
ンを示す完全な図を作成するために第2A図の右
手の縁は第2B図の左手の縁と一致するというこ
とに注意すべきである。
ており、ここで、システム比較信号オペレーシヨ
ンを示す完全な図を作成するために第2A図の右
手の縁は第2B図の左手の縁と一致するというこ
とに注意すべきである。
これらの図面において見られるように、装置シ
ステムAおよび装置システムBからのいずれかの
2つの類似したラインの間で比較がどのようにな
されるかが描かれている。比較されるべき類似し
たラインの数に依存して、これは、システムにお
いて用いられるであろう同様の回路の数“n”を
確立するであろう。
ステムAおよび装置システムBからのいずれかの
2つの類似したラインの間で比較がどのようにな
されるかが描かれている。比較されるべき類似し
たラインの数に依存して、これは、システムにお
いて用いられるであろう同様の回路の数“n”を
確立するであろう。
第2A図の最も左の列において見られるよう
に、システムAおよびシステムBからの類似した
信号間での時間比較が示されており、これらの信
号は排他的ORゲート502a,502b,50
2cおよび502dへのAおよびB入力に与えら
れる。たとえば、第2A図において、そして排他
的ORゲート502aへの入力AおよびBを比較
すると、装置Aからの信号が装置Bからの基準信
号対して比較されていることが示されており、さ
らにA信号の前縁とA信号の後縁が基準B信号の
前縁および後縁の範囲内で降下するということが
注目されるであろう。したがつて、排他的ORゲ
ート502aの出力は時間T0において第1のパ
ルスを与えかつ時間T3において終了する後のパ
ルスを与える。これらは“デジタル差”信号と呼
ばれ、さらにこれらはコンデンサC502acを
充電するために抵抗R502arを介して与えられ
る。振幅検出器507aは、たとえば、2.3Vの
しきい値電圧を要求するように設定される。そし
てこの場合、T0において開始しかつT3において
終了するパルス間の分離は、要求された2.3Vの
最小電圧を発展させるのに不十分でありかつ振幅
検出器507aからどのような出力信号もトリガ
されず、したがつて電圧出力信号はRSラツチ5
08a(第2B図)から発展されず、したがつて
Waの出力ライン(第2B図)はエラー信号を発
生せずかつスキユーが“許され得る”ということ
を示すであろう。
に、システムAおよびシステムBからの類似した
信号間での時間比較が示されており、これらの信
号は排他的ORゲート502a,502b,50
2cおよび502dへのAおよびB入力に与えら
れる。たとえば、第2A図において、そして排他
的ORゲート502aへの入力AおよびBを比較
すると、装置Aからの信号が装置Bからの基準信
号対して比較されていることが示されており、さ
らにA信号の前縁とA信号の後縁が基準B信号の
前縁および後縁の範囲内で降下するということが
注目されるであろう。したがつて、排他的ORゲ
ート502aの出力は時間T0において第1のパ
ルスを与えかつ時間T3において終了する後のパ
ルスを与える。これらは“デジタル差”信号と呼
ばれ、さらにこれらはコンデンサC502acを
充電するために抵抗R502arを介して与えられ
る。振幅検出器507aは、たとえば、2.3Vの
しきい値電圧を要求するように設定される。そし
てこの場合、T0において開始しかつT3において
終了するパルス間の分離は、要求された2.3Vの
最小電圧を発展させるのに不十分でありかつ振幅
検出器507aからどのような出力信号もトリガ
されず、したがつて電圧出力信号はRSラツチ5
08a(第2B図)から発展されず、したがつて
Waの出力ライン(第2B図)はエラー信号を発
生せずかつスキユーが“許され得る”ということ
を示すであろう。
次に、第2A図の排他的ORゲート502bを
観察すると、システム装置Aからの信号は、シス
テムBからの基準信号の前縁から遅延時間後に発
生するその前縁を有しているということが理解さ
れるであろう。同様に、AおよびBの後縁は遅延
時間(スキユー)を含む。この結果は、排他的
ORゲート502bからの出力が現在では2.3Vよ
りも大きい振幅をもたらすのに十分なだけRC回
路を充電し、これは振幅検出器507bをトリガ
しかつRSラツチ508bに出力電圧を供給させ、
この出力電圧はエラー信号または“許すことがで
きない”スキユーを出力Wb(第2B図)に発生
するであろう。同様に、排他的ORゲート502
cおよび502dにおいて、イベントの発生の差
すなわち“スキユー”は、RC回路が振幅検出器
507cおよび507dをトリガするのに十分な
だけ充電されており、これらの検出はさらに50
8cおよび508dのラツチを引き起こし、さら
に508cおよび508dはラインWcおよび
Wd上に許すことができないスキユーを示すエラ
ー信号出力を与えるようにされているということ
が理解されるであろう。
観察すると、システム装置Aからの信号は、シス
テムBからの基準信号の前縁から遅延時間後に発
生するその前縁を有しているということが理解さ
れるであろう。同様に、AおよびBの後縁は遅延
時間(スキユー)を含む。この結果は、排他的
ORゲート502bからの出力が現在では2.3Vよ
りも大きい振幅をもたらすのに十分なだけRC回
路を充電し、これは振幅検出器507bをトリガ
しかつRSラツチ508bに出力電圧を供給させ、
この出力電圧はエラー信号または“許すことがで
きない”スキユーを出力Wb(第2B図)に発生
するであろう。同様に、排他的ORゲート502
cおよび502dにおいて、イベントの発生の差
すなわち“スキユー”は、RC回路が振幅検出器
507cおよび507dをトリガするのに十分な
だけ充電されており、これらの検出はさらに50
8cおよび508dのラツチを引き起こし、さら
に508cおよび508dはラインWcおよび
Wd上に許すことができないスキユーを示すエラ
ー信号出力を与えるようにされているということ
が理解されるであろう。
第2A図において、第2の列は、2つの信号間
の“スキユー”の結果として“デジタル差出力”
を示し、さらに第3の列は、コンデンサC上の電
荷の展開を示す“アナログ差ランプ”として指定
されている。コンデンサC上の電荷は、含まれる
パルス幅に加えてCの値および抵抗Rの値に依存
している。
の“スキユー”の結果として“デジタル差出力”
を示し、さらに第3の列は、コンデンサC上の電
荷の展開を示す“アナログ差ランプ”として指定
されている。コンデンサC上の電荷は、含まれる
パルス幅に加えてCの値および抵抗Rの値に依存
している。
この好ましい実施例において、エラー信号をト
リガするために振幅検出器507を駆動するため
にコンデンサC上に要求される2.3Vのしきい値
電圧を伴つて設計されているので、RおよびCユ
ニツト値の調節可能性は、エラー信号または“許
されない”スキユーがいつトリガされかついつト
リガされないかを選択する能力の一部であるとい
うことが理解されよう。
リガするために振幅検出器507を駆動するため
にコンデンサC上に要求される2.3Vのしきい値
電圧を伴つて設計されているので、RおよびCユ
ニツト値の調節可能性は、エラー信号または“許
されない”スキユーがいつトリガされかついつト
リガされないかを選択する能力の一部であるとい
うことが理解されよう。
好ましい実施例において、コンデンサCの値
は、すべての比較回路におけるすべてのコンデン
サCの標準的な基準値(+または−1%)に維持
される。しかしながら、抵抗Rの値は可変にされ
ており、さらにn個の回路の各々において調整す
ることができ、この値は第2A図の列2に示され
たどのような任意のデジタル差信号に対してもコ
ンデンサC上の電荷を制御するであろう。
は、すべての比較回路におけるすべてのコンデン
サCの標準的な基準値(+または−1%)に維持
される。しかしながら、抵抗Rの値は可変にされ
ており、さらにn個の回路の各々において調整す
ることができ、この値は第2A図の列2に示され
たどのような任意のデジタル差信号に対してもコ
ンデンサC上の電荷を制御するであろう。
たとえば、もしもシステム装置Aからのライン
信号のメインバス(Mバス)セツトが標準的な基
準システム装置BのMバス信号と比較されるべき
であるとすると、Rの値は1100Ωにセツトされ得
る。そして、これは2つのシステム(システムA
およびシステムBからの類似した信号ライン)間
の100秒におよぶスキユーを“エラーなし”とし
て通過させるであろう。これらのバスは“エラ
ー”として特定されるのは望ましくないより多く
のスイツチング過渡状態を有しているので、それ
ゆえに、これは、不必要なエラー信号なしにこれ
の信号を通過させるためにより広いスキユーウイ
ンドを許容している。
信号のメインバス(Mバス)セツトが標準的な基
準システム装置BのMバス信号と比較されるべき
であるとすると、Rの値は1100Ωにセツトされ得
る。そして、これは2つのシステム(システムA
およびシステムBからの類似した信号ライン)間
の100秒におよぶスキユーを“エラーなし”とし
て通過させるであろう。これらのバスは“エラ
ー”として特定されるのは望ましくないより多く
のスイツチング過渡状態を有しているので、それ
ゆえに、これは、不必要なエラー信号なしにこれ
の信号を通過させるためにより広いスキユーウイ
ンドを許容している。
たとえば、ストアロジツク制御と呼ばれる他の
ユニツトとともにスキユーコンパレータシステム
を用いることが望ましくかつ許すことができるス
キユーが40ナノ秒またはそれ以下であることをス
トアロジツク制御が要求するならば、そのとき
は、抵抗Rの値はこの場合360Ωにセツトされる
であろう。この態様で、コンパレータ回路は最適
化されかつチエツクアウトの目的で類似したライ
ンのいずれの対をも取扱うように調整され得る。
ユニツトとともにスキユーコンパレータシステム
を用いることが望ましくかつ許すことができるス
キユーが40ナノ秒またはそれ以下であることをス
トアロジツク制御が要求するならば、そのとき
は、抵抗Rの値はこの場合360Ωにセツトされる
であろう。この態様で、コンパレータ回路は最適
化されかつチエツクアウトの目的で類似したライ
ンのいずれの対をも取扱うように調整され得る。
第2A図および第2B図において、b,c,d
で指定された3つのより低い回路は、エラーまた
は故障として指定された“スキユー差”を示して
いる。RSラツチ508は、エラーが発生する最
初のときにセツトしかつ外部モジユール(IOMC
モジユール200)がRSエラーラツチをリセツ
トするまでその状態にセツトされて留まるであろ
うというとに注意すべきである。エラーラツチ
(第2B図の508)のいずれかまたはすべての
出力は、外部モジユール(IOMCモジユール20
0)へのラインをトリガし、これはさらにそれ自
身のエラー処理ルーチンを開始させ、これらのル
ーチンはどのようなエラーが発生しているかを読
取りかつ理解することができるオペレータにとつ
て利用可能なデータをデイスプレイ上に表示しま
たはプリントアウトするのに有用である。したが
つて、第4図の比較カードの各々は、外部ユニツ
ト(IOMCモジユール200)に接続されたそれ
自身の特定のエラーラインを有している。
で指定された3つのより低い回路は、エラーまた
は故障として指定された“スキユー差”を示して
いる。RSラツチ508は、エラーが発生する最
初のときにセツトしかつ外部モジユール(IOMC
モジユール200)がRSエラーラツチをリセツ
トするまでその状態にセツトされて留まるであろ
うというとに注意すべきである。エラーラツチ
(第2B図の508)のいずれかまたはすべての
出力は、外部モジユール(IOMCモジユール20
0)へのラインをトリガし、これはさらにそれ自
身のエラー処理ルーチンを開始させ、これらのル
ーチンはどのようなエラーが発生しているかを読
取りかつ理解することができるオペレータにとつ
て利用可能なデータをデイスプレイ上に表示しま
たはプリントアウトするのに有用である。したが
つて、第4図の比較カードの各々は、外部ユニツ
ト(IOMCモジユール200)に接続されたそれ
自身の特定のエラーラインを有している。
第3図において、現実にn回、すなわち13の
比較カード(第4図)の各々に対して1回重複さ
れる回路が示されている。
比較カード(第4図)の各々に対して1回重複さ
れる回路が示されている。
第3図を参照すると、(第1B図に示された出
力ラインである)種々の出力ラインXa,Ya,Z
およびWaがソース選択マルチプレクサ580へ
の入力として向けられているということが見られ
るであろう。比較カードの各々の上の25または26
ビツトのデータに対して現実には13のそのよう
なソース選択マルチプレクサ(580n)が存在
する。
力ラインである)種々の出力ラインXa,Ya,Z
およびWaがソース選択マルチプレクサ580へ
の入力として向けられているということが見られ
るであろう。比較カードの各々の上の25または26
ビツトのデータに対して現実には13のそのよう
なソース選択マルチプレクサ(580n)が存在
する。
第3図に示されるように、マルチプレクサ58
0への選択Aおよび選択Bラインは、“n個”の
RSエラーラツチ508(第1A図、第2B図)
に対して、システム装置AからのXaデータに対
して、システム装置BからのYbシステムデータ
に対して、またはマスクレジスタの各々のZ出力
に対してソース選択を構成し、これによりソース
選択マルチプレクサ580は出力バツフア581
に出力を与える。選択AおよびBに対する信号
は、入力/出力メンテナンス制御モジユール20
0としておよび特にそのモジユールのスイツチレ
ジスタにおいて知られる外部モジユールから発生
している。
0への選択Aおよび選択Bラインは、“n個”の
RSエラーラツチ508(第1A図、第2B図)
に対して、システム装置AからのXaデータに対
して、システム装置BからのYbシステムデータ
に対して、またはマスクレジスタの各々のZ出力
に対してソース選択を構成し、これによりソース
選択マルチプレクサ580は出力バツフア581
に出力を与える。選択AおよびBに対する信号
は、入力/出力メンテナンス制御モジユール20
0としておよび特にそのモジユールのスイツチレ
ジスタにおいて知られる外部モジユールから発生
している。
第3図において、出力バツフア581は(マル
チプレクサ580によつて選択されている)デー
タの内容をコンパレータ出力バスCOUT BUS
500co上に配置する。このバスは比較カード
のすべてによつて共用されているので、いずれの
1クロツク期間中においても、13のコンパレー
タカードのうちの1つだけが選択されてコンパレ
ータ出力バス500coをドライブする。コンパ
レータ出力バス上のデータは解析のためのメンテ
ナンスプロセツサIMOC200に伝えられる。
チプレクサ580によつて選択されている)デー
タの内容をコンパレータ出力バスCOUT BUS
500co上に配置する。このバスは比較カード
のすべてによつて共用されているので、いずれの
1クロツク期間中においても、13のコンパレー
タカードのうちの1つだけが選択されてコンパレ
ータ出力バス500coをドライブする。コンパ
レータ出力バス上のデータは解析のためのメンテ
ナンスプロセツサIMOC200に伝えられる。
再度第3図を参照すると、RSエラーラツチ5
08nからのWnライン(=Wa,Wb,Wc,Wd
など)上の出力はまた、エラーラインデコーダ5
90に経路指定される。この回路は、システムA
およびシステムBからの類似したラインの各対に
対して“n”個のこれらのデコーダを含んでい
る。各比較カードは、情報出力として“いずれの
エラー”または“すべてのエラー”に対してチエ
ツクを行なう。
08nからのWnライン(=Wa,Wb,Wc,Wd
など)上の出力はまた、エラーラインデコーダ5
90に経路指定される。この回路は、システムA
およびシステムBからの類似したラインの各対に
対して“n”個のこれらのデコーダを含んでい
る。各比較カードは、情報出力として“いずれの
エラー”または“すべてのエラー”に対してチエ
ツクを行なう。
“すべてのエラー”ラインは、自己テストルー
チンを感知して“フエイルデイレイ”テスト期間
中の状態を検出するために用いられ、ここで13
のスキユーコンパレータの各々はエラー信号を示
してシステムが適正に作動していることを示さな
ければならない。
チンを感知して“フエイルデイレイ”テスト期間
中の状態を検出するために用いられ、ここで13
のスキユーコンパレータの各々はエラー信号を示
してシステムが適正に作動していることを示さな
ければならない。
“いずれのエラー”ラインは、通常オペレーシ
ヨンにおいて、許すことができないスキユー(エ
ラー信号)の検出を示すため用いられる。
ヨンにおいて、許すことができないスキユー(エ
ラー信号)の検出を示すため用いられる。
“すべてのエラー”ラインはトライステート選
択可能である一方で、“いずれのエラー”信号は、
エラーの報告のために各比較カードから外部モジ
ユール(IOMC200)への個別のラインを有し
ている。
択可能である一方で、“いずれのエラー”信号は、
エラーの報告のために各比較カードから外部モジ
ユール(IOMC200)への個別のラインを有し
ている。
いつRSエラーラツチ508nがセツトされた
かを知ることはかならずしも重要ではないという
ことに注意すべきである。これは、13の比較カ
ードからの“いずれのエラー”ラインが外部モジ
ユール(IOMC200)においてともにOR処理
されるからである。このOR処理された信号は、
エラー検出のために用いられ、さらに技術者オペ
レータによる観察のためにテストポイントに経路
指定される。
かを知ることはかならずしも重要ではないという
ことに注意すべきである。これは、13の比較カ
ードからの“いずれのエラー”ラインが外部モジ
ユール(IOMC200)においてともにOR処理
されるからである。このOR処理された信号は、
エラー検出のために用いられ、さらに技術者オペ
レータによる観察のためにテストポイントに経路
指定される。
したがつて、故障ループ期間中に、モニタリン
グしている技術者は、オシロスコープでエラーラ
インを見分けることができ、さらに現実の故障時
間をテストされているロジツクに関連付けること
ができる。IOMC200は、技術者がオシロスコ
ープを接続することができる“パドル”を有して
いる。
グしている技術者は、オシロスコープでエラーラ
インを見分けることができ、さらに現実の故障時
間をテストされているロジツクに関連付けること
ができる。IOMC200は、技術者がオシロスコ
ープを接続することができる“パドル”を有して
いる。
第4図において、CIバス500ciおよびCOバ
ス500coの経路指定が示されている。データ
バス34からのこれらのバスの分離に関してコン
パレータ−インバスおよびコンパレータ−アウト
バスに対する分離として機能するHGMSIMIと
して指定されたモジユールに配置された分離カー
ドもまた示されている。
ス500coの経路指定が示されている。データ
バス34からのこれらのバスの分離に関してコン
パレータ−インバスおよびコンパレータ−アウト
バスに対する分離として機能するHGMSIMIと
して指定されたモジユールに配置された分離カー
ドもまた示されている。
コンパレータモジユールのために設けられた命
令バス(Iバス)分離および雑制御
(miscellaneous control)もまた存在している。
令バス(Iバス)分離および雑制御
(miscellaneous control)もまた存在している。
コンパレータ入力CIバス500ciは、13ビツト
幅であり、13の分離した比較カード上の13のマス
クフリツプ−フロツプをサービスする。さらに、
このCIバスは、HGMSIMI2および3モジユー
ルの分離カードによつてメンテナンスおよびパラ
メータ初期設定のために用いられる。
幅であり、13の分離した比較カード上の13のマス
クフリツプ−フロツプをサービスする。さらに、
このCIバスは、HGMSIMI2および3モジユー
ルの分離カードによつてメンテナンスおよびパラ
メータ初期設定のために用いられる。
コンパレータ出力バス500coは26ビツト幅
であり、かつ13の選択された比較カードのいずれ
か1つからの出力をDバス34上にインターフエ
イスする。4つのソース選択の1つが行なわれか
つトライステート制御ロジツク581を介してコ
ンパレータアウトバス500co上へ送られ、こ
れはまた第3図に示されている。
であり、かつ13の選択された比較カードのいずれ
か1つからの出力をDバス34上にインターフエ
イスする。4つのソース選択の1つが行なわれか
つトライステート制御ロジツク581を介してコ
ンパレータアウトバス500co上へ送られ、こ
れはまた第3図に示されている。
前述のHGMSIMI(グローバルメモリシミユレ
ーシヨンカード605)上で、コンパレータ出力
バス500coは、データバス、Dバス34をド
ライブするように選択され得る3つのソースのう
ちの1つである。Dバス34をドライブする他の
2つのソースは、第4図に示されたLITERALレ
ジスタ、または分離カードユニツト605上のグ
ローバルメモリシユミレータである。
ーシヨンカード605)上で、コンパレータ出力
バス500coは、データバス、Dバス34をド
ライブするように選択され得る3つのソースのう
ちの1つである。Dバス34をドライブする他の
2つのソースは、第4図に示されたLITERALレ
ジスタ、または分離カードユニツト605上のグ
ローバルメモリシユミレータである。
プログラマテイツクコンパレータテスタシステ
ムは、エラー検出および故障分離の主要な手段と
して内部自己テストを用いるように設計されてい
た。入力/出力およびメンテナンス制御モジユー
ル(IOMC200)は、そのコマンドPROM内
に配置された16のサブルーチンのうちの1として
自己テストを実行する。IOMCモジユール200
は、自己テストの結果を検査し、かつテストされ
比較されている装置AおよびBに関する現実のテ
スト期間中にエラーを検出するために用いられる
エラー検出ロジツクを含んでいる。メニユーのト
ツプにおける自己テストアントレー(self−test
entree)と同様に内部テストの良好な完了は、
B5900ユニツト(システム装置AおよびB)上で
実行されているテストの保全性を保証するであろ
う。
ムは、エラー検出および故障分離の主要な手段と
して内部自己テストを用いるように設計されてい
た。入力/出力およびメンテナンス制御モジユー
ル(IOMC200)は、そのコマンドPROM内
に配置された16のサブルーチンのうちの1として
自己テストを実行する。IOMCモジユール200
は、自己テストの結果を検査し、かつテストされ
比較されている装置AおよびBに関する現実のテ
スト期間中にエラーを検出するために用いられる
エラー検出ロジツクを含んでいる。メニユーのト
ツプにおける自己テストアントレー(self−test
entree)と同様に内部テストの良好な完了は、
B5900ユニツト(システム装置AおよびB)上で
実行されているテストの保全性を保証するであろ
う。
故障の分離:
以下のシステムの手段は故障の分離に利用可能
である: (a) 結果ステータスワード; (b) テスタダンプ情報; (c) テストポイントプラグ−オン; (d) デイスプレイプラグ−オン; (e) B5900制御パネルおよびクロツク制御プラグ
−オン; (f) IOMCコマンドPROM情報。
である: (a) 結果ステータスワード; (b) テスタダンプ情報; (c) テストポイントプラグ−オン; (d) デイスプレイプラグ−オン; (e) B5900制御パネルおよびクロツク制御プラグ
−オン; (f) IOMCコマンドPROM情報。
結果ステータスワード;
IOMC200モジユールは、エラーおよびステ
ータス情報を報告するために用いられる56−ビツ
ト結果ステータスレジスタ209を収納してい
る。このレジスタの内容は、一定の条件下におい
て専用された製造システム100に送信される。
これは、テストの通常の完了時に実行され;それ
はエラーが発生しかつIOMCがダンプバツフアに
おける故障に関連する情報をストアした後に実行
され;またはこれは、ドライバシステム100が
読出要求(タイプ4ワード)を行なうときはいつ
でも実行される。
ータス情報を報告するために用いられる56−ビツ
ト結果ステータスレジスタ209を収納してい
る。このレジスタの内容は、一定の条件下におい
て専用された製造システム100に送信される。
これは、テストの通常の完了時に実行され;それ
はエラーが発生しかつIOMCがダンプバツフアに
おける故障に関連する情報をストアした後に実行
され;またはこれは、ドライバシステム100が
読出要求(タイプ4ワード)を行なうときはいつ
でも実行される。
入力/出力メンテナンスコントローラプロセツサ
(IOMC200) 入力/出力メンテナンスコントローラプロセツ
サ200として知られるモジユールの機能的ブロ
ツク図が第7図に示されている。IOMC200モ
ジユールは基本的には、プログラマテイツクテス
タシステムの主要な神経中枢として機能する。以
下の項目は、IOMCモジユールによつて実行され
る主なタスクを示している: (a) 双−同期プロトコルを発生しかつデコード
し;さらにドライバシステム100とのすべて
のデータ通信を処理する; (b) ドライバシステム100から受信したデータ
をデコードしかつ要求されるデータ転送または
必要なコマンドを実行する; (c) スタテイツクテスタオペレーシヨンを制御す
る20−ビツトスイツチレジスタ205を収容し
かつ維持し;これは、抑止エラー(IE);ルー
プ;クロツク;電圧マージン制御;およびコン
パレータデイスプレイ選択を含んでいる; (d) プログラマテイツクテスタシステム内のすべ
てのエラー状態をモニタする。これらの状態
は、すべての関連するモジユールからのデータ
バスおよび命令バスパリテイエラー検出;プロ
グラム(P)レジスタパリテイエラー;“P”
レジスタフオーマツトエラー;パイプラインレ
ジスタパリテイ;テストデータバツフアパリテ
イ;コードプロセツサスタツクオーバフロー;
テスト下の装置に対するケーブルインターフエ
イスエラー;データ通信インターフエイスエラ
ー;およびコンパレータモジユール500にお
いてテスト下の装置間で検出されたすべての比
較エラーを含む。これらのエラーのうちの1つ
が検出されるときに、このエラーは、故障の
“時間”に関するたのステータスおよび状態情
報とともに(IOMC200における)56ビツト
結果/ステータスレジスタに捕獲される。した
がつて、第7図において、エラー検出ロジツク
208内に配置されたフリーズフロツプ−フロ
ツプはセツトされかつ以下の機能を実現するた
めに用いられる: (1) テスト下の装置を停止させる; (2) テスタシステムを“メンテナンスモード”
にする; (3) コードプロセツサ300を停止させる; (4) 故障の瞬間にテスタのカウンタおよびレジ
スタを捕獲する; (5) エラーが検出されたことをIOMCマイクロ
−コントローラ203に知らせる; (e) エラーが検出されたときに、IOMC200
は、テスタシステムの制御を行ないかつ以下の
動作機能を引き受ける: (1) それは、テスタシステムおよびテスト下の
装置のアクセス可能な“状態”のすべてを制
御インターフエイス400のテストデータバ
ツフアのダンプバツフア(DUMP BUF)
と呼ばれる領域に離れてストアする; (2) それは、セツトされている適当なエラービ
ツトとともに結果/スターテスワードを送信
することによつてドライバシステム100に
エラーを知らせる; (3) 要求時に、それはDUMP情報をドライバ
システム100に送信してオペレータ−技術
者のエラースクリーンの組立てに用いる。
(IOMC200) 入力/出力メンテナンスコントローラプロセツ
サ200として知られるモジユールの機能的ブロ
ツク図が第7図に示されている。IOMC200モ
ジユールは基本的には、プログラマテイツクテス
タシステムの主要な神経中枢として機能する。以
下の項目は、IOMCモジユールによつて実行され
る主なタスクを示している: (a) 双−同期プロトコルを発生しかつデコード
し;さらにドライバシステム100とのすべて
のデータ通信を処理する; (b) ドライバシステム100から受信したデータ
をデコードしかつ要求されるデータ転送または
必要なコマンドを実行する; (c) スタテイツクテスタオペレーシヨンを制御す
る20−ビツトスイツチレジスタ205を収容し
かつ維持し;これは、抑止エラー(IE);ルー
プ;クロツク;電圧マージン制御;およびコン
パレータデイスプレイ選択を含んでいる; (d) プログラマテイツクテスタシステム内のすべ
てのエラー状態をモニタする。これらの状態
は、すべての関連するモジユールからのデータ
バスおよび命令バスパリテイエラー検出;プロ
グラム(P)レジスタパリテイエラー;“P”
レジスタフオーマツトエラー;パイプラインレ
ジスタパリテイ;テストデータバツフアパリテ
イ;コードプロセツサスタツクオーバフロー;
テスト下の装置に対するケーブルインターフエ
イスエラー;データ通信インターフエイスエラ
ー;およびコンパレータモジユール500にお
いてテスト下の装置間で検出されたすべての比
較エラーを含む。これらのエラーのうちの1つ
が検出されるときに、このエラーは、故障の
“時間”に関するたのステータスおよび状態情
報とともに(IOMC200における)56ビツト
結果/ステータスレジスタに捕獲される。した
がつて、第7図において、エラー検出ロジツク
208内に配置されたフリーズフロツプ−フロ
ツプはセツトされかつ以下の機能を実現するた
めに用いられる: (1) テスト下の装置を停止させる; (2) テスタシステムを“メンテナンスモード”
にする; (3) コードプロセツサ300を停止させる; (4) 故障の瞬間にテスタのカウンタおよびレジ
スタを捕獲する; (5) エラーが検出されたことをIOMCマイクロ
−コントローラ203に知らせる; (e) エラーが検出されたときに、IOMC200
は、テスタシステムの制御を行ないかつ以下の
動作機能を引き受ける: (1) それは、テスタシステムおよびテスト下の
装置のアクセス可能な“状態”のすべてを制
御インターフエイス400のテストデータバ
ツフアのダンプバツフア(DUMP BUF)
と呼ばれる領域に離れてストアする; (2) それは、セツトされている適当なエラービ
ツトとともに結果/スターテスワードを送信
することによつてドライバシステム100に
エラーを知らせる; (3) 要求時に、それはDUMP情報をドライバ
システム100に送信してオペレータ−技術
者のエラースクリーンの組立てに用いる。
(f) IOMC200は、テスタシステム全体の“自
己テスト”検査を実行する。この自己テストオ
ペレーシヨンは、“パワーアツプ”時に自動的
にまたは手動的なIOMC“クリア”によつて実
行され、かついつでもドライバシステム100
によつてプログラム的に実行され得る。
己テスト”検査を実行する。この自己テストオ
ペレーシヨンは、“パワーアツプ”時に自動的
にまたは手動的なIOMC“クリア”によつて実
行され、かついつでもドライバシステム100
によつてプログラム的に実行され得る。
機能的ブロツク図−第7図の説明
第7図を参照すると、入力/出力メンテナンス
コントローラプロセツサ200を構成する基本的
な機能的要素が示されている。伝送レジスタ20
1aは、情報をドライバシステム100に転送す
るのに用いられる56−ビツトレジスタである。こ
のレジスタは、Dバス34から2つの28−ビツト
部分にロードされる。伝送レジスタは、ドライバ
システム100に送信されるために、OUT
MUX201dを介して経路指定されかつその後
マルチ−プロトコル通信コントローラ201f
(MPCC)にロードされる7つのバイトの分割さ
れる。
コントローラプロセツサ200を構成する基本的
な機能的要素が示されている。伝送レジスタ20
1aは、情報をドライバシステム100に転送す
るのに用いられる56−ビツトレジスタである。こ
のレジスタは、Dバス34から2つの28−ビツト
部分にロードされる。伝送レジスタは、ドライバ
システム100に送信されるために、OUT
MUX201dを介して経路指定されかつその後
マルチ−プロトコル通信コントローラ201f
(MPCC)にロードされる7つのバイトの分割さ
れる。
受信レジスタ201bは、ドライバシステム1
00から受信したデータをストアする56−ビツト
レジスタである。このレジスタは、7つのバイト
位置に分割される。
00から受信したデータをストアする56−ビツト
レジスタである。このレジスタは、7つのバイト
位置に分割される。
MPCC201fから受信したデータの各バイ
トは、受信レジスタ201bの下つていくバイト
にロードされる。ロードされるべきバイトは、バ
イトカウンタ201cによつてアドレスされる。
レシーバレジスタ201bに完全なワードがスト
アされたときに、マイクロコントローラ203
は、受信レジスタ(ビツト55:4)における
“ワード−タイプ”によつて示されたサブルーチ
ンへのマツプエントリを実行する。このマイクロ
コードサブルーチンは、受信レジスタの内容をテ
スタシステムの指定された位置に移動させるかさ
もなければ直接コマンドを実行するかのいずれか
である。以下の“ワードタイプ”は、以下に示さ
れるように、示された各ワードタイプとともに用
いられ、示された各ワードの後には含まれる特定
の機能またはコマンドが続いている: ワードタイプ2:IOMC200モジユールにお
ける割込フリツプフロツプをセツトする。これは
また、コードプロセツサ300にテストデイツシ
ユのルーピングを停止するように命令するために
用いられる。
トは、受信レジスタ201bの下つていくバイト
にロードされる。ロードされるべきバイトは、バ
イトカウンタ201cによつてアドレスされる。
レシーバレジスタ201bに完全なワードがスト
アされたときに、マイクロコントローラ203
は、受信レジスタ(ビツト55:4)における
“ワード−タイプ”によつて示されたサブルーチ
ンへのマツプエントリを実行する。このマイクロ
コードサブルーチンは、受信レジスタの内容をテ
スタシステムの指定された位置に移動させるかさ
もなければ直接コマンドを実行するかのいずれか
である。以下の“ワードタイプ”は、以下に示さ
れるように、示された各ワードタイプとともに用
いられ、示された各ワードの後には含まれる特定
の機能またはコマンドが続いている: ワードタイプ2:IOMC200モジユールにお
ける割込フリツプフロツプをセツトする。これは
また、コードプロセツサ300にテストデイツシ
ユのルーピングを停止するように命令するために
用いられる。
ワードタイプ3:テスタをクリアしかつ受信レ
ジスタ19:20をスイツチレジスタ205にロ
ードする。
ジスタ19:20をスイツチレジスタ205にロ
ードする。
ワードタイプ4:これは、結果/ステータスレ
ジスタ209の内容をドライバシステム100に
送信する。ドライバシステムは、テスタシステム
およびテスト下の装置のステータスをモニタする
ために、テストループ期間中にこのコマンドを用
いる。
ジスタ209の内容をドライバシステム100に
送信する。ドライバシステムは、テスタシステム
およびテスト下の装置のステータスをモニタする
ために、テストループ期間中にこのコマンドを用
いる。
ワードタイプ5:これは、受信レジスタ201
bからのデータとともに制御インターフエイスモ
ジユール400におけるバツフアアドレスレジス
タをロードし、このデータはビツト11:12に
ある。これは、テストデイツシユデータをテスト
データバツフア(第11C図の401)へまたは
マイクロコードをマイクロコードRAM(第8A
図の301)へロードするために開始アドレスを
セツトする。
bからのデータとともに制御インターフエイスモ
ジユール400におけるバツフアアドレスレジス
タをロードし、このデータはビツト11:12に
ある。これは、テストデイツシユデータをテスト
データバツフア(第11C図の401)へまたは
マイクロコードをマイクロコードRAM(第8A
図の301)へロードするために開始アドレスを
セツトする。
ワードタイプ6:これは、IOMC200に、テ
スタシステムおよびテスト下の装置のすべてのア
クセス可能なステータスを捕獲させかつこのデー
タをテストデータバツフア(第11C図の40
1)の“DUMB BUF”領域にストアさせ、か
つ“テスタダンプ”サブルーチンを介してこの結
果を送信する。
スタシステムおよびテスト下の装置のすべてのア
クセス可能なステータスを捕獲させかつこのデー
タをテストデータバツフア(第11C図の40
1)の“DUMB BUF”領域にストアさせ、か
つ“テスタダンプ”サブルーチンを介してこの結
果を送信する。
ワードタイプ7:これは、“自己テスト”サブ
ルーチンを介してテスタシステム上で“自己テス
ト”を実行する。
ルーチンを介してテスタシステム上で“自己テス
ト”を実行する。
ワードタイプ8:これは、受信レジスタ201
bデータ55:56をテストデータバツフア40
1に移動させる。これは、“IPW”または間接プ
ログラムワードサブルーチンと呼ばれている。
bデータ55:56をテストデータバツフア40
1に移動させる。これは、“IPW”または間接プ
ログラムワードサブルーチンと呼ばれている。
ワードタイプ9:これは、受信レジスタデータ
55:56をテストデータバツフア401に移動
させ、このルーチンの部分は“BUF/データ/
ワード”と呼ばれている。
55:56をテストデータバツフア401に移動
させ、このルーチンの部分は“BUF/データ/
ワード”と呼ばれている。
ワードタイプA:これは、テスタシステムに、
テストの目的で“空白”メツセージ(STX/
ETX)を送信させる。
テストの目的で“空白”メツセージ(STX/
ETX)を送信させる。
ワードタイプB:これは、テスタシステムに、
受信したワードをテストの目的でドライバ100
に送信して戻させる。
受信したワードをテストの目的でドライバ100
に送信して戻させる。
ワードタイプC:これは、RAMマイクロワー
ドである。それは、受信レジスタデータ55:5
6をコードプロセツサ300へおよびマイクロコ
ードRAM(第8A図の301)へ移動させる。
ドである。それは、受信レジスタデータ55:5
6をコードプロセツサ300へおよびマイクロコ
ードRAM(第8A図の301)へ移動させる。
ワードタイプD:このコマンドは“読出バツフ
ア”である。これは、いくつかのテストデータバ
ツフアワードを、受信レジスタ11:12におけ
るアドレスにおいて開始する、31:12におい
て受信レジスタに送信し、かつその後ドライバシ
ステム100に送信する。送信された最後のワー
ドは、結果/ステータスレジスタ209の内容で
ある。
ア”である。これは、いくつかのテストデータバ
ツフアワードを、受信レジスタ11:12におけ
るアドレスにおいて開始する、31:12におい
て受信レジスタに送信し、かつその後ドライバシ
ステム100に送信する。送信された最後のワー
ドは、結果/ステータスレジスタ209の内容で
ある。
ワードタイプE:このコマンドは、“セツトス
イツチレジスタ”である。これは、受信レジスタ
データビツト19:20からスイツチレジスタ2
05(第7図)をロードする。
イツチレジスタ”である。これは、受信レジスタ
データビツト19:20からスイツチレジスタ2
05(第7図)をロードする。
ワードタイプF:これは、“直接プログラムワ
ード”である。これは、受信レジスタビツト5
5:56からコードプロセツサ300内のプログ
ラムレジスタ305をロードし、さらにコードプ
ロセツサ300内のプログラム−レジスタ−専用
されたフリツプフロツプをセツトする。
ード”である。これは、受信レジスタビツト5
5:56からコードプロセツサ300内のプログ
ラムレジスタ305をロードし、さらにコードプ
ロセツサ300内のプログラム−レジスタ−専用
されたフリツプフロツプをセツトする。
タイプ0および1のワードは、それぞれ“初期
設定およびアイドル”と呼ばれるテスタサブルー
チンであり、かつそれらはデータ通信伝送におい
て有効ではないタイプのものであることに注意す
べきである。
設定およびアイドル”と呼ばれるテスタサブルー
チンであり、かつそれらはデータ通信伝送におい
て有効ではないタイプのものであることに注意す
べきである。
第7図を参照すると、バイトカウンタ201c
は、メンテナンスデータバスMNTDおよびOUT
MUX201dのビツト2:3を介してマイクロ
−コントローラ203によつて予めロードされて
いる。バイトカウンタ201cは、カウント−ダ
ウンモードにおいて作動し、かつその出力は、デ
コーダ(3ライン−8ライン)によつてデコード
される。これらのデコーダは、伝送レジスタ20
1a、受信レジスタ201bおよび結果ステータ
スレジスタ209における7つのバイト位置の1
つをアドレスする。
は、メンテナンスデータバスMNTDおよびOUT
MUX201dのビツト2:3を介してマイクロ
−コントローラ203によつて予めロードされて
いる。バイトカウンタ201cは、カウント−ダ
ウンモードにおいて作動し、かつその出力は、デ
コーダ(3ライン−8ライン)によつてデコード
される。これらのデコーダは、伝送レジスタ20
1a、受信レジスタ201bおよび結果ステータ
スレジスタ209における7つのバイト位置の1
つをアドレスする。
このOUT MUX201dは、4−1ラインの
ベース(4つの入力および1つの出力)上で作動
する8ビツト幅のマルチプレクサである。これ
は、ハードウエアの初期設定およびデータ通信の
ためにデータを経路指定するために用いられる。
OUT MUX201dに対するデータソースは以
下のとおりである: (a) 伝送レジスタ201aのアドレスされたバイ
ト; (b) 結果/ステータスレジスタ209のアドレス
されたバイト; (c) 8−ビツト入力/出力レジスタ206; (d) MPCC201fから受信されたデータまた
はマイクロ−コントローラ203からのメンテ
ナンスデータバスであるIN−MUX201eか
らの選択された入力。
ベース(4つの入力および1つの出力)上で作動
する8ビツト幅のマルチプレクサである。これ
は、ハードウエアの初期設定およびデータ通信の
ためにデータを経路指定するために用いられる。
OUT MUX201dに対するデータソースは以
下のとおりである: (a) 伝送レジスタ201aのアドレスされたバイ
ト; (b) 結果/ステータスレジスタ209のアドレス
されたバイト; (c) 8−ビツト入力/出力レジスタ206; (d) MPCC201fから受信されたデータまた
はマイクロ−コントローラ203からのメンテ
ナンスデータバスであるIN−MUX201eか
らの選択された入力。
第7図において、IN−MUX201eは、2−
1形状の8ビツト幅のマルチプレクサである。こ
れは、入力を選択しまたはMPCC201fから
のまたはマイクロ−コントローラ203のメンテ
ナンスデータバスMNTDからのいずれかのデー
タを初期設定するために用いられる。
1形状の8ビツト幅のマルチプレクサである。こ
れは、入力を選択しまたはMPCC201fから
のまたはマイクロ−コントローラ203のメンテ
ナンスデータバスMNTDからのいずれかのデー
タを初期設定するために用いられる。
マルチ−プロトコル通信において、コントロー
ラMPCC201fは、同期式直列データをフオ
ーマツトし、転送しかつ受信する一方でビツト−
配向されたまたはバイト制御プロトコルを支持す
るモノリシツクn−チヤネルMOS LSI回路であ
る。このチツプはTTL(トランジスタタイプロジ
ツク)と互換性があり、単一の5V電源によつて
作動される。それは、8ビツトまたは16ビツト双
−方向性データバスをプロセツサとインターフエ
イスすることができる。プログラマテイツクテス
タシステムへの応用において、マイクロ−コント
ローラ203は、8−ビツトモードにおける
MPCC202fを、メンテナンスデータバス
MNTD、IN−MUX201eおよびOUT−
MUX201dを介してインターフエイスする。
ラMPCC201fは、同期式直列データをフオ
ーマツトし、転送しかつ受信する一方でビツト−
配向されたまたはバイト制御プロトコルを支持す
るモノリシツクn−チヤネルMOS LSI回路であ
る。このチツプはTTL(トランジスタタイプロジ
ツク)と互換性があり、単一の5V電源によつて
作動される。それは、8ビツトまたは16ビツト双
−方向性データバスをプロセツサとインターフエ
イスすることができる。プログラマテイツクテス
タシステムへの応用において、マイクロ−コント
ローラ203は、8−ビツトモードにおける
MPCC202fを、メンテナンスデータバス
MNTD、IN−MUX201eおよびOUT−
MUX201dを介してインターフエイスする。
入力/出力レジスタ206は、OUT MUX2
01dから並列にロードされ得る8ビツトレジス
タである。これはまた、メツセージの終わりに発
生したCRCコードを送信するために、CRCチエ
ツカジエネレータ201gから直列にロードされ
得る。I/Oレジスタ206は、CRCコードを
チエツクしまたは発生するためにCRCチエツカ
ジエネレータ201gへ逐次的にシフトアウトさ
れ得る。I/Oレジスタ206はまた、I/Oコ
ンパレータ207に関連して、ドライバ100か
ら入つてくるデータに関するキヤラクタ認識のた
めに用いられる。これは、双−同期式ラインプロ
トコルを検査するために実行される。
01dから並列にロードされ得る8ビツトレジス
タである。これはまた、メツセージの終わりに発
生したCRCコードを送信するために、CRCチエ
ツカジエネレータ201gから直列にロードされ
得る。I/Oレジスタ206は、CRCコードを
チエツクしまたは発生するためにCRCチエツカ
ジエネレータ201gへ逐次的にシフトアウトさ
れ得る。I/Oレジスタ206はまた、I/Oコ
ンパレータ207に関連して、ドライバ100か
ら入つてくるデータに関するキヤラクタ認識のた
めに用いられる。これは、双−同期式ラインプロ
トコルを検査するために実行される。
入力/出力コンパレータ207は、I/Oレジ
スタ206の内容を、マイクロ−コントローラ2
03によつてメンテナンスデータバスMNTDを
介して与えられた値と比較する8−ビツトコンパ
レータ回路である。比較の結果は、後続の意志決
定のためにテスト条件(IOCOMP= )として
マイクロ−コントローラ203に送り返された。
この主な用途は、双−同期データ通信プロトコル
の実行である。
スタ206の内容を、マイクロ−コントローラ2
03によつてメンテナンスデータバスMNTDを
介して与えられた値と比較する8−ビツトコンパ
レータ回路である。比較の結果は、後続の意志決
定のためにテスト条件(IOCOMP= )として
マイクロ−コントローラ203に送り返された。
この主な用途は、双−同期データ通信プロトコル
の実行である。
CRCチエツカジエネレータ(周期冗長性コー
ド)201gは、メツセージの終わりに周期冗長
コードをチエツクしてデータの有効性を保証する
ために用いられる。伝送モードにおいて、それ
は、メツセージの終わりに追加されてステーシヨ
ンの検査を受取る16−ビツトのCRCを発生する。
CRCチエツカ/ジエネレータ201gは、逐次
的に(チエツクまたは発生のために)データをシ
フト“イン”しかつ(発生した周期冗長コードを
伝送するために)シフト“アウト”するI/Oレ
ジスタ206に関連して用いられる。
ド)201gは、メツセージの終わりに周期冗長
コードをチエツクしてデータの有効性を保証する
ために用いられる。伝送モードにおいて、それ
は、メツセージの終わりに追加されてステーシヨ
ンの検査を受取る16−ビツトのCRCを発生する。
CRCチエツカ/ジエネレータ201gは、逐次
的に(チエツクまたは発生のために)データをシ
フト“イン”しかつ(発生した周期冗長コードを
伝送するために)シフト“アウト”するI/Oレ
ジスタ206に関連して用いられる。
フラグRAM201hは、1024×1−ビツトス
タテイツクRAM(ランダムアクセスメモリ)で
ある。これは、双−同期式ラインプロトコルおよ
びエラー処理手順に関するイベントを記憶するた
めにマイクロ−コントローラ203によつて用い
られる。それは、メンテナンスデータバス
MNTDを介して、IN MUX201eおよび
OUT MUX201dを介してマイクロ−コント
ローラ203によつて書込まれる。読出された出
力は、テスト条件としてマイクロ−コントローラ
203に戻る。
タテイツクRAM(ランダムアクセスメモリ)で
ある。これは、双−同期式ラインプロトコルおよ
びエラー処理手順に関するイベントを記憶するた
めにマイクロ−コントローラ203によつて用い
られる。それは、メンテナンスデータバス
MNTDを介して、IN MUX201eおよび
OUT MUX201dを介してマイクロ−コント
ローラ203によつて書込まれる。読出された出
力は、テスト条件としてマイクロ−コントローラ
203に戻る。
第7図において、スタツクヒストリ202ロジ
ツクは、マクロ−エントリアドレスがコードプロ
セツサ300内へそしてスタツクフアイル(タイ
プAMD2909)内へプツシユされるときにマクロ
−エントリアドレスを記録する。タイプ2909にお
けるスタツクフアイルは問題の分析のために通常
見ることはできない。2909は、深さ4のスタツク
を有しており、さらにスタツクヒストリロジツク
は、各アドレスがスタツクにプツシユされるとき
に各アドレスを記録しかつユニツト2909を4レベ
ルの深さに進ませる。POP(復帰)が実行される
ごとに、スタツクヒストリポインタはデクリメン
トされる。もしも2909が5だけ深く進もうと試み
るならば、そのときはスタツクオーバフローエラ
ーが結果ステータスレジスタ209に記録され、
これによりテスタシステムおよびテスト下のユニ
ツトは“フリーズ”されかつテスタ“ダンプ”が
実行される。スタツクアドレスおよびポインタは
後の分析のためにダンプにストアされる。
ツクは、マクロ−エントリアドレスがコードプロ
セツサ300内へそしてスタツクフアイル(タイ
プAMD2909)内へプツシユされるときにマクロ
−エントリアドレスを記録する。タイプ2909にお
けるスタツクフアイルは問題の分析のために通常
見ることはできない。2909は、深さ4のスタツク
を有しており、さらにスタツクヒストリロジツク
は、各アドレスがスタツクにプツシユされるとき
に各アドレスを記録しかつユニツト2909を4レベ
ルの深さに進ませる。POP(復帰)が実行される
ごとに、スタツクヒストリポインタはデクリメン
トされる。もしも2909が5だけ深く進もうと試み
るならば、そのときはスタツクオーバフローエラ
ーが結果ステータスレジスタ209に記録され、
これによりテスタシステムおよびテスト下のユニ
ツトは“フリーズ”されかつテスタ“ダンプ”が
実行される。スタツクアドレスおよびポインタは
後の分析のためにダンプにストアされる。
マイクロ−コントローラ203は基本的には、
システムが最初にパワーオンされたときにテスタ
システムにおいて用いられる情報ロジツクであ
る。マイクロ−コントローラ203の種々のセク
シヨンは以下のものから構成されている: (a) 2048ワード×56−ビツトコマンドPROM; (b) 56−ビツトコマンドレジスタ; (c) コマンドパリテイチエツカ; (d) 48−ビツトテスト条件セレクタ; (e) AMD(アメリカン・マイクロ・デイバイシ
ズ)2910マイクロ−コードシーケンサ; (f) マツプエントリおよびエントリベクトル(手
動エントリ)ロジツク; (g) 手動エントリ−フオースステツプ、サイク
ル、およびクリアコマンドに対する制御パネル
ロジツク。
システムが最初にパワーオンされたときにテスタ
システムにおいて用いられる情報ロジツクであ
る。マイクロ−コントローラ203の種々のセク
シヨンは以下のものから構成されている: (a) 2048ワード×56−ビツトコマンドPROM; (b) 56−ビツトコマンドレジスタ; (c) コマンドパリテイチエツカ; (d) 48−ビツトテスト条件セレクタ; (e) AMD(アメリカン・マイクロ・デイバイシ
ズ)2910マイクロ−コードシーケンサ; (f) マツプエントリおよびエントリベクトル(手
動エントリ)ロジツク; (g) 手動エントリ−フオースステツプ、サイク
ル、およびクリアコマンドに対する制御パネル
ロジツク。
マイクロ−コントローラ203は、すべての
IOMC機能を実行する。エラー状態においてまた
は“自己テスト”下において、それはテスタシス
テムにおけるすべてのロジツクを制御する。マイ
クロ−コントローラのコマンドPROMは、16の
サブルーチンに分割される。これらのサブルーチ
ンの各々は、ドライバシステム100から受信さ
れるときに特定のワードタイプの要求を実行する
ように設計されている。テスタシステムが最初に
パワーアツプされるときに、サブルーチン0(初
期設定)は入力されかつ実行される。テスタシス
テムのレジスタを初期設定しかつコードプロセツ
サのマイクロ−コードRAMにNo OBコードを
書込んた後に、そしてテストデータバツフア40
1にゼロを書込んだ後に、マイクロ−コントロー
ラ203はサブルーチン7(“自己テスト”)へ分
岐する。
IOMC機能を実行する。エラー状態においてまた
は“自己テスト”下において、それはテスタシス
テムにおけるすべてのロジツクを制御する。マイ
クロ−コントローラのコマンドPROMは、16の
サブルーチンに分割される。これらのサブルーチ
ンの各々は、ドライバシステム100から受信さ
れるときに特定のワードタイプの要求を実行する
ように設計されている。テスタシステムが最初に
パワーアツプされるときに、サブルーチン0(初
期設定)は入力されかつ実行される。テスタシス
テムのレジスタを初期設定しかつコードプロセツ
サのマイクロ−コードRAMにNo OBコードを
書込んた後に、そしてテストデータバツフア40
1にゼロを書込んだ後に、マイクロ−コントロー
ラ203はサブルーチン7(“自己テスト”)へ分
岐する。
完了時に、“自己テスト”サブルーチンは、サ
ブルーチン0(初期設定)に分岐して戻る。テス
タシステムを再度初期設定した後に、このサブル
ーチンは、自己テストがなされたかどうかを調べ
るようにチエツクする。もしも自己テストが実行
されていれば、それは、自己テストが手動的にな
されたか(パワーアツプクリアまたはIOMCクリ
ア)またはプログラム的になされたか(ドライバ
システム100から受信されたタイプ7ワード)
を調べるためにチエツクする。
ブルーチン0(初期設定)に分岐して戻る。テス
タシステムを再度初期設定した後に、このサブル
ーチンは、自己テストがなされたかどうかを調べ
るようにチエツクする。もしも自己テストが実行
されていれば、それは、自己テストが手動的にな
されたか(パワーアツプクリアまたはIOMCクリ
ア)またはプログラム的になされたか(ドライバ
システム100から受信されたタイプ7ワード)
を調べるためにチエツクする。
もしも自己テストがプログラマテイツクであれ
ば、そのときはサブルーチン4(送信結果/ステ
ータス)が実行され;さもなければ、サブルーチ
ン1(アイドル)が分岐される。この“アイド
ル”サブルーチンは、双−同期データ通信ライン
上に入つてくるすべての通信を処理する。“アイ
ドル”期間中に3つの状態がモニタされ、これら
の状態は以下のとおりである: (a) MPCC201fからのデータ有効テスト状
態。これは、ライン上の入つてくるデータが処
理されなければならないということを示してい
る; (b) コードプロセツサ300によつて“セツト”
されている送信結果/ステータスフリツプフロ
ツプ。これは、テストデイツシユの完了を示し
ている; (c) エラーが既に生じかつ“テスタダンプ”(サ
ブルーチン6)が今や実行されなければならな
いということを示すようにセツトされた“フリ
ーズ”フリツプフロツプ。
ば、そのときはサブルーチン4(送信結果/ステ
ータス)が実行され;さもなければ、サブルーチ
ン1(アイドル)が分岐される。この“アイド
ル”サブルーチンは、双−同期データ通信ライン
上に入つてくるすべての通信を処理する。“アイ
ドル”期間中に3つの状態がモニタされ、これら
の状態は以下のとおりである: (a) MPCC201fからのデータ有効テスト状
態。これは、ライン上の入つてくるデータが処
理されなければならないということを示してい
る; (b) コードプロセツサ300によつて“セツト”
されている送信結果/ステータスフリツプフロ
ツプ。これは、テストデイツシユの完了を示し
ている; (c) エラーが既に生じかつ“テスタダンプ”(サ
ブルーチン6)が今や実行されなければならな
いということを示すようにセツトされた“フリ
ーズ”フリツプフロツプ。
命令バス制御およびコマンドデコードロジツク
203aは、コードプロセツサ300からの命令
バスコマンド(Iバス23)のいくつかを受取り
かつ実行し、さらにマイクロ−コントローラ20
3からの命令を直接デコードしかつ実行するため
に用いられる。メンテナンスモードおよび自己テ
ストモード期間中に、コードプロセツサのIバス
(23)ドライバは、ターンオフされ、さらにI
バスは、すべてのモジユール上で要求されたタス
クを実行するようにマイクロ−コントローラ20
3によつて直接用いられる。
203aは、コードプロセツサ300からの命令
バスコマンド(Iバス23)のいくつかを受取り
かつ実行し、さらにマイクロ−コントローラ20
3からの命令を直接デコードしかつ実行するため
に用いられる。メンテナンスモードおよび自己テ
ストモード期間中に、コードプロセツサのIバス
(23)ドライバは、ターンオフされ、さらにI
バスは、すべてのモジユール上で要求されたタス
クを実行するようにマイクロ−コントローラ20
3によつて直接用いられる。
第7図において、制御およびステータスラツチ
203bが示されている。これらは、Iバス23
およびマイクロ−コントローラ203によつて制
御される。それらは、以下に列挙された種々のス
テータスおよびモード条件を制御するラツチフリ
ツプ−フロツプから構成されている: (a) IOMCビジーフリツプ−フロツプ; (b) プロセツサビジーフリツプ−フロツプ; (c) 送信結果フリツプ−フロツプ; (d) 割込係属フリツプ−フロツプ; (e) メンテナンスモードフリツプ−フロツプ; (f) 自己テストフリツプ−フロツプ; (g) 抑止エラーフリツプ−フロツプ; (h) 伝送終了フリツプ−フロツプ; (i) 伝送レジスタ空白フリツプ−フロツプ; 204として指定された制御パネルは、IOMC
PROMサブルーチンを入力しかつメンテナンス
の目的のデータを入力する手動制御を有してい
る。それは、手動ロード制御を伴う12−ビツトメ
ンテナンスレジスタ、IOMCデイスプレイプラグ
−オン上の2組のデイスプレイ情報の間を選択す
るためのデイスプレイA/Bスイツチ、一般的な
クリアボタンおよびIOMCクリアプツシユボタ
ン、メンテナンスレジスタによつてアドレスされ
たようにIOMCサブルーチンを入力するための入
力ボタン、メンテナンスの目的でデイスプレイお
よび入力シーケンスを介してステツピングするた
めのフオース−ステツププツシユボタン、ローカ
ル/リモートスイツチ、抑止エラースイツチ、お
よび欠陥のあるPROMをチエツクするためにす
べてのコマンドPROMアドレスを介して繰返し
循環するサイクルスイツチを含んでいる。
203bが示されている。これらは、Iバス23
およびマイクロ−コントローラ203によつて制
御される。それらは、以下に列挙された種々のス
テータスおよびモード条件を制御するラツチフリ
ツプ−フロツプから構成されている: (a) IOMCビジーフリツプ−フロツプ; (b) プロセツサビジーフリツプ−フロツプ; (c) 送信結果フリツプ−フロツプ; (d) 割込係属フリツプ−フロツプ; (e) メンテナンスモードフリツプ−フロツプ; (f) 自己テストフリツプ−フロツプ; (g) 抑止エラーフリツプ−フロツプ; (h) 伝送終了フリツプ−フロツプ; (i) 伝送レジスタ空白フリツプ−フロツプ; 204として指定された制御パネルは、IOMC
PROMサブルーチンを入力しかつメンテナンス
の目的のデータを入力する手動制御を有してい
る。それは、手動ロード制御を伴う12−ビツトメ
ンテナンスレジスタ、IOMCデイスプレイプラグ
−オン上の2組のデイスプレイ情報の間を選択す
るためのデイスプレイA/Bスイツチ、一般的な
クリアボタンおよびIOMCクリアプツシユボタ
ン、メンテナンスレジスタによつてアドレスされ
たようにIOMCサブルーチンを入力するための入
力ボタン、メンテナンスの目的でデイスプレイお
よび入力シーケンスを介してステツピングするた
めのフオース−ステツププツシユボタン、ローカ
ル/リモートスイツチ、抑止エラースイツチ、お
よび欠陥のあるPROMをチエツクするためにす
べてのコマンドPROMアドレスを介して繰返し
循環するサイクルスイツチを含んでいる。
第7図において、スイツチレジスタ205は、
テスタシステムおよびテスト下の装置内のスタテ
イツク機能を制御する20−ビツトレジスタであ
る。このレジスタは、データバス34(Dバス)
のビツト19:20から並列にロード可能であ
る。
テスタシステムおよびテスト下の装置内のスタテ
イツク機能を制御する20−ビツトレジスタであ
る。このレジスタは、データバス34(Dバス)
のビツト19:20から並列にロード可能であ
る。
エラー検出ロジツク208は、すべてのエラー
状態のうちの3つをゲート処理する。これは、制
御パネル204上の抑止エラースイツチによつ
て、およびステータスおよび制御ラツチにおける
抑止エラーフリツプ−フロツプによつて、またス
イツチレジスタ205における抑止エラーおよび
抑止比較エラースイツチによつて制御される。エ
ラーが検出されたときに、208におけるフリー
ズフリツプ−フロツプはセツトされ、かつマイク
ロ−コントローラ203へのテスト条件として作
動し、エラーを記録するための適正な機能を実行
する。
状態のうちの3つをゲート処理する。これは、制
御パネル204上の抑止エラースイツチによつ
て、およびステータスおよび制御ラツチにおける
抑止エラーフリツプ−フロツプによつて、またス
イツチレジスタ205における抑止エラーおよび
抑止比較エラースイツチによつて制御される。エ
ラーが検出されたときに、208におけるフリー
ズフリツプ−フロツプはセツトされ、かつマイク
ロ−コントローラ203へのテスト条件として作
動し、エラーを記録するための適正な機能を実行
する。
パリテイチエツカ/ジエネレータ208aは、
IOMCモジユール転送上の適正なパリテイに対し
てDバス34をチエツクし、IOMCモジユール2
00によつてDバス34上でドライブされている
データに対する正しいパリテイを発生するロジツ
クユニツトである。検出されたエラーは、エラー
信号として報告するためにエラー検出ロジツク2
08へ送信されるであろう。
IOMCモジユール転送上の適正なパリテイに対し
てDバス34をチエツクし、IOMCモジユール2
00によつてDバス34上でドライブされている
データに対する正しいパリテイを発生するロジツ
クユニツトである。検出されたエラーは、エラー
信号として報告するためにエラー検出ロジツク2
08へ送信されるであろう。
結果/ステータスレジスタ209は、エラー、
ステータスおよび状態情報を絶えずモニタするた
めに用いられる56−ビツトレジスタである。エラ
ー検出ロジツク208によつてエラーが検出され
るときに、現在のエラー、現在のステータス、お
よび現在の状態情報は、このレジスタ内で捕獲さ
れてドライバシステム100に報告される。
ステータスおよび状態情報を絶えずモニタするた
めに用いられる56−ビツトレジスタである。エラ
ー検出ロジツク208によつてエラーが検出され
るときに、現在のエラー、現在のステータス、お
よび現在の状態情報は、このレジスタ内で捕獲さ
れてドライバシステム100に報告される。
自己テストルーチン:自己テストサブルーチン
は、テスタの特定のエリアをチエツクするために
専用されている12の個々のテストマクロを呼出し
ている。これらの名称は、テストされようとして
いるテスト領域に関係している。以下のリスト
は、それらが用いられる順番に12のマクロを示し
ている: (a) フラグRAMテスト; (b) I/Oテスト1; (c) I/Oテスト2; (d) DC/メインテスト−データ通信メンテナン
ステスト; (e) イベントフリツプ−フロツプテスト; (f) イベントカウンタテスト; (g) イベント比較テスト; (h) 制御インターフエイスモジユールレジスタテ
スト; (i) 制御インターフエイスモジユール−カウンタ
テスト; (j) バツフアテスト; (k) RAMテスト; (l) コンパレータテスト。
は、テスタの特定のエリアをチエツクするために
専用されている12の個々のテストマクロを呼出し
ている。これらの名称は、テストされようとして
いるテスト領域に関係している。以下のリスト
は、それらが用いられる順番に12のマクロを示し
ている: (a) フラグRAMテスト; (b) I/Oテスト1; (c) I/Oテスト2; (d) DC/メインテスト−データ通信メンテナン
ステスト; (e) イベントフリツプ−フロツプテスト; (f) イベントカウンタテスト; (g) イベント比較テスト; (h) 制御インターフエイスモジユールレジスタテ
スト; (i) 制御インターフエイスモジユール−カウンタ
テスト; (j) バツフアテスト; (k) RAMテスト; (l) コンパレータテスト。
自己テストは、基本的には、ドライバシステム
100によつて実行されるときに信頼テストであ
る。制御インターフエイスモジユール制御パネル
から離れて用いられるときに、それは故障を修理
するために診断手段である。自己テストを実行す
るために、2つの装置AおよびB(この場合
B5900の)は、接続されかつパワーオンされなけ
ればならない。その後、クリアボタンを押すこと
によつて、IOMCは自己テストを実行させかつシ
ステムをアイドルループにしてこれによりドライ
バシステムとの通信が開始され得る。
100によつて実行されるときに信頼テストであ
る。制御インターフエイスモジユール制御パネル
から離れて用いられるときに、それは故障を修理
するために診断手段である。自己テストを実行す
るために、2つの装置AおよびB(この場合
B5900の)は、接続されかつパワーオンされなけ
ればならない。その後、クリアボタンを押すこと
によつて、IOMCは自己テストを実行させかつシ
ステムをアイドルループにしてこれによりドライ
バシステムとの通信が開始され得る。
コードプロセツサ300
コードプロセツサ300は、2つの図面すなわ
ち第8A図および第8B図に示されている。これ
らの2つの図面は、第8A図の右手の縁が第8B
図の左手の縁に続くようになされている。
ち第8A図および第8B図に示されている。これ
らの2つの図面は、第8A図の右手の縁が第8B
図の左手の縁に続くようになされている。
第8A図の左手の側部は、コントローラインタ
ーフエイスモジユール400内に存在する2つの
ユニツトの相互接続を示すために図面を分離する
破線を有しており、これらのユニツトとはデータ
バツフア401およびアドレスマルチプレクサ4
12であるということに注意すべきである。
ーフエイスモジユール400内に存在する2つの
ユニツトの相互接続を示すために図面を分離する
破線を有しており、これらのユニツトとはデータ
バツフア401およびアドレスマルチプレクサ4
12であるということに注意すべきである。
コードプロセツサ300の主な機能は、専用さ
れた製造システム100から入力−出力メンテナ
ンスコントローラプロセツサ200を介して送ら
れるテストケースルーチンを実行することであ
る。テスタにおける他のモジユールは、プロセツ
サ200がそのジヨブを実行するのを助けるため
に用いられる。個別モジユールの各々は、テスト
のためにタツプが設けられ得る出力信号を有する
特定のタイプのデジタル電子装置のテストの領域
において特殊な機能を実行するように設計されて
いる。
れた製造システム100から入力−出力メンテナ
ンスコントローラプロセツサ200を介して送ら
れるテストケースルーチンを実行することであ
る。テスタにおける他のモジユールは、プロセツ
サ200がそのジヨブを実行するのを助けるため
に用いられる。個別モジユールの各々は、テスト
のためにタツプが設けられ得る出力信号を有する
特定のタイプのデジタル電子装置のテストの領域
において特殊な機能を実行するように設計されて
いる。
プログラマテイツクコンパレータテスタシステ
ムにおいて実行されるべきハードウエア機能は、
第8A図に示された書込/読出RAMメモリ30
1にストアされている。このメモリは、4096に及
ぶワードを保持することができる。このデータ
は、検索されたときにプログラマテイツクコンパ
レータテスタシステムにおいて論理的オペレーシ
ヨンを実行するような方法で書込まれる。これら
の論理的機能を実行するデータは一般に“サブル
ーチン”として知られている。
ムにおいて実行されるべきハードウエア機能は、
第8A図に示された書込/読出RAMメモリ30
1にストアされている。このメモリは、4096に及
ぶワードを保持することができる。このデータ
は、検索されたときにプログラマテイツクコンパ
レータテスタシステムにおいて論理的オペレーシ
ヨンを実行するような方法で書込まれる。これら
の論理的機能を実行するデータは一般に“サブル
ーチン”として知られている。
サブルーチンエントリアドレスは、“直接”ま
たは“間接”プログラムワードの一部である。直
接プログラムワードコマンドは、専用された製造
システムDMS100によつて開始されかつ個々
のデジタルモジユール基準6aまたは6b、さも
なければプログラマテイツクコンパレータテスト
システム全体を直接制御するために用いられる。
モジユール6aおよび6bはしばしば、システム
“A”およびシステム“B”と呼ばれ、またはユ
ニツト“A”およびユニツト“B”と呼ばれる。
たは“間接”プログラムワードの一部である。直
接プログラムワードコマンドは、専用された製造
システムDMS100によつて開始されかつ個々
のデジタルモジユール基準6aまたは6b、さも
なければプログラマテイツクコンパレータテスト
システム全体を直接制御するために用いられる。
モジユール6aおよび6bはしばしば、システム
“A”およびシステム“B”と呼ばれ、またはユ
ニツト“A”およびユニツト“B”と呼ばれる。
間接プログラムワード(IPW)は、第8A図
に示されるようにコントローラインターフエイス
モジユール400のデータバツフア401内に存
在する。
に示されるようにコントローラインターフエイス
モジユール400のデータバツフア401内に存
在する。
わずか1つのIPWが、テストケースルーチン
であるテストデイツシユを構成し、どのデータリ
テラルもこれを構成しない。最大“テストデイツ
シユ”は、2400に及ぶIPWおよび80に及ぶデー
タリテラルを有している。
であるテストデイツシユを構成し、どのデータリ
テラルもこれを構成しない。最大“テストデイツ
シユ”は、2400に及ぶIPWおよび80に及ぶデー
タリテラルを有している。
プログラムレジスタ305は、マイクロコード
RAM301におけるサブルーチンの開始アドレ
スを供給する。さらに、それは、PREGP1およ
びPREGP2として知られる2つの20−ビツトデ
ータフイールドを含んでいる。これらのデータフ
イールドは、サブルーチンを実行することによつ
て種々の方法で使用され得る。“タイプ”フイー
ルドもまた、プログラムワードに供給される。こ
れは、そのワードが“直接”プログラムワードで
あるかまたは“間接”プログラムワードであるか
を示している。最後に、パリテイビツトは、ワー
ドにおける56ビツトに対する“奇数”パリテイを
示している。
RAM301におけるサブルーチンの開始アドレ
スを供給する。さらに、それは、PREGP1およ
びPREGP2として知られる2つの20−ビツトデ
ータフイールドを含んでいる。これらのデータフ
イールドは、サブルーチンを実行することによつ
て種々の方法で使用され得る。“タイプ”フイー
ルドもまた、プログラムワードに供給される。こ
れは、そのワードが“直接”プログラムワードで
あるかまたは“間接”プログラムワードであるか
を示している。最後に、パリテイビツトは、ワー
ドにおける56ビツトに対する“奇数”パリテイを
示している。
プログラムレジスタ305は、2つの28−ビツ
トフイールドから構成され、これらはエレメント
305aのPREG“A”および305bのPREG
“B”である。入力は、Dバス34である。
PREGに対するデータは、データバツフア401
からまたはIOMC200モジユールにおける受信
レジスタ201bからもたらされる。
トフイールドから構成され、これらはエレメント
305aのPREG“A”および305bのPREG
“B”である。入力は、Dバス34である。
PREGに対するデータは、データバツフア401
からまたはIOMC200モジユールにおける受信
レジスタ201bからもたらされる。
いずれの場合においても、データはPREG B
へ、そしてその後PREG Aへ連続的にロードさ
れる。PREG Aのローデイングが完了したとき
に、ワード上のパリテイがチエツクされかつフリ
ツプフロツプPROF(Pレジスタ全体または占有
された)に対して有効にされる。PROFはまた、
パリテイエラーラインをIOMCモジユール200
へゲート出力するのに用いられる。
へ、そしてその後PREG Aへ連続的にロードさ
れる。PREG Aのローデイングが完了したとき
に、ワード上のパリテイがチエツクされかつフリ
ツプフロツプPROF(Pレジスタ全体または占有
された)に対して有効にされる。PROFはまた、
パリテイエラーラインをIOMCモジユール200
へゲート出力するのに用いられる。
PREG P1ビツト39:20またはPREG P2
ビツト19:20を、すべてのモジユールによつ
て使用可能なフオーマツトでDバス34に転送す
るのに用いられるPREG 305cに対する2つ
のタイプのデイスプレイマルチプレクサが存在す
る。
ビツト19:20を、すべてのモジユールによつ
て使用可能なフオーマツトでDバス34に転送す
るのに用いられるPREG 305cに対する2つ
のタイプのデイスプレイマルチプレクサが存在す
る。
デイスプレイマルチプレクサ305dは、ビツ
ト27:28またはビツト55:28を、ビツト
27:28を介してDバス34へ転送する。デイ
スプレイマルチプレクサ305dは、ワード全体
を表示し、ここでユニツト305cは、2つのデ
ータフイールドを表示するだけである。ビツト5
1:12(エントリベクトルアドレス)ライン3
03は常に、第8B図のパラメータ選択ロジツク
302に接続されている。
ト27:28またはビツト55:28を、ビツト
27:28を介してDバス34へ転送する。デイ
スプレイマルチプレクサ305dは、ワード全体
を表示し、ここでユニツト305cは、2つのデ
ータフイールドを表示するだけである。ビツト5
1:12(エントリベクトルアドレス)ライン3
03は常に、第8B図のパラメータ選択ロジツク
302に接続されている。
第8A図を参照すると、マイクロコードRAM
301およびデータバツフア401は、同一の基
板から構成されている。したがつて、これら2つ
のカードは、互いに交換可能である。マイクロコ
ードRAM301は、“リードオンリメモリ”と
してプロセツサを使用するためのものである。そ
れは、RAMに対するマイクロコードの初期ロー
ドを実行するであろうモジユール200からのデ
ータで最初にロードされる。これが発生した後
に、コードデータはこの特定のRAMから取出さ
れるだけである。
301およびデータバツフア401は、同一の基
板から構成されている。したがつて、これら2つ
のカードは、互いに交換可能である。マイクロコ
ードRAM301は、“リードオンリメモリ”と
してプロセツサを使用するためのものである。そ
れは、RAMに対するマイクロコードの初期ロー
ドを実行するであろうモジユール200からのデ
ータで最初にロードされる。これが発生した後
に、コードデータはこの特定のRAMから取出さ
れるだけである。
RAMの出力は、56ビツトにバリテイを加えた
ものである。この情報は、第8A図に示された56
ビツト+パリテイパイプラインレジスタ304に
ロードされる。レジスタ304は、ロードされた
ワード上のパリテイをチエツクしかつエラーをメ
ンテナンスコントローラモジユール200に報告
する。パイプラインレジスタ304の目的は、テ
スタ内のハードウエアの機能を制御することであ
る。パイプラインレジスタ304内にいくつかの
制御フイールドが存在する。これらは: (a) 命令バスビツト19:22にテスタモジユー
ルからの制御情報を含むパリテイビツトを加え
たもの。一定の場合に、マイクロコードに関連
して“リテラル”データ値を発生できることが
有用である。したがつて、リテラルレジスタ3
08(第8B図)は、これを実現させている。
このリテラルは、20−ビツト(Iバスの幅)で
あり、さらに第8B図のモジユール選択レジス
タ304bを介するMOD5の選択によつて、
Iバスフイールドは、新しいIバスコマンドの
使用のために次のクロツク上でデータバス34
(Dバス)に転送される。
ものである。この情報は、第8A図に示された56
ビツト+パリテイパイプラインレジスタ304に
ロードされる。レジスタ304は、ロードされた
ワード上のパリテイをチエツクしかつエラーをメ
ンテナンスコントローラモジユール200に報告
する。パイプラインレジスタ304の目的は、テ
スタ内のハードウエアの機能を制御することであ
る。パイプラインレジスタ304内にいくつかの
制御フイールドが存在する。これらは: (a) 命令バスビツト19:22にテスタモジユー
ルからの制御情報を含むパリテイビツトを加え
たもの。一定の場合に、マイクロコードに関連
して“リテラル”データ値を発生できることが
有用である。したがつて、リテラルレジスタ3
08(第8B図)は、これを実現させている。
このリテラルは、20−ビツト(Iバスの幅)で
あり、さらに第8B図のモジユール選択レジス
タ304bを介するMOD5の選択によつて、
Iバスフイールドは、新しいIバスコマンドの
使用のために次のクロツク上でデータバス34
(Dバス)に転送される。
Iバスフイールドビツト19:4はまた、第
8B図の比較カードデコーダ304cに経路指
定される。16の出力ラインは、比較カード選択
レジスタ304dにクロツクされる。コンパレ
ータモジユール500の選択期間中に、13の比
較カードのうちの1つが選択されて応答する。
8B図の比較カードデコーダ304cに経路指
定される。16の出力ラインは、比較カード選択
レジスタ304dにクロツクされる。コンパレ
ータモジユール500の選択期間中に、13の比
較カードのうちの1つが選択されて応答する。
(b) モジユール選択フイールドはビツト23:3
である。これらの3つのビツトは、モジユール
選択レジスタ304bをクロツクしかつ8つの
ラインのうちの1つを選択するモジユールデコ
ードロジツクに進む。選択された特定のモジユ
ールは、制御に対するIバスフイールドおよび
情報に対するDバス34に応答するであろう。
である。これらの3つのビツトは、モジユール
選択レジスタ304bをクロツクしかつ8つの
ラインのうちの1つを選択するモジユールデコ
ードロジツクに進む。選択された特定のモジユ
ールは、制御に対するIバスフイールドおよび
情報に対するDバス34に応答するであろう。
(c) 雑制御フイールドは主に、プロセツサおよび
シンボルwwのためのものであり、第8B図
は、この制御を描いており、ここでビツト24は
プログラムレジスタモードであり;かつビツト
25はモジユール200におけるロード伝送レジ
スタである。
シンボルwwのためのものであり、第8B図
は、この制御を描いており、ここでビツト24は
プログラムレジスタモードであり;かつビツト
25はモジユール200におけるロード伝送レジ
スタである。
互いに関連して機能する2つのビツトが存在
し、かつこれらは、PレジスタをTバスに能動
化するビツト26およびPREG P1またはPREG
2を選択するビツト27である。
し、かつこれらは、PレジスタをTバスに能動
化するビツト26およびPREG P1またはPREG
2を選択するビツト27である。
(d) テスト条件ビツト33:5は、テスト条件レ
クタ309cにおいて44のラインのうちの1つ
を選択する5ビツトアドレスフイールドを表わ
している。このテスト条件ロジツクはまた、D
バスPROM309bを有し、これは、“0”で
ある12,16,20または28のビツトをDバスが
有しているかどうかを報告する。この特徴は、
上述の列挙されたビツトサイズレジスタのいず
れかを、その内容がDバス上に与えられたとき
に、0に対してチエツクさせる。
クタ309cにおいて44のラインのうちの1つ
を選択する5ビツトアドレスフイールドを表わ
している。このテスト条件ロジツクはまた、D
バスPROM309bを有し、これは、“0”で
ある12,16,20または28のビツトをDバスが
有しているかどうかを報告する。この特徴は、
上述の列挙されたビツトサイズレジスタのいず
れかを、その内容がDバス上に与えられたとき
に、0に対してチエツクさせる。
(e) ブランチアドレスフイールドビツト47:1
2(レジスタ304の)は、それが新しいサブ
ルーチンへのエントリでなければ、マイクロコ
ードRAMが進む次のアドレスである。ブラン
チアドレスは第8B図のパラメータ選択ロジツ
ク302へ経路指定され、これはPSC(プログ
ラムシーケンス制御)ビツト51:4によつて
制御される。PCS OPの4つのビツトは制御
PROM309aに送信される。制御PROM3
09aは、プログラムコントローラ307に入
力するためにパラメータ選択ロジツク302の
パイプまたはマツプアドレスの現実の選択を行
なう。プログラムコントローラ307は、サブ
ルーチン内の呼出しのための深さ4のプツシユ
−ポツプスタツク(push−pop stack)を有し
ている。“現在のアドレス”はまた、マイクロ
コードセーブレジスタ306にストアされ、こ
のレジスタは、スタツクヒストリフアイルが保
たれているメンテナンスコントローラモジユー
ル200に送られる。現在のアドレスの出力、
すなわちライン307bはまた、アドレスマル
チプレクサ307aに経路指定され、このマル
チプレクサは、マイクロコードRAMにおける
“次のアドレス”に向かう出力を有している。
2(レジスタ304の)は、それが新しいサブ
ルーチンへのエントリでなければ、マイクロコ
ードRAMが進む次のアドレスである。ブラン
チアドレスは第8B図のパラメータ選択ロジツ
ク302へ経路指定され、これはPSC(プログ
ラムシーケンス制御)ビツト51:4によつて
制御される。PCS OPの4つのビツトは制御
PROM309aに送信される。制御PROM3
09aは、プログラムコントローラ307に入
力するためにパラメータ選択ロジツク302の
パイプまたはマツプアドレスの現実の選択を行
なう。プログラムコントローラ307は、サブ
ルーチン内の呼出しのための深さ4のプツシユ
−ポツプスタツク(push−pop stack)を有し
ている。“現在のアドレス”はまた、マイクロ
コードセーブレジスタ306にストアされ、こ
のレジスタは、スタツクヒストリフアイルが保
たれているメンテナンスコントローラモジユー
ル200に送られる。現在のアドレスの出力、
すなわちライン307bはまた、アドレスマル
チプレクサ307aに経路指定され、このマル
チプレクサは、マイクロコードRAMにおける
“次のアドレス”に向かう出力を有している。
RAM301の書込期間中に、メンテナンス
コントローラモジユール200は、アドレスマ
ルチプレクサ307を制御しかつRAM301
をインクリメントするためにバツフアアドレス
レジスタ408からのアドレスライン25を用
いる。
コントローラモジユール200は、アドレスマ
ルチプレクサ307を制御しかつRAM301
をインクリメントするためにバツフアアドレス
レジスタ408からのアドレスライン25を用
いる。
第8B図において、ライン309dは、選択
ロジツク309cからの現実のテスト条件ライ
ンである。これは、プロセツサが検査したライ
ンの結果であり、プロセツサはコードの同一ラ
イン上で続きまたはコードの他の領域へ分岐す
るであろうというような“テスト条件309d
は真または偽である”という結果に基づいてい
る。
ロジツク309cからの現実のテスト条件ライ
ンである。これは、プロセツサが検査したライ
ンの結果であり、プロセツサはコードの同一ラ
イン上で続きまたはコードの他の領域へ分岐す
るであろうというような“テスト条件309d
は真または偽である”という結果に基づいてい
る。
(f) “C”を伴うマイクロコードワードへの情報
を描く“タイプ”デコードビツト55:4。ビツ
ト56は、第8A図のパイプラインレジスタ30
4におけるワードに対するパリテイビツトであ
る。パイプラインパリテイエラーは、入力−出
力メンテナンスコントローラプロセツサモジユ
ール200へ報告される。
を描く“タイプ”デコードビツト55:4。ビツ
ト56は、第8A図のパイプラインレジスタ30
4におけるワードに対するパリテイビツトであ
る。パイプラインパリテイエラーは、入力−出
力メンテナンスコントローラプロセツサモジユ
ール200へ報告される。
パイプラインレジスタ304の出力は表示さ
れてDバス34上へ戻される。第8A図のデイ
スプレイマルチプレクサに入力を与えるライン
yy(第8A図)は、表示されるべきプロセツサ
ハードウエアの他の選択である。したがつて、
モジユール選択レジスタ、コンパレータカード
選択レジスタおよび雑制御レジスタを表示する
ことが可能であり、これは診断情報に関してオ
ペレーター技術者にとつて貴重なものである。
れてDバス34上へ戻される。第8A図のデイ
スプレイマルチプレクサに入力を与えるライン
yy(第8A図)は、表示されるべきプロセツサ
ハードウエアの他の選択である。したがつて、
モジユール選択レジスタ、コンパレータカード
選択レジスタおよび雑制御レジスタを表示する
ことが可能であり、これは診断情報に関してオ
ペレーター技術者にとつて貴重なものである。
イベントモジユール350
システムプログラマテイツクコンパレータに対
するイベントモジユール350のブロツク図は第
9A図および第9B図に示されている。イベント
モジユールは、イベントコンパレータ3153
c、実行カウンタ357およびTレジスタ356
を含み、これらは、デイスプレイカードTAA3
1上に配置された部分を有している。イベントモ
ジユールの主な機能は次のとおりである: (1) 故障テストの場合のために同期パルスを発生
すること: (2) 入力−出力メンテナンスコントローラ,
IOMC200またはコードプロセツサモジユー
ル300による論理比較オペレーシヨンのため
にイベントコンパレータ353cを用いるこ
と; (3) サブルーチン実行におけるイベントカウント
および制御ロジツクを利用すること; (4) プロセツササブルーチンによつてスクラツチ
レジスタを利用すること。
するイベントモジユール350のブロツク図は第
9A図および第9B図に示されている。イベント
モジユールは、イベントコンパレータ3153
c、実行カウンタ357およびTレジスタ356
を含み、これらは、デイスプレイカードTAA3
1上に配置された部分を有している。イベントモ
ジユールの主な機能は次のとおりである: (1) 故障テストの場合のために同期パルスを発生
すること: (2) 入力−出力メンテナンスコントローラ,
IOMC200またはコードプロセツサモジユー
ル300による論理比較オペレーシヨンのため
にイベントコンパレータ353cを用いるこ
と; (3) サブルーチン実行におけるイベントカウント
および制御ロジツクを利用すること; (4) プロセツササブルーチンによつてスクラツチ
レジスタを利用すること。
イベントモジユール350におけるレジスタお
よびカウンタのすべての入力および出力は、Dバ
ス34へおよびDバス34からのアクセスを有す
るであろう。
よびカウンタのすべての入力および出力は、Dバ
ス34へおよびDバス34からのアクセスを有す
るであろう。
ここで、制御インターフエイスモジユール40
0に類似して、同様に、すべてのレジスタおよび
カウンタは、イベントモジユール350内からD
バス34を介して他方のモジユール上へ転送され
得る。イベントモジユールに対する制御機能は、
コードプロセツサ300からまたはI/Oメンテ
ナンスコントローラ(IOMC)200モジユール
からもたらされる。
0に類似して、同様に、すべてのレジスタおよび
カウンタは、イベントモジユール350内からD
バス34を介して他方のモジユール上へ転送され
得る。イベントモジユールに対する制御機能は、
コードプロセツサ300からまたはI/Oメンテ
ナンスコントローラ(IOMC)200モジユール
からもたらされる。
モジユール選択番号4(コードプロセツサ30
0から引出された)によつて、イベントモジユー
ル350は、外部ソースからのいくつかの直接制
御機能またはコードプロセツサモジユール300
からの他のコマンドをのぞいて、その実行機能の
すべてに対する命令バス(Iバス)23制御ビツト
に応答する。
0から引出された)によつて、イベントモジユー
ル350は、外部ソースからのいくつかの直接制
御機能またはコードプロセツサモジユール300
からの他のコマンドをのぞいて、その実行機能の
すべてに対する命令バス(Iバス)23制御ビツト
に応答する。
ほとんどの場合、レジスタおよびカウンタに対
する制御は、Iバス23から独立したビツトであ
り、したがつて1つのコマンドで複数のタスクを
実行させる。
する制御は、Iバス23から独立したビツトであ
り、したがつて1つのコマンドで複数のタスクを
実行させる。
イベントモジユール350の主要なタスク
(1) “故障テスト”の場合に対して同期パルスを
発生する:他のテスト方法と比較してプログラ
マテイツクテスタシステムの1つの利点は、
“故障テスト”デイツシユにおいて技術者のオ
シロスコープに対して同期パルスを発生する可
能性である。故障が検出された時間に関連する
同期時間は、専用された製造システム(データ
ベース5、ドライバシステム100および技術
者の端末7)から“ドライバプログラム”にお
いて“設定可能”である。
発生する:他のテスト方法と比較してプログラ
マテイツクテスタシステムの1つの利点は、
“故障テスト”デイツシユにおいて技術者のオ
シロスコープに対して同期パルスを発生する可
能性である。故障が検出された時間に関連する
同期時間は、専用された製造システム(データ
ベース5、ドライバシステム100および技術
者の端末7)から“ドライバプログラム”にお
いて“設定可能”である。
イベントモジユール350は、第9A図の16
ビツトカウントアツプカウンタ351を有して
いる。
ビツトカウントアツプカウンタ351を有して
いる。
コードプロセツサモジユール300は、テス
トデイツシユにおける第1のサブルーチンの実
行に先立つて、最初にこのカウンタ351をク
リアし、さらにその後“アーム(arm)”する。
カウンタ351が一旦アームされまたはロードさ
れると、このカウンタはテスタクロツクが示さ
れるごとに“1回”カウントアツプするであろ
う。もしも、テストデイツシユにおいて故障が
検出されなければ、そのときはこのカウンタは
どのような重要な目的のためにも機能しないで
あろう。
トデイツシユにおける第1のサブルーチンの実
行に先立つて、最初にこのカウンタ351をク
リアし、さらにその後“アーム(arm)”する。
カウンタ351が一旦アームされまたはロードさ
れると、このカウンタはテスタクロツクが示さ
れるごとに“1回”カウントアツプするであろ
う。もしも、テストデイツシユにおいて故障が
検出されなければ、そのときはこのカウンタは
どのような重要な目的のためにも機能しないで
あろう。
しかしながら、“検出された比較故障”の場
合には、IOMC200モジユールは、故障の瞬
間に“マシーン状態”を捕獲する目的でテスタ
におけるカウンタおよびレジスタのほとんどか
らクロツクを“除去する”(フリーズ)であろ
う。
合には、IOMC200モジユールは、故障の瞬
間に“マシーン状態”を捕獲する目的でテスタ
におけるカウンタおよびレジスタのほとんどか
らクロツクを“除去する”(フリーズ)であろ
う。
クロツクカウンタ351に対して、その内容
もまた“フリーズ”される。IOMC200モジ
ユールは、テスタシステムを制御し、その内容
をコントローラインターフエイスモジユール4
00のバツフアメモリ(第11C図の401)
に離れてストアする。
もまた“フリーズ”される。IOMC200モジ
ユールは、テスタシステムを制御し、その内容
をコントローラインターフエイスモジユール4
00のバツフアメモリ(第11C図の401)
に離れてストアする。
したがつて、専用された製造システム(5,
100および7)すなわちDMSは、IOMC2
00モジユールによつて、“エラー”が生じか
つテスタの内容が読出し可能であるということ
を知らされる。DMSがバツフアメモリ401
の内容を読出すときに、クロツクカウンタ35
1における値は記憶される。
100および7)すなわちDMSは、IOMC2
00モジユールによつて、“エラー”が生じか
つテスタの内容が読出し可能であるということ
を知らされる。DMSがバツフアメモリ401
の内容を読出すときに、クロツクカウンタ35
1における値は記憶される。
デイツシユがループされるべきときに、1つ
の要求は、イベントモジユール350において
同期カウンタ352(第9A図)に対する値が
存在すべきであるということである。同期カウ
ンタ352は、16ビツトカウント−ダウンカウ
ンタであり;かつ0のときに、それは同期パル
スを発生する。
の要求は、イベントモジユール350において
同期カウンタ352(第9A図)に対する値が
存在すべきであるということである。同期カウ
ンタ352は、16ビツトカウント−ダウンカウ
ンタであり;かつ0のときに、それは同期パル
スを発生する。
イベントモジユール350に対するドライバ
プログラムは、故障のポイントまたは瞬間から
の“プラスまたはマイナス”同期値に対する任
意のセツテイングを有している。同期カウント
は、故障時の前後のクロツクカウンタ351の
値の“n”パーセントである。たとえば、故障
したテストデイツシユが10000というクロツク
カウンタ351の値を有しているならば、同期
信号は通常故障前にもたらされるべきであり;
したがつて、もしも10%という固定された割合
が選択されかつ“マイナス”がセツトされたな
らば、同期カウンタ352へ下げられる同期カ
ウントは9000になるであろう。
プログラムは、故障のポイントまたは瞬間から
の“プラスまたはマイナス”同期値に対する任
意のセツテイングを有している。同期カウント
は、故障時の前後のクロツクカウンタ351の
値の“n”パーセントである。たとえば、故障
したテストデイツシユが10000というクロツク
カウンタ351の値を有しているならば、同期
信号は通常故障前にもたらされるべきであり;
したがつて、もしも10%という固定された割合
が選択されかつ“マイナス”がセツトされたな
らば、同期カウンタ352へ下げられる同期カ
ウントは9000になるであろう。
プログラマテイツクテスタがループを介して
その“故障デイツシユ”上に進むときはいつで
も、診断のために技術者のオシロスコープをト
リガするために用いられる同期信号は、故障ポ
イントの1000クロツク前に発生する。故障はク
ロツク10000において生じ、これは“本来の故
障”の瞬間においてより早期に記録されたとい
うことに注意すべきである。
その“故障デイツシユ”上に進むときはいつで
も、診断のために技術者のオシロスコープをト
リガするために用いられる同期信号は、故障ポ
イントの1000クロツク前に発生する。故障はク
ロツク10000において生じ、これは“本来の故
障”の瞬間においてより早期に記録されたとい
うことに注意すべきである。
同期パルスは、1クロツク同期の持続時間を
有している。それは、IOMC200カード上の
“テストポイントパドル”へのおよびイベント
モジユール350への“シンク(sink)”また
は持続を有している。
有している。それは、IOMC200カード上の
“テストポイントパドル”へのおよびイベント
モジユール350への“シンク(sink)”また
は持続を有している。
ほとんどの場合において、テストデイツシユ
は65000クロツク以下の長さである。もしもク
ロツクカウンタ351がオーバフローすれば
(すなわち、65383クロツク以上の場合)、その
ときはその条件は、専用された製造システム
(5,100および7)に対する“結果ステー
タスビツト”としてIOMC200モジユールに
送信される。
は65000クロツク以下の長さである。もしもク
ロツクカウンタ351がオーバフローすれば
(すなわち、65383クロツク以上の場合)、その
ときはその条件は、専用された製造システム
(5,100および7)に対する“結果ステー
タスビツト”としてIOMC200モジユールに
送信される。
65000クロツクを越えるテストデイツシユに
対して、同期機構は、未だ機能しているが、し
かしながらそれはループにおけるいくつかの任
意のポイントにおいてのみである。コードプロ
セツサモジユール300は、同期発生の他の方
法を提供している。
対して、同期機構は、未だ機能しているが、し
かしながらそれはループにおけるいくつかの任
意のポイントにおいてのみである。コードプロ
セツサモジユール300は、同期発生の他の方
法を提供している。
(2) 論理的比較オペレーシヨンに対するイベント
コンパレータ353cの使用:イベントコンパ
レータ353は、テストシステムのオペレーシ
ヨンに対して重要な機能をもたらしている。
IOMC200モジユールは、種々のレジスタお
よびメモリからの予想された結果が比較される
自己テストモードにおいてこのコンパレータ3
53を広範囲に使用している。
コンパレータ353cの使用:イベントコンパ
レータ353は、テストシステムのオペレーシ
ヨンに対して重要な機能をもたらしている。
IOMC200モジユールは、種々のレジスタお
よびメモリからの予想された結果が比較される
自己テストモードにおいてこのコンパレータ3
53を広範囲に使用している。
プロセツササブルーチンは、一方のまたは他
方の与えれた基準、たとえば特定のハードウエ
ア機能を実行するストアされたロジツク制御
(SLC)アドレスを比較するための、B5900(テ
ストされているモジユール)マシン状態を捕獲
するときに、このコンパレータを用いる。スト
アされたロジツク制御アドレスが比較のために
テストされたと思われるときに、テストされて
いるモジユール(B5900)は″フリーズ″されか
つその状態はテスタシステムにより読取られ、
さらに分析のために専用された製造システム
DMSに送信される。
方の与えれた基準、たとえば特定のハードウエ
ア機能を実行するストアされたロジツク制御
(SLC)アドレスを比較するための、B5900(テ
ストされているモジユール)マシン状態を捕獲
するときに、このコンパレータを用いる。スト
アされたロジツク制御アドレスが比較のために
テストされたと思われるときに、テストされて
いるモジユール(B5900)は″フリーズ″されか
つその状態はテスタシステムにより読取られ、
さらに分析のために専用された製造システム
DMSに送信される。
イベントコンパレータシステムは、3つの主要
な要素から構成され、これらの要素は以下のとお
りである: (a) 28ビツトレジスタである、第9A図のマスク
レジスタ354; (b) これもまた28ビツトである、第9A図の比較
レジスタ353;および (c) これもまた28ビツト保持するために用いられ
る比較エレメント353c。
な要素から構成され、これらの要素は以下のとお
りである: (a) 28ビツトレジスタである、第9A図のマスク
レジスタ354; (b) これもまた28ビツトである、第9A図の比較
レジスタ353;および (c) これもまた28ビツト保持するために用いられ
る比較エレメント353c。
マスクレジスタ354によつて、どのような組
合わせまたはすべてのビツトはマスクされる。マ
スキングの目的は、特定の比較周期に関する応用
にとつて望ましくないDバス34上の領域を“無
効にする”ことである。
合わせまたはすべてのビツトはマスクされる。マ
スキングの目的は、特定の比較周期に関する応用
にとつて望ましくないDバス34上の領域を“無
効にする”ことである。
比較レジスタ353は、比較されるべきビツト
パターンを含んでいる。これは第9A図および第
9B図においてライン353d上に示されてい
る。ライン353dは、ANDゲート353bを
介してコンパレータ353cのBポート内へいた
るDバス34と、ANDゲート353aを介して
353cのAポートへ至る比較レジスタラインと
を制御する28のマスクラインを表わしている。
パターンを含んでいる。これは第9A図および第
9B図においてライン353d上に示されてい
る。ライン353dは、ANDゲート353bを
介してコンパレータ353cのBポート内へいた
るDバス34と、ANDゲート353aを介して
353cのAポートへ至る比較レジスタラインと
を制御する28のマスクラインを表わしている。
第9B図において、そのデクリメントライン上
のイベントカウンタ355に選択可能な″OR″条
件を与えるためにプロセツサに対する“テスト条
件”である“比較=”項目でありかつ第9B図の
ゲート361への入力でもあるライン353eが
示されている。
のイベントカウンタ355に選択可能な″OR″条
件を与えるためにプロセツサに対する“テスト条
件”である“比較=”項目でありかつ第9B図の
ゲート361への入力でもあるライン353eが
示されている。
(3) イベントカウントおよび制御ロジツクの処
理:イベントカウントおよび制御ロジツクは、
イベントレジスタ1,360a、イベントレジ
スタ2,360b、およびイベントカウンタ3
55から構成されている。イベントカウンタ3
55は、予めロードされた値を0までデクリメ
ントするために種々の多重ソースによつて用い
られる16ビツトカウント−ダウンカウンタであ
る。カウンタにおける0の値は、“イベント”
が発生したことを信号で知らせるためのコード
プロセツサ300に対する“テスト条件”であ
る。イベントカウンタ355に対するデクリメ
ントツリーを構成する8本のラインが存在す
る。
理:イベントカウントおよび制御ロジツクは、
イベントレジスタ1,360a、イベントレジ
スタ2,360b、およびイベントカウンタ3
55から構成されている。イベントカウンタ3
55は、予めロードされた値を0までデクリメ
ントするために種々の多重ソースによつて用い
られる16ビツトカウント−ダウンカウンタであ
る。カウンタにおける0の値は、“イベント”
が発生したことを信号で知らせるためのコード
プロセツサ300に対する“テスト条件”であ
る。イベントカウンタ355に対するデクリメ
ントツリーを構成する8本のラインが存在す
る。
第9C図を参照すると、そこにはイベントレ
ジスタ2が360bとして示されておりかつイ
ベントカウンタ355が示されており、任意の
サブルーチンにおけるクロツクをカウントする
ために、ラインCNTREN/がプロセツサモジ
ユール300によつて用いられているということ
が示されいる。たとえば、テストされているモ
ジユール(B5900)におけるシフトレジスタは
52ビツトを有している。テスタシステムがこの
52ビツト“スネーク(snake)”を書込むため
に、52という値がイベントカウンタ355に与
えられることが必要であろう。“レジスタ書込
みオペーレーシヨン”を実行するサブルーチン
におけるマイクロコードワードは、イベントカ
ウンタ355からのゼロラインが“レジスタが
ゼロである”ということを報告するまで変化し
ないであろう。
ジスタ2が360bとして示されておりかつイ
ベントカウンタ355が示されており、任意の
サブルーチンにおけるクロツクをカウントする
ために、ラインCNTREN/がプロセツサモジ
ユール300によつて用いられているということ
が示されいる。たとえば、テストされているモ
ジユール(B5900)におけるシフトレジスタは
52ビツトを有している。テスタシステムがこの
52ビツト“スネーク(snake)”を書込むため
に、52という値がイベントカウンタ355に与
えられることが必要であろう。“レジスタ書込
みオペーレーシヨン”を実行するサブルーチン
におけるマイクロコードワードは、イベントカ
ウンタ355からのゼロラインが“レジスタが
ゼロである”ということを報告するまで変化し
ないであろう。
“書込レジスタ”マイクロコードワードは能
動化されている一方で、プロセツサは、イベン
トカウンタ355をデクリメントするために
CNTREN/ラインを用いる。52のデクリメン
トの後に、MREGからの52ビツトは、テスト
されているモジユール(B5900)における選択
されたレジスタにシフトされるであろう。
動化されている一方で、プロセツサは、イベン
トカウンタ355をデクリメントするために
CNTREN/ラインを用いる。52のデクリメン
トの後に、MREGからの52ビツトは、テスト
されているモジユール(B5900)における選択
されたレジスタにシフトされるであろう。
どの要素がイベントカウンタ355をゼロに
デクリメントするかにかかわりなく、ここでの
要点は、プロセツサ300がテスト状態を調べ
(第9B図)、このテスト状態は“イベントカウ
ンタ355が空白かそうでないか”を尋ねると
いうことである。ここで、イベントカウンタ3
55が“テスト”されるときにコードプロセツ
サ300が何を調べるかについて論理的判断が
なされる。
デクリメントするかにかかわりなく、ここでの
要点は、プロセツサ300がテスト状態を調べ
(第9B図)、このテスト状態は“イベントカウ
ンタ355が空白かそうでないか”を尋ねると
いうことである。ここで、イベントカウンタ3
55が“テスト”されるときにコードプロセツ
サ300が何を調べるかについて論理的判断が
なされる。
もしもカウンタ355が空白でなければ、プ
ロセツサ300は、どのようなルーチンがちよ
うど完了されていようとも元に戻りそして反復
される。デクリメントは、選択されたデクリメ
ントラインによつて生じかつプロセツサはカウ
ンタを再度テストし、カウンタが空白になるま
でこのオペレーシヨンを反復し、そのときプロ
セツサは他のルーチンに進む。
ロセツサ300は、どのようなルーチンがちよ
うど完了されていようとも元に戻りそして反復
される。デクリメントは、選択されたデクリメ
ントラインによつて生じかつプロセツサはカウ
ンタを再度テストし、カウンタが空白になるま
でこのオペレーシヨンを反復し、そのときプロ
セツサは他のルーチンに進む。
CNTREN/ラインが用いられる場合に、プ
ロセツサ300は、与えられたマイクロコード
ワードを実行する一方で、カウンタをデクリメ
ントしかつそれを“0”に対して連続的にテス
トする。カウンタの事前のロードに基づいて、
サブルーチンにおけるマイクロコードワード
は、もしも16ビツトがすべて予めロードされて
いれば、65384クロツクにわたつて実行される。
ロセツサ300は、与えられたマイクロコード
ワードを実行する一方で、カウンタをデクリメ
ントしかつそれを“0”に対して連続的にテス
トする。カウンタの事前のロードに基づいて、
サブルーチンにおけるマイクロコードワード
は、もしも16ビツトがすべて予めロードされて
いれば、65384クロツクにわたつて実行される。
第9C図において、ANDゲート363に対
するEC−1ラインが、命令バス(Iバス)ビ
ツト19およびMOD選択SEL番号4によつて能
動化されるということが示されている。このコ
マンドは、サブルーチンの一部である。
するEC−1ラインが、命令バス(Iバス)ビ
ツト19およびMOD選択SEL番号4によつて能
動化されるということが示されている。このコ
マンドは、サブルーチンの一部である。
SEL EXT1として指定されたラインは、外
部ラインであり、問題点を見つけるために役立
つどのようなことに対してもそれを用いること
ができるということを意味している。EXT1
は、イベントレジスタNo.1,360aに与えら
れたデータバス34(Dバス)ビツト19フリツ
プフロツプによつて制限されている。
部ラインであり、問題点を見つけるために役立
つどのようなことに対してもそれを用いること
ができるということを意味している。EXT1
は、イベントレジスタNo.1,360aに与えら
れたデータバス34(Dバス)ビツト19フリツ
プフロツプによつて制限されている。
ラインSEL EOPは、テストされるべき選択
されたモジユール(B5900)からもたらされて
いる。このラインは、テストされるべきモジユ
ール(B5900)が演算子の実行を完了したとき
にアクテイブにされる。これは、イベントカウ
ンタ355に予めロードされている値に基づい
て“n”個の演算子を調べかつ選択されたテス
トモジユールにおける結果を停止させるととも
に捕獲することが可能であるということを意味
している。
されたモジユール(B5900)からもたらされて
いる。このラインは、テストされるべきモジユ
ール(B5900)が演算子の実行を完了したとき
にアクテイブにされる。これは、イベントカウ
ンタ355に予めロードされている値に基づい
て“n”個の演算子を調べかつ選択されたテス
トモジユールにおける結果を停止させるととも
に捕獲することが可能であるということを意味
している。
ラインEOPは、イベントレジスタNo.1,3
60aにおけるデータバスDバス34ビツト18
フリツプフロツプによつて制限されたラインで
ある。
60aにおけるデータバスDバス34ビツト18
フリツプフロツプによつて制限されたラインで
ある。
SEL CKMXとして指定されたラインは、テ
スタの展開期間中に用いられた。このライン
CLXMAXは、イベントレジスタNo.1,360
a内に存在するデータバス34(Dバス)フリ
ツプフロツプのビツト17で制限されたラインで
ある。
スタの展開期間中に用いられた。このライン
CLXMAXは、イベントレジスタNo.1,360
a内に存在するデータバス34(Dバス)フリ
ツプフロツプのビツト17で制限されたラインで
ある。
ラインSEL COM=は、比較機能が等しいと
きに、そのラインがアクテイブであるというこ
とを示すために用いられる。イベントカウンタ
355に用いられるときに、カウンタにおける
値に対して“n”個の比較が生じ完了を確立し
なければならない。
きに、そのラインがアクテイブであるというこ
とを示すために用いられる。イベントカウンタ
355に用いられるときに、カウンタにおける
値に対して“n”個の比較が生じ完了を確立し
なければならない。
ラインEVCOMPは、イベントレジスタ1,
360aにおけるデータバス34フリツプフロ
ツプのビツト16によつて制限される。
360aにおけるデータバス34フリツプフロ
ツプのビツト16によつて制限される。
SEL LIMと指定されたラインは、実行カウ
ンタ357(第9A図)からのフラグであり、
これは、選択された方向に従つてカウンタが
MAXまたはゼロのいずれかに進んでいるかを
知らせる。実行カウンタ357の最大計数値は
1048576である。イベントカウンタ355(第
9B図)をデクリメントするためにカウンタか
らのフラグを用いることによつて、イベントカ
ウンタ355における値によつて特定された回
数に対して実行カウンタを“ラツピング
(wrapping)”することによつて非常に大きな
計数値が達成され得る。
ンタ357(第9A図)からのフラグであり、
これは、選択された方向に従つてカウンタが
MAXまたはゼロのいずれかに進んでいるかを
知らせる。実行カウンタ357の最大計数値は
1048576である。イベントカウンタ355(第
9B図)をデクリメントするためにカウンタか
らのフラグを用いることによつて、イベントカ
ウンタ355における値によつて特定された回
数に対して実行カウンタを“ラツピング
(wrapping)”することによつて非常に大きな
計数値が達成され得る。
第9C図において、ラインEXLIMは、イベ
ントレジスタ2,360bにおけるデータバス
34のビツト13フリツプ−フロツプによつて制
限される。
ントレジスタ2,360bにおけるデータバス
34のビツト13フリツプ−フロツプによつて制
限される。
SEL EXT2で指定されたラインは、“外部
ライン”であり、これは、問題点を発見する目
的で役立つどのようなことに対してもそれを使
用し得るということを意味している。EXT2
は、イベントレジスタNo.2,360bに存在す
るDバス34のビツト12フリツプフロツプによ
つて制限されている。
ライン”であり、これは、問題点を発見する目
的で役立つどのようなことに対してもそれを使
用し得るということを意味している。EXT2
は、イベントレジスタNo.2,360bに存在す
るDバス34のビツト12フリツプフロツプによ
つて制限されている。
(4) プロセツサ300によるスクラツチレジスタ
の使用:イベントモジユール350には、“ネ
ストされたループ”に使用するためまたは一時
的な記憶のためにプロセツサ300によつて要
求された2つのカウンタが存在する:()第
9A図のTレジスタ356は8−ビツトカウン
ト−ダウンカウンタであり;()第9A図の
実行カウンタは357、20ビツトカウント−ア
ツプ、カウント−ダウンカウンタである。
の使用:イベントモジユール350には、“ネ
ストされたループ”に使用するためまたは一時
的な記憶のためにプロセツサ300によつて要
求された2つのカウンタが存在する:()第
9A図のTレジスタ356は8−ビツトカウン
ト−ダウンカウンタであり;()第9A図の
実行カウンタは357、20ビツトカウント−ア
ツプ、カウント−ダウンカウンタである。
イベントモジユール350における全体的な
データの流れ:命令バス,Iバス23は、第9
A図の要素370によつて分離されている。も
しもエラーが検出されると、検出されたエラー
はハードウエアエラーとしてIOMCモジユール
200に報告される。Dバス34は、第9A図
における366のようなトライステートエレメ
ントによつて受取られかつ分離される。このバ
スは、すべてのレジスタにシンク(sink)され
ている。Dバス34は、第9A図のエレメント
361とのパリテイについてチエツクされる。
ここで、エラー報告機構は、命令バス23にお
ける場合と同一である。
データの流れ:命令バス,Iバス23は、第9
A図の要素370によつて分離されている。も
しもエラーが検出されると、検出されたエラー
はハードウエアエラーとしてIOMCモジユール
200に報告される。Dバス34は、第9A図
における366のようなトライステートエレメ
ントによつて受取られかつ分離される。このバ
スは、すべてのレジスタにシンク(sink)され
ている。Dバス34は、第9A図のエレメント
361とのパリテイについてチエツクされる。
ここで、エラー報告機構は、命令バス23にお
ける場合と同一である。
Iバス23(命令バス)パリテイは、第9A
図のパリテイ−ツリーエレメント371上でチ
エツクされる。もしもエラーが検出されると、
検出されたエラーはハードウエアエラーとして
IOMCモジユール200へ報告される。
図のパリテイ−ツリーエレメント371上でチ
エツクされる。もしもエラーが検出されると、
検出されたエラーはハードウエアエラーとして
IOMCモジユール200へ報告される。
含まれるほとんどのレジスタに対するデイス
プレイ経路は、第9A図のデイスプレイマルチ
プレクサMUX365および第9A図の分離エ
レメント367を介している。
プレイ経路は、第9A図のデイスプレイマルチ
プレクサMUX365および第9A図の分離エ
レメント367を介している。
第9A図のパリテイジエネレータ364は、
Dバス34に送られるデータに対する適正なパ
リテイを発生するであろう。
Dバス34に送られるデータに対する適正なパ
リテイを発生するであろう。
もしもこのオペレーシヨンがレジスタ転送で
あれば、そのときデータはデータバス34上で
送られかつ第9A図のトライステートエレメン
ト366の使用によつて受取られかつ指定され
たレジスタにロードされる。
あれば、そのときデータはデータバス34上で
送られかつ第9A図のトライステートエレメン
ト366の使用によつて受取られかつ指定され
たレジスタにロードされる。
制御インターフエイスモジユール400
制御インターフエイスモジユール400は“可
変”タイプのユニツトでありかつどのような場合
においてもデジタルの標準的な基準モジユールお
よびテストされるべきデジタルモジユールのタイ
プに適するようにされた設計を有するように条件
づけられているということが理解されるべきであ
る。この実施例において、制御インターフエイス
モジユールの或る特定のタイプ、すなわちバロー
ズB5900コンピユータシステムのテストがなされ
ているときにテストシステムに用いられるモジユ
ールのタイプの説明が提供されるであろう。した
がつて、標準的な基準B5900コンピユータは、装
置6Aに対して用いられる一方で、テストされる
べきモジユールは、チエツクアウトされかつ装置
6B(第5図)として指定されるB5900コンピユ
ータシステムである。
変”タイプのユニツトでありかつどのような場合
においてもデジタルの標準的な基準モジユールお
よびテストされるべきデジタルモジユールのタイ
プに適するようにされた設計を有するように条件
づけられているということが理解されるべきであ
る。この実施例において、制御インターフエイス
モジユールの或る特定のタイプ、すなわちバロー
ズB5900コンピユータシステムのテストがなされ
ているときにテストシステムに用いられるモジユ
ールのタイプの説明が提供されるであろう。した
がつて、標準的な基準B5900コンピユータは、装
置6Aに対して用いられる一方で、テストされる
べきモジユールは、チエツクアウトされかつ装置
6B(第5図)として指定されるB5900コンピユ
ータシステムである。
以下に、“ELS”(エントリレベルシステム)に
対して形成された一定の基準は、制御インターフ
エイスモジユール400と、説明された実施例に
おいて第5図のデジタルユニツト6Aおよび6B
であるバロースB5900コンピユータへの制御関係
とを参照するために用いられる。
対して形成された一定の基準は、制御インターフ
エイスモジユール400と、説明された実施例に
おいて第5図のデジタルユニツト6Aおよび6B
であるバロースB5900コンピユータへの制御関係
とを参照するために用いられる。
第11A図は、B5900ユニツトにおけるメンテ
ナンスプロセツサカードのハードウエア機能を示
している。ここでの発想は、改善された融通性を
伴つて同一のシステム速度においてメンテナンス
プロセツサカードと同じオペレーシヨンを実行す
るということであつた。他の主要な要因は、一定
の制御ラインおよびデータバスを使用しかつ比較
する能力であつた。含まれるこれらの特徴によつ
て、それは、オペレーシヨンにおけるすべてのク
ロツク周期に対してB5900ユニツトに関するプロ
グラマテイツクテスタシステム総合制御を提供し
ている。
ナンスプロセツサカードのハードウエア機能を示
している。ここでの発想は、改善された融通性を
伴つて同一のシステム速度においてメンテナンス
プロセツサカードと同じオペレーシヨンを実行す
るということであつた。他の主要な要因は、一定
の制御ラインおよびデータバスを使用しかつ比較
する能力であつた。含まれるこれらの特徴によつ
て、それは、オペレーシヨンにおけるすべてのク
ロツク周期に対してB5900ユニツトに関するプロ
グラマテイツクテスタシステム総合制御を提供し
ている。
制御インターフエイスモジユール400(この
特定の実施例においてB5900コンピユータテスト
に用いるための)の以下の説明は、プログラマテ
イツクテスタシステムにおける他のモジユールと
の従属性を示すことに加えて、第11A図ないし
第11I図として指定されたいくつかの図面を含
むであろう。
特定の実施例においてB5900コンピユータテスト
に用いるための)の以下の説明は、プログラマテ
イツクテスタシステムにおける他のモジユールと
の従属性を示すことに加えて、第11A図ないし
第11I図として指定されたいくつかの図面を含
むであろう。
制御インターフエイスモジユール400は、第
6図のコードプロセツサモジユール300または
メンテナンスコントローラプロセツサモジユール
200からの命令バス(Iバス23)コマンドに
応答する。制御インターフエイスモジユール40
0に対するデータは、エレメントELSCI1/
TAA26とともにDバス34(第11A図参照)
を介して第11C図のテストデータバツフア40
1から直接もたらされる。このデータのソース
は、(PレジスタP1およびPレジスタP2におけ
る)コードプロセツサモジユール300から、ま
たはコンパレータモジユール500を介して
B5900データからもたらされる。
6図のコードプロセツサモジユール300または
メンテナンスコントローラプロセツサモジユール
200からの命令バス(Iバス23)コマンドに
応答する。制御インターフエイスモジユール40
0に対するデータは、エレメントELSCI1/
TAA26とともにDバス34(第11A図参照)
を介して第11C図のテストデータバツフア40
1から直接もたらされる。このデータのソース
は、(PレジスタP1およびPレジスタP2におけ
る)コードプロセツサモジユール300から、ま
たはコンパレータモジユール500を介して
B5900データからもたらされる。
制御オペレーシヨンを処理しているときに、入
力−出力メンテナンスコントローラプロセツサ
IOMC200(第6図)モジユールは、データバ
ス34(Dバス)によつてその受信レジスタから
制御インターフエイスモジユール400へデータ
を送る。
力−出力メンテナンスコントローラプロセツサ
IOMC200(第6図)モジユールは、データバ
ス34(Dバス)によつてその受信レジスタから
制御インターフエイスモジユール400へデータ
を送る。
データは、ケーブルインターフエイスによつて
選択されたFmバス402からMレジスタ407
へロードされる。
選択されたFmバス402からMレジスタ407
へロードされる。
第11C図のMレジスタ407はまた、B5900
コンピユータ装置Aまたは装置Bのいずれかにお
いて選択されたメンテナンスチエーン(スネー
ク)の読出オペレーシヨンによつて逐次的にロー
ドされ得る。
コンピユータ装置Aまたは装置Bのいずれかにお
いて選択されたメンテナンスチエーン(スネー
ク)の読出オペレーシヨンによつて逐次的にロー
ドされ得る。
テスタシステムには2つの同一の読出/書込メ
モリボードが含まれており、…一方はコードプロ
セツサモジユール300内に存在し、かつ他方
は、第11A図に示されたロケーシヨンTAA2
6において制御インターフエイスモジユール40
0内に存在する。ELSCI1のこのロケーシヨン
は、第11A図および第11C図においてバツフ
アメモリ401として示されている。
モリボードが含まれており、…一方はコードプロ
セツサモジユール300内に存在し、かつ他方
は、第11A図に示されたロケーシヨンTAA2
6において制御インターフエイスモジユール40
0内に存在する。ELSCI1のこのロケーシヨン
は、第11A図および第11C図においてバツフ
アメモリ401として示されている。
主バツフアメモリ401は、テストケースデー
タと、コードプロセツサモジユール300からの
サブルーチン実行のための“リテラル”データに
IPW(すなわち間接プログラムワード)を加えた
ものと、テスタソフトウエアに対して要求される
“いつもの(always)”条件とをストアするため
に用いられる。
タと、コードプロセツサモジユール300からの
サブルーチン実行のための“リテラル”データに
IPW(すなわち間接プログラムワード)を加えた
ものと、テスタソフトウエアに対して要求される
“いつもの(always)”条件とをストアするため
に用いられる。
バツフアメモリ401に対するデータは、デー
タバス34(Dバス)からもたらされる。バツフ
アメモリは15ビツト幅(これにパリテイビツトを
加える)であり、かつDバスはわずか28ビツト幅
であるので、任意のアドレスに対して2つの書込
サイクルが実行されなければならない。第11C
図において、バツフアアドレスレジスタ408
は、第11A図のTAA25(ELCSI2)として
指定されたカード上の12ビツト(4K)カウント
−アツプカウンタであり、さらにこのバツフアア
ドレスレジスタは、第11C図に示されるよう
に、すべてのバツフア書込みおよびほとんどのバ
ツフア読出オペレーシヨンのために用いられる。
タバス34(Dバス)からもたらされる。バツフ
アメモリは15ビツト幅(これにパリテイビツトを
加える)であり、かつDバスはわずか28ビツト幅
であるので、任意のアドレスに対して2つの書込
サイクルが実行されなければならない。第11C
図において、バツフアアドレスレジスタ408
は、第11A図のTAA25(ELCSI2)として
指定されたカード上の12ビツト(4K)カウント
−アツプカウンタであり、さらにこのバツフアア
ドレスレジスタは、第11C図に示されるよう
に、すべてのバツフア書込みおよびほとんどのバ
ツフア読出オペレーシヨンのために用いられる。
バツフア書込オペレーシヨンは、自己テストの
ために、データまたはコード初期設定のために、
そしてテスタダンプのために、メンテナンスコン
トローラ200モジユールによつて開始される。
このコードプロセツサモジユール300はまた、
サブルーチン実行期間中にバツフアメモリ401
に書込む。バツフアメモリ制御は、第11A図の
TAA23(ELSCI4)とマークされたカード上
で開始される。
ために、データまたはコード初期設定のために、
そしてテスタダンプのために、メンテナンスコン
トローラ200モジユールによつて開始される。
このコードプロセツサモジユール300はまた、
サブルーチン実行期間中にバツフアメモリ401
に書込む。バツフアメモリ制御は、第11A図の
TAA23(ELSCI4)とマークされたカード上
で開始される。
第11C図において、バツフアメモリ401の
出力は、フオアプレーンを介して第11A図に示
されるTAA25(ELSCI2)と指定されたカー
ドに接続され、ここでその出力は、第11C図の
エレメント402として示された、Fmバスへの
選択可能なソースとして形成される。
出力は、フオアプレーンを介して第11A図に示
されるTAA25(ELSCI2)と指定されたカー
ドに接続され、ここでその出力は、第11C図の
エレメント402として示された、Fmバスへの
選択可能なソースとして形成される。
第11C図のFmバス402は56ビツト幅であ
り、第11A図のカードELSCI2およびELSCI
3上に配置される。バツフアメモリ401、(第
11C図の)SLC(ストアされたロジツク制御)
アドレスレジスタ404、アドレスジエネレータ
405、ユテイリテイレジスタ406、プログラ
ムアドレスレジスタ407およびバツフアアドレ
スレジスタ408の出力はすべて、Fmバス
(FROMバス)へトライステートOR処理される。
り、第11A図のカードELSCI2およびELSCI
3上に配置される。バツフアメモリ401、(第
11C図の)SLC(ストアされたロジツク制御)
アドレスレジスタ404、アドレスジエネレータ
405、ユテイリテイレジスタ406、プログラ
ムアドレスレジスタ407およびバツフアアドレ
スレジスタ408の出力はすべて、Fmバス
(FROMバス)へトライステートOR処理される。
上述の列挙されたレジスタのいずれも、第11
C図の分離バツフア403によつてTOバス40
0Bへ転送され得る。Fmバスはまた、Mレジス
タ407へ入力し、さもなければそれは、分離バ
ツフア409を介してDバス34をドライブする
ことができる。Fmバス402はまた、分離バツ
フア401aによつてDバス34からデータを受
取り、TOバス400BへまたはMレジスタ40
7へ転送する。
C図の分離バツフア403によつてTOバス40
0Bへ転送され得る。Fmバスはまた、Mレジス
タ407へ入力し、さもなければそれは、分離バ
ツフア409を介してDバス34をドライブする
ことができる。Fmバス402はまた、分離バツ
フア401aによつてDバス34からデータを受
取り、TOバス400BへまたはMレジスタ40
7へ転送する。
Mレジスタ:第11A図において、カード
ELSCI2およびELSCI3に対するすべての制御
信号はカードELSCI4上で発生するであろうと
いうことに注意すべきである。
ELSCI2およびELSCI3に対するすべての制御
信号はカードELSCI4上で発生するであろうと
いうことに注意すべきである。
第11C図において、SLCアドレスレジスタ4
04は、16ビツトカウント−アツプカウンタであ
る。アイソレータ410を介するその出力の1つ
は、(第11A図の装置AおよびBにおける)
TEST−1カードに対する他のSLCアドレスソー
スとしてのELSCI4カード上に存在するアドレ
スジエネレータ405の一方の出力411とトラ
イステートOR処理される。
04は、16ビツトカウント−アツプカウンタであ
る。アイソレータ410を介するその出力の1つ
は、(第11A図の装置AおよびBにおける)
TEST−1カードに対する他のSLCアドレスソー
スとしてのELSCI4カード上に存在するアドレ
スジエネレータ405の一方の出力411とトラ
イステートOR処理される。
このオペレーシヨンをより良好に理解するため
に、第11C図から、SLCアドレスレジスタ40
4およびアドレスジエネレータ405は、第11
A図のカードELSCI4上に存在するエレメント
410および411に入力を与えるということが
注目されるべきである。
に、第11C図から、SLCアドレスレジスタ40
4およびアドレスジエネレータ405は、第11
A図のカードELSCI4上に存在するエレメント
410および411に入力を与えるということが
注目されるべきである。
トライステートユニツト410および411の
出力は、TEST−1カードへおよびバツフア44
4へ与えられ、これによりストアされたロジツク
制御アドレス(SLC)は、標準的な基準装置Aへ
およびテスト下のモジユールBへ同時に与えられ
る。
出力は、TEST−1カードへおよびバツフア44
4へ与えられ、これによりストアされたロジツク
制御アドレス(SLC)は、標準的な基準装置Aへ
およびテスト下のモジユールBへ同時に与えられ
る。
SLCアドレスは、“ストアされたロジツク”を
制御するために、B5900において用いられる。基
本的に、どの機能が実行されるべきかをB5900モ
ジユールにおけるロジツクに命令するのはリード
オンリメモリである。しかしながら、情報はま
ず、機能コードが実行され得る以前にSLCレジス
タに書込まれなければならない。
制御するために、B5900において用いられる。基
本的に、どの機能が実行されるべきかをB5900モ
ジユールにおけるロジツクに命令するのはリード
オンリメモリである。しかしながら、情報はま
ず、機能コードが実行され得る以前にSLCレジス
タに書込まれなければならない。
次に、第11A図のロケーシヨンTAA25に
おけるELSCI2カード上のアドレスジエネレー
タ405を示す第11D図を参照する。アドレス
ジエネレータ405は、20−ビツトシフトレジス
タであり、このシフトレジスタは、主およびロー
カルメモリテストに対しておよびB5900における
他のメモリ装置に対して必要とされる複雑なパタ
ーンのストリングを発生することができる。ユテ
イリテイレジスタ406(第11C図)に関連し
て、事実上、どのようなパターンも特定の応用例
に対して発生し得る。第11D図において、シフ
トレジスタ405sは、TOバス400Bからロ
ードされ得る。本質的に、このバスはまた、第1
1C図のFmバス402である。したがつて、バ
ツフアメモリ401の他方のレジスタのいずれか
の出力またはDバス34は、第11D図のシフト
レジスタ405s内に配置され得る。
おけるELSCI2カード上のアドレスジエネレー
タ405を示す第11D図を参照する。アドレス
ジエネレータ405は、20−ビツトシフトレジス
タであり、このシフトレジスタは、主およびロー
カルメモリテストに対しておよびB5900における
他のメモリ装置に対して必要とされる複雑なパタ
ーンのストリングを発生することができる。ユテ
イリテイレジスタ406(第11C図)に関連し
て、事実上、どのようなパターンも特定の応用例
に対して発生し得る。第11D図において、シフ
トレジスタ405sは、TOバス400Bからロ
ードされ得る。本質的に、このバスはまた、第1
1C図のFmバス402である。したがつて、バ
ツフアメモリ401の他方のレジスタのいずれか
の出力またはDバス34は、第11D図のシフト
レジスタ405s内に配置され得る。
20−ビツトシフトレジスタ405sの出力はそ
の後、パターンメモリ405pおよびFmバス4
02へ入力を与える。シフトレジスタ405sが
シフトモードにあるときに、それは最下位ビツト
から最上位ビツトへ(すなわちロケーシヨン00
からロケーシヨン19へ)データを移動させる。
の後、パターンメモリ405pおよびFmバス4
02へ入力を与える。シフトレジスタ405sが
シフトモードにあるときに、それは最下位ビツト
から最上位ビツトへ(すなわちロケーシヨン00
からロケーシヨン19へ)データを移動させる。
パターンメモリ405pは、シフトレジスタ4
05sからの、および20−ビツトシフトレジスタ
および第11A図のカードELSCI4からもたら
される2つの選択ラインSEL16およびSEL20
からのデータシフトによつて条件づけられたシフ
トデータライン405pkである出力を有してい
る。
05sからの、および20−ビツトシフトレジスタ
および第11A図のカードELSCI4からもたら
される2つの選択ラインSEL16およびSEL20
からのデータシフトによつて条件づけられたシフ
トデータライン405pkである出力を有してい
る。
アドレスジエネレータ405を示す第11D図
において、選択ライン16FFおよび選択ライン
20FFは、第11A図に示されたELSCI−4カ
ードからもたらされる。
において、選択ライン16FFおよび選択ライン
20FFは、第11A図に示されたELSCI−4カ
ードからもたらされる。
第11D図において、Fmバス402へ送られ
るパターンに対するジエネレータ機能テーブルも
また示されている。
るパターンに対するジエネレータ機能テーブルも
また示されている。
パターンメモリ405pは、シフトレジスタ4
05sを条件づけて4096(12)ビツトのアドレス
パターン;または65363(16)ビツトまたは
1048000(20)ビツトのアドレスパターンを発生す
る多項式を発生するようにプログラムされた
PROMである。
05sを条件づけて4096(12)ビツトのアドレス
パターン;または65363(16)ビツトまたは
1048000(20)ビツトのアドレスパターンを発生す
る多項式を発生するようにプログラムされた
PROMである。
選択ライン16FFがアクテイブのときに、20
−ビツト出力は、4Kの反復可能なパターンをカ
ウントするアクテイブな最初の12ビツトを有し、
ここで上位8ビツトはプリセツト値に対してスタ
テイツクな状態に留まるであろう。
−ビツト出力は、4Kの反復可能なパターンをカ
ウントするアクテイブな最初の12ビツトを有し、
ここで上位8ビツトはプリセツト値に対してスタ
テイツクな状態に留まるであろう。
アクテイブにされるべき選択ライン20FFに
対して、20−ビツト出力は、最初のアクテイブな
16ビツトを有し、65Kの反復可能なパターンをカ
ウントし、ここで上位4ビツトはプリセツト値に
対してスタテイツクな状態に留まるであろう。
対して、20−ビツト出力は、最初のアクテイブな
16ビツトを有し、65Kの反復可能なパターンをカ
ウントし、ここで上位4ビツトはプリセツト値に
対してスタテイツクな状態に留まるであろう。
選択ライン16FFおよび選択ライン20FFが
双方ともアクテイブなときに、20ビツトはすべ
て、移動しかつ1000000の反復可能なパターンを
計数するであろう。
双方ともアクテイブなときに、20ビツトはすべ
て、移動しかつ1000000の反復可能なパターンを
計数するであろう。
アクテイブな選択ラインがなければ、そのとき
は、シフトレジスタ405s内に存在するどのパ
ターンも、20ポジシヨンシフトされるであろう。
もしも20ポジシヨン以上シフトされたならば、パ
ターンは“シフトアウトライン”内へプツシユア
ウトされ、さらに“シフトアウトライン”に戻さ
れ、したがつてこのパターンを反復するであろ
う。アドレスジエネレータ405はまた、任意の
サブルーチンによつて用いられるための一時記憶
レジスタとして機能する。
は、シフトレジスタ405s内に存在するどのパ
ターンも、20ポジシヨンシフトされるであろう。
もしも20ポジシヨン以上シフトされたならば、パ
ターンは“シフトアウトライン”内へプツシユア
ウトされ、さらに“シフトアウトライン”に戻さ
れ、したがつてこのパターンを反復するであろ
う。アドレスジエネレータ405はまた、任意の
サブルーチンによつて用いられるための一時記憶
レジスタとして機能する。
第11C図において、ユテイリテイレジスタ4
06は、20−ビツト2進カウント−アツプまたは
カウント−ダウンカウンタである。その主な機能
は、要求されるテストパターンを作り出すときに
アドレスジエネレータ405を支持することであ
り、カウンタモードは、サブルーチンにおけるま
たは一時記憶が要求される場合にはレジスタにお
けるネストされたループを追跡するために用いら
れる。
06は、20−ビツト2進カウント−アツプまたは
カウント−ダウンカウンタである。その主な機能
は、要求されるテストパターンを作り出すときに
アドレスジエネレータ405を支持することであ
り、カウンタモードは、サブルーチンにおけるま
たは一時記憶が要求される場合にはレジスタにお
けるネストされたループを追跡するために用いら
れる。
パターンは、アドレスジエネレータ405また
はユテイリテイレジスタ406のいずれかによつ
て作り出されるということに注意すべきである。
パターンの複雑さは、シフトおよびカウントによ
つて実現される。双方のレジスタはそれらのパタ
ーンを交換することができるので、新しいパター
ンを作り出すためにこれらのパターンの通知がな
され得る。
はユテイリテイレジスタ406のいずれかによつ
て作り出されるということに注意すべきである。
パターンの複雑さは、シフトおよびカウントによ
つて実現される。双方のレジスタはそれらのパタ
ーンを交換することができるので、新しいパター
ンを作り出すためにこれらのパターンの通知がな
され得る。
第11C図のバツフアアドレスレジスタ408
は、バツフアメモリ401の書込みおよび読出し
のために用いられる12−ビツトカウント−アツプ
カウンタとして既に説明された。
は、バツフアメモリ401の書込みおよび読出し
のために用いられる12−ビツトカウント−アツプ
カウンタとして既に説明された。
プログラムアドレスレジスタ407はまた、プ
ログラム取出しの目的で単独で用いられるカウン
ト−アツプカウンタでもある。アドレスマルチプ
レクサ412は、バツフアアドレス408または
プログラムアドレス407からの選択機能の目的
で用いられる。
ログラム取出しの目的で単独で用いられるカウン
ト−アツプカウンタでもある。アドレスマルチプ
レクサ412は、バツフアアドレス408または
プログラムアドレス407からの選択機能の目的
で用いられる。
バツフアアドレスは通常、プロセツサ300が
プログラムされたワードを要求しなければ選択さ
れ、このとき、マイクロコードワードにおける
“プログラムレジスタロードビツト”は、プログ
ラムアドレスを選択するであろう。
プログラムされたワードを要求しなければ選択さ
れ、このとき、マイクロコードワードにおける
“プログラムレジスタロードビツト”は、プログ
ラムアドレスを選択するであろう。
プログラムアドレスに対するデータワードは、
マイクロコードRAMに対するサブルーチンイン
デツクスアドレス51:12を有し、P1パラメータ
は39:20でありかつP2パラメータは19:20であ
る。これらの条件はさらに、コードプロセツサモ
ジユール300に関する議論において説明され
る。
マイクロコードRAMに対するサブルーチンイン
デツクスアドレス51:12を有し、P1パラメータ
は39:20でありかつP2パラメータは19:20であ
る。これらの条件はさらに、コードプロセツサモ
ジユール300に関する議論において説明され
る。
第11C図において、バツフアアドレスレジス
タ408は、IOMC200モジユールからの直接
制御ラインによつてロードされかつインクリメン
トされ得る。それは、ダウン−ロードのために、
そして一定のルーチンを初期設定するために用い
られ、さもなければロードおよびインクリメント
機能は一般に、制御において命令バス(Iバス)
によつて実行される。
タ408は、IOMC200モジユールからの直接
制御ラインによつてロードされかつインクリメン
トされ得る。それは、ダウン−ロードのために、
そして一定のルーチンを初期設定するために用い
られ、さもなければロードおよびインクリメント
機能は一般に、制御において命令バス(Iバス)
によつて実行される。
プログラムアドレスレジスタ407は、Iバス
23制御によつてロードされ、またはインクリメ
ントおよびデイスプレイされ得る。
23制御によつてロードされ、またはインクリメ
ントおよびデイスプレイされ得る。
コードプロセツサ300は、プログラムアドレ
ス407をインクリメントするために分離したラ
インを用いる。新しいサブルーチンに対するエン
トリベクトルポイントにおける間接プログラムワ
ード取出期間中に、コードプロセツサ300は、
プログラムアドレスをインクリメントし、これに
より、コードプロセツサ300は実行されるべき
新しいIPWに向けられる。この機能は、“次の演
算子を獲得する”として知られており、これは、
どのような特定のサブルーチンエントリ手順とも
並列してなされる機構である。
ス407をインクリメントするために分離したラ
インを用いる。新しいサブルーチンに対するエン
トリベクトルポイントにおける間接プログラムワ
ード取出期間中に、コードプロセツサ300は、
プログラムアドレスをインクリメントし、これに
より、コードプロセツサ300は実行されるべき
新しいIPWに向けられる。この機能は、“次の演
算子を獲得する”として知られており、これは、
どのような特定のサブルーチンエントリ手順とも
並列してなされる機構である。
第11C図において、シーケンスデータユニツ
ト413およびランダムデータユニツト414
は、“データパターンジエネレータ”を構成する
ように進むデータセレクタ415を有するジエネ
レータである。シーケンスデータジエネレータ4
13は、12−ビツトカウント−アツプ、カウント
−ダウンカウンタである。ランダムデータジエネ
レータ414は、アドレスジエネレータ405に
類似した、12ビツトシフトレジスタである。それ
はまた、405pのようなパターンメモリを有し
ている。
ト413およびランダムデータユニツト414
は、“データパターンジエネレータ”を構成する
ように進むデータセレクタ415を有するジエネ
レータである。シーケンスデータジエネレータ4
13は、12−ビツトカウント−アツプ、カウント
−ダウンカウンタである。ランダムデータジエネ
レータ414は、アドレスジエネレータ405に
類似した、12ビツトシフトレジスタである。それ
はまた、405pのようなパターンメモリを有し
ている。
データセレクタ415を介するシーケンスデー
タジエネレータ413の出力は、ランダムデータ
ジエネレータ414へのまたはMレジスタ407
への入力に含まれる。データセレクタ415を介
するランダムデータジエネレータ414の出力
は、シーケンスデータジエネレータ413へのま
たはMレジスタ407への入力を提供するために
用いられる。データセレクタ415の出力は12ビ
ツト幅である。第11E図のMレジスタデータセ
レクタ415aがロケーシヨン00−11に対す
るデータセレクタ415から入力を得るときに、
このセレクタ415aはまた、そのデータをロケ
ーシヨン23:12,35:12,47:12へ挿入し、さら
にデータ00−03を51:04に挿入する。M
レジスタデータセレクタの出力は、52−ビツトを
提供し、それゆえに、52−ビツトフイールドを満
たすために41/3ロケーシヨンに配置される00
−11である。
タジエネレータ413の出力は、ランダムデータ
ジエネレータ414へのまたはMレジスタ407
への入力に含まれる。データセレクタ415を介
するランダムデータジエネレータ414の出力
は、シーケンスデータジエネレータ413へのま
たはMレジスタ407への入力を提供するために
用いられる。データセレクタ415の出力は12ビ
ツト幅である。第11E図のMレジスタデータセ
レクタ415aがロケーシヨン00−11に対す
るデータセレクタ415から入力を得るときに、
このセレクタ415aはまた、そのデータをロケ
ーシヨン23:12,35:12,47:12へ挿入し、さら
にデータ00−03を51:04に挿入する。M
レジスタデータセレクタの出力は、52−ビツトを
提供し、それゆえに、52−ビツトフイールドを満
たすために41/3ロケーシヨンに配置される00
−11である。
第11E図において、Mレジスタデータ選択ユ
ニツト415aが示されており、このユニツト4
15aは、Mバスインターフエイスカードを介し
て装置AからFmバス402およびMバスデータ
を受取り、さらに装置BからのMバスデータをお
よびライン420上のデータジエネレータからの
データを受取る。
ニツト415aが示されており、このユニツト4
15aは、Mバスインターフエイスカードを介し
て装置AからFmバス402およびMバスデータ
を受取り、さらに装置BからのMバスデータをお
よびライン420上のデータジエネレータからの
データを受取る。
データセレクタ415aからの52−ビツト選択
出力は、Mレジスタ407の入力へ経路指定され
る。Mレジスタは、プログラマテイツクテスタ
と、テストされるべきユニツト、すなわちこの場
合はB5400、との間の主なインターフエイスであ
る。実行のために要求されるすべてのオペレーシ
ヨンを満たすために、データはMレジスタ407
を介してB5900に書込まれる。Mレジスタはま
た、Mレジスタデータセレクタ415aを介して
システム装置Aまたはシステム装置Bのいずれか
から読出され得る。したがつて、どの分析の目的
に対しても、どのシステムデータも分析のために
検索され得る。
出力は、Mレジスタ407の入力へ経路指定され
る。Mレジスタは、プログラマテイツクテスタ
と、テストされるべきユニツト、すなわちこの場
合はB5400、との間の主なインターフエイスであ
る。実行のために要求されるすべてのオペレーシ
ヨンを満たすために、データはMレジスタ407
を介してB5900に書込まれる。Mレジスタはま
た、Mレジスタデータセレクタ415aを介して
システム装置Aまたはシステム装置Bのいずれか
から読出され得る。したがつて、どの分析の目的
に対しても、どのシステムデータも分析のために
検索され得る。
Mレジスタ407(第11E図)は、B5900ユ
ニツト(スネーク)におけるシフトレジスタ書込
オペレーシヨンのためのソースレジスタである。
それはまた、B5900から選択されたスネーク信号
を受取る。
ニツト(スネーク)におけるシフトレジスタ書込
オペレーシヨンのためのソースレジスタである。
それはまた、B5900から選択されたスネーク信号
を受取る。
Mレジスタ407におけるどの値も、実行のた
めに要求される場所にデータを位置決めするため
に回転され得る。Mレジスタ407は52−ビツト
幅であるので、52−ビツト回転は、その本来の開
始位置にデータを再位置決めするであろう。第1
1E図において、Mバス制御およびMバス比較ロ
ジツクデータ経路が示されている。
めに要求される場所にデータを位置決めするため
に回転され得る。Mレジスタ407は52−ビツト
幅であるので、52−ビツト回転は、その本来の開
始位置にデータを再位置決めするであろう。第1
1E図において、Mバス制御およびMバス比較ロ
ジツクデータ経路が示されている。
たとえば、第11E図において、データコンパ
レータ421および422は、コンパレータ出力
バス(COバス)によつてDバス34に比較出力
データを供給するであろう。さらに、第11E図
において、装置“A”へのMバス上の制御信号の
ためのユニツト600cおよび600dが示され
ており、さらに、装置“B”へのMバス上の制御
信号の出力に対するユニツト700cおよび70
0dが存在する。
レータ421および422は、コンパレータ出力
バス(COバス)によつてDバス34に比較出力
データを供給するであろう。さらに、第11E図
において、装置“A”へのMバス上の制御信号の
ためのユニツト600cおよび600dが示され
ており、さらに、装置“B”へのMバス上の制御
信号の出力に対するユニツト700cおよび70
0dが存在する。
第11E図において、Mレジスタ407出力
は、52−ビツト幅であり、B5900ユニツトにデー
タを書込むために用いるときに、トライステート
ユニツト600bおよび700bへ進む。600
bおよび700bの出力は、ケーブルを介してM
バスインターフエイスカード上の600cおよび
700cの入力へ通過し、ここで、このカード
は、装置Aに対しておよび装置Bに対して用いら
れるB5900の各々に1つずつ設けられている。ト
ライステート制御ユニツト600cおよび700
cの出力は、600amおよび600bmとして指
定されたMバスを形成するように進む。
は、52−ビツト幅であり、B5900ユニツトにデー
タを書込むために用いるときに、トライステート
ユニツト600bおよび700bへ進む。600
bおよび700bの出力は、ケーブルを介してM
バスインターフエイスカード上の600cおよび
700cの入力へ通過し、ここで、このカード
は、装置Aに対しておよび装置Bに対して用いら
れるB5900の各々に1つずつ設けられている。ト
ライステート制御ユニツト600cおよび700
cの出力は、600amおよび600bmとして指
定されたMバスを形成するように進む。
MバスをMレジスタ407に読出しかつそれと
比較するために、バス600amおよび600bm
からのデータは、Mバスインターフエイスカード
上のトライステートユニツト600dおよび70
0dを介してユニツト600および700にケー
ブルを通じて経路指定され、ここでMレジスタデ
ータセレクタ415aにおける選択のために入力
を与え、さらにコンパレータモジユール500内
に配置されたデータコンパレータカード5および
6(第11A図)へ入力を与える。
比較するために、バス600amおよび600bm
からのデータは、Mバスインターフエイスカード
上のトライステートユニツト600dおよび70
0dを介してユニツト600および700にケー
ブルを通じて経路指定され、ここでMレジスタデ
ータセレクタ415aにおける選択のために入力
を与え、さらにコンパレータモジユール500内
に配置されたデータコンパレータカード5および
6(第11A図)へ入力を与える。
第11E図において421として示された比較
カード5は、比較されるべき双方のB5900ユニツ
ト(51:26を介する)、すなわちユニツト
“A”および“B”からMバスデータを受取るで
あろう。
カード5は、比較されるべき双方のB5900ユニツ
ト(51:26を介する)、すなわちユニツト
“A”および“B”からMバスデータを受取るで
あろう。
比較カード6は、第11E図において422と
して指定され、さらにそれは25:26として指定さ
れたデータビツトを受取る。これはさらに、コン
パレータモジユール500の説明に関連して説明
される。
して指定され、さらにそれは25:26として指定さ
れたデータビツトを受取る。これはさらに、コン
パレータモジユール500の説明に関連して説明
される。
Mレジスタ407からデータバス34へのデー
タ経路は、エレメント600bおよび700bを
介してそしてユニツト600および700を介し
て経路指定される。比較カード5および6はその
後、コンパレータ出力バス、COバスを介してM
バスデータをDバス34へ経路指定するであろ
う。一度に1つの比較カードを選択することは、
一度に26ビツトを転送するために実行され得る。
タ経路は、エレメント600bおよび700bを
介してそしてユニツト600および700を介し
て経路指定される。比較カード5および6はその
後、コンパレータ出力バス、COバスを介してM
バスデータをDバス34へ経路指定するであろ
う。一度に1つの比較カードを選択することは、
一度に26ビツトを転送するために実行され得る。
第11F図を参照すると、“スネークデータ経
路”と呼ばれる項目が考慮される。“スネーク”
という言葉は、直列シフトチエインを意味する。
そのハードウエアをテストするためにB5900によ
つて用いられるメンテナンス手段は、ビツト−直
列の態様でデータをフリツプ−フロツプおよびレ
ジスタにシフトすることである。
路”と呼ばれる項目が考慮される。“スネーク”
という言葉は、直列シフトチエインを意味する。
そのハードウエアをテストするためにB5900によ
つて用いられるメンテナンス手段は、ビツト−直
列の態様でデータをフリツプ−フロツプおよびレ
ジスタにシフトすることである。
通常のオペレーシヨン期間中に、入力−出力の
並列の形態が用いられる。メンテナンスモードに
おいて、データは“シフト−イン”ラインへ移動
されてレジスタ407(Mレジスタ407)へ送
られる。B5900が一旦すべてのテストデータをシ
フトインさせると、このマシンは、“n”クロツ
クにわたつて実行させられる。その結果は、“シ
フト−アウト”ラインを介してレジスタからデー
タをシフトアウトすることによつてチエツクされ
る。言い換えると、この結果はシフトレジスタ4
05から読出される。
並列の形態が用いられる。メンテナンスモードに
おいて、データは“シフト−イン”ラインへ移動
されてレジスタ407(Mレジスタ407)へ送
られる。B5900が一旦すべてのテストデータをシ
フトインさせると、このマシンは、“n”クロツ
クにわたつて実行させられる。その結果は、“シ
フト−アウト”ラインを介してレジスタからデー
タをシフトアウトすることによつてチエツクされ
る。言い換えると、この結果はシフトレジスタ4
05から読出される。
シフトチエイン(スネーク)読出オペレーシヨ
ン期間中に、直列データは3つの場所に進む:(1)
シフトレジスタからデータが読出されたならばそ
れは“シフト−イン”ライン上で見たものを何で
もストアするので、シフトレジスタ405のシフ
ト−インラインに戻る。したがつて、回路は、そ
こで読出さた内容を再度ストアするようにされ
る;(2)Mレジスタ407における“シフト−イ
ン”ライン、ここでデータは要求された用途のた
めにMレジスタにストアされ得る;(3)コンパレー
タモジユール500。
ン期間中に、直列データは3つの場所に進む:(1)
シフトレジスタからデータが読出されたならばそ
れは“シフト−イン”ライン上で見たものを何で
もストアするので、シフトレジスタ405のシフ
ト−インラインに戻る。したがつて、回路は、そ
こで読出さた内容を再度ストアするようにされ
る;(2)Mレジスタ407における“シフト−イ
ン”ライン、ここでデータは要求された用途のた
めにMレジスタにストアされ得る;(3)コンパレー
タモジユール500。
B5900ユニツトAおよびユニツトBの各々から
のビツト直列ラインは、ELSCI4カード(第11
A図)へ送り返され、ここでこのラインは確認の
ために比較カード7へ経路指定される。
のビツト直列ラインは、ELSCI4カード(第11
A図)へ送り返され、ここでこのラインは確認の
ために比較カード7へ経路指定される。
以下の議論は、第11F図を含み、この第11
F図は、“スネーク”およびスネークデータ経路
として知られる直列シフトチエインの使用を含ん
でいる。
F図は、“スネーク”およびスネークデータ経路
として知られる直列シフトチエインの使用を含ん
でいる。
第11F図に示されるように、プログラマテイ
ツクテスタシステムに用いられる1つの典型的な
スネークデータ経路(13のうちの)が描かれてい
る。以下の議論は、20−ビツトの“スネーク”が
どのようにモジユールに書込まれかつモジユール
から読出されるかを示しており、このモジユール
はB5900内に存在する。このデータが存在するモ
ジユールは、IT/1モジユールとして知られて
いる。
ツクテスタシステムに用いられる1つの典型的な
スネークデータ経路(13のうちの)が描かれてい
る。以下の議論は、20−ビツトの“スネーク”が
どのようにモジユールに書込まれかつモジユール
から読出されるかを示しており、このモジユール
はB5900内に存在する。このデータが存在するモ
ジユールは、IT/1モジユールとして知られて
いる。
IT/1モジユールに対する制御データは、第
11C図のバツフアメモリ401からおよびFm
バス402を介してMレジスタ407へロードさ
れる。IT/1ユニツトは20−ビツトレジスタを
有しているので、Mレジスタ407におけるデー
タはロケーシヨン00−19内に存在するように
される。
11C図のバツフアメモリ401からおよびFm
バス402を介してMレジスタ407へロードさ
れる。IT/1ユニツトは20−ビツトレジスタを
有しているので、Mレジスタ407におけるデー
タはロケーシヨン00−19内に存在するように
される。
直列シフトチエインスネークを書込むサブルー
チンは、20の長さをセツトアツプしかつTEST−
1カード上でIT/1ユニツトスネークを選択す
る。このサブルーチンは、Mレジスタ407をシ
フトモードに入れ、さらにDOUTラインを介し
て第11F図のゲート432へおよびB5900モジ
ユールAにおけるTEST−1カード600上へデ
ータを送り出し、一方で、TEST−1カード上の
ゲート434は、データをB5900ユニツトモジユ
ールBのエレメント700へ配置する。
チンは、20の長さをセツトアツプしかつTEST−
1カード上でIT/1ユニツトスネークを選択す
る。このサブルーチンは、Mレジスタ407をシ
フトモードに入れ、さらにDOUTラインを介し
て第11F図のゲート432へおよびB5900モジ
ユールAにおけるTEST−1カード600上へデ
ータを送り出し、一方で、TEST−1カード上の
ゲート434は、データをB5900ユニツトモジユ
ールBのエレメント700へ配置する。
第11F図において、書込制御ライン(WT
CONT)430は、B5900エレメント600およ
び700におけるDO+nラインを介してIT/1
カード“シフト−イン”ラインにデータを入力さ
せるサブルーチンによつて能動化される。20クロ
ツク後に、書込スネークオペレーシヨンが完了さ
れ、ここでMレジスタ407からのデータは
B5900のユニツトAおよびユニツトBの双方に転
送されてそれらのIT/1カードユニツトに与え
られる。
CONT)430は、B5900エレメント600およ
び700におけるDO+nラインを介してIT/1
カード“シフト−イン”ラインにデータを入力さ
せるサブルーチンによつて能動化される。20クロ
ツク後に、書込スネークオペレーシヨンが完了さ
れ、ここでMレジスタ407からのデータは
B5900のユニツトAおよびユニツトBの双方に転
送されてそれらのIT/1カードユニツトに与え
られる。
シフト(スネーク)オペレーシヨンの書込期間
中に誤つた比較エラーに対して保護するために、
ゲート437に進むDOラインは、スネーク書込
時間に1つの付加的なクロツクを加えた時間にわ
たつて0にセツトされる。
中に誤つた比較エラーに対して保護するために、
ゲート437に進むDOラインは、スネーク書込
時間に1つの付加的なクロツクを加えた時間にわ
たつて0にセツトされる。
B5900ユニツトのモジユールAおよびモジユー
ルBの双方におけるIT/1カードユニツトの読
出オペレーシヨンに対して、タスクを実行するサ
ブルーチンは、IT/1カードユニツトのデータ
アウトライン(DO)を選択し、さらに20の長さ
を選択し、さらにRDCOND(読出制御)ライン
431を能動化して読出ゲート435および43
3をそれぞれ能動化し、したがつてスネーク経路
選択ユニツト434において、モジユールAまた
はモジユールBからMレジスタ407におけるデ
ータライン(DIN)ラインへのDO(データアウ
ト)ラインを選択する。
ルBの双方におけるIT/1カードユニツトの読
出オペレーシヨンに対して、タスクを実行するサ
ブルーチンは、IT/1カードユニツトのデータ
アウトライン(DO)を選択し、さらに20の長さ
を選択し、さらにRDCOND(読出制御)ライン
431を能動化して読出ゲート435および43
3をそれぞれ能動化し、したがつてスネーク経路
選択ユニツト434において、モジユールAまた
はモジユールBからMレジスタ407におけるデ
ータライン(DIN)ラインへのDO(データアウ
ト)ラインを選択する。
この実施例においてそれぞれがB5900コンピユ
ータユニツトである、モジユールユニツトAまた
はモジユールユニツトBのいずれかからのデータ
を選択するためにプリセツトされたIOMC200
モジユールにおける“スイツチレジスタ”が存在
するということが述べられるべきである。
ータユニツトである、モジユールユニツトAまた
はモジユールユニツトBのいずれかからのデータ
を選択するためにプリセツトされたIOMC200
モジユールにおける“スイツチレジスタ”が存在
するということが述べられるべきである。
サブルーチンは、20のデータビツトのストリン
グを読出し、このストリングは、データの回復の
ために“読出”ゲート433および435を介し
てIT/1カード上の“シフト−イン”ラインに
戻るように経路指定される。00出力はまた、第1
1A図のカードELSCI4を介して比較カード7
(TAA18)に経路指定される。
グを読出し、このストリングは、データの回復の
ために“読出”ゲート433および435を介し
てIT/1カード上の“シフト−イン”ラインに
戻るように経路指定される。00出力はまた、第1
1A図のカードELSCI4を介して比較カード7
(TAA18)に経路指定される。
第11F図のゲート437は、コンパレータモ
ジユール500に配置され、かつモジユールユニ
ツトAおよびモジユールユニツトBからの信号ラ
インが比較の目的で入力される典型的な排他的
ORゲートであり、これによりライン48出力
は、コンパレータモジユール500に関連して説
明されたエラー検出ロジツクに与えられる。
ジユール500に配置され、かつモジユールユニ
ツトAおよびモジユールユニツトBからの信号ラ
インが比較の目的で入力される典型的な排他的
ORゲートであり、これによりライン48出力
は、コンパレータモジユール500に関連して説
明されたエラー検出ロジツクに与えられる。
第11F図において、ユニツト434において
選択されたデータ出力DOは、データビツト51:
20としてMレジスタ407にシフトされる。
選択されたデータ出力DOは、データビツト51:
20としてMレジスタ407にシフトされる。
第11F図において、スネーク経路選択ユニツ
ト434は、他の機能を1つ有している。Mレジ
スタ407のデータアウトラインDOUT(434
の入力Cに進む)は、ラインDINにおけるデー
タによつてMレジスタ407に“回転”されて戻
され、それゆえに、レジスタにおけるどのロケー
シヨンから他のどのロケーシヨンへもデータを移
動させる能力を与えている。
ト434は、他の機能を1つ有している。Mレジ
スタ407のデータアウトラインDOUT(434
の入力Cに進む)は、ラインDINにおけるデー
タによつてMレジスタ407に“回転”されて戻
され、それゆえに、レジスタにおけるどのロケー
シヨンから他のどのロケーシヨンへもデータを移
動させる能力を与えている。
第11G図を参照すると、プラグラマテイツク
コンパレータテスタシステムに用いるために
B5900ユニツトからデータをラツチするためのメ
モリサイクルが描かれている。
コンパレータテスタシステムに用いるために
B5900ユニツトからデータをラツチするためのメ
モリサイクルが描かれている。
プログラマテイツクテスタシステムは、その特
定のデータワードを論理的に解析する目的で、任
意のアドレスに対するどのB5900メモリサイクル
をも捕獲する能力を有している。この機構に対す
る制御は、第11A図のカードELSCI4上で見
い出される。
定のデータワードを論理的に解析する目的で、任
意のアドレスに対するどのB5900メモリサイクル
をも捕獲する能力を有している。この機構に対す
る制御は、第11A図のカードELSCI4上で見
い出される。
第11G図において、最上部のラインは、プロ
グラマテイツクテスタのためのおよびテスト下の
B5900モジユールのためのシステムクロツクを描
いている。第2のラインにおいて、有効なMバス
データ信号は、メモリからB5900におけるメモリ
から指定されたモジユールへの情報である。
グラマテイツクテスタのためのおよびテスト下の
B5900モジユールのためのシステムクロツクを描
いている。第2のラインにおいて、有効なMバス
データ信号は、メモリからB5900におけるメモリ
から指定されたモジユールへの情報である。
第11G図の第3のラインは、B5900における
データを捕獲するストローブであるMホールドで
ある。
データを捕獲するストローブであるMホールドで
ある。
プログラマテイツクテスタにおいて、与えられ
たサイクルに関する情報を得るために、フリツプ
フロツプマツチメモリサイクルフリツプ−フロツ
プをセツトすることだけが必要である。この特定
のフリツプフロツプは、Mレジスタ407をアー
ムしまたはセツトするために用いられるMホール
ド信号を調べるであろう。第11G図に示された
クロツク時間T1において、Mレジスタ407
は、Mバスの内容によつて、選択されたシステム
からのデータのロードを引き受けるであろう。時
間T1に引き続いて、コードプロセツサモジユー
ル300が情報信号によつて適合させられるとき
にデータはMレジスタにおいて有効である。
たサイクルに関する情報を得るために、フリツプ
フロツプマツチメモリサイクルフリツプ−フロツ
プをセツトすることだけが必要である。この特定
のフリツプフロツプは、Mレジスタ407をアー
ムしまたはセツトするために用いられるMホール
ド信号を調べるであろう。第11G図に示された
クロツク時間T1において、Mレジスタ407
は、Mバスの内容によつて、選択されたシステム
からのデータのロードを引き受けるであろう。時
間T1に引き続いて、コードプロセツサモジユー
ル300が情報信号によつて適合させられるとき
にデータはMレジスタにおいて有効である。
第11H図において、バツフア書込サイクルお
よびバツフア読出サイクルが描かれている。
よびバツフア読出サイクルが描かれている。
第11C図のバツフアメモリ401は、I/O
メンテナンスコントローラ200モジユールによ
つてまたはコードプロセツサモジユール300に
よつて書込まれ得る。第11H図において、書込
および読出に関するコードプロセツサモジユール
300が示されている。メモリバツフアは、56−
ビツト幅である。サブルーチンがバツフアに書込
むときに、それは、Dバス34の幅であるより低
いオーダの28ビツトを利用するだけである。上位
28ビツトが用いられなくても、それらはまた、有
効な56−ビツトデータワードにバリテイを加えた
ものを完成するために、バツフアに書込まれなけ
ればならない。
メンテナンスコントローラ200モジユールによ
つてまたはコードプロセツサモジユール300に
よつて書込まれ得る。第11H図において、書込
および読出に関するコードプロセツサモジユール
300が示されている。メモリバツフアは、56−
ビツト幅である。サブルーチンがバツフアに書込
むときに、それは、Dバス34の幅であるより低
いオーダの28ビツトを利用するだけである。上位
28ビツトが用いられなくても、それらはまた、有
効な56−ビツトデータワードにバリテイを加えた
ものを完成するために、バツフアに書込まれなけ
ればならない。
どのバツフア読出期間中にも、IOMC200モ
ジユールは、ワードタイプがIPW(間接プログラ
ムワード)ワードであつたことを保証するために
ワードタイプをチエツクする。
ジユールは、ワードタイプがIPW(間接プログラ
ムワード)ワードであつたことを保証するために
ワードタイプをチエツクする。
第11H図において、時間T0,T1,T2および
T3が示されている。時間T0およびT1の期間中
に、書込バツフアコマンドが開始される。T1か
らT2への次のクロツク周期において、テスタに
おけるモジユールが選択されてそのデータをDバ
ス34上に与え、このデータはバツフアメモリ4
01に書込まれる。また、この期間中に、パリテ
イが注目される。期間T2からT3へ、(バツフアメ
モリオペレーシヨンを制御する)カードELSCI
−4は、コードプロセツサモジユール300に対
してクロツクをターンオフし、このためコードプ
ロセツサモジユール300は持続不可能となる。
コードプロセツサが“フリーズ”されている期間
中に、コントローラインターフエイスモジユール
400は、“ゼロ”を伴つてビツト55:4および
51:22に“9”を書込み、さらに56−ビツトワー
ドに対して奇数パリテイを発生する。期間T3の
後に、コードプロセツサ300は再度オペレーシ
ヨンに進められる。
T3が示されている。時間T0およびT1の期間中
に、書込バツフアコマンドが開始される。T1か
らT2への次のクロツク周期において、テスタに
おけるモジユールが選択されてそのデータをDバ
ス34上に与え、このデータはバツフアメモリ4
01に書込まれる。また、この期間中に、パリテ
イが注目される。期間T2からT3へ、(バツフアメ
モリオペレーシヨンを制御する)カードELSCI
−4は、コードプロセツサモジユール300に対
してクロツクをターンオフし、このためコードプ
ロセツサモジユール300は持続不可能となる。
コードプロセツサが“フリーズ”されている期間
中に、コントローラインターフエイスモジユール
400は、“ゼロ”を伴つてビツト55:4および
51:22に“9”を書込み、さらに56−ビツトワー
ドに対して奇数パリテイを発生する。期間T3の
後に、コードプロセツサ300は再度オペレーシ
ヨンに進められる。
第11H図に示されたバツフア読出コマンド
は、コードプロセツサモジユール300によつて
発生する。時間T0からT1への期間中に、読出コ
マンドが発生し;次のクロツクT1からT2におい
て、下位28ビツトがバツフアからDバス34を介
してプログラマテイツクテスタ内の選択されたモ
ジユールに転送される。上位28ビツトは用いられ
ない。
は、コードプロセツサモジユール300によつて
発生する。時間T0からT1への期間中に、読出コ
マンドが発生し;次のクロツクT1からT2におい
て、下位28ビツトがバツフアからDバス34を介
してプログラマテイツクテスタ内の選択されたモ
ジユールに転送される。上位28ビツトは用いられ
ない。
第11I図を参照すると、マスク制御に用いら
れるタイミング図がしめされており、これにより
一定の選択されたデータ信号がブランクアウトさ
れ、または消去され、このため、テストプログラ
ムの進行期間中に比較は行なわれない。
れるタイミング図がしめされており、これにより
一定の選択されたデータ信号がブランクアウトさ
れ、または消去され、このため、テストプログラ
ムの進行期間中に比較は行なわれない。
さらに、“ハツシユ”の異常な大きさとB5900
ユニツトにおけるバス上の望ましくない雑音との
ために、ハツシユを拾い上げることによる誤つた
データおよび偽のエラーを得ることなくバスが比
較され得るようにマスクコントローラを構成する
ことが必要と考えられた。したがつて、ELSCI
−4として指定されたカード(第11A図)上
で、第4図に示された13の比較カードのすべてに
対する自動クリア機能を制御するマスクコントロ
ーラが設けられている。このマスクコントローラ
はCRDOVER/という名称を用いている。
ユニツトにおけるバス上の望ましくない雑音との
ために、ハツシユを拾い上げることによる誤つた
データおよび偽のエラーを得ることなくバスが比
較され得るようにマスクコントローラを構成する
ことが必要と考えられた。したがつて、ELSCI
−4として指定されたカード(第11A図)上
で、第4図に示された13の比較カードのすべてに
対する自動クリア機能を制御するマスクコントロ
ーラが設けられている。このマスクコントローラ
はCRDOVER/という名称を用いている。
さらに、データ抑止機能は、MSKBUS/とし
て指定されたバスによつて比較カード5および6
に対して発生する。
て指定されたバスによつて比較カード5および6
に対して発生する。
第11I図を参照すると、クロツク信号の下
に、1ないし7という番号が付された一連のライ
ンが示されており、いくつかの指定された文字は
一定の領域および機能を示している。
に、1ないし7という番号が付された一連のライ
ンが示されており、いくつかの指定された文字は
一定の領域および機能を示している。
Aで指定されたMバスマスク期間は、典型的な
Mバス比較サイクルを表わす期間T0およびT1の
間のライン1の関数である。
Mバス比較サイクルを表わす期間T0およびT1の
間のライン1の関数である。
“A”としてマークされた期間は、通常のマス
ク期間であり、ここで、比較コード5および6に
関する限り、データが不能化される。このマスク
期間Aは、0から80ナノ秒(ns)の間で設定可能
である。ここに描かれた特定のプログラマテイツ
クコンパレータテスタシステムは、自動マスキン
グが行なわれないように0ナノ秒への設定を認め
ているが;しかしながら、このセツテイングが一
定の期間まで増大されるときに、マスキングまた
は信号不能化が行なわれるであろう。
ク期間であり、ここで、比較コード5および6に
関する限り、データが不能化される。このマスク
期間Aは、0から80ナノ秒(ns)の間で設定可能
である。ここに描かれた特定のプログラマテイツ
クコンパレータテスタシステムは、自動マスキン
グが行なわれないように0ナノ秒への設定を認め
ているが;しかしながら、このセツテイングが一
定の期間まで増大されるときに、マスキングまた
は信号不能化が行なわれるであろう。
ライン1において、文字Bは、コンパレータ回
路がエラーに関してチエツクされる期間である。
さらに、期間Cは、MASK BUS/を制御するコ
マンドによつて発生したマスク期間を示してい
る。
路がエラーに関してチエツクされる期間である。
さらに、期間Cは、MASK BUS/を制御するコ
マンドによつて発生したマスク期間を示してい
る。
第11I図のライン2および3において、1−
ワードSLC書込サイクルが示されている。したが
つて、T0およびT1の間の期間中にB5900のSLC
メモリ“x”に1つのワードが書込まれる。次の
2つのクロツク周期に対して、コンパレータ回路
によつてまだ調べられているSLCメモリ“x”か
らの初期設定されていない状態が存在する。第1
1I図のライン3は、第4図の13の比較カードの
すべてにサービスするコンパレータ回路ラツチク
リアライン(CARDOVER/)を示している。
このラツチクリアラインは、期間T0(いずれかの
SLC書込みの開始)からアクテイブでありかつ
SLC書込みの完了の2クロツク後に終結する。
ワードSLC書込サイクルが示されている。したが
つて、T0およびT1の間の期間中にB5900のSLC
メモリ“x”に1つのワードが書込まれる。次の
2つのクロツク周期に対して、コンパレータ回路
によつてまだ調べられているSLCメモリ“x”か
らの初期設定されていない状態が存在する。第1
1I図のライン3は、第4図の13の比較カードの
すべてにサービスするコンパレータ回路ラツチク
リアライン(CARDOVER/)を示している。
このラツチクリアラインは、期間T0(いずれかの
SLC書込みの開始)からアクテイブでありかつ
SLC書込みの完了の2クロツク後に終結する。
第11I図において、ライン4,5および6
は、プログラマテイツクテスタからのB5900への
Mバス書込みを示している。時間T0に先行して、
プログラマテイツクテストは、Mバスを比較して
いた。Mバスを介するB5900への書込みのすべて
は、最小で2つのクロツクを必要とする。
は、プログラマテイツクテスタからのB5900への
Mバス書込みを示している。時間T0に先行して、
プログラマテイツクテストは、Mバスを比較して
いた。Mバスを介するB5900への書込みのすべて
は、最小で2つのクロツクを必要とする。
第1のクロツク期間中に、トライステートター
ンアラウンドは、ライン3の信号
CARDOVER/によつてマスクされる。
ンアラウンドは、ライン3の信号
CARDOVER/によつてマスクされる。
期間T1からT3までの間で、時間T1およびT2の
間の自動マスク期間の後に、コンパレータは能動
化される。
間の自動マスク期間の後に、コンパレータは能動
化される。
第11I図のライン6は、MSKBUS/による
B5900“書込み”の終了時における付加的なマス
ク期間を示している。B5900Mバスへのどの書込
期間に対しても、そして第1のクロツク上で、す
べての比較マツチは、リセツトされるように保持
され;書込期間の終了時において、さらにもう1
クロツクにわたつて、MASKBUS/は、Bバス
コンパレータ回路へのデータを不能化する。
B5900“書込み”の終了時における付加的なマス
ク期間を示している。B5900Mバスへのどの書込
期間に対しても、そして第1のクロツク上で、す
べての比較マツチは、リセツトされるように保持
され;書込期間の終了時において、さらにもう1
クロツクにわたつて、MASKBUS/は、Bバス
コンパレータ回路へのデータを不能化する。
第11I図において、ライン7は、T0からT2
への期間に対する通常のMバス比較モードを描い
ている。
への期間に対する通常のMバス比較モードを描い
ている。
コマンド“デイスプレイのためのMレジスタを
選択”が発生したときに、“デイスプレイのため
のMレジスタをリセツト”である他方のコマンド
が発生するまで自動マスキングは不能化される。
デイスプレイMレジスタコマンドは、Mレジスタ
データを、比較カード5および6を介して、そし
てコンパレータアウトバス、COバスを介してD
バス34へ通過させるといういことに注意すべき
である。
選択”が発生したときに、“デイスプレイのため
のMレジスタをリセツト”である他方のコマンド
が発生するまで自動マスキングは不能化される。
デイスプレイMレジスタコマンドは、Mレジスタ
データを、比較カード5および6を介して、そし
てコンパレータアウトバス、COバスを介してD
バス34へ通過させるといういことに注意すべき
である。
したがつて、要約すると、プログラマテイツク
コンパレータテスタシステムのコントローライン
ターフエイスモジユール400を構成するカード
ELSCI−4によつて実行されるいくつかの基礎
的な機能が存在するということが述べられてい
る。これらの基礎的な機能は以下のとおりであ
る: (a) SLCアドレスレジスタまたはアドレスジエネ
レータをメンテナンスに対しておよびSLCアド
レスに対してソートする。それは、SLCアドレ
スをTEST−1カードに経路指定する; (b) TEST−1カードから比較カード7への信号
に対するデータコンパレータインターフエイス
を提供する; (c) B5900ユニツトに対するパワーオン/オフの
ためのモニタを提供しかつIOMCモジユール2
00に経路指定する; (d) Mバスインターフエイスに対して、TEST−
1インターフエイスに対して、ELSCI−Iバ
スパリテイエラーに対して、そのエラーが
IOMC200モジユールに経路指定される
PROMロジツクパリテイエラー信号に対して
ハードウエアエラーコレクタとして機能する。
コンパレータテスタシステムのコントローライン
ターフエイスモジユール400を構成するカード
ELSCI−4によつて実行されるいくつかの基礎
的な機能が存在するということが述べられてい
る。これらの基礎的な機能は以下のとおりであ
る: (a) SLCアドレスレジスタまたはアドレスジエネ
レータをメンテナンスに対しておよびSLCアド
レスに対してソートする。それは、SLCアドレ
スをTEST−1カードに経路指定する; (b) TEST−1カードから比較カード7への信号
に対するデータコンパレータインターフエイス
を提供する; (c) B5900ユニツトに対するパワーオン/オフの
ためのモニタを提供しかつIOMCモジユール2
00に経路指定する; (d) Mバスインターフエイスに対して、TEST−
1インターフエイスに対して、ELSCI−Iバ
スパリテイエラーに対して、そのエラーが
IOMC200モジユールに経路指定される
PROMロジツクパリテイエラー信号に対して
ハードウエアエラーコレクタとして機能する。
(e) バツフアメモリに対して、レジスタに対し
て、制御インターフエイスモジユール400に
おけるカウンタおよびトライステート制御に対
してすべての制御ロジツクを実行する; (f) 命令バス(Iバス)に対するインターフエイ
スおよびTEST−1カードへの雑コマンドを供
給する。
て、制御インターフエイスモジユール400に
おけるカウンタおよびトライステート制御に対
してすべての制御ロジツクを実行する; (f) 命令バス(Iバス)に対するインターフエイ
スおよびTEST−1カードへの雑コマンドを供
給する。
クロツクカード
第10A図を参照すると、種々のスライドイン
カードを保持するベースモジユールにおいて用い
られるクロツクカード150が示されている。ク
ロツクカード150はそのようなスライドインカ
ードである。
カードを保持するベースモジユールにおいて用い
られるクロツクカード150が示されている。ク
ロツクカード150はそのようなスライドインカ
ードである。
類似するデジタル信号の対を“スキユー比較”
するために回路が用いられるような状況におい
て、テスト環境におけるクロツクシステムは同期
しているべきであるということが本質である。標
準的な基準モジユールに対してテスト下に保たれ
ているユニツトモジユールと同一のクロツク周波
数でプログラマテイツクテスタシステムを作動さ
せることは非常に望ましいばかりでなく必要でも
ある。
するために回路が用いられるような状況におい
て、テスト環境におけるクロツクシステムは同期
しているべきであるということが本質である。標
準的な基準モジユールに対してテスト下に保たれ
ているユニツトモジユールと同一のクロツク周波
数でプログラマテイツクテスタシステムを作動さ
せることは非常に望ましいばかりでなく必要でも
ある。
したがつて、信号を同期状態に保つために“プ
ログラマテイツクテストシステム”において共通
クロツク源を有することが重要である。
ログラマテイツクテストシステム”において共通
クロツク源を有することが重要である。
したがつて、カード150は、プログラマテイ
ツクテスタにおけるクロツクシステムに対するお
よびテスト下の装置に対する共通制御である。
ツクテスタにおけるクロツクシステムに対するお
よびテスト下の装置に対する共通制御である。
プログラマテイツクテスタクロツクカード15
0の基本的な機能は以下のように説明される: (a) “テスト下の装置”および標準的な基準モジ
ユールを含むプログラマテイツクテストシステ
ムの双方へ共通マスタクロツク信号を発生する
こと; (b) 共通クロツク制御を発生しかつ“テスト下の
装置”およびテステイングシステムの同期を提
供すること; (c) プログラマテイツクテスタシステムのモジユ
ールへクロツク信号およびストローブ信号を分
配すること。
0の基本的な機能は以下のように説明される: (a) “テスト下の装置”および標準的な基準モジ
ユールを含むプログラマテイツクテストシステ
ムの双方へ共通マスタクロツク信号を発生する
こと; (b) 共通クロツク制御を発生しかつ“テスト下の
装置”およびテステイングシステムの同期を提
供すること; (c) プログラマテイツクテスタシステムのモジユ
ールへクロツク信号およびストローブ信号を分
配すること。
第10A図を参照すると、プログラマテイツク
比較テスタクロツクに対する基本的なクロツク図
が示されている。テスタクロツクカード150
は、入力−出力メンテナンスコントローラプロセ
ツサモジユール200においてHI/LO周波数ス
イツチとして知られるスイツチによつて選択可能
な2つの発振器(115a,115b)を有して
いる。発振器の一方は、テスト下のモジユール、
すなわちユニツト6Bの名目上の動作周波数にセ
ツトされ;他方の発振器は、周波数限界テストの
ために特定された名目上の周波数よりも“n”パ
ーセント高くセツトされる。HI/LO周波数ライ
ンは、SYNC−アツプ152ロジツクに入つてい
く。このロジツク152からの出力の1つは、選
択ラインであり、マスタクロツクとして発振器A
または発振器Bを選択するために用いられる。
比較テスタクロツクに対する基本的なクロツク図
が示されている。テスタクロツクカード150
は、入力−出力メンテナンスコントローラプロセ
ツサモジユール200においてHI/LO周波数ス
イツチとして知られるスイツチによつて選択可能
な2つの発振器(115a,115b)を有して
いる。発振器の一方は、テスト下のモジユール、
すなわちユニツト6Bの名目上の動作周波数にセ
ツトされ;他方の発振器は、周波数限界テストの
ために特定された名目上の周波数よりも“n”パ
ーセント高くセツトされる。HI/LO周波数ライ
ンは、SYNC−アツプ152ロジツクに入つてい
く。このロジツク152からの出力の1つは、選
択ラインであり、マスタクロツクとして発振器A
または発振器Bを選択するために用いられる。
プログラマテイツクコンパレータテスタおよび
テスト下の装置、すなわち装置6Bの双方におけ
るクロツクの構成は以下のように要約される: 第1に、プログラマテイツクコンパレータテス
トシステムは、“主クロツク信号”および“従ク
ロツク信号”を有するように構成されている。主
クロツク信号は200ナノ秒離れており、したがつ
て5MHzの周波数の出力を与えている。従クロツ
クは、50ナノ秒離れてセツトされて20MHzの周
波数出力信号を供給している。主クロツクといず
れかの従クロツクとの間の関係はまた、プログラ
マテイツクコンパレータテスタシステムにおいて
も同一である。この関係は、周波数が変えられま
たはマシンがパワーダウン状態からパワーアツプ
されたときに、容易に破壊されるので、そのとき
は、システムを同期状態に戻すために特殊な警告
がなされなければならない。
テスト下の装置、すなわち装置6Bの双方におけ
るクロツクの構成は以下のように要約される: 第1に、プログラマテイツクコンパレータテス
トシステムは、“主クロツク信号”および“従ク
ロツク信号”を有するように構成されている。主
クロツク信号は200ナノ秒離れており、したがつ
て5MHzの周波数の出力を与えている。従クロツ
クは、50ナノ秒離れてセツトされて20MHzの周
波数出力信号を供給している。主クロツクといず
れかの従クロツクとの間の関係はまた、プログラ
マテイツクコンパレータテスタシステムにおいて
も同一である。この関係は、周波数が変えられま
たはマシンがパワーダウン状態からパワーアツプ
されたときに、容易に破壊されるので、そのとき
は、システムを同期状態に戻すために特殊な警告
がなされなければならない。
同期−アツプ制御152は、いくつかのハード
ウエアエレメントから構成されている。これらは
以下のとおりである: (a) (発振器Aまたは発振器Bに対する選択ライ
ンである)“周波数HI/LO CONT”を調べる
前縁および後縁検出器。
ウエアエレメントから構成されている。これらは
以下のとおりである: (a) (発振器Aまたは発振器Bに対する選択ライ
ンである)“周波数HI/LO CONT”を調べる
前縁および後縁検出器。
(b) “汎用クリア/”ラインに対する後縁検出
器; (c) 一連のイベントを発生してプログラマテイツ
クコンパレータテストシステムのクロツクを同
期させるクロツク制御出力タイマ。
器; (c) 一連のイベントを発生してプログラマテイツ
クコンパレータテストシステムのクロツクを同
期させるクロツク制御出力タイマ。
第10B図における発振器スイツチタイミング
図は、発振器Aが発振器Bに切換られたときおよ
び逆の場合における機能を示している。
図は、発振器Aが発振器Bに切換られたときおよ
び逆の場合における機能を示している。
任意の時間“n”において、選択ラインは発振
器Bを選択するように切換えられる。このポイン
トにおいて、相互接続ワイヤと、システム制御
と、テスタクロツクカードから2つの装置クロツ
ク回路への信号SCM 2 MAN(第10B図)
は、プログラマテイツクコンパレータテストシス
テムを“単一パルスモード”にするために時間T
1において切換えられる。
器Bを選択するように切換えられる。このポイン
トにおいて、相互接続ワイヤと、システム制御
と、テスタクロツクカードから2つの装置クロツ
ク回路への信号SCM 2 MAN(第10B図)
は、プログラマテイツクコンパレータテストシス
テムを“単一パルスモード”にするために時間T
1において切換えられる。
時間T2において、クロツクカウンタクリア信
号(第10B図)は、3つのクロツクカード(テ
スタクロツクカードおよび2つの装置クロツクカ
ード)に対して発生される。ここで、クリアカウ
ンタライン(クリア同期ライン)は、クリアされ
た状態に位相制御ユニツト156(第10A図)
を保持するということに注意すべきである。時間
T3において、発振器間のスイツチングが実行さ
れ、このとき、プログラマテイツクコンパレータ
テストシステムはクロツクを有しておらず動くこ
とができない。
号(第10B図)は、3つのクロツクカード(テ
スタクロツクカードおよび2つの装置クロツクカ
ード)に対して発生される。ここで、クリアカウ
ンタライン(クリア同期ライン)は、クリアされ
た状態に位相制御ユニツト156(第10A図)
を保持するということに注意すべきである。時間
T3において、発振器間のスイツチングが実行さ
れ、このとき、プログラマテイツクコンパレータ
テストシステムはクロツクを有しておらず動くこ
とができない。
時間T4において、同期クリア変更は、プログ
ラマテイツクコンパレータテストシステムにおけ
るクロツク位相を同時に開始させる。また、時間
T4において、システム制御およびSCM 2
MAN信号(信号クロツク手動)は、通常に戻さ
れ、このとき、新しい水晶周波数が選択されかつ
プログラマテイツクコンパレータテストシステム
と同期がとられる。
ラマテイツクコンパレータテストシステムにおけ
るクロツク位相を同時に開始させる。また、時間
T4において、システム制御およびSCM 2
MAN信号(信号クロツク手動)は、通常に戻さ
れ、このとき、新しい水晶周波数が選択されかつ
プログラマテイツクコンパレータテストシステム
と同期がとられる。
“汎用クリア”のための機構(第10C図)
は、周波数切換えに非常に類似している。汎用ク
リアは、装置またはプログラマテイツクテスタシ
ステムの“パワーアツプ”後に用いられる。全体
的クリアはまた、プログラマテイツクコンパレー
タテストシステムにおけるクリア状態に対して論
理的に選択されるが;しかしながら、“汎用クリ
アスイツチタイミング”機構は常に実施されてい
る。
は、周波数切換えに非常に類似している。汎用ク
リアは、装置またはプログラマテイツクテスタシ
ステムの“パワーアツプ”後に用いられる。全体
的クリアはまた、プログラマテイツクコンパレー
タテストシステムにおけるクリア状態に対して論
理的に選択されるが;しかしながら、“汎用クリ
アスイツチタイミング”機構は常に実施されてい
る。
位相制御ユニツト156(第10A図)は、
21MHzに達するマスタクロツク周波数を受入れ
る。ユニツト156は、主および従クロツクの制
御出力を発生する。“テスト下の装置”モジユー
ル装置6Bは同様の位相制御ユニツトを有してい
る。
21MHzに達するマスタクロツク周波数を受入れ
る。ユニツト156は、主および従クロツクの制
御出力を発生する。“テスト下の装置”モジユー
ル装置6Bは同様の位相制御ユニツトを有してい
る。
デイスプレイモードラインは、プログラマテイ
ツクコンパレータテストシステムにおいて“メン
テナンスモード”を選択するときに用いられる。
デイスプレイモードがアクテイブのときに、ユニ
ツト156はすべての従クロツクを主クロツクに
変換し、同様に、これはテスト下の装置モジユー
ルユニツト6Bにおいても発生する。
ツクコンパレータテストシステムにおいて“メン
テナンスモード”を選択するときに用いられる。
デイスプレイモードがアクテイブのときに、ユニ
ツト156はすべての従クロツクを主クロツクに
変換し、同様に、これはテスト下の装置モジユー
ルユニツト6Bにおいても発生する。
“単一パルス”モードが選択されたときに、位
相制御ユニツトは、切換えられたときにシステム
が従クロツクまたは主クロツクのどちらかにある
かを“記憶する”。実行が再度選択されたときに、
クロツクは、単一パルスモードに入る前にクロツ
クが存在した場所で始まるであろう。
相制御ユニツトは、切換えられたときにシステム
が従クロツクまたは主クロツクのどちらかにある
かを“記憶する”。実行が再度選択されたときに、
クロツクは、単一パルスモードに入る前にクロツ
クが存在した場所で始まるであろう。
主クロツクは2つのグループに分離され、一方
のグループはSP/PT(単一パルス/プログラム
タイマ)のみによつて制御されるフリーランニン
グであり、一方で、他方は第10A図の“フリー
ズ”ライン151によつて付加的に制御される。
この“フリーズ”ラインクロツク出力は、プログ
ラマテイツクテスタにおいて、エラーが検出され
たときにカウンタの状態を捕獲するために用いら
れる。
のグループはSP/PT(単一パルス/プログラム
タイマ)のみによつて制御されるフリーランニン
グであり、一方で、他方は第10A図の“フリー
ズ”ライン151によつて付加的に制御される。
この“フリーズ”ラインクロツク出力は、プログ
ラマテイツクテスタにおいて、エラーが検出され
たときにカウンタの状態を捕獲するために用いら
れる。
20MHzの出力クロツクは、同期−アツプ制御
ユニツト152におけるクロツクカード上で用い
られるだけである。
ユニツト152におけるクロツクカード上で用い
られるだけである。
主クロツクストローブ157(第10A図)
は、主クロツク期間の50%にわたつて主クロツク
周期の中心で発生する。
は、主クロツク期間の50%にわたつて主クロツク
周期の中心で発生する。
ストローブの出力は、IOMCモジユール200
において、データコンパレータモジユール500
において、コントローラインターフエイスモジユ
ール400において、およびこのユニツトが用い
られるときにグローバルメモリアダプタユニツト
において用いられる。
において、データコンパレータモジユール500
において、コントローラインターフエイスモジユ
ール400において、およびこのユニツトが用い
られるときにグローバルメモリアダプタユニツト
において用いられる。
単一クロツク/実行制御として指定されたユニ
ツト153は、システムオペレータに、“単一パ
ルス”または(4つの従および1つの主クロツク
を放出した結果として)“パルス列”モードまた
は(単一パルスまたはパルス列を放出するために
ボタンを押す代わりに用いられる)ダイナミツク
単一パルスモードを選択する能力を与え、ここで
コードプロセツサ300は任意のサブルーチンま
たは実行モードにおけるマイクロコードによつて
特定された“n”個のパルスを放出することがで
きる。
ツト153は、システムオペレータに、“単一パ
ルス”または(4つの従および1つの主クロツク
を放出した結果として)“パルス列”モードまた
は(単一パルスまたはパルス列を放出するために
ボタンを押す代わりに用いられる)ダイナミツク
単一パルスモードを選択する能力を与え、ここで
コードプロセツサ300は任意のサブルーチンま
たは実行モードにおけるマイクロコードによつて
特定された“n”個のパルスを放出することがで
きる。
これらの前述の機能は、プログラマテイツクコ
ンパレータテストシステム全体を制御する。これ
らの信号の機能は、テスタクロツクカードからテ
スト下の装置6Bおよび基準ユニツト6Aにリボ
ンケーブル154を介して接続される。
ンパレータテストシステム全体を制御する。これ
らの信号の機能は、テスタクロツクカードからテ
スト下の装置6Bおよび基準ユニツト6Aにリボ
ンケーブル154を介して接続される。
テスタクロツクカードは、第10D図に示され
るようにそれらと接続されたプラグ−オンを有す
る4つのコネクタ(フアアプレーン)を有してい
る。最上部のフオアプレーンコネクタは、P1と
して指定されている。その下の第2のフオアプレ
ーンコネクタはP2として指定され、以下同様に
指定されている。
るようにそれらと接続されたプラグ−オンを有す
る4つのコネクタ(フアアプレーン)を有してい
る。最上部のフオアプレーンコネクタは、P1と
して指定されている。その下の第2のフオアプレ
ーンコネクタはP2として指定され、以下同様に
指定されている。
コネクタP1は、プラグ−オンP1、すなわち
第10D図の手動制御と適合している。P1は、
プログラマテイツクテスタにおけるクロツクと、
標準的な基準装置ユニツト6Aおよびテスト下の
ユニツト6Bの双方におけるクロツクとを制御す
る。“装置クロツクカード”は、第10A図に示
された装置クロツク制御154上のリボンケーブ
ルを介してこの制御を受取る。
第10D図の手動制御と適合している。P1は、
プログラマテイツクテスタにおけるクロツクと、
標準的な基準装置ユニツト6Aおよびテスト下の
ユニツト6Bの双方におけるクロツクとを制御す
る。“装置クロツクカード”は、第10A図に示
された装置クロツク制御154上のリボンケーブ
ルを介してこの制御を受取る。
もしも第10D図のスイツチSW3が“単一パ
ルス”にセツトされるならば、そのときは単一パ
ルスは、テスタにおいてのみならず標準的に基準
装置6Aおよびテスト下のユニツト6Bの双方に
おいても実施される。
ルス”にセツトされるならば、そのときは単一パ
ルスは、テスタにおいてのみならず標準的に基準
装置6Aおよびテスト下のユニツト6Bの双方に
おいても実施される。
“単一パルス”または“パルス列”のプログラ
マテイツクコンパレータテストシステムのため
に、スイツチSW3は、“単一パルス”にセツト
され;スイツチSW2は、PT(パルス列)を選択
するかまたはSP(単一パルス)を選択するかのい
ずれかにセツトされる。
マテイツクコンパレータテストシステムのため
に、スイツチSW3は、“単一パルス”にセツト
され;スイツチSW2は、PT(パルス列)を選択
するかまたはSP(単一パルス)を選択するかのい
ずれかにセツトされる。
スイツチSW1(第10D図)は、一度に1ス
テツプずつパルスを進めるように押すことができ
るばねが装着された“ボタン”である。このスイ
ツチSW4は、内部発振器または外部クロツク源
のいずれかを選択する。
テツプずつパルスを進めるように押すことができ
るばねが装着された“ボタン”である。このスイ
ツチSW4は、内部発振器または外部クロツク源
のいずれかを選択する。
もしも外部クロツク源が選択されると、テスタ
クロツクカードへの入力が発振器分配プラグ−オ
ンからもたらされる。
クロツクカードへの入力が発振器分配プラグ−オ
ンからもたらされる。
装置6Aおよび6Bに対するマスタクロツク出
力は、それぞれライン158aおよび158bで
ある。これは、第10A図の基本ブロツク上に示
された出力158である。
力は、それぞれライン158aおよび158bで
ある。これは、第10A図の基本ブロツク上に示
された出力158である。
プログラマテイツクテスタシステムはまた、デ
ータが基準装置モジユール6Aからモジユール5
00へおよび装置モジユール6Bからデータコン
パレータモジユール500へ伝えられるとき同じ
長さの同軸ケーブルを必要とする。これは、各ケ
ーブルにおけるクロツク“スキユー”をプログラ
マテイツクコンパレータテストシステムにおいて
比較されている2つの項目の各々に対して同じも
のにしている。
ータが基準装置モジユール6Aからモジユール5
00へおよび装置モジユール6Bからデータコン
パレータモジユール500へ伝えられるとき同じ
長さの同軸ケーブルを必要とする。これは、各ケ
ーブルにおけるクロツク“スキユー”をプログラ
マテイツクコンパレータテストシステムにおいて
比較されている2つの項目の各々に対して同じも
のにしている。
第12A図ないし第12D図は、プログラマブ
ルコンパレータテストシステムのオペレーシヨン
に含まれる動作シーケンスを描くフロー図を提供
している。
ルコンパレータテストシステムのオペレーシヨン
に含まれる動作シーケンスを描くフロー図を提供
している。
電子デジタルモジユールをテストしかつ診断お
よび故障の分離を実現させるシステムがここに説
明された。このシステムの一実施例が説明された
一方で、以下の請求の範囲によつて包含される他
の変形例も構成され得るということが理解される
べきである。
よび故障の分離を実現させるシステムがここに説
明された。このシステムの一実施例が説明された
一方で、以下の請求の範囲によつて包含される他
の変形例も構成され得るということが理解される
べきである。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US568834 | 1984-01-06 | ||
| US06/568,834 US4620302A (en) | 1984-01-06 | 1984-01-06 | Programmable digital signal testing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61501055A JPS61501055A (ja) | 1986-05-22 |
| JPH0467218B2 true JPH0467218B2 (ja) | 1992-10-27 |
Family
ID=24272933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60500398A Granted JPS61501055A (ja) | 1984-01-06 | 1984-12-31 | プログラム可能なデジタル信号テストシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4620302A (ja) |
| EP (1) | EP0148759A3 (ja) |
| JP (1) | JPS61501055A (ja) |
| WO (1) | WO1985003149A1 (ja) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4833397A (en) * | 1987-04-06 | 1989-05-23 | Unisys Corporation | Tester for verification of pulse widths in a digital system |
| US4942576A (en) * | 1988-10-24 | 1990-07-17 | Micron Technology, Inc. | Badbit counter for memory testing |
| US4947395A (en) * | 1989-02-10 | 1990-08-07 | Ncr Corporation | Bus executed scan testing method and apparatus |
| JP3005250B2 (ja) * | 1989-06-30 | 2000-01-31 | テキサス インスツルメンツ インコーポレイテツド | バスモニター集積回路 |
| US5231598A (en) * | 1991-09-30 | 1993-07-27 | National Semiconductor Corporation | Direct digital synthesis measurement signal skew tester |
| WO1993024878A1 (fr) * | 1992-05-26 | 1993-12-09 | Fujitsu Limited | Dispositif a disques magnetiques |
| US5256975A (en) * | 1992-06-01 | 1993-10-26 | Digital Equipment Corporation | Manually-operated continuity/shorts test probe for bare interconnection packages |
| EP0600608B1 (en) * | 1992-10-29 | 1999-12-22 | Altera Corporation | Design verification method for programmable logic design |
| US5535330A (en) * | 1994-07-22 | 1996-07-09 | Dell Usa, L.P. | System and method for error location in printed wire assemblies by external power on self test (post) commands |
| US5570383A (en) * | 1994-08-15 | 1996-10-29 | Teradyne, Inc. | Timing hazard detector accelerator |
| US5633879A (en) * | 1996-01-19 | 1997-05-27 | Texas Instruments Incorporated | Method for integrated circuit design and test |
| US6219813B1 (en) | 1998-06-29 | 2001-04-17 | International Business Machines Corporation | Programmable timing circuit for testing the cycle time of functional circuits on an integrated circuit chip |
| US7058862B2 (en) | 2000-05-26 | 2006-06-06 | Texas Instruments Incorporated | Selecting different 1149.1 TAP domains from update-IR state |
| US6467053B1 (en) | 1999-06-28 | 2002-10-15 | International Business Machines Corporation | Captured synchronous DRAM fails in a working environment |
| JP2001306359A (ja) * | 2000-04-20 | 2001-11-02 | Seiko Epson Corp | 自動評価システム |
| US7376876B2 (en) * | 2004-12-23 | 2008-05-20 | Honeywell International Inc. | Test program set generation tool |
| JP2009038770A (ja) * | 2007-08-03 | 2009-02-19 | Advantest Corp | 試験装置及び製造方法 |
| JP2011065565A (ja) * | 2009-09-18 | 2011-03-31 | Toshiba Corp | キャッシュシステム及びマルチプロセッサシステム |
| US8645762B2 (en) * | 2010-12-08 | 2014-02-04 | Advanced Micro Devices, Inc. | Queue freeze on protocol error |
| US9263151B2 (en) * | 2011-02-15 | 2016-02-16 | Cavium, Inc. | Memory interface with selectable evaluation modes |
| US9563191B2 (en) * | 2011-08-08 | 2017-02-07 | Halliburton Energy Services, Inc. | Systems and methods of storage and automated self-check and operational status of rig tools |
| FI126901B (en) | 2014-09-12 | 2017-07-31 | Enics Ag | Method and system for testing an electronic unit |
| DE102016212816A1 (de) * | 2016-07-13 | 2018-01-18 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben eines Bussystems |
| US9964597B2 (en) | 2016-09-01 | 2018-05-08 | Texas Instruments Incorporated | Self test for safety logic |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US31056A (en) * | 1861-01-01 | Nut-machine | ||
| US3976940A (en) * | 1975-02-25 | 1976-08-24 | Fairchild Camera And Instrument Corporation | Testing circuit |
| US4092589A (en) * | 1977-03-23 | 1978-05-30 | Fairchild Camera And Instrument Corp. | High-speed testing circuit |
| USRE31056E (en) | 1977-03-23 | 1982-10-12 | Fairchild Camera & Instrument Corp. | Computer controlled high-speed circuit for testing electronic devices |
| US4122995A (en) * | 1977-08-02 | 1978-10-31 | Burroughs Corporation | Asynchronous digital circuit testing system |
| IT1117593B (it) * | 1979-01-24 | 1986-02-17 | Cselt Centro Studi Lab Telecom | Sistema di aotodiagnosi per una apparecchiatura di controllo gestita da elaboratore |
| US4369511A (en) * | 1979-11-21 | 1983-01-18 | Nippon Telegraph & Telephone Public Corp. | Semiconductor memory test equipment |
| US4488297A (en) * | 1982-04-05 | 1984-12-11 | Fairchild Camera And Instrument Corp. | Programmable deskewing of automatic test equipment |
| US4519077A (en) * | 1982-08-30 | 1985-05-21 | Amin Pravin T | Digital processing system with self-test capability |
| US4503536A (en) * | 1982-09-13 | 1985-03-05 | General Dynamics | Digital circuit unit testing system utilizing signature analysis |
| US4490821A (en) * | 1982-12-13 | 1984-12-25 | Burroughs Corporation | Centralized clock time error correction system |
-
1984
- 1984-01-06 US US06/568,834 patent/US4620302A/en not_active Expired - Fee Related
- 1984-12-31 JP JP60500398A patent/JPS61501055A/ja active Granted
- 1984-12-31 WO PCT/US1984/002132 patent/WO1985003149A1/en not_active Ceased
-
1985
- 1985-01-03 EP EP85300024A patent/EP0148759A3/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| US4620302A (en) | 1986-10-28 |
| EP0148759A2 (en) | 1985-07-17 |
| EP0148759A3 (en) | 1988-07-27 |
| WO1985003149A1 (en) | 1985-07-18 |
| JPS61501055A (ja) | 1986-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0467218B2 (ja) | ||
| US4433413A (en) | Built-in apparatus and method for testing a microprocessor system | |
| EP1451599B1 (en) | Method and apparatus for embedded built-in self-test (bist) of electronic circuits and systems | |
| EP0170878B1 (en) | Method and apparatus for testing electronic equipment | |
| TWI403744B (zh) | 測試資料處理系統之方法及裝置 | |
| JP3005250B2 (ja) | バスモニター集積回路 | |
| US20090192753A1 (en) | Apparatus and method for testing electronic systems | |
| JPH10116258A (ja) | フォルトトレラント・コンピュータ・システムにおける障害モジュール位置 | |
| JP2003076578A (ja) | マイクロコンピュータ及びデバッグシステム並びにトレース情報収集方法 | |
| JP4426655B2 (ja) | トリガシーケンシングコントローラ | |
| JPS59501640A (ja) | デジタルシステムのための診断回路 | |
| JPS5833576B2 (ja) | 計算機システムの故障診断装置 | |
| JPS61128180A (ja) | 自己試験装置 | |
| US5940783A (en) | Microprocessor and method of testing the same | |
| US4660198A (en) | Data capture logic for VLSI chips | |
| JPS6226734B2 (ja) | ||
| US3814920A (en) | Employing variable clock rate | |
| US20160282408A1 (en) | Integrated Circuit Including a Programmable Logic Analyzer with Enhanced and Debugging Capabilities and a Method Therefor | |
| JP2002181903A (ja) | 試験アーキテクチャ | |
| KR100217536B1 (ko) | 이벤트 한정 검사 방법 및 회로 | |
| CN116258119B (zh) | 一种SoC芯片GPIO引脚验证系统与方法 | |
| EP0735478A1 (en) | Variable configuration data processing system with automatic serial test interface connection configuration and bypass device | |
| CN120540482A (zh) | 通信方法、电路及集成电路芯片 | |
| JPH04229339A (ja) | 情報処理装置及びその診断方法 | |
| JP2001021601A (ja) | 電子機器及びその診断装置 |