JPH0754487B2 - チャネル・インターフェイス回路 - Google Patents

チャネル・インターフェイス回路

Info

Publication number
JPH0754487B2
JPH0754487B2 JP63143339A JP14333988A JPH0754487B2 JP H0754487 B2 JPH0754487 B2 JP H0754487B2 JP 63143339 A JP63143339 A JP 63143339A JP 14333988 A JP14333988 A JP 14333988A JP H0754487 B2 JPH0754487 B2 JP H0754487B2
Authority
JP
Japan
Prior art keywords
bus
interface circuit
channel interface
channel
time
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
JP63143339A
Other languages
English (en)
Other versions
JPH01311348A (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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP63143339A priority Critical patent/JPH0754487B2/ja
Publication of JPH01311348A publication Critical patent/JPH01311348A/ja
Publication of JPH0754487B2 publication Critical patent/JPH0754487B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 <産業上の利用分野> 本発明は、チャネル・バスを介してホスト計算機に接続
し、入出力バスを介して複数のデバイスを接続するチャ
ネル・インターフェイス回路に関し、不具合を発生した
デバイスを正しく特定する機能を付加するものである。
<従来の技術> 複数のデバイスとホスト計算機とを接続するチャネル・
インターフェイス回路を用いたシステム構成を第5図に
表わす。
この図において、1はチャネル・インターフェイス回路
であり、チャネル・バスCBを介してホスト計算機2に接
続され、入出力バスI/OBを介してディスク、テープ装置
等のデバイス31、32に接続され、ホスト計算機2とデバ
イス31,32との間のコマンド、データ授受に関与する。
ここで、入出力バスI/OBとしてSCSI(Smail Computer
System Interface)を用いることを想定している。
通常、入出力バスI/OBに接続されたデバイス31,32に不
具合が発生することを考慮してそれぞれのデバイスに対
応してタイマを設け、タイムアウトとなったデバイスを
検出してその不具合を発見している。
このとき、動作速度の早いデバイス31については短いタ
イムアウト値、動作速度の遅いデバイス32については長
いタイムアウト値が設定される。
<発明が解決しようとする課題> 長いタイムアウト設定値が設定されているデバイス32が
入出力バスI/OBを占有したまま不具合を発生し、他のデ
バイス31が入出力バスI/OBにアクセス不能となったよう
な場合、デバイス32より先にデバイス31からタイムアウ
ト出力がなされることがある。
このため、ホスト計算機2ではデバイス32が不具合であ
るにもかかわらず、先にデバイス31のタイムアウトを検
出し、不具合が発生したデバイスを誤認識し、不具合要
因の正しい解析が不可能となる問題があった。
本発明はこのような問題を解決するものであり、チャネ
ル・インターフェイス回路のタイムアウト監視機能を向
上させることを目的とする。
<課題を解決するための手段> 以上の問題を解決した本発明は、チャネル・バスを介し
てホスト計算機に接続し、入出力バスを介して複数のデ
バイスを接続するチャネル・インターフェイス回路にお
いて、各々のデバイスにタイマを設定するとともにその
タイムアウト設定値を設定する設定手段を設け、タイム
アウトを検出した際に当該タイマに対応するデバイスと
現在入出力バスを占有しているデバイスとを比較し、入
出力バスが使用されていない場合は当該デバイスがタイ
ムアウトしたと判定し、一致した場合は当該デバイスが
前記入出力バスを占有した状態でタイムアウトしたと判
定し、一致しない場合は終了待ち処理を行う判定処理手
段を設けたことを特徴とするチャネル・インターフェイ
ス回路である。
<作用> 本発明のチャネル・インターフェイス回路は、タイムア
ウトしたデバイスを検出すると、このときに入出力バス
を占有しているデバイスを検出し、入出力バス占有デバ
イスがないときはこのデバイスをタイムアウトとし、入
出力バス占有デバイスがタイムアウトしたデバイスと一
致した場合は当該デバイスをタイムアウトとし、一致し
なかった場合は終了待ち処理を行う。
<実施例> 第1図は本発明を実施した本発明のチャネル・インター
フェイス回路の構成図である。
この図において、11はこのチャネル・インターフェイス
回路全体の動作を制御するCPU、12は入出力バスI/OBの
プロトコルを制御する入出力バス制御部、13はチャネル
・バスCBのプロトコルを制御するチャネル・バス制御
部、ABはアドレス・バス、DBはデータ・バス、CLは制御
線である。14は常時一定時間間隔でCPU11に割り込みを
かけるタイムベースである。
第2図に本発明のチャネル・インターフェイス回路の動
作を表わすフローチャートを示す。
また、本発明回路におけるタイムベース14からの割り込
み処理動作を第3図のフローチャートに表わす。
タイムベース14はCPU11に一定間隔で割り込みをかけ、C
PU11はこの割り込み回数をカウントすることで時間経過
を管理し、カウント値がタイムアウト設定値と一致した
時にタイムアウトを認識する。CPU11は、接続されるデ
バイス毎に対応させてタイマ番号0〜n、タイムアウト
設定値、割り込み回数値(カウント)をテーブル形式で
設定する。
第2図に戻り、本発明回路の動作を説明する。
はじめに、上位のホスト計算機2からデバイス・アクセ
ス要求があると、その要求の受信処理を行い、該当する
デバイスの選択処理を行う。
この時点で各々のデバイスにタイマを割り付け、タイム
アウト設定値を設定する。
次に、選択したデバイスに対しコマンドを送信し、デー
タ転送処理後、このデバイスからステイタスを受信し、
このステイタスをホスト計算機2へ送信して1つの処理
を終了する。この時点でタイマをリセットする。
以上の処理において、アクセス要求受信処理終了待ち、
コマンド送信処理終了待ち、データ転送処理終了待ち、
ステイタス送信処理終了待ち状態でタイムアウト監視を
行う。タイムアウト監視はタイマのカウント値とタイム
アウト設定値とを比較し、一致したときにタイムアウト
とする処理である。
第4図にこのタイムアウト処理を表わす。
タイムアウトしたデバイスが発見された場合は、入出力
バスI/OBの使用状況をみる。
(イ)入出力バスI/OBが使用されていなければ、発見し
たデバイスがタイムアウトを発生したと判断し、タイム
アウト・ステイタスをホスト計算機へ送信する。このと
きは、このタイマに対応するデバイスが入出力バスI/OB
をディスコネクト(バス開放)し、再結合しなかった場
合である。
入出力バスI/OBが使用されている場合は、この入出力バ
スI/OBを現在占有しているデバイスを検出してタイムア
ウト検出したデバイスと比較する。
(ロ)一致すれば、タイムアウト検出したデバイスが入
出力バスI/OBを占有したままでタイムアウトを発生した
と判断する。
(ハ)一致しなかった場合、タイムアウト処理を行わず
リターンする。このときは現在入出力バスI/OBを占有し
ているデバイスの処理終了待ちとなる。そして、現在入
出力バスを占有指定いるデバイスの処理終了後、上記
(イ),(ロ)のいずれかの条件を検出する状態とな
る。
このように、本発明は、タイムアウトしたデバイスが入
出力バスを占有しているかどうかをみてホスト計算機へ
タイムアウト・ステイタスを送信するようにしたので、
長いタイムアウト値を持つデバイスに不具合が発生し、
他デバイスにタイムアウトが先に発生したような場合で
も、長いタイムアウト値を持つ不具合発生のデバイスを
特定することができる。
<発明の効果> 以上述べたように、本発明によれば、複数のデバイスを
並行動作させるチャネル・インターフェイス回路におい
て不具合を発生したデバイスを特定することができ、不
具合要因の正しい解析が可能となり、チャネル・インタ
ーフェイス回路の機能向上を実現できる。
【図面の簡単な説明】 第1図は本発明を実施したチャネル・インターフェイス
回路を表わす構成図、第2図は本発明回路の動作を表わ
すフローチャート、第3図は本発明回路内のCPU11にお
けるタイムベース14割り込み処理を表わす図、第4図は
本発明回路のタイムアウト処理を表わす図、第5図はチ
ャネル・インターフェイス回路を用いたシステムの構成
図である。 1……チャネル・インターフェイス回路、 11……CPU、12……入出力バス制御部、 13……チャネル・バス制御部、 14……タイムベース、AB……アドレス・バス、 CL……制御線、DB……データ・バス、 2……ホスト計算機、31,32……デバイス、 I/OB……入出力バス、CB……チャネル・バス。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】チャネル・バスを介してホスト計算機に接
    続し、入出力バスを介して複数のデバイスを接続するチ
    ャネル・インターフェイス回路において、各々のデバイ
    スのタイマを設定するとともにそのタイムアウト設定値
    を設定する設定手段を設け、タイムアウトを検出した際
    に当該タイマに対応するデバイスと現在入出力バスを占
    有しているデバイスとを比較し、入出力バスが使用され
    ていない場合は当該デバイスがタイムアウトしたと判定
    し、一致した場合は当該デバイスが前記入出力バスを占
    有した状態でタイムアウトしたと判定し、一致しない場
    合は終了待ち処理を行う判定処理手段を設けたことを特
    徴とするチャネル・インターフェイス回路。
JP63143339A 1988-06-10 1988-06-10 チャネル・インターフェイス回路 Expired - Lifetime JPH0754487B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63143339A JPH0754487B2 (ja) 1988-06-10 1988-06-10 チャネル・インターフェイス回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63143339A JPH0754487B2 (ja) 1988-06-10 1988-06-10 チャネル・インターフェイス回路

Publications (2)

Publication Number Publication Date
JPH01311348A JPH01311348A (ja) 1989-12-15
JPH0754487B2 true JPH0754487B2 (ja) 1995-06-07

Family

ID=15336488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63143339A Expired - Lifetime JPH0754487B2 (ja) 1988-06-10 1988-06-10 チャネル・インターフェイス回路

Country Status (1)

Country Link
JP (1) JPH0754487B2 (ja)

Also Published As

Publication number Publication date
JPH01311348A (ja) 1989-12-15

Similar Documents

Publication Publication Date Title
US11620175B2 (en) Method and apparatus for disconnecting link between PCIe device and host
US5434980A (en) Apparatus for communication between a device control unit having a parallel bus and a serial channel having a serial link
US3961139A (en) Time division multiplexed loop communication system with dynamic allocation of channels
JPH05502526A (ja) 擬似同期ハンドシェイキングおよびブロックモードデータ転送を利用したエンハンストvmeバスプロトコル
CN107066413B (zh) 一种用于处理多个总线设备数据的方法及其总线系统
CN119396650A (zh) 用于axi-bus读事务的总线监视器
CN117591378B (zh) 一种服务器的温度控制方法、系统、设备及存储介质
CN103530215B (zh) 一种内部集成电路主机的自检方法、装置及主机
US7996206B2 (en) Serial attached small computer system interface (SAS) connection emulation for direct attached serial advanced technology attachment (SATA)
CN114528234A (zh) 用于多路服务器系统的带外管理方法及装置
US5546550A (en) Method for assuring equal access to all input/output devices coupled to a SCSI bus
JPH0754487B2 (ja) チャネル・インターフェイス回路
US20230169029A1 (en) Method of transmitting Universal Serial Bus (USB) commands and associated electronic device
CN115599721A (zh) 端口切换方法、系统、计算设备及芯片
CN116126769A (zh) 用于串行总线的隔离电路及设备隔离方法
CN206479978U (zh) 一种用于处理多个总线设备数据的总线系统
CN119363292B (zh) 一种数据处理方法、装置、计算机设备及存储介质
CN113672537B (zh) 一种sata设备热插拔管理方法和装置
CN113934671B (zh) 一种接口控制芯片及网络设备
US20080065836A1 (en) System for sharing storage device among controllers and method thereof
JPS63228856A (ja) 通信制御装置
JP2809164B2 (ja) 双方向データ通信システム
US7512082B1 (en) Tracking transaction status for a bus system providing legacy bus compatibility
CN116827714A (zh) 一种通信抗干扰方法、装置、系统及存储介质
CN118819638A (zh) 一种中断处理系统、方法、可读存储介质及程序产品