JPS59133623A - Storage system of bus information log - Google Patents
Storage system of bus information logInfo
- Publication number
- JPS59133623A JPS59133623A JP58007718A JP771883A JPS59133623A JP S59133623 A JPS59133623 A JP S59133623A JP 58007718 A JP58007718 A JP 58007718A JP 771883 A JP771883 A JP 771883A JP S59133623 A JPS59133623 A JP S59133623A
- Authority
- JP
- Japan
- Prior art keywords
- path
- information
- stored
- bus
- contents
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error 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/0706—Error 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/0745—Error 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error 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
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は同期式パスを使用するデータ処理システムのパ
ス履歴情報格納方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a path history information storage method for a data processing system using synchronous paths.
第1図は複数のユニットがパスを介して接続されるデー
タ処理システムの構成を示す図である。FIG. 1 is a diagram showing the configuration of a data processing system in which a plurality of units are connected via paths.
図において、IOはパスであっ℃、中央演算ユニット(
CPUII)、上記憶ユニッ)(MMI2)、入出力チ
ャネル(IOCZ、?)等がこのパスIOを介して情報
の送受を行なう様に接続される。In the figure, IO is the path and central processing unit (
CPU II), upper storage unit) (MMI2), input/output channels (IOCZ, ?), etc. are connected to transmit and receive information via this path IO.
図中、円内にパスIO上を伝播する信号の例馨示す。In the figure, an example of a signal propagating on the path IO is shown in a circle.
パスXOには各種信号線が存在し、各ユニットI1.1
2*I3の情報交換に使用される。There are various signal lines on the path XO, and each unit I1.1
Used for 2*I3 information exchange.
2Iはデータ信号線のグループで、各ユニット間で転送
されるデータがのる。CPUIIが主記憶12fアクセ
スする場合、このデータライン21上に、アドレスが転
送されるサイクルとデータを転送するサイクルが割りつ
けられる。2I is a group of data signal lines, on which data transferred between each unit is carried. When the CPU II accesses the main memory 12f, a cycle for transferring an address and a cycle for transferring data are assigned to the data line 21.
22はコマンドラインでユニットIZ、I2゜Z3間で
動作指示するためのコマンド等が転送される。23は送
受ユニツ)IDラインで、データ送出しているユニット
、データを受信すべきユニットの識別をするために設け
られるラインである。24は制御ラインであり、パス争
奪制御その他を制御する信号が伝播する。25はパスサ
イクルを規定するクロックラインである。22 is a command line through which commands for instructing operations are transferred between the units IZ and I2°Z3. Reference numeral 23 denotes a sending/receiving unit ID line, which is provided to identify the unit sending data and the unit receiving data. 24 is a control line through which signals for controlling path contention and other things are propagated. 25 is a clock line that defines a pass cycle.
これら信号線は適当な単位でグループ化され。These signal lines are grouped in appropriate units.
パリティピット等エラー検出のための付加信号を持つの
が一般的である。It is common to have additional signals for detecting errors such as parity pits.
第2図は同期式パスの動作概要を説明するための図であ
る。パスIo上には、各ユニット11、Z2.I3共通
に使用する同期用クロックが伝播するラインが設けられ
、このラインを伝播するクロックに従かい一定時間毎の
バスサイクルを規定する。各ユニットll 、7211
3間のデータ転送は、各サイクル単位で行なわれる。例
えは、CPUZIが主記憶12の内容を読取る場合の説
明を行なう。図で、第nサイクルにCPUIIから主記
憶I2に回かつてメモリアドレスやメモリ読出しコマン
ドを転送する。主記憶I2はこの情報を受信すると、メ
モリアクセスを開始しデータが整ったところで、この図
では第n +3サイクルに主記憶Z2からCPU Z
1に回かつてデータが転送される。FIG. 2 is a diagram for explaining an overview of the operation of the synchronous path. On the path Io, each unit 11, Z2 . A line is provided for propagating a synchronization clock commonly used by I3, and a bus cycle is defined at fixed time intervals according to the clock propagated through this line. Each unit ll, 7211
Data transfer between 3 is performed in units of cycles. For example, a case where CPUZI reads the contents of main memory 12 will be explained. In the figure, in the n-th cycle, a memory address and a memory read command are transferred from the CPU II to the main memory I2. When the main memory I2 receives this information, it starts memory access, and when the data is ready, in this figure, the data is transferred from the main memory Z2 to the CPU Z at the (n+3)th cycle.
Data is transferred once.
次に主記憶Z2へのデータ簀込みについて説明を行なう
。図で第n+5サイクル目にl0CI3から主記憶12
−回かつてメモリアドレスやメモリ書込みコマンドを転
送する。続<?xn十6サイクル目には、やはり1(J
CIBから主記憶Z2に書込みデータが転送される。Next, data storage into the main memory Z2 will be explained. In the figure, from l0CI3 to main memory 12 at the n+5th cycle.
- Transfer memory addresses and memory write commands once. Continuation<? xnIn the 16th cycle, 1(J
Write data is transferred from CIB to main memory Z2.
上記形態で動作する同期式パスにおいては。In a synchronous path that operates in the above manner.
パス動作に起因する不具合が生じた時、解析に供するパ
ス履歴の中に、実際にパスが情報を転送しているサイク
ルの履歴はもちろんのことながら、バスサイクルとして
は有意ではないと思われるサイクルが真に空ぎ状態かど
うかということも履歴として残っていることにより解析
の助けになる場合がある。When a problem occurs due to path operation, the path history used for analysis includes not only the history of cycles in which the path actually transfers information, but also cycles that are considered to be insignificant as bus cycles. It may be helpful to analyze whether or not the status is truly empty because it remains as a history.
本発明は上記事情に基づいてなされたものでψ
あり、同期式パスを使用したデータ処理装置において、
パス上の動作状態を記憶する履歴情報記憶装置に、空き
サイクルも含めて連続したサイクルのバス上の状態を記
憶させることにより、障害検出時における解析を容易に
するパス履歴情報格納方式な°提供することを目的とす
る。The present invention has been made based on the above-mentioned circumstances.
Provides a path history information storage method that facilitates analysis when a failure is detected by storing the status of consecutive cycles on the bus, including idle cycles, in a history information storage device that stores the operating status on the path. The purpose is to
本発明は複数個のユニットが同期式バスを介して接続さ
れるデータ処理システムに、空きサイクルも含めて連続
した一定サイクルのパス状態を記憶するパス履歴情報記
憶装置を設け、障害発生時における解析の際の手助けと
するものである。The present invention provides a data processing system in which a plurality of units are connected via a synchronous bus with a path history information storage device that stores the path status of continuous constant cycles, including idle cycles, and analyzes the data processing system when a failure occurs. This is to help when
又、この記憶装置へ記憶する情報として、更にパスの空
き状態を検出したサイクルで値が更新されるレジスタ出
力を付加することにより、空きサイクルにおけるパス情
報そのものの記憶を省略させることもできる。Further, by adding a register output whose value is updated in the cycle in which the empty state of the path is detected as the information to be stored in this storage device, it is possible to omit storing the path information itself in the empty cycle.
以下、第3図以降を使用して本発明に関し。 The present invention will be explained below using FIG. 3 and subsequent figures.
詳述する。第3図は本発明が採用されるデータ処理シス
テムの構成例を示すブロック図である。Explain in detail. FIG. 3 is a block diagram showing a configuration example of a data processing system to which the present invention is adopted.
図では、CPUZI、主記憶ユニット12゜’r、oc
xsが第1図と同様パスIQを介し℃接続されている。In the figure, CPUZI, main memory unit 12゜'r, oc
xs is connected via path IQ as in FIG.
第1図との差異はパス履歴格納回路(BHH75)が更
にパスIOに接続されていることにある。パス履歴格納
回路Z5は一定量のメモリを内J成し、パス10上のア
トしlデータラインやコマンドライン等必要な情報ライ
ンにつき、空きサイクルも含めて各パスサイクル時間毎
にその情報ラインのビット状態を内蔵メモリへ格納して
いく。The difference from FIG. 1 is that a path history storage circuit (BHH75) is further connected to the path IO. The path history storage circuit Z5 has a certain amount of memory, and stores information about necessary information lines such as data lines and command lines on the path 10 at each pass cycle time, including idle cycles. The bit status is stored in the internal memory.
上記メモリな構成する一定量のワードを越えたときには
古い順に書き換えていくことにより、常に最新の一定量
情報を格納しておくことができる。第4図に各配憶ワー
ドの内容例を示す。When the memory exceeds a certain amount of words, it is possible to always store a certain amount of the latest information by rewriting the words in the oldest order. FIG. 4 shows an example of the contents of each storage word.
各ラードには、データライン、コマンドラインユニツ)
IDライン、制卸ラインの情報が記憶される。Each lard has a data line, command line unit)
Information on the ID line and control line is stored.
第5図は本発明の他の実施例を示すブロック図である。FIG. 5 is a block diagram showing another embodiment of the present invention.
図において、51.52は第3図(二示す実施例と同様
、パス履歴情報が格納される履歴メモリである。この実
施例ではこのメモリ52に格納される情報源として、更
にカウンタ(CTR56)出力が付加される。55は上
記メモリ51.52のアドレスを指定する履歴アドレス
カウンタ(AC)であり、データが履歴メモリ51.5
21−書込まれる毎に更新される。In the figure, 51 and 52 are history memories in which path history information is stored, similar to the embodiment shown in FIG. 55 is a history address counter (AC) that specifies the address of the memory 51.52, and the data is added to the history memory 51.5.
21-Updated every time it is written.
カウンタ56は後述する制御回#1151のコントロー
ルにより、クリアされたり、カウントアツプされる。カ
ウンタ66の出力はパス情報と共に履歴メモ!I52へ
格納される様に構成される。The counter 56 is cleared or counted up under the control of control cycle #1151, which will be described later. The output of the counter 66 is a history memo along with path information! It is configured to be stored in I52.
制御回路57はパス制御ラインCBC)w監視しコ(−
パスI0上C−有意な情報が転送されていることを検出
すると、履歴メモリ51.52にそれぞれバス情報とカ
ウンタ56の内容を簀込み(ワード書込みWVV)、ア
ドレスカウンタ556の内容な更新させる(+1)。こ
の時、同時にカウンタ56を“0”に初期化する。(C
LR)制御回路57がパスIO上に有意な情報を検出し
ないパスサイクルにおいては、履歴メモリ61.52へ
のデータ書込み、あるいはアドレスカウンタ55への更
新1ぎ号は出力されず1代りにカウンタ56をカウント
アツプする様に指示する制御信号(+1’)が出力され
る。The control circuit 57 monitors the path control line CBC) (-
C on path I0 - When it is detected that significant information is being transferred, the bus information and the contents of the counter 56 are stored in the history memories 51 and 52 (word write WVV), and the contents of the address counter 556 are updated ( +1). At this time, the counter 56 is simultaneously initialized to "0". (C
LR) In a pass cycle in which the control circuit 57 does not detect significant information on the path IO, data is written to the history memory 61 or 52, or an update number to the address counter 55 is not output, but instead the counter 56 is output. A control signal (+1') instructing to count up is output.
第6図は第5図に示した実施例が第2図C二示したパス
サイクル使用埋沈の下での履歴の格納の様子を例示した
ものである。FIG. 6 illustrates how the embodiment shown in FIG. 5 stores the history when the pass cycle is used and buried as shown in FIG. 2C.
ワードkにはパスサイクルnの情報が記憶される。ワー
F k + 1 +=はパスサイクルnの次に有意な情
報を転送しているパスサイクル−n+3の情報が記憶さ
れると共(二カウンタ56の内容として“2“という値
が記憶されている。これはパスサイクルn + 3の前
に2サイクル分の空きサイクルがあったことな意味する
ものである。Information about pass cycle n is stored in word k. The word F k + 1 += stores the information of pass cycle -n+3 which transfers significant information next to pass cycle n (the value "2" is stored as the content of the second counter 56). This means that there were two empty cycles before pass cycle n+3.
これでわかる様に、カウンタ56を利用することにより
、空きサイクルにおけるバス情報の内容上のものの記憶
を省略することができる。As can be seen, by using the counter 56, it is possible to omit storing the contents of the bus information in idle cycles.
カウンタ56が例え、ば3ビツトで構成されるものとす
れば、このカウンタ57は0#から7#までの8つの状
態を得ることができる。もし、パス10の空きサイクル
が8つ続くと、カウンタ56が初期値”0#に戻り、こ
の状態では空きサイクルがiだったのが8つあったのか
わからなくなる場合があり得る。これを防ぐためには、
制御回路5Fにてカウンタ56の内容も監視し、カウン
タ56の値が一定値1例えは@7#になると、その後は
空きサイクルでもカウンタ56を更新しない様に構成す
る。これにより、カラν!56の内容はその値が0〜6
によって各々空きサイクルが0〜6個あったこと、更趣
二値が”7”によって空きサイクルが7つ以上あったこ
とを示す様にできる。For example, if the counter 56 is made up of 3 bits, the counter 57 can obtain eight states from 0# to 7#. If eight consecutive empty cycles occur in path 10, the counter 56 returns to the initial value "0#," and in this state, it may become unclear whether the number of empty cycles i was 8 or not. This can be prevented. In order to
The control circuit 5F also monitors the contents of the counter 56, and when the value of the counter 56 reaches a constant value 1, for example @7#, the counter 56 is configured not to be updated even in an idle cycle thereafter. As a result, Kara ν! The content of 56 has a value of 0 to 6.
It is possible to make it possible to indicate that there were 0 to 6 empty cycles, respectively, and to indicate that there were 7 or more empty cycles by using a binary value of "7".
以上説明の如く本発明によれば、障害検出時、パス履歴
情報記憶装置の内容な参照することにより、解析が容易
となり、更にこの記憶装置へパスアイドルが検出された
ときに値が更新されるカウンタ出力も供給することによ
り、空きサイクルにおけるバス情報そのものの記憶を省
略させることができる。As described above, according to the present invention, when a failure is detected, analysis is facilitated by referring to the contents of the path history information storage device, and furthermore, when a path idle is detected in this storage device, the value is updated. By also supplying the counter output, it is possible to omit storing the bus information itself in idle cycles.
第1図は一般的なデータ処理装置の構成例乞示すブロッ
ク図、第2図は同期式パスの動作概要を説明するための
パスサイクルの使用環境を示す図、第3図は本発明の実
施例を示す図、第4図は第3図のパス履歴格納回路監:
内蔵されたメモリに記憶される各記憶ワードの円谷例を
示す図、第5図は本発明の他の実施例を示す図。
第6図は第2図に示すパスサイクル使用動作環境で本発
明による履歴の格納の様子を例示したものである。
15・・・パス履歴格納回路(Bl(R)、51 、5
21.・履歴メモリ、55・・・アドレスカウンタ、5
6・・・カウンタ、52・・・制御回路。FIG. 1 is a block diagram showing an example of the configuration of a general data processing device, FIG. 2 is a diagram showing an environment in which a path cycle is used to explain the outline of the operation of a synchronous path, and FIG. 3 is a diagram showing an implementation of the present invention. Figure 4 shows an example of the path history storage circuit shown in Figure 3:
FIG. 5 is a diagram showing an example of each storage word stored in a built-in memory, and FIG. 5 is a diagram showing another embodiment of the present invention. FIG. 6 illustrates how history is stored according to the present invention in the pass cycle operating environment shown in FIG. 15...Path history storage circuit (Bl(R), 51, 5
21.・History memory, 55...Address counter, 5
6...Counter, 52...Control circuit.
Claims (2)
るデータ処理システムにおいて、空きサイクルも含めて
連続した一定サイクルのパス上の状態を記憶する手段を
設け、障害検出時、該記憶情報ン続出し、障害分析に使
用することを特徴とするパス情報履歴格納方式。(1) In a data processing system in which a plurality of units are connected via a synchronous path, a means is provided for storing the path state of continuous constant cycles including idle cycles, and when a failure is detected, the stored information This path information history storage method is characterized by a continuous flow of path information and is used for failure analysis.
と、該アイドル検出手段がパスアイドルを検出したサイ
クルI:対応し1値が更新されるレジスタ手段と、上記
アイドル検出手段がパス使用状態を検出したサイクルに
対応して上記履歴記憶手段にパス上の状態と上記レジス
タ手段の内容を記憶すると共に上記レジスタ手段の内容
を初期化することを特徴とする特許請求の範囲第1項記
載のパス情報履歴格納方式。(2) history storage means for storing information on the path; Idle detection means for detecting whether or not a path is in an idle state; cycle I in which the idle detection means detects path idle; register means corresponding to which a value of 1 is updated; and the idle detection means detects a path usage state. The path information according to claim 1, characterized in that the state on the path and the contents of the register means are stored in the history storage means in correspondence with the cycle in which the path information is stored, and the contents of the register means are initialized. History storage method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58007718A JPS59133623A (en) | 1983-01-20 | 1983-01-20 | Storage system of bus information log |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58007718A JPS59133623A (en) | 1983-01-20 | 1983-01-20 | Storage system of bus information log |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS59133623A true JPS59133623A (en) | 1984-08-01 |
Family
ID=11673506
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58007718A Pending JPS59133623A (en) | 1983-01-20 | 1983-01-20 | Storage system of bus information log |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59133623A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63244250A (en) * | 1987-03-31 | 1988-10-11 | Yokogawa Electric Corp | Operation supervising system for computer system |
JPH02257348A (en) * | 1989-03-30 | 1990-10-18 | Nec Corp | Information processor |
JPH04105150A (en) * | 1990-08-24 | 1992-04-07 | Nec Corp | Peripheral controller |
JPH06337820A (en) * | 1993-05-28 | 1994-12-06 | Internatl Business Mach Corp <Ibm> | Mechanism and method for detection and recovery of error in multiple bus system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5447537A (en) * | 1977-09-22 | 1979-04-14 | Fujitsu Ltd | Bus data hysteresis storage system |
JPS5583915A (en) * | 1978-12-20 | 1980-06-24 | Mitsubishi Electric Corp | Data recorder |
-
1983
- 1983-01-20 JP JP58007718A patent/JPS59133623A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5447537A (en) * | 1977-09-22 | 1979-04-14 | Fujitsu Ltd | Bus data hysteresis storage system |
JPS5583915A (en) * | 1978-12-20 | 1980-06-24 | Mitsubishi Electric Corp | Data recorder |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63244250A (en) * | 1987-03-31 | 1988-10-11 | Yokogawa Electric Corp | Operation supervising system for computer system |
JPH02257348A (en) * | 1989-03-30 | 1990-10-18 | Nec Corp | Information processor |
JPH04105150A (en) * | 1990-08-24 | 1992-04-07 | Nec Corp | Peripheral controller |
JPH06337820A (en) * | 1993-05-28 | 1994-12-06 | Internatl Business Mach Corp <Ibm> | Mechanism and method for detection and recovery of error in multiple bus system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0622737B1 (en) | High performance memory system | |
EP0330475A2 (en) | Configuration control system | |
US4646237A (en) | Data handling system for handling data transfers between a cache memory and a main memory | |
EP0121373A2 (en) | Multilevel controller for a cache memory interface in a multiprocessing system | |
WO1983001323A1 (en) | Cache memory using a lowest priority replacement circuit | |
US3956737A (en) | Memory system with parallel access to multi-word blocks | |
JPH01500377A (en) | Apparatus and method for providing a cache memory unit with write operations that utilize two system clock cycles | |
US5146572A (en) | Multiple data format interface | |
KR860000594A (en) | Tag Control Circuit for Buffer Memory | |
WO1987006737A1 (en) | Specialized parity detection system for wide memory structure | |
JPH0778769B2 (en) | Data storage system | |
JPS59133623A (en) | Storage system of bus information log | |
EP0251686A2 (en) | Method and apparatus for sharing information between a plurality of processing units | |
KR100299127B1 (en) | Apparatus and method for dualizing main processor in asynchronous transfer mode exchanger | |
JP2859178B2 (en) | Data transfer method between processors and ring buffer memory for data transfer between processors | |
US4630197A (en) | Anti-mutilation circuit for protecting dynamic memory | |
US6907503B2 (en) | Dual port RAM communication protocol | |
JPS60701B2 (en) | data processing equipment | |
JPH0217550A (en) | Trouble processing system for multiprocessor system | |
JPS59195728A (en) | Data processing device | |
JP2531209B2 (en) | Channel device | |
EP0369964A2 (en) | Multiple data format interface | |
JPS63245745A (en) | Buffer storage controller | |
JPH0341538A (en) | Main storage device | |
SU1532934A1 (en) | Device for reception of asynchronous bipolar serial code |