JPH0695319B2 - 装置アダプタ及びその診断システム - Google Patents

装置アダプタ及びその診断システム

Info

Publication number
JPH0695319B2
JPH0695319B2 JP2150087A JP15008790A JPH0695319B2 JP H0695319 B2 JPH0695319 B2 JP H0695319B2 JP 2150087 A JP2150087 A JP 2150087A JP 15008790 A JP15008790 A JP 15008790A JP H0695319 B2 JPH0695319 B2 JP H0695319B2
Authority
JP
Japan
Prior art keywords
scsi
microprocessor
bus
controller
gate array
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2150087A
Other languages
English (en)
Other versions
JPH0328949A (ja
Inventor
ドン・ステイブン・キイーナー
アンドリュー・ボイス・マクニイール
ケビン・リイ・シエイン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH0328949A publication Critical patent/JPH0328949A/ja
Publication of JPH0695319B2 publication Critical patent/JPH0695319B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 この発明は、小型コンピュータ・システム・インターフ
ェース(SCSI)に従うテスト装置に関し、より詳細に
は、SCSIコントローラなどの装置のためのオン・ボード
・テスト及び診断能力をもつシステムに関する。
B.従来の技術 従来、診断サブシステムは、少なくとも2つの適用技術
に適用されてきた。1つの適用技術においては、診断シ
ステム及びサブシステムが製造処理の一部として使用さ
れている。より詳しく述べると、製品が製造された後、
それは、製造された装置が製造仕様に適合し販売しても
よい条件にあることを保証するために、診断システムま
たは診断サブシステムに接続される。また、それとは完
全に異なった適用技術では、診断サブシステムは、コン
ピュータ・システムの一部として含まれる。典型的に
は、そのようなボート診断サブシステムは、コンピュー
タ・システムが電源投入されまたはリセットされる毎
に、電源投入時リセット(POR)シーケンスの一部とし
て動作を開始される。診断サブシステムは、テストが成
功裡に合格するか、あるいは、成功裡に完了しなかった
テストについてのなんらかの情報を報告するなら、テス
トのルーチンを実行するかまたは、通常処理を開始させ
るかのどちらかである。
診断サブシステムの設計者が直面する問題として、典型
的にはパーソナル・コンピュータ(PC)の拡張可能性に
よるものがある。より詳しくは、その性質は、コンピュ
ータ・システムに含まれていない装置の他の部分を予測
できない、ということである。この予測不可能性が、診
断の範囲と特性を制限する。従来技術のI/O装置、例え
ばハード・ファイルは、装置コントローラと接続され、
その装置コントローラは、通常、そのコントローラに接
続された装置によってテストされる。従来のST506及び
拡張小型装置インターフェース(ESDI)装置がこのアー
キテクチャの例である。
より最近になって、SCSI規格の出現により、ハード・フ
ァイルなどの装置の動作専用の論理手段が、コントロー
ラからハード・ファイル・アセンブリ自体に移された。
この論理手段は、低コスト・ネットワークとして実際に
動作し、ハード・ファイル、ディスケット・ドライブ、
CDROMドライブ、プリンタなどをサポートすることがで
きる総称的インターフェースから分離されるものであ
る。この新しいアーキテクチャは、ST506及びESDI装置
で使用されていたものとは全く異なるSCSIコントローラ
のテスト方法を必要とする。これに関しては、「Electr
onics」誌の1986年2月17日号第35ページの「Solving t
he Test Problemin SCSI Disk Drives」と題する記事、
「Mini-MicroSystems」誌の1988年4月号第35ページ、R
obinson著の「SCSI Interface Demands NewTest Method
s」と題する記事、「ElectronicsTest」誌の1988年2月
号のSquires著の「Outsmarting Smart Interfaces to T
est WinchesterDrives」と題する記事、「Electronic
s」誌の1986年8月20日号の「Western Digital Slashes
SCSI Bus Overhead Time」と題する記事、「ESD:The E
lectronics System Design Magazine」誌の1987年11月
号第77ページの「Disc Interfacing Gets Smart」と称
する記事がある。
SCSIまたは総称的インターフェースは、特に、パーソナ
ル・コンピュータなどのシステムと、SCSIバスを通じて
SCSIインターフェースに接続された複数の装置の間のSC
SIインターフェースに関連する複数のテスト結果を出
す。従来の装置では、システムと周辺装置の間のハード
ウェアはコントローラとして識別されていたが、この適
用技術では、コンピュータ・システムとSCSI装置の間を
インターフェースするハードウェアをSCSIアダプタと呼
ぶ。このように、SCSIアダプタは、第1のバスに接続さ
れたポートをもち、その第1のバスは、コンピュータ・
システムのポートに接続されている。SCSIアダプタは、
SCSIバスに接続され、そのバスを介して1つまたはそれ
以上のSCSI装置に接続された第2のポートをもつ。典型
的には、SCSIアダプタは、素子としてSCSIコントローラ
を有する。
SCSIインターフェースによって引き起こされる問題とし
て、SCSIバス上に接続された特定の装置構成を想定する
ことができないことによってもたらされるものがある。
いかなる構成を想定することもできないので、構成に基
づき実行のための特定のテスト手続を選択することが不
可能である。例えば、ある構成がプリンタの集合体を必
要とし、別の構成が読み取り専用CD ROMの集合体を必
要とし、更に別の構成が複数の読取/書込ハード・ファ
イルを必要とし、更に別の構成がそれら全てを必要と
し、更に別の構成が、まだ開発中の装置を必要とするこ
とがある。多くの作動モードをテストする際に特定の装
置構成を想定できないことは、SCSIバス上に接続された
装置と独立である新規で効率的なテスト能力を必要とす
る。
第2の問題は、SCSIアダプタ、特に、そのアダプタ中に
含まれるSCSIコントローラ中のドライバ及びアダプタで
欠陥を分離する必要性である。多くの場合、もしドライ
バ及びレシーバに欠陥があると、その欠陥は、アダプタ
と、ケーブルまたは装置の間で分離することができな
い。
第3の問題は、テスト環境である。このテスト・サブシ
ステムは、それが独立的バス・マスタでないような環境
で動作することがあり、このことは、特にSCSI環境にあ
てはまる。SCSI環境では、アダプタが通常は最も高い優
先順位をもつのであるが、それにもかかわらず、他の装
置は、バスの制御を遂行することがあり、その条件は考
慮されなくてはならなず、さらに、バス上には、2つ以
上のアダプタが存在することがある。その結果、診断サ
ブシステムは、バス上に接続されているかもしれない他
の装置の存在を考慮せざるを得ない。もし診断サブシス
テムがSCSIバスの制御を取得するなら、それが、システ
ム全体の犠牲を伴って、他のバス・ユーザーの操作に干
渉することがあることが認識できよう。
C.発明が解決しようとする課題 この発明の目的は、上述したSCSIバスに対する診断サブ
システムの干渉の問題を解決することにある。
D.課題を解決するための手段 この発明の1つの形式においては、SCSIアダプタの要素
である、SCSIコントローラが、SCSIバス、より詳しくは
8本のデータ導体である、データ・パリティ導体、C/D
(コマンド/データ)導体、MSG(メッセージ)導体、I
/O(入出力)導体、SEL(選択)導体、BSY(ビジー)導
体、REQ(要求)導体、ACK(肯定応答)導体、及びRST
(リセット)導体に接続される。そして、SCSIコントロ
ーラのC/D、I/O、MSG、SEL、BSY、REQ、ACK、及びパリ
ティ導体にドットORされるのが、診断ゲート・アレイで
ある。そのゲート・アレイは、SCSIコントローラ・デー
タI/O端子に結合される8本のデータ導体とドットORさ
れる。そのゲート・アレイの出力は、診断ゲート・アレ
イ中に含まれる複数のレジスタから導きだされる。診断
ゲート・アレイに対する入力は、アダプタに専用の、専
用マイクロ・プロセッサによって与えられる。診断ゲー
ト・アレイに結合されるマイクロ・プロセッサ出力は、
8本のデータ・ビットと、書込選択制御信号と、折り返
し(テスト)制御信号を有する。診断ゲート・アレイに
対する更なる入力は、SCSIバスのRST導体上にあらわれ
る信号である。
診断ゲート・アレイによって提供される能力によって、
SCSIコントローラは、診断マイクロコードと診断ゲート
・アレイの出力によって働かせることができるととも
に、マイクロプロセッサによって駆動されて、障害のな
いモードまたは意図的な障害モードあるいは、一般的に
は両方のモードで、接続された装置の応答をシミュレー
トすることができる。SCSIコントローラを働かせる診断
マイクロコードは、SCSIコントローラをしてそれ自体を
選択させ、以てSCSIバスに接続された装置の一貫性を損
なう可能性を解消する。診断ゲート・アレイを通じて結
合された診断マイクロコードは、以てSCSIコントローラ
の調停、選択、再選択、及び読み書き機能をテストする
ように、SCSIバスに接続されたSCSI装置をシミュレート
する。テストは、DMA及び自動PIO方法を適宜使用してSC
SIコントローラをイニシエータ及びターゲットの両方の
モードに配置することができる。診断マイクロコードは
また、フェーズ及びパリティ・テストも実現することが
できる。
テストは、コネクタが適切に接続されている限り、アダ
プタ上のSCSIコネクタに接続されたSCSIバスがあっても
なくても実現することができる。SCSIコントローラのI/
O端子は診断ゲート・アレイの出力にドットORされるの
で、SCSIバスの存在またはSCSIバスに接続された装置の
存在は、(再び、信号反射を防止するための適切な接続
を想定すると)診断動作には全く必要ではない。
従って、その一態様においては、本発明は、めいめいが
小型コンピュータ・システム・インターフェース(SCS
I)に従うように設計されたさまざまな周辺装置を制御
し得る装置アダプタを提供し、その装置アダプタは、 SCSIバスに接続するためのコネクタと、 それに接続されたマイクロプロセッサ及びその専用メモ
リと、 上記マイクロプロセッサに接続され上記マイクロプロセ
ッサによって制御され、上記SCSIバスの選択された導体
を駆動し、上記SCSIバスの選択された導体に応答するた
めの専用I/O端子をもつSCSI装置コントローラと、 上記マイクロプロセッサに結合された入力の組と、上記
SCSI装置コントローラの入出力端子と共通に結合された
出力の組をもつゲート・アレイ、 を有する。
上記から、この診断ゲート・アレイが、SCSIアダプタの
他の要素と相俟って、製造処理におけるか、またはPOR
シーケンスの一部としての診断動作を可能ならしめるこ
とが見て取れよう。
既に説明した本発明の形式では、診断ゲート・アレイ及
びSCSIコントローラは、個別的電子チップとして実現す
ることができる。しかし、本発明の別の(第2の)形式
では、診断ゲート・アレイを、単一の電子チップを形成
するようにSCSIコントローラと集積することができる。
この単一の電子チップは、本発明の第2の形式に従え
ば、SCSIコントローラに帰する機能と、本発明の第1の
形式の記述に従う診断ゲート・アレイに帰する機能をも
つ。
E.実施例 第1図は、バス50を通じて複数の装置61乃至63に接続さ
れ、それらを制御するアダプタ20を示す典型的なマイク
ロコンピュータ・システムのブロック図である。バス50
は、アダプタ上のポート25に結合されている。さらに、
アダプタ20は、アダプタをバス30に結合するためのポー
ト23をもつ。この発明の特定の実施例では、アダプタ20
はSCSIアダプタ、例えばSCSI規格に従うアダプタをも
つ。装置61乃至63は、ハード・ファイル、フロッピ・デ
ィスク・ドライブ、プリンタ、CD、ROMなどのSCSI規格
に従うさまざまな周辺装置であってよい。後でより詳細
に説明するけれども、SCSIアダプタ20は、アダプタ20内
に含まれるSCSIコントローラのテストをアダプタ20がで
きるようにする診断サブシステムをもつ。第2図は、例
えばSCSIコントローラであってよい周辺装置コントロー
ラ201をもつ複数の要素を示すアダプタ20のブロック図
である。コントローラ201は、ポート25を通じてSCSIバ
ス50に結合されている。コントローラはまた、バス206
上で(インテル80188などの)専用プロセッサと、ROM20
3及びRAM204に結合されている。マイクロプロセッサ202
は、バッファ・データ・フロー制御要素205及びシステ
ム・インターフェース制御216に接続されている。シス
テム・インターフェース制御216は、ポート23を介して
バス30に結合されている。アダプタ20はまた、バッファ
・データ・フロー制御要素205を通じてSCSIコントロー
ラ201に結合されたインテリジェント・バッファ207をも
つ、第2図は、第3図に示されるように組み込むことが
できる診断サブシステムを示していない。第3図は、マ
イクロプロセッサ202をSCSIコントローラ201に結合する
バス206と、マイクロプロセッサ202のROM203及び204に
対する関係を示す。第3図は、SCSIコントローラ201の
複数の入出力端子を詳細に示す。入出力端子は、リセッ
ト(RST)、コマンド/データ(C/D)、入出力(I/
O)、メッセージ(MSG)、注意(ATN)、選択(SEL)、
ビジー(BSY)、要求(REQ)、肯定応答(ACK)、及び
パリティ端子をもつ。これらの端子は各々、専用導体を
介してポートまたはコネクタ25中の対応端子に接続さ
れ、そのポートまたはコネクタ25を通じてこれらの端子
はSCSIバス50に接続されている。さらに、SCSIコントロ
ーラ201は、8本の入出力端子をもち、その各々は異な
る導体に接続され、それを通じてポートまたはコネクタ
25の対応する端子に接続されている。
第3図はまた、診断ゲート・アレイ220を示す。診断ゲ
ート・アレイ220は、専用マイクロプロセッサ202から発
生された信号を結合するバス206からの入力をもつ。診
断ゲート・アレイは、8つのデータと、ACK、REQ、BS
Y、SEL、パリティ、MSG、I/O及びC/Dのための出力端子
をもつ。これら各出力端子からのめいめいの導体は、SC
SIコントローラ201の同一の入出力端子と、ポートまた
はコネクタ25の間に結合された対応する導体に接続され
ている。診断ゲート・アレイ220はまた、SCSIコントロ
ーラ端子RSTをポートまたはコネクタ25に結合する導体
に接続された入力端子RSTをもつ。
第4図は、第3図の診断ゲート・アレイ220の好適な実
施例のブロック図を示す。より詳しく述べると、第4図
に示されているように、バス206は、診断ゲート・アレ
イ220に対して12本の入力信号を与える。これらの信号
は、データD0乃至D7の8ビットと、2つのレジスタ選択
信号CS1及びCS2と、書込制御信号と折り返し(WRAP)制
御信号である。診断ゲート・アレイ220に対する13番目
の入力がRST端子において与えられ、それは、ポート25
でRST端子に結合されるとともに、SCIコントローラ201
のRST端子に結合されている。
ゲート・アレイ220は、REG1及びREG2の2つのレジスタ
をもっている。その各々のレジスタは8本のデータ入力
端子をもち、それらめいめいは入力端子D0乃至D7に一つ
ずつ結合されている。ゲート・アレイ220に対する追加
的な2つの端子は制御信号CS1及びCS2である。CS1また
はCS2の存在により、D0乃至D7の内容を書き込むための
関連要素REG1またはREG2が選択される。この情報は、バ
ス206からの別の入力である書込信号とともに適当な選
択信号(CS1またはCS2)が存在するときに書き込まれ
る。
レジスタREG1またはREG2のおのおのは、そのめいめいの
8本の出力端子を、複数の出力ゲートOA1乃至OA16のそ
れぞれに接続されてなる。ゲートOA1乃至OA16の他方の
入力端子は、ゲートG1乃至G4によって形成されるフリッ
プフロップFFまたは双安定要素の1つの要素であるゲー
トG4の出力によって与えられる。フリップフロップFFに
対する2つの入力は、RST信号及び折り返し信号であ
る。RSTがない(または非活動的)であると仮定する
と、折り返し信号のオン状態は、ゲートOA1乃至OA16が
その出力において、レジスタREG1乃至VREG2のうちの1
つの関連端子から与えられる他方の入力を繰り返すこと
を可能ならしめる。ゲート・アレイ220の出力のうちの
8本は、信号DATA0乃至DATA7であり、これは、第3図に
示すように、SCSIコントローラ201のデータ端子によっ
て与えられる信号とドットORされる。ゲート・アレイ22
0の他方の8本の出力は、制御信号ACK、REQ、BSY、SE
L、パリティ、MSG、I/O、及びC/Dである。前記の記載か
ら、マイクロプロセッサ202は、バス206上で適当な信号
を与えることによって、ゲート・アレイ220の16本の出
力端子のうちの任意のものを所望のシーケンスまたはパ
ターンで駆動することができることが見てとれよう。よ
り詳しく述べると、レジスタREG1またはREG2のどちらか
の任意の段に格納されたデータは、そのレジスタの選択
された段に関連する導体D0乃至D7のうちの1つの上で適
当なビットを伝送し、どちらのレジスタの段が、書込信
号とともにあらわれているかに応じてCS1またはCS2のど
ちらかを立ち上げることによって制御される。レジスタ
REG1及びREG2に適当な値が一旦ロードされると、折り返
し端子の有効化は、ゲート・アレイ220の出力における
対応データをもたらす。
RST入力は、ポート25を介してSCSIバス上のRST導体に接
続されているので、SCSIバス上のRST導体の状態に追従
する。
従って、もしゲート・アレイ220がマイクロプロセッサ2
02によって駆動されつつあるとしても、RST状のリセッ
ト信号の存在は、ゲート・アレイ220によって検出さ
れ、その検出はフリップフロップFFの状態の変化をもた
らす。そのフリップフロップFFの状態の変化は、ゲート
OA1乃至OA16のおのおのをディスエーブルすることにな
る。従って、ゲート・アレイ220は、他の任意のSCSI装
置が、規定によって応答することを必要があるときにSC
SI上でリセット信号に応答することになる。
SCSIコントローラ201をテストするために、ROM203また
はRAM204のどちらかから(マイクロコードによって駆動
される)マイクロプロセッサ202は先ず、SCSIコントロ
ーラ201に、SCSIバスの制御を求めて調停するように指
令する。このことは、SCSIコントローラ201のテスト
が、SCSIバスを通って同時に行われているかもしれない
他のトランザクションと干渉しないことを保証する。バ
スの制御の調停が成功すると、SCSIコントローラ201は
次に、それ自体の選択、すなわち自己のIDを以て装置と
してターゲット装置を識別することに進む。マイクロプ
ロセッサ202は次に、ゲート・アレイ220を信号のシーケ
ンスで駆動する。それらの信号は次に、SCSIコントロー
ラ201に対する任意のターゲット装置の正常応答をシミ
ュレートすることができる。マイクロプロセッサ202は
次に、SCSIコントローラ201が、ゲート・アレイ220によ
って生成されたシミュレートされた応答に適切に応答す
ることを保証するためにSCSIコントローラ201の状態を
モニタする。さらに追加的に、または上述の代替とし
て、マイクロプロセッサ202はゲート・アレイ220をエラ
ー条件(パリティ・オーパーランなど)のシミュレーシ
ョンで駆動して、SCSIコントローラ201の応答をモニタ
することもできる。このようにして、SCSIコントローラ
は、(パスが適切に接続されている限り)装置の識別子
または特性に拘らず装置がSCSIバスに接続されているか
どうかをテストすることができる。さらに、ゲート・ア
レイ220に書き込まれる信号のパターンを制御すること
によって、故障のない、あるいは故障した装置に対する
SCSIコントローラ201の応答をマイクロプロセッサ202に
よって検出することができる。
尚、図示しないが、本発明の第2の態様では、第4図の
ゲート及びレジスタは、SCSIコントローラ201の構造に
集積される。その結果、第3図のドットOR接続は最早SC
SIコントローラに対して外部ではなく寧ろ、SCSIコント
ローラ201に対して内部となる。それ意外の観点におい
ては、本発明の第1及び第2の態様は同一の動作特性を
もつ。
F.発明の効果 以上説明したように、本発明によれば、SCSIコントロー
ラなどの装置のためのオン・ボード・テスト及び診断能
力をもつシステムが提供される。
【図面の簡単な説明】
第1図は、アダプタ20と、インターフェースと、そのイ
ンターフェースに結合された複数の装置を示すブロック
図、 第2図は、アダプタ20の詳細なブロック図、 第3図は、典型的なSCSIコントローラ201と本発明に従
う診断ゲート・アレイ220を示すアダプタ20のさらに詳
細なブロック図、 第4図は、診断ゲート・アレイ220の概要回路図であ
る。
フロントページの続き (72)発明者 ケビン・リイ・シエイン アメリカ合衆国フロリダ州デイーフイール ド・ビイーチ,ウオーターフオード・ドラ イブ・サウス2832番地 (56)参考文献 特開 昭63−150750(JP,A) 特開 昭53−84642(JP,A)

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】各々が特定の規格に従うように設計された
    様々な周辺装置を制御する能力をもつ装置アダプタであ
    って、 (a)複数導線バスに接続するためのコネクタと、 (b)マイクロプロセッサ及び該マイクロプロセッサに
    接続された専用メモリと、 (c)上記マイクロプロセッサに接続され、上記マイク
    ロプロセッサによって制御され、上記バスの選択された
    導体を駆動し、上記バスの選択された導体に応答するた
    めの専用入出力端子をもつ装置コントローラと、 (d)上記マイクロプロセッサに結合された入力端子の
    組と、上記装置コントローラの上記入出力端子と共通に
    結合された出力端子の組をもつゲート・アレイ、 を具備する装置アダプタ。
  2. 【請求項2】上記特定の規格が小型コンピュータ・シス
    テム・インターフェース(SCSI)規格であり、上記ゲー
    ト・アレイが、上記バスに接続されたリセット入力端子
    を含む請求項1の装置アダプタ。
  3. 【請求項3】各々が小型コンピュータ・システム・イン
    ターフェース(SCSI)規格に従うように設計された様々
    な周辺装置を制御する能力をもつ装置アダプタであっ
    て、 (a)SCSIバスに接続するためのコネクタと、 (b)マイクロプロセッサ及び該マイクロプロセッサに
    接続された専用メモリと、 (c)上記マイクロプロセッサに接続され、上記マイク
    ロプロセッサによって制御され、上記SCSIバスの選択さ
    れた導体を駆動し、上記SCSIバスの選択された導体に応
    答するための専用入出力端子をもつSCSI装置コントロー
    ラと、 (d)上記マイクロプロセッサに結合された入力端子の
    組と、上記SCSI装置コントローラの上記入出力端子と共
    通に結合された出力端子の組をもつゲート・アレイ、 を具備すSCSI装置アダプタ。
  4. 【請求項4】小型コンピュータ・システム・インターフ
    ェース(SCSI)アダプタに使用するための診断システム
    であって、 上記SCSIアダプタは、マイクロプロセッサ及び該マイク
    ロプロセッサに接続された専用メモリと、上記マイクロ
    プロセッサとSCSIバスに接続されたSCSIコントローラを
    有し、 上記診断システムは、 (a)上記マイクロプロセッサ、上記SCSIコントローラ
    と、上記SCSIバスに接続されたゲート・アレイと、 (b)上記SCSIコントローラで受け取った診断コマンド
    に応答して、上記SCSIコントローラを選択し、上記ゲー
    タ・アレイを通じて、接続されている装置の応答をシミ
    ュレートする信号を発生するための手段と、 を具備する診断システム。
  5. 【請求項5】上記装置の応答をシミュレートする信号を
    発生するための手段が、障害のない接続装置をシミュレ
    ートするための手段をもつものである請求項4の診断シ
    ステム。
  6. 【請求項6】上記装置の応答をシミュレートする信号を
    発生するための手段が、障害のある接続装置をシミュレ
    ートするための手段をもつものである請求項4の診断シ
    ステム。
  7. 【請求項7】上記ゲート・アレイが、 該ゲート・アレイの入力端子に接続された複数のレジス
    タ段と、 コマンド信号に応答して、該入力端子にあらわれる信号
    で表される情報を記憶するために1つ以上の上記レジス
    タ段を有効化するための第1の論理手段と、 上記1つ以上のレジスタ段に記憶された情報を出力端子
    に接続するための第2の論理手段と、 を有する請求項4の診断システム。
  8. 【請求項8】上記第2の論理手段が、 上記SCSIバスに含まれるリセット信号導線に接続された
    リセット入力端子と、 活動状態のリセット信号に応答して、上記出力端子に接
    続された情報を無効化するための手段と、 を有する請求項7の診断システム。
  9. 【請求項9】上記第2の論理手段が、 折り返しテスト入力端子と、 上記折り返しテスト入力端子の信号の遷移に応答して上
    記第2の論理手段を有効化するための手段と、 を有する請求項8の診断システム。
JP2150087A 1989-06-12 1990-06-11 装置アダプタ及びその診断システム Expired - Lifetime JPH0695319B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US364363 1989-06-12
US07/364,363 US5033049A (en) 1989-06-12 1989-06-12 On-board diagnostic sub-system for SCSI interface

Publications (2)

Publication Number Publication Date
JPH0328949A JPH0328949A (ja) 1991-02-07
JPH0695319B2 true JPH0695319B2 (ja) 1994-11-24

Family

ID=23434177

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2150087A Expired - Lifetime JPH0695319B2 (ja) 1989-06-12 1990-06-11 装置アダプタ及びその診断システム

Country Status (3)

Country Link
US (1) US5033049A (ja)
EP (1) EP0403207A3 (ja)
JP (1) JPH0695319B2 (ja)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2545482B2 (ja) * 1990-03-15 1996-10-16 富士通株式会社 インタ―フェイス装置の転送パラメ―タ設定方法
EP0516993A1 (en) * 1991-06-05 1992-12-09 Tandon Corporation Removable media emulator
DE4227346C2 (de) * 1991-08-19 1999-09-09 Sequent Computer Systems Inc Gerät zur Datenübertragung zwischen mehreren, mit einem SCSI-Bus verbundenen Einheiten
JPH05303539A (ja) * 1992-04-24 1993-11-16 Nec Corp ディスク制御装置
DE69326669D1 (de) * 1992-11-18 1999-11-11 Canon Information Syst Inc Verfahren und Vorrichtung zur Prüfung einer Schnittstellenkarte
US5726922A (en) * 1994-01-03 1998-03-10 International Business Machines Corp. Assembly for removably connecting data storage devices
JP3481308B2 (ja) * 1994-07-12 2003-12-22 富士通株式会社 インターフェース装置、データ転送システム及びデータ転送方法
US5579204A (en) * 1994-08-05 1996-11-26 Emc Corporation Disk carrier assembly
US5613074A (en) * 1994-12-30 1997-03-18 Compaq Computer Corporation Automatic disabling of SCSI bus terminators
US5701409A (en) * 1995-02-22 1997-12-23 Adaptec, Inc. Error generation circuit for testing a digital bus
US5557740A (en) * 1995-05-30 1996-09-17 International Business Machines Corporation Method and system for providing device support testing for a plurality of operating systems
US5794013A (en) * 1996-10-28 1998-08-11 International Business Machines Corporation System and method for testing computer components in development environments
US5796938A (en) * 1996-12-11 1998-08-18 International Business Machines Corporation Diagnostic subsystem and method for SCSI Interface
KR100239716B1 (ko) * 1996-12-30 2000-01-15 김영환 소형 컴퓨터 시스템 인터페이스 콘트롤러의 진단 테스트 장치
KR100244781B1 (ko) 1997-07-10 2000-02-15 윤종용 고장예측과 자기진단 가능한 스카시 디바이스 및 이 디바이스에 의한 고장예측과 자기진단 방법
US6035425A (en) * 1997-09-29 2000-03-07 Lsi Logic Corporation Testing a peripheral bus for data transfer integrity by detecting corruption of transferred data
US6067506A (en) * 1997-12-31 2000-05-23 Intel Corporation Small computer system interface (SCSI) bus backplane interface
EP0994418B1 (en) * 1998-10-15 2005-08-24 Hewlett-Packard Company, A Delaware Corporation Bus and/or interface local capture module for diagnostic analyser
US6256695B1 (en) * 1999-03-15 2001-07-03 Western Digital Corporation Disk drive method of determining SCSI bus state information after a SCSI bus reset condition
US6697962B1 (en) 2000-10-20 2004-02-24 Unisys Corporation Remote computer system monitoring and diagnostic board
JP2003044420A (ja) * 2001-07-27 2003-02-14 Fujitsu Ltd デバイスドライバ装置
US6985826B2 (en) * 2003-10-31 2006-01-10 Hewlett-Packard Development Company, L.P. System and method for testing a component in a computer system using voltage margining
US7487399B2 (en) * 2003-11-07 2009-02-03 Hewlett-Packard Development Company, L.P. System and method for testing a component in a computer system using frequency margining
US7072788B2 (en) * 2003-12-04 2006-07-04 Hewlett-Packard Development Company System and method for testing an interconnect in a computer system
US7210065B2 (en) * 2004-03-11 2007-04-24 Lsi Logic Corporation Methods and structure for testing responses from SAS device controllers or expanders
US7373448B2 (en) * 2004-03-29 2008-05-13 International Business Machines Corporation Method, system, and program for building a queue to test a device

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3889109A (en) * 1973-10-01 1975-06-10 Honeywell Inf Systems Data communications subchannel having self-testing apparatus
US3931506A (en) * 1974-12-30 1976-01-06 Zehntel, Inc. Programmable tester
US3958111A (en) * 1975-03-20 1976-05-18 Bell Telephone Laboratories, Incorporated Remote diagnostic apparatus
JPS5384642A (en) * 1976-12-30 1978-07-26 Fujitsu Ltd Automatic operation control system of psuedo peripheral equipmeht
US4275464A (en) * 1979-02-16 1981-06-23 Robertshaw Controls Company Universal self-diagnosing appliance control
US4327408A (en) * 1979-04-17 1982-04-27 Data General Corporation Controller device with diagnostic capability for use in interfacing a central processing unit with a peripheral storage device
US4500993A (en) * 1980-06-17 1985-02-19 Zehntel, Inc. In-circuit digital tester for testing microprocessor boards
US4339819A (en) * 1980-06-17 1982-07-13 Zehntel, Inc. Programmable sequence generator for in-circuit digital testing
US4385349A (en) * 1980-11-20 1983-05-24 International Business Machines Corporation Central processor supervised controller system having a simulation of the controller in the central processor for test purposes
JPS5811959A (ja) * 1981-07-15 1983-01-22 Fuji Xerox Co Ltd 電子複写機の出力チエツク装置
DE3206891A1 (de) * 1982-02-26 1983-09-15 Robert Bosch Gmbh, 7000 Stuttgart Verfahren zur fehlerdiagnose fuer speicherprogrammierbare steuerungen
JPS5927313A (ja) * 1982-08-05 1984-02-13 Fanuc Ltd 機能診断方式
JPS60144851A (ja) * 1983-12-30 1985-07-31 Fujitsu Ltd チヤネル制御装置
DE3508048A1 (de) * 1985-03-07 1986-09-11 Standard Elektrik Lorenz Ag, 7000 Stuttgart Schnittstelleneinrichtung
US4669004A (en) * 1986-02-27 1987-05-26 Quantum Corporation High capacity disk file with embedded sector servo
US4783705A (en) * 1986-02-27 1988-11-08 Quantum Corporation High capacity disk file with embedded sector servo and SCSI interface
US4718064A (en) * 1986-02-28 1988-01-05 Western Digital Corporation Automatic test system
EP0248269B1 (de) * 1986-06-06 1993-03-31 Siemens Aktiengesellschaft Verfahren zur Simulation eines Unterbrechungsfehlers in einer Logikschaltung mit Feldeffekttransistoren und Anordnungen zur Durchführung des Verfahrens
JPS63150750A (ja) * 1986-12-16 1988-06-23 Fujitsu Ltd 疑似信号入力方式
US4905184A (en) * 1987-09-21 1990-02-27 Unisys Corporation Address control system for segmented buffer memory
US4914656A (en) * 1988-06-28 1990-04-03 Storage Technology Corporation Disk drive memory

Also Published As

Publication number Publication date
US5033049A (en) 1991-07-16
JPH0328949A (ja) 1991-02-07
EP0403207A2 (en) 1990-12-19
EP0403207A3 (en) 1992-07-01

Similar Documents

Publication Publication Date Title
JPH0695319B2 (ja) 装置アダプタ及びその診断システム
US6813688B2 (en) System and method for efficient data mirroring in a pair of storage devices
US5666557A (en) Method and apparatus for automatically assigning device identifiers on a parallel data bus
US6018810A (en) Fault-tolerant interconnection means in a computer system
US7774656B2 (en) System and article of manufacture for handling a fabric failure
US6892254B2 (en) Device driver apparatus for I/O device simulation
US6016525A (en) Inter-bus bridge circuit with integrated loopback capability and method for use of same
US7627464B2 (en) Bootable solid state floppy disk drive
US5550990A (en) Physical partitioning of logically continuous bus
JPH10124407A (ja) フォールト・トレラント相互接続装置を有するコンピュータ・システム
US6745145B2 (en) Methods and systems for enhanced automated system testing
US5909560A (en) Target peripheral device detection in a multi-bus system
JPH11194977A (ja) 周辺装置の集積回路のデータ送信機能をテスト及び表示するシミュレーション・システム
JPH11249814A (ja) スイッチ機構およびこれを有するディスクアレイ装置およびコンピュータシステム
US5796938A (en) Diagnostic subsystem and method for SCSI Interface
US7206973B2 (en) PCI validation
WO1996036885A1 (en) Bus connectivity verification technique
US6970986B1 (en) Software based system and method for I/O chip hiding of processor based controllers from operating system
US7089358B2 (en) Identifying and controlling different types of MROMB hardware
JP2002207573A (ja) ディスク・アレイ・コントローラに対してドライブに基づく更新を実行する方法および装置
JPH07262101A (ja) 光チャネル制御装置の診断方法
JP2002132534A (ja) 入出力試験システム
US7072788B2 (en) System and method for testing an interconnect in a computer system
JPH05204691A (ja) パーソナルコンピュータシステム
JPH0934653A (ja) ディスクアレイ装置