Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0436419B2 - - Google Patents
[go: Go Back, main page]

JPH0436419B2 - - Google Patents

Info

Publication number
JPH0436419B2
JPH0436419B2 JP60182226A JP18222685A JPH0436419B2 JP H0436419 B2 JPH0436419 B2 JP H0436419B2 JP 60182226 A JP60182226 A JP 60182226A JP 18222685 A JP18222685 A JP 18222685A JP H0436419 B2 JPH0436419 B2 JP H0436419B2
Authority
JP
Japan
Prior art keywords
port
circuit
signal
timeout
outputs
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
JP60182226A
Other languages
Japanese (ja)
Other versions
JPS6242243A (en
Inventor
Osamu Oochi
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60182226A priority Critical patent/JPS6242243A/en
Publication of JPS6242243A publication Critical patent/JPS6242243A/en
Publication of JPH0436419B2 publication Critical patent/JPH0436419B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 [概要] 複数の動作用ポートを有し、多重化して処理を
行なうデータ処理装置において、従来、タイムア
ウトの検出は共通のスロツクを用いて行なつてい
たから、同一タイミングに複数のポートのタイム
アウトが発生した際の識別のため、各ポート毎に
タイムアウトの検出等に係る回路を設ける必要が
あり、ポートの実装数を増加させようとすると
き、これらの回路等のハードウエア量が大となる
という問題点があつた。本発明はこのよるな問題
点に対処するため、少ないハードウエア量で複数
のポートの中のいずれがタイムアウトエラーを生
じたかを容易に識別することの可能なタイムアウ
トエラー処理方式を開示している。
[Detailed Description of the Invention] [Summary] Conventionally, in a data processing device that has multiple operating ports and performs multiplexed processing, timeout detection has conventionally been performed using a common slot. In order to identify when a port timeout occurs, it is necessary to provide a circuit for timeout detection etc. for each port, and when trying to increase the number of ports implemented, the amount of hardware for these circuits etc. There was a problem in that it became large. In order to address this further problem, the present invention discloses a timeout error handling method that can easily identify which of a plurality of ports has caused a timeout error with a small amount of hardware.

[産業上の利用分野] 本発明は複数の動作用ポートを有して多重の要
求を受け付けて処理を行なうデータ処理装置にお
いての、タイムアウトエラー検出に係る制御に関
するものである。
[Industrial Field of Application] The present invention relates to control related to timeout error detection in a data processing device that has a plurality of operation ports and receives and processes multiple requests.

[従来の技術] 第5図は従来のタイムアウトエラー検出回路を
説明するための図であつて、1は入出力チヤネ
ル、2はポート、3はエンドコード保持回路、4
はバス、5はタイミングパルス発生回路、6はタ
イムアウト検出回路、7はポート選択回路、8は
動作指示コード解読回路、9は主記憶起動制御回
路、10は主記憶装置、11は主記憶終了制御回
路、12は転送制御回路を表している。
[Prior Art] FIG. 5 is a diagram for explaining a conventional timeout error detection circuit, in which 1 is an input/output channel, 2 is a port, 3 is an end code holding circuit, and 4 is a diagram for explaining a conventional timeout error detection circuit.
is a bus, 5 is a timing pulse generation circuit, 6 is a timeout detection circuit, 7 is a port selection circuit, 8 is an operation instruction code decoding circuit, 9 is a main memory start control circuit, 10 is a main memory device, 11 is a main memory termination control The circuit 12 represents a transfer control circuit.

また、参照符eはそれぞれの回路においてエラー
が発生した場合これを転送制御回路12に報告す
るための信号線を示している。
Further, reference numeral e indicates a signal line for reporting an error to the transfer control circuit 12 when an error occurs in each circuit.

[発明が解決しようとする問題点] 前述した第5図に示す構成において、各回路
(ポート選択回路7〜主記憶終了制御回路11)
においてエラーが発生した場合には参照符eで示
される信号線によつて該エラーが転送制御回路
は、これによつて、該当するポートのエンドコー
ド中に該当するエラーコードを設定する。このと
きは、前期各回路の動作がそのとき選択されてい
たポートに固有のものであることから、エラーを
生じたのが、どのポートであるのかを識別するの
は容易であり関連する回路等は総て一組で足り
る。
[Problems to be Solved by the Invention] In the configuration shown in FIG. 5 described above, each circuit (port selection circuit 7 to main memory termination control circuit 11)
When an error occurs, the error transfer control circuit transmits the error through the signal line indicated by reference numeral e, thereby setting the corresponding error code in the end code of the corresponding port. In this case, since the operation of each circuit in the previous stage is unique to the port selected at that time, it is easy to identify which port caused the error, and the related circuits etc. One set is sufficient for all.

しかし、タイミングエラーについて見ると、タ
イミングパルス発生回路5によつて、一定の時間
的間隔で発生したタイミングパルスを用いて、共
通的に時間監視を行なつているため、一定時間内
(相隣り合うパルス間の時間帯)に発生した各ポ
ートごとの事象に関するタイムエラーは、その後
のあるパルス(タイムアウトとすべき時間を経過
した後の)を契機として同時に発生するので、そ
れが、いずれのポートで発生したかの識別を可能
とするため各ポートごとに対応してタイムアウト
エラー検出回路を設ける必要があつた。
However, regarding timing errors, since timing pulses generated by the timing pulse generation circuit 5 at regular time intervals are used for common time monitoring, Time errors related to events that occur at each port during the time period between pulses) occur simultaneously with a subsequent pulse (after the time that should be a timeout), so it is important to note that time errors occur on any port. In order to be able to identify whether a timeout error has occurred, it was necessary to provide a timeout error detection circuit for each port.

そして、これは最近高集積化が進んで多重化さ
れるポート数が増加するに及んで、ハードウエア
量が大幅に増加してしまうという問題点を生じて
いた。
This has caused a problem in that the amount of hardware has increased significantly as the number of multiplexed ports has increased due to the recent trend toward higher integration.

本発明はこのような従来の問題点に鑑み、複数
のポートによる信号線や回路の共有化を図ること
により、ポート数が大であつても、従来に比して
ハードウエア量が少なくて済むタイムアウトエラ
ー処理方式を提供することを目的としている。
In view of these conventional problems, the present invention enables multiple ports to share signal lines and circuits, thereby reducing the amount of hardware compared to the conventional method even if the number of ports is large. Its purpose is to provide a timeout error handling method.

[問題点を解決するための手段] そして、この目的は本発明によれば特許請求の
範囲に記載のとおり、共通のクロツクパルスに同
期して動作する複数のポートを用いて多重化処理
を行ない、各処理の終了時においては、その完了
結果あるいは異常終結結果を終了コード中に示し
て、処理依頼先へ返すように構成するデータ処理
装置において、個々のポートに対応し、そのポー
トがビジー状態であることを表示するポートビジ
ー信号を出力するレジスタと、共通のクロツクパ
ルスを元に、一定時間ずつずれた少なくともポー
トの数以上の種類のチエツクパルス信号を出力す
るチエツクパルス作成回路と、任意のポートビジ
ー信号とこれに対応するポートの動作終了を通知
するリセツト信号といずれか一種類のチエツクパ
ルス信号とを入力して、ポートビジー信号を受け
た後、予め定められた回数のチエツクパルス信号
を検出してもなおリセツト信号を受けなかつた場
合に、タイムアウトエラー信号を出力する論理回
路と、いずれかのポートでタイムアウトが発生し
たことを表示する異常終了コードを出力するエン
ドコード作成回路と、個々のポートに対応し、そ
のポートの処理依頼先への終了コードを格納する
エンドコード保持回路とを設けることを特徴とす
るタイムアウトエラー処理回路により達成され
る。
[Means for Solving the Problems] According to the present invention, this object is achieved by performing multiplexing processing using a plurality of ports operating in synchronization with a common clock pulse, as described in the claims. At the end of each process, the completion result or abnormal termination result is indicated in the completion code and returned to the processing request destination. A register that outputs a port busy signal to indicate that a port is busy, a check pulse generation circuit that outputs check pulse signals of at least the number of ports that are shifted by a fixed time based on a common clock pulse, and a register that outputs a port busy signal that indicates that a port is busy. A signal, a reset signal that notifies the end of the operation of the corresponding port, and one type of check pulse signal are input, and after receiving the port busy signal, a predetermined number of check pulse signals are detected. A logic circuit that outputs a timeout error signal if a reset signal is still not received, an end code generation circuit that outputs an abnormal termination code that indicates that a timeout has occurred on one of the ports, and an end code generation circuit for each port. This is achieved by a timeout error processing circuit characterized in that it is provided with an end code holding circuit that stores an end code corresponding to the processing request destination of the port.

