JPS61107444A - Error trace system - Google Patents

Error trace system

Info

Publication number
JPS61107444A
JPS61107444A JP59228526A JP22852684A JPS61107444A JP S61107444 A JPS61107444 A JP S61107444A JP 59228526 A JP59228526 A JP 59228526A JP 22852684 A JP22852684 A JP 22852684A JP S61107444 A JPS61107444 A JP S61107444A
Authority
JP
Japan
Prior art keywords
timer
error
trace information
timer value
input
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
JP59228526A
Other languages
Japanese (ja)
Other versions
JPH0421895B2 (en
Inventor
Junichi Kihara
淳一 木原
Kenji Kikuchi
健次 菊地
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 JP59228526A priority Critical patent/JPS61107444A/en
Publication of JPS61107444A publication Critical patent/JPS61107444A/en
Publication of JPH0421895B2 publication Critical patent/JPH0421895B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To obtain an error generating time with high accuracy by providing a common timer having higher accuracy than that of a system timer to a memory control section and obtaining the time information for error trace information from the common timer. CONSTITUTION:The common timer 41 of the memory control section 40 has higher accuracy than the system clock and when a system power is applied, the timer 41 counts time in synchronization with the oscillated period of an oscillator 43 and gives a time after system start. A processor 51 increment s the content of a timer value storage area 55 in an RAM 33 by 1 every time timer interruption takes place to a microprocessor 51 from a timer 52 of an input/output processor 50. When the input/output processor 50 detects an error during data processing, the processor 51 generates a timer read command to the memory control section 40 and a timer value of the timer 41 is read in a data register 54 via a DMA bus 80. The error trace information comprising the timer value of the register and error information is stored in an area 56 in the RAM53 and stored in a main memory 30 via the bus 80 and used for fault analysis.

Description

【発明の詳細な説明】 [発明の技術分野] この発明は、入出力プロセッサにおいてデータ処理中に
エラーが検出された場合のエラートレース方式に関する
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to an error tracing method when an error is detected during data processing in an input/output processor.

[発明の技術的背景] 第2図に示すように、CPU11、主メモリ12、およ
び入出力プロセッサ13.13・・・がDMAバス14
により相互接続されている計算機システムでは、入出力
プロセッサ13においてデータ処理中にエラーが検出さ
れた場合のエラートレースは、一般に次のように行なわ
れる。まず、入出力プロセッサ13は、主メモリ12上
のステータス格納エリアにエラー情報(メモリ読出しエ
ラー/DMAバス転送パリティエラー)を格納し、c 
p u 1iに割込みを    I゛かける。これによ
りc p u iiは、入出力ブOセッサ13からの割
込みを受けた時刻を示す時刻情報、および上記ステータ
ス格納エリア内のエラー情報からなるエラートレース情
報を、主メモリ12上のトレースエリアに格納する。そ
して、CP U 11は、主メモリ12上のトレースエ
リアに格納したトレース情報に基づいて故障解析を行な
う。
[Technical Background of the Invention] As shown in FIG.
In a computer system interconnected by a computer system, error tracing when an error is detected during data processing in the input/output processor 13 is generally performed as follows. First, the input/output processor 13 stores error information (memory read error/DMA bus transfer parity error) in the status storage area on the main memory 12, and
Interrupt p u 1i with I. As a result, the CPU ii stores error trace information consisting of time information indicating the time when an interrupt was received from the input/output processor 13 and error information in the status storage area in the trace area on the main memory 12. Store. The CPU 11 then performs failure analysis based on the trace information stored in the trace area on the main memory 12.

[背景技術の問題点] 上記した時刻情報は、一般に50m5のシステムタイマ
15からのタイマ割込みをカウントすることにより得ら
れる。したがってシステムタイマ15で指定可能な時刻
は50m5の整数倍となる。このため、同じsoms内
に2台の入出力プロセッサ13.13が故障した場合に
は、エラー発生時刻は同じになる。
[Problems with Background Art] The above-mentioned time information is generally obtained by counting timer interrupts from the 50m5 system timer 15. Therefore, the time that can be specified by the system timer 15 is an integral multiple of 50m5. Therefore, if two input/output processors 13.13 fail in the same soms, the error occurrence times will be the same.

このような場合、入出力プロセッサ13.13の故障箇
所が互いに無関係であれば問題はないが、例えばDMA
バスインタフェース素子の故障により2次障害を起こす
場合には、いずれが1次要因であるか判断ができない欠
点があった。また、入出力プロセッサ13によるメモリ
ライト機能が正常でない場合には、エラートレース情報
の収集が不可能となる欠点もあった。
In such a case, there is no problem if the failure locations of the input/output processors 13.13 are unrelated to each other, but for example, if the DMA
When a secondary failure occurs due to failure of a bus interface element, there is a drawback that it is impossible to determine which is the primary cause. Furthermore, if the memory write function of the input/output processor 13 is not normal, there is also a drawback that error trace information cannot be collected.

[発明の目的] この発明は上記事情に鑑みてなされたものでその目的は
、システムタイマより精度の高い共通タイマをメモリ制
御部に設け、上記共通タイマからエラートレース情報の
構成要素である時刻情報(タイマ値)を得ることにより
、エラー発生時刻を精度よく知ることができ、もって故
障解析精度の向上が図れるエラートレース方式を提供す
ることにある。
[Object of the Invention] This invention has been made in view of the above circumstances, and its purpose is to provide a common timer with higher accuracy than the system timer in the memory control unit, and to collect time information, which is a component of error trace information, from the common timer. An object of the present invention is to provide an error tracing method that can accurately determine the time when an error occurs by obtaining the timer value, thereby improving the accuracy of failure analysis.

この発明の他の目的は、共通タイマから時刻情報(タイ
マ値)を得ることができない場合でも、エラー発生時刻
のトレースが行なえるエラートレース方式を提供するこ
とにある。
Another object of the present invention is to provide an error tracing method that can trace the time of error occurrence even when time information (timer value) cannot be obtained from a common timer.

この発明の更に他の目的は、主メモリへのエラートレー
スが不可能な場合でも、エラー解析が可能なエラートレ
ース方式を提供することにある。
Still another object of the present invention is to provide an error tracing method that allows error analysis even when error tracing to main memory is impossible.

[発明の概要] この発明では、CPLI、主メモリ、および入出力プロ
セッサがDMAバスにより相互接続されている計算機シ
ステムにおいて、上記主メモリのメモリ制御部に、シス
テムタイマより周波数の高い共通タイマが設けられる。
[Summary of the Invention] According to the present invention, in a computer system in which a CPLI, a main memory, and an input/output processor are interconnected by a DMA bus, a common timer having a higher frequency than a system timer is provided in a memory control section of the main memory. It will be done.

この共通タイマの示すタイマ値は、入出力プロセッサに
おいてデータ処理中にエラーが検出された場合に、DM
Aバス経由で入出力プロセッサに読出され、同タイマ値
とエラー情報からなるエラートレース情報が生成される
。このようにして生成されたエラートレース情報は、D
MAバス経由で主メモリにトレースされる。
The timer value indicated by this common timer is used when an error is detected during data processing in the input/output processor.
The timer value is read out to the input/output processor via the A bus, and error trace information consisting of the timer value and error information is generated. The error trace information generated in this way is
Traced to main memory via MA bus.

[発明の実施例] 第1図はこの発明の一実施例に係る計算機システムを示
す。同図において、20はCPU、30は主メモリ、4
0は主メモリ30のメモリ制御部である。
[Embodiment of the Invention] FIG. 1 shows a computer system according to an embodiment of the invention. In the figure, 20 is a CPU, 30 is a main memory, 4
0 is a memory control section of the main memory 30.

メモリ制御部40において、41はシステム時刻(50
Isの整数倍)より精度の高い共通タイマ、42は主メ
モリ30と後述するDMAバス80との間のデータ授受
に供されるデータレジスタである。共通タイだ    
741は、数10μsの周期で発振する発振器43と、
発振器43からの出力信号に同期してカウント動作を行
なうカウンタ44とからなる。カウンタ44は、システ
ム電源の投入に応じて低レベルに遷移するパワーオン信
号45により、カウント可能状態となる。
In the memory control unit 40, 41 is the system time (50
A common timer 42 is a data register used for exchanging data between the main memory 30 and a DMA bus 80, which will be described later. Common tie
741 includes an oscillator 43 that oscillates with a period of several tens of μs,
The counter 44 performs a counting operation in synchronization with the output signal from the oscillator 43. The counter 44 becomes ready for counting in response to a power-on signal 45 that transitions to a low level when the system power is turned on.

50、50・・・は入出力プロセッサである。入出力プ
ロセッサ50は、同プロセッサ50の中心を成すマイク
ロプロセッサ51、マイクロプロセッサ51に対するタ
イマ割込みを発生するタイマ52、内部メモリとしての
RAM53、およびDMAバス80とのデータ授受に供
されるデータレジスタ54を含んでいる。
50, 50, . . . are input/output processors. The input/output processor 50 includes a microprocessor 51 that forms the core of the processor 50, a timer 52 that generates timer interrupts for the microprocessor 51, a RAM 53 as an internal memory, and a data register 54 that is used for exchanging data with the DMA bus 80. Contains.

RAM53には、タイマ52によって決定されるタイマ
値を格納するタイマ値格納エリア55、およびエラート
レース情報を格納するトレースエリア56とが用意され
る。60はシステムの保守を司る保守プロセッサ、70
はc p u zosよび入出力プロセッサ50、50
・・・を保守プロセッサ60に接続するシリアルバス、
80は[)MAババスある。CP U 20、メモリ制
御部40、入出力プロセッサ50.50・・・、および
保守プロセッサ60は、DMAバス80により相互接続
される。                     
  い次に、この発明の一実施例の動作を説明する。
The RAM 53 is provided with a timer value storage area 55 that stores a timer value determined by the timer 52, and a trace area 56 that stores error trace information. 60 is a maintenance processor that manages system maintenance; 70
is c p u zos and input/output processor 50 , 50
... to the maintenance processor 60,
80 is [) MA Babasu. The CPU 20, the memory control unit 40, the input/output processors 50, 50, . . . , and the maintenance processor 60 are interconnected by a DMA bus 80.
Next, the operation of one embodiment of the present invention will be explained.

システム電源が投入されると、パワーオン信号45が低
レベルに遷移する。これにより、メモリ制御部40に設
けられた共通タイマ41内のカウンタ44はカウント可
能状態となる。また、発振器43が動作を開始する。し
かして、発振器43からの出力信号がカウンタ44に供
給されると、カウンタ44は発振器43からの出力信号
の例えば低レベルから高レベルへの状態遷移に応じてカ
ウントアッ゛プ動作を行なう。即ち、カウンタ44は、
システム電源が投入されると発振器43の発振周期に同
期してカウント動作を行なう。このカウンタ44の内容
、即ち共通タイマ41のタイマ値は、システムタイマの
時刻を示す。一方、入出力プロセッサ50においては、
タイマ52からマイクロプロセッサ51に対してタイマ
割込みが発生する毎に、マイクロプロセッサ51はその
割込みを受付け、RAM53内のタイマ値格納エリア5
5の内容(即ちタイマ値)を+1する。したがって、タ
イマ値格納エリア55には、常に最新の・タイマ値(時
刻情報)が格納される。また、マイクロプロセッサ51
は、一定時間(例えば30分)毎に、メモリ制御部40
にタイマ読出し指令を発し、同制御部40内のカウンタ
44の内容、即ち共通タイマ41のタイマ値を、DMA
バス80経由でデータレジスタ54に読込む。そして、
マイクロプロセッサ51は、データレジスタ54の内容
、即ち共通タイマ41からのタイマ値により、RA M
 53内のタイマ値格納エリア55に格納されているタ
イマ値を補正する。したがって、タイマ値格納エリア5
5には、共通タイマ41の示すタイマ値に略一致するタ
イマ値が常時格納される。
When system power is turned on, power-on signal 45 transitions to a low level. As a result, the counter 44 in the common timer 41 provided in the memory control unit 40 becomes ready for counting. Also, the oscillator 43 starts operating. When the output signal from the oscillator 43 is supplied to the counter 44, the counter 44 performs a count-up operation in response to the state transition of the output signal from the oscillator 43, for example, from a low level to a high level. That is, the counter 44 is
When the system power is turned on, a counting operation is performed in synchronization with the oscillation cycle of the oscillator 43. The contents of this counter 44, ie, the timer value of the common timer 41, indicate the time of the system timer. On the other hand, in the input/output processor 50,
Every time a timer interrupt is generated from the timer 52 to the microprocessor 51, the microprocessor 51 accepts the interrupt and stores the timer value storage area 5 in the RAM 53.
5 (ie, timer value) is incremented by 1. Therefore, the latest timer value (time information) is always stored in the timer value storage area 55. In addition, the microprocessor 51
The memory control unit 40
A timer read command is issued to the controller 40, and the content of the counter 44 in the control unit 40, that is, the timer value of the common timer 41, is read out from the DMA.
Read into data register 54 via bus 80. and,
The microprocessor 51 uses the RAM according to the contents of the data register 54, that is, the timer value from the common timer 41.
The timer value stored in the timer value storage area 55 in 53 is corrected. Therefore, timer value storage area 5
5, a timer value that substantially matches the timer value indicated by the common timer 41 is always stored.

さて、入出力プロセッサ50がデータ処理中にエラーを
検出したものとする。この場合、入出力プロセッサ50
内のマイクロプロセッサ51は、メモリ制御部40に対
してタイマ読出し指令を発し、共通タイマ41のタイマ
値をDMAバス80経由でデータレジスタ54に読込む
。次に、マイクロプロセッサ51は、データレジスタ5
4内のデータ、即ち共通タイマ41からのタイマ値(エ
ラー発生時刻情報)と、エラー情報とからなるエラート
レース情報を、RA M 53内のトレースエリア56
に格納する。このようにしてトレースエリア56に格納
されたエラートレース情報は、CP U 20からの指
令により、DMAバス80、メモリ制御部40経由で主
メモリ30に転送され、そのトレースエリアに格納され
る。モしてCP U 20は、主メモリ30にトレース
されたエラートレース情報に基づいて、故障解析を行な
う。
Now, assume that the input/output processor 50 detects an error during data processing. In this case, the input/output processor 50
The internal microprocessor 51 issues a timer read command to the memory control unit 40 and reads the timer value of the common timer 41 into the data register 54 via the DMA bus 80. Next, the microprocessor 51 controls the data register 5.
4, that is, error trace information consisting of the timer value (error occurrence time information) from the common timer 41 and error information, is stored in the trace area 56 in the RAM 53.
Store in. The error trace information thus stored in the trace area 56 is transferred to the main memory 30 via the DMA bus 80 and the memory control section 40 in response to a command from the CPU 20, and is stored in the trace area. The CPU 20 then performs failure analysis based on the error trace information traced to the main memory 30.

上記エラートレース情報中のタイマ値、即ちエラー発生
時刻を示す時刻情報は、システムタイマの周期(501
1s)より極めて短い周期(数10μS)の信号をカウ
ントすることにより生成されるため、システム時刻より
著しく精度が高い。したがって、従来の方式に比べて、
詳細な時系列解析が行なえる。
The timer value in the error trace information, that is, the time information indicating the time of error occurrence, is the cycle of the system timer (501
Since it is generated by counting signals with an extremely shorter period (several tens of microseconds) than 1 second, it is much more accurate than system time. Therefore, compared to the traditional method,
Detailed time series analysis can be performed.

次に、入出力プロセッサ50内のDMAバスインタフェ
ース機能などに障害があり、入出力プロセッサ50内の
エラートレース情報を主メモリ30に転送することが不
可能な場合について説明する。この場合には、CP U
 20からの指令が実行されないことになり、CP L
J 20においてエラーが発生する。
Next, a case where there is a failure in the DMA bus interface function or the like within the input/output processor 50 and it is impossible to transfer error trace information within the input/output processor 50 to the main memory 30 will be described. In this case, the CPU
The command from 20 will not be executed, and CP L
An error occurs at J20.

この場合、CP U 20は保守プロセッサ60を起動
する。これにより、保守プロセッサ60は入出力プロセ
ッサ50に対してエラートレース情報転送指令を発する
。入出力プロセッサ50内のマイクロプロセッサ51は
、保守プロセッサ60からの指令に応じ、(RAM53
内の)トレースエリア56に格納されているエラートレ
ース情報を、シリアルバス70経由で保守プロセッサ6
0にシリアル転送する。即ち、この実施例では、エラー
トレース情報を主メモリ30に転送できない場合、同情
報が保守プロセッサ60に転送される。このため、主メ
モリ30にトレースできなくてもトレース情報が消滅す
ることがなく、故障解析が可能となる。なお、保守プロ
セッサ60の起動を、CP U 20における上記した
エラー検出に伴うランプ表示などに従い、手動で行なう
ようにしてもよい。また、保守プロセッサ60が、入出
力プロセッサ50.50・・・およびCP U 20の
エラートレース情報を、定期的に収集するように構成さ
れていてもよい。
In this case, CPU 20 activates maintenance processor 60. As a result, the maintenance processor 60 issues an error trace information transfer command to the input/output processor 50. In response to a command from the maintenance processor 60, the microprocessor 51 in the input/output processor 50 stores (RAM 53
The error trace information stored in the trace area 56 (in the
Serial transfer to 0. That is, in this embodiment, if error trace information cannot be transferred to main memory 30, the same information is transferred to maintenance processor 60. Therefore, even if it cannot be traced to the main memory 30, the trace information does not disappear and failure analysis becomes possible. Note that the maintenance processor 60 may be activated manually in accordance with the lamp display accompanying the above-described error detection in the CPU 20. Furthermore, the maintenance processor 60 may be configured to periodically collect error trace information of the input/output processors 50, 50, . . . and the CPU 20.

ヶ1、□、イv41.7)9イvio□、5□   :
1ない場合の動作を説明する。入出力プロセッサ50に
おけるエラー検出時に、共通タイマ41からのタイマ値
の読出しができない場合、マイクロプロセッサ51はR
AM53内のタイマ値格納エリア55に格納されている
最新のタイマ値を、共通タイマ41からのタイマ値に代
えて使用する。即ち、マイクロプロセッサ51は、タイ
マ値格納エリア55からのタイマ値と、エラー情報とか
らなるエラートレース情報を生成し、RAM53内のト
レースエリア56に格納する。以後の動作は、前記した
共通タイマ41からのタイマ値を用いた場合と同様であ
る。タイマ値格納エリア55に格納されているタイマ値
は、前記したように共通タイマ41の示すタイマ値に略
一致している。したがって、エラー検出時に共通タイマ
41からのタイマ値の読出しができない場合でも、精度
の高い故障解析が可能となる。
ga1, □, i v41.7) 9i vio□, 5□:
The operation when there is no 1 will be explained. If the timer value cannot be read from the common timer 41 when an error is detected in the input/output processor 50, the microprocessor 51
The latest timer value stored in the timer value storage area 55 in the AM 53 is used instead of the timer value from the common timer 41. That is, the microprocessor 51 generates error trace information consisting of the timer value from the timer value storage area 55 and error information, and stores it in the trace area 56 in the RAM 53. The subsequent operation is similar to the case where the timer value from the common timer 41 described above is used. The timer value stored in the timer value storage area 55 substantially matches the timer value indicated by the common timer 41, as described above. Therefore, even if the timer value cannot be read from the common timer 41 when an error is detected, highly accurate failure analysis is possible.

[発明の効果] 以上詳述したようにこの発明によれば、メモリ制御部に
設けられた共通タイマにより、エラー発生時刻を精度よ
く知ることができるので、故障解析精度が向上する。ま
た、この発明によれば、共通タイマから時刻情報を得る
ことができない場合でも、エラー発生時刻のトレースが
行なえる。更に、この発明によれば、主メモリへのエラ
ートレースが不可能な場合でも、エラートレース情報が
消滅しないので、故障解析が行なえる。
[Effects of the Invention] As described in detail above, according to the present invention, the common timer provided in the memory control unit allows the error occurrence time to be known with high accuracy, thereby improving failure analysis accuracy. Furthermore, according to the present invention, even when time information cannot be obtained from the common timer, the time of error occurrence can be traced. Further, according to the present invention, even if error tracing to the main memory is impossible, error trace information does not disappear, so failure analysis can be performed.

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

第1図はこの発明の一実施例に係る計算線システムのブ
ロック構成図、第2図は従来例を示す図である。 20・・・CPLJ、30・・・主メモリ、40・・・
メモリ制御部、41・・・共通タイマ、50・・・入出
力プロセッサ、51・・・マイクロプロセッサ、52・
・・タイマ、55・・・タイマ値格納エリア、60・・
・保守プロセッサ、70・・・シリアルバス、80・・
・DMAバス。
FIG. 1 is a block diagram of a calculation line system according to an embodiment of the present invention, and FIG. 2 is a diagram showing a conventional example. 20...CPLJ, 30...Main memory, 40...
Memory control unit, 41... Common timer, 50... Input/output processor, 51... Microprocessor, 52...
...Timer, 55...Timer value storage area, 60...
・Maintenance processor, 70... Serial bus, 80...
・DMA bus.

Claims (4)

【特許請求の範囲】[Claims] (1)CPU、主メモリ、および入出力プロセッサがD
MAバスにより相互接続されている計算機システムにお
いて、上記主メモリのメモリ制御部に設けられ、システ
ムタイマより周波数の高い共通タイマと、上記入出力プ
ロセッサにおいてデータ処理中にエラーが検出された場
合、上記メモリ制御部内の上記共通タイマの示すタイマ
値を上記DMAバス経由で読出し、同タイマ値とエラー
情報からなるエラートレース情報を生成するエラートレ
ース情報生成手段と、上記エラートレース情報生成手段
により生成されたエラートレース情報を上記DMAバス
経由で上記主メモリにトレースする手段とを具備するこ
とを特徴とするエラートレース方式。
(1) The CPU, main memory, and input/output processor are
In a computer system interconnected by an MA bus, if an error is detected during data processing in the common timer, which is provided in the memory control section of the main memory and has a higher frequency than the system timer, and the input/output processor, the above error trace information generation means for reading a timer value indicated by the common timer in the memory control unit via the DMA bus and generating error trace information consisting of the timer value and error information; and means for tracing error trace information to the main memory via the DMA bus.
(2)CPU、主メモリ、および入出力プロセッサがD
MAバスにより相互接続されている計算機システムにお
いて、上記主メモリのメモリ制御部に設けられ、システ
ムタイマより周波数の高い共通タイマと、上記入出力プ
ロセッサにおいてデータ処理中にエラーが検出された場
合、上記メモリ制御部内の上記共通タイマの示す第1タ
イマ値を上記DMAバス経由で読出して同第1タイマ値
とエラー情報からなるエラートレース情報を生成し、同
第1タイマ値の読出しが不可能であれば上記入出力プロ
セッサにより管理されている第2タイマ値とエラー情報
からなるエラートレース情報を生成するエラートレース
情報生成手段と、上記エラートレース情報生成手段によ
り生成されたエラートレース情報を上記DMAバス経由
で上記主メモリにトレースする手段とを具備することを
特徴とするエラートレース方式。
(2) CPU, main memory, and input/output processor are D
In a computer system interconnected by an MA bus, if an error is detected during data processing in the common timer, which is provided in the memory control section of the main memory and has a higher frequency than the system timer, and the input/output processor, the above A first timer value indicated by the common timer in the memory control unit is read out via the DMA bus to generate error trace information consisting of the first timer value and error information, and even if the first timer value cannot be read out, For example, error trace information generation means for generating error trace information consisting of a second timer value managed by the input/output processor and error information, and error trace information generated by the error trace information generation means via the DMA bus. and means for tracing to the main memory.
(3)上記入出力プロセッサは、上記第2タイマ値を、
上記メモリ制御部内の上記共通タイマの示す第1タイマ
値に応じて一定時間毎に補正することを特徴とする特許
請求の範囲第2項記載のエラートレース方式。
(3) The input/output processor sets the second timer value to:
3. The error tracing method according to claim 2, wherein the error tracing method is corrected at fixed time intervals according to a first timer value indicated by the common timer in the memory control section.
(4)CPU、主メモリ、保守プロセッサ、および入出
力プロセッサがDMAバスにより相互接続され、上記C
PU、保守プロセッサ、および入出力プロセッサがシリ
アルバスにより相互接続されいる計算機システムにおい
て、上記主メモリのメモリ制御部に設けられ、システム
タイマより周波数の高い共通タイマと、上記入出力プロ
セッサにおいてデータ処理中にエラーが検出された場合
、上記メモリ制御部内の上記共通タイマの示す第1タイ
マ値を上記DMAバス経由で読出して同第1タイマ値と
エラー情報からなるエラートレース情報を生成し、同第
1タイマ値の読出しが不可能であれば上記入出力プロセ
ッサにより管理されている第2タイマ値とエラー情報か
らなるエラートレース情報を生成するエラートレース情
報生成手段と、上記エラートレース情報生成手段により
生成されたエラートレース情報を上記DMAバス経由で
上記主メモリにトレースする手段と、この手段による上
記DMAバス経由でのトレースが不可能な場合、上記エ
ラートレース情報生成手段により生成されたエラートレ
ース情報を上記シリアルバス経由で上記保守プロセッサ
に転送する手段とを具備することを特徴とするエラート
レース方式。
(4) The CPU, main memory, maintenance processor, and input/output processor are interconnected by a DMA bus, and the C
In a computer system in which a PU, a maintenance processor, and an input/output processor are interconnected by a serial bus, a common timer that is provided in the memory control section of the main memory and has a higher frequency than the system timer, and a common timer that is used to process data in the input/output processor are connected to each other by a serial bus. If an error is detected, the first timer value indicated by the common timer in the memory control unit is read out via the DMA bus to generate error trace information consisting of the first timer value and error information. error trace information generation means for generating error trace information consisting of a second timer value managed by the input/output processor and error information if the timer value cannot be read; means for tracing the error trace information generated by the error trace information to the main memory via the DMA bus, and when tracing via the DMA bus by this means is impossible, the error trace information generated by the error trace information generating means and means for transmitting data to the maintenance processor via a serial bus.
JP59228526A 1984-10-30 1984-10-30 Error trace system Granted JPS61107444A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59228526A JPS61107444A (en) 1984-10-30 1984-10-30 Error trace system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59228526A JPS61107444A (en) 1984-10-30 1984-10-30 Error trace system

Publications (2)

Publication Number Publication Date
JPS61107444A true JPS61107444A (en) 1986-05-26
JPH0421895B2 JPH0421895B2 (en) 1992-04-14

Family

ID=16877793

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59228526A Granted JPS61107444A (en) 1984-10-30 1984-10-30 Error trace system

Country Status (1)

Country Link
JP (1) JPS61107444A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS632263U (en) * 1986-06-17 1988-01-08

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS632263U (en) * 1986-06-17 1988-01-08

Also Published As

Publication number Publication date
JPH0421895B2 (en) 1992-04-14

Similar Documents

Publication Publication Date Title
EP0186006B1 (en) Multiprocessor system
GB2065939A (en) Arrangement having a programmabel electrical circuit and monitoring menas
JPH0833874B2 (en) Device for synchronizing multiple processors
JPS61107444A (en) Error trace system
EP0130432B1 (en) Apparatus for suspending a system clock when an initial error occurs
CN115756085B (en) A chip clock system and its operation method
JPS63816B2 (en)
JPS5916054A (en) Microprocessor
JP2794441B2 (en) PWM controller
JP2979918B2 (en) Interrupt detection circuit
SU1322281A1 (en) Microprogram control device
JPH09198280A (en) Real-time operating system with system monitoring pulse generation method and monitoring pulse generation function
JPH0465407B2 (en)
JPS6295644A (en) Program debugging device for microprocessor
KR900006529B1 (en) Failure Detection Method of Microprocessor
JPH053016B2 (en)
JPS60262252A (en) Monitor system for runaway of microprocessor
JPH02192315A (en) pulse generator
JPH08292822A (en) Intelligent timer
JPS642972B2 (en)
JPH0120778B2 (en)
JPH0676083A (en) Timer circuit
JPH0149975B2 (en)
JPH04133141A (en) Memory control method
JPH0460846A (en) Fault tolerant computer

Legal Events

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