JPH07311733A - Scsi制御装置 - Google Patents

Scsi制御装置

Info

Publication number
JPH07311733A
JPH07311733A JP6102436A JP10243694A JPH07311733A JP H07311733 A JPH07311733 A JP H07311733A JP 6102436 A JP6102436 A JP 6102436A JP 10243694 A JP10243694 A JP 10243694A JP H07311733 A JPH07311733 A JP H07311733A
Authority
JP
Japan
Prior art keywords
scsi
phase
bus
time
phase state
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.)
Pending
Application number
JP6102436A
Other languages
English (en)
Inventor
Nobuyuki Arasawa
伸幸 荒澤
Tatsuto Suzuki
達人 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP6102436A priority Critical patent/JPH07311733A/ja
Publication of JPH07311733A publication Critical patent/JPH07311733A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】 【構成】SCSIバス測定装置1内に、フェーズ状態と
フェーズ経過時間を記憶するSCSI信号格納領域3
と、フェーズが変化したときに時間を計測し始める計測
タイマ9を設ける。 【効果】フェーズ状態とフェーズ時間を、順次SCSI
信号格納領域3に記憶できるため、フェーズ時間の解析
が可能になり、SCSIシステムの高性能化を図ること
ができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、SCSIバス測定方法
に係り、特に、各フェーズの実行時間の計測装置に関す
る。
【0002】
【従来の技術】SCSIバスは、コンピュータの周辺機
器接続用インタフェースとして使用されており、規格
(ANSI X3.131−1986)に基づいて制御
される。
【0003】SCSI装置間でデータの転送を行う場合
には、SCSI制御装置とSCSI装置が、SCSIバ
スの使用状態(フェーズ)を制御して、データの転送を
行っている。SCSIバスを用いたデータ転送で異常が
発生する原因は、フェーズの制御に関するものが多く、
データ転送異常の原因を解決するため、SCSIバスの
フェーズを測定することが必要になる。
【0004】このフェーズの測定をするために、従来
は、例えば、特開平3−185969 号公報に記載されている
ように、フェーズの変化を検出して周辺制御装置内のメ
モリに記憶していた。
【0005】図2は、従来の技術の説明図である。図2
において、21は、SCSIバス10に接続して周辺装
置31(1)から周辺装置31(n)を制御する周辺制
御装置。24は、SCSI制御部29が読み取った信号
からフェーズの変化を認識し、メモリ22内のSCSI
信号格納領域23のカレントアドレスを格納しているカ
レントレジスタ26と、最終アドレスを格納している最
終レジスタの内容を比較回路25を用いて比較し、カレ
ントアドレスが最終アドレスを超えていなければ、カレ
ントアドレスにSCSIのフェーズ状態を記憶させ、カ
レントアドレスが最終アドレスを超えていれば、SCS
I信号格納領域23の先頭アドレスを格納している先頭
レジスタ27の内容をカレントレジスタ26に複写する
プロセッサである。
【0006】SCSIバスの動作状態を測定したい場
合、周辺制御装置21内にこのような構成のSCSIバ
ス計測回路を備えることにより、メモリ22内のSCS
I信号格納領域23にSCSIバスの動作状態を記憶す
ることができる。
【0007】
【発明が解決しようとする課題】図3は、従来技術の問
題点の説明図である。図2で説明した従来の技術を用い
て、例えば、周辺制御装置21と周辺装置31(1)で
1回目のデータ転送を、周辺制御装置21と周辺装置3
1(2)で2回目のデータ転送を行った場合、SCSI
信号格納領域23には、アビトレーション,セレクショ
ン,情報転送,バスフリー,アビトレーション,セレク
ション,情報転送,バスフリーの順にSCSIバスの状
態が格納される。
【0008】このように従来の技術では、例えば、1回
目のデータ転送時のアビトレーション時間a1と、2回
目のデータ転送時のアビトレーション時間a2の処理時
間が違っていても、SCSI信号格納領域23には同じ
データが格納され、2回目のアビトレーション時に制御
オーバーヘッドが発生していることを知ることができな
い。
【0009】本発明の目的は、各SCSI装置間などで
発生する制御オーバーヘッド時間を計測し、解析するこ
とにより、制御オーバーヘッド時間の少ないSCSIシ
ステムを提供することにある。
【0010】
【課題を解決するための手段】上記の目的を達成するた
めに、本発明では、SCSIバスに接続してSCSIバ
スのフェーズ状態を読み込むSCSI読み込み部と、読
み込んだフェーズ状態を保持するフェーズ状態保持手段
と、前記フェーズ状態保持手段の内容を記憶する記憶手
段と、前記記憶手段のアドレスを保持するアドレス保持
手段と、前記SCSI読み込み部の読み込むフェーズ状
態を監視し、フェーズ状態が変化したときに、前記フェ
ーズ状態保持手段の内容を前記アドレス保持手段の示す
前記記憶手段に記憶し、前記アドレス保持手段の内容を
更新し、前記フェーズ状態保持手段に変化したフェーズ
状態を保持するよう制御するプロセッサを含んで構成さ
れるSCSI制御装置において、フェーズ状態時間計測
手段を設けることにより、各SCSI装置間などで発生
する制御オーバーヘッド時間を計測・解析し、制御オー
バーヘッド時間の少ないSCSIシステムを実現できる
ようにした。
【0011】
【作用】本発明によれば、SCSIバスのフェーズが変
化する毎に、フェーズ状態保持手段の内容が記憶手段に
記憶され、次に、フェーズ状態保持手段に新たなフェー
ズ状態が保持される。その後フェーズ時間保持手段の内
容が記憶手段に記憶され、計測手段の内容がフェーズ時
間保持手段に保持され、計測手段は、新たな計測を開始
する。このように、記憶手段には、フェーズの状態と時
間が順次記憶される。
【0012】この記憶手段の内容を解析し、SCSIバ
スの制御方法の最適化、あるいは制御オーバーヘッドの
大きいSCSI装置を交換することにより、制御オーバ
ーヘッド時間の少ないSCSIシステムを実現できる。
【0013】
【実施例】図1は本発明によるSCSI測定方法を用い
た第1の実施例を示すブロック図、図4は第1の実施例
の動作の説明図である。
【0014】図1において、1はSCSIバスの状態を
測定する回路を含むSCSI制御装置、7はSCSIバ
ス10に接続してSCSIバス10の信号を読み込むSC
SI読み込み部、4は読み込んだSCSIバス信号の状態
を保持するフェーズ状態レジスタ、8はSCSIバス測
定装置1とフェーズ状態レジスタ4を制御するプロセッ
サ、2はSCSIバス測定装置1が内蔵しているメモ
リ、3はフェーズ状態レジスタ4の内容を記憶するSC
SI信号格納領域、5はSCSI格納領域3のアドレス
を保持するアドレスカウンタ、9はフェーズ状態レジス
タ4の内容を参照してフェーズが変化したときに時間を
計測し始める計測タイマ、6は計測タイマ9の内容を保
持するフェーズ時間レジスタ、11(1)〜11(n)はS
CSIバス10に接続されているSCSI装置、12は
SCSI装置11(1)〜11(n)を制御するSCSI制
御部である。
【0015】本発明を用いた第1の実施例において、S
CSI制御装置1内のSCSI制御部12とSCSI装
置11(1)間で1回目のデータ転送を実行し、更にSC
SI制御装置1内のSCSI制御部12と、SCSI装置
11(2)間で2回目のデータ転送を実行する時、SC
SIバス10では図4に示すようなフェーズ遷移が起こ
り、SCSI信号格納領域3にはフェーズを表すコード
とフェーズ時間が、順次、記憶される。
【0016】1回目のデータ転送時には、まず始めにS
CSI制御装置1内のプロセッサ8が、フェーズ状態レ
ジスタ4とフェーズ時間レジスタ6と計測タイマ9とア
ドレスカウンタ5を初期化し、更に、メモリ2内にSC
SI信号格納領域3を確保し、SCSI読み込み部7に
起動をかける。SCSI読み込み部7は、SCSI制御
装置1内のSCSI制御部12とSCSI装置11(1)
〜11(n)で行われるアビトレーションフェーズを検出
し、プロセッサ8に割込みをかける。プロセッサ8は計
測タイマ9に起動をかけると共に、フェーズ状態レジス
タ4にSCSI読み込み部7に保持されているアビトレ
ーション状態コードを保持する。
【0017】アビトレーションフェーズではSCSI制
御装置1内のSCSI制御部12がバス権を獲得し、S
CSIバス10をセレクションフェーズに移行させる。
SCSI読み込み部7は、アビトレーションフェーズからセ
レクションフェーズへの切り替わりを検出し、プロセッ
サ8に割込みをかける。プロセッサ8は計測タイマ9の
内容をフェーズ時間レジスタ6に保持し、一度計測タイ
マ9を初期化してから起動をかけると共に、フェーズ状
態レジスタ4の内容とフェーズ時間レジスタ6の内容
を、アドレスカウンタ5が示すSCSI信号格納領域3
のアドレスに書き込む。この後、アドレスカウンタ5は
インクリメントされる。
【0018】セレクションフェーズではSCSI装置1
1(1)が選択され、SCSIバス10は情報転送フェ
ーズに移行する。SCSI読み込み部7は、セレクショ
ンフェーズから情報転送フェーズへの切り替わりを検出
し、プロセッサ8に割込みをかける。プロセッサ8は計
測タイマ9の内容をフェーズ時間レジスタ6に保持し、
一度計測タイマ9を初期化してから起動をかけると共
に、フェーズ状態レジスタ4の内容とフェーズ時間レジ
スタ6の内容を、アドレスカウンタ5が示すSCSI信号格
納領域3のアドレスに書き込む。この後、アドレスカウ
ンタ5はインクリメントされる。
【0019】情報転送フェーズではSCSI制御装置1
内のSCSI制御部12とSCSI装置11(1)間で
データの転送が終わるとSCSIバスはバスフリーフェ
ーズに移行する。SCSI読み込み部7は、情報転送フ
ェーズからバスフリーフェーズへの切り替わりを検出
し、プロセッサ8に割込みをかける。プロセッサ8は計
測タイマ9の内容をフェーズ時間レジスタ6に保持し、
一度計測タイマ9を初期化してから起動をかけると共
に、フェーズ状態レジスタ4の内容とフェーズ時間レジ
スタ6の内容を、アドレスカウンタ5が示すSCSI信
号格納領域3のアドレスに書き込む。この後、アドレス
カウンタ5はインクリメントされる。
【0020】このようにSCSI制御装置1内のSCS
I制御部12とSCSI装置11(1)間で1回目のデ
ータの転送が行われたとき、SCSI信号格納領域3に
フェーズ状態とフェーズ時間が順次記憶される。同様に
してSCSI制御装置1内のSCSI制御部12とSC
SI装置11(2)間で2回目のデータの転送が行われ
たときにも、SCSI信号格納領域3にフェーズ状態と
フェーズ時間が順次記憶される。
【0021】本実施例では、SCSI制御装置1内のS
CSI制御部12とSCSI装置11間でデータ転送を
実行した時のフェーズ状態とフェーズ時間を知ることが
できるように、フェーズが変化したときに時間を計測し
始める計測タイマ9と、計測タイマ9の内容を保持する
フェーズ時間レジスタ6を、SCSI制御装置1内に設
けたところに特徴がある。
【0022】図5は本発明によるSCSI測定方法を用
いた第2の実施例を示す図、図4は第1の実施例の動作
の説明図である。
【0023】図5において、50はSCSI装置11
(1)〜11(n)を制御するSCSI制御装置、51は
SCSIバス10に接続してSCSIバスの状態を測定
するSCSIバス測定装置である。
【0024】本発明を用いた第2の実施例において、S
CSI制御装置50とSCSI装置11(1)間で1回
目のデータ転送を実行し、更にSCSI制御装置50と
SCSI装置11(2)間で2回目のデータ転送を実行する
時、SCSIバス10では図4に示すようなフェーズ遷
移が起こり、SCSI信号格納領域にはフェーズを表す
コードとフェーズ時間が順次記憶される。1回目のデー
タ転送時には、まず始めにSCSIバス測定装置51内
のプロセッサ8が、フェーズ状態レジスタ4とフェーズ
時間レジスタ6と計測タイマ9とアドレスカウンタ5を
初期化し、更に、メモリ2内にSCSI信号格納領域3
を確保し、SCSI読み込み部7に起動をかける。
【0025】SCSI読み込み部7は、SCSI制御装
置50とSCSI装置11(1)〜11(3)で行われ
るアビトレーションフェーズを検出し、プロセッサ8に
割込みをかける。プロセッサ8は計測タイマ9に起動を
かけると共に、フェーズ状態レジスタ4にSCSI読み
込み部7に保持されているアビトレーション状態コード
を保持する。アビトレーションフェーズではSCSI制
御装置50がバス権を獲得し、SCSIバス10をセレ
クションフェーズに移行させる。SCSI読み込み制御
部7は、アビトレーションフェーズからセレクションフ
ェーズへの切り替わりを検出し、プロセッサ8に割込み
をかける。プロセッサ8は計測タイマ9の内容をフェー
ズ時間レジスタ6に保持し、一度計測タイマ9を初期化
してから起動をかけると共に、フェーズ状態レジスタ4
の内容とフェーズ時間レジスタ6の内容を、アドレスカ
ウンタ5が示すSCSI信号格納領域3のアドレスに書
き込む。この後、アドレスカウンタ5はインクリメント
される。セレクションフェーズではSCSI装置11
(1)が選択され、SCSIバス10は情報転送フェー
ズに移行する。SCSI読み込み部7は、セレクション
フェーズから情報転送フェーズへの切り替わりを検出
し、プロセッサ8に割込みをかける。プロセッサ8は計
測タイマ9の内容をフェーズ時間レジスタ6に保持し、
一度計測タイマ9を初期化してから起動をかけると共
に、フェーズ状態レジスタ4の内容とフェーズ時間レジ
スタ6の内容を、アドレスカウンタ5が示すSCSI信
号格納領域3のアドレスに書き込む。この後、アドレス
カウンタ5はインクリメントされる。情報転送フェーズ
ではSCSIバス制御装置50とSCSI装置11(1)
間でデータの転送が終わるとSCSIバスはバスフリー
フェーズに移行する。
【0026】SCSI読み込み部7は、情報転送フェー
ズからバスフリーフェーズへの切り替わりを検出し、プ
ロセッサ8に割込みをかける。プロセッサ8は計測タイ
マ9の内容をフェーズ時間レジスタ6に保持し、一度計
測タイマ9を初期化してから起動をかけると共に、フェ
ーズ状態レジスタ4の内容とフェーズ時間レジスタ6の
内容を、アドレスカウンタ5が示すSCSI信号格納領
域3のアドレスに書き込む。この後、アドレスカウンタ
5はインクリメントされる。このようにSCSIバス制
御装置50とSCSI装置11(1)間で1回目のデー
タの転送が行われたとき、SCSI信号格納領域3にフ
ェーズ状態とフェーズ時間が順次記憶される。同様にし
てSCSIバス制御装置50とSCSI装置11(2)
間で2回目のデータの転送が行われたときにも、SCS
I信号格納領域3にフェーズ状態とフェーズ時間が、順
次、記憶される。
【0027】本実施例では、SCSIバス制御装置50
とSCSI装置11間でデータ転送を実行した時のフェ
ーズ状態とフェーズ時間を知ることができるように、フ
ェーズが変化したときに時間を計測し始める計測タイマ
9と、計測タイマ9の内容を保持するフェーズ時間レジ
スタ6を、SCSIバス測定装置51内に設けたところ
に特徴がある。
【0028】
【発明の効果】本発明では、SCSIバス測定装置1内
のSCSIバス制御部12とSCSI装置11間でデー
タ転送を実行した時のフェーズ状態とフェーズ時間を順
次SCSI信号格納領域3に記憶できるため、フェーズ状態
及びフェーズ時間の解析が可能になり、SCSIシステ
ムの高性能化を実現できる。
【図面の簡単な説明】
【図1】本発明の第1の実施例を示すブロック図。
【図2】従来技術を示すブロック図。
【図3】従来技術の問題点の説明図。
【図4】実施例の動作の説明図。
【図5】本発明の第2の実施例を示すブロック図。
【符号の説明】
1…SCSI制御装置、2…メモリ、3…SCSI信号
格納領域、4…フェーズ状態レジスタ、5…アドレスカ
ウンタ、6…フェーズ時間レジスタ、7…SCSI読み込み
部、8…プロセッサ、9…計測タイマ、10…SCSI
バス、11(1)〜11(3)…SCSI装置。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】SCSIバスに接続してSCSIバスのフ
    ェーズ状態を読み込むSCSI読み込み部と、読み込ん
    だフェーズ状態を保持するフェーズ状態保持手段と、前
    記フェーズ状態保持手段の内容を記憶する記憶手段と、
    前記記憶手段のアドレスを保持するアドレス保持手段
    と、前記SCSI読み込み部の読み込むフェーズ状態を
    監視し、フェーズ状態が変化したときに、前記フェーズ
    状態保持手段の内容を前記アドレス保持手段の示す前記
    記憶手段に記憶し、前記アドレス保持手段の内容を更新
    し、前記フェーズ状態保持手段に変化したフェーズ状態
    を保持するよう制御するプロセッサを含んで構成される
    SCSI制御装置において、フェーズ状態時間計測手段
    を設けたことを特徴とするSCSI制御装置。
JP6102436A 1994-05-17 1994-05-17 Scsi制御装置 Pending JPH07311733A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6102436A JPH07311733A (ja) 1994-05-17 1994-05-17 Scsi制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6102436A JPH07311733A (ja) 1994-05-17 1994-05-17 Scsi制御装置

Publications (1)

Publication Number Publication Date
JPH07311733A true JPH07311733A (ja) 1995-11-28

Family

ID=14327419

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6102436A Pending JPH07311733A (ja) 1994-05-17 1994-05-17 Scsi制御装置

Country Status (1)

Country Link
JP (1) JPH07311733A (ja)

Similar Documents

Publication Publication Date Title
JPH056901B2 (ja)
JPH0793101A (ja) データバックアップ装置
JP3192229B2 (ja) 装置周辺部の診断機能を持つ情報処理装置
JPH06202715A (ja) 状態変化検知記録回路
JPH09115229A (ja) ライブラリ装置
JPS60147858A (ja) 動作中のメモリ内容読出し方式
JPH0628268A (ja) マイクロプロセッサ i/oアクセス トレース方式
JP2990099B2 (ja) トレースバッファ制御方式
JPS6259816B2 (ja)
JPH06266630A (ja) トレース機能付き入出力制御装置
JPS60160466A (ja) 階層形シ−ケンス制御装置
JPH0644253B2 (ja) 周辺制御装置
JPH0772908A (ja) プログラマブルコントローラ
JPS61267151A (ja) インタ−フエ−スモニタ
JPH0272443A (ja) データ処理装置
JPH058646U (ja) メモリ装置
JPH06309192A (ja) 周辺制御装置
JPH06301628A (ja) 電子計算機
JPS6349942A (ja) 演算処理装置
JPH01274260A (ja) 入出力制御用アダプタ
JPS63316242A (ja) 診断方式
JPH01251375A (ja) 磁気ディスク制御装置
JPS6142290B2 (ja)
JPH1063237A (ja) データ転送方式
JPH04147356A (ja) バスモニター装置