[実施例] 第1図は本発明の1実施例の構成を示す図であ
つて、1〜12は前述の第5図と同様であり、1
3はタイムアウト検出回路を表している。また、
1′〜4′はそれぞれ1〜4と同様である。
[Embodiment] FIG. 1 is a diagram showing the configuration of one embodiment of the present invention, in which 1 to 12 are the same as those in FIG. 5 described above, and 1
3 represents a timeout detection circuit. Also,
1' to 4' are the same as 1 to 4, respectively.

第1図において、各入出力チヤネルからの処理
要求はそれぞれの入出力チヤネルに対して4個づ
つあるポート内のひとつに動作指示(フアンクシ
ヨン)コードとデータをセツトしてバリツド信号
を上げることによつて起動される。そして、ポー
ト選択回路7、動作指示コード解読回路8に、主
記憶起動制御回路9を経由して主記憶装置に処理
が依頼される。
In Figure 1, processing requests from each input/output channel are handled by setting an operation instruction (function) code and data to one of the four ports for each input/output channel and raising a valid signal. It will start up. Then, the port selection circuit 7 and the operation instruction code decoding circuit 8 are requested to process the main memory device via the main memory activation control circuit 9.

このとき、バリツド信号が受け付けられてか
ら、処理が終了して転送制御回路12からエンド
コードが返されるまでの間がポートBUSYとな
る。
At this time, the port becomes BUSY from the time the valid signal is received until the end code is returned from the transfer control circuit 12 after the processing is completed.

タイミングパルス発生回路5は2msごとにタ
イミングパルスを発生しており、タイムアウト検
出回路13がこれを用いて監視を行ない、2ms
以上に亙る間ポートがBUSY状態であると何ら
かの異常が発生したものとしてタイムアウトエラ
ーとする。
The timing pulse generation circuit 5 generates a timing pulse every 2ms, and the timeout detection circuit 13 uses this to perform monitoring.
If the port is in the BUSY state for the above period, it is assumed that some abnormality has occurred and a timeout error is generated.

第2図は上記説明中におけるタイムアウト検出
回路の交際の例を示す図であつて、5は第1図と
同様であり14はチエツクパルス作成回路、15
〜18はフリツプフロツプ、19はアンド回路、
20はオア回路、21はレリーズ制御部を表して
いる。
FIG. 2 is a diagram showing an example of the relationship of the timeout detection circuits in the above explanation, in which 5 is the same as in FIG. 1, 14 is a check pulse generation circuit, and 15
~18 is a flip-flop, 19 is an AND circuit,
20 represents an OR circuit, and 21 represents a release control section.

第2図において、タイミングパルス発生回路5
からは前述のように2msごとにタイミングパル
スが送出される。チエツクパルス作成回路14は
該パルスから各ポートに対応して1クロツクづつ
ずれたパルスを生成して、、〜にチエツク
タイミングとして出力する。ポートがBUSY状
態のとき、このチエツクタイミングが“ON”に
なると、TIME STAMP信号がセツトされる。
該TIME STAMP信号は通常はポートBUSY状
態が解除されたとき、レリーズ制御部21によつ
てリセツトされるが、何らかの理由(例えば記憶
装置の障害)でBUSY状態が長引いた結果、
TIME STMP信号が未だ“ON”であるにもか
かわらず再びチエツクミングが“ON”になつた
場合(ポートが2ms以上BUSY状態である)
にはタイムアウトエラーとして処理される。
In FIG. 2, the timing pulse generation circuit 5
As described above, timing pulses are sent out every 2 ms. The check pulse generating circuit 14 generates pulses shifted by one clock for each port from the pulse, and outputs them as check timing to . When the port is in the BUSY state and this check timing is turned "ON", the TIME STAMP signal is set.
The TIME STAMP signal is normally reset by the release control unit 21 when the port BUSY state is released, but if the BUSY state is prolonged for some reason (for example, a failure in the storage device),
When checking is turned “ON” again even though the TIME STMP signal is still “ON” (the port is in the BUSY state for 2ms or more)
will be treated as a timeout error.

第3図はタイムアウト検出動作のタイムチヤー
トであつて、22はタイミングパルス、230〜
6および240〜244はチエツクパルス、25
は記憶装置の障害を表している。
FIG. 3 is a time chart of the timeout detection operation, in which 22 is a timing pulse, 23 0 to 2
3 6 and 24 0 to 24 4 are check pulses, 25
indicates a storage device failure.

第3図に示されるように各クロツク毎にチエツ
クされるポートは特定の1つに限定されるため、
タイミングエラーが発生したとき、エラー信号と
ポート番号によつてタイムアウトが発生したこと
を転送制御回路に知らせることができる。
As shown in FIG. 3, the number of ports checked for each clock is limited to one specific port.
When a timing error occurs, the error signal and port number can notify the transfer control circuit that a timeout has occurred.

第4図は転送制御回路内のエンドコード作成回
路の構成の例を示す図であつて、26はフリツプ
フロツプ、27はデータ保持回路、28はエンド
コード作成回路、29は各ポートのエンドコード
保持回路を表している。
FIG. 4 is a diagram showing an example of the configuration of an end code generation circuit in the transfer control circuit, in which 26 is a flip-flop, 27 is a data holding circuit, 28 is an end code generation circuit, and 29 is an end code holding circuit for each port. represents.

第4図に示すように本発明の場合にはタイムア
ウト検出回路13からはタイムアウトエラー信号
とポート番号を情報として得て、これにより、す
べてのポートに共通のエンドコード作成回路でエ
ンドコードを生成しており、これを、ポート番号
により各ポートに分配している。
As shown in FIG. 4, in the case of the present invention, a timeout error signal and a port number are obtained from the timeout detection circuit 13 as information, and an end code is generated by an end code generation circuit common to all ports. This is distributed to each port by port number.

同図には、比較のためポート選択回路のエンド
コード作成回路も同時に示しているが、他のブロ
ツクの場合も殆ど同様である。
The same figure also shows the end code generation circuit of the port selection circuit for comparison, but the other blocks are almost the same.

[発明の効果] 以上説明したように本発明の方式によれば、複
数のポートのタイムアウトの検出に係る回路や配
線を従来のように各ポートに対応して設ける必要
がなく、共通に設けた、一組の回路によつて行な
うことができるので、転送装置などの多数のポー
トを擁する装置のタイムアウト検出部を、簡潔な
構成でハードウエア量の少ない小形で経済的なも
のと成るから効果は大きい。
[Effects of the Invention] As explained above, according to the method of the present invention, there is no need to provide circuits and wiring related to timeout detection for multiple ports corresponding to each port as in the past, and it is not necessary to provide them in common. Since this can be carried out using a single set of circuits, the timeout detection section of a device having a large number of ports, such as a transfer device, can be made compact and economical with a simple configuration and a small amount of hardware. big.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の1実施例の構成を示す図、第
2図はタイムアウト検出回路の構成の例を示す
図、第3図はタイムアウト検出動作のタイムチヤ
ート、第4図はエンドコード作成回路の構成の例
を示す図、第5図は従来のタイムアウトエラー検
出回路を説明するための図である。 1,1′……入出力チヤネル、2,2′……ポー
ト、3,3′、29……エンドコード保持回路、
4,4′……バス、5……タイミングパルス発生
回路、6,13……タイムアウト検出回路、7…
…ポート選択回路、8……動作指示コード解読回
路、9……主記憶起動制御回路、10……主記憶
装置、11……記憶終了制御回路、12……転送
制御回路、14……チエツクパルス作成回路、1
5〜18、26……フリツプフロツプ、19……
アンド回路、20……オア回路、21……レリー
ズ制御部、22……タイミングパルス、230
236、240〜244……チエツクパルス、25
……記憶装置の障害、27……データ保持回路、
28……エンドコード作成回路。
Fig. 1 is a diagram showing the configuration of an embodiment of the present invention, Fig. 2 is a diagram showing an example of the configuration of a timeout detection circuit, Fig. 3 is a time chart of the timeout detection operation, and Fig. 4 is an end code generation circuit. FIG. 5 is a diagram for explaining a conventional timeout error detection circuit. 1, 1'... Input/output channel, 2, 2'... Port, 3, 3', 29... End code holding circuit,
4, 4'... Bus, 5... Timing pulse generation circuit, 6, 13... Timeout detection circuit, 7...
... Port selection circuit, 8 ... Operation instruction code decoding circuit, 9 ... Main memory start control circuit, 10 ... Main memory device, 11 ... Memory end control circuit, 12 ... Transfer control circuit, 14 ... Check pulse Creation circuit, 1
5-18, 26...flipflop, 19...
AND circuit, 20... OR circuit, 21... Release control section, 22... Timing pulse, 23 0 ~
23 6 , 24 0 to 24 4 ...Check pulse, 25
...Storage device failure, 27...Data retention circuit,
28... End code creation circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 共通のクロツクパルスに同期して動作する複
数のポートを用いて多重化処理を行ない、各処理
の終了時においては、その完了結果あるいは異常
終結結果を終了コード中に示して、処理依頼先へ
返すように構成するデータ処理装置において、
個々のポートに対応し、そのポートがビジー状態
であることを表示するポートビジー信号を出力す
るレジスタと、共通のクロツクパルスを元に、一
定時間ずつずれた少なくともポートの数以上の種
類のチエツクパルス信号を出力するチエツクパル
ス作成回路と、任意のポートビジー信号とこれに
対応するポートの動作終了を通知するリセツト信
号といずれか一種類のチエツクパルス信号とを入
力して、ポートビジー信号を受けた後、予め定め
られた回数のチエツクパルス信号を検出してもな
おリセツト信号を受けなかつた場合に、タイムア
ウトエラー信号を出力する論理回路と、いずれか
ポートでタイムアウトが発生したことを表示する
異常終了コードを出力するエンドコード作成回路
と、個々のポートに対応し、そのポートの処理依
頼先への終了コードを格納するエンドコード保持
回路とを設けることを特徴とするタイムアウトエ
ラー処理回路。
1 Multiplex processing is performed using multiple ports that operate in synchronization with a common clock pulse, and at the end of each process, the completion result or abnormal termination result is indicated in the completion code and returned to the processing request destination. In a data processing device configured as follows,
A register that outputs a port busy signal that corresponds to each port and indicates that the port is busy, and check pulse signals of at least more types than the number of ports that are shifted by a fixed time based on a common clock pulse. After receiving the port busy signal, input a check pulse generation circuit that outputs a port busy signal, a reset signal that notifies the end of operation of the corresponding port, and one of the check pulse signals. , a logic circuit that outputs a timeout error signal when a reset signal is not received even after detecting a check pulse signal a predetermined number of times, and an abnormal termination code that indicates that a timeout has occurred on any port. 1. A timeout error processing circuit comprising: an end code generation circuit that outputs an end code, and an end code holding circuit that corresponds to each port and stores an end code sent to a processing request destination of that port.
JP60182226A 1985-08-20 1985-08-20 Processing system for time-out error Granted JPS6242243A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60182226A JPS6242243A (en) 1985-08-20 1985-08-20 Processing system for time-out error

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60182226A JPS6242243A (en) 1985-08-20 1985-08-20 Processing system for time-out error

