JPH02308340A - 誤り検出機能の検査方式 - Google Patents

誤り検出機能の検査方式

Info

Publication number
JPH02308340A
JPH02308340A JP1130708A JP13070889A JPH02308340A JP H02308340 A JPH02308340 A JP H02308340A JP 1130708 A JP1130708 A JP 1130708A JP 13070889 A JP13070889 A JP 13070889A JP H02308340 A JPH02308340 A JP H02308340A
Authority
JP
Japan
Prior art keywords
data
bus
error
test
test mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1130708A
Other languages
English (en)
Other versions
JP2885420B2 (ja
Inventor
Tokumitsu Nakamura
中村 徳光
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1130708A priority Critical patent/JP2885420B2/ja
Publication of JPH02308340A publication Critical patent/JPH02308340A/ja
Application granted granted Critical
Publication of JP2885420B2 publication Critical patent/JP2885420B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は誤り検出機能の検査方式に関し、特にコンピ
ュータシステム内に設けられ互いにバス接続されている
各装置の誤り検出機能を検査するための検査方式に関す
る。
(従来の技術) 近年のコンピュータシステムにおいては、信頼性の向上
のために、そのシステムを構成する各装置に各種誤り検
出機能が設けられている。例えば、バスを介して各装置
間を接続するインターフェースにおいてはバスパリティ
検出機能が設けられ、またメモリ装置等においてはエラ
ー訂正機能が設けられている。
ところが、従来のコンピュータシステムには、このよう
な誤り検出機能自体を検査する機能は何等設けられてお
らず、誤り検出機能が正常に作動するか否かを検査する
ことができながった。このため、従来ではシステム動作
にエラーが発生した場合にしか誤り検出機能の動作を検
査することができず、システム動作にエラーが発生しな
い限り誤り検出機能を検査せずにそのシステムが製品と
してそのまま出荷されてしまう欠点があった。
(発明が解決しようとする課題) 従来では、コンピュータシステムを構成する各装置の誤
り検出機能を検査することが困難であり、その機能に不
良があっても製品出荷されてしまう欠点があった。
この発明はこのような点に鑑みなされたもので、各装置
の誤り検出機能を容易に検査することができる誤り検出
機能の検査方式を提供することを目的とする。
〔発明の構成] (課題を解決するための手段) この発明は、コンピュータシステム内に設けられ互いに
バス接続されている各装置の誤り検出機能を検査するた
めの検査方式であって、前記誤り検出機能を検査するた
めのテストモードを指定するテストモード指定手段と、
このテストモード指定手段によって指定されたテストモ
ードに応じて前記バスに出力するデータを切換えるバス
データ切換え手段とを具備し、バスアクセスの際に前記
装置間のインターフェースに各種エラー状態を発生させ
るようなデータ入出力を行なうことによって前記誤り検
出機能を検査することを特徴とする。
(作 用) この誤り検出機能の検査方式にあっては、テストモード
指定手段によって指定されたテストモードに応じてバス
に出力されるデータが切換えられ、これによって各種エ
ラー状態を発生させるようなデータ入出力が行なわれる
。このため、バス接続された各装置に対して各種誤り検
出を実行せさることができ、その誤り検出機能の検査を
行なうことができる。
(実施例) 以下、図面を参照してこの発明の詳細な説明する。
第1図にこの発明の一実施例に係わる検査方式を実現す
るバスインターフェース部の構成を示す。
このバスインターフェース部は、コンピュータシステム
を構成する各装置内に設けられるものであて、アドレス
イネーブル信号AEN、データイネーブル信号NTT、
および応答イネーブル信号mを1ビツトの制御信号ライ
ンL1を介して相手装置と授受すると共に、アドレスお
よびデータを32ビツトのアドレス/データバスライン
L2を介して、またアドレスおよびデータに対するパリ
ティデータを4ビツトのパリティデータバスラインL3
を介してそれぞれ相手装置と授受する構成である。
このインターフェース部において、テストレジスタ11
は自装置内の誤り検出機能を検査するためのテストモー
ドを指定するものであり、例えば第2図に示すような0
〜7の8ビツト構成になっている。つまり、0〜3ビツ
トにテストデータが格納され、第4ビツトのデータによ
ってアドレスフェーズにおけるパリティ−エラーテスト
を指定し、第5ビツトのデータによりデータフェーズに
おけるパリティ−エラーテストを指定し、第6ビツトの
データによりダイアログエラーテストを指定し、さらに
第7ビツトのデータによりパリティエラー検出機能のテ
ストを指定する。これらテストモード指定信号およびテ
ストデータは、バスコントローラ12に送られる。
バスコントローラ12は、ドライバ30aおよびレシー
バ30bを介してラインLlに対する制御信号AEN、
DEN、ANSの送受信を行なうと共に、テストレジス
タ11から供給されるテストモード指定信号に応じてマ
ルチプレクサ14、EXORゲート16.17をそれぞ
れ制御する。
コマンド/アドレス/データレジスタ13は1、データ
書込みコマンド、データ読出しコマンド、書込みアドレ
ス、読出しアドレス、書込みデータ、応答データ等を自
装置のデータ転送フェーズに応じて選択的に出力する。
マルチプレクサ14はバスコントローラ12によって制
御され、ダイアログテストモードにおいてコマンド/ア
ドレス/データレジスタ13がら出力されるコマンドの
代わりにバスコントローラ12を介して供給されるテス
トデータを選択してドライバ31aに供給する。
パリティデータ発生回路15は、送信データにバリティ
データを付加した全データの内の論理1のビットの数を
奇数に設定するために、ドライバ31aを介してライン
L2に送出するデータの8ビツト毎にパリティデータを
発生するものである。
このパリティデータはEXORゲート16に供給される
EXORゲート1Bは、バスコントローラ12からの制
御信号とパリティデータとを受信し、その論理出力をド
ライバ32aを介してパリティデータラインL3に出力
する。アドレスフェーズおよびデータフェーズのパリテ
ィエラーテストモードでは、バスコントローラ12から
の制御信号は論理0であるので、EXORゲート1Bか
らはパリティデータの反転データが出力される。
EXORゲート17は、バスコントローラ12からの制
御信号とレシーバ32bを介して相手装置から供給され
るパリティデータを受信し、その論理出力をパリティチ
ェック回路1gに供給する。アドレスフェーズおよびデ
ータフェーズのパリティエラーテストモードではバスコ
ントローラ12からの制御信号は論理0であるので、E
XORゲートIBからはパリティデータの反転データが
出力される。
パリティエラーチェック回路18は、パリティエラーを
チェックするために、レシーバ32bによって受信した
相手装置からのデータにEXORゲート17からの反転
パリティデータを付加し、その全データ内で論理1のビ
ットの数が奇数か否かを検出するものであり、これによ
って相手装置からのパリティデータを8ビット単位でチ
ェックする。
パリティエラーレジスタ19は、パリティエラーチェッ
ク回路18の出力を格納するためのものであり、このレ
ジスタ19に格納された内容を参照することによってパ
リティエラー検出が正常に実行されたか否かを検査する
ことができる。
バスエラーレジスタ20は、応答フェーズにおいて相手
装置からアドレス/データバスラインL2を介して転送
されるエラー検出データを格納するものであり、このレ
ジスタ2Iに格納された内容を参照することによって相
手装置のエラー検出機能を検査することができる。
受信データレジスタ21は、相手装置からアドレス/デ
ータバスラインL2を介して転送されるデータを格納す
るものである。
次に、第3図のタイミングチャートを参照してこのイン
ターフェース部のデータ転送モードについて説明する。
第3図(A)にはメインメモリ(相手装置)に対する1
6バイトのデータ読出し動作のタイミングが示されてお
り、また第3図(B)にはメインメモリに対する16バ
イトのデータ書込み動作のタイミングが示されている。
まず、アドレスフェーズにおいては、書込み時において
書込みコマンドとメインメモリのアドレスがアドレス/
データバスラインL2に送出されると共に、アドレスイ
ネーブル信号AENがラインL1に送出される。同様に
、読出し時にも、読出しコマンドとメインメモリのアド
レスがアドレス/データバスラインL2に送出されると
共に、アドレスイネーブル信号AENがラインLlに送
出される。
データフェーズにおいては、8バイトデータの書込みを
行なう場合、アドレスフェーズに続いてまずメモリに対
する書込みデータ4バイトがアドレス/データバスライ
ンL2に送出されると共にデータイネーブル信号DEN
がラインL1に送出される。続いて、次の書込みデータ
4バイトがアドレス/データバスラインL2に送出され
ると共に、データイネーブル信号DENがラインLLに
送出される。8バイトのデータ読出しを行なう場合には
、アドレスフェーズを受取ったメインメモリが読出しデ
ータを容易し、その読出しデータ4バイトがまずアドレ
ス/データバスラインL2にメインメモリから送出され
ると共に、データイネーブル信号DENがラインLlに
送出される。続いて、次の読出しデータ4バイトとデー
タイネーブル信号DENがメインメモリから送出される
尚、4バイトのデータの書込み/読出しを行なう場合に
は、データフェーズは1回だけになる。
応答フェーズにおいては、メインメモリが書込み処理お
よび読出し処理を終了した時点で、その処理におけるエ
ラー情報(バスエラー、メモリエラ一等)と応答イネー
ブル信号ANSが出力される。
次に、これら各データ転送モードにおける誤り検出機能
の検査動作について説明する。まず、アドレスフェーズ
におけるパリティ−エラーテストについて説明する。こ
のテストモードがテストレジスタ11によって指定され
てバスアクセスが開始されると、書込みコマンドまたは
読出しコマンド、およびアドレスがラインL2に送出さ
れると共に、ラインL1にアドレスイネーブル信号AE
Nが送出される。さらに、ラインL2に送出する情報に
応じたパリティデータがパリティデータ発生回路15に
よって生成され、そのデータがEXORゲー)1Bによ
って反転されてラインL3に送出される。
この場合、書込みコマンドの時はデータフェーズに移る
が、メインメモリは反転されたパリティデータを受信し
ているのでエラー検出状態となり同等動作しない。バス
コントロール[12は、バスタイマーを起動してメモリ
からの応答を待つが、応答が無いためバスタイムアウト
エラーとなる。つまり、このモードにおいては、バスタ
イマ監視機能の検査を実行できる。さらに、メインメモ
リのパリティチェック機能の検査も同時に実行したこと
になる。
次に、データフェーズにおけるパリティ−エラーテスト
の動作を説明する。このテストモードが指定されて、バ
スに書込みコマンドが送出されると、アドレスフェーズ
後のデータフェーズにおいて、書込みデータがラインL
2に送出されると共に、ラインLlにデータイネーブル
信号DENが送出される。さらに、ラインL2に送出す
る書込みデータに応じたパリティデータがパリティデー
タ発生回路15によって生成され、そのデータがEXO
Rゲート1Bによって反転されてラインL3に送出され
る。これによって、アドレスフェーズにより起動された
メインメモリはデータフェーズにおけるパリティエラー
を検出し、書込み動作は実行しない。そして、そのメモ
リからは、応答フェーズに於いてそのエラー情報および
応答イネーブル信号ANSが送出される。エラー情報は
バスエラーレジスタ20に格納され、そのバスエラーレ
ジスタ20の内容を参照するこによってメモリのデータ
フェーズにおけるバスパリティエラー検出機能をチェッ
クすることができる。
次に、ダイアログエラーテストについて説明する。この
テストモードが指定されると、アドレスフェーズにおい
てテストレジスタ11のテストデータがマルチプレクサ
14によって選択される。このため、例えばそのテスト
データとして書込みコマンドをセットしておき、この状
態で読出しアクセスを実行すると、自装置が読出しアク
セスを実行しているのに対し、メモリは書込みコマンド
(テストデータ)によって書込み動作状態となる。この
結果、メモリは一定時間だけ書込みデータを待つが、書
込みデータが供給されないため応答フェーズにおいてそ
のエラー情報(ダイアログエラー)を返送する。自装置
のバスコントローラ12は、メモリからのデータがない
まま応答フェーズが返送されることによって、ダイアロ
グエラーを検出する。つまり、このモードでは、自装置
およびメモリの双方におけるダイアログ−エラーのテス
トが実行できる。
次に、パリティエラー検出テストについて説明する。こ
のテストモードが指定された状態で、アドレスフェーズ
で読出しコマンドを送出すると、データフェーズにおい
てラインL2に読出しデータがメモリから返送されると
共に、その読出しデータに対応するパリティデータがメ
モリからラインL3に送出される。そのパリティデータ
は、EXORゲート17によって反転された後にパリテ
ィエラーチェック回路18に供給されるため、そのチェ
ック回路18によってパリティエラーが検出される。つ
まり、このテストモードでは、自装置のパリティエラー
検出機能の検査を行なうことができる。
以上のように、これらテスト機能を各装置の自己診断テ
ストまたはテストプログラムに盛込めば、各種バスエラ
ー検出機能を容易に検査することができる。
[発明の効果コ 以上のように、この発明によれば、各種エラー状態を発
生できるので、コンピュータシステムを構成する各装置
の誤り検出機能を容易に検査することが可能となる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係わる検査方式を実現す
るインターフェース部の構成を示すブロック図、第2図
は第1図に示したインターフェース部に設けられている
テストレジスタの具体的な構成を示す図、第3図は第1
図に示したインターフェース部のデータ転送モードを説
明するタイミングチャートである。 11・・・テストレジスタ、12・・・バスコントロー
ラ、13・・・コマンド/アドレス/データレジスタ、
14・・・マルチプレクサ、15・・・パリティデータ
発生回路、16. 17・・・EXORゲート、18・
・・パリティエラーチェック回路。 出願人代理人 弁理士 鈴江武彦 第1図

Claims (1)

  1. 【特許請求の範囲】 コンピュータシステム内に設けられ互いにバス接続され
    ている各装置の誤り検出機能を検査するための検査方式
    であって、 前記誤り検出機能を検査するためのテストモードを指定
    するテストモード指定手段と、このテストモード指定手
    段によって指定されたテストモードに応じて前記バスに
    出力するデータを切換えるバスデータ切換え手段とを具
    備し、バスアクセスの際に前記装置間のインターフェー
    スに各種エラー状態を発生させるようなデータ入出力を
    行なうことによって前記誤り検出機能を検査することを
    特徴とする誤り検出機能の検査方式。
JP1130708A 1989-05-24 1989-05-24 誤り検出機能の検査方式 Expired - Fee Related JP2885420B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1130708A JP2885420B2 (ja) 1989-05-24 1989-05-24 誤り検出機能の検査方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1130708A JP2885420B2 (ja) 1989-05-24 1989-05-24 誤り検出機能の検査方式

Publications (2)

Publication Number Publication Date
JPH02308340A true JPH02308340A (ja) 1990-12-21
JP2885420B2 JP2885420B2 (ja) 1999-04-26

Family

ID=15040721

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1130708A Expired - Fee Related JP2885420B2 (ja) 1989-05-24 1989-05-24 誤り検出機能の検査方式

Country Status (1)

Country Link
JP (1) JP2885420B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002073430A (ja) * 2000-09-01 2002-03-12 Motorola Inc エラー・メッセージを送信するための装置および方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6288047A (ja) * 1985-10-14 1987-04-22 Nec Corp インタフエ−ス制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6288047A (ja) * 1985-10-14 1987-04-22 Nec Corp インタフエ−ス制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002073430A (ja) * 2000-09-01 2002-03-12 Motorola Inc エラー・メッセージを送信するための装置および方法

Also Published As

Publication number Publication date
JP2885420B2 (ja) 1999-04-26

Similar Documents

Publication Publication Date Title
US4686621A (en) Test apparatus for testing a multilevel cache system with graceful degradation capability
JPH0812615B2 (ja) 障害の許容範囲があるデータ保全装置及びその方法
US4562536A (en) Directory test error mode control apparatus
EP0279396B1 (en) Cache memory having self-error checking and sequential verification circuits
JP3570388B2 (ja) メモリ診断装置及び診断方法
JPH02308340A (ja) 誤り検出機能の検査方式
JP3127941B2 (ja) 二重化装置
JP3576978B2 (ja) メモリポート、記憶装置、情報処理システム
JP3512442B2 (ja) 記憶装置の試験用エラー発生制御装置
JP3173648B2 (ja) 故障検出方式
JPH0324657A (ja) バス診断方式
JP2765659B2 (ja) データ処理装置の自己テスト方式
JPH079636B2 (ja) バス診断装置
JP2645021B2 (ja) バス異常検査システム
JPS6218943B2 (ja)
JP2001067271A (ja) メモリ回路のチェック方法
JP2605781B2 (ja) パリティ回路の自動診断装置
JPH05244676A (ja) アドレス制御メモリの監視方法とタイムスイッチ回路
JPH0498555A (ja) バス・インターフェース検査を行う電子機器
JPS60101649A (ja) 電子計算機の診断装置
JPH0752398B2 (ja) チェック回路の診断装置
JPH01277951A (ja) データ転送装置
JPH01209555A (ja) バスチェック装置
JPS5917465B2 (ja) チエツク装置
JPH05282218A (ja) データ送信方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees