JPS62151768A - Testing method for interface signal between channel device and input/output controller - Google Patents
Testing method for interface signal between channel device and input/output controllerInfo
- Publication number
- JPS62151768A JPS62151768A JP60296695A JP29669585A JPS62151768A JP S62151768 A JPS62151768 A JP S62151768A JP 60296695 A JP60296695 A JP 60296695A JP 29669585 A JP29669585 A JP 29669585A JP S62151768 A JPS62151768 A JP S62151768A
- Authority
- JP
- Japan
- Prior art keywords
- tag
- input
- signal
- program
- 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.)
- Granted
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Testing Electric Properties And Detecting Electric Faults (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、チャネル装置と入出力制御装置間のインター
フェイス信号における遅延について、その許容限界を試
験する試験方法に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to a test method for testing the permissible limit of delay in an interface signal between a channel device and an input/output control device.
入出力制御装置、特にビデオターミナルなどは同一のチ
ャネル装置に多数シリアル接続されることが多い。この
とき、各入出力制御装置によるインターフェイス信号の
伝搬遅延が重畳し、全体として大きな遅延を生じ、思わ
ぬ障害を引き起すことがある。これを事前に予測し、対
策を立てる必要上、チャネル装置及び入出力制御装置間
のインターフェイス信号の遅延に対する許容限界試験が
行われる。しかしながら、従来はケーブルに実入出力制
御装置を多数シリアルに接続し、不要な入出力制御装置
をバイパスするなどして試験しており、最大ケーブル長
の準備や多数の実入出力制御装置の準備などを必要とす
るほか、試験時間を多く費すという問題があった。Many input/output control devices, especially video terminals, are often serially connected to the same channel device. At this time, propagation delays of interface signals due to each input/output control device are superimposed, resulting in a large delay as a whole, which may cause unexpected failures. To predict this in advance and take countermeasures, tolerance limit tests are performed on the delay of interface signals between channel devices and input/output control devices. However, conventionally, tests have been conducted by serially connecting a large number of actual input/output control devices to a cable and bypassing unnecessary input/output control devices. In addition to requiring the following, there was a problem in that the test required a large amount of time.
なお、この種のインターフェイス信号の遅延の許容限界
を試験する方法に関連するものとしては、例えば特開昭
55−59523号公報が挙げられる。Note that Japanese Patent Application Laid-Open No. 55-59523, for example, is related to a method of testing the permissible limit of delay of this type of interface signal.
本発明の目的は、チャネル装置と入出力制御装置間のイ
ンターフェイス上に発生する信号遅延によりチャネル装
置や入出力制御装置及び入出力装置が障害を生じる限界
値を試験する際、実入出力制御装置を多数シリアルに接
続することなく、チャネル内蔵プログラムによって簡便
に効率よく試験する方式を提供することにある。An object of the present invention is to test the limit value of a channel device, an input/output control device, or an input/output device that causes a failure due to a signal delay occurring on the interface between the channel device and the input/output control device. The purpose of the present invention is to provide a method for easily and efficiently testing using a built-in channel program without serially connecting a large number of channels.
本発明は、任意の遅延時間を発生するタイマと、任意の
タグインとこれに対応するタグアウトとの間に前記タイ
マを挿入する機能と、上記挿入タイミングとタイマの発
生する時間を規定する値を保持する機能と、前記の値を
自身で更新できる機能をチャネルのプログラムに持たせ
て、チャネル装置によりインターフェイス信号を任意に
遅延できるようにしたことである。。The present invention provides a timer that generates an arbitrary delay time, a function for inserting the timer between an arbitrary tag-in and a corresponding tag-out, and a value that defines the insertion timing and the time at which the timer is generated. The channel program has a function to hold the value and a function to update the value by itself, so that the interface signal can be arbitrarily delayed by the channel device. .
以下、本発明の一実施例について図面を用いて説明する
。An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例の全体構成を示す。FIG. 1 shows the overall configuration of an embodiment of the present invention.
第1図において、中央処理装置(CPU)101と入出
力処理装置(■○P)103が主記憶装置(MS)10
2を共有し、入出力処理装置103にチャネル装置(C
H)104が接続され、チャネル装置104に入出力制
御装置(IOC)105が接続される。第1図では省略
したが、入出力制御装置105には入出力装置が接続さ
れる。チャネル装置104のチャネル論理部110は制
御記憶(C8)111を具備し、該制御記憶111はチ
ャネルの動作を制御するプログラムを格納している。1
12はタグアウトレジスタ、113はタグインレジスタ
、114はバスアウトレジスタ、115はパスインレジ
スタ、116はテストコード及びタイマコードを保持す
るレジスタである。In FIG. 1, a central processing unit (CPU) 101 and an input/output processing unit (■○P) 103 are connected to a main storage device (MS) 10.
2, and a channel device (C
H) 104 is connected to the channel device 104, and an input/output control device (IOC) 105 is connected to the channel device 104. Although not shown in FIG. 1, an input/output device is connected to the input/output control device 105. The channel logic unit 110 of the channel device 104 includes a control memory (C8) 111, which stores a program for controlling the operation of the channel. 1
12 is a tag-out register, 113 is a tag-in register, 114 is a bus-out register, 115 is a pass-in register, and 116 is a register that holds a test code and a timer code.
チャネル装置104は、入出力処理装置103からの指
令により、制御記憶111のプログラムに従った動作を
行う。プログラムは、あらかじめ定められたデータ交換
の手順に従いタグアウトレジスタ112に含まれる各タ
グアウト信号のセット/リセットを行い、これに応答す
る入出力制御装置105からのタグイン信号をタグイン
レジスタ113を介して検出する。そして、このタグア
ウト/イン信号の応答の適切なタイミングにおいてアド
レスやデータの交換がバスアウトレジスタ114及びパ
スインレジスタ115に対するり一ド/ライトによって
実施される。本発明は、このプログラムが検出したタグ
イン信号に対するタグアウト信号をプログラムがタグア
ウトレジスタ112にセットするタイミングをプログラ
ムによって遅延させるものである。The channel device 104 operates according to the program in the control memory 111 based on instructions from the input/output processing device 103 . The program sets/resets each tag-out signal included in the tag-out register 112 according to a predetermined data exchange procedure, and sends the tag-in signal from the input/output control device 105 in response to this via the tag-in register 113. Detect. Then, at an appropriate timing in response to the tag-out/in signal, addresses and data are exchanged by writing/writing to the bus-out register 114 and the pass-in register 115. In the present invention, the program delays the timing at which the program sets the tag-out signal in the tag-out register 112 in response to the tag-in signal detected by the program.
第2図はチャネル装置104と入出力制御装置105間
のインターフェイス信号の応答の一例を示すタイミング
チャートで、イニシャルセレクトシーケンスの例である
。ここでは、タイミングアウト信号のうち、コマンドア
ウトについて遅延が実施されている例を示している。第
2図において。FIG. 2 is a timing chart showing an example of the response of an interface signal between the channel device 104 and the input/output control device 105, and is an example of an initial select sequence. Here, an example is shown in which a delay is implemented for command out among timing out signals. In fig.
T工〜T4は試験対象となるタグイン信号の変化点を示
す。T1′〜T4′は前記タグイン信号に対するタグア
ウト信号の変化点を示す。t□〜t4はT n = T
n ’ (n = 1−4 )の応答に要する時間
を示している。T-T4 indicates the change points of the tag-in signal to be tested. T1' to T4' indicate changing points of the tag-out signal with respect to the tag-in signal. t□~t4 is T n = T
It shows the time required for a response of n' (n = 1-4).
第2図に従ったチャネル装置104のプログラムの流れ
を第3図に示す。記号は第2図に対応している。また、
第2図及び第3図の1〜11はシーケンス番号を示し、
以下の説明における項番に対応する。The program flow of the channel device 104 according to FIG. 2 is shown in FIG. Symbols correspond to FIG. Also,
1 to 11 in FIGS. 2 and 3 indicate sequence numbers,
This corresponds to the item number in the explanation below.
(1)入出力制御装置105に起動をかける命令を受は
取ったチャネル装置104は、起動をかけようとする該
装置のアドレスをバスアウトレジスタ114にセットし
、タグアウトレジスタ112を介してアドレスアウトを
上げる。次にセレクトアウトを上げて該装置に応答を要
求する。入出力制御装置105はオペレーショナルイン
により応答する。(1) The channel device 104 that has received the command to activate the input/output control device 105 sets the address of the device to be activated in the bus out register 114, and sends the address via the tag out register 112. Raise out. Next, raise select out to request a response from the device. I/O controller 105 responds with an operational in.
(2)T工のタイミングでチャネルがタグインレジスタ
113を介してオペレーショナルインを検出する。プロ
グラムはT4に1対1に対応する判定ルーチンへジャン
プする。(2) The channel detects an operational in via the tag in register 113 at the timing of T. The program jumps to a determination routine that corresponds one-to-one to T4.
判定ルーチンは遅延をかけるか否かを事前にレジスタ1
16に設定したプログラムパラメータにより判定し、必
要な時はタイマルーチンを実行する。パラメータには、
遅延を可否するテストコードと遅延時間を決めるタイマ
コードがある。The judgment routine determines whether or not to apply a delay in register 1 in advance.
The determination is made based on the program parameters set in No. 16, and the timer routine is executed when necessary. The parameters include
There is a test code that determines whether a delay is possible and a timer code that determines the delay time.
第2図の例では遅延不要と判定し、タイマルーチンを実
行せずにタグインの処理を終了して次のタグアウトの処
理へ進む。In the example shown in FIG. 2, it is determined that no delay is necessary, the tag-in process is ended without executing the timer routine, and the process proceeds to the next tag-out process.
(3)T1’にてアドレスアウトを下げる。するとアド
レスインが上がる。(3) Lower address out at T1'. Then the address in will go up.
(4)T2にてアドレスインを検出すると、上記(2)
と同様の処理を行う。第2図ではテストコードT2がセ
ットされている例の為、 タイマルーチンを実行すべき
タイミングであると判定しタイマルーチンを実行してい
る。(4) When address-in is detected at T2, the above (2)
Perform the same processing as . In the example shown in FIG. 2, test code T2 is set, so it is determined that it is the timing to execute the timer routine, and the timer routine is executed.
(5)タイマルーチンでは、レジスタ116のタイマコ
ードを参照し、それに従った待ち時間t2を発生する。(5) The timer routine refers to the timer code in the register 116 and generates a waiting time t2 in accordance with the timer code.
この後タグアウトの処理へ進む為、時間t2が延長され
、コマンドアウトの変化点T2′ に遅延が生じたこと
になる。Since the process then proceeds to tag-out processing, the time t2 is extended, resulting in a delay at the command-out change point T2'.
タイマ実行後、タイマコードを+1更新する。After the timer is executed, the timer code is updated by +1.
これにより、次回の起動においては前回より+1更新さ
れた値に相当する遅延時間が自動的に提供される。タイ
マコードが所定の値を上回わると、テストコードを+1
更新し、タイマコードは初期値に戻す。テストコードに
ついても所定の全てのタイミングについて実施した後(
本例ではテストコードT4の完了後)、初期値T1に戻
す。As a result, at the next startup, a delay time corresponding to the value updated by +1 from the previous time is automatically provided. When the timer code exceeds a predetermined value, increase the test code by +1.
Update and return the timer code to its initial value. After implementing the test code at all the specified timings (
In this example, after the test code T4 is completed), it is returned to the initial value T1.
以上のように、T2がセットされている間は規定のタイ
マコードになるまで順次遅延幅を大きくしながら遅延さ
れていき、規定のタイマコードになったら、次にテスト
コードT3がセットされ。As described above, while T2 is set, the delay width is gradually increased until the specified timer code is reached, and when the specified timer code is reached, the test code T3 is set next.
サービスアウトの立上りが順次遅延幅を大きくしながら
遅延されていく、以下、T4セットによりサービスアウ
トの立下りが順次遅延幅を大きくしながら遅延していき
、Tユにラップアウトして際限なく繰り返していく。こ
れによりチャネルや入出力制御装置及び入出力装置が障
害を生じる限界のインターフェイス信号遅延試験が可能
となる。The rising edge of service out is delayed while increasing the delay width sequentially.Then, by setting T4, the falling edge of service out is delayed while increasing the delay width sequentially, and it wraps out to Tyu and repeats endlessly. To go. This makes it possible to test the interface signal delay at the limit where channels, input/output control devices, and input/output devices fail.
なお、上記自動更新を禁止することにより、特定のタイ
ミング及び一定のタイマ値による繰り返し試験も可能で
ある。Note that by prohibiting the automatic update described above, it is also possible to perform repeated tests at specific timings and with a constant timer value.
本発明によれば、チャネル装置と入出力制御装置間のイ
ンターフェイス上に生じる信号遅延について、実入出力
制御装置を多数接続する事なくチャネル側からみたイン
ターフェイス信号の遅延が可能となり、様々な入出力制
御装置の上記遅延の許容限界を自動的にかつ簡単に試験
することができる効果がある。According to the present invention, regarding signal delays occurring on the interface between channel devices and input/output control devices, it is possible to delay interface signals seen from the channel side without connecting a large number of actual input/output control devices, and various input/output This has the advantage that the tolerance limit of the delay of the control device can be automatically and easily tested.
第1図は本発明の一実施例の全体構成図、第2図はチャ
ネル装置と入出力制御装置間のインターフェイス信号の
応答例を示すタイミングチャート、第3図は第2図に従
ったチャネル装置のプログラムの流れを示す図である。
104・・・チャネル装置、 105・・・入出力制
御装置、 110・・・チャネル論理部、111・・・
制御記憶、 112・・・タグアウトレジスタ、
113・・・タグインレジスタ、114・・・バスアウ
トレジスタ、 115・・・パスインレジスタ 、1
16・・・テスト/タイマコードレジスタ、 T工〜T
4・・・タグイン信号の変化点、T1′〜T4′・・・
タグアウト信号の変化点。
代理人弁理士 鈴 木 誠7.刀第 3 図
メインシーケ;ス atルー十ン タイン1
L−ケ/ayLふ−ケシスFIG. 1 is an overall configuration diagram of an embodiment of the present invention, FIG. 2 is a timing chart showing an example of response of an interface signal between a channel device and an input/output control device, and FIG. 3 is a channel device according to FIG. 2. FIG. 2 is a diagram showing the flow of a program. 104... Channel device, 105... Input/output control device, 110... Channel logic unit, 111...
control memory, 112...tagout register,
113... Tag-in register, 114... Bus-out register, 115... Pass-in register, 1
16...Test/timer code register, T-T
4...Change points of tag-in signal, T1' to T4'...
Change point of tagout signal. Representative Patent Attorney Makoto Suzuki7. Sword Figure 3 Main Sequence;
L-ke/ayLfu-kesis
Claims (1)
イス信号の遅延の許容限界試験を行う方法において、チ
ャネル装置に任意の遅延時間を生成する手段を設け、入
出力制御装置からのタグイン信号の検出に対し、該タグ
イン信号に対応するチャネル装置からのタグアウト信号
の送出タイミングを任意に遅延せしめることを特徴とす
るチャネル装置と入出力制御装置間のインターフェイス
信号試験方法。(1) In a method of testing the permissible limit of the delay of an interface signal between a channel device and an input/output control device, the channel device is provided with a means for generating an arbitrary delay time, and the tag-in signal from the input/output control device is detected. On the other hand, a method for testing an interface signal between a channel device and an input/output control device, characterized in that the sending timing of a tag-out signal from a channel device corresponding to the tag-in signal is arbitrarily delayed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60296695A JPH0625973B2 (en) | 1985-12-26 | 1985-12-26 | Interface signal test method between channel device and input / output control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60296695A JPH0625973B2 (en) | 1985-12-26 | 1985-12-26 | Interface signal test method between channel device and input / output control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS62151768A true JPS62151768A (en) | 1987-07-06 |
JPH0625973B2 JPH0625973B2 (en) | 1994-04-06 |
Family
ID=17836886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60296695A Expired - Lifetime JPH0625973B2 (en) | 1985-12-26 | 1985-12-26 | Interface signal test method between channel device and input / output control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0625973B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5559523A (en) * | 1978-10-30 | 1980-05-06 | Fujitsu Ltd | Test process method for data process system |
-
1985
- 1985-12-26 JP JP60296695A patent/JPH0625973B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5559523A (en) * | 1978-10-30 | 1980-05-06 | Fujitsu Ltd | Test process method for data process system |
Also Published As
Publication number | Publication date |
---|---|
JPH0625973B2 (en) | 1994-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7246052B2 (en) | Bus master and bus slave simulation using function manager and thread manager | |
EP0165517A2 (en) | Emulator for non-fixed instruction set VLSI devices | |
US4729090A (en) | DMA system employing plural bus request and grant signals for improving bus data transfer speed | |
JP2006266835A (en) | Testing device, test method and test control program | |
US20050223204A1 (en) | Data processing apparatus adopting pipeline processing system and data processing method used in the same | |
JPS62151768A (en) | Testing method for interface signal between channel device and input/output controller | |
US20100180279A1 (en) | Field control device and field control method | |
JP2675081B2 (en) | Arithmetic processing method | |
JPH0588933A (en) | Parallel processing system with debugging function | |
KR100233082B1 (en) | Method for controlling inter memory in digital signal processor | |
JP2007047008A (en) | Semiconductor test apparatus | |
JPS62163142A (en) | Apparatus for correcting computer program | |
JPS63241643A (en) | Debugging device | |
JPH02264352A (en) | Multi-processor synchronizing system | |
JPS5850380B2 (en) | Control system testing equipment | |
JPS60171546A (en) | Debug system of input and output device | |
JPH01180055A (en) | Channel interface return testing system | |
JPS6014357A (en) | Program test system | |
JPS5922145A (en) | Interruption control system | |
JPS61289792A (en) | Program control type general-purpose highway testing device | |
JPH01187658A (en) | Bus load system | |
JPH0282322A (en) | Firmware processing device | |
JPS6168647A (en) | Data processing device | |
JPH09330279A (en) | Data processor | |
JPS61233842A (en) | Test system for data processing unit |