Publications (2)

Publication Number Publication Date
JPS6242243A JPS6242243A (en) 1987-02-24
JPH0436419B2 true JPH0436419B2 (en) 1992-06-16

Family

ID=16114546

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60182226A Granted JPS6242243A (en) 1985-08-20 1985-08-20 Processing system for time-out error

Country Status (1)

Country Link
JP (1) JPS6242243A (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54162939A (en) * 1978-06-15 1979-12-25 Hitachi Ltd Fault detection circuit

Also Published As

Publication number Publication date
JPS6242243A (en) 1987-02-24

Similar Documents

Publication Publication Date Title
US5452443A (en) Multi-processor system with fault detection
US7076719B2 (en) Bus system and retry method
JPH0626336B2 (en) Control link
US6882620B1 (en) Token exchange system with fault protection
JPH0436419B2 (en)
US4630197A (en) Anti-mutilation circuit for protecting dynamic memory
JPH064301A (en) Time division interrupt control method
JPH03232040A (en) Data processor
JPH01140360A (en) Time out detecting system
JPS6128146B2 (en)
JPS6210757A (en) Processor control system
JPS5918741B2 (en) Automatic diagnosis method
JPH0748192B2 (en) Storage device
JPH02246537A (en) Digital staff control system
JPS6326904B2 (en)
JPS60199253A (en) Competition mediating system
JPH11231926A (en) Diagnosis method for control device
JPS60112155A (en) Discrimination system of trouble
JPH0668015A (en) Assign information holding circuit
JPH1040217A (en) Bus monitoring system
JPS6160147A (en) Processing request monitor system
JPS6257049A (en) Decentralized processor system
JPS59106057A (en) Address stop system
JPS63229546A (en) Replacement detector for memory data
JPH0562791B2 (en)